

/* Start:/local/js/disMsg/styles.css?17473557081196*/
.disMsg {
	display: none;
	z-index: 999998;
	position: fixed;
	background-color: #323232;
	color: #fff;
	border-radius: 2px;
	max-width: calc(100vw - 10px);
	-webkit-transition: transform 0.3s ease, opacity 0.3s ease;
	-moz-transition: transform 0.3s ease, opacity 0.3s ease;
	-o-transition: transform 0.3s ease, opacity 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
}
.disMsg:hover {
	z-index: 999999;
}
.disMsg__inner {
	padding: 25px 30px 25px 25px;
	line-height: 1.4;
}
.disMsg__close {
	position: absolute;
	top: -5px;
	right: -6px;
	padding: 5px;
	cursor: pointer;
}
.disMsg__close:after {
	display: block;
	text-align: center;
	content: "×";
	color: #fff;
	font-size: 22px;
	line-height: 22px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
}
.disMsg.v--blue {
	background-color: #356ccc;
}
.disMsg.v--green,
.disMsg.v--true {
	background-color: #32a14a;
}
.disMsg.v--red,
.disMsg.v--false {
	background-color: #F21E16;
}
.disMsg a {
	color: #fff;
	border-bottom: 1px dotted;
}
.disMsg p {
	padding-bottom: 10px;
}
/* End */


/* Start:/local/js/disAjax/styles.css?1747355708466*/
body div#disAjax_indicator {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999999;
}
body div#disAjax_indicator div {
	position: absolute;
	background: url("/local/js/disAjax/images/loader.svg") center center rgba(255, 255, 255, 0.9) no-repeat;
	background-size: 110px;
	border-radius: 100%;
	left: 50%;
	top: 50%;
	margin-left: -55px;
	margin-top: -55px;
	height: 110px;
	width: 110px;
}
body.loading div#disAjax_indicator {
	display: block;
}
/* End */


/* Start:/local/templates/main/css/normalize.css?17473557053574*/
html, body, button, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline; }

button{
  background-color:transparent; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
  display:block; }

body{
  line-height:1; }

blockquote, q{
  quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after{
  content:'';
  content:none; }

table{
  border-collapse:collapse;
  border-spacing:0; }

/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html{
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%; }
article,
aside,
footer,
header,
nav,
section{
  display:block; }
h1{
  font-size:2em;
  margin:0.67em 0; }
figcaption,
figure,
main{
  display:block; }
figure{
  margin:1em 40px; }
hr{
  box-sizing:content-box;
  height:0;
  overflow:visible; }
pre{
  font-family:monospace, monospace;
  font-size:1em; }
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects; }
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted; }
b,
strong{
  font-weight:inherit; }
b,
strong{
  font-weight:bolder; }
code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em; }
dfn{
  font-style:italic; }
mark{
  background-color:#ff0;
  color:#000; }
small{
  font-size:80%; }
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline; }

sub{
  bottom:-0.25em; }

sup{
  top:-0.5em; }
audio,
video{
  display:inline-block; }
audio:not([controls]){
  display:none;
  height:0; }
img{
  border-style:none; }
svg:not(:root){
  overflow:hidden; }
button,
input,
optgroup,
select,
textarea{
  margin:0; }
button,
input{
  overflow:visible; }
button,
select{
  text-transform:none; }
button,
html [type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button; }
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0; }
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText; }
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal; }
progress{
  display:inline-block;
  vertical-align:baseline; }
textarea{
  overflow:auto; }
[type="checkbox"],
[type="radio"]{
  box-sizing:border-box;
  padding:0; }
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto; }
[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px; }
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none; }
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit; }
details,
menu{
  display:block; }
summary{
  display:list-item; }
canvas{
  display:inline-block; }
template{
  display:none; }
[hidden]{
  display:none; }

/* End */


/* Start:/local/templates/main/libs/react-dadata.css?17473557041301*/
.react-dadata__container{position:relative}.react-dadata__input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:block;font-size:16px;height:38px;outline:none;padding:0 10px;width:100%}.react-dadata__input:focus{border-color:#007cd6;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,124,214,.3)}.react-dadata__suggestions{background-color:#fff;border-radius:4px;box-shadow:0 1px 6px 3px rgba(0,0,0,.1);left:0;overflow:hidden;position:absolute;right:0;text-align:left;top:calc(100% + 8px);z-index:10}.react-dadata__suggestion-note{color:#828282;font-size:14px;padding:10px 10px 5px}.react-dadata__suggestion{background:none;border:none;box-sizing:border-box;cursor:pointer;display:block;font-size:15px;padding:7px 10px;text-align:left;width:100%}.react-dadata__suggestion--line-through{text-decoration:line-through}.react-dadata__suggestion-subtitle{color:#777;font-size:14px;margin-top:4px}.react-dadata__suggestion-subtitle-item{display:inline-block;margin-bottom:4px;margin-right:16px}.react-dadata__suggestion-subtitle-item:last-child{margin-right:0}.react-dadata__suggestion--current{background-color:rgba(0,124,214,.15)}.react-dadata__suggestion:hover{background-color:rgba(0,124,214,.1)}.react-dadata mark{background:none}.react-dadata--highlighted{color:#0094ff}
/* End */


/* Start:/local/templates/main/libs/bootstrap-reboot.min.css?17473557034019*/
/*!
 * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
/*# sourceMappingURL=bootstrap-reboot.min.css.map */
/* End */


/* Start:/local/templates/main/libs/bootstrap-grid.min.css?174735570428977*/
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
/* End */


/* Start:/local/templates/main/libs/tooltipster.main.min.css?17473557034191*/
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}
/* End */


/* Start:/local/templates/main/libs/tooltipster.bundle.min.css?17473557036495*/
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
/* End */


/* Start:/local/templates/main/libs/owl.carousel.min.css?17473557033352*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/main/libs/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/main/libs/swiper-bundle.min.css?174735570418431*/
/**
 * Swiper 11.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 13, 2024
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/main/libs/suggestions.css?17473557043524*/
.suggestions-nowrap {
    white-space: nowrap;
}
/**
 * Основной INPUT
 */
.suggestions-input {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.suggestions-input::-ms-clear {
    display: none;
}
.suggestions-wrapper {
    position: relative;
    margin: 0;
    padding: 0;
    vertical-align: top;
    -webkit-text-size-adjust: 100%;
}
/**
 * Выпадающий блок с найденными подсказками
 */
.suggestions-suggestions {
    background: #fff;
    border: 1px solid #999;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
    left: 0;
    min-width: 100%;
    position: absolute;
    z-index: 9999;
    -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions strong {
    font-weight: normal;
    color: #3399ff;
}
.suggestions-suggestions.suggestions-mobile {
    border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
    border-bottom: 1px solid #ddd;
}
/**
 * Контейнер для одной подсказки
 */
.suggestions-suggestion {
    padding: 4px 4px;
    overflow: hidden;
}
.suggestions-suggestion:hover {
    background: #f7f7f7;
}
/**
 * Выбранная (активная) подсказка
 */
.suggestions-selected {
    background: #f0f0f0;
}
.suggestions-selected:hover {
    background: #f0f0f0;
}
/**
 * Информационный блок в верхней части выпадашки с подсказками
 */
.suggestions-hint {
    padding: 4px 4px;
    white-space: nowrap;
    overflow: hidden;
    color: #777;
    font-size: 85%;
    line-height: 20px;
}
/**
 * Дополнительный текст в подсказке, который идет второй строкой
 */
.suggestions-subtext {
    color: #777;
}
/**
 * Размещает дополнительный текст в одну строку с основным текстом подсказки
 */
.suggestions-subtext_inline {
    display: inline-block;
    min-width: 6em;
    vertical-align: bottom;
    margin: 0 0.5em 0 0;
}
/**
 * Разделитель нескольких дополнительных текстов
 */
.suggestions-subtext-delimiter {
    display: inline-block;
    width: 2px;
}
/**
 * Выделяет подсказку
 */
.suggestions-subtext_label {
    margin: 0 0 0 0.25em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 3px;
    background: #f5f5f5;
    font-size: 85%;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"] {
    position: relative;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 1px solid rgba(0, 0, 0, 0.4);
    content: "";
}
/**
 * Промо-блок
 */
.suggestions-promo {
    font-size: 85%;
    display: none;
    color: #777;
    padding: 4px;
    text-align: center;
}
.suggestions-promo a {
    color: #777;
    display: block;
    filter: grayscale(100%);
    line-height: 20px;
    text-decoration: none;
}
.suggestions-promo a:hover {
    filter: grayscale(0);
}
.suggestions-promo svg {
    height: 20px;
    vertical-align: bottom;
}
@media screen and (min-width: 600px) {
    .suggestions-promo {
        position: absolute;
        top: 0;
        right: 0;
        text-align: left;
    }
}
/* End */


/* Start:/local/templates/main/libs/owl.theme.default.min.css?17473557031014*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/main/libs/jquery.fancybox.min.css?174735570312795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/main/css/template.css?1751625340227292*/
@charset "UTF-8";
@font-face{
  font-family:"Circe-Regular";
  src:url("/local/templates/main/css/../fonts/Circe-Regular.woff") format("woff"), url("/local/templates/main/css/../fonts/Circe-Regular.woff2") format("woff2");
  font-weight:normal;
  font-style:normal; }

@font-face{
  font-family:"Circe-Light";
  src:url("/local/templates/main/css/../fonts/Circe-Light.woff") format("woff"), url("/local/templates/main/css/../fonts/Circe-Light.woff2") format("woff2");
  font-weight:normal;
  font-style:normal; }

@font-face{
  font-family:"Circe-Bold";
  src:url("/local/templates/main/css/../fonts/Circe-Bold.woff") format("woff"), url("/local/templates/main/css/../fonts/Circe-Bold.woff2") format("woff2");
  font-weight:bold; }

@font-face{
  font-family:"HelveticaNeueCyr-Medium";
  src:url("/local/templates/main/css/../fonts/HelveticaNeueCyr-Medium.woff") format("woff"), url("/local/templates/main/css/../fonts/HelveticaNeueCyr-Medium.woff2") format("woff2");
  font-weight:normal;
  font-style:normal; }

@font-face{
  font-family:"HelveticaNeueCyr-Roman";
  src:url("/local/templates/main/css/../fonts/HelveticaNeueCyr-Roman.woff") format("woff"), url("/local/templates/main/css/../fonts/HelveticaNeueCyr-Roman.woff2") format("woff2");
  font-weight:normal;
  font-style:normal; }

@font-face{
  font-family:"HelveticaNeueCyr-UltraLight";
  src:url("/local/templates/main/css/../fonts/HelveticaNeueCyr-UltraLight.woff") format("woff"), url("/local/templates/main/css/../fonts/HelveticaNeueCyr-UltraLight.woff2") format("woff2");
  font-weight:normal;
  font-style:normal; }

@font-face{
  font-family:"HelveticaNeueCyr-Light";
  src:url("/local/templates/main/css/../fonts/HelveticaNeueCyr-Light.woff") format("woff"), url("/local/templates/main/css/../fonts/HelveticaNeueCyr-Light.woff2") format("woff2");
  font-weight:normal;
  font-style:normal; }

*,
*:before,
*:after{
  box-sizing:inherit; }

html{
  box-sizing:border-box; }

body{
  margin:0; }
a{
  color: #203789;
}

.header-hover, .header-adaptive{
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(217, 217, 217, 0) 100%);
  mix-blend-mode: multiply;
}

.header-adaptive.header-adaptive-background{
  background: #fff;
}


fieldset{
  min-width:0; }

.button.button_bgc_black{
  background-color: #000000;
  color: #FFFFFF;
}
.button{
  display:inline-block;
  font-size:11px;
  font-family:"Circe-Regular", sans-serif;
  background-color:#ffffff;
  color:#000000;
  border:none;
  letter-spacing:1px;
  text-transform:uppercase;
  padding:13px 32px;
  text-align:center;
  outline:none;
  border-radius:0;
  transition:all 0.1s linear; }
  @media (max-width: 767.98px){
    .button{
      padding:10px 30px 8px; } }
  .button:not(.button_static){
    cursor:pointer; }
  .button:not(.button_static):hover, .button:not(.button_static):focus{
    background-color:#6A6A6B;
    color:#ffffff; }
  .button:not(.button_static):active{
    background-color:#5A5B5E; }
  .button_bgc_gray{
    background-color:#7C7C7F;
    color:#ffffff; }
  .button_pdv_sm{
    padding-top:12px;
    padding-bottom:12px; }

  input{
    outline: none;
  }
.button-wrapp-preorder button {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  -webkit-border-radius:0px;
  margin:0;
  padding:0;
  border:0;
}
@media screen and (min-width: 768px){
  .button{
    min-width:160px; } }

@media (max-width: 767.98px){
  .mt-34{
    margin-top:50px; }
  .mt-20{
    margin-top:20px; }}

.top-header{
  background-color: #161616;
  z-index:52;
  top:0;
  width:100%;
  padding-bottom: 11px;
  padding-top: 11px;

}

.top-header a{
 color: #fff;
  border-bottom: 0.5px solid #fff;
}
  .top-header p{
    font-size:12px;
    color:#ffffff;
    margin:0;
    padding: 0;
    line-height: 12px;
    font-family:"Circe-Regular";
    letter-spacing:1px;
    text-align:center;
  }
  .top-header .container-fluid {
    position: relative;
  }
  .top-header__close-btn{
    position: absolute;
    right: 0;
    top: 0;
    height: 15px;
    width: 15px;

  }
.top-header__close-btn::after{
  display: block;
  content: "x";
  color: #fff;
  font-size: 14px;
  line-height: 15px;
  cursor: pointer;
}


@media (max-width: 768px) {
  .top-header{
    background-color: #161616;
  }
}


.header-fixed{
  background: none;
  background-color:#ffffff;
  top:0;
  box-shadow:0 2px 4px 0 rgba(76, 76, 75, 0.1);
  z-index:10; }


.header{
  top:34px;
  width:100%;
  padding:20px 0;
  max-height: 78px;
  background-color:#ffffff;
  z-index:10; }
  @media (max-width: 1279px){
    .header{
      display:none; } }
  .header:hover{
    box-shadow:0 2px 4px 0 rgba(76, 76, 75, 0.1); }
  .header .header-navigation .navigation{
    display:flex;
    align-items:center;
    height:100%; }
    .header .header-navigation .navigation .highlighted-line{
      color:#000000; }
    .header .header-navigation .navigation ul, .header .header-navigation .navigation li{
      padding:0;
      margin:0;
      list-style:none; }
    .header .header-navigation .navigation .nav{
      display:flex;
      justify-content:flex-start; }
      .header .header-navigation .navigation .nav li{
        padding-right:40px; }
      @media (min-width: 1270px) and (max-width: 1451px) {
        .header .header-navigation .navigation .nav li  {
          padding-right: 25px;
        }
      }

        @media (min-width: 768px) and (max-width: 1024px){
          .header .header-navigation .navigation .nav li{
            padding-right:10px; } }
        .header .header-navigation .navigation .nav li a{
          color:#000000;
          font-size:14px;
          font-family:"HelveticaNeueCyr-Roman"; }
          .header .header-navigation .navigation .nav li a:hover{
            color:#7D7D80; }
      .header .header-navigation .navigation .nav .menu{
        position:static; }
        .header .header-navigation .navigation .nav .menu .submenu{
          z-index: 11;
          display:none;
          position:absolute;
          padding:50px 0 30px 35px;
          margin-top:0;
          left:-15px;
          width:100vw;
          background-color:#ffffff;
          list-style:none;
          box-shadow:0 2px 4px 0 rgba(76, 76, 75, 0.1); }
          @media (min-width: 768px) and (max-width: 1024px){
            .header .header-navigation .navigation .nav .menu .submenu{
              padding:30px 0 15px 35px; } }

            @media (min-width: 768px) and (max-width: 1024px){
              .header .header-navigation .navigation .nav .menu .submenu li{
                margin-right:10px; } }
            .header .header-navigation .navigation .nav .menu .submenu li .sale{
              color:#E8514D; }
            .header .header-navigation .navigation .nav .menu .submenu li a{
              color:#000000;
              font-size:14px;
              font-family:"HelveticaNeueCyr-Roman"; }
              .header .header-navigation .navigation .nav .menu .submenu li a:hover{
                color:#7D7D80; }
  .header .header-navigation .logo-content{
    position: relative;
    z-index: 12;
    display:flex;
    justify-content:center; }
    .header .header-navigation .logo-content .show{
      display:none; }
    .header .header-navigation .logo-content .show,
    .header .header-navigation .logo-content .hover{
      height:40px; }
  .header .header-navigation .navigation-second{
    display:flex;
    align-items:center;
    height:100%;
    justify-content:flex-end;
    padding-right:20px; }
    .header .header-navigation .navigation-second img{
      height:35px; }
    .header .header-navigation .navigation-second .highlighted-line{
      color:#000000; }
    .header .header-navigation .navigation-second ul, .header .header-navigation .navigation-second li{
      padding:0;
      margin:0;
      list-style:none; }
    .header .header-navigation .navigation-second ul{
      z-index: 12;
      display:flex;
      justify-content:flex-start;
      align-items:center; }
      .header .header-navigation .navigation-second ul li{
        padding-right:10px; }
        .header .header-navigation .navigation-second ul li:last-child{
          padding-right:0; }
        @media screen and (min-width: 1280px){
          .header .header-navigation .navigation-second ul li{
            padding-right:40px; } }
        .header .header-navigation .navigation-second ul li a{
          color:#000000;
          font-size:14px; }
          .header .header-navigation .navigation-second ul li a:hover{
            color:#7D7D80; }
          .header .header-navigation .navigation-second ul li a .show{
            display:none; }

.header-hover{
  width:100%;
  padding:20px 0;
  transition:.2s ease-in;
  z-index:3;
  top:34px; }
  @media (max-width: 767.98px){
    .header-hover{
      display:none; } }
  .header-hover:hover, .header-hover_hover, .header-hover_menu{
    background: none;
    background-color:#ffffff;
    box-shadow:0 2px 4px 0 rgba(76, 76, 75, 0.1); }
  .header-hover:hover .header-navigation .navigation ul li a,
  .header-hover_hover .header-navigation .navigation ul li a,
  .header-hover_menu .header-navigation .navigation ul li a{
    color:#000000; }
  .header-hover:hover .submenu-block .submenu li a,
  .header-hover_hover .submenu-block .submenu li a,
  .header-hover_menu .submenu-block .submenu li a{
    color:#7C7C7F; }
  .header-hover:hover .header-navigation .navigation-second ul li a,
  .header-hover_hover .header-navigation .navigation-second ul li a,
  .header-hover_menu .header-navigation .navigation-second ul li a,
  .header-fixed .header-navigation .navigation-second ul li a{
    color:#000000; }
  .header-hover:hover .header-navigation .navigation-second ul li a .hover,
  .header-hover_hover .header-navigation .navigation-second ul li a .hover,
  .header-hover_menu .header-navigation .navigation-second ul li a .hover{
    display:flex; }
  .header-hover .header-fixed-img{
    display:flex !important; }
  .header-hover:hover .header-navigation .navigation-second ul li a .show,
  .header-hover_hover .header-navigation .navigation-second ul li a .show,
  .header-hover_menu .header-navigation .navigation-second ul li a .show{
    display:none; }
  .header-hover .header-fixed-img-none{
    display:none !important; }
  .header-hover:hover .header-navigation .logo-content .hover,
  .header-hover_hover .header-navigation .logo-content .hover,
  .header-hover_menu .header-navigation .logo-content .hover{
    display:flex; }
  .header-hover:hover .header-navigation .logo-content .show,
  .header-hover_hover .header-navigation .logo-content .show,
  .header-hover_menu .header-navigation .logo-content .show{
    display:none; }

.header-adaptive{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:7.5px 20px;
  z-index:50;
  top:34px;
  width:100%;
  transition:.2s ease-in; }
@media (min-width: 1279.98px){
  .header-adaptive{
    display:none; } }
.header-adaptive img{
  height:23px;
  width:auto; }
.header-adaptive .logo-content{
  display:flex;
  justify-content:center;
  z-index: 90;
}
.header-adaptive .logo-content .hover{
  display:none; }
.header-adaptive .logo-content .show,
.header-adaptive .logo-content .hover{
  height:22px; }
.header-adaptive .logo-content .logo-content-hover-fixed-adaptive{
  display:flex !important; }
.header-adaptive .logo-content .logo-content-show-fixed-adaptive{
  display:none !important; }
.header-adaptive .adaptive-menu input.hamburger{
  display:none; }
.header-adaptive .adaptive-menu input.hamburger:checked ~ label > i{
  background-color:transparent;
  transform:rotate(90deg); }
.header-adaptive .adaptive-menu input.hamburger:checked ~ label > i:before{
  transform:translate(-50%, -50%) rotate(315deg);
  top:3px; }
.header-adaptive .adaptive-menu input.hamburger:checked ~ label > i:after{
  transform:translate(-50%, -50%) rotate(-315deg);
  top:3px; }
.header-adaptive .adaptive-menu input.hamburger:checked ~ label close{
  color:black;
  width:100%; }
.header-adaptive .adaptive-menu input.hamburger:checked ~ label open{
  color:#7d7d80;
  width:0; }
.header-adaptive .adaptive-menu label.hamburger{
  z-index:100;
  position:relative;
  display:none;
  width:28px;
  height:20px;
  margin-bottom:0; }
.header-adaptive.header-adaptive-background .adaptive-menu label.hamburger{
  width:20px;}
@media (max-width: 1279.98px){
  .header-adaptive .adaptive-menu label.hamburger{
    display:block; } }
.header-adaptive .adaptive-menu label.hamburger:hover{
  cursor:pointer; }
.header-adaptive .adaptive-menu label.hamburger text close,
.header-adaptive .adaptive-menu label.hamburger text open{
  text-transform:uppercase;
  font-size:.8em;
  text-align:center;
  position:absolute;
  transform:translateY(50px);
  text-align:center;
  overflow:hidden;
  transition:width .25s .35s, color .45s .35s; }
.header-adaptive .adaptive-menu label.hamburger text close{
  color:#7d7d80;
  right:0;
  width:0; }
.header-adaptive .adaptive-menu label.hamburger text open{
  color:black;
  width:100%; }
.header-adaptive .adaptive-menu label.hamburger > i{
  position:absolute;
  width:100%;
  height:0;
  top:80%;
  left:0;
  background-color:#ffffff;
  pointer-events:auto; }
.header-adaptive .adaptive-menu label.hamburger > i:before, .header-adaptive .adaptive-menu label.hamburger > i:after{
  position:absolute;
  display:block;
  width:100%;
  height:0;
  left:50%;
  background-color:#ffffff;
  content:"";
  transition:transform 0.35s;
  transform-origin:50% 50%; }
.header-adaptive .adaptive-menu label.hamburger > i:before{
  transform:translate(-50%, -8px);
  top:3px; }
.header-adaptive .adaptive-menu label.hamburger > i:after{
  transform:translate(-50%, 8px);
  bottom:3px; }
.header-adaptive .adaptive-menu label.hamburger .hamburger-color, .header-adaptive .adaptive-menu label.hamburger .hamburger-color::after, .header-adaptive .adaptive-menu label.hamburger .hamburger-color::before{
  background-color:#7d7d80; }
.header-adaptive .adaptive-menu label.hamburger > i{
  position:absolute;
  width:100%;
  height:0;
  top:50%;
  transform:translateY(-50%);
  pointer-events:auto; }
.header-adaptive .adaptive-menu label.hamburger > i:before, .header-adaptive .adaptive-menu label.hamburger > i:after{
  position:absolute;
  display:block;
  width:100%;
  height:1px;
  left:50%;
  content:"";
  transition:transform 0.35s;
  transform-origin:50% 50%; }
.header-adaptive .adaptive-menu label.hamburger > .hamburger_all_pages{
  background-color:black; }
.header-adaptive .adaptive-menu label.hamburger > .hamburger_all_pages:before, .header-adaptive .adaptive-menu label.hamburger > .hamburger_all_pages:after{
  background-color:black; }
.header-adaptive .adaptive-menu .list-margin-add{
  margin-top:45px; }
.header-adaptive .adaptive-menu .drawer-list{
  overflow: auto;
  display:flex;
  flex-direction: column;
  background-color:#ffffff;
  position:absolute;
  z-index:1000;
  font-family:"HelveticaNeueCyr-Roman";
  left:0;
  top:100%;
  height:calc(100vh - 50px);
  width:100vw;
  display:none;
  padding-top:30px;
  padding-left:0;
  padding-right:0;
  padding-bottom:50px;
  transition:width 475ms ease-out;
  transition:width 475ms ease-out;
  transition:width 475ms ease-out;
  background-color:#ffffff;
  overflow-y:visible; }
@media screen and (min-width: 768px){
  .header-adaptive .adaptive-menu .drawer-list{
    top: 34px;
    padding-top: 65px;
    z-index:90;
  } }
@media screen and (min-width: 1024px){
  .header-adaptive .adaptive-menu .drawer-list{
    top: 34px;
    padding-top: 100px;
    z-index:90;
  } }


.header-adaptive .close-cart{
  display:none; }
.header-adaptive .click-img .show{
  display:flex; }
.header-adaptive .click-img .hover{
  display:none; }
.header-adaptive .click-img .logo-content-hover-fixed-adaptive{
  display:flex !important; }
.header-adaptive .click-img .logo-content-show-fixed-adaptive{
  display:none !important; }

.adaptive-menu__cart{
  position: relative;
  display:flex;
  align-items:center; }

.adaptive-menu__cart-counter{
  position: absolute;
  font-family: "Circe-Regular";
  text-align:center;
  left: 0;
  right: 0;
  top: 6px;
  margin: auto;
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}


.header-adaptive.header-adaptive-background .adaptive-menu__cart-counter{
  color:#000000; }

.header-adaptive .adaptive-menu__cart-counter{
  color:#ffffff; }

.header-adaptive.background-white .adaptive-menu__cart-counter{
  font-family: "Circe-Regular", sans-serif;
  font-size: 11px;
  line-height: normal;
  top: 6px;
  color:#000000; }

.header-adaptive-fixed .adaptive-menu__cart-counter{
  color:#000000; }

@media screen and (max-width: 1279px){
  .adaptive-menu__logo-content{
    margin-top:-2px;
    margin-left:auto;
    margin-right:auto; } }

.header-adaptive__search-btn{
  margin-right:14px;
}

.header-adaptive.background-white .header-adaptive__search-btn path,
.header-adaptive.header-adaptive-fixed .header-adaptive__search-btn path{
  stroke:black; }

.header-adaptive-background .header-adaptive__search-btn svg path{
  stroke: #000;
}
  .header-adaptive-background .adaptive-menu .hamburger{
    left: -2px;
  }

.header__cart{
  display:flex;
  justify-content:center;
  align-items:center;
  width:36px;
  height:36px;
  background-image:url('data:image/svg+xml,<svg width="37" height="37" viewBox="0 0 37 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36 18.4854C36.0013 20.7841 35.5494 23.0606 34.6699 25.1849C33.7904 27.3091 32.5006 29.2396 30.8741 30.866C29.2477 32.4923 27.3166 33.7828 25.1909 34.6637C23.0651 35.5446 20.7865 35.9987 18.4851 36C15.4842 36 11.9132 32.7529 9.48253 31.404C4.02097 28.4067 1.01001 25.1595 1 18.5154C0.998689 16.2166 1.45072 13.9401 2.33022 11.8159C3.20972 9.69163 4.49956 7.7612 6.12598 6.13482C7.7524 4.50844 9.68352 3.21796 11.8092 2.33706C13.935 1.45615 16.2136 1.00209 18.515 1.00077C21.3151 0.975233 24.0848 1.58201 26.6172 2.77577C29.1495 3.96954 31.379 5.71942 33.1392 7.89471C35.2898 10.8121 35.99 14.5489 36 18.4854Z" stroke="black" stroke-miterlimit="10"/><path d="M26.647 27H10.3412C10.295 27 10.2493 26.9906 10.2068 26.9724C10.1643 26.9542 10.1261 26.9276 10.0942 26.8941C10.0341 26.8212 10.0007 26.7298 10 26.6353L10.7765 10.3294C10.7825 10.2399 10.8223 10.1561 10.8878 10.0949C10.9534 10.0337 11.0398 9.9998 11.1295 10H25.8705C25.9602 9.9998 26.0466 10.0337 26.1122 10.0949C26.1777 10.1561 26.2175 10.2399 26.2235 10.3294L27 26.6353C26.9993 26.7298 26.9659 26.8212 26.9058 26.8941C26.8717 26.9279 26.8314 26.9547 26.787 26.9728C26.7426 26.991 26.695 27.0002 26.647 27V27ZM10.706 26.2823H26.2942L25.553 10.6706H11.4354L10.706 26.2823Z" fill="black" stroke="black" stroke-width="0.3"/><path d="M21.7072 11.9418C21.6269 11.9418 21.5499 11.908 21.4931 11.848C21.4363 11.7879 21.4045 11.7065 21.4045 11.6216V8.50493C21.3608 7.72237 21.0361 6.98702 20.4967 6.44928C19.9572 5.91154 19.2439 5.61204 18.5026 5.61204C17.7612 5.61204 17.0479 5.91154 16.5085 6.44928C15.9691 6.98702 15.6443 7.72237 15.6007 8.50493V11.6216C15.6087 11.6678 15.6071 11.7153 15.5958 11.7607C15.5846 11.8062 15.564 11.8485 15.5356 11.8846C15.5072 11.9207 15.4716 11.9498 15.4314 11.9697C15.3911 11.9897 15.3473 12 15.3028 12C15.2584 12 15.2146 11.9897 15.1743 11.9697C15.1341 11.9498 15.0985 11.9207 15.0701 11.8846C15.0417 11.8485 15.0211 11.8062 15.0098 11.7607C14.9986 11.7153 14.997 11.6678 15.005 11.6216V8.50493C15.0531 7.55843 15.4426 6.66745 16.0933 6.01543C16.7439 5.36342 17.6062 5 18.5026 5C19.399 5 20.2612 5.36342 20.9118 6.01543C21.5624 6.66745 21.9519 7.55843 22 8.50493V11.6216C22 11.7047 21.9695 11.7846 21.9149 11.8443C21.8602 11.9041 21.7858 11.939 21.7072 11.9418V11.9418Z" fill="black" stroke="black" stroke-width="0.3"/></svg>');
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain; }

.header__cart-counter{
  font-family:"HelveticaNeueCyr-Roman";
  font-size:9px;
  font-weight:400;
  color:#000000; }

.header-hover:not(:hover):not(.header-fixed):not(.header-hover_hover, .header-hover_menu) .header__cart{
  background-image:url('data:image/svg+xml,<svg width="37" height="37" viewBox="0 0 37 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36 18.4854C36.0013 20.7841 35.5494 23.0606 34.6699 25.1849C33.7904 27.3091 32.5006 29.2396 30.8741 30.866C29.2477 32.4923 27.3166 33.7828 25.1909 34.6637C23.0651 35.5446 20.7865 35.9987 18.4851 36C15.4842 36 11.9132 32.7529 9.48253 31.404C4.02097 28.4067 1.01001 25.1595 1 18.5154C0.998689 16.2166 1.45072 13.9401 2.33022 11.8159C3.20972 9.69163 4.49956 7.7612 6.12598 6.13482C7.7524 4.50844 9.68352 3.21796 11.8092 2.33706C13.935 1.45615 16.2136 1.00209 18.515 1.00077C21.3151 0.975233 24.0848 1.58201 26.6172 2.77577C29.1495 3.96954 31.379 5.71942 33.1392 7.89471C35.2898 10.8121 35.99 14.5489 36 18.4854Z" stroke="white" stroke-miterlimit="10"/><path d="M26.647 27H10.3412C10.295 27 10.2493 26.9906 10.2068 26.9724C10.1643 26.9542 10.1261 26.9276 10.0942 26.8941C10.0341 26.8212 10.0007 26.7298 10 26.6353L10.7765 10.3294C10.7825 10.2399 10.8223 10.1561 10.8878 10.0949C10.9534 10.0337 11.0398 9.9998 11.1295 10H25.8705C25.9602 9.9998 26.0466 10.0337 26.1122 10.0949C26.1777 10.1561 26.2175 10.2399 26.2235 10.3294L27 26.6353C26.9993 26.7298 26.9659 26.8212 26.9058 26.8941C26.8717 26.9279 26.8314 26.9547 26.787 26.9728C26.7426 26.991 26.695 27.0002 26.647 27V27ZM10.706 26.2823H26.2942L25.553 10.6706H11.4354L10.706 26.2823Z" fill="white" stroke="white" stroke-width="0.3"/><path d="M21.7072 11.9418C21.6269 11.9418 21.5499 11.908 21.4931 11.848C21.4363 11.7879 21.4045 11.7065 21.4045 11.6216V8.50493C21.3608 7.72237 21.0361 6.98702 20.4967 6.44928C19.9572 5.91154 19.2439 5.61204 18.5026 5.61204C17.7612 5.61204 17.0479 5.91154 16.5085 6.44928C15.9691 6.98702 15.6443 7.72237 15.6007 8.50493V11.6216C15.6087 11.6678 15.6071 11.7153 15.5958 11.7607C15.5846 11.8062 15.564 11.8485 15.5356 11.8846C15.5072 11.9207 15.4716 11.9498 15.4314 11.9697C15.3911 11.9897 15.3473 12 15.3028 12C15.2584 12 15.2146 11.9897 15.1743 11.9697C15.1341 11.9498 15.0985 11.9207 15.0701 11.8846C15.0417 11.8485 15.0211 11.8062 15.0098 11.7607C14.9986 11.7153 14.997 11.6678 15.005 11.6216V8.50493C15.0531 7.55843 15.4426 6.66745 16.0933 6.01543C16.7439 5.36342 17.6062 5 18.5026 5C19.399 5 20.2612 5.36342 20.9118 6.01543C21.5624 6.66745 21.9519 7.55843 22 8.50493V11.6216C22 11.7047 21.9695 11.7846 21.9149 11.8443C21.8602 11.9041 21.7858 11.939 21.7072 11.9418V11.9418Z" fill="white" stroke="white" stroke-width="0.3"/></svg>');}

.header-hover:not(:hover):not(.header-fixed):not(.header-hover_hover, .header-hover_menu) .header__cart-counter{
  color:#ffffff; }



@media (max-width: 1279.98px){
  .header-hover{
    display:none; } }

@media screen and (min-width: 768px){
  .header .header-hover__search-btn path,
  .header .header-hover__favorites-btn path,
  .header .header-hover__favorites-btn circle{
    stroke:black; }
  .header .header-hover__search-btn:hover path,
  .header .header-hover__search-btn:focus path{
    stroke:#000000; }
  .header-hover:hover .header-hover__search-btn path,
  .header-hover_hover .header-hover__search-btn path,
  .header-hover_menu .header-hover__search-btn path,
  .header-hover.header-fixed .header-hover__search-btn path,
  .header-hover.header-fixed .header-hover__favorites-btn path,
  .header-hover.header-fixed .header-hover__favorites-btn circle,
  .header-hover:hover .header-hover__favorites-btn path,
  .header-hover:hover .header-hover__favorites-btn circle,
  .header-hover_menu .header-hover__favorites-btn path,
  .header-hover_menu .header-hover__favorites-btn circle{
    stroke:black; }
  .header-hover:hover .header-hover__search-btn:hover path,
  .header-hover:hover .header-hover__search-btn:focus path,
  .header-hover_hover .header-hover__search-btn:hover path,
  .header-hover_hover .header-hover__search-btn:focus path,
  .header-hover_menu .header-hover__search-btn:hover path,
  .header-hover_menu .header-hover__search-btn:focus path,
  .header-hover.header-fixed .header-hover__search-btn:hover path,
  .header-hover.header-fixed .header-hover__search-btn:focus path,
  .header-hover.header-fixed .header-hover__favorites-btn:hover path,
  .header-hover.header-fixed .header-hover__favorites-btn:hover circle,
  .header-hover.header-fixed .header-hover__favorites-btn:focus path{
    stroke:#000000; }
  .header-hover_hover,
  .header-hover_menu{
    background-color:#ffffff; }
  .header-hover__navigation-second-list{
    position:relative; }
  .header-hover__search-block{
    position:absolute;
    width:200px;
    right:47px;
    top:50%;
    transform:translateY(-50%);
    display:none; } }

@media screen and (min-width: 1024px){
  .header-hover__search-block{
    width:330px; } }

@media screen and (min-width: 1280px){
  .header-hover__search-block{
    right:76px; } }

.header-adaptive-fixed{
  background: none;
  background-color:#ffffff;
  top:34px;
  box-shadow:0 2px 4px 0 rgba(76, 76, 75, 0.1); }
@media (min-width: 1280px){
  .header-adaptive-fixed{
    display:none; } }

@media (max-width: 767.98px){
  .header-adaptive-background{
    background-color:#ffffff;
    top:34px; } }

@media (max-width: 767.98px){
  .header-adaptive-background .logo-content .hover,
  .header-adaptive-background .click-img .hover{
    display:flex; } }

@media (max-width: 767.98px){
  .header-adaptive-background .logo-content .show,
  .header-adaptive-background .click-img .show{
    display:none; } }

.header-adaptive-background .adaptive-menu label.hamburger .hamburger_all_pages{
  height:0; }

.header-adaptive-background .adaptive-menu label.hamburger i{
  background-color:#7d7d80;
  height:0; }
.header-adaptive-background .adaptive-menu label.hamburger i:before{
  transform:translate(-50%, -50%) rotate(315deg);
  top:3px; }
.header-adaptive-background .adaptive-menu label.hamburger i:after{
  transform:translate(-50%, -50%) rotate(-315deg);
  top:3px; }
.header-adaptive-background .adaptive-menu label.hamburger i::before, .header-adaptive-background .adaptive-menu label.hamburger i::after{
  background-color:#000000; }

.pt-15{
  padding-top:15px; }


.main-navigation{
  position:relative;
  width:100%;
  height:100vh;
  display:flex;
  flex-direction:column;
  background:no-repeat center / cover; }
  .main-navigation > *{
    max-width:100%; }

.main-navigation__information{
  position:absolute;
  left:0;
  bottom:0; }

.header-navigation{
  z-index:10; }
  .header-navigation .navigation{
    display:flex;
    align-items:center;
    height:100%;
    padding-left:20px; }
    .header-navigation .navigation .highlighted-line{
      color:#000000; }
    .header-navigation .navigation ul, .header-navigation .navigation li{
      padding:0;
      margin:0;
      list-style:none; }
    .header-navigation .navigation .nav{
      display:flex;
      justify-content:flex-start; }
      .header-navigation .navigation .nav li{
        padding-right:40px; }
        @media (min-width: 1280px) and (max-width: 1451px){
          .header-navigation .navigation .nav li{ padding-right:25px; }
        }
        @media (min-width: 768px) and (max-width: 1024px){
          .header-navigation .navigation .nav li{
            padding-right:10px; } }
        .header-navigation .navigation .nav li a{
          color:#ffffff;
          font-size:14px;
          font-family:"HelveticaNeueCyr-Roman"; }
          .header-navigation .navigation .nav li a:hover{
            color:#000000; }
      .header-navigation .navigation .nav .menu{
        position:static; }
        .header-navigation .navigation .nav .menu .submenu{
          display:none;
          position:absolute;
          padding: 50px 42px 30px 43px;
          margin-top:0;
          left:-15px;
          width:100vw;
          background-color:#ffffff;
          list-style:none;
          box-shadow:0 6px 4px -22px rgba(0, 0, 0, 0.3); }
          @media (min-width: 768px) and (max-width: 1024px){
            .header-navigation .navigation .nav .menu .submenu{
              padding:25px 0 10px 35px; } }
          .header-navigation .navigation .nav .menu .submenu .sale{
            color:#E8514D; }
          .header-navigation .navigation .nav .menu .submenu li{
            padding:0;
            margin:0;
            list-style:none;
            margin-right:40px; }
            @media (min-width: 768px) and (max-width: 1024px){
              .header-navigation .navigation .nav .menu .submenu li{
                margin-right:10px; } }
            .header-navigation .navigation .nav .menu .submenu li a{
              color:#000000;
              font-size:14px;
              font-family:"HelveticaNeueCyr-Roman"; }
              .header-navigation .navigation .nav .menu .submenu li a:hover{
                color:#7D7D80; }
        .header-navigation .navigation .nav .menu.active .submenu{
          display:flex; }
  .header-navigation .logo-content{
    display:flex;
    justify-content:center; }
    .header-navigation .logo-content .hover{
      display:none; }
    .header-navigation .logo-content .logo-black{
      height:40px; }
    .header-navigation .logo-content .show,
    .header-navigation .logo-content .hover{
      height:40px; }
    .header-navigation .logo-content > img{
      margin-top: -2px;
    }

  .header-navigation .navigation-second{
    display:flex;
    align-items:center;
    height:100%;
    justify-content:flex-end;
    padding-right:3%; }
    @media (min-width: 768px) and (max-width: 1024px){
      .header-navigation .navigation-second{
        padding-right:10%; } }
    .header-navigation .navigation-second img{
      height:35px; }
    .header-navigation .navigation-second .highlighted-line{
      color:#000000; }
    .header-navigation .navigation-second ul, .header-navigation .navigation-second li{
      padding:0;
      margin:0;
      list-style:none; }
    .header-navigation .navigation-second ul{
      display:flex;
      justify-content:flex-start;
      align-items:center; }
      .header-navigation .navigation-second ul li{
        padding-right:10px; }
        .header-navigation .navigation-second ul li:last-child{
          padding-right:0; }
        @media screen and (min-width: 1280px){
          .header-navigation .navigation-second ul li{
            padding-right:40px; } }
        .header-navigation .navigation-second ul li a{
          color:#ffffff;
          font-size:14px; }
          .header-navigation .navigation-second ul li a:hover{
            color:#000000; }
          .header-navigation .navigation-second ul li a .hover{
            display:none; }
          .header-navigation .navigation-second ul li a .hover-black{
            display:none; }
          .header-navigation .navigation-second ul li a .hover:hover .hover-black{
            display:flex; }
          .header-navigation .navigation-second ul li a img:hover .hover{
            display:none; }

.header .header-navigation .navigation_no-submenu .nav .menu:hover .submenu,
.header-navigation .navigation_no-submenu .nav .menu:hover .submenu{
  display:none; }

.navigation-catalogue{
  margin-top:2px; }
  @media (max-width: 767.98px){
    .navigation-catalogue{
      display:none; } }
  .navigation-catalogue ul, .navigation-catalogue li{
    margin:0;
    padding:0;
    list-style:none; }
  .navigation-catalogue ul li{
    margin-bottom:15px; }
    .navigation-catalogue ul li:last-child{
      margin-bottom:13px;
      padding-bottom: 40px}
    .navigation-catalogue ul li a{
      color:#000000;
      font-size:14px;
      font-family:"HelveticaNeueCyr-Roman"; }
      .navigation-catalogue ul li a:hover{
        color: #7D7D80;}
    .navigation-catalogue ul li .actual-nav{
      border-bottom: 1px solid;
      color:#000000; }
    .navigation-catalogue ul li .submenu-shop-sale{
      color:#E8514D; }
  .navigation-catalogue .logo-content{
    display:flex;
    justify-content:center; }
    .navigation-catalogue .logo-content .show,
    .navigation-catalogue .logo-content .hover{
      height:40px; }
    .navigation-catalogue .logo-content .hover{
      display:none; }

.navigation-catalogue ul ul{
  margin-top:15px;
  padding-left:12px; }

.navigation-catalogue ul ul li{
  margin-bottom:10px; }

.navigation-catalogue ul ul a{
  color:#7C7C7F;
  font-size:14px;
  font-family:"HelveticaNeueCyr-Roman"; }
  .navigation-catalogue ul ul a:hover, .navigation-catalogue ul ul a.actual-nav{
    color:#000000; }

input, textarea, select{
  -webkit-appearance:none;
  -moz-appearance:none; }
.form-info a{
  text-decoration: underline;
}
.form-info a:hover{
  text-decoration: none;
}

.form-info p, .form-info a{
  font-size:14px;
  color:#5A5B5E;
  line-height: 17px;
  letter-spacing: 0.05em;
  font-family:"Circe-Regular", sans-serif; }




.wholesale-field-form{
  display:flex;
  justify-content:space-between;
  margin:0 100px; }
  @media (min-width: 768px) and (max-width: 1024px){
    .wholesale-field-form{
      margin:0 100px; } }
  @media (max-width: 767.98px){
    .wholesale-field-form{
      margin:0;
      display:flex; } }
  @media (max-width: 767.98px){
    .wholesale-field-form .textarea-desktop{
      display:none; } }
  .wholesale-field-form .field-form-one{
    display:flex;
    flex-direction:column;
    margin-right:30px;
    width:60%; }
    @media (max-width: 767.98px){
      .wholesale-field-form .field-form-one{
        width:100%;
        margin-right:0; } }
    .wholesale-field-form .field-form-one input[type=text], .wholesale-field-form .field-form-one textarea, .wholesale-field-form .field-form-one input[type=phone], .wholesale-field-form .field-form-one input[type=email]{
      width:100%;
      height:37px;
      outline:none;
      border-radius:0;
      padding:7px;
      font-size:14px;
      font-family:"HelveticaNeueCyr-Light", sans-serif;
      border:1px solid #C4C4C4;
      margin-bottom:15px; }
      .wholesale-field-form .field-form-one input[type=text]::-moz-placeholder, .wholesale-field-form .field-form-one textarea::-moz-placeholder, .wholesale-field-form .field-form-one input[type=phone]::-moz-placeholder, .wholesale-field-form .field-form-one input[type=email]::-moz-placeholder{
        color:#a5a5a8; }
      .wholesale-field-form .field-form-one input[type=text]:-ms-input-placeholder, .wholesale-field-form .field-form-one textarea:-ms-input-placeholder, .wholesale-field-form .field-form-one input[type=phone]:-ms-input-placeholder, .wholesale-field-form .field-form-one input[type=email]:-ms-input-placeholder{
        color:#a5a5a8; }
      .wholesale-field-form .field-form-one input[type=text]::placeholder, .wholesale-field-form .field-form-one textarea::placeholder, .wholesale-field-form .field-form-one input[type=phone]::placeholder, .wholesale-field-form .field-form-one input[type=email]::placeholder{
        color:#a5a5a8; }
      .wholesale-field-form .field-form-one input[type=text]::-moz-placeholder, .wholesale-field-form .field-form-one textarea::-moz-placeholder, .wholesale-field-form .field-form-one input[type=phone]::-moz-placeholder, .wholesale-field-form .field-form-one input[type=email]::-moz-placeholder{
        color:#a5a5a8; }
      .wholesale-field-form .field-form-one input[type=text]::-webkit-input-placeholder, .wholesale-field-form .field-form-one textarea::-webkit-input-placeholder, .wholesale-field-form .field-form-one input[type=phone]::-webkit-input-placeholder, .wholesale-field-form .field-form-one input[type=email]::-webkit-input-placeholder{
        color:#a5a5a8; }
      .wholesale-field-form .field-form-one input[type=text]:-ms-input-placeholder, .wholesale-field-form .field-form-one textarea:-ms-input-placeholder, .wholesale-field-form .field-form-one input[type=phone]:-ms-input-placeholder, .wholesale-field-form .field-form-one input[type=email]:-ms-input-placeholder{
        color:#a5a5a8; }
      .wholesale-field-form .field-form-one input[type=text]::-ms-input-placeholder, .wholesale-field-form .field-form-one textarea::-ms-input-placeholder, .wholesale-field-form .field-form-one input[type=phone]::-ms-input-placeholder, .wholesale-field-form .field-form-one input[type=email]::-ms-input-placeholder{
        color:#a5a5a8; }
    .wholesale-field-form .field-form-one .button{
      padding:10px 25px 7px;
      background-color:#7C7C7F;
      color:#ffffff; }
      .wholesale-field-form .field-form-one .button:hover{
        background-color:#6a6a6b; }
    .wholesale-field-form .field-form-one .textarea-adaptive{
      display:none; }
      @media (max-width: 767.98px){
        .wholesale-field-form .field-form-one .textarea-adaptive{
          display:flex;
          height:100px; } }
  .wholesale-field-form .field-form-two{
    width:100%;
    display:flex; }
    .wholesale-field-form .field-form-two textarea{
      width:100%;
      outline:none;
      border-radius:0;
      padding:7px;
      font-size:14px;
      font-family:"HelveticaNeueCyr-Roman";
      border:1px solid #C4C4C4; }
    @media (max-width: 767.98px){
      .wholesale-field-form .field-form-two{
        display:none; } }


.select-hidden{
  display:none;
  visibility:hidden;
  padding-right:10px; }

.select{
  cursor:pointer;
  display:inline-block;
  position:relative;
  font-size:14px;
  border-radius:0;
  font-family:"HelveticaNeueCyr-Roman";
  color:#7C7C7F;
  width:100%;
  height:43px;
  border:1px solid #c4c4c4; }

.select-styled{
  position:absolute;
  border-radius:0;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:#ffffff;
  padding:10px; }
  .select-styled:after{
    content:"↓";
    position:absolute;
    top:50%;
    right:10px;
    transform:translateY(-50%);
    font-family:"Circe-Light", sans-serif;
    font-size:17px;
    letter-spacing:0.05em;
    color:#7C7C7F;
    transition:ease-in .3s; }
  .select-styled:active:after, .select-styled.active:after{
    transform:translateY(-50%) rotate(180deg); }

.select-options{
  display:none;
  position:absolute;
  border-radius:0;
  width:100%;
  top:100%;
  right:0;
  left:0;
  z-index:999;
  margin:0;
  padding:0;
  list-style:none;
  border:1px solid #a7a7a7;
  background-color:#fafafa; }
  .select-options li{
    margin:0;
    padding:12px 0;
    text-indent:15px;
    border-top:1px solid #e6e6e6; }
    .select-options li:hover{
      color:#ffffff;
      background:#949494; }
    .select-options li[rel="hide"]{
      display:none; }

.phone-select-opt{
  display:flex; }
  .phone-select-opt .select{
    width:80px;
    border-right:none;
    border-radius:0;
    height:37px; }
  .phone-select-opt .phone-input{
    width:75%;
    border-left:none !important;
    border-radius:0; }
  .phone-select-opt .select-styled{
    position:absolute;
    border-radius:0;
    top:15%;
    right:0;
    bottom:0;
    left:10px;
    background:url("/local/templates/main/css/../img/cart/rus.svg") no-repeat;
    padding:10px; }
    .phone-select-opt .select-styled:after{
      content:"↓";
      position:absolute;
      top:45%;
      transform:translateY(-50%);
      right:10px;
      font-family:"Circe-Light", sans-serif;
      font-size:17px;
      letter-spacing:0.05em;
      color:#7C7C7F;
      transition:ease-in .3s; }
      @media (min-width: 768px) and (max-width: 1024px){
        .phone-select-opt .select-styled:after{
          right:5px; } }
    .phone-select-opt .select-styled:active:after, .phone-select-opt .select-styled.active:after{
      transform:translateY(-50%) rotate(180deg); }

.phone-select{
  display:flex; }
  .phone-select .select{
    width:80px;
    border-right:none;
    border-radius:0; }
  .phone-select .phone-input{
    width:75%;
    border-left:none !important;
    border-radius:0; }
  .phone-select .select-styled{
    position:absolute;
    border-radius:0;
    top:20%;
    right:0;
    bottom:0;
    left:10px;
    background:url("/local/templates/main/css/../img/cart/rus.png") no-repeat;
    padding:10px; }
    .phone-select .select-styled:after{
      content:"↓";
      position:absolute;
      font-family:"Circe-Light", sans-serif;
      font-size:17px;
      letter-spacing:0.05em;
      color:#7C7C7F;
      top:40%;
      right:10px;
      transform:translateY(-50%);
      transition:ease-in .3s; }
      @media (min-width: 768px) and (max-width: 1024px){
        .phone-select .select-styled:after{
          right:5px; } }
    .phone-select .select-styled:active:after, .phone-select .select-styled.active:after{
      transform:translateY(-50%) rotate(180deg); }

.color-radio{
  width:18px;
  height:18px;
  position:relative;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  margin-bottom:0; }

.color-radio__input{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  clip:rect(0 0 0 0);
  opacity:0; }
  .color-radio__input:checked + .color-radio__label:after{
    display:block; }

.color-radio__label{
  position:absolute;
  top:2px;
  bottom:2px;
  left:2px;
  right:2px;
  border-radius:50%; }
  .color-radio__label:after{
    content:"";
    position:absolute;
    display:none;
    top:-3px;
    bottom:-3px;
    left:-3px;
    right:-3px;
    border-radius:50%;
    border:1px solid #b6b6b6; }
  .color-radio__label:hover + .color-radio__text{
    display:block; }

.color-radio__text{
  display:none;
  position:absolute;
  background-color:#ffffff;
  left:0;
  top:25px;
  z-index:3;
  padding:5px 10px;
  box-shadow:2px 4px 5px -1px rgba(0, 0, 0, 0.28);
  color:#7C7C7F;
  font-size:14px;
  font-family:"HelveticaNeueCyr-Roman"; }

.button-2{
  font-size:14px;
  font-family:"Circe-Regular", sans-serif;
  background-color:#ffffff;
  color:#7C7C7F;
  border:1px solid #7C7C7F;
  letter-spacing:1px;
  padding:17px 40px 15px;
  text-align:center;
  cursor:pointer;
  border-radius:0; }
  .button-2:hover, .button-2:focus{
    color:#7C7C7F; }
  .button-2_fz_md{
    font-size:12px; }

@media screen and (max-width: 767px){
  .button-2{
    padding:10px 30px 8px; } }

body{
  margin:0 auto;
  font-size:14px; }

img{
  max-width:100%;
  height:auto; }

body.modal-open{
  overflow:hidden;
  position:fixed; }

input, textarea{
  box-shadow:none !important;
  border-radius:0; }

.mt-50{
  margin-top:50px; }
  @media (max-width: 767.98px){
    .mt-50{
      margin-top:10px; } }

.mt-30{
  margin-top:30px; }
  @media (max-width: 767.98px){
    .mt-30.shop-menu{
      margin-top:15px;
    }
    .mt-30{
      margin-top:10px; } }

@media (max-width: 767.98px){
  .p-0{
    padding:0; } }

@media (max-width: 767.98px){
  .p-12{
    padding-top:12px;
    padding-bottom:12px; } }

.mt-45-ad{
  margin-top:0; }
  @media (max-width: 767.98px){
    .mt-45-ad{
      margin-top:45px; } }

.mt-120{
  margin-top:120px; }
  @media (max-width: 767.98px){
    .mt-120{
      margin-top:0; } }

@media (max-width: 767.98px){
  .mt-89{
    margin-top:89px; } }

@media (min-width: 767.98px){
  .mt-45-desk{
    margin-top:65px; } }

.mt-85{
  margin-top:85px; }
  @media (max-width: 767.98px){
    .mt-85{
      margin-top:20px; } }

.mt-30{
  margin-top:30px; }
  @media (max-width: 767.98px){
    .mt-30{
      margin-top:0; } }

.mt-15{
  margin-top:15px; }

.mt-70{
  margin-top:70px; }
  @media (max-width: 767.98px){
    .mt-70{
      margin-top:10px; } }

.mt-60{
  margin-top:60px; }

.mt-40{
  margin-top:42px; }

.mt-30{
  margin-top:30px; }

.mt-20{
  margin-top:20px; }

.pb-50{
  padding-bottom:20px; }

@media (max-width: 767.98px){
  .pb-10{
    padding-bottom:10px; } }

.plr-140{
  padding-left:140px;
  padding-right:140px; }
  @media (min-width: 768px) and (max-width: 1024px){
    .plr-140{
      padding-left:40px;
      padding-right:40px; } }
  @media (max-width: 767.98px){
    .plr-140{
      padding-left:15px;
      padding-right:15px; } }

.plr-220{
	padding-left:220px;
	padding-right:220px; }
@media (min-width: 768px) and (max-width: 1024px){
	.plr-220{
		padding-left:40px;
		padding-right:40px; } }
@media (max-width: 767.98px){
	.plr-220{
		padding-left:15px;
		padding-right:15px; } }

.plr-15{
  padding-left:15px;
  padding-right:15px; }

@media (max-width: 767.98px){
  .p-0-15{
    padding:0 15px; } }

.mlr-80{
  margin-left:20px;
  margin-right:20px; }
  @media (max-width: 767.98px){
    .mlr-80{
      margin-left:0;
      margin-right:0; } }

.mlr-footer-65{
  margin:0 20px; }

.mlr-20{
  margin-left:20px;
  margin-right:20px; }
  @media (max-width: 767.98px){
    .mlr-20{
      margin-left:0;
      margin-right:0; } }

.mlr-40{
  margin-left:40px;
  margin-right:40px; }
  @media (max-width: 767.98px){
    .mlr-40{
      margin-left:0;
      margin-right:0; } }

.plr-15{
  padding:0 15px; }

.mt-35{
  margin-top:35px; }
  @media (max-width: 767.98px){
    .mt-35{
      margin-top:0px; } }

.mb-100{
  margin-bottom:100px; }
  @media (max-width: 767.98px){
    .mb-100{
      margin-bottom:25px; } }

.mb-200{
  margin-bottom:200px; }
  @media (max-width: 767.98px){
    .mb-200{
      margin-bottom:30px; } }

@media (max-width: 767.98px){
  .mt-10{
    margin-top:10px; } }

.pt-20{
  padding-top:20px; }

.pt-25{
  padding-top:25px; }

.sale{
  color:#AD3844; }

a:hover{
  text-decoration:none; }

.background-white{
  background-color:#ffffff;
  background:#ffffff; }

.main-content{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center; }
    .main-content .main-navigation-slider__text-block{
      min-height: 150px;
      max-height: 150px;
      display: flex;
      align-items: end;
    }

    .main-content p{
      color:#ffffff;
      font-weight: 400;
      font-size: 65px;
      line-height: 70px;
      font-family: "Circe-Regular";

    }
    .main-content .main-navigation-slider__text-block{
      max-width: 695px;
      text-align: center;
      text-shadow: 0px 4px 15px rgb(0 0 0 / 25%);
    }
    .main-content .main-navigation-slider__text-block span{
      font-size: 50px;
    }

    .main-content .main-navigation-slider__description-block p{
      font-size: 27px;
      line-height: 35px;
      letter-spacing: 0.05em;
    }

    @media (min-width: 768px) and (max-width: 1024px){
      .main-content .main-navigation-slider__text-block{
        max-width: 600px;
      }
      .main-content p{
        font-size:48px; } }
    @media (max-width: 767.98px){
      .main-content .main-navigation-slider__text-block span {
        font-size: 36px;
      }
      .main-content .main-navigation-slider__text-block{
        min-height: 108px;
        max-height: 108px;
        display: flex;
        align-items: end;
      }
      .main-content p{
        text-shadow: 0px 4px 15px rgb(0 0 0 / 25%);
        font-size:42px;
        text-align:center;
        line-height:1.04; }
    }
@media (max-width: 500px){
  .main-content .main-navigation-slider__text-block span {
    font-size: 24px;
  }
  .main-content .main-navigation-slider__text-block{
    display: flex;
    align-items: end;
    min-height: 79px;
    max-height: 79px;
  }
  .main-content p{
    font-size: 28px;
    line-height: 119.4%;
    text-shadow: 0px 4px 15px rgb(0 0 0 / 25%);
  }
}
@media (max-width: 374px) {
  .main-content p {
    font-size: 26px;
  }
}
  .main-content .button{
    border-radius:0; }
    @media (max-width: 767.98px){
      .main-content .button{
        padding:9px 0px 7px;
        width: 200px;
        font-family: "Circe-Bold";
        font-weight: 700;
        letter-spacing: 0.1em;
        font-size:12px; } }

.main-navigation .container{
  flex-grow:1;
  display:flex;
  flex-direction:column;
  justify-content:center; }
  .main-navigation .container > *{
    max-width:100%; }

.information{
  padding-left:15px;
  padding-right:15px;
  padding-bottom:20px; }
  .information p{
    font-family:"HelveticaNeueCyr-Roman";
    font-size:14px;
    font-weight:400;
    color:#ffffff;
    text-align:right;
    letter-spacing:1px;
    margin-bottom:0; }
    @media (max-width: 767.98px){
      .information p{
        font-size:9px;
        letter-spacing:0.5px; } }
    .information p a{
      color:#ffffff;
      border-bottom:1px solid #ffffff;
      font-family:"HelveticaNeueCyr-Roman"; }
      .information p a:hover{
        color:#7C7C7F;
        border-bottom:1px solid #7C7C7F; }

@media screen and (min-width: 768px){
  .information{
    padding-left:40px;
    padding-right:40px; } }

@media screen and (min-width: 1024px){
  .information{
    padding-left:50px;
    padding-right:50px; } }

.main-menu-page{
  padding-top:15px; }
  .main-menu-page .main-menu-block{
    background:no-repeat 50% / cover;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:30% 0;
    margin:0 12px; }
    @media (max-width: 767.98px){
      .main-menu-page .main-menu-block{
        margin:0 0 15px 0;
        padding:40% 0; } }
    .main-menu-page .main-menu-block p{
      font-size:50px;
      color:#ffffff;
      font-family:"HelveticaNeueCyr-Medium", sans-serif;
      letter-spacing:0.5px; }
      @media (max-width: 767.98px){
        .main-menu-page .main-menu-block p{
          font-size:33px;
          letter-spacing:0.05em;
          margin:0; } }
    @media (max-width: 767.98px){
      .main-menu-page .main-menu-block .btn input[type=button]{
        display:none; } }
    .main-menu-page .main-menu-block .btn span{
      font-size:12px;
      color:#ffffff;
      letter-spacing:1px; }
      @media (min-width: 767.98px){
        .main-menu-page .main-menu-block .btn span{
          display:none; } }

.main-menu-page:last-child > *:last-child > .main-menu-block{
  margin-bottom:0; }

.care-content-new{
  border-bottom: 0.5px solid #000000;
}
.care-content.active,
.care-content-new.active{
  display: block;
}
.care-content-new h1{
  margin-bottom: 16px;
  font-family: "Circe-Regular";
  font-size: 27px;
  line-height: 33px;
  letter-spacing: 0.05em;
  color: #000000;
  padding-left: 0px;
  width: 100%;
}
@media (max-width: 767px) {
  .care-content-new{
    margin: 0px 15px;
  }
  .care-content-new h1{
    font-size: 20px;
    margin-bottom: 11px;
  }
}

.shop-content-bg{
  background:no-repeat 50% / cover;
  padding:21% 0;
  position:relative; }
  @media (min-width: 768px) and (max-width: 1024px){
    .shop-content-bg{
      padding:100px 0; }

    .shop-content-bg.poise-content-bg{
      padding: 21% 0;
    }
  }
  @media (max-width: 767.98px){
    .shop-content-bg{
      padding:92px 15px; }
    .shop-content-bg.poise-content-bg{
      background: no-repeat 50% / cover;
      padding: 21% 0;
      position: relative
    }
  }
  .shop-content-bg p, h1{
    font-size:50px;
    font-family:"HelveticaNeueCyr-Roman";
    color:#ffffff;
    line-height:1.2;
    padding-left:90px;
    letter-spacing:2px; }
    .shop-content-bg p:last-child{
      margin-bottom:0; }
    @media (min-width: 768px) and (max-width: 1024px){
      .shop-content-bg p, h1 {
        font-size:40px;
        padding-left:40px; } }
    @media (max-width: 767.98px){
      .shop-content-bg p, h1 {
        font-size:20px;
        padding-left:0px;
        width:50%; } }
  .shop-content-bg .crumbs{
    font-size:14px;
    font-family:"HelveticaNeueCyr-Roman"; }
    @media (max-width: 767.98px){
      .shop-content-bg .crumbs{
        display:none; } }
  .shop-content-bg .care-content-img{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    padding-right:90px; }
    @media (min-width: 768px) and (max-width: 1024px){
      .shop-content-bg .care-content-img{
        padding-right:40px; } }
    @media (max-width: 767.98px){
      .shop-content-bg .care-content-img{
        padding-right:10px;
        position:absolute;
        right:10px;
        top:-40px; } }
    .shop-content-bg .care-content-img img{
      height:65px; }
      @media (max-width: 767.98px){
        .shop-content-bg .care-content-img img{
          height:30px; } }
  .shop-content-bg .shop-content{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center; }
    .shop-content-bg .shop-content img{
      height:80px; }
    .shop-content-bg .shop-content a{
      color:#ffffff;
      font-family:"HelveticaNeueCyr-Medium", sans-serif;
      font-size:20px;
      border-bottom:1px solid #ffffff;
      padding-top:40px; }
      .shop-content-bg .shop-content a:hover{
        color:#7C7C7F;
        border-bottom:1px solid #7C7C7F; }

@media (max-width: 767.98px){
  .mt-79{
    margin-top:79px; } }

.gare-content-bg h1{
  font-weight: 700;
  font-size: 65px;
  line-height: 70px;
  font-family: "Circe-Bold", sans-serif;
}

.care-content .gare-content-bg{
  background:no-repeat 50% / cover;
  padding:17% 0;
  position:relative; }
  @media (min-width: 768px) and (max-width: 1024px){
    .care-content .gare-content-bg{
      padding:100px 0; } }
  @media (max-width: 767.98px){
    .care-content .gare-content-bg{
      padding:80px 15px; }
    .gare-content-bg h1{
      font-size: 29px;
      line-height: 34.63px;
      letter-spacing: 0;
    }
  }
  .care-content .gare-content-bg p{
    font-size:50px;
    font-family:"HelveticaNeueCyr-Roman";
    color:#ffffff;
    line-height:1.2;
    padding-left:90px;
    letter-spacing:2px;
    margin-bottom:0; }
    @media (min-width: 768px) and (max-width: 1024px){
      .care-content .gare-content-bg p{
        font-size:40px;
        padding-left:40px; } }
    @media (max-width: 767.98px){
      .care-content .gare-content-bg p{
        font-size:20px;
        padding-left:10px;
        width:50%; } }
  .care-content .gare-content-bg .crumbs{
    font-size:14px;
    font-family:"HelveticaNeueCyr-Roman"; }
    @media (max-width: 767.98px){
      .care-content .gare-content-bg .crumbs{
        display:none; } }
  .care-content .gare-content-bg .care-content-img{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    padding-right:90px; }
    @media (min-width: 768px) and (max-width: 1024px){
      .care-content .gare-content-bg .care-content-img{
        padding-right:40px; } }
    @media (max-width: 767.98px){
      .care-content .gare-content-bg .care-content-img{
        padding-right:10px;
        position:absolute;
        right:10px;
        top:-45px; } }
    .care-content .gare-content-bg .care-content-img img{
      height:65px; }
      @media (max-width: 767.98px){
        .care-content .gare-content-bg .care-content-img img{
          height:30px; } }
  .care-content .gare-content-bg .shop-content{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center; }
    .care-content .gare-content-bg .shop-content img{
      height:80px; }
    .care-content .gare-content-bg .shop-content a{
      color:#ffffff;
      font-family:"HelveticaNeueCyr-Medium", sans-serif;
      font-size:20px;
      border-bottom:1px solid #ffffff;
      padding-top:40px; }
      .care-content .gare-content-bg .shop-content a:hover{
        color:#7C7C7F;
        border-bottom:1px solid #7C7C7F; }
.care-content .contacts-content-bg h1{
  font-weight: 700;
  font-size: 65px;
  line-height: 70px;
  font-family: "Circe-Bold", sans-serif;
}
.care-content .contacts-content-bg{
  background:no-repeat 50% / cover;
  padding:17% 0;
  position:relative; }
  @media (min-width: 768px) and (max-width: 1024px){
    .care-content .contacts-content-bg{
      padding:100px 0; } }
  @media (max-width: 767.98px){
    .care-content .contacts-content-bg{
      padding:92px 15px;}

    .care-content .contacts-content-bg h1{
      font-size: 29px;
      line-height: 34.63px;
      letter-spacing: 0;
    }
  }
  .care-content .contacts-content-bg p{
    font-size:50px;
    font-family:"HelveticaNeueCyr-Roman";
    color:#ffffff;
    line-height:1.2;
    padding-left:90px;
    letter-spacing:2px; }
    .care-content .contacts-content-bg p:last-child{
      margin-bottom:0; }
    @media (min-width: 768px) and (max-width: 1024px){
      .care-content .contacts-content-bg p{
        font-size:40px;
        padding-left:40px; } }
    @media (max-width: 767.98px){
      .care-content .contacts-content-bg p{
        font-size:20px;
        padding-left:10px;
        width:50%; } }
  .care-content .contacts-content-bg .crumbs{
    font-size:14px;
    font-family:"HelveticaNeueCyr-Roman"; }
    @media (max-width: 767.98px){
      .care-content .contacts-content-bg .crumbs{
        display:none; } }
  .care-content .contacts-content-bg .care-content-img{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    padding-right:90px; }
    @media (min-width: 768px) and (max-width: 1024px){
      .care-content .contacts-content-bg .care-content-img{
        padding-right:40px; } }
    @media (max-width: 767.98px){
      .care-content .contacts-content-bg .care-content-img{
        padding-right:10px;
        position:absolute;
        right:10px;
        top:-45px; } }
    .care-content .contacts-content-bg .care-content-img img{
      height:65px; }
      @media (max-width: 767.98px){
        .care-content .contacts-content-bg .care-content-img img{
          height:30px; } }
  .care-content .contacts-content-bg .shop-content{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center; }
    .care-content .contacts-content-bg .shop-content img{
      height:80px; }
    .care-content .contacts-content-bg .shop-content a{
      color:#ffffff;
      font-family:"HelveticaNeueCyr-Medium", sans-serif;
      font-size:20px;
      border-bottom:1px solid #ffffff;
      padding-top:40px; }
      .care-content .contacts-content-bg .shop-content a:hover{
        color:#7C7C7F;
        border-bottom:1px solid #7C7C7F; }

.care-information{
  margin:20px; }
  @media (max-width: 767.98px){
    .care-information{
      display:none; }
  }
  .care-information:last-child .care-main-information{
    border:none;
    padding-bottom:0; }
  .care-information .care-main-information{
    padding:25px 0;
    border-bottom:1px solid #7D7D80;
    margin-left:0;
    margin-right:70px; }
 .uhod_page .care-information .care-main-information{
    border-bottom:0.5px solid #000000;}
  .uhod_page .care-information:last-child .care-main-information {
    border: none;}
    @media (min-width: 768px) and (max-width: 1024px){
      .care-information .care-main-information{
        margin-right:10px; }
    }
    .care-information .care-main-information img{
      height:60px;
      max-width:none; }
    .care-information .care-main-information .title-care{
      font-size:20px;
      color:#000000;
      font-family:"Circe-Bold", sans-serif;
      letter-spacing:0.5px; }
    .care-information .care-main-information .title-care a{
      color:#000000;
    }
    .care-information .care-main-information .content-care{
      font-size:17px;
      color:#000;
      font-family:"HelveticaNeueCyr-Roman";
    }

.care-information .care-main-information .subtitle{
  font-size: 17px;
  margin-bottom: 23px;
  padding-top: 18px;
  font-family:"HelveticaNeueCyr-Roman";
}

.care-information .care-main-information ul{
  list-style: none;
  padding: 0;
  padding-left: 0px;
  margin: 0;
  list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='-1 -1 2 2'><circle r='0.5' /></svg>");
}
.care-information .care-main-information ul > li{
  list-style: none;
  font-size:17px;
  color:#000;
  font-family:"HelveticaNeueCyr-Roman";
  padding-left:16px;
  margin-bottom: 23px;
  margin-left: 0;
  padding-left: 0;
  text-indent: 1.5em;
  position: relative;
}
.care-information .care-main-information ul > li::before{content: "•"; color: #000;
  display: inline-block; width: 1em;
  margin-left: -1em;
  position: absolute;
  left: 0;
  top: 0;


}



.care-informatin-adaptive{
  display:flex;
  justify-content:space-between;
  width:100%;
  padding:30px 0;
  border-bottom:1px solid #d1d1d1; }
  .care-informatin-adaptive:last-child{
    border:none;
    padding-bottom:0; }
  @media (min-width: 767.98px){
    .care-informatin-adaptive{
      display:none; } }
  .care-informatin-adaptive .care-information-adaptive-content{
    width:80%;
    padding-right:8%; }


    .care-informatin-adaptive .care-information-adaptive-content .title-care{
      font-size:14px;
      color:#000000;
      font-family:"Circe-Bold", sans-serif;
      letter-spacing:0.5px;
      line-height:1.3; }
    .care-informatin-adaptive .care-information-adaptive-content .title-care a{
      color:#000000;
    }
    .care-information h1{
      width:100%;
      padding-left:0;
    }
.care-informatin-adaptive .care-information-adaptive-content .subtitle{
  margin-bottom: 20px;
}

.care-informatin-adaptive .care-information-adaptive-content ul{
  color: #7C7C7F;
  list-style-position: inside;
  padding: 0;
  margin: 0;
  list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='-1 -1 2 2'><circle r='0.5' /></svg>");

}
.care-informatin-adaptive .care-information-adaptive-content ul > li{
  margin-bottom: 20px;
  font-family:"HelveticaNeueCyr-Light", sans-serif;
  font-size: 12px;
}

    .care-informatin-adaptive .care-information-adaptive-content .content-care{
      font-size:12px;
      color:#7C7C7F;
      font-family:"HelveticaNeueCyr-Light", sans-serif; }
      .care-informatin-adaptive .care-information-adaptive-content .content-care:last-child{
        margin-bottom:0px; }
      .uhod_page .care-informatin-adaptive .care-information-adaptive-content .content-care:last-child{
        margin-bottom:20px; }
      .uhod_page .care-informatin-adaptive:last-child .care-information-adaptive-content .content-care:last-child{
        margin-bottom:0px; }
  .care-informatin-adaptive img{
    height:30px; }


  .delivery-informatin-adaptive:last-child{
    padding-bottom:0; }
  @media (min-width: 767.98px){
    .delivery-informatin-adaptive{
      display:none; } }
  .delivery-informatin-adaptive:last-child{
    border:none; }
  .delivery-informatin-adaptive img{
    height:30px; }
 .actions_page .delivery-informatin-adaptive .delivery-information-adaptive-content{
    padding-left:0%; }
.actions_page .delivery-informatin-adaptive .delivery-information-adaptive-content .delivery-information-adaptive-content-left,
.actions_page .delivery-informatin-adaptive .delivery-information-adaptive-content .delivery-information-adaptive-content-right{
  padding-left:10%;}
.actions_page .delivery-information .delivery-main-information .content-delivery1.black{
  color: #000000;}
.actions_page .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery1.black{
  color: #000000;}
.delivery-informatin-adaptive .delivery-information-adaptive-content .delivery-information-adaptive-content-left{
  margin-bottom: 37px;}
.delivery-informatin-adaptive .delivery-information-adaptive-content .delivery-information-adaptive-content-right{
  padding-top: 22px;
  border-top: 1px solid #C4C4C4; }
    .delivery-informatin-adaptive .delivery-information-adaptive-content p{
      margin:0; }
      .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery1:last-child{
        margin-bottom:0; }
    .delivery-informatin-adaptive .delivery-information-adaptive-content .title-delivery-second1{
      margin-bottom:0;
      font-size:14px;
      color:#000000;
      font-family:"Circe-Bold", sans-serif;
      margin-top:15px;
      margin-bottom:10px;
      letter-spacing:0.02em; }

.delivery-informatin-adaptive .delivery-information-adaptive-content .title-delivery-second--first{
  margin-top: 0;
}

    .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery{
      margin:0;
      letter-spacing:0.05em;
      font-size:12px;
      color:#7C7C7F;
      font-family:"Circe-Regular", sans-serif; }
    .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery{
      color:#000000;}
      .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery span{
        color:#000000; }
    .delivery-informatin-adaptive .delivery-information-adaptive-content .title-delivery-second{
      font-size:14px;
      color:#000000;
      font-family:"Circe-Bold", sans-serif;
      letter-spacing:0.05em; }


  @media (max-width: 767.98px){
    .care-informatin-adaptive h1{
      width:100%;
      padding-left:0;
    }
    .row.delivery-information.delivery-information-mobil{
      display: block;
      margin: 0px -15px;
    }
    .row.delivery-information.delivery-information-mobil .care-content-new{
      margin: 32px 0px 0px 0px;
    }
  }
  .delivery-information:last-child .delivery-main-information{
    border:none;
    padding-bottom:0; }


    .delivery-main-information__wrap{
      display: flex;
      margin-top: 40px;
    }


    .actions_page .delivery-information .delivery-main-information .content-delivery{
      color:#000000;}

#overlay{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0, 0, 0, 0.3);
  z-index:1002;
  -webkit-animation:fade .6s;
  animation:fade .6s;
  overflow:auto; }
  @media screen and (min-width: 768px){
    #overlay .popup{
      transform:translateY(-50%);
      max-width:600px; } }
  #overlay .popup{
    top:50%;
    left:0;
    right:0;
    font-size:14px;
    margin:auto;
    width:85%;
    text-align:center;
    min-width:320px;
    position:absolute;
    padding:0 80px;
    background:#fefefe;
    z-index:1000;
    -webkit-animation:fade .6s;
    animation:fade .6s; }
    @media (max-width: 767.98px){
      #overlay .popup{
        padding:0 10px;
        width:100%;
        height:100%;
        top:0;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center; } }
    #overlay .popup img{
      padding:35px 0 30px 0;
      width:40px; }
      @media (max-width: 767.98px){
        #overlay .popup img{
          padding:15px 0 40px 0;
          width:40px; } }
    #overlay .popup .popup-title{
      font-size:18px;
      font-family:"Circe-Regular", sans-serif;
      line-height:1.3;
      letter-spacing:0.5px; }
      @media (max-width: 767.98px){
        #overlay .popup .popup-title{
          font-size:14px; } }
    #overlay .popup .popup-info{
      font-size:12px;
      font-family:"HelveticaNeueCyr-Roman";
      color:#7C7C7F;
      text-align:left;
      padding-bottom:10px; }
      @media (max-width: 767.98px){
        #overlay .popup .popup-info{
          padding:5px 0; } }
      #overlay .popup .popup-info a{
        color:#7C7C7F;
        text-decoration:underline; }
    @media (max-width: 767.98px){
      #overlay .popup .form-info{
        width:100%; } }
    #overlay .popup .form-info input{
      margin-bottom:20px;
      padding:10px 0;
      border-radius:0; }
    #overlay .popup .form-info .button{
      padding:9px 30px 7px;
      font-size:16px;
      border-radius:0; }
      @media (max-width: 767.98px){
        #overlay .popup .form-info .button{
          padding:5px 30px;
          font-size:12px; } }
      #overlay .popup .form-info .button:hover{
        background-color:#6a6a6b; }

.close{
  top:15px;
  right:15px;
  width:32px;
  height:32px;
  position:absolute;
  border:none;
  background-color:transparent;
  cursor:pointer;
  outline:none !important;
  border-radius:50px; }
  .close:before{
    color:white;
    content:"X";
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#7C7C7F;
    transition:all 0.5s; }
  .close:hover{
    background-color:rgba(187, 181, 181, 0.8); }
@media (min-width: 767.98px) {
  .mb100-pc {
    margin-bottom: 100px;
  }
}
@media (max-width: 767.98px) {
  .mb50-mob{
    margin-bottom: 50px;
  }

}

.shop-menu p{
  font-size:24px;
  letter-spacing: 0.05em;
  font-family:"Circe-Regular", sans-serif; }
  @media (max-width: 767.98px){
    .shop-menu p{
      margin:0; } }

@media screen and (max-width: 767px){
  .shop-menu .title-shop{
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.05em;
    padding-bottom: 17px;
  }

}

.catalogue-products{
  display:flex;
  flex-wrap:wrap;
  margin-left:-1%;
  margin-right:-1%;
  margin-top:-30px; }
  @media (max-width: 767.98px){
    .catalogue-products .one-product-block{
      display:none; } }

.catalogue-products .one-product{
  margin-left:1%;
  margin-right:1%;
  width:calc(33.33% - 1%*2); }

@media screen and (max-width: 767px){
  .catalogue-products .one-product{
    width:calc(50% - 1%*2); } }

.filter{
  position:relative;
  margin-top:40px; }
  @media (max-width: 767.98px){
    .filter{
      padding:0 15px;
      margin:17px 0;
    } }
  .filter ul, .filter li{
    list-style:none;
    margin:0;
    padding:0;
    display:flex; }
  .filter ul > * + *{
    margin-left:3%; }
    @media screen and (max-width: 1023px){
      .filter ul > * + *{
        margin-left:0; } }
  .filter ul > li{
    width:calc(33.33% - 1%*2); }
    @media screen and (max-width: 1023px){
      .filter ul > li{
        width:50%; } }
  .filter li{
    font-size:16px;
    font-family:"Circe-Regular", sans-serif;
    color:#7C7C7F;
    cursor:pointer;
    letter-spacing:0.05em; }
    .filter li span{
      margin-left:2px;
      transition:transform .3s ease-in-out;
      display:inline-block; }
    .filter li span.active{
      transform:rotate(-180deg); }
  .filter .title-filter{
    font-family:"HelveticaNeueCyr-Roman";
    font-size:14px;
    letter-spacing:0.05em;
    color:#000000;
    margin-top:10px; }
    .filter .title-filter_placeholder{
      height:21px; }
      @media screen and (max-width: 767px){
        .filter .title-filter_placeholder{
          display:none; } }
  .filter .filter-choice{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    margin:0;
    margin-left:-15px;
    margin-right:-15px;
    padding:30px 0 0 0;
    width:100%;
    display:none;
    background-color:#ffffff; }
    @media (max-width: 767.98px){
      .filter .filter-choice{

        padding:15px 0px 0 0;
        margin: 0;
        display: block;
      }

    }
    .filter .filter-choice .sort-one{
      margin-bottom:15px; }
      @media (max-width: 767.98px){
        .filter .filter-choice .sort-one{
          display:flex;

          flex-wrap: wrap;
          margin-right: -24px;
          margin-bottom:10px; }

      }
      @media (max-width: 767.98px){
        .filter .filter-choice .sort-one .check-desktop{
          display:none; } }
      @media (min-width: 767.98px){
        .filter .filter-choice .sort-one .check-adaptive{
          display:none; } }
      .filter .filter-choice .sort-one .container-check{
        display:block;
        letter-spacing:0.2px;
        position:relative;
        padding-left:30px;
        margin-bottom:15px;
        color:#7C7C7F;
        font-family:"HelveticaNeueCyr-Roman";
        cursor:pointer;
        font-size:14px;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none; }

.filter .filter-choice .sort-one .container-checkbox-btn{
  display:inline-block;
  margin-right: 8px;
}

.filter .filter-choice .sort-one .container-checkbox-btn .span{
  display:inline-block;
  border: 1px solid #d4d4d4;
  letter-spacing:0.2px;
  position:relative;
  min-width: 31px;
  margin-bottom:1rem;
  color:#7C7C7F;
  padding-left: 10px;
  padding-right: 10px;
  font-family:"Circe-Regular";
  cursor:pointer;
  font-size:13px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  min-width: 51px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.5rem;
  height: 1.5rem;
}

.filter .filter-choice .sort-one .container-checkbox-btn input:checked + .span{
  color: #7C7C7F;
  border: 1px solid #7C7C7F; }

.filter .filter-choice .sort-one .container-checkbox-btn input:disabled + .span{
  background:
          linear-gradient(to top left,
          rgba(196,196,196,0) 0%,
          rgba(196,196,196,0) calc(50% - 0.8px),
          rgba(196,196,196,1) 50%,
          rgba(196,196,196,0) calc(50% + 0.8px),
          rgba(196,196,196,0) 100%);
  cursor: not-allowed;
  border: 1px solid #C4C4C4;
  color: #C4C4C4;
   }

.filter .filter-choice .sort-one .container-check.disabled {
  cursor: not-allowed !important;
  color: #C4C4C4;
}

.colors .container-check.disabled {
  opacity: 0.3 !important;
  cursor: not-allowed !important;
}


.filter .filter-choice .sort-one .container-check input:checked ~ .checkmark{
  color: #7C7C7F;
  border: 1px solid #7C7C7F;
}
.filter .filter-choice .sort-one .container-check input:checked + .check-desktop,
.filter .filter-choice .sort-one .container-check input:checked + .check-adaptive{
  color: #7C7C7F;
}
.filter .filter-choice .sort-one .container-check.disabled .check-adaptive {
  color: #C4C4C4;
}


.filter .filter-choice .sort-one .container-check input:checked ~ .checkmark:after{
  background: #7C7C7F;
}

@media (max-width: 767.98px){
  .filter .filter-choice .sort-one .container-checkbox-btn{
    width: calc(33% - 8px);
    padding-right: 8px;
    margin-bottom: 0;
  }
  .filter .filter-choice .sort-one .container-checkbox-btn .span{
    width: 100%;
    text-align: center;
    font-family: "HelveticaNeueCyr-Roman";
    color: #7с7с7с;
    font-size: 14px;
    height: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    border: 1px solid #C4C4C4;

  }


}

        @media (max-width: 767.98px){
          .filter .filter-choice .sort-one .container-check{
            width:45%;
            font-size:12px;
            margin-bottom:0; } }
        @media (max-width: 767.98px){
          .filter .filter-choice .sort-one .container-check:last-child{
            margin-left:10%; } }
        @media (max-width: 767.98px){
          .filter .filter-choice .sort-one .container-check:nth-child(1){
            margin-left:0; } }
        .filter .filter-choice .sort-one .container-check input{
          position:absolute;
          opacity:0;
          cursor:pointer;
          height:0;
          width:0; }
          .filter .filter-choice .sort-one .container-check input:checked ~ .checkmark:after{
            display:block; }
        .filter .filter-choice .sort-one .container-check p{
          font-family:"Circe-Regular", sans-serif; }
          @media (max-width: 767.98px){
            .filter .filter-choice .sort-one .container-check p{
              font-size: 12px; color: #7C7C7C;
              margin-top:2px; } }
        .filter .filter-choice .sort-one .container-check .checkmark{
          position:absolute;
          top:0;
          left:0;
          padding:10px;
          background-color:#ffffff;
          border-radius:50%;
          border:1px solid #d4d4d4; }
          .filter .filter-choice .sort-one .container-check .checkmark:after{
            content:"";
            position:absolute;
            display:none;
            top:2px;
            left:2px;
            padding:8px;
            border-radius:50%;
            background:#b6b5b5; }
    .filter .filter-choice .colors{
      max-width: 305px;
      display:flex;
      flex-wrap:wrap;
      margin-left:-8px;
      margin-right:-8px;
      margin-top:0; }
      @media (max-width: 767.98px){
        .filter .filter-choice .colors{
          max-width: 100%;
        }
        .filter .filter-choice .colors .grid-alignment{
          margin-left:15%; } }
      .filter .filter-choice .colors .container-check{
        position:relative;
        height:24px;
        width:24px;
        margin:8px;
        margin-top:0;
        cursor:pointer;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none; }



.filter .filter-choice .colors .more-colors{
  display: none;
}
        @media (max-width: 767.98px){
          .filter .filter-choice .colors .more-colors{
            display: block;
            width: 100%;
            font-size: 12px;
            font-family: "Circe-Regular";
            color: #7C7C7F;
            margin-bottom: 24px;
          }
          .filter .filter-choice .colors .more-colors span{
            margin-left: 13px;
          }
          .filter .filter-choice .colors .mobile-hide {
            display: none;
          }

          .filter .title-filter {
            margin-left: -13px;
          }
          .filter .filter-choice .colors .container-check{
            width:50%;
            margin-bottom:24px;
            margin-left: 0;
            margin-right: 0;
          }
          .filter .filter-choice .colors{
            margin-left: -13px;
            margin-right: -13px;
            max-width: initial;
          }

          .filter .filter-choice .sort-one{
            margin-left: -13px;
          }
          .filter .filter-choice .sort-one .container-check {
            width: 49%;
            padding-left: 36px;
          }

          }
        .filter .filter-choice .colors .container-check:hover p{
          display:flex; }
        .filter .filter-choice .colors .container-check p{
          display:none;
          position:absolute;
          background-color:#ffffff;
          left:-50%;
          top:25px;
          z-index:3;
          padding:5px 10px;
          box-shadow:2px 4px 5px -1px rgba(0, 0, 0, 0.28);
          font-family:"HelveticaNeueCyr-Roman";
          color:#7C7C7F; }
          @media (max-width: 767.98px){
            .filter .filter-choice .colors .container-check p{
              display:flex;
              background-color:transparent;
              box-shadow:none;
              position:relative;
              left:36px;
              font-family: "Circe-Regular";
              top:3px;
              margin:0;
              font-size:12px;
              padding:0;
              text-transform:capitalize;
            }
          }
        .filter .filter-choice .colors .container-check input{
          position:absolute;
          opacity:0;
          cursor:pointer;
          height:0;
          width:0; }
          .filter .filter-choice .colors .container-check input:checked ~ .checkmark:after{
            display:block; }
        .filter .filter-choice .colors .container-check .checkmark{
          border-radius:50%;
          position:absolute;
          top:0;
          left:0;
          padding:12px; }
          .filter .filter-choice .colors .container-check .checkmark:after{
            content:"";
            position:absolute;
            display:none;
            top:-3px;
            left:-3px;
            padding:14px;
            border-radius:50%;
            border:1px solid #b6b6b6; }
        @media screen and (min-width: 768px){
          .filter .filter-choice .colors .container-check{
            width:22px;
            height:22px; }
            .filter .filter-choice .colors .container-check .checkmark{
              padding:8px;
              top:3px;
              left:3px; }
              .filter .filter-choice .colors .container-check .checkmark:after{
                padding:10px; } }
        .filter .filter-choice .colors .container-check .checkmark-blue{
          background-color:#717EA3; }
        .filter .filter-choice .colors .container-check .checkmark-light-blue{
          background-color:#BDD7F0; }
        .filter .filter-choice .colors .container-check .checkmark-beige{
          background-color:#E1C6B2; }
        .filter .filter-choice .colors .container-check .checkmark-gray{
          background-color:#E0E1E2; }
        .filter .filter-choice .colors .container-check .checkmark-purple{
          background-color:#D6C1D6; }
        .filter .filter-choice .colors .container-check .checkmark-green{
          background-color:#7C8C72; }
        .filter .filter-choice .colors .container-check .checkmark-red{
          background-color:#AD3844; }
        .filter .filter-choice .colors .container-check .checkmark-black{
          background-color:#000000; }
        .filter .filter-choice .colors .container-check .checkmark-white{
          background-color:rgba(0, 0, 0, 0.07); }

#filter{
  justify-content:flex-start; }
  #filter > * + *{
    margin-left:3%; }
    @media screen and (max-width: 1023px){
      #filter > * + *{
        margin-left:0; } }

@media screen and (min-width: 768px) and (max-width: 1023px){
  .filter-choice > div{
    flex:0 0 31%;
    max-width:none;
    flex-grow:1;
    margin-bottom:10px; }
    .filter-choice > div:first-child{
      flex:0 0 100%;
      max-width:100%; } }

@media screen and (min-width: 1024px){
  .filter-choice .col-md-3{
    flex:0 0 25%;
    flex-grow:1;
    max-width:calc(33.33% - 1%*2); }
  .filter-choice .col-md-6{
    flex:0 0 50%;
    flex-grow:1; } }

.catalogue-pro img{
  width:100%;
  margin-bottom:10px; }

.catalogue-pro-big{
  margin-bottom:50px; }
  .catalogue-pro-big img{
    width:100%;
    margin-bottom:25px; }

.all-product-information{
  display:flex;
  flex-direction:column;
  width:100%;
  font-family:"HelveticaNeueCyr-Roman"; }
  .all-product-information .line-adaptive{
    position:relative;
    display:none; }
    @media (max-width: 767.98px){
      .all-product-information .line-adaptive{
        display:flex; } }
    .all-product-information .line-adaptive:after{
      position:absolute;
      content:'';
      background-color:#bfbfc2;
      width:100%;
      height:1px;
      top:-10px; }
  .all-product-information line{
    width:100%; }
  .all-product-information .product-information p{
    margin:0; }
  .all-product-information .product-information .user-typography-product p{
    margin-top:10px; }
  .all-product-information .product-information .product-color{
    font-family: "Circe-Bold", sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 19px;
    padding-right: 20px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    margin-bottom: 12px;
  }
  .all-product-information .product-information .product-title{
    font-size:26px;
    margin-bottom:15px; }
    @media (max-width: 767.98px){
      .all-product-information .product-information .product-title{
        display:none; } }
  .all-product-information .product-information .product-title-adaptive{
    font-size:18px;
    margin-bottom:15px;
    font-family:"Circe-Regular", sans-serif; }
    @media (min-width: 767.98px){
      .all-product-information .product-information .product-title-adaptive{
        display:none; } }
    @media (max-width: 767.98px){
      .all-product-information .product-information .product-title-adaptive{
        margin-bottom:0px; } }
  .all-product-information .product-information .product-description{
    font-size:14px;
    margin-bottom:20px; }
    @media (max-width: 767.98px){
      .all-product-information .product-information .product-description{
        font-family:"HelveticaNeueCyr-Roman";
        font-size:14px;
        line-height:28px;
        letter-spacing:0.05em;
        color:#7C7C7F; } }
  @media (max-width: 767.98px){
    .all-product-information .product-information .show-product-info:not(:last-child){

      border-bottom:1px solid #cacaca; }

    .top-border-divider{
      margin-top:20px;
      border-top:1px solid #cacaca;
    }
  }
  .all-product-information .product-information .show-product-info:last-child, .all-product-information .product-information .show-product-info:nth-last-child(2){
    border-top:none; }
  @media (max-width: 767.98px){
    .all-product-information .product-information .show-product-info{
      padding:13px 0; }
    .user-typography-product{
      margin-top: 15px;
      margin-bottom: 13px;
    }
  }
  @media screen and (min-width: 768px){
    .all-product-information .product-information .show-product-info{
      margin-bottom:4px;
    }
    .all-product-information .product-information .show-product-info.show-product-info--reviews{
      margin-bottom:32px;
    }
  }

  .all-product-information .product-information .show-product-info .product-color{
    cursor: pointer;
    font-size:13px;
    margin-bottom:28px;
    color:#676768; }
    @media (max-width: 767.98px){
      .all-product-information .product-information .show-product-info .product-color{
        margin:0;
        font-family: 'Circe-Bold';
        font-weight: 700;
        position: relative;
        font-size: 13px;
        line-height: 199%;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        color: #000;} }
    @media screen and (min-width: 768px){
      .all-product-information .product-information .show-product-info .product-color{
        color:#000000;
        font-size: 13px;
        font-family: 'Circe-Bold';
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.18em;
        position: relative;
        width: max-content;
      }


    }
    .all-product-information .product-information .show-product-info .product-color span {
      position: absolute;
      cursor: pointer;
      right: 0;
      top: -1px;
    }
    .all-product-information .product-information .show-product-info #description, .all-product-information .product-information .show-product-info #details, .all-product-information .product-information .show-product-info #care , .all-product-information .product-information .show-product-info #size-and-cut, .all-product-information .product-information .show-product-info #reviews  {
      display:none; }
  .all-product-information .product-information .show-product-info #description .product-text, .all-product-information .product-information .show-product-info #details .product-text{
    font-size:12px;
    color:#7C7C7F;
    font-family:"HelveticaNeueCyr-Light", sans-serif; }
    .all-product-information .product-information .show-product-info #description .product-text a, .all-product-information .product-information .show-product-info #details .product-text a{
      color:#7C7C7F; }
    .all-product-information .product-information .show-product-info #description .product-text:first-child, .all-product-information .product-information .show-product-info #details .product-text:first-child{
      margin-top:10px; }
    .all-product-information .product-information .show-product-info #description .product-text:last-child, .all-product-information .product-information .show-product-info #details .product-text:last-child{
      margin-top:7px; }
  .all-product-information .btn-desctop{
    border-radius:0; }
    @media (max-width: 767.98px){
      .all-product-information .btn-desctop{
        display:none; } }
  .all-product-information .btn-adaptive{
    border-radius:0; }
    @media (min-width: 767.98px){
      .all-product-information .btn-adaptive{
        display:none; } }
  .all-product-information .btn{
    width:100%;
    margin-bottom:3px;
    border-radius:0; }
    @media (max-width: 767.98px){
      .all-product-information .btn{
        margin:20px 0 0 0; } }
    .all-product-information .btn .button{
      width:100%;
      border-radius:0;
      color:#ffffff;
      padding:10px 40px 8px; }
      @media (min-width: 768px) and (max-width: 1024px){
        .all-product-information .btn .button{
          padding:8px 10px 6px; } }
  .all-product-information .product-text{
    font-size:12px;
    font-family:"Circe-Regular", sans-serif;
    font-weight:400;
    line-height: 14px;
    letter-spacing: 0.04em;
    color:#7C7C7F; }
    .all-product-information .product-text a{
      color:#000000; }

.product-container{
  position:relative; }
  .product-container .big_img{
    width:100%;}
    @media (max-width: 767.98px){
      .product-container .big_img{
        margin-left:0;
        margin-bottom:20px; } }

        @media (max-width: 767.98px) {
          .product-container .big_img video {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: auto;
            height: 100%;
          }
        }


    .product-container .big_img .big-del-adaptive{
      margin-bottom:20px; }

    .product-container .big_img .big-del-adaptive video{
      margin-bottom:-7px; }

      .product-container .big_img .big-del-adaptive:last-child{
        margin-bottom:0; }
      @media (max-width: 767.98px){
        .product-container .big_img .big-del-adaptive{
          display:none; } }
    .product-container .big_img .demo:hover{
      cursor:url("/local/templates/main/css/../img/tovar/loupe.png"); }
    .product-container .big_img img{
      width:100%; }
  .product-container .small-img{
    display:flex;
    flex-direction:column;
    top:85px; }
    @media (min-width: 768px) and (max-width: 1024px){
      .product-container .small-img{
        margin-left:-15px; } }
    @media (max-width: 767.98px){
      .product-container .small-img{
        display:none; } }
    .product-container .small-img a{
      margin:0 0 10px 0; }
      .product-container .small-img a:last-child{
        margin-bottom:0; }
      .product-container .small-img a img
      {
        width:5.3vw; }
      .product-container .small-img a video{
        width:5.3vw;
        margin-bottom: -7px;
      }
  .product-container .colors{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
  }
    .product-container .colors .container-check{
      position:relative;
      width:25px;
      height:25px;
      cursor:pointer;
      -webkit-user-select:none;
      -moz-user-select:none;
      -ms-user-select:none;
      user-select:none; }
      @media (max-width: 767.98px){
        .product-container .colors .container-check{
          margin-left: 0px;
          margin-right: 10px; }
        .product-container .colors .container-check.js-mobil-hidden{
          display: none }
        .product-container .colors .product-information__mobil-all{
          border-radius: 30px;
          border: 1px solid #C4C4C4;
          width: 66px;
          height: 28px;
          background: rgba(124, 124, 127, 0.00);
          display: flex;
          justify-content: center;
          color: #7C7C7F;
          font-family: "Circe-Regular", sans-serif;
          font-size: 14px;
          letter-spacing: 0.7px;
          position: relative;
          top: -2px;
        }
        .product-container .colors .product-information__mobil-all span{
          line-height: 200%;
        }
      }
@media (max-width: 374px) {
  .product-container .colors .container-check{
    margin-left: 0px;
    margin-right: 6px; }
}
      .product-container .colors .container-check:hover p{
        display:flex; }
      .product-container .colors .container-check p{
        display:none;
        position:absolute;
        background-color:#ffffff;
        left:50%;
        transform:translateX(-50%);
        top:30px;
        z-index:3;
        padding:5px 10px;
        box-shadow:2px 4px 5px -1px rgba(0, 0, 0, 0.28);
        font-family:"HelveticaNeueCyr-Roman";
        color:#7C7C7F; }
      .product-container .colors .container-check input{
        position:absolute;
        opacity:0;
        cursor:pointer;
        height:0;
        width:0; }
        .product-container .colors .container-check input:checked ~ .checkmark:after{
          display:block; }
      .product-container .colors .container-check .checkmark{
        border-radius:50%;
        position:absolute;
        top:0;
        left:0;
        padding:9px; }
        @media (max-width: 767.98px){
          .product-container .colors .container-check .checkmark{
            padding:9px; } }
        .product-container .colors .container-check .checkmark:after{
          content:"";
          position:absolute;
          display:none;
          top:-4px;
          left:-4px;
          padding:12px;
          border-radius:50%;
          border:1px solid #b6b6b6; }
          @media (max-width: 767.98px){
            .product-container .colors .container-check .checkmark:after{
              padding:11px;
              top:-3px;
              left:-3px; } }
      .product-container .colors .container-check .checkmark-blue{
        background-color:#717EA3; }
      .product-container .colors .container-check .checkmark-light-blue{
        background-color:#BDD7F0; }
      .product-container .colors .container-check .checkmark-beige{
        background-color:#E1C6B2; }
      .product-container .colors .container-check .checkmark-gray{
        background-color:#E0E1E2; }
      .product-container .colors .container-check .checkmark-purple{
        background-color:#D6C1D6; }
      .product-container .colors .container-check .checkmark-green{
        background-color:#7C8C72; }
      .product-container .colors .container-check .checkmark-red{
        background-color:#AD3844; }
      .product-container .colors .container-check .checkmark-black{
        background-color:#000000; }
      .product-container .colors .container-check .checkmark-white{
        background-color:#ffffff; }

.owl-carousel{
  position:relative; }
  @media (max-width: 767.98px){
    .owl-carousel{
      display:flex !important; } }
  .owl-carousel .slide{
    background:no-repeat 50% / cover;
    padding-top:75vh; }
  .owl-carousel .owl-dots{
    position:absolute;
    bottom:15px;
    left:45%; }
    .owl-carousel .owl-dots .owl-dot{
      height:9px;
      width:9px;
      border:1px solid #ffffff;
      border-radius:50%;
      margin-right:10px;
      outline:none; }
      .owl-carousel .owl-dots .owl-dot.active{
        background-color:rgba(255, 255, 255, 0.7); }

.product-carousel .owl-dots{
  left:50%;
  transform:translateX(-50%); }

.fixed{
  position:fixed;
  top:80px; }

.bottom{
  position:absolute;
  bottom:20px; }

.cart-line{
  display:flex;
  justify-content:space-between;
  position:relative;
  margin-top:60px;
  margin-bottom:60px; }
  @media (max-width: 767.98px){
    .cart-line{
      display:none; } }
  .cart-line::after{
    position:absolute;
    content:'';
    background-color:#C4C4C4;
    width:92%;
    left:4%;
    height:1px;
    top:20px; }
  .cart-line .cart-step{
    position:relative;
    width:10%;
    text-align:center;
    z-index:5; }
    .cart-line .cart-step img{
      height:35px; }
    .cart-line .cart-step .number{
      color:#ffffff;
      position:absolute;
      top:5%;
      left:46%; }
    .cart-line .cart-step .cart-title{
      font-size:14px;
      color:#7C7C7F;
      font-family:"HelveticaNeueCyr-Roman";
      margin-top:15px;
      line-height:1.3; }

.line{
  position:relative; }
  .line::after{
    position:absolute;
    content:'';
    background-color:#C4C4C4;
    width:92%;
    margin:0 4%;
    height:1px;
    top:0; }
    @media (max-width: 767.98px){
      .line::after{
        width:94%;
        margin:0 2%; } }

.cart-tovar-adaptive{
  display:flex;
  width:92%;
  margin:0 calc(2% + 10px);
  position:relative; }
  @media (min-width: 767.98px){
    .cart-tovar-adaptive{
      display:none; } }
  .cart-tovar-adaptive p{
    font-size:17px;
    font-family:"Circe-Regular", sans-serif;
    margin:0;
    letter-spacing:0.1em; }
  .cart-tovar-adaptive .close{
    right:10px;
    top:10%;
    width:16px;
    height:16px; }

@media (max-width: 767.98px){
  .cart-block-desktop{
    display:none; } }

@media (min-width: 767.98px){
  .cart-block-adaptive{
    display:none; } }

.cart-block-adaptive .cart-order .button{
  font-size:12px; }

@media (min-width: 767.98px){
  .cart-block-adaptive .cart-order .adaptive-button{
    display:none; } }

@media (max-width: 767.98px){
  .cart-block-adaptive .cart-order .desktop-button{
    display:none; } }

.cart-block-adaptive .cart-order .cart-form{
  display:none; }

@media (max-width: 767.98px){
  .cart-block-adaptive .cart-order .cart-form{
    display:flex; }
}


.cart-block-adaptive .cart-text{
  font-size:11px;
  color:#646464;
  padding-top:20px;
  font-family:"HelveticaNeueCyr-Roman";
  line-height:1.1;
  font-weight: 600;
   }

.cart-order .cart-text a{
  color: inherit;
}
  .cart-block-adaptive .cart-text a{
    text-decoration:underline;
    color:#646464;
    line-height:1.6; }

.cart-block-adaptive .cart-text-red{
  color:#E8514D;
  font-size:11px;
  text-transform:uppercase;
  margin:0 0 20px 0; }

.cart-block-adaptive .cart-text-gray{
  padding-top:30px; }
  @media (max-width: 767.98px){
    .cart-block-adaptive .cart-text-gray{
      padding-top:15px; } }

.cart-text-gray, .cart-text-gray a{
  font-size:10px;
  letter-spacing:1px;
  font-family:"Circe-Light", sans-serif;
  line-height:1.3;
  color:#7C7C7F;
  max-width:100%; }

@media screen and (min-width: 768px){
  .cart-text-gray{
    font-size:11px; } }

.cart-form{
  display:flex;
  justify-content:space-between; }

.promo-form{
  display:flex;
  flex-wrap:wrap; }

.promo-form__line{
  display:flex;
  margin-top:7px;
  width:100%;
  height:39px; }

.promo-form__input{
  width:180px;
  padding:0 0 2px 5px;
  margin-right:10px; }
  @media (max-width: 767.98px){
    .promo-form__input{
      width:calc(100% - 140px - 10px);
      font-size:11px;
      padding:5px; } }

.promo-form__button,
.cart-order .button.promo-form__button,
.cart-order .button.form-default__item-button{
  margin-top:0; }

.promo-form__error-text{
  display:none;
  font-family:"Circe-Regular", sans-serif;
  font-size:14px;
  font-weight:400;
  letter-spacing:0.7px;
  color:#E8514D;
  margin-top:20px; }

@media screen and (min-width: 768px){
  .promo-form__error-text{
    width:350px;
    max-width:100%; } }

.cart-order{
  width:92%;
  margin:0 4%;
  padding-top:35px; }
  @media (max-width: 767.98px){
    .cart-order{
      padding-top:26px;
      width:94%;
      margin:0 2%; } }
  .cart-order .cost{
    margin:5px 0 30px;
    font-size:14px;
    font-family:"HelveticaNeueCyr-Roman"; }
  .cart-order .cart-title{
    font-size:20px;
    font-family:"HelveticaNeueCyr-Light", sans-serif; }
    @media (max-width: 767.98px){
      .cart-order .cart-title{
        font-size:14px;
        margin-bottom:14px;
        letter-spacing:1px; } }
  .cart-order .cart-title_oldprice{
    font-family:"HelveticaNeueCyr-Light", sans-serif;
    font-size:18px;
    color:#6A6A6B;
    margin-right:10px;
    text-decoration:line-through; }
    @media (max-width: 1024px) and (min-width: 768px){
      .cart-order .cart-title_oldprice{
        font-size:16px;
        margin-right:5px; } }
    @media (max-width: 767.98px){
      .cart-order .cart-title_oldprice{
        font-size:12px;
        margin-right:10px; } }
  .cart-order .cart-title2{
    font-size:14px;
    font-family:"HelveticaNeueCyr-Roman"; }
    @media (max-width: 767.98px){
      .cart-order .cart-title2{
        font-size:12px;
        margin-top:10px; } }
  .cart-order .cart3-title{
    font-size:22px;
    font-family:"HelveticaNeueCyr-Medium", sans-serif; }
  .cart-order .cart-text{
    font-size:12px;
    color:#b1b1b1;
    padding-top:20px;
    font-family:"HelveticaNeueCyr-Roman";
    line-height:1.3; }
    .cart-order .cart-text:last-child{
      margin-bottom:0; }
    @media (max-width: 767.98px){
      .cart-order .cart-text{
        font-size:10px;
        padding-top:20px;
        letter-spacing:1px;
        font-family:"Circe-Light", sans-serif;
        line-height:2;
        color:#000000; } }
    @media (max-width: 767.98px){
      .cart-order .cart-text br{
        display:none; } }
  .cart-order .cart-info{
    font-family:"Circe-Regular", sans-serif;
    font-size:14px;
    font-weight:400;
    letter-spacing:0.7px;
    color:#5A5B5E;
    margin-top:20px;
    margin-bottom:0;
    position:relative;
    padding-left:20px; }
  .cart-order .cart-info__info-btn{
    position:absolute;
    left:0;
    top:9px;
    transform:translateY(-50%); }
  .cart-order .cart-form{
    display:flex;
    justify-content:flex-start; }
    @media (max-width: 767.98px){
      .cart-order .cart-form .btn .adaptive-button{
        padding:6px 25px 6px; } }
  .cart-order .cart-form__input{
    width:180px;
    padding:0 0 2px 5px;
    margin-right:10px;
    margin-top:7px; }
    @media (max-width: 767.98px){
      .cart-order .cart-form__input{
        width:calc(100% - 140px - 10px);
        font-size:11px;
        padding:5px; } }
  .cart-order .total-sum{
    display:flex;
    justify-content:space-between;
    align-items:center; }
  .cart-order .cart-form2{
    display:flex;
    flex-direction:column;
    align-items:flex-start; }
    .cart-order .cart-form2 label{
      display:flex;
      align-items:center;
      color:#c4c4c4; }
      .cart-order .cart-form2 label input[type=radio]{
        margin-right:10px;
        background-color:#7C7C7F; }
    .cart-order .cart-form2 .container-check{
      display:block;
      position:relative;
      padding-left:35px;
      color:#7C7C7F;
      cursor:pointer;
      font-size:14px;
      -webkit-user-select:none;
      -moz-user-select:none;
      -ms-user-select:none;
      user-select:none; }
      .cart-order .cart-form2 .container-check_has-icon-right{
        position:relative;
        padding-right:25px; }
      .cart-order .cart-form2 .container-check input{
        position:absolute;
        opacity:0;
        cursor:pointer;
        height:0;
        width:0; }
        .cart-order .cart-form2 .container-check input:checked ~ .checkmark:after{
          display:block; }
      .cart-order .cart-form2 .container-check .checkmark{
        position:absolute;
        top:0;
        left:0;
        height:20px;
        width:20px;
        background-color:#ffffff;
        border-radius:50%;
        border:1px solid #c4c4c4; }
        .cart-order .cart-form2 .container-check .checkmark:after{
          content:"";
          position:absolute;
          display:none; }
        .cart-order .cart-form2 .container-check .checkmark:after{
          top:2px;
          left:2px;
          width:14px;
          height:14px;
          border-radius:50%;
          background:#7C7C7F; }
    .cart-order .cart-form2 .container-check__info-btn{
      position:absolute;
      right:0;
      top:50%;
      transform:translateY(-50%); }
  .cart-order .cart-form2__item{
    margin-top:0;
    margin-bottom:20px; }
    .cart-order .cart-form2__item:last-child{
      margin-bottom:0; }
    .cart-order .cart-form2__item_wd_full{
      width:100%; }
    .cart-order .cart-form2__item.button{
      margin-top:0; }
    .cart-order .cart-form2__item .select{
      display:block; }
  .cart-order .button{
    background-color:#7C7C7F;
    color:#ffffff;
    width:100%;
    margin-top:7px;
    padding:12px 25px 9px;
    border-radius:0;
    font-family:"Circe-Bold", sans-serif; }
    @media (min-width: 768px) and (max-width: 1024px){
      .cart-order .button{
        padding:8px 10px 5px;
        font-size:12px; } }
    .cart-order .button:active{
      background-color:#5A5B5E; }
  .cart-order .button.btn-black{
    background-color: #000000;
  }
  .cart-order .button.btn-black:hover,
  .cart-order .button.btn-black:focus{
    background-color: #2E2E2E;
  }
  .cart-order .cart-form2__total-line{
    width:100%;
    margin-bottom:20px;
    display:flex;
    justify-content:space-between; }
  .cart-order .cart-form2__total-text{
    font-family:"HelveticaNeueCyr-Roman";
    font-size:14px;
    line-height:28px;
    letter-spacing:0.05em;
    color:#000000; }
  @media screen and (min-width: 768px){
    .cart-order .cart-order__total-line{
      display:none; } }

.cart-order__block{
  margin-bottom:50px; }
  .cart-order__block:last-child{
    margin-bottom:0; }

@media screen and (max-width: 767px){
  .cart-order__block_hidden-max-md{
    display:none; } }

@media (max-width: 767.98px){
  .close-btn search-block__close:before, .close-btn search-block__close:after{
    width:15px !important; } }

.close:hover{
  background-color:transparent; }

.close:before, .close:after{
  content:"";
  position:absolute;
  top:10px;
  right:0;
  width:20px;
  height:1px;
  background:#7D7D80; }

.close:before{
  transform:rotate(45deg); }

.close:after{
  transform:rotate(-45deg); }

.cart-order3{
  width:92%;
  margin:0 4%; }
  @media (max-width: 767.98px){
    .cart-order3{
      width:94%;
      margin:0 2%; } }
  .cart-order3 .cart3-title{
    font-size:22px;
    font-family:"HelveticaNeueCyr-Roman";
    margin:0;
    letter-spacing:0.5px; }
    @media (max-width: 767.98px){
      .cart-order3 .cart3-title:first-child{
        padding-top:30px; } }
    @media (max-width: 767.98px){
      .cart-order3 .cart3-title{
        font-size:15px;
        letter-spacing:0.1em; } }
  .cart-order3 .cart3-text{
    font-size:14px;
    font-family:"HelveticaNeueCyr-Roman";
    padding-top:50px;
    letter-spacing:0.5px; }
    .cart-order3 .cart3-text:last-child{
      margin-bottom:0; }
    @media (max-width: 767.98px){
      .cart-order3 .cart3-text{
        font-size:12px;
        padding:20px 0;
        letter-spacing:1px; } }
  .cart-order3 .button{
    background-color:#7C7C7F;
    color:#ffffff;
    width:100%;
    padding:7px 25px 5px; }
    .cart-order3 .button:active{
      background-color:#5A5B5E; }

.cart-order3__button{
  display:block;
  padding:7px 25px 5px;
  margin-bottom:12px; }
  .cart-order3__button:last-child{
    margin-bottom:0; }

.wholesale-form .whole-sale-content{
  margin:0 100px;
  font-size:22px;
  color:#060606;
  font-family:"Circe-Regular", sans-serif;
  margin-bottom:5px; }
  @media (min-width: 768px) and (max-width: 1024px){
    .wholesale-form .whole-sale-content{
      margin:0 100px; } }
  @media (max-width: 767.98px){
    .wholesale-form .whole-sale-content{
      margin:0;
      font-size:14px;
      letter-spacing:0.5px; } }
  @media (max-width: 767.98px){
    .wholesale-form .whole-sale-content:first-child{
      margin-top:23px; } }
  @media (max-width: 767.98px){
    .wholesale-form .whole-sale-content:nth-child(2){
      margin-bottom:27px; } }
  .wholesale-form .whole-sale-content a{
    color:#060606; }
    .wholesale-form .whole-sale-content a:hover{
      color:#7C7C7F; }

.zoom{
  display:block;
  position:relative; }
  .zoom:hover{
    cursor:url("/local/templates/main/css/../img/tovar/magnifying-glass.svg"), pointer; }
  .zoom img{
    display:block; }
    .zoom img::-moz-selection{
      background-color:transparent; }
    .zoom img::selection{
      background-color:transparent; }

#video-bg{
  position:relative; }
  #video-bg .about-us-content-video{
    position:absolute;
    top:auto;
    z-index:2;
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center; }
    #video-bg .about-us-content-video h1{
      text-align:center;
      width:100%;
      font-weight:normal;
      display:none;
      color:#ffffff;
      font-size:68px;
      letter-spacing:2px;
      font-family:"HelveticaNeueCyr-Roman"; }
      @media (max-width: 767.98px){
        #video-bg .about-us-content-video h1{
          font-size:30px;
          display:inline-block; } }

@media (max-width: 767.98px){
  .desktop-only-visible{ display: none;}
  .mobile-only-visible{ display: block;}
}
@media (min-width: 767.99px){
  .desktop-only-visible{ display: block;}
  .mobile-only-visible{ display: none;}
}

  #video-bg .about-info{
    padding:0 3%;
    position:absolute;
    bottom:0;
    z-index:2;
    text-align:right;
    width:100%;
    font-family:"HelveticaNeueCyr-Roman";
    font-weight:400; }
    #video-bg .about-info p{
      color:#ffffff;
      text-align:left;
      letter-spacing:1px;
      margin-bottom:20px; }
      @media (max-width: 767.98px){
        #video-bg .about-info p{
          font-size:9px;
          letter-spacing:0.5px;
          text-align:left; } }

#video-bg{
  width:100%;
  height:100vh;
  overflow:hidden; }
  @media (max-width: 767.98px){
    #video-bg{
      height:100vh; } }

#video-bg > video{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  #video-bg{
    height:auto; }
  #video-bg > video{
    height:auto;
    -o-object-fit:fill;
       object-fit:fill; } }
.about-block-1{
  padding:60px 8%; }
  @media (max-width: 767.98px){
    .about-block-1{
      padding:45px 20px; } }
  .about-block-1 p{
    font-family:"Circe-Regular", sans-serif;
    font-size:28px;
    text-align:center;
    line-height:1.2;
    letter-spacing:0.06em;
    margin:0; }
    @media (max-width: 767.98px){
      .about-block-1 p{
        font-size:17px;
        letter-spacing:0.08em;
        margin-bottom:10px;
        line-height:1.4; } }

.about-block-2{
  max-width: 1360px;
  margin: 0 auto;
  padding:20px 0 15px;
  margin-bottom:65px; }
  @media (max-width: 767.98px){
    .about-block-2{
      padding:0;
      margin:0; } }
  .about-block-2 .about-block-2-img{
    padding-top:70%;
    background:no-repeat 50% / cover;
    }
    @media (max-width: 767.98px){
      .about-block-2 .about-block-2-img{
        margin-right:0; } }

    @media (max-width: 767.98px){
      .about-block-2 h3, .about-block-2 p{
        margin:0 20px; } }
  .about-block-2 h3{
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 27px;
    letter-spacing: 0.09em;
    font-family:"Circe-Regular", sans-serif;
    margin-bottom:25px; }
    @media (max-width: 767.98px){
      .about-block-2 h3{
        font-size:17px;
        margin-top:30px;
        margin-bottom:25px; } }
  .about-block-2 p{
    font-family: 'Circe-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    /* or 131% */
    letter-spacing: 0.05em;
    max-width: 580px;
    }
    @media (max-width: 767.98px){
      .about-block-2 p{
        font-size:13px; } }

.about-block-3{
  max-width: 1360px;
  margin: 0 auto;
  padding:20px 0 30px 15px; }
  @media (max-width: 767.98px){
    .about-block-3{
      display:flex;
      flex-direction:column-reverse;
      padding:30px 0; } }
  .about-block-3 .about-block-3-img{
    padding-top:70%;
    background:no-repeat 50% / cover;
     }
    @media (max-width: 767.98px){
      .about-block-3 .about-block-3-img{
        margin-left:0; } }
  .about-block-3 h3, .about-block-3 p{
    margin-right:5%; }
    @media (max-width: 767.98px){
      .about-block-3 h3, .about-block-3 p{
        margin:0 20px; } }
  .about-block-3 h3{
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 27px;
    letter-spacing: 0.09em;
    font-family:"Circe-Regular", sans-serif;
    margin-bottom:25px; }
    @media (max-width: 767.98px){
      .about-block-3 h3{
        font-size:17px;
        margin-top:30px;
        margin-bottom:25px; } }
  .about-block-3 p{
    font-family: 'Circe-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    /* or 131% */
    letter-spacing: 0.05em;
    max-width: 580px;
    margin-bottom:10px; }
    .about-block-3 p:last-child{
      margin-bottom:0; }
    @media (max-width: 767.98px){
      .about-block-3 p{
        font-size:13px; } }

.about-block-4{
  background:no-repeat 50% / cover;
  padding-top:50%; }
  @media (max-width: 767.98px){
    .about-block-4{
      min-height: 500px;
      padding-top:100%; } }

.about-block-5{
  padding:30px 0 15px;
  margin-bottom:65px; }
  @media (max-width: 767.98px){
    .about-block-5{
      padding:0;
      margin:0; } }
  .about-block-5 .about-block-2-img{
    padding-top:70%;
    background:no-repeat 50% / cover;
    }
    @media (max-width: 767.98px){
      .about-block-5 .about-block-2-img{
        margin-right:0; } }
  .about-block-5 h3, .about-block-5 p{
    margin-left:7%; }
    @media (max-width: 767.98px){
      .about-block-5 h3, .about-block-5 p{
        margin:0 20px; } }
  .about-block-5 h3{
    font-size:27px;
    font-family:"Circe-Regular", sans-serif;
    font-weight:normal;
    line-height:1.2;
    letter-spacing:0.05em;
    margin-bottom:25px; }
    @media (max-width: 767.98px){
      .about-block-5 h3{
        font-size:17px;
        margin-top:30px;
        margin-bottom:25px; } }
  .about-block-5 p{
    font-size:15px;
    line-height:20px;
    font-family:"HelveticaNeueCyr-Roman";
    color:#7C7C7F;
    letter-spacing:0.05em;
    margin-bottom:10px; }
    .about-block-5 p:last-child{
      margin-bottom:0; }
    @media (max-width: 767.98px){
      .about-block-5 p{
        font-size:13px; } }

.about-block-6{
  padding:20px 0 30px 15px; }
  @media (max-width: 767.98px){
    .about-block-6{
      display:flex;
      flex-direction:column-reverse;
      padding:30px 0; } }
  .about-block-6 .about-block-3-img{
    padding-top:70%;
    background:no-repeat 50% / cover;
   }
    @media (max-width: 767.98px){
      .about-block-6 .about-block-3-img{
        margin-left:0; } }
  .about-block-6 h3, .about-block-6 p{
    margin-right:5%; }
    @media (max-width: 767.98px){
      .about-block-6 h3, .about-block-6 p{
        margin:0 20px; } }
  .about-block-6 h3{
    font-size:27px;
    font-family:"Circe-Regular", sans-serif;
    font-weight:normal;
    line-height:1.2;
    letter-spacing:0.05em;
    margin-bottom:25px; }
    @media (max-width: 767.98px){
      .about-block-6 h3{
        font-size:17px;
        margin-top:30px;
        margin-bottom:25px; } }
  .about-block-6 p{
    font-size:15px;
    line-height:20px;
    font-family:"HelveticaNeueCyr-Roman";
    color:#7C7C7F;
    letter-spacing:0.05;
    margin-bottom:10px; }
    .about-block-6 p:last-child{
      margin-bottom:0; }
    @media (max-width: 767.98px){
      .about-block-6 p{
        font-size:13px; } }


.about-block-7{
  background-color:#C4C4C4;
  padding:70px 10%;

  padding-top: 30px;
  padding-bottom: 70px;

}
  @media (max-width: 767.98px){
    .about-block-7{
      padding:50px 20px; } }
  @media screen and (min-width: 1280px){
    .about-block-7{
      padding-left:15%;
      padding-right:15%; } }
  @media screen and (min-width: 1400px){
    .about-block-7{
      padding-left:20%;
      padding-right:20%; } }
  .about-block-7 p{
    color:#ffffff;

    font-family:"Circe-Regular", sans-serif;
    text-align:center;
    font-size: 33px;
    line-height: 39px;
    /* or 118% */
    text-align: center;
    letter-spacing: 0.05em;
    max-width: 860px;
    margin: 0 auto;
    display: block;

   }
    .about-block-7 p:last-child{
      margin-bottom:0; }
    @media (max-width: 767.98px){
      .about-block-7 p{
        font-size:17px;
        line-height:1.4; } }
.about-block-7__aimclo{
  font-family: 'Circe-Regular';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  text-align: center;
  letter-spacing: 0.2em;
  color: rgba(255, 255, 255, 0.8);
  line-height: 39px;
}

@media (max-width: 767.98px){
  .about-block-8{
    display:flex;
    flex-direction:column-reverse; } }

.about-block-8 .about-block-9{
  padding:30px 0; }
  @media (max-width: 767.98px){
    .about-block-8 .about-block-9{
      padding:15px 0; } }
  .about-block-8 .about-block-9 .about-block-9-img{
    background:no-repeat 50% / cover;
    padding:50% 0; }
    .about-block-8 .about-block-9 .about-block-9-img:first-child{
      margin-left:30px; }
      @media (max-width: 767.98px){
        .about-block-8 .about-block-9 .about-block-9-img:first-child{
          margin-left:0; } }
    @media (max-width: 767.98px){
      .about-block-8 .about-block-9 .about-block-9-img{
        margin-bottom:15px; } }
  .about-block-8 .about-block-9 > div:first-child .about-block-9-img{
    margin-left:0; }

.about-block-8 .about-block-9 > *:last-child > .about-block-9-img{
  margin-bottom:0; }

@media screen and (min-width: 480px) and (max-width: 767px){
  .product-information__colors-slider:not(.owl-loaded) .container-check:nth-child(7),
  .product-information__colors-slider:not(.owl-loaded) .container-check:nth-child(8){
    display:block; } }

@media screen and (max-width: 767px){
  .product-information__info-btn{
    margin-left:auto; }
  .product-information__colors-slider:not(.owl-loaded){
    display:flex;
    justify-content:space-between; }
  .product-information__colors-slider:not(.owl-loaded) .container-check{
    display:none; }
  .product-information__colors-slider:not(.owl-loaded) .container-check:nth-child(1),
  .product-information__colors-slider:not(.owl-loaded) .container-check:nth-child(2),
  .product-information__colors-slider:not(.owl-loaded) .container-check:nth-child(3),
  .product-information__colors-slider:not(.owl-loaded) .container-check:nth-child(4),
  .product-information__colors-slider:not(.owl-loaded) .container-check:nth-child(5),
  .product-information__colors-slider:not(.owl-loaded) .container-check:nth-child(6){
    display:inline-block; }
  .product-information__colors-slider .owl-stage-outer{
    width:100%; }

  .product-information__title{
    display: flex;
    flex-basis: 100%;
    color:#000000;
  }


}


.product-information__title-row{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  margin-bottom:10px; }
  .product-information__title-row:last-child{
    margin-bottom:0; }

.product-information__title,
.product-information__price,
.product-information__sale,
.product-information__wholesale{
  font-family:"Circe-Regular", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:17px;
  letter-spacing: 0.95px;
  margin-right:5px; }
  .product-information__title:last-child,
  .product-information__price:last-child,
  .product-information__sale:last-child,
  .product-information__wholesale:last-child{
    margin-right:0; }
  @media screen and (min-width: 768px){
    .product-information__title,
    .product-information__price,
    .product-information__sale,
    .product-information__wholesale{
      font-family:"Circe-Regular", sans-serif; } }

.product-information__price{
  color:#000000; }
  .product-information__price_td_lt{
    color:#7C7C7F;
    text-decoration:line-through; }

.product-information__sale{
  color:#E8514D; }

.product-information__wholesale{
  position:relative;
  padding-right:20px; }

.product-information__info-btn{
  position:absolute;
  right:0;
  top:11px;
  transform:translateY(-50%); }

.product-information__is-edo{
  display: none;
  text-align: center;
  color: red;
  font-size: 12px;
  padding-left: 10px;
}
.product-information__is-marked-product{
  position: relative;
  padding-left: 27px;
  margin-bottom: 20px;
  margin-top: -10px;
}
.product-information__is-marked-product-radio{
  content: "";
  position: absolute;
  left: 0;
  top: 46%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  border: 1px solid #000;
}
.product-information__is-marked-product-radio:before{
content:"";
position:absolute;
left:50%;
top:50%;
transform:translateY(-50%) translateX(-50%);
background-repeat:no-repeat;
background-position:center;
background-size:contain;
height: 12px;
width: 12px;
border-radius: 50%;
background: #000;
}
@media screen and (max-width: 767px) {
  .product-information__is-marked-product {
    margin-top: 25px;
  }
}

.product-information__cart-btn,
.product-information__fav-btn{
  width:100%;
  margin-bottom:10px; }
  .product-information__cart-btn:last-child,
  .product-information__fav-btn:last-child{
    margin-bottom:0; }

.product-information__colors-slider{
  width:100%;
  margin-bottom:15px;
  margin-left:-4px;
  margin-right:-4px; }

.product-information__colors-slider .owl-stage-outer{
  padding-top:5px;
  padding-bottom:31px;
  margin-top:-5px;
  margin-bottom:-31px; }

.product-information__colors-slider .owl-nav{
  display:none; }

.product-information__colors-slider .owl-item{
  display:flex;
  justify-content:center; }

.product-information__section{
  margin-bottom:16px; }
  .product-information__section:last-child{
    margin-bottom:0; }

.product-information__section-title{
  font-family: "Circe-Bold", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 19px;
  padding-right: 20px;
  letter-spacing: 0.18em;
  text-transform: uppercase;}

.product-information__availability{
  position:relative;
  display:inline-block;
  margin-bottom:10px;
  padding-right:20px;
  color:#7C7C7F;
  font-family:"Circe-Regular", sans-serif;
  font-size:14px;
  line-height:20px;
  letter-spacing:0.05em; }

.product-information__availability-btn{
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  margin-left:5px; }

.product-information__label{
  color:#7C7C7F;
  font-family:"HelveticaNeueCyr-Roman";
  font-size:14px;
  font-weight:400;
  letter-spacing:0.14px; }

.product-information__code{
  color:#7C7C7F;
  font-family:"HelveticaNeueCyr-Light", sans-serif;
  font-size:12px;
  font-weight:300;
  margin-top: 18px;
  letter-spacing:0.12px; }

.product-information__container-check{
  margin:4px; }

.container-check p{
  white-space:nowrap; }

.tooltipster-sidetip .tooltipster-box{
  background-color:#ffffff;
  border:1px solid #bebebf;
  border-radius:0; }

.tooltipster-arrow{
  display:none; }

.tooltipster-sidetip .tooltipster-content{
  color:#7C7C7F;
  font-family:"HelveticaNeueCyr-Roman";
  font-size:100%;
  font-weight:400;
  letter-spacing:0.11px;
  padding:6px 12px; }

.tooltipster-base{
  z-index:9 !important; }

@media screen and (min-width: 768px) and (max-width: 1023px){
  .product-information__cart-btn,
  .product-information__fav-btn{
    font-size:11px; } }
.all-product-information .btn .product-information__cart-btn{
  background: #000;
}
.all-product-information .btn .product-information__cart-btn.btn-gray{
  background: #7C7C7F;
  color: #FFFFFF;
}
.all-product-information .btn .product-information__cart-btn.btn-gray:hover{
  background: #7C7C7F;
  color: #FFFFFF;
}
@media screen and (min-width: 768px){
  .product-information{
    display:flex;
    flex-direction:column;
    align-items:flex-start; }
    .product-information > *{
      max-width:100%; }
  .product-information__title-row{
    position: relative;
    flex-wrap:wrap;
    margin-bottom: 4px;
  }
  .product-information__title{
    margin: 0;
    padding: 0;
    color:#000000;
    font-family:"Circe-Regular", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    line-height: 21px;
    /* or 123% */.product-information__title
    letter-spacing: 0.95px;
    width:100%; }

  .all-product-information .product-information__buttons-row{
    display:block; }
  .all-product-information .btn .product-information__cart-btn,
  .all-product-information .btn .product-information__fav-btn{
    padding:8px 6px; }
  .all-product-information .btn .product-information__cart-btn{
    padding: 0;
    height: 40px;
    background: #000;
    font-size: 14px;
    line-height: 40px;
    letter-spacing: 0.11em;
  }
  .all-product-information .btn .product-information__cart-btn:hover{
    background: #2C2C2C;
  }
  .all-product-information .btn .product-information__cart-btn.btn-gray{
    margin-bottom: 10px;
  }


  .product-carousel.owl-carousel{
    display:none; }
  .product-information__colors-slider{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:30px; }
  .product-container .product-information__colors-slider .container-check{
    width:22px;
    height:22px; }
  .product-container .product-information__colors-slider .container-check .checkmark{
    padding:8px;
    top:3px;
    left:3px; }
    .product-container .product-information__colors-slider .container-check .checkmark:after{
      padding:10px;
      top:-3px;
      left:-3px; }
  .main-menu-page{
    margin-left:-12px;
    margin-right:-12px; }
  .main-menu-page .special-conditions{
    margin-left:12px;
    margin-right:12px; }
  .main-block-gap{
    margin-left:12px;
    margin-right:12px; }
  .product-information__price,
  .product-information__sale,
  .product-information__wholesale{
    font-size:22px;
    letter-spacing: 0.05em;
    margin-top:15px; }
  .product-information__info-btn{
    top:9px; }
  .filter .filter-choice .col-md-3,
  .filter .filter-choice .colors .container-check{
    position:static; }
  .filter .filter-choice .colors .container-check .checkmark{
    position:relative;
    top:auto;
    left:auto;
    display:block;
    width:16px;
    height:16px;}
  .filter .filter-choice .colors .container-check p{
    left:auto;
    top:auto;
    margin-left:11px;
    margin-top:5px;
    margin-bottom:0;
    transform:translateX(-50%); }
  .main .col-md-10,
  .product-container,
  .product-container .all-product-information-col,
  .product-container .product-information__colors-slider.owl-carousel,
  .product-container .product-information__colors-slider .container-check{
    position:static; }
  .product-container .product-information__colors-slider .container-check .checkmark{
    position:relative;
    top:auto;
    left:auto;
    display:block;
    width:16px;
    height:16px;
    padding:0; }
  .product-container .product-information__colors-slider .container-check p{
    left:auto;
    top:auto;
    margin-left:11px;
    margin-top:5px;
    margin-bottom:0;
    transform:translateX(-50%); } }

.user-typography-product{
  font-size:14px;
  font-weight:400;
  /* or 123% */
  color:#000000;
  font-family: "Circe-Regular", sans-serif;
  line-height: 18px;
  letter-spacing: 0.7px;
  margin-bottom: 20px;
}
  .user-typography-product a{
    color:#7C7C7F; }
  .user-typography-product p, .user-typography-product ul, .user-typography-product ol{
    margin-top:10px; }

.user-typography-product_fz_sm{
  font-family:"Circe-Light", sans-serif;
  font-size:11px; }

.search-btn{
  width:20px;
  height:20px;
  display:flex;
  justify-content:center;
  align-items:center;
  border:none;
  padding:0;
  background:none;
  cursor:pointer; }

.close-btn{
  display:inline-block;
  width:16px;
  height:16px;
  padding:0;
  border:none;
  background-color:transparent;
  background-image:url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.33435L16.3218 17.3344' stroke='%237C7C7F' stroke-miterlimit='10'/%3E%3Cpath d='M16.3218 1.33435L1 17.3344' stroke='%237C7C7F' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-position:center;
  cursor:pointer; }

.info-btn{
  width:16px;
  height:16px;
  border:none;
  background-color:transparent;
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16C3.59249 16 0 12.4075 0 8C0 3.59249 3.59249 0 8 0C12.4075 0 16 3.59249 16 8C16 12.4075 12.4075 16 8 16ZM8 0.80429C4.03217 0.80429 0.80429 4.03217 0.80429 8C0.80429 11.9678 4.03217 15.1957 8 15.1957C11.9678 15.1957 15.1957 11.9678 15.1957 8C15.1957 4.03217 11.9678 0.80429 8 0.80429Z' fill='%237C7C7F'/%3E%3Cpath d='M5.96249 5.49061H8.67562V11.0992H10.7775V11.9249H5.51208V11.0992H7.61396V6.30563H5.96249V5.49061ZM7.61396 2.98123H8.67562V4.32171H7.61396V2.98123Z' fill='%237C7C7F'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  cursor:pointer; }

.fav-btn{
  width:24px;
  height:24px;
  padding:0;
  border:none;
  background-color:transparent;
  background-image:url("/local/templates/main/css/../img/fav-btn/heart.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  cursor:pointer;
  opacity:0.3; }
  .fav-btn.active{
    opacity:0.7; }

.button-3{
  display:inline-block;
  padding:6px 12px;
  font-family:"HelveticaNeueCyr-Roman";
  font-style:normal;
  font-weight:300;
  font-size:12px;
  line-height:140%;
  letter-spacing:0.05em;
  color:#ffffff;
  border-radius:30px;
  background-color:#C4C4C4;
  text-align:center;
  cursor:pointer;
  transition:all 0.1s linear; }
  .button-3:hover, .button-3:focus{
    background-color:#ababab;
    color:#ffffff; }

.button-sm{
  display:inline-block;
  padding:8px;
  background-color:#7C7C7F;
  font-family:"Circe-Bold", sans-serif;
  font-style:normal;
  font-weight:bold;
  font-size:12px;
  line-height:19px;
  text-align:center;
  letter-spacing:0.1em;
  color:#ffffff;
  border:none;
  text-align:center;
  cursor:pointer;
  border-radius:0;
  transition:all 0.1s linear; }
  .button-sm:hover, .button-sm:focus{
    background-color:#6A6A6B;
    color:#ffffff; }

@media screen and (min-width: 768px){
  .button-sm{
    padding-top:3px;
    padding-bottom:3px;
    font-family:"Circe-Regular", sans-serif;
    font-size:14px;
    font-weight:400;
    letter-spacing:0.7px; } }

.table-button{
  position:relative;
  display:inline-block;
  font-family:"HelveticaNeueCyr-Light", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:12px;
  line-height:24px;
  letter-spacing:0.05em;
  color:#7C7C7F;
  padding-left:25px;
  cursor:pointer;
  transition:all 0.1s linear; }
  .table-button:before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain; }
  .table-button:before{
    width:16px;
    height:16px; }
  .table-button_icon_edit:before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16'%3E%3Cg%3E%3Cg%3E%3Cpath fill='none' stroke='%237c7c7f' stroke-miterlimit='20' stroke-width='.75' d='M4.791 15.284v0l-4.109.2v0l.2-4.11v0L11.454.8v0l3.91 3.91v0L4.791 15.284v0z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='none' stroke='%237c7c7f' stroke-miterlimit='20' stroke-width='.75' d='M9.728 2.527l3.91 3.91'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .table-button_icon_delete:before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='17' viewBox='0 0 14 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='none' stroke='%237c7c7f' stroke-miterlimit='20' stroke-width='.75' d='M11.325 16.483v0H2.482v0l-1-13.603v0h10.844v0l-1 13.603v0z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='none' stroke='%237c7c7f' stroke-miterlimit='20' stroke-width='.75' d='M0 2.88h14.015'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='none' stroke='%237c7c7f' stroke-miterlimit='20' stroke-width='.75' d='M8.865 2.881v0H5.043v0-1.735 0h3.822v0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

@media screen and (min-width: 768px){
  .table-button{
    width:16px;
    height:16px;
    padding-left:0;
    font-size:0; } }

.favorite-btn{
  display:inline-block;
  width:22px;
  height:20px;
  background-color:transparent;
  background-image:url('data:image/svg+xml,<svg width="24" height="22" viewBox="0 0 24 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 7.28587C23.0047 5.60992 22.375 4.03477 21.2229 2.84867C20.0709 1.66256 18.5465 1.01444 16.9182 1.01444C15.29 1.01444 13.7606 2.03575 12.6085 3.22299L12.1574 3.68764C12.1381 3.70744 12.1148 3.72322 12.089 3.73402C12.0631 3.74481 12.0352 3.75038 12.0071 3.75038C11.9789 3.75038 11.951 3.74481 11.9252 3.73402C11.8993 3.72322 11.876 3.70744 11.8568 3.68764L11.3959 3.21336C10.2441 2.02613 8.70971 1 7.08178 1C5.45884 1 3.92914 1.65294 2.78179 2.83423C1.62973 4.02005 0.99532 5.59548 1.00003 7.27143C1.00003 8.94682 1.63914 10.5177 2.7909 11.7038L4.31178 13.2696L11.8474 20.9361C11.8669 20.9563 11.8906 20.9724 11.9169 20.9833C11.9431 20.9943 11.9715 21 12.0001 21C12.0288 21 12.0572 20.9943 12.0834 20.9833C12.1097 20.9724 12.1334 20.9563 12.1529 20.9361L21.2135 11.7231C22.3656 10.537 23 8.96182 23 7.28587Z" stroke="black" stroke-miterlimit="10"/></svg>');
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  transition:all 0.1s linear;
  cursor:pointer; }
  .favorite-btn.active{
    background-image:url('data:image/svg+xml,<svg width="24" height="22" viewBox="0 0 24 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 7.28587C23.0047 5.60992 22.375 4.03477 21.2229 2.84867C20.0709 1.66256 18.5465 1.01444 16.9182 1.01444C15.29 1.01444 13.7606 2.03575 12.6085 3.22299L12.1574 3.68764C12.1381 3.70744 12.1148 3.72322 12.089 3.73402C12.0631 3.74481 12.0352 3.75038 12.0071 3.75038C11.9789 3.75038 11.951 3.74481 11.9252 3.73402C11.8993 3.72322 11.876 3.70744 11.8568 3.68764L11.3959 3.21336C10.2441 2.02613 8.70971 1 7.08178 1C5.45884 1 3.92914 1.65294 2.78179 2.83423C1.62973 4.02005 0.99532 5.59548 1.00003 7.27143C1.00003 8.94682 1.63914 10.5177 2.7909 11.7038L4.31178 13.2696L11.8474 20.9361C11.8669 20.9563 11.8906 20.9724 11.9169 20.9833C11.9431 20.9943 11.9715 21 12.0001 21C12.0288 21 12.0572 20.9943 12.0834 20.9833C12.1097 20.9724 12.1334 20.9563 12.1529 20.9361L21.2135 11.7231C22.3656 10.537 23 8.96182 23 7.28587Z" fill="black" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/></svg>');}
@media screen and (max-width: 768px){
  .favorite-btn{
    width:18px;
    height:16px;
    }
}
.input{
  width:100%;
  padding:6px 10px;
  border-radius:0;
  font-size:14px;
  font-family:"HelveticaNeueCyr-Roman";
  border:1px solid #c4c4c4;
  transition:all 0.1s linear; }
  .input::-moz-placeholder{
    color:#a5a5a8; }
  .input:-ms-input-placeholder{
    color:#a5a5a8; }
  .input::placeholder{
    color:#a5a5a8; }
  .input::-moz-placeholder{
    color:#a5a5a8; }
  .input::-webkit-input-placeholder{
    color:#a5a5a8; }
  .input:-ms-input-placeholder{
    color:#a5a5a8; }
  .input::-ms-input-placeholder{
    color:#a5a5a8; }
  .input.error{
    border-color:#E8514D;
    background-color:#f9caca; }
  .input[class*="_icon-right"]{
    padding-right:45px;
    background-repeat:no-repeat;
    background-position:right 10px center; }
  .input_icon-right_calendar{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='19' viewBox='0 0 25 19'%3E%3Cg%3E%3Cg%3E%3Cpath fill='none' stroke='%237c7c7f' stroke-miterlimit='20' stroke-width='.75' d='M1.124 17.93v0h23.374v0V1.007v0H1.124v0z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='none' stroke='%237c7c7f' stroke-miterlimit='20' stroke-width='.75' d='M1.124 4.603h23.554'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='none' stroke='%237c7c7f' stroke-miterlimit='20' stroke-width='.75' d='M1.124 9.045h23.554'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='none' stroke='%237c7c7f' stroke-miterlimit='20' stroke-width='.75' d='M1.124 13.488h23.554'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='none' stroke='%237c7c7f' stroke-miterlimit='20' stroke-width='.75' d='M9.772 4.603V17.93'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='none' stroke='%237c7c7f' stroke-miterlimit='20' stroke-width='.75' d='M16.706 4.603V17.93'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .input_ht_sm{
    height:40px; }
  .input_textarea{
    height:100px;
    resize:vertical; }

.input-sm{
  width:100%;
  padding:11px 8px;
  border:none;
  border-radius:0;
  background-color:#e2e2e2;
  font-family:"HelveticaNeueCyr-Light", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:12px;
  line-height:12px;
  letter-spacing:0.05em;
  color:#000000;
  transition:all 0.1s linear; }
  .input-sm::-moz-placeholder{
    color:#7C7C7F; }
  .input-sm:-ms-input-placeholder{
    color:#7C7C7F; }
  .input-sm::placeholder{
    color:#7C7C7F; }
  .input-sm::-moz-placeholder{
    color:#7C7C7F; }
  .input-sm::-webkit-input-placeholder{
    color:#7C7C7F; }
  .input-sm:-ms-input-placeholder{
    color:#7C7C7F; }
  .input-sm::-ms-input-placeholder{
    color:#7C7C7F; }
  .input-sm.error{
    border-color:#E8514D;
    background-color:#f9caca; }

@media screen and (min-width: 768px){
  .input-sm{
    padding-top:5px;
    padding-bottom:5px;
    background-color:#f2f2f2;
    font-family:"HelveticaNeueCyr-Roman";
    font-size:14px;
    font-weight:400;
    letter-spacing:0.7px; } }

.input-radio{
  display:flex;
  align-items:center; }

.input-radio__label{
  position:relative;
  padding-left:35px;
  color:#7C7C7F;
  cursor:pointer;
  font-size:14px;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  margin-bottom:0; }
  .input-radio__label_has-icon-right{
    position:relative;
    padding-right:25px; }

.input-radio__icon-right{
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%); }

.input-radio__input{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  clip:rect(0 0 0 0);
  opacity:0; }
  .input-radio__input:checked ~ .checkmark:after{
    display:block; }

.input-radio__checkmark{
  position:absolute;
  top:0;
  left:0;
  height:20px;
  width:20px;
  background-color:#ffffff;
  border-radius:50%;
  border:1px solid #c4c4c4; }
  .input-radio__checkmark:after{
    content:"";
    position:absolute;
    display:none; }
  .input-radio__checkmark:after{
    top:2px;
    left:2px;
    width:14px;
    height:14px;
    border-radius:50%;
    background:#7C7C7F; }

.circle-link{
  position:relative;
  display:inline-block;
  font-family:"HelveticaNeueCyr-Roman", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:24px;
  letter-spacing:0.05em;
  color:#000000;
  padding-left:25px;
  cursor:pointer;
  transition:all 0.1s linear; }
  .circle-link:before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain; }
  .circle-link:before{
    width:18px;
    height:18px;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><g clip-path="url(%23clip0_6915_153)"><path d="M9.00002 17.5714C13.7339 17.5714 17.5714 13.7339 17.5714 9.00002C17.5714 4.26615 13.7339 0.428589 9.00002 0.428589C4.26615 0.428589 0.428589 4.26615 0.428589 9.00002C0.428589 13.7339 4.26615 17.5714 9.00002 17.5714Z" stroke="black" stroke-miterlimit="10"/><path d="M0.428589 9H17.5286" stroke="black" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_6915_153"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
    transition:all 0.1s linear; }
  .circle-link:hover, .circle-link:focus{
    color:#262424; }
    .circle-link:hover:before, .circle-link:focus:before{
      background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M8.9999 17.5714C13.7338 17.5714 17.5713 13.7339 17.5713 8.99999C17.5713 4.26612 13.7338 0.428558 8.9999 0.428558C4.26603 0.428558 0.428467 4.26612 0.428467 8.99999C0.428467 13.7339 4.26603 17.5714 8.9999 17.5714Z' stroke='%23262424' stroke-miterlimit='10'/%3E%3Cpath d='M0.428467 9H17.5285' stroke='%23262424' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
  .circle-link_icon-rotate:before{
    transform:translateY(-50%) rotate(90deg); }

@media screen and (min-width: 768px){
  .circle-link{
    font-family:"HelveticaNeueCyr-Roman";
    font-size:14px;
    font-weight:400;
    letter-spacing:0.7px;
    color:#7C7C7F; }
    .circle-link:before{
      width:21px;
      height:21px; } }

.back-link{
  position:relative;
  font-family:"HelveticaNeueCyr-Roman", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:24px;
  letter-spacing:0.05em;
  color:#000000;
  cursor:pointer;
  transition:all 0.1s linear;
  padding-left:25px; }
  .back-link:before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain; }
  .back-link:before{
    width:20px;
    height:10px;
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.07292 0.148071C6.07292 0.148071 4.91667 5.0114 0 5.0114H20' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M6.07292 9.86333C6.07292 9.86333 4.91667 5 0 5H20' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    transition:all 0.1s linear; }
  .back-link:hover, .back-link:focus{
    color:#000000; }

@media screen and (min-width: 768px){
  .back-link{
    font-size:14px;
    letter-spacing:0.14px; } }

.select-sm{
  display:block;
  width:160px; }
  .select-sm .select{
    border:none; }
    .select-sm .select.placeholder .select-styled{
      color:#7C7C7F; }
  .select-sm .select-styled{
    color:#000000; }
  .select-sm .select-options{
    border:none; }
  .select-sm .select-options li{
    text-indent:0;
    border:none;
    color:#000000; }

@media screen and (max-width: 479px){
  .select-sm .select .select-styled{
    display:flex;
    align-items:center; } }

@media screen and (min-width: 480px){
  .select-sm .select{
    height:100%; } }

@media screen and (max-width: 767px){
  .select-sm{
    height:36px; }
    .select-sm .select-styled,
    .select-sm .select-options li{
      background-color:#e2e2e2;
      font-family:"HelveticaNeueCyr-Light", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:12px;
      line-height:16px;
      letter-spacing:0.05em;
      padding-left:8px;
      padding-right:8px; }
    .select-sm .select-options li{
      padding:7px 8px; }
      .select-sm .select-options li:hover{
        background-color:#7C7C7F;
        color:#ffffff; } }

@media screen and (min-width: 768px){
  .select-sm{
    height:26px; }
    .select-sm .select-styled,
    .select-sm .select-options li{
      background-color:#f2f2f2;
      font-family:"HelveticaNeueCyr-Roman";
      font-size:14px;
      line-height:14px;
      font-weight:400;
      letter-spacing:0.7px; }
    .select-sm .select-styled{
      padding-top:5px;
      padding-bottom:5px; }
    .select-sm .select-options li{
      padding:6px 10px; } }

.checkbox-size__input{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  clip:rect(0 0 0 0);
  opacity:0; }
  .checkbox-size__input:disabled + .checkbox-size__label{
    position:relative;
    color:#cbcccd;
    cursor:default; }
    .checkbox-size__input:disabled + .checkbox-size__label:before{
      position:absolute;
      left:-1px;
      right:-1px;
      top:-1px;
      bottom:-1px;
      content:'';
      background:no-repeat center / 100%;
      background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='24' viewBox='0 0 40 24'%3E%3Cg%3E%3Cg%3E%3Cpath fill='none' stroke='%23cbcccd' stroke-miterlimit='20' stroke-width='.76' d='M39.425.794L.605 22.48'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .checkbox-size__input:checked + .checkbox-size__label{
    border-color:#7C7C7F; }

.checkbox-size__label{
  display:block;
  height: 30px;
  min-width: 89px;
  padding: 5px 5px;
  font-family:"HelveticaNeueCyr-Light", sans-serif;
  font-size:14px;
  font-weight:300;
  text-transform:uppercase;
  color:#000000;
  text-align:center;
  border:1px solid #000;
  cursor:pointer;
  transition:all 0.1s linear; }

.search-block__input-wrap{
  position:relative; }

.search-block__submit,
.search-block__close{
  position:absolute;
  top:50%;
  transform:translateY(-50%); }

.search-block__submit{
  left:0;
  width:20px;
  height:20px;
  border:none;
  background-color:transparent;
  background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.73448 14.8116C11.6076 14.8116 14.7475 11.6581 14.7475 7.76812C14.7475 3.87811 11.6076 0.72464 7.73448 0.72464C3.86132 0.72464 0.721497 3.87811 0.721497 7.76812C0.721497 11.6581 3.86132 14.8116 7.73448 14.8116Z' stroke='%237C7C7F' stroke-miterlimit='10'/%3E%3Cpath d='M19.4805 19.4928L12.5974 12.5797' stroke='%237C7C7F' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-position:center;
  cursor:pointer; }

.search-block__input{
  width:100%;
  border:none;
  border-bottom:1px solid #C4C4C4;
  border-radius:0;
  padding:12px 30px;
  font-family:"Circe-Regular", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:1;
  letter-spacing:0.05em;
  color:#000000; }
  .search-block__input::-moz-placeholder{
    color:#C4C4C4; }
  .search-block__input:-ms-input-placeholder{
    color:#C4C4C4; }
  .search-block__input::placeholder{
    color:#C4C4C4; }
  .search-block__input::-moz-placeholder{
    color:#C4C4C4; }
  .search-block__input::-webkit-input-placeholder{
    color:#C4C4C4; }
  .search-block__input:-ms-input-placeholder{
    color:#C4C4C4; }
  .search-block__input::-ms-input-placeholder{
    color:#C4C4C4; }

.search-block__close{
  right:0; }

.search-block__list{
  top:100%;
  left:0;
  right:0;
  list-style:none;
  padding:10px;
  padding-left:30px;
  padding-bottom:20px;
  position:absolute;
  background-color:#ffffff;
  line-height:1; }

.header-navigation .navigation-second .search-block__list,
.header .header-navigation .navigation-second .search-block__list{
  display:block;
  padding:10px;
  padding-left:30px;
  padding-bottom:20px; }

.search-block__list-item{
  margin-bottom:5px; }
  .search-block__list-item:last-child{
    margin-bottom:0; }

.header-navigation .navigation-second .search-block__list-item,
.header .header-navigation .navigation-second .search-block__list-item{
  padding:0;
  margin-bottom:5px; }
  .header-navigation .navigation-second .search-block__list-item:last-child,
  .header .header-navigation .navigation-second .search-block__list-item:last-child{
    margin-bottom:0; }

.search-block__list-link{
  font-family:"Circe-Light", sans-serif;
  font-style:normal;
  font-size:13px;
  line-height:1;
  letter-spacing:0.05em;
  color:#000000; }
  .search-block__list-link:hover{
    color:#000000; }

.header .header-navigation .navigation-second ul li .search-block__list-link{
  color:#000000; }

.search-block__result{
  font-family:"Circe-Regular", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  letter-spacing:0.05em;
  color:#000000;
  margin-top:25px;
  margin-bottom:0; }

.order-table__body .order-table__row:first-child .order-table__cell,
.order-table__body .order-table__row:first-child .order-table__footer-cell,
.order-table__footer .order-table__row:first-child .order-table__cell,
.order-table__footer .order-table__row:first-child .order-table__footer-cell{
  padding-top:15px; }

.order-table__body .order-table__row:last-child .order-table__cell,
.order-table__body .order-table__row:last-child .order-table__footer-cell,
.order-table__footer .order-table__row:last-child .order-table__cell,
.order-table__footer .order-table__row:last-child .order-table__footer-cell{
  padding-bottom:14px; }

.order-table__body:first-child .order-table__row:first-child .order-table__cell{
  padding-top:0; }

.order-table__body{
  border-bottom:1px solid #cfcfcf; }

.order-table__body,
.order-table__footer-cell{
  padding:5px 15px; }
  .order-table__body:first-child,
  .order-table__footer-cell:first-child{
    padding-left:0; }
  .order-table__body:last-child,
  .order-table__footer-cell:last-child{
    padding-right:0; }

.order-table__cell,
.order-table__footer-cell{
  padding-left:5px;
  padding-right:5px; }
  .order-table__cell:first-child,
  .order-table__footer-cell:first-child{
    padding-left:0; }
  .order-table__cell:last-child,
  .order-table__footer-cell:last-child{
    padding-right:0;
    white-space:nowrap; }

.order-table__cell{
  font-family:"HelveticaNeueCyr-Roman", sans-serif;
  font-size:15px;
  font-weight:300;
  letter-spacing:0.3px;
  color:#000000; }
  .order-table__cell_fz_lg{
    text-align: right;
    font-size:15px;
    letter-spacing:0.35px; }

.order-table__footer-cell{
  font-family:"Circe-Regular", sans-serif;
  font-size:16px;
  font-weight:400;
  letter-spacing:0.8px;
  color:#000000; }
  .order-table__footer-cell_ta_right{
    text-align:right; }

.order-table__cell--color{
  min-width: 140px;
}
.order-table__row--color-row .order-table__cell{
  padding-top: 10px;
}

.order-table__footer-cell.order-table__footer-cell--total{
  padding-top: 18px;
  font-size: 15px;
  font-family: "HelveticaNeueCyr-Roman", sans-serif;
}

.order-table__prod-name{
  line-height: 24px;
}

.order-table__prod-name{
  line-height: 29px;
}


.sidemenu-lk__list{
  list-style:none;
  margin-bottom:0; }

.sidemenu-lk__item{
  margin-bottom:15px; }
  .sidemenu-lk__item:last-child{
    margin-bottom:0; }
  .sidemenu-lk__item.active .sidemenu-lk__link{
    color:#262424; }
    .sidemenu-lk__item.active .sidemenu-lk__link:after{
      color:#262424; }

.sidemenu-lk__link{
  font-family:"HelveticaNeueCyr-Roman";
  font-size:14px;
  font-weight:400;
  letter-spacing:0.7px;
  color:#7C7C7F;
  transition:all 0.1s linear; }
  .sidemenu-lk__link:hover, .sidemenu-lk__link:focus{
    color:#262424; }
  .sidemenu-lk__link[class*='_icon-right']{
    position:relative;
    padding-right:15px; }
    .sidemenu-lk__link[class*='_icon-right']:after{
      content:"";
      position:absolute;
      right:0;
      top:50%;
      transform:translateY(-50%);
      background-repeat:no-repeat;
      background-position:center;
      background-size:contain; }
  .sidemenu-lk__link[class*='_icon-right_arrow']:after{
    content:'→';
    font-family:"Circe-Light", sans-serif;
    font-size:19px;
    font-weight:300; }

.lk-main-header__clear-link{
  font-family:"Circe-Regular", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:12px;
  letter-spacing:0.05em;
  color:#7C7C7F;
  transition:all 0.1s linear; }
  .lk-main-header__clear-link:hover, .lk-main-header__clear-link:focus{
    color:#262424; }

@media screen and (max-width: 479px){
  .lk-main-header__grid-row{
    display:flex;
    flex-wrap:wrap;
    margin:-8px -8px; }
  .lk-main-header__grid-item{
    width:calc(50% - 8px*2);
    margin:8px 8px; }
  .lk-main-header__grid-item-right{
    margin-left:auto; } }

@media screen and (min-width: 480px){
  .lk-main-header__grid-row{
    display:flex;
    flex-wrap:wrap;
    margin:-8px -8px; }
  .lk-main-header__grid-item{
    width:auto;
    margin:8px 8px; }
  .lk-main-header__grid-item-right{
    margin-left:auto; } }

@media screen and (min-width: 768px){
  .lk-main-header__grid-row{
    display:flex;
    flex-wrap:wrap;
    margin:-8px -18px; }
  .lk-main-header__grid-item{
    width:auto;
    margin:8px 18px; }
  .lk-main-header__grid-item-right{
    margin-left:auto; }
  .lk-main-header__clear-link{
    font-size:15px;
    letter-spacing:0.75px; } }

@media screen and (max-width: 767px){
  .favorites-banner{
    display:none; } }

@media screen and (min-width: 768px){
  .favorites-banner{
    position:relative;
    height:170px;
    padding:30px;
    display:flex;
    align-items:center;
    background-color:#e7e8ea; }
    .favorites-banner:after{
      content:"";
      position:absolute;
      right:0;
      top:50%;
      transform:translateY(-50%);
      background-repeat:no-repeat;
      background-position:center;
      background-size:contain; }
    .favorites-banner:after{
      width:45px;
      height:45px;
      background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='44' viewBox='0 0 45 44'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M44.828 21.874c.008 12.153-9.837 22.011-21.99 22.02-3.798.002-8.253-4.085-11.373-5.776C4.605 34.396.825 30.26.818 21.904.81 9.75 10.656-.108 22.808-.116c7.198-.005 14.351 3.327 18.37 8.668 2.765 3.676 3.647 8.367 3.65 13.322z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      right:30px; }
  .favorites-banner__title{
    font-family:"HelveticaNeueCyr-Roman";
    font-size:50px;
    font-weight:400;
    letter-spacing:2.5px;
    color:#ffffff; } }

.sort-block__grid-row{
  align-items:center; }

@media screen and (max-width: 479px){
  .sort-block__grid-row{
    display:flex;
    flex-wrap:wrap;
    margin:-8px -8px; }
  .sort-block__grid-item{
    width:calc(50% - 8px*2);
    margin:8px 8px; } }

@media screen and (min-width: 480px){
  .sort-block__grid-row{
    display:flex;
    flex-wrap:wrap;
    margin:-8px -25px; }
  .sort-block__grid-item{
    width:auto;
    margin:8px 25px; }
  .sort-block__select{
    width:200px;
    max-width:100%; } }

@media screen and (max-width: 767px){
  .sort-block__title{
    font-family:"HelveticaNeueCyr-Light", sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:12px;
    line-height:12px;
    letter-spacing:0.05em;
    color:#000000; } }

@media screen and (min-width: 768px){
  .sort-block__grid-row{
    display:flex;
    flex-wrap:wrap;
    margin:-8px -38px; }
  .sort-block__grid-item{
    width:auto;
    margin:8px 38px; }
  .sort-block__title{
    font-family:"HelveticaNeueCyr-Roman";
    font-size:14px;
    font-weight:400;
    letter-spacing:0.7px;
    color:#7C7C7F; }
  .sort-block__select{
    width:200px;
    max-width:100%; } }

.search-order__grid-item{
  width:calc(100% - 0px*2);
  margin:8px 0px; }

@media screen and (min-width: 768px){
  .search-order__grid-item{
    width:calc(170px - 8px*2);
    margin:8px 8px; } }

@media screen and (min-width: 1024px){
  .search-order__grid-item{
    width:calc(190px - 16px*2);
    margin:8px 16px; } }

.cart-tovar{
  display:flex;
  width:92%;
  margin:0 4%;
  padding:10px 0;
  position:relative; }

@media (max-width: 767.98px) {
  .cart-tovar {
    padding: 20px 0 15px;
    width: 94%;
    margin: 0 2%;
  }

  .orders-history .cart-tovar .tovar {
    margin-right: 12px;
  }
}
  .cart-tovar .style-cart-adaptive{
    display:flex;
    justify-content:space-between;
    width:80%;
    margin-top:-3px; }
    @media (max-width: 1024px) and (min-width: 768px){
      .cart-tovar .style-cart-adaptive{
        width:75%; } }
    @media (max-width: 767.98px){
      .cart-tovar .style-cart-adaptive{
        flex-direction:column;
        padding-bottom: 0px;
      }
      .orders-history .order-history__reviews-add {
        bottom: 22px;
        position: absolute;
        right: 0;
        left: 106px;
        font-weight: 700;
        font-size: 14px;
        text-align: center;
        letter-spacing: 0.06em;
        color: #000000;
        border-bottom: 1px solid;
        font-family: "Circe-Bold";
        width: max-content;
      }
    }
    .cart-tovar .style-cart-adaptive .tovar{
      width:100%;
      color:#000000; }
    .cart-tovar .style-cart-adaptive .tovar p .color-black{
      color: black;
    }
    .cart-tovar .style-cart-adaptive .tovar p a{
      color:#203789;
    }

      .cart-tovar .style-cart-adaptive .tovar .adaptive{
        font-family:"HelveticaNeueCyr-Light", sans-serif;
        letter-spacing:0.05em;
        font-size:12px;
        color:black; }
        @media (min-width: 767.98px){
          .cart-tovar .style-cart-adaptive .tovar .adaptive{
            display:none; } }
      @media (max-width: 767.98px){
        .cart-tovar .style-cart-adaptive .tovar .color, .cart-tovar .style-cart-adaptive .tovar .desktop{
          display:none; } }
    .cart-tovar .style-cart-adaptive .tovar_hor{
      display:flex;
      flex-direction:row; }
@media (min-width: 767.98px){
  .cart-page .cart-tovar .tovar-quantity p{
    margin-left: 20px;}
  .cart-page .cart-tovar .tovar-quantity div{
    margin-left: 20px;}
}
    @media (max-width: 767.98px){
      .cart-tovar .style-cart-adaptive .tovar-quantity{
        display:flex;
        flex-direction:row;
        align-items:center; } }
  .cart-tovar .close{
    right:0;
    top:10px; }
    @media (max-width: 767.98px){
      .cart-tovar .close{
        top:15px; } }
  .cart-tovar .tovar{
    width:16%;
    margin-right:2.4%;
    align-items:flex-start;
    display:flex;
    flex-direction:column; }
    @media (max-width: 767.98px){
      .cart-tovar .tovar{
        width:25%;
        margin-right:4%; }


    }
    .cart-tovar .tovar img{
      width:100%; }
    .cart-tovar .tovar .color{
      border-radius:50px;
      padding:6px;
      margin-bottom:10px;
      margin-top:4px; }
    .cart-tovar .tovar .blue{
      background-color:#717EA3; }
    .cart-tovar .tovar p{
      font-size:14px;
      margin-bottom:10px;
      font-family:"HelveticaNeueCyr-Roman"; }
      @media (max-width: 767.98px){
        .cart-tovar .tovar p{
          margin-bottom:0;
          font-family:"HelveticaNeueCyr-Light", sans-serif;
          letter-spacing:0.05em; } }
.cart-tovar .tovar p span{
  font-size:12px;
  font-family:"HelveticaNeueCyr-Roman";
  color:#7C7C7F; }
    .cart-tovar .tovar .tovar__old-price{
      font-size:14px;
      margin-right:10px;
      text-decoration:line-through; }
  .cart-tovar .tovar-image{
    display:block; }
  .cart-tovar input[type="number"]::-webkit-inner-spin-button,
  .cart-tovar input[type="number"]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin:0;
    border-radius:0; }
  .cart-tovar input[type="number"]{
    -moz-appearance:textfield;
    border-radius:0;
    outline:none;
    border:1px solid #b8b8b8;
    border-radius:0; }

@media screen and (max-width: 767px){
  .quantity-block{
    display:flex;
    margin-left:10px; }
    .quantity-block input[type="number"]{
      border:none;
      text-align:center;
      width:40px; }
  .quantity-num{
    border:none;
    font-family:"Circe-Regular", sans-serif; }
  .quantity-minus,
  .quantity-plus{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    font-family:"Circe-Regular", sans-serif;
    color:#000000;
    position:static; }
  .quantity-minus{
    font-size:12px; }
  .quantity-plus{
    font-size:20px;
    margin-top:3px; } }

@media screen and (min-width: 768px){
  .cart-tovar_sz_sm .tovar-image{
    width:66px; }
  .cart-tovar_sz_sm .style-cart-adaptive{
    width:58%;
  }

  .orders-history .cart-tovar_sz_sm .style-cart-adaptive{
    width:100%;
  }

  .quantity-block{
    position:relative; }
  .quantity-num,
  .quantity-minus,
  .quantity-plus{
    font-family:"HelveticaNeueCyr-Light", sans-serif;
    font-size:14px;
    line-height:14px;
    font-weight:300;
    color:#000000; }
  .quantity-num{
    width:65px;
    height:28px;
    border:1px solid #7C7C7F;
    text-align:center; }
  .quantity-minus,
  .quantity-plus{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    margin-top:-1px;
    width:15px;
    height:15px;
    display:flex;
    justify-content:center;
    align-items:center;
    cursor:pointer; }
  .quantity-minus{
    left:6px; }
  .quantity-plus{
    right:6px;
    margin-top:-2px; } }

.cart-tovar_mini{
  padding:20px 0 15px;
  width:94%;
  margin:0 20px; }
  .cart-tovar_mini .style-cart-adaptive{
    flex-direction:column; }
    @media (min-width: 767.98px){
      .cart-tovar_mini .style-cart-adaptive .tovar .adaptive{
        display:inline; } }
    .cart-tovar_mini .style-cart-adaptive .tovar .color, .cart-tovar_mini .style-cart-adaptive .tovar .desktop{
      display:none; }
    .cart-tovar_mini .style-cart-adaptive .tovar-quantity{
      display:flex;
      flex-direction:row;
      align-items:center; }
  .cart-tovar_mini .close{
    top:15px; }
  .cart-tovar_mini .tovar{
    width:25%;
    margin-right:4%; }
    .cart-tovar_mini .tovar p{
      margin-bottom:0;
      font-size:12px;
      font-family:"HelveticaNeueCyr-Light", sans-serif;
      letter-spacing:0.05em; }
  .cart-tovar_mini .quantity-block{
    display:flex;
    margin-left:5px; }
  .cart-tovar_mini .style-cart-adaptive .tovar-quantity span{
    display:inline; }
  .cart-tovar_mini .quantity-block{
    display:flex;
    position:static;
    align-items:center;
    margin-left:10px; }
    .cart-tovar_mini .quantity-block input[type="number"]{
      border:none;
      text-align:center;
      width:40px; }
  .cart-tovar_mini .quantity-num{
    border:none;
    font-family:"Circe-Regular", sans-serif; }
  .cart-tovar_mini .quantity-minus,
  .cart-tovar_mini .quantity-plus{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    font-family:"Circe-Regular", sans-serif;
    color:#000000;
    position:static;
    transform:translateY(0); }
  .cart-tovar_mini .quantity-minus{
    font-size:12px; }
  .cart-tovar_mini .quantity-plus{
    font-size:14px; }

.edit-table__head-cell,
.edit-table__cell{
  font-family:"HelveticaNeueCyr-Light", sans-serif;
  font-size:12px;
  line-height:12px;
  font-weight:300;
  letter-spacing:0.12px;
  color:#262424;
  padding-left:5px;
  padding-right:5px; }
  .edit-table__head-cell:first-child,
  .edit-table__cell:first-child{
    padding-left:0; }
  .edit-table__head-cell:last-child,
  .edit-table__cell:last-child{
    padding-right:0; }

.edit-table__head-cell,
.edit-table__text-gray{
  color:#7C7C7F; }

.edit-table__buttons-cell{
  display:flex; }

@media screen and (max-width: 767px){
  .edit-table_cols_2 .edit-table__head-cell,
  .edit-table_cols_2 .edit-table__cell{
    width:50%; }
  .edit-table_cols_2 .edit-table__buttons-cell{
    width:100%; }
  .edit-table,
  .edit-table__body{
    display:block; }
  .edit-table__row{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    border-top:1px solid #C4C4C4;
    padding-top:15px;
    padding-bottom:15px; }
    .edit-table__row:last-child{
      padding-bottom:0; }
  .edit-table__head-cell,
  .edit-table__cell{
    width:100%; }
  .edit-table__button-wrap{
    width:50%; }
  .edit-table__head-cell{
    padding-bottom:10px; }
  .edit-table__cell{
    margin-bottom:5px; }
  .edit-table__buttons-cell{
    width:100%; } }

@media screen and (min-width: 768px){
  .edit-table__row{
    border-top:1px solid #7C7C7F; }
  .edit-table__head-cell,
  .edit-table__cell{
    padding-top:10px;
    padding-bottom:10px; }
    .edit-table__head-cell:last-child,
    .edit-table__cell:last-child{
      text-align:right; }
  .edit-table__buttons-cell{
    min-width:46px;
    justify-content:flex-end; }
  .edit-table__button-wrap{
    margin-right:10px; }
    .edit-table__button-wrap:last-child{
      margin-right:0; } }

.one-product{
  color:#000000; }
  .one-product:hover .one-product__sizes{
    opacity:1; }
  .one-product .button-wrapp-preorder{
    opacity:1;
  }
  .one-product .img-gallery{
    position:relative;
    margin:0 auto;
    display:block;
    overflow:hidden;
    width:100%;
    position:relative; }
    .one-product .img-gallery:hover .one-product__favorite-btn{
      visibility:visible;
      opacity:1; }
    .one-product .img-gallery .one-product-href{
      background:no-repeat 50% / cover;
      display:flex;
      flex-direction:column;
      align-items:center;
      justify-content:space-between;
      text-align:center;
      padding:35px 0 20px 0;
      height:100%; }
      .one-product .img-gallery .one-product-href:hover .href-content-bottom{
        text-decoration:underline; }
      .one-product .img-gallery .one-product-href img{
        height:50px; }
      .one-product .img-gallery .one-product-href .href-content-center{
        color:#ffffff;
        font-size:18px;
        font-family:"Circe-Bold", sans-serif; }
      .one-product .img-gallery .one-product-href .href-content-bottom{
        color:#ffffff;
        font-family:"Circe-Bold", sans-serif;
        font-size:10px; }
    .one-product .img-gallery .show, .one-product .img-gallery .default{
      padding-top:100%;
      background:no-repeat 50% 0 / cover;
      height:100%; }
      @media (max-width: 767.98px){
        .one-product .img-gallery .show, .one-product .img-gallery .default{
          padding-top:80%; } }
    .one-product .img-gallery .show{
      display:none; }
    @media screen and (min-width: 768px){
      .one-product .img-gallery:hover .show{
        display:flex; }
      .one-product .img-gallery:hover .default{
        display:none; }
      .one-product .img-gallery:hover .default.banner{
        display:flex;
      }
    }


  .one-product .one-product-color{
    display:flex;
    flex-direction:column;
    align-items:flex-start; }
    .one-product .one-product-color .description-color, .one-product .one-product-color .product-info-color{
      display:flex;
      flex-wrap:wrap; }
      .one-product .one-product-color .description-color.active .hover, .one-product .one-product-color .product-info-color.active .hover{
        display:flex; }
      @media (max-width: 767.98px){
        .one-product .one-product-color .description-color p, .one-product .one-product-color .product-info-color p{
          font-size:12px;
          font-family: "Circe-Regular", sans-serif;} }
      .one-product .one-product-color .description-color .color, .one-product .one-product-color .product-info-color .color{
        border:1px solid #b6b6b6;
        margin-top:0;
        margin-right:10px; }
        @media (max-width: 767.98px){
          .one-product .one-product-color .description-color .color, .one-product .one-product-color .product-info-color .color{
            margin-right:8px; } }
        .one-product .one-product-color .description-color .color:last-child, .one-product .one-product-color .product-info-color .color:last-child{
          margin-right:0; }
      .one-product .one-product-color .description-color .show, .one-product .one-product-color .product-info-color .show{
        display:flex; }
      .one-product .one-product-color .description-color .hover, .one-product .one-product-color .product-info-color .hover{
        display:none; }
        @media (max-width: 767.98px){
          .one-product .one-product-color .description-color .hover, .one-product .one-product-color .product-info-color .hover{
            display:flex; } }
    .one-product .one-product-color .product-info-color p{
      display:none;
      position:absolute;
      background-color:#ffffff;
      left:0;
      top:25px;
      z-index:3;
      padding:5px 10px;
      box-shadow:2px 4px 5px -1px rgba(0, 0, 0, 0.28); }
    .one-product .one-product-color p{
      color:#7C7C7F;
      font-size:14px;
      font-family:"HelveticaNeueCyr-Roman";
      margin:0;
      margin-top:3px; }
    .one-product .one-product-color .color{
      border-radius:50px;
      padding:6px;
      margin-top:15px;
      border:1px solid #d6d6d6;
      position:relative; }
      @media (max-width: 767.98px){
        .one-product .one-product-color .color{
          margin-top:7px;
          border:none;
          padding:7px; } }
      .one-product .one-product-color .color:hover p{
        display:flex; }
    .one-product .one-product-color .blue{
      background-color:#717EA3; }
    .one-product .one-product-color .light-blue{
      background-color:#BDD7F0; }
    .one-product .one-product-color .beige{
      background-color:#E1C6B2; }
    .one-product .one-product-color .gray{
      background-color:#E0E1E2; }
    .one-product .one-product-color .purple{
      background-color:#D6C1D6; }
    .one-product .one-product-color .green{
      background-color:#7C8C72; }
    .one-product .one-product-color .red{
      background-color:#AD3844; }
    .one-product .one-product-color .black{
      background-color:#000000; }
    .one-product .one-product-color .white{
      background-color:#ebebeb; }
  .one-product .one-product-info{
    display:flex;
    justify-content:space-between;
    margin:15px 0 0 0; }
    @media screen and (max-width: 1023px){
      .one-product .one-product-info{
        flex-direction:column; } }
    .one-product .one-product-info p{
      line-height: 120%;
      font-size:16px;
      font-family:"Circe-Light", sans-serif;
      margin:0;
      width: 82%;
      max-width: 100%;
      color: black;
      letter-spacing: 0.05em;
    }

    .one-product .one-product-info p a{
      color: #000000;
    }
    .one-product .one-product-info.one-product-info__opt p{
      line-height: 120%;
      width: 60%;
    }
      @media (max-width: 767.98px){
        .one-product .one-product-info p:first-child{
          font-size:13px; } }
      @media (max-width: 767.98px){
        .one-product .one-product-info p:last-child{
          font-size:12px; } }

.one-product__prices-row{
  display:flex;
  align-items:center; }

.one-product__price,
.one-product__sale,
.one-product__wholesale{
  font-family:"Circe-Regular", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:12px;
  letter-spacing:0.05em;
  margin-right:5px;
  color:#000000; }
  .one-product__price:last-child,
  .one-product__sale:last-child,
  .one-product__wholesale:last-child{
    margin-right:0; }

.one-product__price_td_lt{
  color:#7C7C7F;
  text-decoration:line-through; }

.one-product__sale{
  color:#E8514D; }

.one-product__wholesale{
  flex-grow:1;
  position:relative;
  padding-right:20px; }

.one-product__info-btn{
  position:absolute;
  right:0;
  top:calc(50% - 1px);
  transform:translateY(-50%); }

.product-info__colors-wrap{
  display:flex;
  align-items:center;
  margin-top:5px; }

.one-product__colors-btn{
  border:none;
  background:none;
  padding:0;
  font-family: "Circe-Regular", sans-serif;
  font-size: 12px;
  color: #000000;
  line-height:14px;
  font-weight:400;
  letter-spacing:0.11px;
  cursor:pointer;
  margin-left:6px; }

.one-product .img-gallery{
  height:240px; }

.one-product__favorite-btn{
  position:absolute;
  right:10px;
  top:10px; }

@media (max-width: 767px) {
  .one-product__favorite-btn{
    top:5px; }
}

.one-product__favorite-btn_with-edo{
  top: 50px;
}
.product-info-color.short .product-info-color__container-check:not(.checked){
  display:none; }

.product-info-color:not(.short) + .one-product__colors-btn{
  display:none; }

.product-info-color{
  margin:-5px; }

.product-info-color__container-check{
  margin:5px; }

.one-product__sizes{
  position:absolute;
  bottom:20px;
  left:20px;
  display:none;
  width:calc(100% - 40px);
  opacity:0;
  transition:0.2s linear; }

.one-product__is-edo{
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 3px 13px;
  background-color: #ffffff;
  text-align: center;
  line-height: 12px;
  font-size: 12px;
  color: #000;
}

.one-product__shipping{
  position:absolute;
  bottom:5px;
  left:5px;
  padding:5px;
  width:calc(100% - 10px);
  background-color:#FFFFFF; }
  .one-product__shipping p{
    font-family:"Circe-Regular", sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:10px;
    line-height:15px;
    color:#7C7C7F;
    text-align:center; }

@media screen and (min-width: 768px){
  .one-product__favorite-btn{
    right:15px;
    bottom:15px; }
  .one-product__shipping{
    display:none; } }

@media screen and (min-width: 1024px){
  .one-product-info p{
    display:inline-block; }
  .one-product__prices-row{
    text-align:right;
    flex-direction:column;
    align-items:flex-end;
    float:right;
    margin-top: 4px;}
    .one-product__prices-row > *{
      max-width:100%; }
  .one-product__price,
  .one-product__sale,
  .one-product__wholesale{
    font-family:"Circe-Light", sans-serif;
    font-weight:300;
    font-size:14px;
    letter-spacing:0.14px;
    margin-right:0;
    margin-bottom:5px; }
    .one-product__price:first-child,
    .one-product__sale:first-child,
    .one-product__wholesale:first-child{
      margin-bottom:10px; }
    .one-product__price:last-child,
    .one-product__sale:last-child,
    .one-product__wholesale:last-child{
      margin-bottom:0; }
  .one-product .one-product-info{
    display:block;
    line-height:1; } }




@media screen and (min-width: 1280px){
  .one-product__sizes{
    display:flex; } }


.promo-block{
  text-align:center; }

.promo-block__code-btn{
  display:inline-block;
  background-color:#7C7C7F;
  text-align:center;
  cursor:pointer;
  transition:all 0.1s linear; }
  .promo-block__code-btn:hover, .promo-block__code-btn:focus{
    background-color:#6A6A6B; }
  .promo-block__code-btn.active{
    background-color:#515151; }

.promo-block__text{
  margin-bottom:0; }

@media screen and (max-width: 767px){
  .promo-block{
    background-color:#e2e2e2;
    padding:60px 25px 20px; }
  .promo-block__code-btn{
    width:160px;
    padding-top:9px;
    padding-bottom:9px;
    font-family:"HelveticaNeueCyr-Light", sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:17px;
    line-height:1;
    letter-spacing:0.05em;
    color:#ffffff;
    margin-bottom:15px; }
  .promo-block__text{
    font-family:"Circe-Light", sans-serif;
    font-style:normal;
    font-weight:350;
    font-size:14px;
    line-height:1;
    letter-spacing:0.05em;
    color:#000000; } }

@media screen and (min-width: 768px){
  .promo-block{
    background-color:#f2f2f2;
    padding:70px 30px 30px; }
  .promo-block__code-btn{
    width:170px;
    padding-top:1px;
    padding-bottom:1px;
    font-family:"Circe-Regular", sans-serif;
    font-size:15px;
    font-weight:400;
    letter-spacing:0.75px;
    color:#ffffff;
    margin-bottom:35px; }
  .promo-block__text{
    font-family:"Circe-Regular", sans-serif;
    font-size:14px;
    line-height:1;
    font-weight:400;
    letter-spacing:0.7px;
    color:#7C7C7F; } }

.product-size__row{
  display:flex;
  flex-wrap:wrap;
  margin-bottom:10px; }
  .product-size__row:last-child{
    margin-bottom:0; }

.product-size__head-cell,
.product-size__cell{
  font-family:"Circe-Regular", sans-serif;
  font-size:12px;
  font-weight:400;
  letter-spacing:0.3px;
  color:#000000; }

.product-size__head-cell{
  width:100%;
  display:block; }

.product-size__cell{
  display:block;
  margin-right:10px; }
  .product-size__cell:last-child{
    margin-right:0; }

.sizes-table{
  border:1px solid #cbcccd; }

.sizes-table__head-row{
  background-color:#eaeaea; }

.sizes-table__head-cell,
.sizes-table__cell{
  border-right:1px solid #cbcccd;
  padding-left:15px;
  padding-right:15px; }

.sizes-table__head-cell{
  padding-top:10px;
  padding-bottom:10px;
  font-family:"Circe-Regular", sans-serif;
  font-size:12px;
  font-weight:400;
  letter-spacing:0.3px;
  color:#000000; }

.sizes-table__head-cell sup{
  font-size:7px;
  letter-spacing:0.18px; }

.sizes-table__cell{
  padding-top:20px;
  padding-bottom:20px;
  font-family:"Circe-Light", sans-serif;
  font-size:12px;
  font-weight:300;
  letter-spacing:0.3px;
  color:#000000; }
  .sizes-table__cell:last-child{
    border-right:none; }

.sizes-table__cell-line{
  width:100%;
  display:flex; }

.sizes-table__cell-line-item{
  width:50%; }

.add-basket{
  position:absolute;
  top:100%;
  right:0;
  display:flex;
  flex-direction:column;
  background-color:#fff;
  width:100%;
  max-width:400px;
  max-height:600px;
  border:1px solid #D6D7D7;
  z-index:10; }
  @media (max-width: 767.98px){
    .add-basket{
      max-height:calc(100vh - 150px); } }
  .add-basket .tovar img{
    height:auto; }

.add-basket__head{
  padding:10px 2%;
  border-bottom:1px solid #7C7C7F; }
  @media (max-width: 767.98px){
    .add-basket__head{
      display:none; } }

.add-basket__close{
  width:15px !important;
  height:15px !important;
  padding:0;
  border:0;
  box-shadow:none;
  right:42px; }
  @media (max-width: 767.98px){
    .add-basket__close{
      top:10px;
      right:24px; } }
  .add-basket__close:before{
    width:15px !important;
    top:7px !important;
    left:0; }
  .add-basket__close:after{
    width:15px !important;
    top:7px !important;
    left:0; }

.add-basket__title{
  font-family:"Circe-Regular", sans-serif;
  font-size:16px; }

.add-basket__body{
  max-height:100%;
  overflow-y:auto; }
  @media (max-width: 767.98px){
    .add-basket__body{
      padding-top:30px; } }

.add-basket__item + .add-basket__item{
  border-top:1px solid #7C7C7F; }

.add-basket__footer{
  padding:0 20px;
  padding-top:10px;
  padding-bottom:20px; }
  .add-basket__footer .button{
    width:100%;
    letter-spacing:1.5px;
    background-color:#7C7C7F;
    color:#fff !important; }

.button-sizes{
  align-items:center;
  justify-content:center;
  padding:5px;
  font-family:"Circe-Regular", sans-serif;
  font-size:14px;
  color:#7C7C7F;
  background-color:#fff; }
  .button-sizes:hover .button-sizes__text{
    display:none; }
  .button-sizes:hover .button-sizes__button-list{
    display:flex; }

.button-sizes__text{
  padding:6px; }
.button-wrapp-preorder{
  display: flex;
  height: 43px;
}
.button-wrapp-preorder .button-sizes__button {
  padding: 0px;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #000000;
  cursor: pointer;
}
.button-wrapp-preorder.button-offers-text .button-sizes__button {
  padding: 0px 8px;
  color: #7C7C7F;
  cursor: pointer;
  font-size: 14px;
}
.button-wrapp-preorder.button-offers-text .button-sizes__button:hover{
  opacity: 0.6;
}
.button-wrapp-preorder .button-sizes__button:hover {
  opacity: 1;
}
.button-wrapp-preorder .button-sizes__text{
  padding: 0px;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #7C7C7F;}
.button-sizes-preorder:hover .button-sizes__button-list {
  display: flex;
}

.button-sizes__button-list{
  display:none;
  align-items:center; }

.button-sizes__button{
  padding:6px 8px;
  color:#7C7C7F;
  cursor:pointer; }
  .button-sizes__button:hover{
    opacity:0.6; }

.product-info{
  background-color:#ffffff;
  padding:20px 15px;
  box-shadow:0 -2px 4px 0 rgba(76, 76, 75, 0.1); }

.product-info__container{
  position:relative;
  padding-right:30px; }

.product-info__text{
  font-family:"HelveticaNeueCyr-Roman";
  font-style:normal;
  font-weight:normal;
  font-size:10px;
  line-height:1.2;
  letter-spacing:0.1em;
  color:#7C7C7F;
  margin:0; }

.product-info__close-btn{
  position:absolute;
  top:0;
  right:0; }

.products-slider{
  padding-top:30px; }
  .products-slider .products-slider__init{
    width:calc(100% + 12px);
    margin-left:-6px;
    margin-right:-6px; }
  .products-slider .owl-item{
    padding-left:6px;
    padding-right:6px; }
  .products-slider .one-product{
    color:#000000; }
    .products-slider .one-product .img-gallery{
      position:relative;
      margin:0 auto;
      display:block;
      overflow:hidden;
      width:100%;
      height:240px;
      position:relative; }
      .products-slider .one-product .img-gallery .one-product-href{
        background:no-repeat 50% / cover;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:space-between;
        text-align:center;
        padding:35px 0 20px 0;
        height:100%; }
        .products-slider .one-product .img-gallery .one-product-href:hover .href-content-bottom{
          text-decoration:underline; }
        .products-slider .one-product .img-gallery .one-product-href img{
          height:50px; }
        .products-slider .one-product .img-gallery .one-product-href .href-content-center{
          color:#ffffff;
          font-size:18px;
          font-family:"Circe-Bold", sans-serif; }
        .products-slider .one-product .img-gallery .one-product-href .href-content-bottom{
          color:#ffffff;
          font-family:"Circe-Bold", sans-serif;
          font-size:10px; }
      .products-slider .one-product .img-gallery .show, .products-slider .one-product .img-gallery .default{
        padding-top:100%;
        background:no-repeat 50% / cover;
        height:100%; }
        @media (max-width: 767.98px){
          .products-slider .one-product .img-gallery .show, .products-slider .one-product .img-gallery .default{
            padding-top:80%; } }
      .products-slider .one-product .img-gallery .show{
        display:none; }
      @media screen and (min-width: 768px){
        .products-slider .one-product .img-gallery:hover .show{
          display:flex; }
        .products-slider .one-product .img-gallery:hover .default{
          display:none; }
        .products-slider .one-produc .img-gallery:hover .default.banner{
          display:flex;
        }

      }
    .products-slider .one-product .one-product-color{
      display:flex;
      flex-direction:column;
      align-items:flex-start; }
      .products-slider .one-product .one-product-color .description-color, .products-slider .one-product .one-product-color .product-info-color{
        display:flex;
        flex-wrap:wrap; }
        .products-slider .one-product .one-product-color .description-color.active .hover, .products-slider .one-product .one-product-color .product-info-color.active .hover{
          display:flex; }
        @media (max-width: 767.98px){
          .products-slider .one-product .one-product-color .description-color p, .products-slider .one-product .one-product-color .product-info-color p{
            font-size:11px; } }
        .products-slider .one-product .one-product-color .description-color .color, .products-slider .one-product .one-product-color .product-info-color .color{
          border:1px solid #b6b6b6;
          margin-top:0;
          margin-right:10px; }
          @media (max-width: 767.98px){
            .products-slider .one-product .one-product-color .description-color .color, .products-slider .one-product .one-product-color .product-info-color .color{
              margin-right:8px; } }
          .products-slider .one-product .one-product-color .description-color .color:last-child, .products-slider .one-product .one-product-color .product-info-color .color:last-child{
            margin-right:0; }
        .products-slider .one-product .one-product-color .description-color .show, .products-slider .one-product .one-product-color .product-info-color .show{
          display:flex; }
        .products-slider .one-product .one-product-color .description-color .hover, .products-slider .one-product .one-product-color .product-info-color .hover{
          display:none; }
          @media (max-width: 767.98px){
            .products-slider .one-product .one-product-color .description-color .hover, .products-slider .one-product .one-product-color .product-info-color .hover{
              display:flex; } }
      .products-slider .one-product .one-product-color .product-info-color p{
        display:none;
        position:absolute;
        background-color:#ffffff;
        left:0;
        top:25px;
        z-index:3;
        padding:5px 10px;
        box-shadow:2px 4px 5px -1px rgba(0, 0, 0, 0.28); }
      .products-slider .one-product .one-product-color p{
        color:#7C7C7F;
        font-size:14px;
        font-family:"HelveticaNeueCyr-Roman";
        margin:0;
        margin-top:5px; }
      .products-slider .one-product .one-product-color .color{
        border-radius:50px;
        padding:6px;
        margin-top:15px;
        border:1px solid #d6d6d6;
        position:relative; }
        @media (max-width: 767.98px){
          .products-slider .one-product .one-product-color .color{
            margin-top:7px;
            border:none;
            padding:7px; } }
        .products-slider .one-product .one-product-color .color:hover p{
          display:flex; }
      .products-slider .one-product .one-product-color .blue{
        background-color:#717EA3; }
      .products-slider .one-product .one-product-color .light-blue{
        background-color:#BDD7F0; }
      .products-slider .one-product .one-product-color .beige{
        background-color:#E1C6B2; }
      .products-slider .one-product .one-product-color .gray{
        background-color:#E0E1E2; }
      .products-slider .one-product .one-product-color .purple{
        background-color:#D6C1D6; }
      .products-slider .one-product .one-product-color .green{
        background-color:#7C8C72; }
      .products-slider .one-product .one-product-color .red{
        background-color:#AD3844; }
      .products-slider .one-product .one-product-color .black{
        background-color:#000000; }
      .products-slider .one-product .one-product-color .white{
        background-color:#ebebeb; }
    .products-slider .one-product .one-product-info{
      display:flex;
      justify-content:space-between;
      margin:15px 0 0 0; }
      @media screen and (max-width: 1023px){
        .products-slider .one-product .one-product-info{
          flex-direction:column; } }
      .products-slider .one-product .one-product-info p{
        font-size:16px;
        font-family:"Circe-Regular", sans-serif;
        font-weight: 400;
        margin:0; }
        @media (max-width: 767.98px){
          .products-slider .one-product .one-product-info p:first-child{
            font-size:13px; } }
        @media (max-width: 767.98px){
          .products-slider .one-product .one-product-info p:last-child{
            font-size:12px; } }

.products-slider__header{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:15px; }

.products-slider__title{
  font-family:"Circe-Regular", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  letter-spacing:0.05em;
  color:#000000;
  margin-bottom:0; }

.products-slider__prev-btn,
.products-slider__next-btn{
  display:inline-block;
  width:14px;
  height:14px;
  background-color:transparent;
  background-position:center;
  border:none;
  padding:0;
  cursor:pointer; }

.products-slider__prev-btn{
  left: 70px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6064 22L0.999844 11.3934L10.2806 2.11262L11.6064 0.786797' stroke='black'/%3E%3C/svg%3E%0A");
}

.products-slider__next-btn{
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.606445 0.786621L11.213 11.3932L1.93227 20.674L0.606445 21.9998' stroke='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

@media screen and (min-width: 480px){
  .products-slider .one-product .img-gallery{
    height:270px; } }

@media screen and (min-width: 768px){
  .products-slider{
    position:relative;
    padding-top:95px;
    padding-left:95px;
    padding-right:95px; }
  .products-slider__header{
    display:block;
    text-align:center;
    margin-bottom:30px; }
  .products-slider__title{
    color:#000000;
    font-family:"Circe-Light", sans-serif;
    font-size:27px;
    font-weight:300;
    letter-spacing:1.35px; }
  .products-slider__prev-btn,
  .products-slider__next-btn{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:15px;
    height:16px; }
  .products-slider__prev-btn{
    left:70px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6064 22L0.999844 11.3934L10.2806 2.11262L11.6064 0.786797' stroke='black'/%3E%3C/svg%3E%0A");background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6064 22L0.999844 11.3934L10.2806 2.11262L11.6064 0.786797' stroke='black'/%3E%3C/svg%3E%0A");
  }
  .products-slider__next-btn{
    right: 70px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.606445 0.786621L11.213 11.3932L1.93227 20.674L0.606445 21.9998' stroke='black'/%3E%3C/svg%3E%0A");
  }
  .products-slider .products-slider__init{
    margin-right:-12px;
    margin-left:-12px;
    width:calc(100% + 24px); }
  .products-slider .owl-item{
    padding-left:12px;
    padding-right:12px; } }

.products-slider .owl-stage-outer{
  padding-bottom:56px;
  margin-bottom:-56px; }

@media screen and (min-width: 1024px){
  .products-slider .one-product .img-gallery{
    height:320px; } }

@media screen and (min-width: 1280px){
  .products-slider .one-product .img-gallery{
    height:380px; } }

@media screen and (min-width: 1400px){
  .products-slider .one-product .img-gallery{
    height:540px; } }

.cart-buttons__inner{
  margin-left:2%;
  margin-right:2%; }

.cart-buttons__row{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  margin:-5px -12px; }

.cart-buttons__button{
  margin:5px 12px;
  flex-shrink:0; }

@media screen and (min-width: 768px){
  .cart-buttons__inner{
    margin-left:4%;
    margin-right:4%; } }

@media screen and (max-width: 479px){
  .subheader-lk__grid-row{
    display:flex;
    flex-wrap:wrap;
    margin:-8px -8px; }
  .subheader-lk__grid-item{
    width:calc(50% - 8px*2);
    margin:8px 8px; } }

@media screen and (min-width: 480px) and (max-width: 767px){
  .subheader-lk__grid-row{
    display:flex;
    flex-wrap:wrap;
    margin:-8px -8px; }
  .subheader-lk__grid-item{
    width:auto;
    margin:8px 8px; } }

@media screen and (max-width: 767px){
  .subheader-lk__title{
    display:none; }
  .subheader-lk__grid-row{
    flex-wrap:nowrap;
    list-style:none; }
  .subheader-lk__grid-item{
    text-align:center; }
  .subheader-lk__item-title,
  .subheader-lk__item-link{
    display:none; } }

@media screen and (min-width: 768px){
  .subheader-lk__row{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start; }
  .subheader-lk__title{
    font-family:"Circe-Regular", sans-serif;
    font-size:21px;
    font-weight:300;
    letter-spacing:0.53px;
    color:#000000;
    margin-right:120px;
    margin-bottom:20px; }
  .subheader-lk__grid-row{
    width:100%;
    display:flex;
    justify-content:space-between;
    margin-bottom:0; }
  .subheader-lk__grid-item{
    display:flex;
    align-items:flex-start;
    margin-right:120px; }
    .subheader-lk__grid-item:last-child{
      margin-right:0; }
  .subheader-lk__item-title{
    font-family:"Circe-Regular", sans-serif;
    font-size:17px;
    font-weight:400;
    letter-spacing:0.85px;
    color:#7C7C7F;
    width:170px;
    max-width:100%;
    margin-right:15px; }
  .subheader-lk__item-link{
    font-family:"Circe-Regular", sans-serif;
    font-size:15px;
    font-weight:400;
    letter-spacing:0.75px;
    color:#7C7C7F;
    transition:all 0.1s linear; }
    .subheader-lk__item-link:hover, .subheader-lk__item-link:focus{
      color:#262424; }
  .subheader-lk__item-link-mobile{
    display:none; } }

@media screen and (max-width: 1045px){
  .button-wrapp-preorder{
    height: initial;
  }
  .button-wrapp-preorder .button-sizes__text,
  .button-wrapp-preorder .button-sizes__button,
  .button-wrapp-preorder.button-offers-text .button-sizes__button{
    font-size: 11px;
    line-height: 16px;
  }
  .one-product__sizes.button-wrapp-preorder{
    left: 4%;
    width: 92%;
    bottom: 8px;
    padding: 2px;
  }
  .button-wrapp-preorder .button-sizes__text{
    color: #000000;
  }
  .button-wrapp-preorder{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .button-sizes:hover .button-sizes__button-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .button-wrapp-preorder.button-offers-text .button-sizes__button{
    padding: 0px 6px;
    width: 100%;
  }
}


@media screen and (min-width: 768px){



  .orders-history__item{
    margin-bottom:100px; } }

.forms-wrapper__section{
  margin-bottom:50px; }
  .forms-wrapper__section:last-child{
    margin-bottom:0; }
.rassylka-page__checkbox.error label a{
  color: #E8514D;
}
.page-register__wrapper .button {
  font-family: "Circe-Bold";
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.11em;
  background-color: #000000;
  line-height: 16px;
}
.page-register__wrapper .button:hover {
  background: #2C2C2C;
}
@media screen and (max-width: 767px){
  .page-register__wrapper{
    width: 100%;
    margin: auto;
    padding-top: 50px;
  }
  .page-register__wrapper .forms-wrapper__section{
    margin: auto;
  }
  .page-register__wrapper .forms-wrapper__section-title{
    font-size: 17px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #000000;
    font-weight: 700;
    font-family: "Circe-Bold", sans-serif;
    width: 80%;
    margin: auto;
    margin-bottom: 30px;
  }
  .page-register__wrapper .form-default__item.input{
    border: 1px solid #7C7C7F;
    font-family: "Circe-Regular";
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    letter-spacing: 0.08em;
    color: rgb(124, 124, 127);
    padding-left: 13px;
    margin-bottom: 15px;

  }
  .page-register__wrapper .form-default__item.input::placeholder {
    font-family: "Circe-Regular";
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    letter-spacing: 0.08em;
    color: rgb(124, 124, 127);
  }

  .page-register__wrapper .rassylka-page__checkbox label{
    font-family: 'HelveticaNeueCyr-Roman';
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0.05em;
    color: #000000;
  }
  .page-register__wrapper .forms-wrapper__section-opt{
    margin-top: 19px;
  }
  .page-register__wrapper .forms-wrapper__section-opt .login-form__link{
    font-weight: 400;
    font-size: 17px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #000000;
    font-family: "Circe-Regular";
  }
  .page-register__wrapper .forms-wrapper__section-opt .login-form__link svg{
    margin-right: 15px;
  }

  .password {
    position: relative;
  }
  .password-control {
    cursor: pointer;
    position: absolute;
    top: 17px;
    right: 7px;
    display: inline-block;
    width: 26px;
    height: 12px;
    background: url(/local/templates/main/img/pass.svg) 0 0 no-repeat;
  }
  .password-control.view {
    background: url(/local/templates/main/img/pass.svg) 0 0 no-repeat;
  }

  .forms-wrapper__section-title{
    font-family:"Circe-Regular", sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:17px;
    line-height:25px;
    letter-spacing:0.1em;
    margin-bottom:15px; } }

.basket-page{
  width: 100%;
}
.basket-page__contener-h1 h1{
  margin-bottom: 16px;
  font-family: "Circe-Regular";
  font-size: 27px;
  line-height: 33px;
  letter-spacing: 0.05em;
  color: #000000;
  padding-left: 0px;
}
@media (max-width: 767px) {
  .basket-page__contener-h1{
    margin: 0 2%;
    position: relative;
    border-bottom: 1px solid #000000;
  }
  .basket-page__contener-h1 h1{
    font-size: 20px;
    margin-bottom: 11px;
  }
}
@media screen and (min-width: 768px){
  .page-register__wrapper{
    max-width: 510px;
    width: 100%;
    margin: auto;
    padding-top: 80px;
  }
  .page-register__wrapper .forms-wrapper__section{
    margin: auto;
  }
  .page-register__wrapper .forms-wrapper__section-title{
    font-size: 24px;
    line-height: 140%;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    font-family: "Circe-Bold", sans-serif;
    letter-spacing: 0.1em;
  }
  .page-register__wrapper .form-default__item.input{
    border: 0;
    border-bottom: 1px solid;
    font-family: "Circe-Regular";
    font-size: 17px;
    font-weight: 400;
    line-height: 22.1px;
    letter-spacing: 0.08em;
    color: rgb(124, 124, 127);
    padding-left: 0;
    margin-bottom: 30px;
  }
  .page-register__wrapper .form-default__item.input::placeholder {
    font-family: "Circe-Regular";
    font-size: 17px;
    font-weight: 400;
    line-height: 22.1px;
    letter-spacing: 0.08em;
    color: rgb(124, 124, 127);
  }
  .page-register__wrapper  .form-default__item-btn{
    margin-top: 10px;
  }
  .page-register__wrapper .rassylka-page__checkbox label{
    font-family: 'HelveticaNeueCyr-Roman';
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0.05em;
    color: #000000;
  }
  .page-register__wrapper .forms-wrapper__section-opt{
    margin-top: 36px;
  }
  .page-register__wrapper .forms-wrapper__section-opt .login-form__link{
    font-weight: 400;
    font-size: 17px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #000000;
    font-family: "Circe-Regular";
  }
  .page-register__wrapper .forms-wrapper__section-opt .login-form__link svg{
    margin-right: 15px;
  }
  .password {
    position: relative;
  }
  .password-control {
    cursor: pointer;
    position: absolute;
    top: 17px;
    right: 7px;
    display: inline-block;
    width: 26px;
    height: 12px;
    background: url(/local/templates/main/img/pass.svg) 0 0 no-repeat;
  }
  .password-control.view {
    background: url(/local/templates/main/img/pass.svg) 0 0 no-repeat;
  }

  .forms-wrapper__section{
    width: 375px;
    max-width:100%; }

  .cart-page .forms-wrapper__section{
    width: 379px;
    max-width: 100%;
    margin-left: auto;
  }

  .cart-page .right-form-wrapper .forms-wrapper__section{
    width: 100%;
  }

  .cart-page .right-form-wrapper .button{
    font-family: "Circe-Regular", sans-serif;
  }

  .forms-wrapper__section--comment{
    width: 100%;
  }
  .forms-wrapper__section-title{
    font-family:"Circe-Regular", sans-serif;
    font-size:21px;
    font-weight:300;
    letter-spacing:0.53px;
    margin-bottom:20px; } }


.form-default__section,
.form-default__item{
  width:100%;
  margin-bottom:15px; }

 .login-form .button.button_bgc_black{
   font-family: "Circe-Bold";
   font-weight: 700;
   font-size: 14px;
   letter-spacing: 0.2em;
   color: #FFFFFF;
   padding: 10px 32px;
   line-height: 20px;
 }

 .login-form .form-default__item.input{
   letter-spacing: 0.05em;
   margin-bottom: 15px;
 }
 .login-form .rassylka-page__checkbox label{
  color: #000000;
 }
 .form-default__item.input{
  font-size: 14px;
  font-family: "HelveticaNeueCyr-Light", sans-sarif;
}
  .form-default__section:last-child,
  .form-default__item:last-child{
    margin-bottom:0; }
  .form-default__section_no-margin,
  .form-default__item_no-margin{
    margin-bottom:0 !important; }

.form-default__item .react-dadata__input{
  border-radius: 0;
}

.form-default__item .react-dadata__input:focus{
  border-color: black;
}

.form-default__prompt{
  display:flex;
  align-items:center;
  margin-bottom:10px;
  color:currentColor; }
  .form-default__prompt:hover{
    color:currentColor; }

.form-default__img{
  width:15px;
  height:15px;
  margin-right:5px; }

.form-default__text{
  font-family:"Circe-Regular", sans-serif;
  font-size:14px;
  font-weight:300;
  border-bottom:1px solid #7D7D80; }

.form-default__grid-row{
  display:flex;
  flex-wrap:wrap;
  margin:-8px -0px; }

.form-default__grid-item{
  width:calc(100% - 0px*2);
  margin:8px 0px; }

.form-default__item-button{
  width:100%; }

.form-default__privacy p:last-child{
  margin-bottom:0; }

.form-default__privacy a{
  color:#7C7C7F;
  text-decoration:underline; }

.form-default__privacy p > a{
  margin-left: 5px;
}

@media (max-width: 767.98px) {
  .form-default__privacy p > a{
    margin-left: 0px;
  }
}

.form-default__edo-is-connected{
  color: green;
  font-weight: bold;
  margin-bottom: 20px;
}

.form-default__button-checkout{
  font-size: 13px;
  font-family:"Circe-Regular", sans-serif;
}


@media screen and (max-width: 767px){
  .form-default__title{
    font-family:"Circe-Regular", sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:17px;
    line-height:25px;
    letter-spacing:0.1em;
    margin-bottom:15px; }
  .form-default__privacy{
    font-family:"Circe-Light", sans-serif;
    font-style:normal;
    font-weight:350;
    font-size:10px;
    line-height:15px;
    letter-spacing:0.05em;
    color:#7C7C7F;
    margin-top:15px; } }

@media screen and (min-width: 768px){
  .form-default__grid-row{
    display:flex;
    flex-wrap:wrap;
    margin:-10px -0px; }
  .form-default__grid-item{
    width:calc(100% - 0px*2);
    margin:10px 0px; }
  .form-default__grid_cols_2 .form-default__grid-row{
    display:flex;
    flex-wrap:wrap;
    margin:-10px -10px; }
  .form-default__grid_cols_2 .form-default__grid-item{
    width:calc(50% - 10px*2);
    margin:10px 10px; }
  .form-default__section,
  .form-default__item{
    margin-bottom:20px; }
  .form-default__title{
    font-family:"Circe-Light", sans-serif;
    font-size:21px;
    font-weight:300;
    letter-spacing:0.53px;
    margin-bottom:20px; }
  .form-default__privacy{
    font-family:"HelveticaNeueCyr-Light", sans-serif;
    font-size:11px;
    font-weight:300;
    letter-spacing:0.11px;
    color:#7C7C7F;
    margin-top:10px; } }

.login-form__link{
  display:inline-block; }
  .login-form__link:last-child{
    margin-right:0; }

@media screen and (max-width: 767px){
  .login-form__link{
    font-family:"Circe-Regular", sans-serif;
    position: relative;
    font-style:normal;
    font-weight:normal;
    font-size: 15px;
    line-height:18px;
    letter-spacing:0.1em;
    color:#000000;
    margin-right:35px; }
  .login-form__link_icon-left_arrow:before{
    content:"";
    position:absolute;
    left: -24px;
    top:50%;
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain; }
  .login-form__link_icon-left_arrow:before{
    content: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9271 9.85193C13.9271 9.85193 15.0833 4.9886 20 4.9886L3.93376e-07 4.9886' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M13.9271 0.136674C13.9271 0.136674 15.0833 5 20 5L-3.17891e-08 5' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E");
    font-family:"Circe-Regular", sans-serif;
    font-size:15px;
    font-weight:400;
    color:#262424; }

    .login-form__link:last-child{
      margin-right:0; }
    .login-form__link:hover, .login-form__link:focus{
      color:#000000; } }
@media (max-width: 374px) {
  .login-form__link_icon-left_arrow:before{
    content: none;
  }
}
@media screen and (min-width: 768px){
  .login-form__link{
    font-family:"Circe-Regular";
    font-size: 15px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color:#262424;
    margin-right:20px; }
    .login-form__link:hover, .login-form__link:focus{
      color:#262424; }
    .login-form__link_icon-left_arrow{
      position:relative;
      padding-left:30px; }
      .login-form__link_icon-left_arrow:before{
        content:"";
        position:absolute;
        left:0;
        top:50%;
        transform:translateY(-50%);
        background-repeat:no-repeat;
        background-position:center;
        background-size:contain; }
      .login-form__link_icon-left_arrow:before{
        content: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9271 9.85193C13.9271 9.85193 15.0833 4.9886 20 4.9886L3.93376e-07 4.9886' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M13.9271 0.136674C13.9271 0.136674 15.0833 5 20 5L-3.17891e-08 5' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E");
        font-family:"Circe-Regular", sans-serif;
        font-size:15px;
        font-weight:400;
        color:#262424; } }

.sizes-block__table{
  width:100%;
  margin-bottom:25px; }

.sizes-block__footer{
  display:flex;
  flex-wrap:wrap; }

.sizes-block__footer-title{
  width:calc(25% - 40px);
  margin-right:40px;
  font-family:"Circe-Regular", sans-serif;
  font-size:12px;
  letter-spacing:0.3px;
  color:#000000; }

.sizes-block__footer-list-wrap{
  width:75%; }

.sizes-block__footer-list{
  margin:-15px;
  display:flex;
  flex-wrap:wrap;
  list-style:none; }

.sizes-block__footer-list-item{
  width:calc(33.33% - 15px*2);
  margin:15px;
  font-family:"Circe-Light", sans-serif;
  font-size:10px;
  font-weight:300;
  letter-spacing:0.25px;
  color:#000000; }

@media screen and (max-width: 1023px){
  .sizes-block__footer-title,
  .sizes-block__footer-list-wrap{
    width:100%; }
  .sizes-block__footer-title{
    margin-right:0;
    margin-bottom:20px; } }

@media screen and (max-width: 479px){
  .sizes-block__footer-title{
    margin-bottom:10px; }
  .sizes-block__footer-list{
    width:100%;
    margin:0; }
  .sizes-block__footer-list-item{
    width:100%;
    margin:0;
    margin-bottom:10px; }
    .sizes-block__footer-list-item:last-child{
      margin-bottom:0; } }

.modal{
  padding:20px;
  padding-top:85px; }

.modal__title{
  font-family:"Circe-Regular", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:17px;
  line-height:1;
  letter-spacing:0.1em;
  color:#000000;
  text-align:center;
  margin-bottom:20px; }

#login-modal .modal__title{
  font-family:"Circe-Bold";
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  #login-modal .modal__title{
    font-size: 17px;
    line-height: 130%;
  }
}

.modal__item{
  width:100%;
  margin-bottom:15px; }
  .modal__item:last-child{
    margin-bottom:0; }

.modal .fancybox-button{
  position:absolute;
  right:20px;
  top:20px;
  width:16px;
  height:16px;
  padding:0;
  background-color:transparent;
  background-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L17 17" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/><path d="M17 1L1 17" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/></svg>');
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain; }

.modal .fancybox-button svg{
  display:none; }

@media screen and (min-width: 768px){
  .modal{
    padding:50px 60px; }
    .modal_pdv_lg{
      padding-top:60px;
      padding-bottom:60px; }
  .modal__title{
    font-family:"Circe-Light", sans-serif;
    font-size:21px;
    font-weight:300;
    letter-spacing:0.53px; }
  .modal{
    margin-bottom:20px; }
  .modal .fancybox-button{
    width:16px;
    height:16px;
    background-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L17 17" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/><path d="M17 1L1 17" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/></svg>'); }
  #login-modal.modal .fancybox-button{
    width:16px;
    height:16px;
}
}

.header-container{
  top:0;
  left:0;
  width:100%;
  position:fixed;
  z-index:10; }

.lk-grid__lk-main-header{
  margin-bottom:10px; }

@media screen and (max-width: 767px){
  .lk-grid__sidebar{
    display:none; } }

@media screen and (min-width: 768px){
  .lk-grid__row{
    display:flex; }
  .lk-grid__sidebar{
    width:190px; }
  .lk-grid__main{
    width:calc(100% - 190px); } }

@media screen and (min-width: 768px){
  .lk-main__favorites-banner{
    margin-bottom:25px; }
  .lk-main__lk-main-header{
    margin-bottom:25px; } }

.promo-grid__grid-row{
  display:flex;
  flex-wrap:wrap;
  margin:-8px -0px; }

.promo-grid__grid-item{
  width:calc(100% - 0px*2);
  margin:8px 0px; }

@media screen and (min-width: 1024px){
  .promo-grid__grid-row{
    display:flex;
    flex-wrap:wrap;
    margin:-15px -15px; }
  .promo-grid__grid-item{
    width:calc(50% - 15px*2);
    margin:15px 15px; } }

@media screen and (min-width: 1400px){
  .promo-grid__grid-row{
    display:flex;
    flex-wrap:wrap;
    margin:-15px -15px; }
  .promo-grid__grid-item{
    width:calc(33.33% - 15px*2);
    margin:15px 15px; } }

.page_no-scroll{
  overflow:hidden; }

.page__overlay{
  z-index:101;
  position:absolute;
  top:calc(100% - 45px);
  left:0;
  width:100%;
  height:100vh;
  padding-left:20px;
  padding-right:20px;
  background-color:#ffffff; }
  .page__overlay:not(.active){
    display:none; }

.page__product-info{
  position:absolute;
  top:calc(100% + 20px);
  right:0;
  max-width:250px;
  width:100vw;
  z-index:50; }

.page__special-conditions{
  margin-top:50px; }

.page__header-compensate{
  margin-top:88px; }

@media screen and (max-width: 767px){
  .page__modal{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:0 !important; } }

@media screen and (min-width: 1279px){
  .page__search-overlay {
    display: none;
  }
}
@media screen and (min-width: 768px){

  .page__product-info{
    display:none; }
  .page__special-conditions{
    margin-top:100px; }
  .page__modal{
    width:480px;
    max-width:100%; }
    .page__modal_wd_lg{
      width:860px; }
  .page__header-compensate{
    margin-top:88px; } }

@media screen and (max-width: 767px){
  .page__header-compensate{
    margin-top:60px;
  }
  .main__title{
    font-family:"Circe-Regular", sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:17px;
    line-height:25px;
    letter-spacing:0.1em;
    margin-bottom:15px; } }

@media screen and (min-width: 768px){
  .main__title{
    font-family:"Circe-Light", sans-serif;
    font-size:21px;
    font-weight:300;
    letter-spacing:0.53px;
    margin-bottom:20px; } }

.cart-page__cart-buttons{
  margin-bottom:15px; }

.lk-page__subheader-lk{
  margin-bottom:30px; }

.lk-page__lk-grid{
  margin-bottom:10px; }

@media screen and (min-width: 768px){
  .lk-page__subheader-lk{
    border-bottom:1px solid #7C7C7F;
    padding-bottom:20px;
    margin-bottom:40px; }
  .lk-page__lk-grid{
    margin-bottom:25px; } }

.product-color__cols{
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.product-color__title{

}
.product-color__quantity-hint{
  display: inline-block;
  height: 36px;
  width: 163px;
  font-size: 13px;
}
.product-color__quantity-icon{
  width: 18px;
  height: 18px;
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M8.9999 17.5714C13.7338 17.5714 17.5713 13.7339 17.5713 8.99999C17.5713 4.26612 13.7338 0.428558 8.9999 0.428558C4.26603 0.428558 0.428467 4.26612 0.428467 8.99999C0.428467 13.7339 4.26603 17.5714 8.9999 17.5714Z' stroke='%237C7C7F' stroke-miterlimit='10'/%3E%3Cpath d='M0.428467 9H17.5285' stroke='%237C7C7F' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.product-color__quantity-hint-text{
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
@media (max-width: 900px) {

  .product-color__quantity-hint-text {
    margin-left: 9px;
  }
  .product-color__title {
    order: 1;
    width: 100%;
  }
  .product-color__quantity-hint {
    order: 0;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .product-color__title {
    order: 1;
    width: 100%;
  }

  .product-color__quantity-hint {
    order: 0;
    width: 100%;
  }
}


.one-product .one-product-color.one-product-color__wrap{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.one-product .one-product-color.one-product-color__left{}
.one-product .one-product-color__right{  display: flex; color: red; padding-top: 5px; }
.one-product__quantity-mobile{ display: none;  }
@media (max-width: 1017.98px) {

  .one-product-info__opt .one-product__price{
    text-decoration: line-through;
    color: #7C7C7F;
  }
  .one-product .one-product-info.one-product-info__opt p{
    width: 100%;
  }
}
@media (max-width: 1017.98px) {

  .one-product .one-product-color.one-product-color__wrap{
    flex-direction: column;
  }
  .one-product .one-product-color.one-product-color__left{ order: 1; }
  .one-product .one-product-color__right{   display: none;  }
  .one-product__quantity-mobile{ display: block; color: red; font-size: 11px; }
  .one-product-info__opt .one-product__price{
    text-decoration: line-through;
    color: #7C7C7F;
  }
  .one-product__wholesale{

  }
  .one-product__prices-row {
    margin-top: 3px;
    width: 97%;
  }
  .one-product .one-product-info p:first-child {
    font-weight: 400;
    font-family:"Circe-Light", sans-serif;
    width: 100%;
  }

  @media (max-width: 767.98px) {
    .one-product .one-product-info p:first-child {
      font-weight: 400;
      font-family:"Circe-Regular", sans-serif;
      width: 100%;
    }
  }

}



.main-navigation-slider{
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
.main-navigation-slider > *{
  max-width:100%;
}





.main-navigation-slider__slide{
  position:relative;
  width:100%;
  height:100vh;
  display:flex;
  flex-direction:column;
  background:no-repeat center / cover;
}




.main-navigation-slider__container{
  flex-grow:1;
  display:flex;
  flex-direction:column;
  justify-content:center; }
.main-navigation-slider__container > *{
  max-width:100%; }

.main-navigation-slider__prev{
  height: 22px;
  width: 22px;
  position: absolute;
  left: 41px;
  top: 50vh;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.386 21.614L0.779446 11.0074L10.0602 1.72657L11.386 0.40075' stroke='white'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  z-index: 1;
  cursor: pointer;
}

.main-navigation-slider__next{
  height: 22px;
  width: 22px;
  position: absolute;
  right: 41px;
  top: 50vh;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.457031 0.542908L11.0636 11.1495L1.78286 20.4303L0.457031 21.7561' stroke='white'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  z-index: 1;
  cursor: pointer;
}



.main-navigation-slider .owl-carousel .owl-dots{
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  text-align: center;
  padding-left: 9px;
}
.main-navigation-slider .owl-carousel .owl-dots .owl-dot{
  height: 7px;
  width: 7px;
  margin-right: 7px;
}

.main-navigation-slider__slide-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 767.98px){
  .main-navigation-slider__next{

    display: none;
  }
  .main-navigation-slider__prev{
    display: none;
  }
  .main-navigation-slider .main-content {
    margin-left: 22px;
    margin-right: 22px;
  }

}

@media (min-width: 768px) and (max-width: 1024px){
  .main-content .main-navigation-slider__text-block span {
    font-size: 38px;
  }
  .main-navigation-slider .main-content .main-navigation-slider__text-block{
    min-height: 116px;
    max-height: 116px;
    display: flex;
    align-items: end;
  }
  .main-navigation-slider .main-content p{
    font-size: 48px;
    margin-left: 20px;
    margin-right: 20px;
    text-align: center;
    line-height: 1.1;
    margin-bottom: 30px;
  }
  .main-navigation-slider .information{
    padding-bottom: 35px;
  }
}



.main-menu-block__element{



}

.main-nav-block{
  margin-left: -6px;
  margin-right: -6px;
  padding-top:15px;
  margin-bottom: 30px;

}
.main-nav-block__element{
  background:no-repeat 50% / cover;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:50% 0;

  margin:0 6px;
}
.main-nav-block__element_divp{
  min-height: 113px;
  max-height: 113px;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  padding-left: 50px;
  padding-right: 50px;
  width: 100%;
  margin-top: 15px;
}


.main-nav-block__element .main-nav-block__btn{
  text-align: center;
  font-family: "Circe-Regular";
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
  background: #FFFFFF;
  padding: 10px 0px;
}
@media (max-width: 767px) {
  .main-nav-block__element .main-nav-block__btn{
    font-family: "Circe-Bold";
    font-weight: 700;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0.1em;
    width: 200px;
    margin: auto;
  }
  .page__main .special-conditions-mp-slider{
    margin-top: 0px;
    border-top: none;
  }
  .page__main .special-conditions-mp-slider .page__special-conditions {
    margin-top: 7px;
  }
}

.main-nav-block__element .btn{
  display: flex;
  justify-content: center;
}
.main-nav-block__element .button{
  display: flex;
  justify-content: center;
  padding: 10px 46px;
}

@media (max-width: 1130px) {
  .main-nav-block__element_divp{
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0;
  }
  .main-nav-block__element p{
    font-size: 22px;
    line-height: 22px;
  }
  .main-nav-block__element .button{
    padding: 7px 15px;
    min-width: auto;
  }
}


@media (max-width: 767.98px){
  .main-nav-block{
    margin-bottom: 0;
    padding-top: 15px;
    margin-left: 0;
    margin-right: 0;
  }
  .main-nav-block__element{
    margin-bottom: 20px;
    padding:50% 0;
    margin: 0;
  }


}

@media (max-width: 767.98px){

  .main-nav-block__element_divp{
    min-height: auto;
    position: absolute;
  }

  .main-nav-block__element p{

    font-size: 33px;
    line-height: 39px;
    letter-spacing:0.05em;
    font-family: "HelveticaNeueCyr-Medium", sans-serif;
    font-weight: 500;
    margin:0;
    margin-bottom: 12px;
  }

}
@media (max-width: 767.98px){
  .main-nav-block__element .btn input[type=button]{
    display:none; } }
.main-nav-block__element .btn span{
  font-size:12px;
  color:#ffffff;
  letter-spacing:1px; }
@media (min-width: 767.98px){
  .main-nav-block__element .btn span{
    display:none; }


}


.shape-menu__row{
  margin-left: -6px;
  margin-right: -6px;
}
.shape-menu__item{
  margin: 0 6px;
  margin-bottom: 10px;
}
.shape-menu__btn{
  width: 100%;
  height: 55px;
  line-height: 55px;
  border: 1px solid #000000;
  text-align: center;
  font-family:"Circe-Light";
  display: block;
  font-size: 20px;
  font-weight: 400;
  color:#000;
  letter-spacing: 0.03em;

}
.shape-menu__btn:hover{
  color:#000;
  background: rgba(196, 196, 196, 0.3);
}

.special-conditions-mp-slider{
border-top: 1px solid rgba(0, 0, 0, 0.1);
margin-top: 65px;
}
.special-conditions-mp-slider .page__special-conditions{
margin-top: 37px;
}

@media (max-width: 767.98px) {
.special-conditions-mp-slider {
margin-top: 30px;
}
.main-nav-block__element{
margin-bottom: 15px;
}

.main-navigation__information{
padding-bottom: 36px;
}

.main-nav-block__element .btn span{
font-family: "Circe-Bold";
}

}


@media (max-width: 767.98px) {
.main-navigation{
height: auto;
}

.main-navigation-slider{
margin-bottom: 0;
}

}



body.modal-open {
overflow: hidden;
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
}


/*.title-oferta{*/
/*font-size:14px;*/
/*color:#000000;*/
/*font-family:"Circe-Bold", sans-serif;*/
/*padding-bottom:5px;*/
/*letter-spacing:0.5px; }*/

.red-color{
color: #E8514D;
}

.content-oferta{
font-size:14px;
color:#7C7C7F;
font-family:"HelveticaNeueCyr-Roman";
margin:0;
padding-bottom:10px; }

.oferta-page{
padding-bottom: 60px;
}


@media (max-width: 767.98px){
  .mobile-hidden{
    display:none;
  }
}

@media (min-width: 1000px) {
.search-order__grid-item--input {
width: 260px;
margin-right: 19px;
}

.search-order__grid-item--select {
margin-left: 0;
width: 270px;
margin-right: 20px;
}

.search-order__grid-item--btn {
width: 160px;
margin-left: 0;

}
}
.delivery-parent input[type="radio"]{ display: none;}
.delivery-parent label{display: block; padding: 0px;
margin: 0 0 21px;
}
.delivery-parent input[type="radio"]:checked+label{

}
.delivery-parent input[type="radio"]:checked+label .delivery-parent__item {

}

.delivery-select-container{
margin-left: -35px;
}

.delivery-parent input[type="radio"]+label .delivery-select-container{
display: none;
}
.delivery-parent input[type="radio"]:checked+label .delivery-select-container{
padding-top: 10px;
display: block;
}

.delivery-parent input[type="radio"]+label .input-radio__checkmark:after{
content:"";
position:absolute;
display:none; }
.delivery-parent input[type="radio"]+label  .input-radio__checkmark:after{
top:2px;
left:2px;
width:14px;
height:14px;
border-radius:50%;
background:#7C7C7F; }

.delivery-parent input[type="radio"]:checked+label  .input-radio__checkmark:after{
display: block;
}
.form-2cols{
align-items: center;
justify-content: center;
flex-direction: row;
display: flex;
margin-bottom: 15px;
}
.form-2cols.mb10{
margin-bottom: 10px;
}
.gap10{
gap: 10px;
}

.form-col{
flex: 1 1 50%;
}
.color-red{
color: #e8514d;
}


.pr10{
padding-right: 10px;
}

.bonus-helper{
cursor: pointer;
position: relative;

}
.form-default__bonus-error{
  font-family: "Circe-Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.08em;
  text-align: center;

}
.bonus-helper .form-default__text{
border-bottom: 0;
font-family: "HelveticaNeueCyr-Roman";
color: #7c7c7f;
font-size: 11px;
}

.bonus-helper-text{
visibility: visible;
width: 200px;
background-color: #555;
color: #fff;
text-align: center;
border-radius: 6px;
position: absolute;
z-index: 4;
bottom: 125%;
left: 0;
opacity: 1;
transition: opacity 0.3s;
display: block;
padding: 10px;
padding-top: 15px;
padding-right: 15px;
}
.bonus-helper-text__close{
position: absolute;
right: 4px;
top: 0px;
color: #fff;
height: 20px;
width: 20px;
content: "X";
z-index: 19;
font-size: 20px;
}
.bonus-helper-text__close::after{
display: block;
text-align: center;
content: "×";
color: rgb(255, 255, 255);
font-size: 22px;
line-height: 22px;
width: 22px;
height: 22px;
border-radius: 50%;
}
.bonus-helper-text::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #555 transparent transparent transparent;
}

.bonus-sms-enter-text{
font-family: "Circe-Regular", sans-serif;
font-size: 14px;
font-weight: 300;
}

.repeat-code-link{
cursor: pointer;
display: inline-block;
}

.cart-order .bonus-btn{
height: 36px;
padding: 9px 25px 9px;
font-family: "Circe-Regular", sans-serif;
font-size: 13px;
}
.bonus-first-text{
font-family: "Circe-Regular", sans-serif;
font-size: 14px;
font-weight: 300;

}

.cart-order .order-table{
width: 100%;
}
.cart-order .button.bg-black-btn{
background-color: #1f1f1f;
}

.cart-order .button.bg-black-btn:hover{
background-color: #6A6A6B;
}

.right-form-wrapper{
max-width: 455px;
}
.cart-page .right-form-wrapper{
max-width: 504px;
}
.js-animated-header-string--item{
display: none;
}

.js-animated-header-string{
min-height: 12px;
}

.oferta-modal-link ,  .oferta-modal-link:hover{
border: 0;
outline: 0;
color: #7C7C7F;
font-size: 11px;
}

.delivery-parent label{
font-size: 14px;
color: #7c7c7f;
font-family: "HelveticaNeueCyr-Roman";
}
.select-item {
font-family: "HelveticaNeueCyr-Roman";

}
.select-item:hover{

}
.abbreviation{
font-size: 10px;
color: #a1a0a4;
font-family: "HelveticaNeueCyr-Roman";
cursor: pointer;
}
.abbreviation:hover, .active .abbreviation{

}


.visible-adaptive{
display: none;
}

@media (max-width: 767.98px){
.mobile-hidden{ display: none; }
}
@media (min-width: 768px){
.mobile-only-visible{ display: none; }
}


@media (max-width: 767.98px){

.arrow-delivery::before{
background: url("/local/templates/main/img/delivery/arrow-delivery.svg");
content: " ";
display: inline-block;
height: 10px;
width: 20px;
filter: invert(58%) sepia(3%) saturate(322%) hue-rotate(202deg) brightness(84%) contrast(88%);
margin-right: 10px;
}
.arrow-delivery.active::before{
filter: invert(0%) sepia(100%) saturate(7500%) hue-rotate(269deg) brightness(117%) contrast(112%);
}
.arrow-return::before{
background: url("/local/templates/main/img/delivery/arrow-return.svg");
content: " ";
display: inline-block;
height: 10px;
width: 20px;
filter: invert(58%) sepia(3%) saturate(322%) hue-rotate(202deg) brightness(84%) contrast(88%);
margin-right: 10px;
}
.arrow-return.active::before{
filter: invert(0%) sepia(100%) saturate(7500%) hue-rotate(269deg) brightness(117%) contrast(112%);
}


}

button:focus,
button:hover,
.button:focus {
outline: none;
}

.new-label{
font-family: 'HelveticaNeueCyr-Roman';
font-style: normal;
font-weight: 400;
font-size: 9px;
/* identical to box height, or 367% */
  color: #6974AC;
  display: inline-block;
  line-height: 15px;
  vertical-align: top;
}


.maxwidth351{
  max-width: 381px;
}
.maxwidth95{
  max-width: 95px;
}

.maxwidth0{
  max-width: 0px;
}
.maxwidth920{
  max-width: 920px;
}

.piece-payment--text{
  font-family: 'Circe-Regular';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  /* or 121% */
  letter-spacing: 0.05em;
}
@media (max-width: 767.98px){
  .piece-payment--text {
    font-family: 'Circe-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    /* or 142% */

    letter-spacing: 0.05em;

    color: #7C7C7F;
  }
}

@media (max-width: 600px){
  .sizes-table__cell-line {
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .sizes-table__cell-line-item {
    width: max-content;
  }
}


.messages-cookies{
  position: fixed;
  bottom: 12px;
  left: 35px;
  width: 326px;
  height: auto;
  overflow: hidden;
  background-color: white;
  z-index: 1000;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 15px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #000000;
  box-shadow: 0 2px 4px 0 rgba(76, 76, 75, 0.1);
}
.messages-cookies a{
  color: #000000;
  text-decoration: underline;
}
.messages-cookies a:hover{
  text-decoration: none;
}
.messages-cookies__wrap {
  position: relative;
  width: 100%;
  padding: 20px;
}
.messages-cookies__close {
  position: absolute;
  top: 10px;
  right: 9px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L17 17' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M17 1L1 17' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

@media (max-width: 767.98px) {
  .messages-cookies{
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 335px;
    height: 120px;
    width: 100%;
    margin: auto;
  }
  .messages-cookies__wrap{
    padding-top: 40px;
  }
  .messages-cookies__wrap p{
    margin-bottom: 0;
  }
  .messages-cookies__close {
    top: 13px;
    right: 11px;
  }
  .messages-cookies__wrap, .messages-cookies__wrap a{
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #000000;
    text-transform: initial;
  }
}

.form-info .privacy__checkbox.privacy__footer .privacy__input-checkbox:checked + label::after{
  background: #000000
}
.form-info .privacy__checkbox.privacy__footer .privacy__input-checkbox:checked + label::before{
  border-color: #000000;
}
.form-info .privacy__checkbox.privacy__footer .privacy__input-checkbox + label::before{
  border: 1px solid #000000;
}
.fancybox-button{
  background: transparent;
}
.header-adaptive-background .logo-content .show, .header-adaptive-background .click-img .show {
  display: none;
}
.header-adaptive-background .logo-content .hover, .header-adaptive-background .click-img .hover {
  display: flex;
}


.SECRET_SALE_2023, .SL-IQHKF-SGLG8ZY{
  display: none;
}

.page__main-opt .page__header-compensate{
  margin-top: 80px;
}
@media (max-width: 767px) {
.order-pay-modal{
  width: auto;
}
}
@media (min-width: 768px) {
  .order-pay-modal{
    width: 475px;
  }
}
/* End */


/* Start:/local/templates/main/css_dev/styles.css?17473557041724*/
.sort-two-columns .sort-one{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sort-two-columns .container-check {
	flex: 0 0 50%;
	flex-grow: 1;
}

.sort-three-columns .sort-one{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sort-three-columns .container-check {
	width: 33.33%;
}

@media (max-width: 767.98px) {
	.filter .filter-choice .sort-one .container-check:last-child {
		margin-left: 0;
	}
}

/*XV*/
.navigation-catalogue .sale {
	color: tomato;
}
.free-return-hint{
	padding-left: 29px;
    background-image: url(/local/templates/main/img/icons_return.svg);
    background-repeat: no-repeat;
    background-position: 0px 4px;
	background-size: 18px;
	line-height: 21px;
	color: #7c7c7f;
}
.product-information__code {
	margin-bottom: 4px;
	margin-left: auto;
	color: #7c7c7f;
	font-size: 11px;
	font-family: "HelveticaNeueCyr-Roman";
	font-weight: normal;
	letter-spacing: 0.05em;		
}
body div#disAjax_indicator div {
    background: url(/local/templates/main/img/loader.svg) center center rgba(255, 255, 255, 0.9) no-repeat;
}
@media screen and (min-width: 768px) {
	.product-information__price {
    	font-size: 19px;
   	 	margin-top: 15px;
		font-weight: 700;
		line-height: 21px;
		letter-spacing: 0.05em;
	}
	.product-information__code {
		letter-spacing: normal;
	}
	.product-info-wrap {
		display: flex;
		align-items: center;
		justify-content: start;
		width: 100%;
		flex-wrap: wrap;
	}
	.product-information__title {

	}
}
@media screen and (max-width: 768px) {
	.free-return-hint {
		margin: 10px 0 0 0;
		color: #000;
		letter-spacing: 0.05em;
	}
	.free-return-hint{
		background-image: url(/local/templates/main/img/icons_return_black.svg);
		background-position: 0px 3px;
	}
}
/* End */


/* Start:/local/templates/main/scss/css/styles.css?1751625340454896*/
.opt-content .gare-content-bg {
  background: no-repeat 50%/cover;
  padding: 17% 0;
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .opt-content .gare-content-bg {
    padding: 100px 0;
  }
}
@media (max-width: 767.98px) {
  .opt-content .gare-content-bg {
    padding: 72px 8px;
    overflow: hidden;
  }
}
.opt-content .gare-content-bg p {
  font-size: 50px;
  font-family: "HelveticaNeueCyr-Roman";
  color: #ffffff;
  line-height: 1.2;
  padding-left: 90px;
  letter-spacing: 2px;
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .opt-content .gare-content-bg p {
    font-size: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 767.98px) {
  .opt-content .gare-content-bg p {
    font-size: 20px;
    padding-left: 10px;
    width: 50%;
  }
}
.opt-content .gare-content-bg .crumbs {
  font-size: 14px;
  font-family: "HelveticaNeueCyr-Roman";
}
@media (max-width: 767.98px) {
  .opt-content .gare-content-bg .crumbs {
    display: none;
  }
}
.opt-content .gare-content-bg -img {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 90px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .opt-content .gare-content-bg -img {
    padding-right: 40px;
  }
}
@media (max-width: 767.98px) {
  .opt-content .gare-content-bg -img {
    padding-right: 10px;
    position: absolute;
    right: 10px;
    top: -45px;
  }
}
.opt-content .gare-content-bg -img img {
  height: 65px;
}
@media (max-width: 767.98px) {
  .opt-content .gare-content-bg -img img {
    height: 30px;
  }
}
.opt-content .gare-content-bg .shop-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.opt-content .gare-content-bg .shop-content img {
  height: 80px;
}
.opt-content .gare-content-bg .shop-content a {
  color: #ffffff;
  font-family: "HelveticaNeueCyr-Medium", sans-serif;
  font-size: 20px;
  border-bottom: 1px solid #ffffff;
  padding-top: 40px;
}
.opt-content .gare-content-bg .shop-content a:hover {
  color: #7C7C7F;
  border-bottom: 1px solid #7C7C7F;
}
.opt-content .gare-content-img {
  text-align: right;
  padding-right: 90px;
}
@media (max-width: 767.98px) {
  .opt-content .gare-content-img img {
    height: 30px;
  }
  .opt-content .gare-content-img {
    padding-right: 10px;
    position: absolute;
    right: 10px;
    top: -45px;
  }
}
.opt-content .contacts-content-bg {
  background: no-repeat 50%/cover;
  padding: 17% 0;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .opt-content .contacts-content-bg {
    padding: 100px 0;
  }
}
@media (max-width: 767.98px) {
  .opt-content .contacts-content-bg {
    padding: 92px 15px;
  }
}
.opt-content .contacts-content-bg p {
  font-size: 50px;
  font-family: "HelveticaNeueCyr-Roman";
  color: #ffffff;
  line-height: 1.2;
  padding-left: 90px;
  letter-spacing: 2px;
}
.opt-content .contacts-content-bg p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .opt-content .contacts-content-bg p {
    font-size: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 767.98px) {
  .opt-content .contacts-content-bg p {
    font-size: 20px;
    padding-left: 10px;
    width: 50%;
  }
}
.opt-content .contacts-content-bg .crumbs {
  font-size: 14px;
  font-family: "HelveticaNeueCyr-Roman";
}
@media (max-width: 767.98px) {
  .opt-content .contacts-content-bg .crumbs {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .opt-content .contacts-content-bg -img {
    padding-right: 40px;
  }
}
@media (max-width: 767.98px) {
  .opt-content .contacts-content-bg -img {
    padding-right: 10px;
    position: absolute;
    right: 10px;
    top: -45px;
  }
}
.opt-content .contacts-content-bg -img img {
  height: 65px;
}
@media (max-width: 767.98px) {
  .opt-content .contacts-content-bg -img img {
    height: 30px;
  }
}
.opt-content .contacts-content-bg .shop-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.opt-content .contacts-content-bg .shop-content img {
  height: 80px;
}
.opt-content .contacts-content-bg .shop-content a {
  color: #ffffff;
  font-family: "HelveticaNeueCyr-Medium", sans-serif;
  font-size: 20px;
  border-bottom: 1px solid #ffffff;
  padding-top: 40px;
}
.opt-content .contacts-content-bg .shop-content a:hover {
  color: #7C7C7F;
  border-bottom: 1px solid #7C7C7F;
}

.opt-page {
  padding-bottom: 10px;
}
.opt-page__container-fluid {
  max-width: 1355px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}
.opt-page__container {
  max-width: 1355px;
  margin: 0 auto;
  width: 100%;
}
.opt-page .wholesale-field-form {
  margin-left: 0;
  margin-right: 0;
}
.opt-page .wholesale-form .whole-sale-content {
  margin-left: 0;
  margin-right: 0;
}
.opt-page__columns {
  margin: 0 auto;
  display: flex;
}
.opt-page__column1 {
  flex-grow: 0;
  width: 346px;
  text-align: center;
  padding-top: 56px;
}
.opt-page__column2 {
  flex-grow: 1;
}
.opt-page__title1 * {
  color: #7C7C7F;
  font-size: 12px;
  font-family: "Circe-Bold";
  font-weight: 400;
  letter-spacing: 0.15em;
}
.opt-page__title1 h1 {
  padding-left: 0;
}
.opt-page__title2 {
  font-size: 32px;
  font-family: "Circe-Regular";
  font-weight: 400;
  margin-bottom: 22px;
  letter-spacing: 0.1em;
  padding-left: 0;
  color: #000;
}
.opt-page__2columns-text {
  display: flex;
}
@media (min-width: 767.98px) {
  .opt-page__2columns-text--adaptive-only {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .opt-page__2columns-text--pc-only {
    display: none;
  }
}
.opt-page__2columns-text-ul {
  padding-left: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  font-family: "HelveticaNeueCyr-Roman";
  margin-bottom: 40px;
}
.opt-page__2columns-text-ul li {
  margin-bottom: 5px;
}
.opt-page__text-col1 {
  flex-grow: 0;
  max-width: 435px;
  margin-right: 25px;
}
.opt-page__text-col2 {
  flex-grow: 1;
  max-width: 435px;
}
.opt-page__btn {
  display: block;
  background: #000;
  color: #ffffff;
  font-family: "Circe-Bold";
  font-weight: 700;
  height: 38px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  max-width: 320px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  letter-spacing: 0.13em;
  border: 0;
}
.opt-page__btn:hover {
  color: #ffffff;
  background: #2C2C2C;
}
.opt-page__menu {
  height: 58px;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.opt-page__menu li {
  flex: 0 0 auto;
  list-style: none;
  text-transform: uppercase;
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height */
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
.opt-page__menu a {
  color: #7C7C7F;
}
.opt-page__menu a:hover {
  color: black;
}
.opt-page__menu .active {
  color: black;
}
.opt-page .select {
  height: 38px;
  font-family: "HelveticaNeueCyr-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0.1em;
  color: #7C7C7F;
  border: 1px solid rgb(124, 124, 127);
  margin-bottom: 15px;
}
.opt-page .select .select-styled {
  padding-left: 8px;
}
.opt-page .select .placeholder {
  font-family: "HelveticaNeueCyr-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0.1em;
  color: #7C7C7F;
  padding-left: 1px;
}
.opt-page__bread {
  margin-bottom: 23px;
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15em;
  color: #C4C4C4;
}
.opt-page__bread-sep {
  margin-left: 24px;
  margin-right: 24px;
}
.opt-page__bread-step a {
  color: #C4C4C4;
}
.opt-page__bread-step--active {
  color: black;
}
.opt-page__bread-step--active a {
  color: black;
}
.opt-page__btn-block {
  padding-top: 44px;
  padding-bottom: 44px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(217, 217, 217, 0.5);
}
.opt-page__btn-block .container-fluid {
  max-width: 1355px;
  padding-left: 346px;
}

.opt4 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.opt4__pager {
  display: none;
}
.opt4__cols {
  margin: 0 auto;
  max-width: 1355px;
  display: flex;
  flex-wrap: wrap;
  padding-top: 45px;
  gap: 25px;
}
.opt4__item {
  flex: 1 0 21%; /* explanation below */
  max-width: 320px;
}
.opt4__item__img {
  margin-bottom: 15px;
}
.opt4__item__title {
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 15px;
}
.opt4__item__text {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}
.opt4__item__text ul {
  list-style: none;
  margin-bottom: 40px;
}
.opt4__item__text ul li {
  margin-bottom: 14px;
  position: relative;
  text-indent: 10px;
}
.opt4__item__text ul li:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
  height: 3px;
  width: 3px;
  border-radius: 50%;
  background: black;
}

.opt-rules-block {
  padding-top: 41px;
  padding-bottom: 41px;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #C4C4C4;
}
.opt-rules-block--top-line {
  border-top: 1px solid #000;
  padding-top: 25px;
}
.opt-rules-block--bottom-line {
  border-bottom: 1px solid #000;
  padding-bottom: 15px;
}
.opt-rules-block__title {
  flex: 1 435px;
  max-width: 435px;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  /* or 122% */
  letter-spacing: 0.07em;
  color: #000000;
}
.opt-rules-block__content {
  flex: 1;
  font-family: "HelveticaNeueCyr-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  /* or 150% */
  letter-spacing: 0.07em;
  color: #000000;
}
.opt-rules-block__list {
  list-style: none;
}
.opt-rules-block__list li {
  margin-bottom: 14px;
  position: relative;
  text-indent: 10px;
}
.opt-rules-block__list li:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
  height: 3px;
  width: 3px;
  border-radius: 50%;
  background: black;
}

.opt-form {
  margin: 0 auto;
  max-width: 1355px;
  position: relative;
  margin-top: 35px;
}
.opt-form__circle {
  height: 65px;
  width: 65px;
  position: absolute;
  right: 15px;
  top: 0;
  background: url("/local/templates/main/img/opt/circle.svg");
  background-size: 100% 100%;
}
.opt-form__title {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.07em;
  max-width: 435px;
  margin-bottom: 20px;
}
.opt-form__hiden-results {
  display: none;
}
.opt-form__title-results {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  /* or 122% */
  letter-spacing: 0.07em;
  color: #000000;
}
.opt-form__2cols {
  display: flex;
  flex-wrap: wrap;
  max-width: 920px;
}
.opt-form__col {
  margin-right: 25px;
  flex: 1 435px;
  max-width: 435px;
}
.opt-form__col--first {
  padding-top: 20px;
}
.opt-form__input {
  margin-bottom: 20px;
}
.opt-form__input input[type=text], .opt-form__input input[type=password], .opt-form__input input[type=tel], .opt-form__input input[type=email] {
  border: 1px solid #7C7C7F;
  height: 40px;
  font-family: "HelveticaNeueCyr-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.1em;
  color: #000;
  padding-left: 10px;
  width: 100%;
  max-width: 435px;
}
.opt-form__input input:disabled {
  background: #f1f0f0;
}
.opt-form__input--error input[type=text], .opt-form__input--error input[type=password], .opt-form__input--error input[type=tel], .opt-form__input--error input[type=email], .opt-form__input--error input:focus {
  background: rgba(232, 81, 77, 0.2);
  border: 1px solid #E8514D;
  color: rgb(232, 81, 77);
}
.opt-form__input-label {
  font-family: "HelveticaNeueCyr-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.08em;
}
.opt-form__input-label__star {
  color: red;
}
.opt-form__input--select {
  margin-bottom: 13px;
}
.opt-form__input div.select {
  border: 1px solid #7C7C7F;
}
.opt-form__input.error input[type=text], .opt-form__input.error input[type=password], .opt-form__input.error input[type=tel], .opt-form__input.error input[type=email] {
  border: 1px solid red;
}
.opt-form__input.error .opt-form__error {
  margin-top: 10px;
}
.opt-form__input.error .select {
  border: 1px solid red;
  margin-bottom: -6px;
}
.opt-form__btn {
  margin-bottom: 20px;
}
.opt-form__form-btn {
  margin-bottom: 10px;
  border: 1px solid #7C7C7F;
  height: 40px;
  font-family: "HelveticaNeueCyr-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.1em;
  color: #7C7C7F;
  padding-left: 10px;
  width: 100%;
  max-width: 435px;
  background: #7C7C7F;
  height: 41px;
  line-height: 41px;
  text-align: center;
  width: 100%;
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.1em;
  color: white;
  cursor: pointer;
}
.opt-form__form-btn--black {
  background: black;
}
.opt-form__error {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  /* or 131% */
  letter-spacing: 0.1em;
  color: #E8514D;
  max-width: 435px;
}
.opt-form__checkbox {
  position: relative;
  margin-bottom: 21px;
}
.opt-form__checkbox label {
  font-family: "HelveticaNeueCyr-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  /* identical to box height */
  letter-spacing: 0.05em;
  padding-left: 30px;
  cursor: pointer;
}
.opt-form__checkbox label a {
  color: #212529;
  text-decoration: underline;
}
.opt-form__checkbox label a:hover {
  text-decoration: none;
}
.opt-form__checkbox-mark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border-radius: 50%;
  border: 1px solid #c4c4c4;
  content: " ";
  cursor: pointer;
}
.opt-form__checkbox input {
  display: none;
}
input:checked + label > .opt-form__checkbox-mark:after {
  position: absolute;
  content: " ";
  top: 2px;
  left: 2px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #7C7C7F;
}
.opt-form__checkbox--error label {
  color: #E8514D;
}
.opt-form .approved {
  position: relative;
}
.opt-form .approved:after {
  position: absolute;
  right: 5px;
  top: 36px;
  content: " ";
  height: 24px;
  width: 33px;
  background: url("/local/templates/main/img/opt/tick .svg") no-repeat;
}
.opt-form .approved .select-styled:after {
  display: none;
}
.opt-form .approved.opt-form__input--select:after {
  top: auto;
  bottom: 17px;
}
.opt-form .error {
  position: relative;
}
.opt-form .error:after {
  position: absolute;
  right: 5px;
  top: 36px;
  content: " ";
  height: 25px;
  width: 23px;
  background: url("/local/templates/main/img/opt/cancel.svg") no-repeat;
}
.opt-form .error .select-styled:after {
  display: none;
}
.opt-form__show-pass {
  margin-top: 5px;
  position: relative;
}
.opt-form__show-pass label {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.1em;
  cursor: pointer;
  padding-left: 20px;
}
.opt-form__show-pass input[type=checkbox] {
  height: 12px;
  width: 12px;
  font-size: 17px;
  color: black;
  appearance: auto;
  -webkit-appearance: auto;
  position: absolute;
  left: 0;
  top: 4px;
}
.opt-form .select-options {
  left: -1px;
  right: -1px;
  width: auto;
}

.opt-oferta-btns__checkbox {
  padding-left: 30px;
  position: relative;
}
.opt-oferta-btns__checkbox:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: white;
  border: 1px solid rgb(124, 124, 127);
}
.wholesale-form a {
  color: #060606;
}
.wholesale-form a:hover {
  color: #7C7C7F;
}
.wholesale-form .wholesale-field-form {
  justify-content: left;
  margin: 0;
  padding-top: 20px;
}
.wholesale-form .wholesale-field-form .field-form-one {
  max-width: 435px;
  margin-right: 25px;
}
.wholesale-form .wholesale-field-form .field-form-two {
  max-width: 435px;
}
.wholesale-form__2cols {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
}
.wholesale-form__col {
  flex: 1 435px;
  max-width: 435px;
}
.wholesale-form__p {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  /* or 122% */
  letter-spacing: 0.07em;
  color: #000000;
  margin-bottom: 20px;
}
.wholesale-form__gray-circle {
  display: flex;
  margin-left: auto;
}
.wholesale-form .wholesale-field-form .field-form-one input[type=text], .wholesale-form .wholesale-field-form .field-form-one textarea, .wholesale-form .wholesale-field-form .field-form-one input[type=phone], .wholesale-form .wholesale-field-form .field-form-one input[type=email] {
  border: 1px solid rgb(124, 124, 127);
  font-family: "HelveticaNeueCyr-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  /* identical to box height */
  padding-left: 9px;
  letter-spacing: 0.1em;
}
.wholesale-form .wholesale-field-form .field-form-one input[type=text]::placeholder, .wholesale-form .wholesale-field-form .field-form-one textarea::placeholder, .wholesale-form .wholesale-field-form .field-form-one input[type=phone]::placeholder, .wholesale-form .wholesale-field-form .field-form-one input[type=email]::placeholder {
  color: #7C7C7F;
}
.wholesale-form .wholesale-field-form .field-form-two textarea {
  border: 1px solid rgb(124, 124, 127);
  font-family: "HelveticaNeueCyr-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  /* identical to box height */
  letter-spacing: 0.1em;
  padding-left: 10px;
  padding-top: 13px;
}
.wholesale-form .wholesale-field-form .field-form-one .button {
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.1em;
  color: #FFFFFF;
}

.opt-page .select .select-styled {
  overflow: hidden;
  color: black;
}

.opt-page .select li:first-child {
  display: none;
}
@media (max-width: 767.98px) {
  .opt-page {
    padding-bottom: 40px;
  }
  .opt-page__container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .opt-page .wholesale-form .whole-sale-content:first-child {
    margin-top: 33px;
  }
  .opt-page__column1 {
    display: none;
  }
  .opt-page__title2, .opt-page h1 {
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0.05em;
    color: #000000;
    margin-bottom: 22px;
  }
  .opt-page h1 {
    width: 100%;
  }
  .opt-page__2columns-text-ul li {
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    /* or 179% */
    letter-spacing: 0.07em;
    color: #000000;
  }
  .opt-page__2columns-text-ul li::marker {
    font-size: 9px;
  }
  .opt-page__text-col1 {
    flex: 0 0 100%;
    margin-right: 0;
  }
  .opt-page__text-col2 {
    display: none;
  }
  .opt-page__btn {
    display: block;
    font-family: "Circe-Bold";
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    border: 0;
    text-align: center;
    letter-spacing: 0.1em;
    color: #FFFFFF;
    width: 100%;
    max-width: 1000px;
  }
  .opt-page__menu {
    display: block;
    border: 0;
    height: auto;
  }
  .opt-page__menu li {
    width: 100%;
    margin-bottom: 12px;
  }
  .opt-page__menu a {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-family: "Circe-Bold";
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    text-align: center;
    letter-spacing: 0.11em;
    background: #fff;
    border: 1px solid #000;
    color: #000;
  }
  .opt-page__menu a:hover {
    background: #000;
    color: #fff;
  }
  .opt-page__menu .active {
    background: #000;
    color: #fff;
  }
  .opt-page__bread {
    display: none;
  }
  .opt-page__btn-block {
    display: none;
  }
  .opt4 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .opt4__cols {
    display: block;
    flex-wrap: inherit;
    padding-top: 40px;
    gap: inherit;
  }
  .opt4__item {
    flex: inherit; /* explanation below */
    max-width: inherit;
  }
  .opt4__item__img {
    margin-bottom: 15px;
  }
  .opt4__item__title {
    font-family: "Circe-Bold";
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 15px;
  }
  .opt4__item__text {
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    position: relative;
    padding-left: 60px;
  }
  .opt4__pager {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    /* identical to box height, or 142% */
    letter-spacing: 0.05em;
    color: #000000;
  }
  .opt-rules-block {
    padding-top: 0px;
    padding-bottom: 21px;
  }
  .opt-rules-block__title {
    margin-bottom: 17px;
  }
  .opt-rules-block__content {
    font-family: "Helvetica";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    /* or 150% */
    letter-spacing: 0.07em;
    color: #000000;
  }
  .wholesale-form .wholesale-field-form .field-form-one {
    margin-right: 0;
  }
  .wholesale-form .wholesale-field-form .field-form-two {
    margin-right: 0;
  }
  .wholesale-form__2cols {
    gap: 0;
  }
  .wholesale-form__gray-circle {
    display: none;
  }
  .opt-form {
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 60px;
  }
  .opt-form__title {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    /* or 136% */
    letter-spacing: 0.07em;
  }
  .opt-form__col {
    margin-right: 0;
  }
  .opt-form__circle {
    display: none;
  }
}
@media (min-width: 768px) {
  .page__modal#login-modal {
    width: 520px;
    padding: 50px 48px;
  }
}
.auth-page {
  max-width: 375px;
  margin: 0 auto;
  padding-top: 80px;
}
.auth-page h1 {
  font-family: "Circe-Bold", sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 2.4px;
  padding: 0;
  margin-bottom: 60px;
}

.login-form {
  max-width: 380px;
  margin: auto;
}
.login-form__error-wrapp-title {
  color: #000;
  text-align: center;
  font-family: "Circe-Bold", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 33.6px */
  letter-spacing: 2.4px;
  margin-bottom: 21px;
}
.login-form__error-wrapp-desc {
  font-family: "Circe-Regular", sans-serif;
  color: #000;
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 22.1px */
  letter-spacing: 1.36px;
  margin-bottom: 60px;
}
.login-form__error-wrapp-text {
  font-family: "Circe-Regular", sans-serif;
  color: #E8514D;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
  letter-spacing: 1.12px;
}
.login-form__error-wrapp-bottom {
  display: none;
}
.login-form__input {
  padding-bottom: 11px;
  font-family: "Circe-Regular";
  font-size: 17px;
  font-weight: 400;
  line-height: 22.1px;
  letter-spacing: 0.08em;
  color: rgb(124, 124, 127);
  width: 100%;
  border: 0;
  border-bottom: 1px solid #000;
  margin-bottom: 40px;
}
.login-form__input::placeholder {
  font-family: "Circe-Regular";
  font-size: 17px;
  font-weight: 400;
  line-height: 22.1px;
  letter-spacing: 0.08em;
  color: rgb(124, 124, 127);
}
.login-form__error {
  border-bottom: 1px solid #E8514D;
  color: #E8514D;
}
.login-form__error::placeholder {
  color: #E8514D;
}

#login-modal .login-form__input {
  border: 1px solid #7C7C7F;
  padding: 6px 13px;
  margin-bottom: 15px;
}
#login-modal .login-form__input::placeholder {
  font-family: "Circe-Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 19.5px;
  letter-spacing: 0.08em;
  color: rgb(124, 124, 127);
}
#login-modal .login-form__error {
  border: 1px solid #E8514D;
  background: rgba(232, 81, 77, 0.1);
  color: #E8514D;
}
#login-modal .login-form__error::placeholder {
  color: #E8514D;
}
#login-modal .login-form__error-wrapp-title {
  font-size: 20px;
  font-family: "Circe-Bold";
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 11px;
}
#login-modal .login-form__error-wrapp-desc {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .page__modal#login-modal {
    padding-top: 135px;
    display: flex !important;
    justify-content: center;
  }
  .auth-page h1 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: 1.36px;
  }
  .login-form__link {
    margin-right: 56px;
  }
  .login-form__link_icon-left_arrow:before {
    left: -32px;
  }
  .login-form__error-wrapp-title {
    font-size: 17px;
    line-height: 130%;
    letter-spacing: 1.36px;
    margin-bottom: 30px;
  }
  .login-form__error-wrapp-desc {
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 1.12px;
    margin-bottom: 20px;
  }
  .login-form__error-wrapp-text {
    font-size: 14px;
    line-height: 130%; /* 18.2px */
    letter-spacing: 1.12px;
  }
  .login-form__error-wrapp-bottom {
    display: none;
  }
  .login-form__input {
    padding: 11px;
    color: #7C7C7F;
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    letter-spacing: 0.08em;
    width: 100%;
    border: 1px solid #000;
    margin-bottom: 15px;
  }
  .login-form__input::placeholder {
    font-family: "Circe-Regular";
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    letter-spacing: 0.08em;
    color: rgb(124, 124, 127);
  }
  .login-form__error {
    border: 1px solid #E8514D;
    color: #E8514D;
    background: rgba(232, 81, 77, 0.1);
  }
  .login-form__error::placeholder {
    color: #E8514D;
  }
  #login-modal .login-form__input {
    padding: 11px 13px;
  }
  #login-modal .login-form__input::placeholder {
    font-size: 13px;
  }
  #login-modal .login-form__error::placeholder {
    font-size: 13px;
    color: #E8514D;
  }
  #login-modal .login-form__error-wrapp-title {
    font-size: 17px;
    font-weight: 700;
    line-height: 130%; /* 22.1px */
    letter-spacing: 1.36px;
    text-transform: uppercase;
    margin-bottom: 30px;
  }
  #login-modal .login-form__error-wrapp-desc {
    margin-bottom: 20px;
  }
}
.basket-sele-modal {
  max-width: 765px;
  width: 100%;
  padding: 60px 30px 60px 30px;
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.08em;
  color: #000000;
}
.basket-sele-modal__title {
  font-family: "Circe-Bold";
  font-size: 21px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 3.15px;
  margin-bottom: 24px;
  text-align: center;
}
.basket-sele-modal__text-block {
  max-width: 636px;
  font-size: 17px;
  line-height: 130%;
  text-align: center;
  margin: auto;
  margin-bottom: 46px;
  letter-spacing: 1.36px;
}
.basket-sele-modal__wrapp-btn {
  text-align: center;
  margin-top: 34px;
}
.basket-sele-modal__item-button {
  background: #000000;
  max-width: 330px;
  width: 100%;
  font-family: "Circe-Bold";
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.68px;
}
.basket-sele-modal__item-button:hover {
  background-color: #2E2E2E !important;
}
.basket-sele-modal__item-button:focus {
  background-color: #2E2E2E !important;
}
.basket-sele-modal .fancybox-button {
  width: 16px;
  height: 16px;
}
@media (max-width: 767.98px) {
  .basket-sele-modal__img {
    display: none;
  }
  .basket-sele-modal__title {
    font-family: "Circe-Regular";
    font-size: 17px;
    line-height: 130%;
  }
  .basket-sele-modal__text-block {
    font-size: 15px;
    line-height: 130%;
  }
}
.main-navigation.page-bonus {
  height: 500px;
}

.bonus-page__accordion-title, .bonus-page__fqa-accordion-title, .bonus-page__history-block-title, .bonus-page__title {
  font-family: "Circe-Regular", sans-serif;
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.35px;
}

.bonus-page {
  max-width: 798px;
  margin-bottom: 50px;
}
.bonus-page * {
  font-family: "Circe-Regular", sans-serif;
}
.bonus-page__header-compensate {
  margin-top: 52px;
}
.bonus-page__desk-hide {
  display: none;
}
.bonus-page__levels-info {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 80px;
  font-size: 18px;
}
.bonus-page__levels-info::before {
  content: " ";
  flex: 1 1 33%;
}
.bonus-page__levels-info__col1 {
  margin-top: 20px;
  flex: 1 1 33%;
}
.bonus-page__levels-info__col2 {
  margin-top: 20px;
  flex: 1 1 33%;
}
.bonus-page__numbers-block {
  margin-top: 37px;
  margin-bottom: 81px;
  align-items: start;
  justify-content: space-between;
  flex-direction: row;
  display: flex;
}
.bonus-page__number-text {
  font-family: "HelveticaNeueCyr-Roman";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.7px;
}
.bonus-page__number-all {
  font-family: "Circe-Regular", sans-serif;
  flex: 1 1 50%;
  color: #FFF;
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.85px;
  border-radius: 30px;
  border: 0px solid #C4C4C4;
  background: #000;
  padding: 5px 68px;
  max-width: 360px;
}
.bonus-page__number-active {
  flex: 1 1 25%;
  color: #000;
}
.bonus-page__number-nonactive {
  flex: 1 1 25%;
  color: #7C7C7F;
}
.bonus-page__levels-block {
  margin-bottom: 190px;
}
.bonus-page__levels-block-title {
  font-family: "Circe-Regular", sans-serif;
  font-size: 27px;
  letter-spacing: 1.35px;
  font-weight: 300;
  margin-bottom: 45px;
}
.bonus-page__level-line li {
  float: left;
  display: block;
  position: relative;
  width: 33%;
  border-bottom: 2px solid #7C7C7F;
}
.bonus-page__level-line li:before {
  position: absolute;
  display: block;
  content: " ";
  height: 15px;
  width: 15px;
  bottom: -8px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><circle cx="7.5" cy="7.5" r="7.5" fill="%237C7C7F"/></svg>');
}
.bonus-page__level-line-percent {
  color: #000;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  font-size: 17px;
}
.bonus-page__level-line-price {
  position: absolute;
  left: -28px;
  bottom: -57px;
  width: 80px;
  text-align: center;
  font-size: 14px;
}
.bonus-page__level-line-right-arrow {
  position: absolute;
  right: -5px;
  bottom: -14px;
  height: 25px;
  width: 25px;
  background-image: url("data:image/svg+xml,%3Csvg id='SvgjsSvg1016' width='24' height='24' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs'%3E%3Cdefs id='SvgjsDefs1017'%3E%3C/defs%3E%3Cg id='SvgjsG1018'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' enable-background='new 0 0 96 96' viewBox='0 0 96 96'%3E%3Cpath d='M12,52h62.344L52.888,73.456c-1.562,1.562-1.562,4.095-0.001,5.656c1.562,1.562,4.096,1.562,5.658,0l28.283-28.284l0,0 c0.186-0.186,0.352-0.391,0.498-0.609c0.067-0.101,0.114-0.21,0.172-0.315c0.066-0.124,0.142-0.242,0.195-0.373 c0.057-0.135,0.089-0.275,0.129-0.415c0.033-0.111,0.076-0.217,0.099-0.331C87.973,48.525,88,48.263,88,48l0,0 c0-0.003-0.001-0.006-0.001-0.009c-0.001-0.259-0.027-0.519-0.078-0.774c-0.024-0.12-0.069-0.231-0.104-0.349 c-0.039-0.133-0.069-0.268-0.123-0.397c-0.058-0.139-0.136-0.265-0.208-0.396c-0.054-0.098-0.097-0.198-0.159-0.292 c-0.146-0.221-0.314-0.427-0.501-0.614L58.544,16.888c-1.562-1.562-4.095-1.562-5.657-0.001c-1.562,1.562-1.562,4.095,0,5.658 L74.343,44L12,44c-2.209,0-4,1.791-4,4C8,50.209,9.791,52,12,52z' fill='%237C7C7F' class='color000 svgShape'%3E%3C/path%3E%3C/svg%3E%3C/g%3E%3C/svg%3E");
}
.bonus-page__level-line-right-arrow--active {
  background-image: url("data:image/svg+xml,%3Csvg id='SvgjsSvg1016' width='24' height='24' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs'%3E%3Cdefs id='SvgjsDefs1017'%3E%3C/defs%3E%3Cg id='SvgjsG1018'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' enable-background='new 0 0 96 96' viewBox='0 0 96 96'%3E%3Cpath d='M12,52h62.344L52.888,73.456c-1.562,1.562-1.562,4.095-0.001,5.656c1.562,1.562,4.096,1.562,5.658,0l28.283-28.284l0,0 c0.186-0.186,0.352-0.391,0.498-0.609c0.067-0.101,0.114-0.21,0.172-0.315c0.066-0.124,0.142-0.242,0.195-0.373 c0.057-0.135,0.089-0.275,0.129-0.415c0.033-0.111,0.076-0.217,0.099-0.331C87.973,48.525,88,48.263,88,48l0,0 c0-0.003-0.001-0.006-0.001-0.009c-0.001-0.259-0.027-0.519-0.078-0.774c-0.024-0.12-0.069-0.231-0.104-0.349 c-0.039-0.133-0.069-0.268-0.123-0.397c-0.058-0.139-0.136-0.265-0.208-0.396c-0.054-0.098-0.097-0.198-0.159-0.292 c-0.146-0.221-0.314-0.427-0.501-0.614L58.544,16.888c-1.562-1.562-4.095-1.562-5.657-0.001c-1.562,1.562-1.562,4.095,0,5.658 L74.343,44L12,44c-2.209,0-4,1.791-4,4C8,50.209,9.791,52,12,52z' fill='%237C7C7F' class='color000 svgShape'%3E%3C/path%3E%3C/svg%3E%3C/g%3E%3C/svg%3E");
}
.bonus-page__text-block {
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: 0.75px;
  margin-bottom: 85px;
}
.bonus-page__text-block a {
  color: black;
  display: inline-block;
  font-family: "Circe-Regular", sans-serif;
  font-weight: 400;
  text-decoration: underline;
}
.bonus-page__accordion {
  margin-bottom: 85px;
}
.bonus-page__qr-block {
  padding: 15px;
  background: #ccc;
  margin-bottom: 80px;
}
.bonus-page__qr-block-text {
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: 0.75px;
  margin-bottom: 15px;
}
.bonus-page__history-block {
  margin-bottom: 80px;
  font-size: 15px;
}
.bonus-page__history-block-title {
  margin-bottom: 51px;
}
.bonus-page__history-block ul {
  list-style: none;
}
.bonus-page__history-block ul li {
  align-items: center;
  justify-content: center;
  flex-direction: row;
  display: flex;
  height: 40px;
  border-bottom: solid 1px grey;
  margin-bottom: 10px;
}
.bonus-page__history-block ul li > div {
  flex: 1 1;
}
.bonus-page__history-block ul li .red {
  color: red;
}
.bonus-page__history-block ul li > div:nth-child(1) {
  flex: 1.4;
}
.bonus-page__history-block ul li > div:nth-child(4) {
  text-align: right;
}
.bonus-page__fqa-accordion-title {
  margin-bottom: 51px;
}
.bonus-page__fqa-accordion-card {
  border-bottom: solid 1px grey;
}
.bonus-page__fqa-accordion-card-header {
  cursor: pointer;
  font-family: "Circe-Regular", sans-serif;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: 0.63px;
  position: relative;
  padding-top: 14px;
  padding-bottom: 14px;
}
.bonus-page__fqa-accordion-card-header-btn {
  font-size: 32px;
  position: absolute;
  right: 10px;
  top: 5px;
  transition: 0.25s ease-in-out;
  transform: rotate(0deg);
}
.bonus-page__fqa-accordion-card-header-btn.active {
  transition: 0.25s ease-in-out;
  transform: rotate(45deg);
}
.bonus-page__fqa-accordion-card-body {
  display: none;
  padding: 20px 0px;
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: 0.75px;
}
.bonus-page__fqa-accordion-card-body--active {
  display: block;
}
.bonus-page__accordion-title {
  margin-bottom: 30px;
}
.bonus-page__accordion-card-header {
  cursor: pointer;
  font-family: "Circe-Regular", sans-serif;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: 1.35px;
  position: relative;
  padding-top: 14px;
  padding-bottom: 14px;
  border-bottom: solid 1px grey;
}
.bonus-page__accordion-card-header-btn {
  font-size: 32px;
  position: absolute;
  right: 10px;
  top: 5px;
  transition: 0.25s ease-in-out;
  transform: rotate(0deg);
}
.bonus-page__accordion-card-header-btn.active {
  transition: 0.25s ease-in-out;
  transform: rotate(45deg);
}
.bonus-page__accordion-card-body {
  display: none;
  background: #eee;
  padding: 20px 10px;
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: 0.75px;
}
.bonus-page__accordion-card-body--active {
  display: block;
}
.bonus-page__history-all {
  color: #000;
  font-family: "Circe-Regular", sans-serif;
  font-size: 12px;
  line-height: 120%; /* 14.4px */
  letter-spacing: 0.6px;
  margin-top: 40px;
  cursor: pointer;
  text-decoration-line: underline;
}

.bonus-content {
  max-width: 1160px;
  margin: 0 auto;
  width: 100%;
}

.main-navigation-slider__slide-bonus {
  position: relative;
  width: 100%;
  height: 500px;
  display: flex;
  flex-direction: column;
  background: no-repeat center/cover;
}

.bonus-slider-content {
  font-family: "Circe-Regular";
  color: #ffffff;
  font-weight: 400;
  letter-spacing: 0.05em;
}
.bonus-slider-content__text-block p {
  font-size: 65px;
  line-height: 70px;
}
.bonus-slider-content__text-block-mobil {
  display: none;
}
.bonus-slider-content__description-block {
  max-width: 430px;
}
.bonus-slider-content__description-block p {
  font-size: 27px;
  line-height: 35px;
}
.bonus-slider-content__text-block svg {
  left: -16px;
  position: relative;
}

.history-hide {
  display: none !important;
}

@media (max-width: 1140px) {
  .bonus-page__numbers-block {
    flex-wrap: wrap;
  }
  .bonus-page__number-all {
    max-width: 100%;
    margin-bottom: 25px;
    margin-right: 10px;
  }
  .bonus-page__bonus-wrapp {
    width: 50%;
    min-height: 90px;
  }
}
.page__main-opt .bonus-page__header-compensate {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .bonus-page__accordion-title, .bonus-page__history-block-title {
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.1em;
  }
  .bonus-page {
    max-width: 730px;
    margin-bottom: 50px;
  }
  .bonus-page * {
    font-family: "Circe-Regular", sans-serif;
  }
  .bonus-page__title {
    font-size: 17px;
  }
  .bonus-page__mobil-hide {
    display: none;
  }
  .bonus-page__desk-hide {
    display: block;
  }
  .bonus-page__header-compensate {
    margin-top: 45px;
  }
  .bonus-page__levels-info {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 50px;
  }
  .bonus-page__levels-info::before {
    display: none;
  }
  .bonus-page__levels-info span {
    display: block;
  }
  .bonus-page__levels-info__col1 {
    flex: 1;
  }
  .bonus-page__levels-info__col2 {
    flex: 1;
  }
  .bonus-page__numbers-block {
    margin-bottom: 50px;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
  }
  .bonus-page__number-all {
    font-family: "Circe-Regular", sans-serif;
    flex: 0 0 100%;
    height: 35px;
    text-align: center;
    font-size: 17px;
  }
  .bonus-page__number-active {
    flex: 1;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0.05em;
    color: #000000;
  }
  .bonus-page__number-active span {
    display: block;
  }
  .bonus-page__number-nonactive {
    flex: 1;
    font-size: 12px;
    line-height: 120%;
    /* or 14px */
    letter-spacing: 0.05em;
    color: #7C7C7F;
  }
  .bonus-page__number-nonactive span {
    display: block;
  }
  .bonus-page__levels-block {
    margin-bottom: 110px;
  }
  .bonus-page__levels-block-title {
    font-family: "Circe-Regular", sans-serif;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
  }
  .bonus-page__accordion-title {
    margin-bottom: 10px;
  }
  .bonus-page__accordion {
    margin-bottom: 50px;
  }
  .bonus-page__history-block-title {
    margin-bottom: 10px;
  }
  .bonus-page__history-all {
    margin-top: 21px;
  }
  .bonus-page__fqa-accordion-card-header {
    font-size: 14px;
    line-height: 21px; /* 150% */
    letter-spacing: 0.56px;
  }
  .bonus-page__fqa-accordion-card-header-btn {
    top: 16px;
  }
  .bonus-page__level-line li {
    float: left;
    display: block;
    position: relative;
    width: 33%;
    border-bottom: 1px solid #CCC;
  }
  .bonus-page__level-line li:before {
    position: absolute;
    display: block;
    content: " ";
    height: 10px;
    width: 10px;
    bottom: -5px;
    background-image: url("data:image/svg+xml,%3Csvg id='SvgjsSvg1001' width='25' height='25' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs'%3E%3Cdefs id='SvgjsDefs1002'%3E%3C/defs%3E%3Cg id='SvgjsG1008' transform='matrix(1,0,0,1,0,0)'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' version='1.0' viewBox='0 0 504 504'%3E%3Cpath d='M2330 5010 c-217 -18 -469 -73 -665 -144 -239 -88 -519 -248 -720-411 -107 -87 -297 -279 -383 -388 -310 -391 -493 -868 -532 -1382 -23 -306%0A21 -662 112 -909 16 -45 56 -133 89 -196 171 -329 452 -589 937 -864 83 -48%0A286 -175 450 -284 421 -279 617 -375 823 -402 103 -14 328 0 503 30 848 148%0A1563 725 1891 1527 182 447 228 974 134 1536 -91 546 -318 948 -726 1284 -264%0A217 -612 400 -949 498 -302 88 -674 129 -964 105z' transform='matrix(.1 0 0 -.1 0 504)' fill='%23cccccc' class='color000 svgShape'%3E%3C/path%3E%3C/svg%3E%3C/g%3E%3C/svg%3E");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  .bonus-page__level-line-percent {
    width: 100%;
    text-align: center;
    margin-bottom: 6px;
    font-size: 15px;
  }
  .bonus-page__level-line-price {
    position: absolute;
    left: -28px;
    bottom: -31px;
    width: 80px;
    text-align: center;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0.05em;
  }
  .bonus-page__level-line-right-arrow {
    position: absolute;
    right: -5px;
    bottom: -8px;
    height: 15px;
    width: 15px;
    background-image: url("data:image/svg+xml,%3Csvg id='SvgjsSvg1016' width='24' height='24' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs'%3E%3Cdefs id='SvgjsDefs1017'%3E%3C/defs%3E%3Cg id='SvgjsG1018'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' enable-background='new 0 0 96 96' viewBox='0 0 96 96'%3E%3Cpath d='M12,52h62.344L52.888,73.456c-1.562,1.562-1.562,4.095-0.001,5.656c1.562,1.562,4.096,1.562,5.658,0l28.283-28.284l0,0 c0.186-0.186,0.352-0.391,0.498-0.609c0.067-0.101,0.114-0.21,0.172-0.315c0.066-0.124,0.142-0.242,0.195-0.373 c0.057-0.135,0.089-0.275,0.129-0.415c0.033-0.111,0.076-0.217,0.099-0.331C87.973,48.525,88,48.263,88,48l0,0 c0-0.003-0.001-0.006-0.001-0.009c-0.001-0.259-0.027-0.519-0.078-0.774c-0.024-0.12-0.069-0.231-0.104-0.349 c-0.039-0.133-0.069-0.268-0.123-0.397c-0.058-0.139-0.136-0.265-0.208-0.396c-0.054-0.098-0.097-0.198-0.159-0.292 c-0.146-0.221-0.314-0.427-0.501-0.614L58.544,16.888c-1.562-1.562-4.095-1.562-5.657-0.001c-1.562,1.562-1.562,4.095,0,5.658 L74.343,44L12,44c-2.209,0-4,1.791-4,4C8,50.209,9.791,52,12,52z' fill='%23cccccc' class='color000 svgShape'%3E%3C/path%3E%3C/svg%3E%3C/g%3E%3C/svg%3E");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  .bonus-page__level-line-right-arrow--active {
    background-image: url("data:image/svg+xml,%3Csvg id='SvgjsSvg1016' width='24' height='24' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs'%3E%3Cdefs id='SvgjsDefs1017'%3E%3C/defs%3E%3Cg id='SvgjsG1018'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' enable-background='new 0 0 96 96' viewBox='0 0 96 96'%3E%3Cpath d='M12,52h62.344L52.888,73.456c-1.562,1.562-1.562,4.095-0.001,5.656c1.562,1.562,4.096,1.562,5.658,0l28.283-28.284l0,0 c0.186-0.186,0.352-0.391,0.498-0.609c0.067-0.101,0.114-0.21,0.172-0.315c0.066-0.124,0.142-0.242,0.195-0.373 c0.057-0.135,0.089-0.275,0.129-0.415c0.033-0.111,0.076-0.217,0.099-0.331C87.973,48.525,88,48.263,88,48l0,0 c0-0.003-0.001-0.006-0.001-0.009c-0.001-0.259-0.027-0.519-0.078-0.774c-0.024-0.12-0.069-0.231-0.104-0.349 c-0.039-0.133-0.069-0.268-0.123-0.397c-0.058-0.139-0.136-0.265-0.208-0.396c-0.054-0.098-0.097-0.198-0.159-0.292 c-0.146-0.221-0.314-0.427-0.501-0.614L58.544,16.888c-1.562-1.562-4.095-1.562-5.657-0.001c-1.562,1.562-1.562,4.095,0,5.658 L74.343,44L12,44c-2.209,0-4,1.791-4,4C8,50.209,9.791,52,12,52z' fill='%23000000' class='color000 svgShape'%3E%3C/path%3E%3C/svg%3E%3C/g%3E%3C/svg%3E");
  }
  .bonus-page__text-block {
    font-size: 12px;
    line-height: 120%;
    /* or 14px */
    letter-spacing: 0.05em;
    margin-bottom: 50px;
  }
  .bonus-page__text-block p {
    font-family: "HelveticaNeueCyr-Roman";
  }
  .bonus-page__text-block a {
    color: black;
    display: inline-block;
    font-family: "Circe-Regular";
    font-weight: 400;
    text-decoration: underline;
    font-weight: 400;
    font-size: 11px;
    line-height: 120%;
    /* or 13px */
    letter-spacing: 0.05em;
  }
  .bonus-page__qr-block {
    padding: 15px;
    background: #ccc;
    margin-bottom: 80px;
  }
  .bonus-page__qr-block-text {
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0.75px;
    margin-bottom: 15px;
  }
  .bonus-page__history-block {
    margin-bottom: 50px;
  }
  .bonus-page__history-block ul {
    list-style: none;
  }
  .bonus-page__history-block ul li {
    align-items: center;
    justify-content: center;
    flex-direction: row;
    display: flex;
    height: 42px;
    border-bottom: 1px solid #C4C4C4;
    margin-bottom: 0px;
  }
  .bonus-page__history-block ul li > div {
    flex: 1 1;
  }
  .bonus-page__history-block ul li > div:nth-child(1) {
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.05em;
  }
  .bonus-page__history-block ul li > div:nth-child(2) {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    /* or 11px */
    letter-spacing: 0.05em;
    text-align: center;
    color: #7C7C7F;
  }
  .bonus-page__history-block ul li > div:nth-child(3) {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    /* or 16px */
    text-align: right;
    letter-spacing: 0.05em;
  }
  .bonus-page__history-block ul li > div:nth-child(4) {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    /* or 16px */
    text-align: right;
    letter-spacing: 0.05em;
  }
  .bonus-page__history-block ul li .red {
    color: red;
  }
  .bonus-page__accordion-card-header {
    font-weight: 400;
    font-size: 15px;
    line-height: 199%;
    letter-spacing: 0.05em;
    cursor: pointer;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px grey;
  }
  .bonus-page__accordion-card-header-btn {
    font-size: 27px;
    position: absolute;
    right: 2px;
    top: 15px;
  }
  .bonus-page__accordion-card-body {
    display: none;
    background: #eee;
    padding: 20px 10px 5px;
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0.75px;
  }
  .bonus-page__accordion-card-body-sum {
    margin-bottom: 18px;
  }
  .bonus-page__accordion-card-body p {
    font-family: "HelveticaNeueCyr-Roman";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    /* or 14px */
    letter-spacing: 0.05em;
  }
  .bonus-page__accordion-card-body--active {
    display: block;
  }
  .main-navigation.page-bonus {
    height: 200px;
  }
  .main-navigation-slider__bonus {
    justify-content: flex-start;
    margin-top: 82px;
    text-align: center;
  }
  .main-navigation-slider__slide-bonus {
    height: 200px;
  }
  .bonus-slider-content__description-block {
    display: none;
  }
  .bonus-slider-content__text-block {
    display: none;
  }
  .bonus-slider-content__text-block svg {
    left: 0px;
  }
  .bonus-slider-content__text-block-mobil {
    display: block;
  }
}
@media (max-width: 374px) {
  .bonus-page__history-block ul li > div:nth-child(3) {
    min-width: 106px;
    display: block;
    white-space: nowrap;
  }
}
.breadcrumb__desk {
  display: block;
}
.breadcrumb__mob {
  display: none;
}
.breadcrumb__wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  margin-top: 5px;
  margin-bottom: 24px;
}
.breadcrumb__item {
  font-family: "Circe-Regular";
  font-size: 12px;
  font-weight: 400;
  line-height: 17.69px;
  letter-spacing: 0.1em;
  color: rgb(0, 0, 0);
  list-style: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.breadcrumb__item a {
  color: rgb(0, 0, 0);
}
.breadcrumb__item--active {
  color: rgb(124, 124, 127);
}

.breadcrumbs__contacts {
  margin-top: 42px;
}
.breadcrumbs__contacts .breadcrumb__wrapp {
  margin-bottom: 15px;
}

.contact__page {
  margin: 67px 80px 0 50px;
}
.contact__page .breadcrumb__wrapp {
  margin-bottom: 20px;
}
.contact__wrap .delivery-information:first-child {
  margin-top: 0;
}

.actions__page {
  margin: 67px 80px 0 50px;
}

.actions_page .delivery-information {
  margin: 0 80px 30px 50px;
}
.actions_page .delivery-information .delivery-main-information {
  padding-top: 20px;
}

.reviews-page .breadcrumb__page {
  margin-top: 34px;
  margin-bottom: 40px;
}

.uhod__page {
  margin-top: 67px;
}
.uhod__page .delivery-information {
  margin: 0 80px 0 50px;
}
.uhod__page .breadcrumb__wrapp {
  margin-bottom: 15px;
}

.uhod_page .care-information {
  margin-top: 0px;
}

.showroom .breadcrumb__page {
  margin-top: 27px;
  margin-bottom: 40px;
}

.delivery__page .delivery-information {
  margin: 0 80px 0 50px;
}

.delivery_page .delivery-information:first-child {
  margin-top: 0;
}

.delivery__page--mobil {
  display: none;
}

@media (max-width: 1024px) {
  .breadcrumb__wrapp--detail {
    margin-left: -15px;
  }
}
@media (max-width: 767px) {
  .breadcrumb__desk {
    display: none;
  }
  .breadcrumb__mob {
    display: block;
  }
  .breadcrumb__wrapp {
    align-items: center;
    display: flex;
    list-style: none;
    list-style-position: initial;
    list-style-image: initial;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    margin: 0px 15px;
    margin-bottom: 25px;
  }
  .breadcrumb__wrapp--detail {
    margin: 0px;
    margin-bottom: 25px;
  }
  .breadcrumb__page .breadcrumb__wrapp {
    margin: 0;
    margin-bottom: 20px;
  }
  .breadcrumb__page.uhod_page__breadcrumb .breadcrumb__wrapp {
    margin-bottom: 0;
    margin-top: 40px;
  }
  .payment-page .breadcrumb__wrapp, .faq-page .breadcrumb__wrapp {
    margin: 0 15px 20px 0;
  }
  .content__breadcrumb .payment-page__left, .content__breadcrumb .faq-page__left {
    display: none;
  }
  .contact__page {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin: 40px 0 0 0;
  }
  .contact__page .breadcrumb__wrapp {
    margin: 0;
    margin-left: -15px;
  }
  .contact__wrap .delivery-informatin-adaptive:first-child {
    padding-top: 20px;
  }
  .actions__page {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin: 40px 0 0 0;
    padding-left: 10%;
  }
  .actions__page .breadcrumb__wrapp {
    margin: 0;
    margin-left: -15px;
  }
  .actions_page .delivery-informatin-adaptive:first-child {
    padding-top: 20px;
  }
  .reviews-page .breadcrumb__page {
    margin-top: 5px;
    margin-bottom: 24px;
  }
  .uhod__page {
    margin-top: 0px;
  }
  .showroom .breadcrumb__page {
    margin-top: 10px;
    margin-bottom: 24px;
  }
  .delivery__page {
    display: none;
  }
  .delivery__page--mobil {
    display: block;
    margin-top: 48px;
  }
  .delivery_page .care-content-new {
    margin-top: 20px !important;
  }
}
.cart-pack {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 4%;
  flex: 0 0 41.666667%;
  max-width: 38.666667%;
  margin-left: auto;
}
.cart-pack__row {
  display: flex;
  margin-top: 19px;
  margin-bottom: 19px;
  padding-left: 26px;
  width: 100%;
}
.cart-pack__info-text {
  font-family: "HelveticaNeueCyr-Roman", sans-serif;
}
.cart-pack label {
  display: inline-block;
  font-family: "HelveticaNeueCyr-Roman", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 0px;
  margin-right: 10px;
  color: #000000;
  cursor: pointer;
  position: relative;
}
.cart-pack label a {
  color: #000000;
  letter-spacing: 0.05em;
  margin: 0px 2px;
  text-decoration: underline;
  font-size: 12px;
}
.cart-pack label a:hover {
  text-decoration: none;
}
.cart-pack__input-checkbox + label {
  align-items: center;
  user-select: none;
}
.cart-pack__input-checkbox + label:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #000000;
  margin-right: 14px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  vertical-align: middle;
}
.cart-pack__input-checkbox:not(:disabled):not(:checked) + label:hover:before {
  border-color: #000000;
}
.cart-pack__input-checkbox:not(:disabled):active + label:before {
  background-color: #000000;
  border-color: #000000;
}
.cart-pack__input-checkbox:focus:not(:checked) + label:before {
  border-color: #000000;
}
.cart-pack__input-checkbox:checked + label:before {
  order-color: #000000;
}
.cart-pack__input-checkbox:checked + label:after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 19px;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="17" height="17" rx="0.5" fill="black" stroke="black"/><path d="M4 9.82143L7.58779 13.1658C8.05028 13.5969 8.79176 13.4959 9.1222 12.9569L14 5" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>');
  background-repeat: no-repeat;
  background-color: black;
  position: absolute;
  left: 0px;
  top: 0px;
}
.cart-pack__input-checkbox:disabled + label:before {
  background-color: #000000;
}
.cart-pack__info {
  margin-left: auto;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><g id="Frame" clip-path="url(%23clip0_5974_86)"><path id="Vector" d="M11 22C4.93968 22 0 17.0603 0 11C0 4.93968 4.93968 0 11 0C17.0603 0 22 4.93968 22 11C22 17.0603 17.0603 22 11 22ZM11 1.1059C5.54424 1.1059 1.1059 5.54424 1.1059 11C1.1059 16.4558 5.54424 20.8941 11 20.8941C16.4558 20.8941 20.8941 16.4558 20.8941 11C20.8941 5.54424 16.4558 1.1059 11 1.1059Z" fill="black"/><g id="Group"><g id="Group_2"><path id="Vector_2" d="M8.1984 7.5496H11.929V15.2614H14.819V16.3968H7.5791V15.2614H10.4692V8.67024H8.1984V7.5496ZM10.4692 4.0992H11.929V5.94236H10.4692V4.0992Z" fill="black"/></g></g></g><defs><clipPath id="clip0_5974_86"><rect width="22" height="22" fill="white"/></clipPath></defs></svg>');
  width: 22px;
  height: 22px;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.cart-pack__info--pc {
  display: inline-block;
}
.cart-pack__info--mob {
  display: none;
}
.cart-pack__info--ml0 {
  margin-left: 0;
  margin-right: 14px;
}
.cart-pack__info--no-icon {
  width: 0;
  background-image: none;
  margin-right: 0;
  margin-left: 0;
}
.cart-pack__helper {
  display: none;
  width: 510px;
  height: 257px;
  flex-shrink: 0;
  z-index: 6;
  position: absolute;
  right: 0;
  bottom: 34px;
  background: #fff;
  box-shadow: 1px 3px 5px 1px rgba(0, 0, 0, 0.18);
}
.cart-pack__helper__img {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  background-image: url("/local/templates/main/img/basket/bag-desktop.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 250px;
}
.cart-pack__helper__close {
  display: none;
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L17 17" stroke="black" stroke-miterlimit="10"/><path d="M17 1L1 17" stroke="black" stroke-miterlimit="10"/></svg>');
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  z-index: 7;
}
.cart-pack__helper__text {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  width: 240px;
  color: #000;
  text-align: center;
  font-size: 14px;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 1.12px;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  /* align-self: center;    <---- REMOVE */
  align-items: center; /* <---- NEW    */
}
.cart-pack__modal-helper {
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
}
.cart-pack__modal-helper__img img {
  width: 100%;
}
.cart-pack__modal-helper__text {
  min-height: 200px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  color: #000;
  text-align: center;
  font-size: 15px;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 1.2px;
}
.cart-pack__modal-helper__heading {
  color: #000;
  text-align: center;
  font-size: 17px;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 1.36px;
  margin-bottom: 19px;
}
.cart-pack__only-pc {
  display: inline;
}
.cart-pack__only-mob {
  display: none;
}

.cart-block__sale-text {
  margin-top: 15px;
  color: #000;
  font-family: "Circe-Regular";
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.95px;
}
.cart-block__sale-text a {
  color: #000;
  font-family: "Circe-Regular";
  font-size: 17px;
  text-decoration-line: underline;
}

.total-price-adaptive {
  display: none !important;
}

@media (max-width: 767.98px) {
  .cart-pack {
    max-width: 100%;
    margin-left: 0;
  }
  .cart-pack__row {
    font-family: "HelveticaNeueCyr-Roman";
    margin-left: 0;
    display: flex;
    width: 100%;
    padding-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .cart-pack input {
    display: none;
  }
  .cart-pack label {
    vertical-align: top;
    margin-right: 0;
  }
  .cart-pack label span {
    vertical-align: middle;
    height: 13px;
    display: inline-block;
  }
  .cart-pack__info {
    margin-left: auto;
  }
  .cart-pack__info--pc {
    display: none;
  }
  .cart-pack__info--mob {
    display: inline-block;
  }
  .cart-pack__info--ml0 {
    margin-left: 0;
  }
  .cart-pack__info--no-icon {
    margin-left: 0;
  }
  .cart-pack__only-pc {
    display: none !important;
  }
  .cart-pack__only-mob {
    display: inline-block;
    margin-right: 5px;
  }
  .cart-pack__input-checkbox + label:before {
    position: relative;
    top: 2px;
  }
  .cart-pack__input-checkbox:checked + label:after {
    top: 3px;
  }
  .cart-block__sale-text {
    font-size: 14px;
  }
  .cart-block__sale-text a {
    font-size: 14px;
  }
  .total-price-adaptive {
    display: block !important;
    padding-top: 25px;
    margin: 0 2%;
    display: block;
    width: 94%;
  }
  .total-price-adaptive__row {
    display: flex;
    justify-content: space-between;
  }
  .total-price-adaptive__title1 {
    font-size: 14px;
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    line-height: 199%;
    letter-spacing: 0.7px;
    margin-bottom: 0;
  }
  .total-price-adaptive__title2 {
    color: #000;
    text-align: right;
    font-size: 15px;
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    line-height: 199%;
    letter-spacing: 0.75px;
    margin-bottom: 0;
  }
  .total-price-adaptive__mini-text {
    font-size: 70%;
  }
  .promo-block-adaptive .cart-order .cart-title {
    margin-bottom: 30px;
  }
}
.product-disctop-hide {
  display: block;
}

.btn_not_available {
  background: #7C7C7F;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.11em;
  text-align: center;
  color: #fff;
  font-family: "Circe-Regular", sans-serif;
  padding: 7px 0px;
}

.product-information__detail-spoiler-mobil {
  display: none;
}
.product-information__detail-spoiler-desctop {
  display: initial;
}
.product-information__advantages-text {
  font-family: "Circe-Bold", sans-serif;
  color: #000;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  margin: auto;
  margin-top: 14px;
  max-width: 127px;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
.product-information__advantages-desk {
  color: #7C7C7F;
  font-family: "Circe-Regular", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px; /* 135.714% */
  letter-spacing: 0.04em;
}
.product-information__advantages-desk--hover {
  color: #000000;
  text-decoration: underline;
}
.product-information__advantages-desk--hover .product-information__info-btn {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16C3.59249 16 0 12.4075 0 8C0 3.59249 3.59249 0 8 0C12.4075 0 16 3.59249 16 8C16 12.4075 12.4075 16 8 16ZM8 0.80429C4.03217 0.80429 0.80429 4.03217 0.80429 8C0.80429 11.9678 4.03217 15.1957 8 15.1957C11.9678 15.1957 15.1957 11.9678 15.1957 8C15.1957 4.03217 11.9678 0.80429 8 0.80429Z' fill='%23000000'/%3E%3Cpath d='M5.96249 5.49061H8.67562V11.0992H10.7775V11.9249H5.51208V11.0992H7.61396V6.30563H5.96249V5.49061ZM7.61396 2.98123H8.67562V4.32171H7.61396V2.98123Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
.product-information__advantages {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 48px;
}
.product-information__advantages-items {
  text-align: center;
  width: 33%;
  margin-top: 32px;
}
.product-information__favorite-btn {
  overflow: hidden;
  border: 0;
  color: transparent !important;
  padding: 0;
  position: absolute;
  right: 0;
  top: 2px;
}
.product-information__title {
  padding-right: 58px;
}
.product-information__mobil-all {
  display: none;
}
.product-information__promo {
  margin-top: 4px;
  font-weight: 400;
  color: #E8514D;
  height: 28px;
  border: 1px solid #E8514D;
  flex: 0 0 auto;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  font-family: "Circe-Regular", sans-serif;
  border-radius: 50px;
  width: max-content;
  padding: 5px 15px;
  cursor: pointer;
}
.product-information__promo a {
  color: #E8514D;
  height: 28px;
  line-height: 19px;
  font-family: "Circe-Regular";
}
.product-information__promo-cont {
  flex: 100%;
  display: flex;
}
.product-information__promo b {
  font-family: "Circe-Bold";
  font-weight: 700;
}
.product-information__section {
  width: 100%;
}
.product-information__whole-image {
  position: absolute;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0.05em;
  text-align: center;
  font-family: "Circe-Regular", sans-serif;
  right: 24px;
  bottom: 27px;
  background: rgb(255, 255, 255);
  width: 135px;
  cursor: pointer;
  padding: 10px 0px;
  z-index: 9;
  color: rgb(124, 124, 127);
}

.wrap-galary {
  position: relative;
  margin-bottom: 20px;
}

.catalogue-search__not-element {
  max-width: 561px;
  margin: auto;
  margin-top: 56px;
  margin-bottom: 80px;
}
.catalogue-search__title {
  font-family: "Circe-Bold";
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.catalogue-search__desc {
  font-family: "Circe-Regular";
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: rgb(124, 124, 127);
}

.products-slider__new {
  margin-top: 64px;
}
.products-slider__search .products-slider__v2.products-slider {
  padding: 0;
  margin-left: -25px;
  margin-right: -25px;
}
.products-slider__search .products-slider__v2.products-slider .products-slider__prev-btn {
  left: -20px;
}
.products-slider__search .products-slider__v2.products-slider .products-slider__next-btn {
  right: -20px;
}

.products-slider__v2 {
  padding-left: 115px;
  padding-right: 115px;
}
.products-slider__v2.products-slider {
  padding-top: 120px;
}
.products-slider__v2 .products-slider__title {
  font-size: 21px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 0.95px;
  text-align: left;
  font-family: "Circe-Regular", sans-serif;
  padding-bottom: 19px;
  border-bottom: 1px solid rgb(0, 0, 0);
  margin-left: 10px;
  margin-right: 10px;
}
.products-slider__v2 .products-slider__header {
  margin-bottom: 6px;
}

.product-tab-info {
  padding-bottom: 19px;
}
.product-tab-info__wrapp {
  margin-top: 14px;
}
.product-tab-info__wrap-format {
  border: 1px solid rgb(217, 217, 217);
  width: 100%;
  padding: 0;
}
.product-tab-info__wrap-format-select-item {
  color: #7D7D80;
  font-family: "Circe-Regular", sans-serif;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 2.34px;
  border-bottom: 1px solid rgb(217, 217, 217);
  width: 100%;
  padding: 8px;
}
.product-tab-info__delivery-item:not(:last-child) {
  margin-bottom: 14px;
}
.product-tab-info__delivery-item-title {
  color: #000;
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 140% */
  letter-spacing: 0.75px;
}
.product-tab-info__delivery-item-title-sale {
  color: #000;
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.75px;
  max-width: 340px;
}
.product-tab-info__delivery-item-desc {
  color: #000;
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 140% */
  letter-spacing: 0.75px;
}
.product-tab-info__delivery-item-desc a {
  color: #000;
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 140% */
  letter-spacing: 0.75px;
}
.product-tab-info__delivery-item-desc a:hover span {
  text-decoration: underline;
}
.product-tab-info__delivery-item-tab {
  color: #000;
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 19px; /* 146.154% */
  letter-spacing: 2.34px;
}
.product-tab-info__delivery-item-tab--reviews {
  color: #000;
  font-family: "Circe-Bold", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 19px; /* 146.154% */
  letter-spacing: 2.34px;
  display: flex;
  position: relative;
}
.product-tab-info__delivery-item-tab--reviews .show-product-info__reviews-wrap--rating {
  margin-top: 0px;
  margin-left: 11px;
  margin-right: 7px;
}
.product-tab-info__wrap-select {
  display: none;
}
.product-tab-info__wrap-select-on {
  color: #000 !important;
  cursor: initial;
}
.product-tab-info__wrap-select-item {
  color: #7D7D80;
  font-family: "Circe-Regular", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0.65px;
  padding: 8px 14px;
  width: 100%;
  text-wrap: nowrap;
  min-height: 51px;
  display: flex;
  align-items: center;
}
.product-tab-info__wrap-select-item:not(:last-child) {
  color: #7D7D80;
  border-bottom: 1px solid rgb(217, 217, 217);
}
.product-tab-info__wrap-select-item:hover {
  color: #000;
}
.product-tab-info__select-delivery-select {
  display: initial;
  cursor: pointer;
  position: relative;
  padding-bottom: 4px;
}
.product-tab-info__select-delivery-select-text {
  text-decoration: underline;
  margin-right: 5px;
}
.product-tab-info__select-delivery-select svg {
  transition: 1s;
  position: relative;
  top: -2px;
}
.product-tab-info__select-delivery-select:hover .product-tab-info__wrap-select {
  display: flex;
  flex-direction: column;
  position: absolute;
  background: #fff;
  border: 1px solid #D9D9D9;
  right: 0;
  top: 22px;
  min-width: 155px;
  z-index: 9;
}
.product-tab-info__select-delivery-select:hover svg {
  transform: rotate(180deg);
  top: -3px;
}
.product-tab-info__select-city-select {
  display: initial;
  cursor: pointer;
  position: relative;
  padding-bottom: 10px;
  margin-right: 8px;
}
.product-tab-info__select-city-select-mobil {
  display: none;
}
.product-tab-info__select-city-select-input {
  border: 0;
  border-bottom: 1px solid;
  color: #000;
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 2.34px;
  top: -2px;
  position: relative;
  min-width: 140px;
  max-width: 140px;
}
.product-tab-info__select-city-select-input input {
  border: 0;
  color: #000;
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 2.34px;
  top: -2px;
  position: relative;
  padding: 0;
}
.product-tab-info__select-city-select-text {
  border-bottom: 1px solid;
}
.product-tab-info__select-city-select:hover .product-tab-info__wrap-select, .product-tab-info__select-city-select.active .product-tab-info__wrap-select {
  display: flex;
  flex-direction: column;
  position: absolute;
  background: #fff;
  border: 1px solid rgb(217, 217, 217);
  top: 27px;
  min-width: 320px;
  width: 100%;
  z-index: 10;
}
.product-tab-info__select-city-select svg {
  display: none;
}
.product-tab-info__select-city-svg {
  position: relative;
  cursor: pointer;
  right: 0;
  top: -2px;
}
.product-tab-info__delivery-desc {
  display: none;
}
.product-tab-info__delivery-desc-active {
  display: initial;
}

.product-size-checkboxes__shares {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #000000;
  font-family: "Circe-Regular", sans-serif;
  border: 0.5px solid #000000;
  border-radius: 50px;
  width: max-content;
  padding: 5px 15px;
  cursor: pointer;
  margin-bottom: 32px;
}
.product-size-checkboxes__shares svg {
  position: relative;
  left: 11px;
}
.product-size-checkboxes__edo {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #000000;
  font-family: "Circe-Regular", sans-serif;
  border: 1px solid #000000;
  border-radius: 50px;
  width: max-content;
  padding: 5px 15px;
  cursor: pointer;
}
.product-size-checkboxes__edo svg {
  position: relative;
}
.product-size-checkboxes__links {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.product-size-checkboxes__links .show-product-info__reviews-wrap--rating {
  margin-top: 0px;
}
.product-size-checkboxes__checkboxes-item {
  margin: 3px;
}
.product-size-checkboxes__checkboxes-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: -3px;
}
.product-size-checkboxes__checkboxes-list input[type=radio]:checked + label {
  background-color: rgba(124, 124, 127, 0.1);
}
.product-size-checkboxes__checkboxes {
  margin-bottom: 32px;
}
.product-size-checkboxes__link {
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px; /* 135.714% */
  letter-spacing: 0.7px;
  text-decoration-line: underline;
  color: #000000;
  margin-right: 50px;
}
.product-size-checkboxes__link:last-child {
  margin-right: 0;
}
.product-size-checkboxes__link:hover, .product-size-checkboxes__link:focus {
  color: #000000;
  text-decoration: none;
}
.product-size-checkboxes--wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-size-checkboxes__bonus--wrap {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.05em;
  text-align: left;
  font-family: "Circe-Regular", sans-serif;
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
.product-size-checkboxes__bonus--wrap:hover {
  color: rgb(0, 0, 0);
  text-decoration: none;
}
.product-size-checkboxes__bonus--mobil {
  display: none;
}

.product-measurements__link {
  font-family: "Circe-Regular", sans-serif;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: rgb(0, 0, 0) !important;
  text-transform: uppercase;
  text-decoration: underline;
}
.product-measurements__count-reviews {
  font-family: "Circe-Regular", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: rgb(124, 124, 127);
}
.product-measurements__reviews-wrap {
  cursor: pointer;
  display: flex;
}

.measurements-modal {
  max-width: 800px;
  padding: 60px 44px 30px 44px;
  color: rgb(0, 0, 0);
  font-family: "Circe-Regular", sans-serif;
  font-weight: 400;
  overflow-y: auto;
  max-height: 90vh;
}
.measurements-modal__main-title {
  font-size: 27px;
  line-height: 21px;
  letter-spacing: 0.05em;
  text-align: center;
  margin-bottom: 40px;
}
.measurements-modal__table {
  border: 1px solid rgb(0, 0, 0);
  width: 100%;
  margin-bottom: 20px;
}
.measurements-modal__table-row:first-child {
  border: 1px solid rgb(0, 0, 0);
}
.measurements-modal__table-row:first-child .measurements-modal__table-row-item {
  padding-top: 10px;
  padding-bottom: 11px;
  font-size: 15px;
  line-height: 17px;
  letter-spacing: 0.05em;
}
.measurements-modal__table-row-item {
  min-width: 93px;
  font-size: 14px;
  line-height: 35px;
  text-align: left;
  padding-left: 11px;
  padding-right: 18px;
  border-right: 1px solid rgb(0, 0, 0);
}
.measurements-modal__boot-text {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.05em;
  margin-bottom: 40px;
}
.measurements-modal__title {
  font-size: 21px;
  line-height: 21px;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
}
.measurements-modal__wrap-desc {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.measurements-modal__desc {
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.05em;
  text-align: left;
  max-width: 506px;
}
.measurements-modal__desc ul, .measurements-modal__desc ol {
  counter-reset: item;
}
.measurements-modal__desc ul li, .measurements-modal__desc ol li {
  list-style-type: none;
  margin-left: 40px;
}
.measurements-modal__desc ul li::before, .measurements-modal__desc ol li::before {
  content: counter(item, upper-alpha);
  counter-increment: item;
  position: absolute;
  left: 44px;
}
.measurements-modal__footer {
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.05em;
}
.measurements-modal__img {
  max-width: 173px;
}

.color_belyy .checkmark {
  border: 1px solid #E3E3E3;
}

.color_belyy .color-radio__label {
  border: 1px solid #E3E3E3;
}

.product-element-fixed__wrapp {
  display: none;
  justify-content: space-between;
  position: fixed;
  z-index: 9;
  background: rgb(255, 255, 255);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
  width: 100%;
  padding: 10px 35px;
}
.product-element-fixed__wrapp.active {
  display: flex;
  border-top: 0.5px solid rgb(196, 196, 196);
}
.product-element-fixed__left {
  display: flex;
  align-items: center;
}
.product-element-fixed__right {
  display: flex;
  align-items: center;
}
.product-element-fixed__img img {
  height: 56px;
  width: auto;
}
.product-element-fixed__name {
  font-size: 17px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.05em;
  text-align: left;
  font-family: "Circe-Regular";
  margin-left: 24px;
  margin-top: 7px;
}
.product-element-fixed__price {
  font-family: "Circe-Regular";
  font-size: 19px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.05em;
  text-align: left;
  display: flex;
  color: rgb(0, 0, 0);
}
.product-element-fixed__price--red {
  color: rgb(232, 81, 77);
}
.product-element-fixed__price--old {
  text-decoration: line-through;
  margin-right: 8px;
}
.product-element-fixed__btn {
  height: 40px;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.11em;
  text-align: center;
  font-family: "Circe-Regular";
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  min-width: 289px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 24px;
  cursor: pointer;
}
.product-element-fixed__btn.btn_not_available {
  background: #7C7C7F;
  color: #fff;
}
.product-element-fixed__btn:hover {
  background: #2C2C2C;
}
.product-element-fixed__btn.btn-gray {
  background: #7C7C7F;
  color: #FFFFFF;
}
.product-element-fixed__btn.btn-gray:hover {
  background: #7C7C7F;
  color: #FFFFFF;
}

.detail-page__contener {
  padding-left: 125px;
  padding-right: 125px;
}
.detail-page__wrap--small-img {
  width: 6.47%;
  position: relative;
}
.detail-page__wrap--big-img {
  width: 51.72%;
  margin-left: 22px;
  margin-right: 40px;
}
.detail-page__wrap--product-info {
  width: 34.81%;
}

@media (max-width: 1180px) {
  .detail-page__contener {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 1024px) {
  .detail-page__contener {
    padding-left: 15px;
  }
  .detail-page__wrap--big-img {
    margin-left: 0px;
    margin-right: 20px;
  }
  .detail-page__wrap--product-info {
    width: 36.81%;
  }
}
@charset "UTF-8";
@media (max-width: 767.98px) {
  .js-print-city {
    display: none;
  }
  .btn_not_available {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.1em;
  }
  .product-container .big_img {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    margin-bottom: 20px;
  }
  .product-container .colors {
    margin-bottom: 16px;
  }
  .catalogue-search__desc {
    max-width: 335px;
    margin: auto;
  }
  .product-carousel .owl-dots {
    left: 20px;
    transform: none;
  }
  .owl-carousel .owl-dots {
    bottom: 26px;
  }
  .owl-carousel .owl-dots .owl-dot {
    height: 5px;
    width: 5px;
    margin-right: 4px;
    background-color: rgba(255, 255, 255, 0.5);
    border: none;
  }
  .owl-carousel .owl-dots .owl-dot.active {
    background-color: rgb(255, 255, 255);
  }
  .product-disctop-hide {
    display: none;
  }
  .products-slider__new {
    margin-top: 56px;
  }
  .products-slider__search .products-slider__v2.products-slider {
    padding: 0;
    margin-left: 0px;
    margin-right: 0px;
  }
  .products-slider__search .products-slider__v2 .products-slider__title {
    margin-top: 0px;
  }
  .products-slider__v2 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .products-slider__v2.products-slider {
    padding-top: 20px;
  }
  .products-slider__v2 .products-slider__header {
    margin-bottom: 0px;
  }
  .products-slider__v2 .products-slider__title {
    font-size: 15px;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0px;
    margin-top: 20px;
    margin-left: -4px;
    margin-right: 0px;
  }
  .products-slider__v2 .products-slider__nav-buttons {
    display: none;
  }
  .products-slider__v2 .products-slider__init {
    width: calc(100% + 21px);
    margin-left: -6px;
    margin-right: -15px;
  }
  .products-slider__v2 .owl-item {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .products-slider__v2 .owl-stage {
    margin-left: -10px; /* Смещаем карусель влево */
  }
  .products-slider__v2 .owl-item {
    padding-right: 5px; /* Отступ справа для каждого элемента */
  }
  .products-slider__v2 .mt-30 {
    margin-top: 8px;
  }
  .product-information__advantages {
    margin-bottom: 20px;
  }
  .product-information__advantages-text {
    font-size: 11px;
    line-height: 13px;
  }
  .product-information__section {
    margin-bottom: 24px;
  }
  .product-information__title-row {
    margin-bottom: 8px;
  }
  .product-information__detail-spoiler-mobil {
    display: initial;
  }
  .product-information__detail-spoiler-desctop {
    display: none;
  }
  .product-information__code {
    margin-top: 0px;
  }
  .product-information__advantages-items {
    margin-top: 0px;
    width: max-content;
  }
  .product-information__advantages-items:first-child .product-information__advantages-text {
    width: 80px;
  }
  .product-information__advantages-text {
    max-width: 113px;
  }
  .product-information__advantages-desk {
    margin-bottom: 0px;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0.05em;
    color: #000000;
    text-decoration: underline;
  }
  .product-information__availability {
    padding-left: 26px;
    padding-right: 0px;
  }
  .product-information__info-btn {
    left: 0px;
    right: unset;
    top: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16C3.59249 16 0 12.4075 0 8C0 3.59249 3.59249 0 8 0C12.4075 0 16 3.59249 16 8C16 12.4075 12.4075 16 8 16ZM8 0.80429C4.03217 0.80429 0.80429 4.03217 0.80429 8C0.80429 11.9678 4.03217 15.1957 8 15.1957C11.9678 15.1957 15.1957 11.9678 15.1957 8C15.1957 4.03217 11.9678 0.80429 8 0.80429Z' fill='%23000000'/%3E%3Cpath d='M5.96249 5.49061H8.67562V11.0992H10.7775V11.9249H5.51208V11.0992H7.61396V6.30563H5.96249V5.49061ZM7.61396 2.98123H8.67562V4.32171H7.61396V2.98123Z' fill='%23000000'/%3E%3C/svg%3E%0A");
  }
  .product-information__advantages {
    border-top: 1px solid #C4C4C4;
    margin-top: 10px;
    padding-top: 20px;
  }
  .product-information__promo {
    width: max-content;
    text-align: center;
    padding: 5px 13px;
    margin-top: 0;
  }
  .product-information__whole-image {
    position: absolute;
    display: block;
    right: 15px;
    bottom: 12px;
    padding: 5px 0px;
    width: 98px;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0.05em;
  }
  .product-information__title {
    font-family: "Circe-Bold", sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 22.1px;
    letter-spacing: 0.05em;
  }
  .product-information__price {
    font-family: "Circe-Bold", sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 22.1px;
    letter-spacing: 0.05em;
  }
  .product-tab-info__delivery-item-tab {
    position: relative;
    margin-top: 4px;
    margin-bottom: 26px;
  }
  .product-tab-info__select-city-select {
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    padding-bottom: 0px;
  }
  .product-tab-info__select-city-select-mobil {
    display: flex;
    position: relative;
  }
  .product-tab-info__select-city-select-mobil.active .product-tab-info__wrap-select {
    display: flex;
    flex-direction: column;
    position: absolute;
    background: #fff;
    border: 1px solid rgb(217, 217, 217);
    top: 33px;
    min-width: 345px;
    width: 100%;
    z-index: 10;
  }
  .product-tab-info__select-city-select-mobil svg {
    display: initial;
    transition: 0.3s;
    position: relative;
    top: 6px;
  }
  .product-tab-info__select-city-select-mobil.active svg {
    transform: rotate(180deg);
  }
  .product-tab-info__select-city-select-mobil svg {
    transition: 0.3s;
    margin-left: 18px;
  }
  .product-tab-info__select-city-select-desctop {
    display: none !important;
  }
  .product-tab-info__select-city-svg {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: -1px;
  }
  .product-tab-info__wrapp {
    margin-bottom: 14px;
  }
  .product-tab-info__wrap-select-item {
    line-height: 15px;
    padding: 8px 14px;
    letter-spacing: 1.12px;
  }
  .product-tab-info__select-delivery-select svg {
    transition: 1s;
    position: relative;
    top: -2px;
    margin-left: 10px;
  }
  .product-tab-info__select-delivery-select:hover .product-tab-info__wrap-select {
    display: none;
  }
  .product-tab-info__select-delivery-select:hover svg {
    transform: rotate(0deg);
    top: -3px;
  }
  .product-tab-info__select-delivery-select.active .product-tab-info__wrap-select {
    display: flex;
    flex-direction: column;
    position: absolute;
    background: #fff;
    border: 1px solid #D9D9D9;
    right: 0;
    top: 22px;
    min-width: 155px;
    z-index: 9;
  }
  .product-tab-info__select-delivery-select.active svg {
    transform: rotate(180deg);
    top: -3px;
  }
  .product-size-checkboxes__links {
    margin-bottom: 8px;
    flex-wrap: wrap;
  }
  .product-size-checkboxes__shares {
    padding: 5px 13px;
    margin-top: 0px;
    margin-bottom: 24px;
  }
  .product-size-checkboxes__checkboxes {
    margin-bottom: 21px;
  }
  .product-size-checkboxes__bonus {
    margin-bottom: 24px;
  }
  .product-size-checkboxes--wrap {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-size-checkboxes__bonus--mobil {
    display: initial;
    margin-right: 7px;
  }
  .measurements-modal {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0 !important;
    padding: 40px 20px 35px 20px;
    max-height: 100vh;
  }
  .measurements-modal__main-title {
    font-size: 21px;
    line-height: 21px;
    letter-spacing: 0.05em;
    margin-bottom: 30px;
  }
  .measurements-modal__wrap-table {
    display: block;
    overflow-x: scroll;
    width: 100%;
    margin-bottom: 20px;
  }
  .measurements-modal__table {
    margin-bottom: 0px;
    width: 100%;
  }
  .measurements-modal__table-row:first-child .measurements-modal__table-row-item {
    padding-top: 7px;
    padding-bottom: 9px;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.05em;
  }
  .measurements-modal__table-row-item {
    font-size: 14px;
    line-height: 35px;
    white-space: nowrap;
  }
  .measurements-modal__boot-text {
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.05em;
  }
  .measurements-modal__title {
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.05em;
    margin-bottom: 40px;
  }
  .measurements-modal__wrap-desc {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
  }
  .measurements-modal__img {
    order: 1;
    margin-bottom: 25px;
  }
  .measurements-modal__desc {
    order: 2;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.05em;
  }
  .measurements-modal__desc ul li, .measurements-modal__desc ol li {
    margin-left: 62px;
    margin-bottom: 20px;
  }
  .measurements-modal__desc ul li::before, .measurements-modal__desc ol li::before {
    position: absolute;
    left: 20px;
  }
  .measurements-modal__footer {
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.05em;
  }
  .product-measurements__link {
    font-size: 12px;
  }
  .product-measurements__reviews-wrap {
    width: 100%;
  }
  .product-element-fixed__wrapp {
    top: initial !important;
    bottom: 0px !important;
    padding: 16px 15px;
  }
  .product-element-fixed__wrapp.active {
    border: 0;
    box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .product-element-fixed__left {
    display: none;
  }
  .product-element-fixed__right {
    width: 100%;
    justify-content: space-between;
  }
  .product-element-fixed__price {
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 0.05em;
    flex-direction: column;
  }
  .product-element-fixed__btn {
    width: 100%;
    max-width: 281px;
    min-width: 266px;
    font-size: 12px;
    letter-spacing: 0.1em;
    margin-left: 15px;
  }
  .detail-page__contener {
    position: relative;
    width: 100%;
    min-height: 1px;
    margin: 0;
    padding: 0;
  }
  .detail-page__contener .wrap-galary {
    display: none;
  }
  .detail-page__wrap--small-img {
    width: initial;
    position: relative;
  }
  .detail-page__wrap--big-img {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    overflow: hidden;
  }
  .detail-page__wrap--big-img .owl-carousel.product-carousel {
    flex-wrap: wrap;
  }
  .detail-page__wrap--big-img .owl-carousel.product-carousel a {
    width: 100%;
  }
  .detail-page__wrap--product-info {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
  }
  .all-product-information .product-information .product-color {
    margin-bottom: 8px;
  }
}
@media (max-width: 370px) {
  .product-tab-info__select-city-select-mobil.active .product-tab-info__wrap-select {
    min-width: 290px;
  }
}
@charset "UTF-8";
.one-product {
  /* Стили дотсов */
}
.one-product__wrapp-die {
  position: absolute;
}
.one-product__sale-container {
  position: relative;
  top: 8.6px;
  left: 11.45px;
  width: 52.6px;
  height: 23.37px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  z-index: 1;
}
.one-product__sale-container.hide {
  display: none;
}
.one-product__sale-container p {
  margin-bottom: 0;
  font-family: "Circe-Regular", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  line-height: 15px;
  color: tomato;
  text-align: center;
}
.one-product__sale-container-sale {
  z-index: 2;
}
.one-product__sale-container-new p {
  color: rgb(32, 55, 137);
  text-align: center;
  height: 13px;
}
.one-product__sale-container-edo {
  top: 12.6px;
}
.one-product__sale-container-edo .mob {
  display: none;
}
.one-product__one-dei {
  top: 8.6px;
}
.one-product__wrapp-slide {
  height: 100%;
  z-index: 0;
}
.one-product__wrapp-slide.owl-carousel .owl-stage {
  height: 100%;
}
.one-product__wrapp-slide.owl-carousel .owl-item {
  height: 100%;
}
.one-product__wrapp-slide.owl-carousel .owl-item img {
  width: auto;
  position: relative;
  left: -1px;
  height: 100%;
}
.one-product__is-edo {
  z-index: 1;
}
.one-product__wrapp-pc {
  height: 100%;
}
.one-product__wrapp-mobil {
  display: none;
  height: 100%;
}
.one-product__picture-pc {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: background-image 0.05s ease-in-out;
}
.one-product__hover-zones {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
}
.one-product__hover-zone {
  flex: 1;
  height: 100%;
}
.one-product__dots-container {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  gap: 10px;
  z-index: 2;
}
.one-product__dot {
  width: 4px;
  height: 4px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}
.one-product__dot.active {
  background: #FFFFFF;
}
.one-product:hover .one-product__dots-container {
  display: flex;
}

.catalog-list-page__seo-text {
  margin-top: 82px;
  max-width: 768px;
  font-family: "Circe-Regular";
  font-size: 13px;
  font-weight: 400;
  line-height: 17.69px;
  letter-spacing: 0.05em;
  color: rgb(124, 124, 127);
}
.catalog-list-page__seo-text.hide {
  height: 49.16px;
  overflow: hidden;
}
.catalog-list-page__seo-text p, .catalog-list-page__seo-text ul {
  font-family: "Circe-Regular";
  font-size: 13px;
  font-weight: 400;
  line-height: 17.69px;
  letter-spacing: 0.05em;
  color: rgb(124, 124, 127);
}
.catalog-list-page__seo-text h3 {
  font-family: "Circe-Regular";
  font-size: 12px;
  font-weight: 400;
  line-height: 17.69px;
  letter-spacing: 0.13em;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.catalog-list-page__seo-text ul {
  margin-left: 15px;
}
.catalog-list-page__open-more {
  font-family: "Circe-Regular";
  font-size: 13px;
  font-weight: 400;
  cursor: pointer;
  line-height: 19.16px;
  letter-spacing: 0.05em;
  color: rgb(124, 124, 127);
  text-decoration: underline;
}

.catalog-pagination {
  margin-top: 90px;
  display: grid;
  grid-template-columns: 1% 31.33% 2% 31.33% 2% 31.33% 1%;
  column-gap: 0%;
  margin-left: -1%;
  margin-right: -1%;
}
.catalog-pagination .catalog-pagination__pages-btns {
  height: 20px;
  justify-self: end;
  align-self: center;
}
.catalog-pagination__page {
  font-family: "Circe-Regular", sans-serif;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  vertical-align: middle;
  height: 33px;
  margin-right: 20px;
  color: black;
}
.catalog-pagination__page--selected {
  color: rgb(124, 124, 127);
}
.catalog-pagination__page:hover {
  color: black;
}
.catalog-pagination__left-btn {
  display: inline-block;
  height: 20px;
  width: 10px;
  background: center center no-repeat url('data:image/svg+xml,<svg width="10" height="19" viewBox="0 0 10 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.48535 17.7739L1.00007 9.28865L8.42469 1.86402L9.48535 0.803363" stroke="black"/></svg>');
  margin-right: 20px;
}
.catalog-pagination__left-btn--selected {
  background: center center no-repeat url('data:image/svg+xml,<svg width="10" height="19" viewBox="0 0 10 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.48535 17.7739L1.00007 9.28865L8.42469 1.86402L9.48535 0.803363" stroke="%237C7C7F"/></svg>');
}
.catalog-pagination__right-btn {
  display: inline-block;
  height: 20px;
  width: 10px;
  background: center center no-repeat url('data:image/svg+xml,<svg width="10" height="19" viewBox="0 0 10 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.514648 17.7739L9.00007 9.28865L1.57535 1.86402L0.514648 0.803363" stroke="black"/></svg>');
}
.catalog-pagination__right-btn--selected {
  background: center center no-repeat url('data:image/svg+xml,<svg width="10" height="19" viewBox="0 0 10 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.514648 17.7739L9.00007 9.28865L1.57535 1.86402L0.514648 0.803363" stroke="%237C7C7F"/></svg>');
}
.catalog-pagination__show-more {
  height: 45px;
  line-height: 45px;
  width: 100%;
  display: block;
  border: 1px solid rgba(196, 196, 196, 0);
  background: #000;
  color: #FFF !important;
  text-align: center;
  font-family: "Circe-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.82px;
  cursor: pointer;
  text-transform: uppercase;
}
.catalog-pagination__show-more.show-all {
  background: rgb(196, 196, 196);
  color: rgb(255, 255, 255);
  cursor: auto;
}
.catalog-pagination__page-info {
  font-size: 16px;
  font-family: "Circe-Regular", sans-serif;
  letter-spacing: 0.03em;
  justify-self: start;
  align-self: center;
}
@media (max-width: 767.98px) {
  .one-product__sale-container {
    top: 4px;
    bottom: auto;
    left: 4px;
    height: 15px;
    width: 30px;
    padding: 0;
    display: block;
  }
  .one-product__sale-container p {
    color: #E8514D;
    display: block;
    line-height: 17px;
  }
  .one-product__sale-container-edo {
    top: 8.6px;
    padding: 3px 1.5px;
  }
  .one-product__sale-container-edo.one-product__one-dei {
    top: 4px;
  }
  .one-product__sale-container-edo .mob {
    display: block;
  }
  .one-product__sale-container-edo .pc {
    display: none;
  }
  .one-product__sale-container-new {
    top: 4px;
    bottom: auto;
    left: 4px;
    height: 15px;
    width: 30px;
    padding: 0;
    display: block;
    z-index: 1;
  }
  .one-product__sale-container-new p {
    color: rgb(32, 55, 137);
    display: block;
    line-height: 17px;
    font-size: 9px;
  }
  .one-product__wrapp-mobil {
    display: block;
  }
  .one-product__wrapp-pc {
    display: none;
  }
  .one-product__wrapp-mobil .owl-carousel .owl-dots {
    bottom: 0px;
  }
  .one-product__wrapp-mobil .owl-carousel .owl-dots .owl-dot {
    height: 3px;
    width: 3px;
    background: rgba(255, 255, 255, 0.5);
  }
  .one-product__wrapp-mobil .owl-carousel .owl-dots .owl-dot.active {
    background: rgb(255, 255, 255);
  }
  .catalog-list-page__seo-text {
    margin-top: 51px;
  }
  .catalog-list-page__seo-text p, .catalog-list-page__seo-text ul {
    margin-bottom: 16px;
  }
  .catalog-list-page__seo-text h3 {
    margin-bottom: 18px;
    text-align: center;
  }
  .catalog-pagination {
    margin-top: 60px;
    display: grid;
    grid-template-columns: 100%;
  }
  .catalog-pagination .catalog-pagination__pages-btns {
    justify-self: center;
    align-self: center;
  }
  .catalog-pagination__page {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    vertical-align: middle;
    height: 33px;
    margin-right: 20px;
  }
  .catalog-pagination__left-btn {
    display: inline-block;
    height: 20px;
    width: 10px;
    margin-right: 20px;
  }
  .catalog-pagination__right-btn {
    display: inline-block;
    height: 20px;
    width: 10px;
  }
  .catalog-pagination__show-more {
    height: 40px;
    line-height: 40px;
    max-width: 100%;
    width: 100%;
    display: block;
    border: 1px solid rgba(196, 196, 196, 0);
    background: #000;
    color: #FFF !important;
    text-align: center;
    font-family: "Circe-Regular";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1.82px;
    cursor: pointer;
    text-transform: uppercase;
    margin-bottom: 20px;
  }
  .catalog-pagination__page-info {
    font-size: 13px;
    font-family: "Circe-Regular", sans-serif;
    letter-spacing: 0.03em;
    color: rgb(124, 124, 127);
    justify-self: center;
    align-self: center;
    margin-bottom: 11px;
  }
}
@media screen and (min-width: 320px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 189px;
  }
}
@media screen and (min-width: 340px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 200px;
  }
}
@media screen and (min-width: 350px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 209px;
  }
}
@media screen and (min-width: 360px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 216px;
  }
}
@media screen and (min-width: 370px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 221px;
  }
}
@media screen and (min-width: 380px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 228px;
  }
}
@media screen and (min-width: 390px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 235px;
  }
}
@media screen and (min-width: 400px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 241px;
  }
}
@media screen and (min-width: 410px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 248px;
  }
}
@media screen and (min-width: 420px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 255px;
  }
}
@media screen and (min-width: 430px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 262px;
  }
}
@media screen and (min-width: 440px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 267px;
  }
}
@media screen and (min-width: 450px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 271px;
  }
}
@media screen and (min-width: 470px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 285px;
  }
}
@media screen and (min-width: 490px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 301px;
  }
}
@media screen and (min-width: 510px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 310px;
  }
}
@media screen and (min-width: 530px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 324px;
  }
}
@media screen and (min-width: 550px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 338px;
  }
}
@media screen and (min-width: 570px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 352px;
  }
}
@media screen and (min-width: 590px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 366px;
  }
}
@media screen and (min-width: 610px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 379px;
  }
}
@media screen and (min-width: 630px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 391px;
  }
}
@media screen and (min-width: 650px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 405px;
  }
}
@media screen and (min-width: 670px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 480px;
  }
}
@media screen and (min-width: 768px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 233px;
  }
}
@media screen and (min-width: 780px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 260px;
  }
}
@media screen and (min-width: 850px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 311px;
  }
}
@media screen and (min-width: 990px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 313px;
  }
}
@media screen and (min-width: 1024px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 413px;
  }
}
@media screen and (min-width: 1280px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 454px;
  }
}
@media screen and (min-width: 1400px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 638px;
  }
}
@media screen and (min-width: 1921px) {
  .one-product .img-gallery,
  .products-slider .one-product .img-gallery {
    height: 904px;
  }
}
.care-content__banner {
  padding: 0;
  text-align: center;
  color: #FFF;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2.73px;
  font-family: "Circe-Bold", sans-serif;
  width: 100%;
  text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);
}
.care-content__banner-text {
  color: #FFF;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.75px;
  font-family: "Circe-Bold", sans-serif;
  position: relative;
  top: 5px;
  margin-left: 5px;
  display: inline-flex;
  text-align: justify;
}
@media (max-width: 767.98px) {
  .care-content__banner {
    color: #FFF;
    text-align: end;
    text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);
    font-size: 12px;
    line-height: normal;
    letter-spacing: 1.56px;
  }
  .care-content__banner-text {
    top: 2px;
    color: #FFF;
    text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);
    font-size: 19px;
    font-style: normal;
    line-height: 25px;
    letter-spacing: 0.95px;
  }
}
@media (max-width: 500px) {
  .care-content__banner-text {
    width: 152px;
    display: inline-flex;
    margin-right: 20px;
  }
}
.checkout-steps {
  flex-direction: row;
  display: flex;
  text-align: center;
  justify-content: space-between;
  position: relative;
  margin-top: 60px;
  margin-bottom: 60px;
}
.checkout-steps:after {
  content: " ";
  display: block;
  position: absolute;
  left: 25px;
  right: 35px;
  border-top: 1px solid #000;
  top: 17px;
  z-index: 4;
}
.checkout-steps__number {
  display: inline-block;
  font-family: "Circe-Bold";
  border: 1px solid #000;
  border-radius: 20px;
  height: 38px;
  width: 38px;
  font-size: 21px;
  line-height: 38px;
  text-align: center;
  /* identical to box height */
  letter-spacing: 0.05em;
  background: #fff;
  z-index: 6;
  position: relative;
}
.checkout-steps__number:after {
  content: " ";
  display: block;
  position: absolute;
  left: 37px;
  z-index: 7;
  background: #fff;
  width: 4px;
  height: 20px;
  top: 0;
}
.checkout-steps__number:before {
  content: " ";
  display: block;
  position: absolute;
  right: 37px;
  z-index: 7;
  background: #fff;
  width: 4px;
  height: 20px;
  top: 0;
}
.checkout-steps__cart-title {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  font-size: 17px;
  letter-spacing: 0.85px;
  max-width: 155px;
}

.checkout-steps-mob {
  display: none;
}

@media (max-width: 767.98px) {
  .checkout-steps-mob {
    display: block;
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.07em;
  }
  .checkout-steps {
    display: none;
  }
}
.confirm-page {
  max-width: 980px;
  margin: 0 auto;
  flex-direction: row;
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}
.confirm-page__col1 {
  max-width: 400px;
  flex: 1;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 27px;
  /* or 142% */
  letter-spacing: 0.05em;
}
.confirm-page__col2 {
  flex: 1;
  max-width: 475px;
}
.confirm-page__button-pay {
  display: block;
  text-transform: uppercase;
  color: #000;
  height: 43px;
  border: #000;
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 45px;
  /* identical to box height */
  text-align: center;
  letter-spacing: 0.13em;
  border: 1px solid #000;
  margin-bottom: 15px;
}
.confirm-page__button-pay:hover {
  background: #000;
  color: #fff;
}
.confirm-page__button-to-main {
  display: block;
  text-transform: uppercase;
  color: #fff;
  background: #000;
  height: 43px;
  border: #000;
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 45px;
  /* identical to box height */
  text-align: center;
  letter-spacing: 0.13em;
  border: 1px solid #000;
  margin-bottom: 15px;
}
.confirm-page__button-to-main:hover {
  background: #000;
  color: #fff;
}

@media (max-width: 767.98px) {
  .confirm-page {
    display: block;
  }
  .confirm-page__col1 {
    margin-top: 35px;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.06em;
    margin-bottom: 30px;
  }
  .confirm-page__button-pay {
    font-size: 12px;
    letter-spacing: 0.1em;
    height: 38px;
    line-height: 38px;
  }
  .confirm-page__button-to-main {
    font-size: 12px;
    letter-spacing: 0.1em;
    height: 38px;
    line-height: 38px;
  }
}
.chestnyy-znak-page {
  width: 1264px;
  margin: 0 auto;
  justify-content: space-between;
  margin-top: 150px;
}
.chestnyy-znak-page .mob {
  display: none;
}
.chestnyy-znak-page__h1-wrapp {
  font-family: "Circe-Regular", sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 33px;
  letter-spacing: 0.05em;
  color: #000000;
  margin-bottom: 71px;
  margin-left: 345px;
}
.chestnyy-znak-page__wrapp {
  display: flex;
}
.chestnyy-znak-page__sidemenu {
  top: 150px;
  position: sticky;
}
.chestnyy-znak-page__sidemenu-item {
  list-style-type: none;
  margin-bottom: 11px;
}
.chestnyy-znak-page__sidemenu-item a {
  font-family: "Circe-Regular", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.05em;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
}
.chestnyy-znak-page__left {
  width: 278px;
  margin-right: 69px;
}
.chestnyy-znak-page__right-wrapp {
  width: 917px;
}
.chestnyy-znak-page__right-wrapp--desc p {
  font-family: "Circe-Regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  color: rgb(0, 0, 0);
}
.chestnyy-znak-page__right-wrapp--desc a {
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.04em;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  text-decoration: underline;
}
.chestnyy-znak-page__right-wrapp--desc h3 {
  font-family: "Circe-Regular", sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0.03em;
  text-align: left;
  color: rgb(0, 0, 0);
  margin-top: 40px;
  margin-bottom: 23px;
}
.chestnyy-znak-page__right-wrapp--desc h4 {
  font-family: "Circe-Regular", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  color: rgb(0, 0, 0);
  margin-bottom: 0px;
}
.chestnyy-znak-page__right-wrapp--desc img {
  margin-top: 36px;
  margin-bottom: 1rem;
}
.chestnyy-znak-page__right-wrapp--desc table {
  margin-top: 22px;
  margin-bottom: 48px;
}
.chestnyy-znak-page__right-wrapp--desc tr {
  border-bottom: 1.5px solid rgb(0, 0, 0);
}
.chestnyy-znak-page__right-wrapp--desc tr:first-child td {
  font-family: "Circe-Regular", sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0.03em;
  text-align: center;
  background: rgb(240, 236, 80);
  padding-top: 9px;
  padding-bottom: 7px;
}
.chestnyy-znak-page__right-wrapp--desc tr:not(:first-child) td {
  padding-top: 18px;
  padding-bottom: 19px;
}
.chestnyy-znak-page__right-wrapp--desc tr:not(:first-child) td:first-child {
  width: 140px;
}
.chestnyy-znak-page__right-wrapp--desc td {
  font-family: "Circe-Regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
}
.chestnyy-znak-page__right-wrapp--desc td b {
  font-family: "Circe-Regular", sans-serif;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0.05em;
}
.chestnyy-znak-page__right-wrapp--desc td p {
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}

.page__main-opt .chestnyy-znak-page {
  margin-top: 116px;
}

@media (max-width: 1439px) {
  .chestnyy-znak-page {
    width: 90%;
  }
  .chestnyy-znak-page__h1-wrapp {
    margin-left: 31%;
  }
  .chestnyy-znak-page__left {
    width: 30%;
    margin-right: 20px;
  }
  .chestnyy-znak-page__right-wrapp {
    width: 70%;
  }
}
@media (max-width: 1279px) {
  .chestnyy-znak-page__sidemenu {
    top: 80px;
  }
}
@media (max-width: 767.98px) {
  .chestnyy-znak-page {
    width: 100%;
    margin-top: 114px;
  }
  .chestnyy-znak-page .mob {
    display: block;
  }
  .chestnyy-znak-page .mob a {
    text-decoration: unset;
  }
  .chestnyy-znak-page .pc {
    display: none;
  }
  .chestnyy-znak-page__left {
    display: none;
  }
  .chestnyy-znak-page__h1-wrapp {
    margin-left: 0px;
    text-align: center;
    margin-bottom: 16px;
  }
  .chestnyy-znak-page__item {
    border-top: 1px solid rgb(196, 196, 196);
    padding-bottom: 10px;
  }
  .chestnyy-znak-page__item-head {
    padding-bottom: 17px;
  }
  .chestnyy-znak-page__item-img {
    justify-content: center;
    margin-bottom: 27px;
  }
  .chestnyy-znak-page__item-img.mob {
    display: flex;
  }
  .chestnyy-znak-page__item-img img {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .chestnyy-znak-page__item.active .chestnyy-znak-page__tab span {
    transition: 0.25s ease-in-out;
    transform: rotate(45deg);
  }
  .chestnyy-znak-page__item:last-child {
    border-bottom: 1px solid rgb(196, 196, 196);
  }
  .chestnyy-znak-page__right-wrapp {
    width: 100%;
  }
  .chestnyy-znak-page__right-wrapp--desc p {
    font-size: 15px;
    line-height: 22px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .chestnyy-znak-page__right-wrapp--desc a {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.04em;
  }
  .chestnyy-znak-page__right-wrapp--desc h3 {
    margin-top: 27px;
    margin-bottom: 17px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: 0.03em;
    margin-right: 70px;
  }
  .chestnyy-znak-page__right-wrapp--desc h4 {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 15px;
    line-height: 22px;
  }
  .chestnyy-znak-page__right-wrapp--desc img {
    padding-right: 15px;
    padding-left: 15px;
  }
  .chestnyy-znak-page__right-wrapp--desc table {
    display: none;
  }
  .chestnyy-znak-page__right-wrapp--desc .chestnyy-znak-page__item h3 {
    margin-bottom: 17px;
  }
  .chestnyy-znak-page__question {
    position: relative;
    cursor: pointer;
  }
  .chestnyy-znak-page__answer {
    display: none;
  }
  .chestnyy-znak-page__answer.active {
    display: block;
  }
  .chestnyy-znak-page__tab {
    width: 16px;
    height: 16px;
    top: -3px;
    position: absolute;
    right: 0px;
  }
  .chestnyy-znak-page__tab span {
    transition: 0.25s ease-in-out;
    transform: rotate(0deg);
    width: 24px;
    height: 23px;
    position: absolute;
    top: 4px;
    right: 20px;
    content: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7742 0.592773L12.226 22.7684' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M23.0879 11.9065L0.912254 11.4547' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E");
  }
  .page__main-opt .chestnyy-znak-page {
    margin-top: 80px;
  }
}
@charset "UTF-8";
.delivery-information {
  margin: 30px 80px 30px 50px;
}
.delivery-information .delivery-main-information {
  padding: 25px 0 50px;
  border-bottom: 1px solid #000000;
}
.delivery-information .delivery-main-information.no-bottom-line {
  border-bottom: 0;
}
.delivery-information .delivery-main-information img {
  height: 65px;
  max-width: none;
}
.delivery-information .delivery-main-information a {
  color: rgb(124, 124, 127);
  white-space: nowrap;
  text-decoration: underline;
}
.delivery-information .delivery-main-information a:hover {
  color: rgb(124, 124, 127);
  text-decoration: none;
}
.delivery-information .delivery-main-information .title-delivery {
  color: #000000;
  font-family: "Circe-Bold", sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 0.03em;
  text-align: left;
}
.delivery-information .delivery-main-information .title-delivery-sub {
  color: #000000;
  font-family: "Circe-Bold", sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 0.03em;
  text-align: left;
}
.delivery-information .delivery-main-information .content-delivery {
  font-family: "Circe-Regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
  color: rgb(124, 124, 127);
}
.delivery-information .delivery-main-information .content-delivery span {
  color: #000000;
}
.delivery-information .delivery-main-information .content-delivery1 {
  font-family: "Circe-Regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
  color: rgb(124, 124, 127);
}
.delivery-information .delivery-main-information .title-delivery-second {
  font-size: 17px;
  color: #000000;
  font-family: "Circe-Bold", sans-serif;
  margin: 0;
  padding-bottom: 20px;
  padding-top: 30px;
  letter-spacing: 0.07em;
}
.delivery-information .delivery-main-information .title-delivery-second1 {
  font-size: 14px;
  color: #000000;
  font-family: "Circe-Bold", sans-serif;
  margin: 0;
  padding-bottom: 10px;
  padding-bottom: 20px;
  padding-top: 30px;
  letter-spacing: 0.07em;
}
.delivery-information .delivery-main-information .title-delivery-second3 {
  font-size: 17px;
  color: #000000;
  font-family: "Circe-Bold", sans-serif;
  margin: 0;
  padding-bottom: 10px;
  letter-spacing: 0.8px;
}

.sidemenu-delivery__item {
  margin-bottom: 15px;
}
.sidemenu-delivery__item.active .sidemenu-delivery__link {
  border-bottom: 1px solid;
  color: #000000;
}
.sidemenu-delivery__item.active .sidemenu-delivery__link:after {
  color: #262424;
}
.sidemenu-delivery__list {
  list-style: none;
  margin-bottom: 0;
}
.sidemenu-delivery__list:last-child {
  margin-bottom: 0;
}
.sidemenu-delivery__link {
  font-family: "HelveticaNeueCyr-Roman";
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.7px;
  color: #000000;
  transition: all 0.1s linear;
}
.sidemenu-delivery__link:hover, .sidemenu-delivery__link:focus {
  color: #262424;
}
.sidemenu-delivery__link[class*=_icon-right] {
  position: relative;
  padding-right: 15px;
}
.sidemenu-delivery__link[class*=_icon-right]:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.sidemenu-delivery__link[class*=_icon-right_arrow]:after {
  content: "→";
  font-family: "Circe-Light", sans-serif;
  font-size: 19px;
  font-weight: 300;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .delivery-information {
    margin: 30px 15px 30px 0;
  }
}
@media (min-width: 1025px) {
  .sidemenu-delivery__list {
    margin-left: -45px;
  }
}
@media (max-width: 767.98px) {
  .delivery-information {
    display: none;
  }
  .delivery-informatin-adaptive {
    display: flex;
    border-bottom: 0.5px solid #000;
    padding: 56px 0;
    flex-direction: column;
  }
  .delivery-informatin-adaptive:last-child {
    padding-bottom: 0;
  }
  .delivery-informatin-adaptive img {
    width: 48px;
    height: 48px;
    margin-bottom: 16px;
  }
  .delivery-informatin-adaptive .delivery-information-adaptive-content .title-delivery {
    font-family: "Circe-Bold", sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 0.03em;
    margin-bottom: 20px;
  }
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery,
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery1,
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery2,
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery3 {
    font-family: "Circe-Regular", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    color: rgb(124, 124, 127);
    margin-bottom: 20px;
  }
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery a,
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery1 a,
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery2 a,
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery3 a {
    color: rgb(124, 124, 127);
    white-space: nowrap;
    text-decoration: underline;
  }
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery a:hover,
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery1 a:hover,
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery2 a:hover,
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery3 a:hover {
    color: rgb(124, 124, 127);
    text-decoration: none;
  }
  .delivery-informatin-adaptive .delivery-information-adaptive-content .title-delivery-sub {
    font-family: "Circe-Bold", sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 0.03em;
    margin-top: 36px;
    margin-bottom: 20px;
  }
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery3,
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery2,
  .delivery-informatin-adaptive .delivery-information-adaptive-content .content-delivery1 {
    font-family: "Circe-Regular";
  }
  .delivery-informatin-adaptive .delivery-information-adaptive-content .title-delivery-second,
  .delivery-informatin-adaptive .delivery-information-adaptive-content .title-delivery-second1,
  .delivery-informatin-adaptive .delivery-information-adaptive-content .title-delivery-second3 {
    font-size: 17px;
    color: #000000;
    font-family: "Circe-Bold", sans-serif;
    margin-top: 15px;
    margin-bottom: 10px;
  }
  .sidemenu-delivery__item {
    width: 50%;
    position: relative;
    height: 40px;
    line-height: 40px;
    margin-bottom: 0;
    top: 1px;
    display: flex;
    justify-content: center;
  }
  .sidemenu-delivery__item.active {
    border-bottom: 1px solid #000000;
  }
  .sidemenu-delivery__item.active .sidemenu-delivery__link {
    color: #000000;
    border: 0;
  }
  .sidemenu-delivery__item.arrow-return:before {
    display: none;
  }
  .sidemenu-delivery__item.arrow-delivery:before {
    display: none;
  }
  .sidemenu-delivery__list {
    margin-top: 104px;
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #c4c4c4;
    font-size: 15px;
    font-family: "Circe-Regular";
  }
  .sidemenu-delivery__link {
    color: #A4A4A4;
    font-family: "Circe-Regular";
    font-weight: 400;
    font-size: 16px;
  }
}
.fabric__container {
  margin: 0 auto;
  padding-left: 33px;
  padding-right: 33px;
}
.fabric__first-block {
  padding-top: 40px;
  margin: 0 auto;
  padding-bottom: 60px;
  display: flex;
}
.fabric__first-block__mobil {
  display: none;
}
.fabric__first-block__col1 {
  flex: 1 1 40%;
  max-width: 435px;
  padding-top: 5px;
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height */
  letter-spacing: 0.15em;
  color: #7C7C7F;
  text-align: center;
}
.fabric__first-block__col2 {
  flex: 1 1 40%;
}
.fabric__first-block__title {
  font-family: "Circe-Regular";
  color: #000;
  padding-left: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 47px;
  letter-spacing: 0.1em;
  margin-bottom: 22px;
}
.fabric__first-block__text {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 23px;
  line-height: 30px;
  /* or 130% */
  letter-spacing: 0.09em;
  color: #000000;
}
.fabric__gallery {
  display: flex;
  gap: 25px;
  margin-bottom: 30px;
}
.fabric__gallery__col1 {
  flex: 1 1 50%;
}
.fabric__gallery__col2 {
  flex: 1 1 50%;
}
.fabric__gallery img {
  width: 100%;
}
.fabric__block-2 {
  display: flex;
  gap: 25px;
  margin-bottom: 30px;
}
.fabric__block-2__col {
  flex: 1 1 50%;
}
.fabric__block-2__col img {
  width: 100%;
}
.fabric__block-2 h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 27px;
  letter-spacing: 0.09em;
  font-family: "Circe-Regular", sans-serif;
  margin-bottom: 25px;
  max-width: 574px;
}
.fabric__block-2 p {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.05em;
  max-width: 574px;
}
.fabric__fullwidth-banner {
  margin-bottom: 30px;
  background: no-repeat 50%/cover;
}
.fabric__fullwidth-banner img {
  visibility: hidden;
  width: 100%;
}
.fabric__block-7 {
  background-color: #C4C4C4;
  padding: 70px 10%;
  padding-top: 30px;
  padding-bottom: 70px;
  margin-bottom: 30px;
}
.fabric__block-7__aimclo {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  text-align: center;
  letter-spacing: 0.2em;
  color: rgba(255, 255, 255, 0.8);
  line-height: 39px;
}
.fabric__block-7 p {
  color: #ffffff;
  font-family: "Circe-Regular", sans-serif;
  text-align: center;
  font-size: 33px;
  line-height: 39px;
  /* or 118% */
  text-align: center;
  letter-spacing: 0.05em;
  max-width: 860px;
  margin: 0 auto;
  display: block;
}
.fabric__mob-slider {
  display: none;
}
.fabric__mob-gallery {
  display: none;
}

.about-block-4--adaptive {
  display: none;
}
@media (max-width: 767.98px) {
  .fabric__container {
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
    width: auto;
  }
  .fabric__first-block {
    display: block;
    padding-top: 26px;
    padding-bottom: 40px;
  }
  .fabric__first-block__desc {
    display: none;
  }
  .fabric__first-block__mobil {
    display: block;
  }
  .fabric__first-block__col1 {
    text-align: left;
    font-family: "Circe-Bold";
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 15px;
    /* identical to box height */
    letter-spacing: 0.15em;
    color: #7C7C7F;
  }
  .fabric__first-block__title {
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0.05em;
    color: #000000;
  }
  .fabric__first-block__text {
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    /* or 135% */
    letter-spacing: 0.09em;
    color: #000000;
  }
  .fabric__gallery {
    display: none;
    gap: 0;
  }
  .fabric__block-2 {
    flex-direction: column;
    gap: 0;
    margin-bottom: 0;
  }
  .fabric__block-2__col {
    order: 2;
  }
  .fabric__block-2__col--img {
    order: 1;
  }
  .fabric__block-2__col img {
    margin-bottom: 19px;
  }
  .fabric__block-2 h3 {
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    /* or 135% */
    letter-spacing: 0.09em;
    margin-bottom: 12px;
  }
  .fabric__block-2 p {
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 19px;
    /* or 146% */
    letter-spacing: 0.05em;
    color: #000000;
    margin-bottom: 35px;
  }
  .fabric__fullwidth-banner {
    display: none;
  }
  .fabric__block-7 {
    padding-top: 0;
    padding-bottom: 26px;
  }
  .fabric__block-7__aimclo {
    padding-top: 7px;
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 35px;
    /* identical to box height, or 390% */
    text-align: center;
    letter-spacing: 0.2em;
    color: rgba(255, 255, 255, 0.8);
  }
  .fabric__block-7 p {
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    /* or 121% */
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
  }
  .fabric__mob-slider {
    padding-top: 10px;
    display: block;
    padding-bottom: 20px;
    overflow: hidden;
  }
  .fabric__mob-slider ul {
    list-style: none;
  }
  .fabric__mob-slider .owl-carousel {
    margin-right: -20px;
  }
  .fabric__mob-gallery {
    display: block;
  }
  .fabric__mob-gallery__fullwidth {
    margin-left: -20px;
    margin-right: -20px;
  }
  .fabric__mob-gallery img {
    margin-bottom: 10px;
    width: 100%;
  }
  .about-block-4 {
    display: none;
  }
  .about-block-4--adaptive {
    display: block;
  }
}
.faq-page {
  width: 1125px;
  margin: 0 auto;
  margin-top: 150px;
}
.faq-page .content {
  display: flex;
  justify-content: space-between;
}
.faq-page .js-faq-tab {
  cursor: pointer;
}
.faq-page__tab {
  width: 19px;
  height: 19px;
  top: 7px;
  position: absolute;
  right: 0;
}
.faq-page__tab span {
  transition: 0.25s ease-in-out;
  transform: rotate(0deg);
  display: block;
  width: 19px;
  height: 19px;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 0H10V18H8V0Z" fill="black"/><path d="M8 0H10V18H8V0Z" fill="black"/><path d="M8 0H10V18H8V0Z" fill="black"/><path d="M18 8V10L0 10L8.74229e-08 8L18 8Z" fill="black"/><path d="M18 8V10L0 10L8.74229e-08 8L18 8Z" fill="black"/><path d="M18 8V10L0 10L8.74229e-08 8L18 8Z" fill="black"/></svg>');
}
.faq-page__faq-wrapp:not(:last-child) {
  margin-bottom: 100px;
}
.faq-page__h1-wrapp {
  font-family: "Circe-Bold", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15em;
  color: #7C7C7F;
  padding-left: 0;
}
.faq-page__right-wrapp {
  width: 933px;
}
.faq-page__right-wrapp--h1-wrapp {
  font-family: "Circe-Regular", sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 33px;
  letter-spacing: 0.05em;
  color: #000000;
  margin-bottom: 71px;
  padding-left: 0;
}
.faq-page__h2-title {
  font-family: "Circe-Regular", sans-serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 33px;
  letter-spacing: 0.05em;
  color: #000000;
  padding-bottom: 16px;
  border-bottom: 1px solid #000000;
}
.faq-page__news-list {
  margin-top: 26px;
}
.faq-page__news-item {
  border-bottom: 1px solid #C4C4C4;
}
.faq-page__news-item.active .faq-page__tab span {
  transition: 0.25s ease-in-out;
  transform: rotate(45deg);
  width: 18px;
  height: 18px;
}
.faq-page__question {
  font-family: "Circe-Regular", sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 35px;
  letter-spacing: 0.03em;
  color: #000000;
  margin-top: 16px;
  margin-bottom: 22px;
  position: relative;
  cursor: pointer;
}
.faq-page__answer {
  display: none;
  font-family: "Circe-Regular", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 25px;
  color: #000000;
  margin-bottom: 39px;
}
.faq-page__answer.active {
  display: block;
}

.page__main-opt .faq-page {
  margin-top: 116px;
}
@media (max-width: 1200px) {
  .faq-page {
    width: 90%;
    margin-top: 114px;
  }
  .faq-page__right-wrapp {
    width: 80%;
  }
  .page__main-opt .faq-page {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .faq-page {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .faq-page .content {
    flex-direction: column;
  }
  .faq-page__left {
    margin-bottom: 16px;
  }
  .faq-page__h1-wrapp {
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0.2em;
    color: #000000;
  }
  .faq-page__h2-title {
    font-family: "Circe-Bold", sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 31px;
    letter-spacing: 0.1em;
    color: #000000;
    padding-bottom: 9px;
  }
  .faq-page__right-wrapp {
    width: 100%;
  }
  .faq-page__right-wrapp--h1-wrapp {
    font-size: 32px;
    margin-bottom: 56px;
    width: 100%;
  }
  .faq-page__news-list {
    margin-top: 0px;
  }
  .faq-page__tab {
    top: 2px;
    width: 14px;
    height: 14px;
  }
  .faq-page__tab span {
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.37146 6.30006L6.37146 0.643204L7.68568 0.643204L7.68568 6.30006H13.3711L13.3711 7.69999L7.68568 7.69999L7.68568 13.3854H6.37146L6.37146 7.69999L0.628896 7.69999L0.628897 6.30006H6.37146Z' fill='black'/%3E%3C/svg%3E%0A");
  }
  .faq-page__news-item.active .faq-page__tab span {
    transition: 0.25s ease-in-out;
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
  }
  .faq-page__question {
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.04em;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 20px;
  }
  .faq-page__answer {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    margin-bottom: 20px;
  }
  .faq-page__faq-wrapp:not(:last-child) {
    margin-bottom: 71px;
  }
}
.lk-page-favorites__subheader-lk {
  border-bottom: 1px solid #7C7C7F;
  padding-bottom: 13px;
  margin-bottom: 40px;
}
.lk-page-favorites__count {
  color: #5A5B5E;
  font-size: 14px;
  font-family: "Circe-Regular", sans-serif;
  font-weight: 400;
}
.lk-page-favorites .one-product__favorite-btn {
  visibility: visible !important;
  opacity: 1 !important;
}

.subheader-lk-favorites__row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.subheader-lk-favorites__title {
  font-family: "Circe-Regular", sans-serif;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: 0.53px;
  color: #000000;
  margin-right: 120px;
  margin-bottom: 20px;
}
.subheader-lk-favorites__count-mobil {
  display: none;
}

.subheader-lk-not-favorites {
  display: flex;
  flex-direction: column;
  margin-top: 230px;
}

.lk-page-not-favorites__title {
  color: #000;
  text-align: center;
  font-size: 23px;
  font-family: "Circe-Regular", sans-serif;
  letter-spacing: 1.15px;
  margin-bottom: 23px;
}
.lk-page-not-favorites__desc {
  color: #000;
  text-align: center;
  font-size: 15px;
  font-family: "Circe-Regular", sans-serif;
  letter-spacing: 0.75px;
  max-width: 669px;
  margin: auto;
}
.lk-page-not-favorites__desc a {
  color: #000;
  font-size: 15px;
  font-family: "Circe-Regular", sans-serif;
  letter-spacing: 0.75px;
  text-decoration: underline;
}
.lk-page-not-favorites__desc a:hover {
  text-decoration: none;
}
.lk-page-not-favorites__btn {
  color: #FFF;
  font-size: 14px;
  font-family: "Circe-Bold", sans-serif;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 1.54px;
  background: #000;
  padding: 10px 94px;
  margin: 90px auto 0px auto;
  text-align: center;
}
.lk-page-not-favorites__btn:hover {
  color: #FFF;
}

.adaptive-menu__favorite {
  width: 22px;
  height: 20px;
  margin-right: 14px;
}

.header-favorites {
  position: relative;
  top: 0px;
  padding: 22px 0;
  color: #000;
  text-align: center;
  font-size: 15px;
  font-family: "Circe-Regular", sans-serif;
  letter-spacing: 1.2px;
  border-top: 1px solid #000;
  background: #FFF;
  box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.1);
}
.header-favorites a {
  color: #000;
  font-family: "Circe-Regular", sans-serif;
  text-decoration: underline;
}
.header-favorites a:hover {
  text-decoration: none;
}
.header-favorites__close {
  position: absolute;
  right: 42px;
  top: -6px;
  bottom: 0;
  margin: auto;
  height: 16px;
}

.modal-favorites__text-block {
  color: #000;
  text-align: center;
  font-size: 13px;
  font-family: "Circe-Regular", sans-serif;
  letter-spacing: 1.04px;
}
.modal-favorites__text-block a {
  color: #000;
  font-family: "Circe-Regular", sans-serif;
  text-decoration: underline;
}
.modal-favorites__text-block a:hover {
  text-decoration: none;
}
.modal-favorites__text-block a:focus-visible {
  outline: 0px;
  outline-offset: 0px;
}
@media (max-width: 767px) {
  .subheader-lk-favorites__title {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 2px;
    margin-bottom: 0px;
  }
  .subheader-lk-favorites__count-mobil {
    position: relative;
    top: 3px;
    display: block;
    color: #5A5B5E;
    font-size: 14px;
    font-family: "Circe-Regular", sans-serif;
    font-weight: 400;
  }
  .subheader-lk-favorites__row {
    justify-content: space-between;
  }
  .lk-page-favorites__count {
    display: none;
  }
  .lk-page-favorites__subheader-lk {
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 48px;
  }
  .subheader-lk-not-favorites {
    margin-top: 210px;
  }
  .lk-page-not-favorites__title {
    font-size: 23px;
    line-height: 27px;
    letter-spacing: 1.15px;
  }
  .lk-page-not-favorites__desc {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.75px;
  }
  .lk-page-not-favorites__desc a {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.75px;
  }
  .lk-page-not-favorites__btn {
    font-size: 12px;
    font-style: normal;
    letter-spacing: 1.44px;
    white-space: nowrap;
    padding: 6.5px 54px;
  }
}
@charset "UTF-8";
.filter-catalog__main-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
}
.filter-catalog__main-block__filter-btn {
  cursor: pointer;
}
.filter-catalog__main-block__filter-btn:hover {
  color: #7D7D80;
}
.filter-catalog__main-block__filter-btn {
  line-height: 24px;
  font-size: 12px;
  font-family: "Circe-Regular";
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
  z-index: 7;
}
.filter-catalog__main-block__filter-btn::after {
  position: absolute;
  top: -2px;
  right: -30px;
  content: " ";
  height: 24px;
  width: 24px;
  display: inline-block;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 8.5L14.5 8.5L14.5 9.5L15 9.5L15 8.5ZM21 9.5C21.2761 9.5 21.5 9.27614 21.5 9C21.5 8.72386 21.2761 8.5 21 8.5L21 9.5ZM15 9.5L21 9.5L21 8.5L15 8.5L15 9.5Z" fill="black"/><path d="M3 15.5C2.72386 15.5 2.5 15.7239 2.5 16C2.5 16.2761 2.72386 16.5 3 16.5L3 15.5ZM9 16.5L9.5 16.5L9.5 15.5L9 15.5L9 16.5ZM3 16.5L9 16.5L9 15.5L3 15.5L3 16.5Z" fill="black"/><path d="M3 9H12" stroke="black" stroke-linecap="round"/><path d="M12 16H21" stroke="black" stroke-linecap="round"/><line x1="14.5" y1="6.5" x2="14.5" y2="11.5" stroke="black" stroke-linecap="round"/><line x1="9.5" y1="13.5" x2="9.5" y2="18.5" stroke="black" stroke-linecap="round"/></svg>');
}
.filter-catalog__main-block__sort-btn {
  /* Дополнительные стили, если нужно */
  position: relative;
}
.filter-catalog__main-block__sort-btn2 {
  cursor: pointer;
  padding-right: 30px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Circe-Regular";
  position: relative;
}
.filter-catalog__main-block__sort-btn2::after {
  position: absolute;
  top: -6px;
  right: 0;
  content: " ";
  height: 24px;
  width: 24px;
  display: inline-block;
  transform: rotate(180deg);
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.68628 13.3431L12.3431 7.68629L18 13.3431" stroke="black" stroke-linecap="round"/></svg>');
}
.filter-catalog__main-block__sort-btn2:hover {
  color: #7D7D80;
}
.filter-catalog__main-block__sort-btn2--active::after {
  top: -3px;
  transform: rotate(0deg);
}
.filter-catalog__main-block__sort-dialog {
  display: none;
  /* Дополнительные стили, если нужно */
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 9;
  border: 1px solid gray;
  background: white;
  width: 220px;
}
.filter-catalog__main-block__sort-dialog--active {
  display: block;
}
.filter-catalog__main-block__sort-item {
  font-size: 12px;
  text-transform: uppercase;
  height: 31px;
  line-height: 31px;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
}
.filter-catalog__main-block__sort-item:hover {
  background: rgb(243, 243, 243);
}

.filter-popup-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  display: flex;
  justify-content: flex-end;
}

.filter-popup-content {
  width: 100%;
  max-width: 502px;
  height: 100vh;
  background-color: transparent;
  overflow-y: auto;
  animation: slideIn 0.3s ease forwards;
}

@keyframes slideIn {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
.filter-catalog {
  z-index: 10000;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(1, 0, 0, 0.3);
}
.filter-catalog__wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 502px;
  background: #fff;
  z-index: 10000;
  display: flex;
  flex-direction: column;
}
.filter-catalog__top-block {
  padding-top: 48px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  gap: 20px;
}
.filter-catalog__back-btn {
  flex: 1;
  cursor: pointer;
}
.filter-catalog__clear-btn {
  flex: 1;
  font-weight: 400;
  font-family: "Circe-Regular";
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
}
.filter-catalog__clear-right-btn {
  flex: 1;
  font-weight: 400;
  font-family: "Circe-Regular";
  font-size: 12px;
  text-decoration: underline;
  text-align: right;
  cursor: pointer;
}
.filter-catalog__title {
  font-weight: 400;
  font-family: "Circe-Regular";
  font-size: 21px;
  text-decoration: none;
  text-align: center;
  flex: 1;
}
.filter-catalog__close-btn {
  cursor: pointer;
  text-align: right;
  flex: 1;
}
.filter-catalog__show-btn {
  position: absolute;
  bottom: 40px;
  left: 40px;
  right: 40px;
  background: #000;
  height: 40px;
  color: white;
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
}
.filter-catalog__content {
  position: absolute;
  left: 0;
  right: 0;
  top: 100px;
  bottom: 100px;
  overflow: hidden; /* Предотвращаем лишний скролл */
}
.filter-catalog__content2 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0px;
  bottom: 0px;
  overflow: hidden; /* Предотвращаем лишний скролл */
}
.filter-catalog__params-checkbox {
  padding-top: 40px;
  padding-bottom: 32px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  user-select: none;
  cursor: pointer;
}
.filter-catalog__params-checkbox input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid black;
  border-radius: 0px;
  outline: none;
  cursor: pointer;
  position: relative;
  transition: background-color 0.3s, border-color 0.3s;
}
.filter-catalog__params-checkbox input[type=checkbox]:checked {
  background-color: black;
  border-color: black;
}
.filter-catalog__params-checkbox input[type=checkbox]:checked::after {
  content: "✓";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px;
  color: white;
}
.filter-catalog__params-checkbox input[type=checkbox]:focus {
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.filter-catalog__params-checkbox label {
  margin: 0;
  cursor: pointer;
  font-size: 14px;
}
.filter-catalog__params__menu {
  border-top: 1px solid rgb(196, 196, 196);
}
.filter-catalog__params__menu-item {
  cursor: pointer;
  height: 65px;
  line-height: 65px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  font-family: "Circe-Regular";
  border-bottom: 1px solid rgb(196, 196, 196);
  position: relative;
  background: #fff;
}
.filter-catalog__params__menu-item:hover {
  background: rgb(243, 243, 243);
}
.filter-catalog__params__menu-item::after {
  background: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.12537 3.69995L10.6508 8.22543L6.12537 12.7509" stroke="black" stroke-linecap="round"/></svg>');
  content: " ";
  position: absolute;
  top: 50%;
  right: 29px;
  transform: translate(-50%, -50%);
  height: 16px;
  width: 16px;
}
.filter-catalog__params__menu-item--active::after {
  display: none;
}
.filter-catalog__params__menu-item-selected {
  color: rgb(124, 124, 127);
  font-size: 16px;
  float: right;
  font-family: "Circe-Regular";
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  white-space: nowrap;
}
.filter-catalog__params__menu-item-text {
  flex-shrink: 0;
  min-width: max-content;
}
.filter-catalog__params__menu-item-remaining {
  color: rgb(124, 124, 127);
  font-size: 14px;
  margin-left: 5px;
  flex-shrink: 0;
  min-width: max-content;
}
.filter-catalog__params__menu-item-remove {
  flex: 1;
  height: 16px;
  width: 16px;
  background: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1104 4L3.75066 12.3597" stroke="black" stroke-width="1.5" stroke-linecap="round"/><path d="M12.1094 12.3748L3.74968 4.01506" stroke="black" stroke-width="1.5" stroke-linecap="round"/></svg>');
  margin-left: 10px;
  flex-shrink: 0;
  min-width: max-content;
}
.filter-catalog__subcategory {
  height: 100%; /* Растягиваем на всю высоту .filter-catalog__content */
  overflow: hidden; /* Скрываем стандартный скролл */
  position: relative; /* Для позиционирования скроллбара */
  box-sizing: border-box;
  /* Стили для SimpleBar */
}
.filter-catalog__subcategory-checkbox {
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  user-select: none;
  cursor: pointer;
}
.filter-catalog__subcategory-checkbox:hover input[type=checkbox]::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px;
  color: black;
  height: 13px;
  width: 13px;
  opacity: 0.24;
  background: url('data:image/svg+xml,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6668 4.13525L4.93766 9.86442L2.3335 7.26025" stroke="black" stroke-width="1.07143" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.filter-catalog__subcategory-checkbox:hover input[type=checkbox]:checked {
  background-color: white;
  border-color: black;
}
.filter-catalog__subcategory-checkbox:hover input[type=checkbox]:checked::after {
  opacity: 1;
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px;
  color: black;
  height: 13px;
  width: 13px;
  background: url('data:image/svg+xml,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6668 4.13525L4.93766 9.86442L2.3335 7.26025" stroke="black" stroke-width="1.07143" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.filter-catalog__subcategory-checkbox input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid black;
  border-radius: 0px;
  outline: none;
  cursor: pointer;
  position: relative;
  transition: background-color 0.3s, border-color 0.3s;
}
.filter-catalog__subcategory-checkbox input[type=checkbox]:checked {
  background-color: white;
  border-color: black;
}
.filter-catalog__subcategory-checkbox input[type=checkbox]:checked::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px;
  color: black;
  height: 13px;
  width: 13px;
  background: url('data:image/svg+xml,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6668 4.13525L4.93766 9.86442L2.3335 7.26025" stroke="black" stroke-width="1.07143" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.filter-catalog__subcategory-checkbox input[type=checkbox]:focus {
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.filter-catalog__subcategory-checkbox input[type=checkbox]:disabled + label {
  color: #aaa; /* Серый цвет текста при disabled */
  cursor: not-allowed;
}
.filter-catalog__subcategory-checkbox input[type=checkbox]:disabled {
  border-color: #aaa; /* Серая рамка */
  background-color: transparent; /* Прозрачный фон */
  cursor: not-allowed;
}
.filter-catalog__subcategory-checkbox input[type=checkbox]:disabled::after {
  display: none;
}
.filter-catalog__subcategory-checkbox label {
  margin: 0;
  cursor: pointer;
  font-size: 16px;
  font-family: "Circe-Regular";
}
.filter-catalog__subcategory-checkbox__color-circle {
  height: 16px;
  width: 16px;
  display: inline-block;
  border-radius: 8px;
  vertical-align: middle;
  margin-right: 10px;
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.23);
}
.filter-catalog__subcategory .simplebar-content-wrapper {
  height: 100%; /* Растягиваем на всю высоту родителя */
  max-height: inherit; /* Наследуем max-height от .filter-catalog__subcategory */
  overflow-y: auto; /* Включаем вертикальный скролл */
  overflow-x: hidden; /* Отключаем горизонтальный скролл */
  box-sizing: border-box;
}
.filter-catalog__subcategory .simplebar-track.simplebar-vertical {
  width: 8px; /* Ширина трека */
  right: 2px; /* Отступ от края */
  height: 100%; /* Ограничиваем трек высотой контейнера */
  overflow: hidden; /* Предотвращаем выход трека */
  background: transparent;
}
.filter-catalog__subcategory .simplebar-scrollbar {
  background: #333; /* Цвет ползунка */
  border-radius: 4px;
  width: 6px;
}
.filter-catalog__subcategory .simplebar-scrollbar:before {
  background: #333;
  border-radius: 4px;
}
.filter-catalog__subcategory .simplebar-track.simplebar-vertical .simplebar-scrollbar:hover:before {
  background: #555; /* Цвет при наведении */
}
.filter-catalog__subcategory .simplebar-track {
  z-index: 10;
  pointer-events: auto;
}
.filter-catalog__price-range {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding-left: 40px;
  padding-right: 40px;
  flex-shrink: 0;
  gap: 20px;
  padding-top: 10px;
}
.filter-catalog__price-input > div {
  font-size: 14px;
  font-family: "Circe-Regular";
  margin-bottom: 5px;
}
.filter-catalog__price-input input {
  border: 1px solid #CECECE;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  box-sizing: border-box;
  padding-left: 10px;
  font-family: "Circe-Regular";
  width: 100%;
  caret-color: black;
}
.filter-catalog__price-input input:focus {
  border: 1px solid black;
}
.filter-catalog__price-input input::-webkit-outer-spin-button,
.filter-catalog__price-input input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
@media (max-width: 767px) {
  .filter-catalog__main-block {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .filter-catalog {
    z-index: 10000;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(1, 0, 0, 0.3);
  }
  .filter-catalog__wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #fff;
    width: auto;
    z-index: 10000;
    display: flex;
    flex-direction: column;
  }
}
@charset "UTF-8";
.footer {
  margin: 0 48px;
  margin-top: 32px;
}
.footer__wrapp-top {
  display: grid;
  grid-template-columns: 240px 240px 426px auto 443px;
}
.footer .footer-menu__item-title {
  font-family: "Circe-Bold";
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  margin-bottom: 16px;
}
.footer .footer-menu p {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 4px;
}
.footer .footer-menu--p--email {
  line-height: 100% !important;
}
.footer .footer-menu--p--email a {
  text-decoration: underline;
}
.footer .footer-menu--p--phone {
  line-height: 100%;
}
.footer .footer-menu a {
  color: #000;
}
.footer .footer-menu ul {
  list-style-type: none;
}
.footer .footer-menu ul li {
  margin-bottom: 12px;
}
.footer .footer-menu ul li a {
  font-size: 15px;
  line-height: 100%;
  font-family: "Circe-Regular";
  color: #000000;
}
.footer .footer-menu__flex-inline {
  margin-top: 16px;
}
.footer .footer-menu__flex-inline ul {
  display: flex;
}
.footer .footer-menu__flex-inline ul li {
  margin-right: 32px;
  margin-bottom: 0;
}
.footer .footer-address {
  position: relative;
  width: 100%;
  font-family: "Circe-Regular";
  font-style: normal;
  margin-top: 12px;
  font-weight: 400;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0;
  color: #000;
}
.footer .footer-address .owl-carousel {
  display: flex;
  flex-direction: row;
  opacity: 0;
  max-height: 37px;
}
.footer .footer-address .owl-carousel.owl-loaded {
  opacity: 1;
}
.footer .footer-address .owl-stage-outer {
  margin-right: 20px;
}
.footer .footer-address .owl-carousel .owl-nav button.owl-next, .footer .footer-address .owl-carousel .owl-nav button.owl-prev, .footer .footer-address .owl-carousel button.owl-dot {
  width: 6px;
  height: 6px;
  background: rgba(125, 125, 128, 0.3);
  margin-right: 6px;
}
.footer .footer-address .owl-carousel .owl-dots .owl-dot.active {
  background: #7D7D80;
}
.footer .footer-address .owl-carousel .owl-dots {
  margin-top: 15px;
  position: static;
  display: flex;
}
.footer-adaptive {
  display: none;
  background: #fff;
}
.footer-adaptive__subscribe-title {
  font-family: "Circe-Bold";
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 0;
  margin-bottom: 20px;
}
.footer-adaptive__block-wrap {
  display: flex;
  width: 100%;
}
.footer-adaptive__block-first {
  border-top: 1px solid #C4C4C4;
}
.footer-adaptive__copyright-wrapp {
  display: flex;
  justify-content: space-between;
}
.footer-adaptive__copyright-left-text {
  width: 106px;
}
.footer-adaptive__copyright-left {
  width: 50%;
}
.footer-adaptive__copyright-left p {
  font-size: 9px;
  line-height: 140%;
  letter-spacing: 0.1em;
  color: #000000;
}
.footer-adaptive__copyright-right {
  width: 50%;
  line-height: 0;
}
.footer-adaptive__copyright-right a {
  font-size: 9px;
  line-height: 140%;
  letter-spacing: 0.1em;
  color: #000000;
}
.footer-adaptive__block {
  display: flex;
  width: 100%;
  padding: 30px 0;
  border-bottom: 1px solid #C4C4C4;
}
.footer-adaptive__block .footer-menu {
  width: 50%;
}
.footer-adaptive__block li {
  max-width: 159px;
}
.footer-adaptive__block a {
  font-size: 14px;
  line-height: 30px;
  font-family: "Circe-Regular", sans-serif;
  color: #000000;
  letter-spacing: 0.1em;
}
.footer-adaptive__subscribe--wrapp {
  display: flex;
}
.footer-adaptive__subscribe--wrapp input {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.05em;
  border: 1px solid #C4C4C4;
  padding: 10.5px 12px;
  border-right: 0;
  width: 100%;
}
.footer-adaptive__subscribe--wrapp .btn {
  background: #000;
}
.footer-adaptive__subscribe--wrapp .btn input {
  min-width: 54px;
  width: 54px;
  height: 46px;
  background-color: black; /* Добавляем черный фон */
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.45117 1L7.90259 7.45142L1.45117 13.9028' stroke='white' stroke-width='1.52061'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  border: 0;
}

.footer-copyright-margin-top {
  margin-top: 96px;
  display: grid;
  grid-template-columns: 75% 25%;
  margin-bottom: 24px;
}

.footer-copyright__bottom-part {
  max-width: 545px;
}
.footer-copyright__bottom-part p {
  font-family: "HelveticaNeueCyr-Roman";
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  margin-bottom: 12px;
  color: #5A5B5E;
}
.footer-copyright__company-info {
  color: rgb(90, 91, 94);
  font-size: 12px;
  font-family: "HelveticaNeueCyr-Roman";
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
}

.footer-bottom-part a {
  font-family: "HelveticaNeueCyr-Roman";
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  color: #5A5B5E;
}

.footer-mobil {
  display: none;
}

@media (max-width: 1600px) {
  .footer__wrapp-top {
    grid-template-columns: 240px 240px 426px auto 443px;
  }
}
@media (max-width: 1480px) {
  .footer__wrapp-top {
    grid-template-columns: 216px 216px 426px auto 319px;
  }
}
@media (max-width: 1366px) {
  .footer__wrapp-top {
    grid-template-columns: 200px 200px 400px auto 300px;
  }
}
@media (max-width: 1180px) {
  .footer__wrapp-top {
    grid-template-columns: 18% 19% 38% 1% 24%;
  }
}
@media (max-width: 1024px) {
  .footer {
    margin: 0 20px;
    margin-top: 32px;
  }
  .footer__wrapp-top {
    grid-template-columns: 18% 19% 38% 1% 24%;
  }
}
@media (max-width: 1023px) {
  .footer-pc {
    display: none;
  }
  .footer-mobil {
    display: block;
    margin: 40px 20px 0;
  }
  .footer-address--adaptive {
    position: relative;
    width: 100%;
    font-family: "Circe-Regular", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    color: #000;
    margin: 16px 0;
  }
  .footer-address--adaptive .owl-carousel {
    display: flex;
    flex-wrap: wrap;
  }
  .footer-address--adaptive .owl-stage-outer {
    text-align: center;
    width: 100%;
  }
  .footer-address--adaptive .owl-carousel .owl-nav button.owl-next,
  .footer-address--adaptive .owl-carousel .owl-nav button.owl-prev,
  .footer-address--adaptive .owl-carousel button.owl-dot {
    width: 5px;
    height: 5px;
    background: rgba(125, 125, 128, 0.3);
    margin-right: 5px;
  }
  .footer-address--adaptive .owl-carousel .owl-dots .owl-dot.active {
    background: #7D7D80;
  }
  .footer-address--adaptive .owl-carousel .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .footer-address--adaptive .owl-carousel .item {
    line-height: 14px;
    margin-bottom: 10px;
  }
  .footer-adaptive {
    display: block;
  }
  .footer-adaptive__copyright-wrapp {
    flex-direction: column;
    margin: 24px 0 12px;
  }
  .footer-adaptive__copyright-left, .footer-adaptive__copyright-right {
    width: 100%;
  }
  .footer-adaptive__copyright-left-text p,
  .footer-adaptive__copyright-left a, .footer-adaptive__copyright-right-text p,
  .footer-adaptive__copyright-right a {
    font-family: "HelveticaNeueCyr-Roman", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    color: #5A5B5E;
    display: block;
    margin-bottom: 12px;
  }
  .footer-adaptive__copyright-left-text, .footer-adaptive__copyright-right-text {
    width: 100%;
  }
  .footer-adaptive__company-info {
    font-family: "HelveticaNeueCyr-Roman", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #5A5B5E;
    margin-bottom: 12px;
  }
  .footer-adaptive__block {
    padding: 24px 0;
  }
  .footer-adaptive__block--wrapp .footer-info {
    margin-top: 16px;
    font-family: "Circe-Regular", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #000;
  }
  .footer-adaptive__block--wrapp .footer-info p {
    margin-bottom: 4px;
  }
  .footer-adaptive__block .footer-menu {
    width: 100%;
  }
  .footer .footer-menu__item-title {
    margin-bottom: 12px;
  }
  .footer .footer-menu__flex-inline ul {
    flex-wrap: wrap;
  }
  .footer .footer-menu__flex-inline ul li {
    margin-right: 30px;
  }
  .footer .footer-menu ul {
    margin-bottom: 0;
  }
  .footer .footer-menu ul li {
    margin-bottom: 8px;
  }
  .footer .footer-menu ul li a {
    letter-spacing: 0;
  }
  .footer-subscribe {
    display: block;
    margin-bottom: 24px;
  }
  .footer-subscribe__title {
    font-family: "Circe-Bold", sans-serif;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
  }
  .footer-subscribe__btn input.button {
    background: #000 !important;
  }
}
.modal-foreinger {
  max-width: 655px;
  padding-top: 73px;
}
.modal-foreinger__title {
  font-size: 30px;
  font-family: "Circe-Regular";
  line-height: 44px;
  text-align: center;
  margin-bottom: 37px;
  letter-spacing: 0.07rem;
}
.modal-foreinger__text-block {
  font-size: 14px;
  font-family: "Circe-Regular";
  text-align: center;
  margin-bottom: 60px;
  letter-spacing: 0.08rem;
}
.modal-foreinger .form-default__item-button {
  width: auto;
  margin: 0 auto;
  margin-bottom: 30px;
  display: block;
  font-size: 14px;
  font-family: "Circe-Regular";
  padding: 8px 32px;
  height: 36px;
  letter-spacing: 0.2rem;
}
.modal-foreinger .oferta-modal-link {
  display: block;
  margin: 0 auto;
  width: auto;
  text-align: center;
  letter-spacing: 0.08rem;
  font-size: 11px;
}
.modal-foreinger .fancybox-close-small {
  width: 16px;
  height: 16px;
}

@media (max-width: 768px) {
  .modal-foreinger {
    padding-top: 53px;
    padding-bottom: 25px;
    margin-left: 15px;
    margin-right: 15px;
  }
  .modal-foreinger__title {
    font-size: 19px;
  }
  .modal-foreinger__text-block {
    font-size: 13px;
  }
  .modal-foreinger .form-default__item-button {
    font-size: 11px;
  }
}
.forgot-password-page {
  padding-top: 80px;
}
.forgot-password-page__wrap {
  max-width: 390px;
  margin: 0 auto;
}
.forgot-password-page__h1 {
  font-family: "Circe-Bold", sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 2.4px;
  padding: 0;
  margin-bottom: 21px;
}
.forgot-password-page__deck {
  font-family: "Circe-Regular", sans-serif;
  color: #000;
  text-align: center;
  font-size: 17px;
  font-weight: 400;
  line-height: 130%; /* 22.1px */
  letter-spacing: 1.36px;
  margin-bottom: 50px;
}
.forgot-password-page__input {
  color: #7C7C7F;
  font-family: "HelveticaNeueCyr-Roman";
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 1.36px;
  border: 0;
  border-bottom: 1px solid #000;
  padding-bottom: 11px;
  width: 100%;
  margin-bottom: 40px;
}
.forgot-password-page__input::placeholder {
  color: #7C7C7F;
  font-family: "HelveticaNeueCyr-Roman", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
}
.forgot-password-page__input-error {
  border-bottom: 1px solid #E8514D;
  color: #E8514D;
}
.forgot-password-page__input-error::placeholder {
  color: #E8514D;
}
.forgot-password-page__black {
  color: #FFF;
  text-align: center;
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 1.54px;
  background: #000;
}
.forgot-password-page__error {
  color: #E8514D;
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
  letter-spacing: 1.12px;
  margin-top: 26px;
}
.forgot-password-page__error-decktop {
  display: block;
}
.forgot-password-page__error-mobil {
  display: none;
}
@media (max-width: 767.98px) {
  .forgot-password-page {
    padding-top: 80px;
  }
  .forgot-password-page__wrap {
    max-width: 100%;
    margin: 0 auto;
  }
  .forgot-password-page__h1 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 22.1px */
    letter-spacing: 1.36px;
  }
  .forgot-password-page__deck {
    max-width: 335px;
    margin: auto;
    margin-bottom: 20px;
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    letter-spacing: 1.12px;
  }
  .forgot-password-page__input {
    border: 1px solid #000;
    padding: 11px;
    width: 100%;
    margin-bottom: 15px;
    color: #7C7C7F;
    font-size: 13px;
    letter-spacing: 0.65px;
  }
  .forgot-password-page__input::placeholder {
    font-size: 13px;
  }
  .forgot-password-page__input-error {
    border: 1px solid #E8514D;
    color: #E8514D;
    background: rgba(232, 81, 77, 0.1);
  }
  .forgot-password-page__input-error::placeholder {
    color: #E8514D;
  }
  .forgot-password-page__black {
    font-size: 12px;
  }
  .forgot-password-page__error {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .forgot-password-page__error-decktop {
    display: none;
  }
  .forgot-password-page__error-mobil {
    display: block;
  }
}
.form-default_discount {
  justify-content: center;
  align-items: center;
  padding: 0 !important;
}
.form-default_discount .fancybox-button {
  width: 22px;
  height: 22px;
  background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="11" fill="white"/><path d="M5 5L17 17" stroke="black" stroke-miterlimit="10"/><path d="M17 5L5 17" stroke="black" stroke-miterlimit="10"/></svg>');
}
.form-default_discount .form-default__wrap {
  max-width: 375px;
  overflow: hidden;
}
.form-default_discount .form-default__img-container {
  position: relative;
  width: 101%;
  height: 208px;
}
.form-default_discount .form-default__main-icon {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 73px;
  height: 28px;
  z-index: 1;
}
.form-default_discount .form-default__main-icon img {
  width: 100%;
}
.form-default_discount .form-default__img {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  object-position: top;
}
.form-default_discount .form-default__content {
  padding: 32px 20px 23px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  padding: 16px 20px 19px;
}
.form-default_discount .form-default__icon {
  margin-bottom: 20px;
}
.form-default_discount .modal__title {
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.08em;
  color: #000000;
  margin-bottom: 12px;
}
.form-default_discount .modal__main-title {
  font-family: "Circe-Bold";
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0.07em;
  text-align: center;
  max-width: 186px;
  margin-bottom: 27px;
  margin-top: 59px;
}
.form-default_discount .modal__desk {
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: 0.06em;
  text-align: center;
  font-family: "Circe-Regular";
  max-width: 263px;
  margin-bottom: 40px;
}
.form-default_discount .form-default__form {
  width: 100%;
}
.form-default_discount .form-default__form .modal__button {
  margin-top: 20px;
  width: 100%;
  padding: 11px 32px 7px;
  font-size: 11px;
  line-height: 18px;
  letter-spacing: 0.2em;
}
.form-default_discount .form-default__form .input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid rgb(0, 0, 0);
  padding: 5px 0;
  outline: none;
  margin: 0;
  color: #C4C4C4;
  font-size: 14px;
  font-family: "Circe-Regular";
}
.form-default_discount .form-default__form input::placeholder {
  font-family: "Circe-Regular";
  font-size: 17px;
  font-weight: 400;
  line-height: 22.1px;
  letter-spacing: 0.08em;
  color: rgb(124, 124, 127);
}
.form-default_discount .form-default__form input:focus {
  border-bottom: 1px solid #7C7C7F;
  color: #7C7C7F;
  outline: none;
}
.form-default_discount .form-default__prompt {
  margin-top: 20px;
  margin-bottom: 0;
  display: inline-block;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0.08em;
  text-align: center;
  font-family: "Circe-Regular";
  width: 100%;
}
.form-default_discount .form-default__prompt a {
  color: #7C7C7F;
  text-decoration: underline;
}
.form-default_discount .form-default__prompt a:hover {
  text-decoration: none;
}

.form-default_discount_no-img {
  justify-content: center;
  align-items: center;
  padding: 0 !important;
}
.form-default_discount_no-img .fancybox-button {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.28125L17 16.6423' stroke='%23fff' stroke-miterlimit='10'/%3E%3Cpath d='M17 1.28125L1 16.6423' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.28125L17 16.6423' stroke='%237C7C7F' stroke-miterlimit='10'/%3E%3Cpath d='M17 1.28125L1 16.6423' stroke='%237C7C7F' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
.form-default_discount_no-img .form-default__wrap {
  max-width: 375px;
  overflow: hidden;
}
.form-default_discount_no-img .form-default__img-container {
  position: relative;
  width: 101%;
  height: 208px;
}
.form-default_discount_no-img .form-default__main-icon {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 73px;
  height: 28px;
  z-index: 1;
}
.form-default_discount_no-img .form-default__main-icon img {
  width: 100%;
}
.form-default_discount_no-img .form-default__img {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.form-default_discount_no-img .form-default__content {
  padding: 32px 20px 23px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  padding: 55px 20px 137px;
  background-color: #ffffff;
}
.form-default_discount_no-img .form-default__icon {
  margin-bottom: 20px;
}
.form-default_discount_no-img .modal__title {
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.08em;
  color: #000000;
  margin-bottom: 12px;
}
.form-default_discount_no-img .form-default__form {
  width: 100%;
}
.form-default_discount_no-img .form-default__form .modal__button {
  margin-top: 20px;
  width: 100%;
  padding: 11px 32px 7px;
  font-size: 11px;
  line-height: 18px;
  letter-spacing: 0.2em;
}
.form-default_discount_no-img .form-default__form .input {
  background-color: transparent;
}
.form-default_discount_no-img .form-default__prompt {
  margin-top: 20px;
  margin-bottom: 0;
  display: inline-block;
  color: #7C7C7F;
  font-family: "HelveticaNeueCyr-Roman";
  font-size: 8px;
  font-weight: 400;
  line-height: 11px;
  letter-spacing: 0.08em;
  text-align: center;
}
.form-default_discount_no-img .form-default__prompt a {
  color: #7C7C7F;
  text-decoration: underline;
}
.form-default_discount_no-img .form-default__prompt a:hover {
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .form-default_discount {
    height: auto;
    max-width: 375px;
    overflow: hidden;
  }
  .form-default_discount_no-img {
    height: auto;
    max-width: 375px;
    max-width: 480px;
  }
}
@media screen and (min-width: 1024px) {
  .form-default_discount {
    display: inline-block !important;
    max-width: 656px;
  }
  .form-default_discount .fancybox-button {
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L17 17" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/><path d="M17 1L1 17" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/></svg>');
  }
  .form-default_discount .form-default__wrap {
    max-width: none;
    display: flex;
  }
  .form-default_discount .form-default__img-container {
    padding-bottom: 0;
    max-width: 328px;
    flex-shrink: 0;
    height: auto;
  }
  .form-default_discount .form-default__content {
    background-color: #ffffff;
    padding: 40px 20px 20px 20px;
  }
  .form-default_discount .form-default__icon {
    margin-bottom: 62px;
  }
  .form-default_discount .modal__title {
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 22px;
  }
  .form-default_discount .form-default__form .modal__button {
    padding: 6px 32px 5px;
    font-size: 14px;
    margin-top: 25px;
    line-height: 25px;
  }
  .form-default_discount .form-default__prompt {
    margin-top: 21px;
  }
  .form-default_discount_no-img {
    display: inline-block !important;
    max-width: 656px;
  }
  .form-default_discount_no-img .fancybox-button {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.28125L17 16.6423' stroke='%237C7C7F' stroke-miterlimit='10'/%3E%3Cpath d='M17 1.28125L1 16.6423' stroke='%237C7C7F' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  }
  .form-default_discount_no-img .form-default__wrap {
    max-width: none;
    display: flex;
  }
  .form-default_discount_no-img .form-default__img-container {
    padding-bottom: 0;
    max-width: 328px;
    flex-shrink: 0;
    height: auto;
  }
  .form-default_discount_no-img .form-default__content {
    background-color: #f3f3f3;
    padding: 70px 20px 20px 20px;
  }
  .form-default_discount_no-img .form-default__icon {
    margin-bottom: 62px;
  }
  .form-default_discount_no-img .modal__title {
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 22px;
  }
  .form-default_discount_no-img .form-default__form .modal__button {
    padding: 6px 32px 5px;
    font-size: 14px;
    margin-top: 30px;
    line-height: 25px;
  }
  .form-default_discount_no-img .form-default__prompt {
    margin-top: 27px;
  }
}
@media screen and (min-width: 480px) {
  .form-default_discount_no-img .form-default__content {
    padding: 36px 65px 15px;
  }
}
@media screen and (min-width: 768px) {
  .form-default__img--mob {
    display: none;
  }
  .form-default__img--pc {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .form-default__img--mob {
    display: block;
  }
  .form-default__img--pc {
    display: none;
  }
  .form-default_discount .modal__main-title {
    font-size: 15px;
    line-height: 19.5px;
    letter-spacing: 0.15em;
    max-width: 100%;
    margin-top: 6px;
    margin-bottom: 13px;
  }
  .form-default_discount .modal__desk {
    margin-bottom: 22px;
  }
  .form-default_discount .form-default__form .modal__button {
    margin-top: 0px;
  }
  .form-default_discount .form-default__prompt {
    margin-top: 9px;
    padding: 0px 14px;
  }
  .form-default_discount .button_bgc_black-discount {
    letter-spacing: 0.12em;
    line-height: 22px;
  }
}
.form-default_discount .form-default__content-edo {
  padding: 94px 20px 30px 20px;
}
.form-default_discount .modal__title-edo {
  margin-bottom: 130px;
}
.form-default_discount .modal__main-title--gift {
  font-family: "Circe-Bold";
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 51px;
  line-height: 25px;
  letter-spacing: 0.07em;
  color: rgb(0, 0, 0);
  margin-top: 5px;
  padding: 0px 40px;
  text-align: center;
}
.form-default_discount .modal__title-gift {
  margin-bottom: 59px;
  font-family: "Circe-Regular";
  font-size: 17px;
  font-weight: 400;
  line-height: 22.1px;
  letter-spacing: 0.06em;
  padding: 0px 20px;
}
.form-default_discount .modal__btn-gift {
  margin-bottom: 41px;
  letter-spacing: 0.15em !important;
}
.form-default_discount .button_bgc_black-edo {
  background: rgb(0, 0, 0) !important;
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.2em;
  text-align: center;
  color: #fff;
  width: 100%;
  padding: 6px;
}
.form-default_discount .button_bgc_black-discount {
  background: rgb(0, 0, 0) !important;
  font-family: "Circe-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.15em;
  text-align: center;
  color: #fff;
  width: 100%;
  padding: 6px;
}

@media (max-width: 1023px) {
  .form-default_discount .form-default__content-edo {
    padding: 25px 20px 23px 18px;
  }
  .form-default_discount .modal__title-edo {
    margin-bottom: 76px;
  }
  .form-default_discount .button_bgc_black-edo {
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.12em;
  }
}
@media (max-width: 767px) {
  .form-default_discount .modal__main-title--gift {
    margin-bottom: 36px;
    font-size: 15px;
    line-height: 19.5px;
    letter-spacing: 0.15em;
    text-align: center;
    margin-top: 0px;
  }
  .form-default_discount .modal__title-gift {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: 18.2px;
    letter-spacing: 0.06em;
    padding: 0px 40px;
    margin-bottom: 66px;
  }
  .form-default_discount .modal__btn-gift {
    margin-bottom: 16px;
    font-size: 14px;
    letter-spacing: 0.12em !important;
    text-align: center;
    line-height: 28px;
  }
}
#discount-name .privacy-form__error-email {
  margin-top: 0px;
}

.form-default_barcode {
  width: 765px;
}
.form-default_barcode__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.form-default_barcode__title {
  font-family: "Circe-Regular";
  font-size: 17px;
  font-weight: 700;
  line-height: 22.1px;
  letter-spacing: 0.15em;
  text-align: center;
  width: 400px;
  margin-bottom: 36px;
}

@media (max-width: 767px) {
  .form-default_barcode {
    width: 100%;
    padding-bottom: 85px;
  }
  .form-default_barcode__title {
    width: 100%;
    font-size: 15px;
    line-height: 19.5px;
    letter-spacing: 0.15em;
    margin-bottom: 29px;
  }
}
.sms-auth-page {
  max-width: 375px;
  margin: 0 auto;
  padding-top: 80px;
}
.sms-auth-page h1 {
  font-family: "Circe-Bold", sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 2.4px;
  padding: 0;
  margin-bottom: 30px;
}

.form-sms {
  padding-top: 30px;
}
.form-sms__header-text {
  font-family: "Circe-Regular";
  font-size: 17px;
  font-weight: 400;
  line-height: 22.1px;
  letter-spacing: 0.05em;
  text-align: center;
  color: rgb(0, 0, 0);
}
.form-sms__wrapp {
  display: flex;
  margin-bottom: 40px;
  border-bottom: 1px solid rgb(0, 0, 0);
  position: relative;
}
.form-sms__wrapp .form-sms__phone--list {
  position: absolute;
  top: 37px;
  width: 100%;
  border: 1px solid rgb(217, 217, 217);
  z-index: 1;
  max-height: 231px;
  overflow-y: auto;
}
.form-sms__wrapp .form-sms__phone--item {
  cursor: pointer;
  display: flex;
  padding: 14px 10px;
  background: #fff;
  border-top: 1px solid rgb(217, 217, 217);
  font-family: "Circe-Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0.05em;
  color: rgb(125, 125, 128);
}
.form-sms__wrapp .form-sms__phone--item:first-child {
  border: 0;
}
.form-sms__wrapp .form-sms__phone--item.hidden {
  display: none;
}
.form-sms__wrapp .form-sms__phone--item--code {
  width: 51px;
}
.form-sms__wrapp .form-sms__phone--item--input {
  border: 0;
  font-family: "Circe-Regular";
  color: rgb(124, 124, 127);
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0.05em;
  width: 100%;
}
.form-sms__input {
  border: 0;
  margin-bottom: 5px;
  font-family: "Circe-Regular";
  font-size: 17px;
  font-weight: 400;
  line-height: 22.1px;
  letter-spacing: 0.08em;
  color: rgb(124, 124, 127);
}
.form-sms__input::placeholder {
  font-family: "Circe-Regular";
  font-size: 17px;
  font-weight: 400;
  line-height: 22.1px;
  letter-spacing: 0.08em;
  color: rgb(124, 124, 127);
}
.form-sms__phone-code {
  font-family: "Circe-Regular";
  font-size: 17px;
  font-weight: 400;
  line-height: 22.1px;
  letter-spacing: 0.08em;
  color: rgb(0, 0, 0);
}
.form-sms__phone-wrap-code {
  border-right: 1px solid rgb(0, 0, 0);
  margin-right: 17px;
  margin-bottom: 5px;
  cursor: pointer;
}
.form-sms__phone-wrap-code svg {
  margin-right: 13px;
  margin-left: 5px;
  transition: 0.2s ease-in;
  transform: rotate(0deg);
}
.form-sms__phone-wrap-code.active svg {
  transform: rotate(180deg);
  transition: 0.2s ease-in;
}
.form-sms__repeat-countdown {
  margin-top: 18px;
  text-transform: uppercase;
  font-family: "Circe-Regular";
  font-size: 13px;
  font-weight: 400;
  line-height: 16.9px;
  letter-spacing: 0.05em;
  text-align: center;
  color: rgb(124, 124, 127);
}
.form-sms__repeat-button {
  margin-top: 18px;
  text-transform: uppercase;
  font-family: "Circe-Regular";
  font-size: 13px;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: 0.05em;
  text-align: center;
  text-decoration: underline;
  cursor: pointer;
}
.form-sms__error {
  border-bottom: 1px solid rgb(232, 81, 77);
  color: rgb(232, 81, 77);
}
.form-sms__error .form-sms__phone-wrap-code {
  border-right: 1px solid rgb(232, 81, 77);
}
.form-sms__error .form-sms__phone-wrap-code svg path {
  stroke: rgb(232, 81, 77);
}
.form-sms__error .form-sms__phone-code {
  color: rgb(232, 81, 77);
}
.form-sms__error .form-sms__input {
  color: rgb(232, 81, 77);
}
.form-sms__error--bottom {
  font-family: "Circe-Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.05em;
  margin-top: 19px;
  color: rgb(232, 81, 77);
  text-align: center;
}
.form-sms__footer {
  margin-top: 19px;
}
.form-sms__footer--auth {
  font-family: "Circe-Regular";
  font-size: 17px;
  font-weight: 400;
  line-height: 22.1px;
  letter-spacing: 0.05em;
  color: rgb(0, 0, 0);
  margin-bottom: 11px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form-sms__footer--auth svg {
  margin-right: 15px;
  position: relative;
  top: -1px;
}
.form-sms__footer--auth a {
  color: rgb(0, 0, 0);
}
.form-sms__footer--register {
  font-family: "Circe-Regular";
  font-size: 13px;
  font-weight: 400;
  line-height: 16.9px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgb(0, 0, 0);
}
.form-sms__footer--register a {
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
.form-sms__footer--register a:hover {
  text-decoration: none;
}
.form-sms__footer--back {
  cursor: pointer;
}
.form-sms__forgot-password {
  font-size: 13px;
  font-weight: 400;
  line-height: 16.9px;
  letter-spacing: 0.05em;
  text-align: left;
  text-transform: uppercase;
  position: relative;
  top: 1px;
}
.form-sms .button {
  font-family: "Circe-Bold";
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.11em;
  background-color: #000000;
  line-height: 14px;
}
.form-sms .button:hover {
  background: #2C2C2C;
}
@media (max-width: 767.98px) {
  .sms-auth-page h1 {
    font-size: 17px;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: 0.08em;
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
  }
  .form-sms {
    padding-top: 15px;
  }
  .form-sms__wrapp {
    margin-bottom: 15px;
    padding: 3px 13px;
    border: 1px solid rgb(0, 0, 0);
  }
  .form-sms__wrapp .form-sms__phone--list {
    top: 40px;
    left: 0px;
  }
  .form-sms__phone-wrap-code {
    margin-top: 5px;
  }
  .form-sms__input {
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    letter-spacing: 0.08em;
    height: 32px;
  }
  .form-sms__input::placeholder {
    font-family: "Circe-Regular";
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    letter-spacing: 0.08em;
    color: rgb(124, 124, 127);
  }
  .form-sms__phone-code {
    font-size: 15px;
    line-height: 19.5px;
    letter-spacing: 0.05em;
  }
  .form-sms__footer {
    margin-top: 24px;
  }
  .form-sms__footer--auth a, .form-sms__footer--auth .form-sms__footer--back {
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    letter-spacing: 0.05em;
  }
  .form-sms__footer--register {
    font-size: 13px;
    font-weight: 400;
    line-height: 16.9px;
    letter-spacing: 0.05em;
  }
  .form-sms__error {
    background: rgba(232, 81, 77, 0.1);
    border: 1px solid rgb(245, 91, 81);
  }
  .form-sms__error .form-sms__input {
    background: none;
  }
  .form-sms__error--bottom {
    margin-top: 9px;
  }
  .form-sms__header-text {
    font-size: 15px;
    font-weight: 400;
    line-height: 19.5px;
    letter-spacing: 0.05em;
  }
  .form-sms__forgot-password {
    text-transform: inherit;
    color: #7C7C7F !important;
  }
  .form-sms__repeat-countdown {
    margin-top: 13px;
  }
  .form-sms__repeat-button {
    margin-top: 0px;
  }
  .form-sms .button {
    font-family: "Circe-Bold";
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.2em;
    color: #FFFFFF;
    padding: 10px 32px;
    line-height: 20px;
  }
}
.get4click-banner {
  max-width: 980px;
  background: rgba(217, 217, 217, 0.5);
  flex-direction: row;
  display: flex;
  padding: 30px;
  margin: 0 auto;
  padding-left: 40px;
  justify-content: space-between;
}
.get4click-banner__text {
  max-width: 410px;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 25px;
  /* or 132% */
  letter-spacing: 0.13em;
  color: #000000;
}
.get4click-banner__btn {
  min-width: 285px;
  display: block;
  height: 45px;
  line-height: 45px;
  background: #000;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  /* identical to box height */
  text-align: center;
  letter-spacing: 0.17em;
  color: #FFFFFF;
}
.get4click-banner__btn:hover {
  color: #fff;
}

@media (max-width: 767.98px) {
  .get4click-banner {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }
  .get4click-banner__img {
    flex: 0 0 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  .get4click-banner__text {
    flex: 0 0 100%;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 0.1em;
    margin-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .get4click-banner__btn {
    flex: 0 0 100%;
    border-radius: 20px;
    height: 40px;
    line-height: 40px;
    color: #FFFFFF;
  }
}
.look-book-detail__some-text {
  font-weight: 400;
  font-size: 21px;
  line-height: 27px;
  /* or 129% */
  letter-spacing: 0.09em;
  font-family: "Circe-Regular";
  margin-top: 47px;
  margin-bottom: 32px;
}
.look-book-detail__know-more {
  display: inline-block;
  padding-left: 45px;
  padding-right: 45px;
  height: 45px;
  background: #000;
  color: #ffffff;
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 45px;
  text-align: center;
  letter-spacing: 0.17em;
}
.look-book-detail__know-more:hover {
  color: #fff;
}

.look-book-detail-page--video-header {
  padding-top: 37px;
}
.look-book-detail-page__container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.look-book-detail-page__content-bg {
  margin-top: 95px;
  background: no-repeat 50%/cover;
  padding: 17% 0;
  position: relative;
  margin-bottom: 40px;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
}
.look-book-detail-page__content-bg img {
  width: 100%;
}
.look-book-detail-page__content-bg--mobile {
  background: no-repeat 50%/cover;
  padding: 17% 0;
  display: none;
  margin-bottom: 35px;
  min-height: 225px;
  margin-left: -15px;
  margin-right: -15px;
}
.look-book-detail-page__container {
  max-width: 1355px;
  margin: 0 auto;
  width: 100%;
}
.look-book-detail-page__columns {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.look-book-detail-page__column1 {
  flex: 1 346px;
  max-width: 346px;
  text-align: center;
  padding-top: 7px;
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15em;
  color: #7C7C7F;
  text-align: center;
  text-transform: uppercase;
}
.look-book-detail-page__column2 {
  flex: 1;
}
.look-book-detail-page__title1 {
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height */
  letter-spacing: 0.15em;
  color: #7C7C7F;
}
.look-book-detail-page__title {
  margin-bottom: 22px;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 47px;
  letter-spacing: 0.1em;
  color: #000000;
  padding-left: 0;
}
.look-book-detail-page__text {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 30px;
  /* or 130% */
  letter-spacing: 0.09em;
  color: #000000;
  margin-bottom: 37px;
}
.look-book-detail-page__to-shop-btn {
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height */
  text-align: center;
  letter-spacing: 0.17em;
  color: #FFFFFF;
  height: 45px;
  line-height: 45px;
  background: #000;
  text-align: center;
  display: inline-block;
  margin-left: 190px;
  padding-left: 61px;
  padding-right: 61px;
}
.look-book-detail-page__to-shop-btn:hover {
  color: #FFFFFF;
}
.look-book-detail-page__img-gallery {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 39px;
}
.look-book-detail-page__img-gallery img {
  width: 100%;
}
.look-book-detail-page__img1 {
  flex: 0 50%;
  padding: 4px;
}
.look-book-detail-page__img2 {
  flex: 1 50%;
  padding: 4px;
}
.look-book-detail-page__img3 {
  flex: 3 100%;
  padding: 4px;
}
.look-book-detail-page__text1 {
  margin-left: 280px;
  margin-bottom: 39px;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 30px;
  /* or 130% */
  letter-spacing: 0.09em;
  color: #000000;
}
.look-book-detail-page__text-2cols {
  display: flex;
  margin-left: 283px;
  margin-bottom: 50px;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  /* or 131% */
  letter-spacing: 0.06em;
}
.look-book-detail-page__text-2cols__col1 {
  flex-grow: 0;
  margin-right: 24px;
  max-width: 435px;
}
.look-book-detail-page__text-2cols__col2 {
  flex-grow: 1;
  max-width: 435px;
}
.look-book-detail-page__go-btn {
  background: #000;
  height: 45px;
  display: inline-block;
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 45px;
  text-align: center;
  letter-spacing: 0.17em;
  color: #FFFFFF;
  padding-left: 61px;
  padding-right: 61px;
  margin-bottom: 17px;
}
.look-book-detail-page__go-btn:hover {
  color: #FFFFFF;
}
.look-book-detail-page__go-btn__container {
  text-align: center;
}
.look-book-detail-page__go-btn__after-text {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
  /* or 142% */
  text-align: center;
  letter-spacing: 0.06em;
  color: #000000;
}

.page__main-opt .look-book-detail-page__content-bg {
  margin-top: 61px;
}
@media (max-width: 767.98px) {
  .look-book-detail__content {
    margin-left: 15px;
    margin-right: 15px;
  }
  .look-book-detail__some-text {
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 22px;
    /* or 129% */
    letter-spacing: 0.09em;
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .look-book-detail__know-more {
    width: 100%;
    height: 35px;
    font-family: "Circe-Bold";
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 35px;
    text-align: center;
    letter-spacing: 0.1em;
  }
  .look-book-detail__content {
    padding-bottom: 10px;
  }
  .look-book-detail-page {
    margin-top: 90px;
  }
  .look-book-detail-page--video-header {
    padding-top: 30px;
    margin-top: 0;
  }
  .look-book-detail-page__content-bg {
    display: none;
  }
  .look-book-detail-page__content-bg--mobile {
    background: no-repeat 50%/cover;
    padding: 0;
    display: block;
    min-height: auto;
  }
  .look-book-detail-page__container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .look-book-detail-page__columns {
    margin-bottom: 35px;
  }
  .look-book-detail-page__column1 {
    text-align: left;
    padding: 0;
  }
  .look-book-detail-page__title1 {
    font-family: "Circe-Bold";
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 15px;
    /* identical to box height */
    letter-spacing: 0.15em;
    color: #7C7C7F;
  }
  .look-book-detail-page__title {
    font-size: 20px;
    margin-bottom: 25px;
    line-height: 35px;
  }
  .look-book-detail-page__text {
    font-size: 17px;
    line-height: 22px;
    /* or 129% */
    letter-spacing: 0.09em;
    margin-bottom: 35px;
  }
  .look-book-detail-page__to-shop-btn {
    margin-left: 0;
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
  }
  .look-book-detail-page__img-gallery {
    margin-bottom: 30px;
    margin-left: -5px;
    margin-right: -5px;
  }
  .look-book-detail-page__img1 {
    padding: 2.5px;
  }
  .look-book-detail-page__img2 {
    padding: 2.5px;
  }
  .look-book-detail-page__img3 {
    padding: 2.5px;
    padding-top: 2.5px;
  }
  .look-book-detail-page__text1 {
    margin-left: 0;
    margin-bottom: 30px;
    font-size: 17px;
    line-height: 22px;
    /* or 129% */
    letter-spacing: 0.09em;
  }
  .look-book-detail-page__text-2cols {
    margin-bottom: 30px;
    margin-left: 0;
    display: block;
    font-size: 14px;
    line-height: 20px;
    /* or 143% */
    letter-spacing: 0.06em;
  }
  .look-book-detail-page__text-2cols__col1 {
    width: 100%;
    margin-bottom: 30px;
  }
  .look-book-detail-page__text-2cols__col2 {
    width: 100%;
  }
  .look-book-detail-page__go-btn {
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    width: 100%;
    margin-bottom: 14px;
  }
  .look-book-detail-page__go-btn__after-text {
    text-align: left;
    font-size: 12px;
  }
  .page__main-opt .look-book-detail-page {
    margin-top: 80px;
  }
}
.look-book-page__container {
  max-width: 1355px;
  margin: 0 auto;
  width: 100%;
  margin-top: 120px;
}
.look-book-page__columns {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 21px;
}
.look-book-page__column1 {
  flex: 1 346px;
  max-width: 346px;
  text-align: center;
  padding-top: 7px;
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15em;
  color: #7C7C7F;
  text-align: center;
  text-transform: uppercase;
}
.look-book-page__column2 {
  flex: 1;
}
.look-book-page__title {
  width: 100%;
  padding-left: 0px;
  margin-bottom: 22px;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 47px;
  letter-spacing: 0.1em;
  color: #000000;
}
.look-book-page__text {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 30px;
  /* or 130% */
  letter-spacing: 0.09em;
  color: #000000;
}
.look-book-page__border {
  border-top: 1px solid #000000;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 2px;
}
.look-book-page__container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.look-book-page__content-bg {
  margin-top: 19px;
  background: no-repeat 50%/cover;
  padding: 17% 0;
  position: relative;
  margin-bottom: 5px;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
}
.look-book-page__content-bg img {
  width: 100%;
}
.look-book-page__content-bg--mobile {
  background: no-repeat 50%/cover;
  padding: 17% 0;
  display: none;
  margin-bottom: 0px;
  min-height: 225px;
  margin-left: -15px;
  margin-right: -15px;
}
.look-book-page__content-text {
  font-family: "Circe-Regular";
  font-style: normal;
  font-size: 14px;
  line-height: 27px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #000000;
  margin-left: 20px;
  margin-right: 20px;
}
.look-book-page__sale {
  color: #E8514D;
  font-weight: bold;
}

.page__main-opt .look-book-page__container {
  margin-top: 96px;
}
@media (max-width: 767.98px) {
  .look-book-page {
    margin-top: 90px;
  }
  .look-book-page__border {
    display: none;
  }
  .look-book-page__container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .look-book-page__column1 {
    display: none;
    text-align: left;
    padding: 0;
  }
  .look-book-page__title1 {
    font-family: "Circe-Bold";
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0.15em;
    color: #7C7C7F;
  }
  .look-book-page__title {
    font-size: 20px;
    margin-bottom: 21px;
    line-height: 35px;
    border-bottom: 1px solid;
    padding-bottom: 11px;
  }
  .look-book-page__text {
    font-size: 17px;
    line-height: 22px;
    letter-spacing: 1.19px;
  }
  .page__main-opt .look-book-page {
    margin-top: 56px;
  }
}
@media (max-width: 499.98px) {
  .look-book-page {
    margin-top: 114px;
  }
  .look-book-page__border {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 21px;
  }
  .look-book-page__container-fluid {
    margin-top: 9px;
  }
  .look-book-page__container-fluid:first-child .look-book-page__content-bg {
    margin-top: 0px;
  }
  .look-book-page__content-bg {
    display: none;
  }
  .look-book-page__content-bg--mobile {
    margin-left: 0px;
    margin-right: 0px;
    background: no-repeat 50%/cover;
    padding: 0;
    display: block;
    min-height: auto;
  }
  .look-book-page__content-text {
    font-size: 12px;
    line-height: 27px;
    letter-spacing: 0.09em;
    margin-left: 5px;
    margin-right: 5px;
  }
  .page__main-opt .look-book-page {
    margin-top: 80px;
  }
}
@charset "UTF-8";
.loyalty-program {
  max-width: 895px;
  margin: 72px auto 0;
  background-color: white;
  color: #1f2937;
}
.loyalty-program__banner {
  height: 500px;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
.loyalty-program__banner__img {
  margin-top: 173px;
  margin-left: 133px;
}
.loyalty-program__banner__img--mob {
  display: none;
}
.loyalty-program__title {
  font-family: "Circe-Regular", sans-serif;
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.35px;
  color: #000;
  text-align: left;
  padding-left: 0;
  margin-bottom: 20px;
}
.loyalty-program__description {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  /* or 130% */
  color: #000000;
  margin-bottom: 32px;
}
.loyalty-program__cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 21px;
  margin-bottom: 40px;
}
.loyalty-program__button {
  background-color: black;
  color: white;
  width: 310px;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  font-family: "Circe-Regular";
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1.68px;
  margin-bottom: 72px;
  display: block;
  text-align: center;
}
.loyalty-program__button:hover {
  color: #fff;
}
.loyalty-program__card {
  background: rgb(247, 247, 247);
  border-radius: 20px;
  padding: 16px 12px 12px;
  text-align: center;
}
.loyalty-program__card__header {
  font-family: "Circe-Bold", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15em;
  margin-bottom: 32px;
}
.loyalty-program__card__title {
  font-family: "Circe-Bold", serif;
  font-size: 23px;
  line-height: 30px;
  /* or 130% */
  letter-spacing: 0.09em;
  color: #000000;
  margin-bottom: 2px;
}
.loyalty-program__card__percentage {
  font-family: "Circe-Bold", serif;
  font-size: 19px;
  margin-bottom: 32px;
}
.loyalty-program__card__description {
  font-size: 17px;
  color: rgb(96, 96, 96);
  font-family: "Circe-Regular";
  margin-bottom: 2px;
}
.loyalty-program__faq__faq-wrapp {
  margin-bottom: 72px;
}
.loyalty-program__faq__h2-title {
  font-family: "Circe-Regular", sans-serif;
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.35px;
  color: #000;
  text-align: left;
  padding-left: 0;
  padding-bottom: 28px;
  border-bottom: 1px solid rgb(196, 196, 196);
}
.loyalty-program__faq__tab {
  width: 19px;
  height: 19px;
  top: 7px;
  position: absolute;
  right: 0;
}
.loyalty-program__faq__tab span {
  transition: 0.15s ease-in-out;
  transform: rotate(0deg);
  display: block;
  width: 19px;
  height: 19px;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 0H10V18H8V0Z" fill="black"/><path d="M8 0H10V18H8V0Z" fill="black"/><path d="M8 0H10V18H8V0Z" fill="black"/><path d="M18 8V10L0 10L8.74229e-08 8L18 8Z" fill="black"/><path d="M18 8V10L0 10L8.74229e-08 8L18 8Z" fill="black"/><path d="M18 8V10L0 10L8.74229e-08 8L18 8Z" fill="black"/></svg>');
}
.loyalty-program__faq__news-list {
  margin-bottom: 72px;
}
.loyalty-program__faq__news-item {
  border-bottom: 1px solid #C4C4C4;
}
.loyalty-program__faq__news-item.active .loyalty-program__faq__tab span {
  transition: 0.15s ease-in-out;
  transform: rotate(45deg);
}
.loyalty-program__faq__question {
  font-family: "Circe-Bold", sans-serif;
  font-weight: 700;
  font-size: 21px;
  line-height: 35px;
  letter-spacing: 0.03em;
  color: #000000;
  margin-top: 28px;
  margin-bottom: 28px;
  position: relative;
  cursor: pointer;
  padding-right: 30px;
}
.loyalty-program__faq__answer {
  display: none;
  font-family: "Circe-Regular", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 25px;
  color: #000000;
  margin-bottom: 39px;
}
.loyalty-program__faq__answer ul {
  padding-left: 22px;
  list-style-type: none;
}
.loyalty-program__faq__answer ul li {
  position: relative;
}
.loyalty-program__faq__answer ul li::before {
  content: "•"; /* создает собственный маркер списка */
  font-size: 20px; /* уменьшает размер маркера */
  display: block;
  position: absolute;
  left: -19px;
}
.loyalty-program__faq__answer.active {
  display: block;
}
@media (max-width: 767.98px) {
  .loyalty-program {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 40px;
  }
  .loyalty-program__banner {
    height: 227px;
    padding-top: 27px;
  }
  .loyalty-program__banner__img {
    display: none;
  }
  .loyalty-program__banner__img--mob {
    margin: 59px auto 0;
    display: block;
    width: 100%;
    text-align: center;
  }
  .loyalty-program__title {
    font-size: 21px;
    letter-spacing: 3%;
    width: 100%;
  }
  .loyalty-program__button {
    width: 100%;
    margin-bottom: 56px;
  }
  .loyalty-program__faq__h2-title {
    font-size: 21px;
    padding-bottom: 20px;
  }
  .loyalty-program__faq__question {
    font-size: 17px;
    margin-bottom: 16px;
  }
  .loyalty-program__faq__answer {
    line-height: 25px;
  }
}
@charset "UTF-8";
.main-catalog-slide {
  margin-top: 40px;
  padding-left: 11px;
}
.main-catalog-slide__title {
  font-family: "Circe-Regular";
  font-size: 28px;
  font-weight: 400;
  line-height: 41.27px;
  letter-spacing: 0.06em;
  margin: 0px 38px;
  margin-bottom: 16px;
}
.main-catalog-slide__element {
  background: no-repeat 50%/cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 50% 0;
  margin: 0 6px;
}
.main-catalog-slide__element_divp {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
  width: 100%;
  margin: 30px 0px;
}
.main-catalog-slide__btn {
  text-align: center;
  font-family: "Circe-Regular";
  font-size: 13px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
  background: #FFFFFF;
  padding: 10px 0px;
  line-height: 19.16px;
  max-height: 38px;
  width: 225px;
}
.main-catalog-slide__nav-buttons {
  margin: 0px 58px;
}
.main-catalog-slide__header {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.main-catalog-slide__prev-btn, .main-catalog-slide__next-btn {
  position: absolute;
  top: 37%;
  transform: translateY(-50%);
  width: 15px;
  height: 16px;
}
.main-catalog-slide__prev-btn {
  right: 65px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6064 22L0.999844 11.3934L10.2806 2.11262L11.6064 0.786797' stroke='black'/%3E%3C/svg%3E%0A");
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6064 22L0.999844 11.3934L10.2806 2.11262L11.6064 0.786797' stroke='black'/%3E%3C/svg%3E%0A");
}
.main-catalog-slide__next-btn {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.606445 0.786621L11.213 11.3932L1.93227 20.674L0.606445 21.9998' stroke='black'/%3E%3C/svg%3E%0A");
}

.products-slider__main-wrapp {
  display: grid;
  grid-template-columns: 75% 25%;
}

.main-page__pc {
  display: block;
}
.main-page__mobil {
  display: none;
}
.main-page__section {
  margin-top: 48px;
  padding: 0 43px;
  display: grid;
  grid-template-columns: calc(25% - 10.6px) calc(50% - 10.8px) calc(25% - 10.6px);
  gap: 16px;
}
.main-page__section--col2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.main-page__section--item {
  position: relative;
  width: 100%;
}
.main-page__section--item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-page__section--item--title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Circe-Bold";
  font-weight: 700;
  font-size: 13.11px;
  line-height: 100%;
  letter-spacing: 5%;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: underline;
}
.main-page__section--item--title:hover {
  color: #ffffff;
}
.main-page__slider {
  margin-top: 88px;
  padding: 0 43px;
}
.main-page__slider .mt-30 {
  margin-top: 24px;
}
.main-page__slider__title {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 35px;
  line-height: 100%;
  letter-spacing: 6%;
}
.main-page__slider__main-wrapp {
  display: grid;
  gap: 16px;
}
.main-page__slider__main-wrapp.left {
  grid-template-columns: calc(25% - 8px) calc(75% - 8px);
}
.main-page__slider__main-wrapp.right {
  grid-template-columns: calc(75% - 8px) calc(25% - 8px);
}
.main-page__slider__mobil_all {
  display: none;
}
.main-page__slider__all {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  text-decoration: underline;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
}
.main-page__slider__all:hover {
  color: #000;
}
.main-page__slider__nav-buttons {
  position: relative;
  display: flex;
  align-items: center;
}
.main-page__slider__counter {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1.4px;
  padding: 0 16px;
}
.main-page__slider__header {
  padding-bottom: 12px;
  position: relative;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #000;
}
.main-page__slider__prev-btn, .main-page__slider__next-btn {
  cursor: pointer;
  position: relative;
  top: 8px;
  transform: translateY(-50%);
  width: 15px;
  height: 16px;
}
.main-page__slider__prev-btn {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6064 22L0.999844 11.3934L10.2806 2.11262L11.6064 0.786797' stroke='black'/%3E%3C/svg%3E%0A");
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6064 22L0.999844 11.3934L10.2806 2.11262L11.6064 0.786797' stroke='black'/%3E%3C/svg%3E%0A");
}
.main-page__slider__next-btn {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.606445 0.786621L11.213 11.3932L1.93227 20.674L0.606445 21.9998' stroke='black'/%3E%3C/svg%3E%0A");
}
.main-page__single-banner {
  margin-top: 88px;
  width: 100%;
}
.main-page__single-banner img {
  object-fit: cover;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
}
.main-page__block-text {
  margin-top: 88px;
  padding: 0 43px;
}
.main-page__block-text--title {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 35px;
  line-height: 100%;
  letter-spacing: 6%;
  margin-bottom: 20px;
}
.main-page__block-text--wrap {
  display: flex;
}
.main-page__block-text--left {
  margin-right: 24px;
}
.main-page__block-text--left, .main-page__block-text--right {
  max-width: 755px;
}
.main-page__block-text p {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 17px;
  line-height: 21px;
  margin-bottom: 16px;
}
.main-page__block-text p:last-child {
  margin-bottom: 0px;
}
.main-page__special-conditions {
  margin-top: 88px;
  padding: 0 43px;
}

.special-conditions {
  background-color: #E5E5E5;
}
.special-conditions__left {
  padding: 15px;
}
.special-conditions__content {
  width: auto;
  max-width: 700px;
}
.special-conditions__title {
  font-family: "Circe-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 19px;
  line-height: 23px;
  letter-spacing: 1.5px;
  color: #000;
  margin-bottom: 12px;
}
.special-conditions__text {
  font-family: "HelveticaNeueCyr-Roman";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 1px;
  color: #000;
  margin-bottom: 43px;
  max-width: 480px;
}
.special-conditions__submit {
  background: none;
  border: none;
  padding: 0;
  font-family: "Circe-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #000;
  cursor: pointer;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  text-decoration: underline;
}
.special-conditions__submit:hover {
  color: #000;
  text-decoration: none;
}
.special-conditions__submit:after {
  content: "↓";
  display: inline-block;
  font-family: "Circe-Light", sans-serif;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0.05em;
  transform: rotate(-90deg);
  margin-left: 5px;
}

@media screen and (min-width: 768px) {
  .special-conditions__row {
    display: flex;
    height: 280px;
  }
  .special-conditions__left {
    width: 50%;
    padding: 32px;
  }
  .special-conditions__right {
    width: 50%;
    flex-shrink: 0;
  }
  .special-conditions__content {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .special-conditions__content > * {
    max-width: 100%;
  }
  .special-conditions__title {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 1.55px;
  }
  .special-conditions__text {
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0.75px;
    margin-top: 16px;
    margin-bottom: auto;
  }
  .special-conditions__input {
    width: 250px;
    max-width: 100%;
    font-size: 12px;
    margin-top: auto;
    margin-bottom: 20px;
  }
  .special-conditions__image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
}
@media (max-width: 1024px) {
  .main-page__section {
    margin-top: 23px;
    padding: 0 20px;
    gap: 8px;
  }
  .main-page__section--col1 {
    width: 100%;
  }
  .main-page__section--col2 {
    width: 100%;
    gap: 8px;
  }
  .main-page__slider {
    margin-top: 48px;
    padding: 0 20px;
  }
  .main-page__slider__main-wrapp {
    display: block;
  }
  .main-page__slider__title {
    font-weight: 400;
    font-size: 20px;
    line-height: 33px;
    letter-spacing: 1px;
  }
  .main-page__slider__all {
    display: none;
  }
  .main-page__slider__nav-buttons {
    display: none;
  }
  .main-page__slider__mobil_all {
    display: flex;
    font-family: "Circe-Regular";
    font-weight: 400;
    font-size: 11px;
    line-height: 100%;
    text-align: center;
    align-items: center;
    text-transform: uppercase;
    text-decoration: underline;
    color: #000;
  }
  .main-page__slider__mobil_all:hover {
    color: #000;
  }
  .main-page__single-banner {
    margin-top: 48px;
  }
  .main-page__block-text {
    margin-top: 48px;
    padding: 0 20px;
  }
  .main-page__special-conditions {
    margin-top: 48px;
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .main-page__pc {
    display: none;
  }
  .main-page__section {
    grid-template-columns: 1fr;
  }
  .main-page__mobil {
    display: block;
  }
  .main-page__block-text--title {
    font-size: 20px;
    line-height: 33px;
  }
  .main-page__block-text--wrap {
    display: flex;
    flex-direction: column;
  }
  .main-page__block-text--left {
    margin-right: 20px;
  }
  .main-page__block-text--left, .main-page__block-text--right {
    width: 100%;
  }
  .main-page__block-text p {
    font-size: 17px;
  }
  .main-page__block-text--open {
    font-family: "Circe-Bold";
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    text-decoration: underline;
    text-decoration-style: solid;
    position: relative;
    top: -8px;
  }
}
@media (max-width: 768px) {
  .main-catalog-slide {
    margin-top: 37px;
    margin-bottom: 12px;
    padding-left: 0;
    margin-left: -9px;
  }
  .main-catalog-slide__title {
    font-size: 20px;
    line-height: 33px;
    letter-spacing: 0.05em;
    margin: 0 22px;
    margin-bottom: 12px;
  }
  .main-catalog-slide__element {
    margin: 0;
    margin-left: 9px;
  }
  .main-catalog-slide__nav-buttons {
    display: none;
  }
  .main-catalog-slide .owl-carousel .owl-dots {
    bottom: 6px;
  }
  .main-catalog-slide .owl-carousel .owl-dots .owl-dot {
    height: 7px;
    width: 7px;
    margin-right: 5px;
  }
  .main-page__section {
    gap: 8px;
  }
  .main-page__slider__header {
    padding-bottom: 10px;
  }
  .main-page__slider .mt-30 {
    margin-top: 20px;
  }
}
.fancybox-slide--html .map-modal .fancybox-close-small {
  color: currentColor;
  padding: 8px;
  right: 3px;
  top: 3px;
  border-radius: 18px;
  opacity: 1;
}

.map-modal {
  padding: 0;
}
.map-modal #map {
  border: 1px solid #FFF;
  width: 670px;
  height: 450px;
  filter: grayscale(100%);
}
.map-modal .fancybox-button svg {
  border-radius: 3px;
  background: #FFF;
}
.map-modal .fancybox-button svg path {
  fill: rgb(124, 124, 127);
}
@media (max-width: 767.98px) {
  .map-modal #map {
    width: 336px;
    height: 336px;
  }
}
.media-page {
  width: 1125px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  margin-top: 150px;
}
.media-page .js-media-tab {
  cursor: pointer;
}
.media-page__h1-wrapp {
  font-family: "Circe-Bold", sans-serif;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15em;
  color: #000000;
  margin-top: 5px;
  text-transform: uppercase;
  padding-left: 0;
}
.media-page__right-wrapp {
  width: 933px;
}
.media-page__tab {
  width: 19px;
  height: 19px;
  position: relative;
  margin-left: 18px;
  top: -2px;
}
.media-page__tab span {
  transition: 0.25s ease-in-out;
  transform: rotate(0deg);
  display: block;
  width: 19px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.13658 7.99614L8.13658 0.457234L10.9436 0.457234L10.9436 7.99614L18.6028 7.99614L18.6028 11.0037L10.9436 11.0037L10.9436 18.6629H8.13658V11.0037L0.39717 11.0037L0.39717 7.99614L8.13658 7.99614Z' fill='black'/%3E%3C/svg%3E%0A");
}
.media-page__media-wrapp:not(:first-child) {
  padding-top: 15px;
}
.media-page__media-wrapp.active .media-page__tab span {
  transition: 0.25s ease-in-out;
  transform: rotate(45deg);
  width: 19px;
  height: 19px;
}
.media-page__media-title {
  margin-bottom: 17px;
  display: flex;
  align-items: center;
}
.media-page__h2-title {
  font-family: "Circe-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 37px;
  line-height: 55px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #000000;
}
.media-page__news-list {
  display: none;
}
.media-page__news-item {
  margin-bottom: 35px;
}
.media-page__news-desc a {
  font-family: "Circe-Regular", sans-serif;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #000000;
}
.media-page__news-desc a:hover {
  color: #203789;
}
.media-page__news-desc a span {
  margin-left: 10px;
}
@media (max-width: 1200px) {
  .media-page {
    width: 90%;
    margin-top: 114px;
  }
  .media-page__right-wrapp {
    width: 80%;
  }
  .page__main-opt .media-page {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .media-page {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex-direction: column;
  }
  .media-page__left {
    margin-bottom: 37px;
  }
  .media-page__h1-wrapp {
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0.2em;
  }
  .media-page__h2-title {
    font-size: 21px;
    line-height: 31px;
    letter-spacing: 0.1em;
  }
  .media-page__media-title {
    margin-bottom: 0px;
    justify-content: space-between;
  }
  .media-page__right-wrapp {
    width: 100%;
  }
  .media-page__tab {
    width: 14px;
    height: 14px;
  }
  .media-page__tab span {
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.37146 6.30006L6.37146 0.643204L7.68568 0.643204L7.68568 6.30006H13.3711L13.3711 7.69999L7.68568 7.69999L7.68568 13.3854H6.37146L6.37146 7.69999L0.628896 7.69999L0.628897 6.30006H6.37146Z' fill='black'/%3E%3C/svg%3E%0A");
  }
  .media-page__media-wrapp.active .media-page__tab span {
    width: 14px;
    height: 14px;
  }
  .media-page__media-wrapp {
    border-bottom: 1px solid #000000;
    padding: 12px 0px;
  }
  .media-page__media-wrapp:first-child {
    border-top: 1px solid #000000;
  }
  .media-page__news-item {
    margin-bottom: 21px;
  }
  .media-page__news-item:first-child {
    padding-top: 18px;
  }
  .media-page__news-desc {
    line-height: 15px;
  }
  .media-page__news-desc a {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.09em;
  }
}
.header-hover:hover .header-navigation .navigation .nav .menu.row-two span {
  color: #000000;
}

.header-navigation .navigation .nav .menu.row-two span {
  color: #ffffff;
  font-size: 14px;
  font-family: "HelveticaNeueCyr-Roman";
  cursor: pointer;
}
.header-navigation .navigation .nav .menu.row-two .submenu ul {
  -moz-column-count: 2;
  column-count: 2;
  max-width: 430px;
}
.header-navigation .navigation .nav .menu.row-two .submenu ul li {
  min-height: 22px;
}
.header-navigation .navigation .nav .menu.row-two .submenu .submenu-right {
  display: none;
}

.header .header-navigation .navigation .nav .menu.row-two span {
  color: #000000;
}
.header .header-navigation .navigation_no-submenu .nav .menu.row-two:hover .submenu {
  display: flex;
}
@media (max-width: 1279px) {
  .mobil-menu__tab {
    display: flex;
    gap: 32px;
    padding-bottom: 20px;
    border-bottom: 0.5px solid #C4C4C4;
    padding-left: 20px;
    padding-right: 20px;
  }
  .mobil-menu__title {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
  }
  .mobil-menu__title.active {
    font-weight: 700;
    font-family: "HelveticaNeueCyr-Medium";
  }
  .mobil-menu__item--text {
    font-family: "HelveticaNeueCyr-Roman";
    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: 0;
    color: #000000;
  }
  .mobil-menu__item--text:hover {
    color: #000000;
  }
  .mobil-menu__item--sale {
    color: #E8514D !important;
    border-bottom: 1px solid;
  }
  .mobil-menu__item--new:after {
    content: "NEW";
    font-family: "HelveticaNeueCyr-Medium";
    font-weight: 700;
    font-style: italic;
    font-size: 10px;
    line-height: 14.86px;
    letter-spacing: -0.02em;
    top: -5px;
    left: 2px;
    position: relative;
  }
  .mobil-menu__item--ext {
    position: relative;
    padding-right: 12px;
  }
  .mobil-menu__item--ext:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.48535 1.24268L3.94982 4.77821L0.414284 1.24268' stroke='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s ease;
  }
  .mobil-menu__item--ext.active:after {
    transform: translateY(-50%) rotate(180deg);
  }
  .mobil-menu__wrapp-tab {
    padding: 20px;
    display: none;
  }
  .mobil-menu__wrapp-tab.active {
    display: block;
  }
  .mobil-menu__wrapp-tab ul {
    list-style-type: none;
    margin-bottom: 0;
  }
  .mobil-menu__wrapp-tab ul li {
    margin-bottom: 24px;
  }
  .mobil-menu__wrapp-tab ul li:last-child {
    margin-bottom: 0;
  }
  .mobil-menu .mobil-menu__wrap-ext--item {
    margin-left: 23px;
    margin-top: 24px;
  }
  .mobil-menu .mobil-menu__wrap-ext--item ul li {
    margin-bottom: 16px;
  }
  .mobil-menu-bottom {
    margin: 0 20px;
    border-top: 0.5px solid #C4C4C4;
    padding-top: 24px;
    list-style-type: none;
    padding-bottom: 40px;
  }
  .mobil-menu-bottom__item a {
    font-family: "HelveticaNeueCyr-Roman";
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000000;
  }
  .mobil-menu-bottom__item a:hover {
    color: #000000;
  }
  .mobil-menu-bottom li {
    margin-bottom: 20px;
  }
  .mobil-menu-bottom li:last-child {
    margin-bottom: 0;
  }
  .search-btn,
  .adaptive-menu__favorite,
  .adaptive-menu__cart {
    z-index: 99;
  }
}
.modal-spring-sale {
  max-width: 765px;
  width: 100%;
}
.modal-spring-sale__title {
  font-family: "Circe-Bold";
  font-size: 21px;
  font-weight: 700;
  line-height: 30.95px;
  letter-spacing: 0.07em;
  color: rgb(0, 0, 0);
  text-align: center;
  margin-bottom: 20px;
}
.modal-spring-sale__text-block {
  font-family: "Circe-Regular";
  font-size: 17px;
  line-height: 10.1px;
  letter-spacing: 0.08em;
  text-align: center;
  margin-bottom: 43px;
}
.modal-spring-sale__btn-wrap {
  display: flex;
  justify-content: center;
}
.modal-spring-sale__btn-black {
  font-family: "Circe-Regular";
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.2em;
  text-align: center;
  background: rgb(0, 0, 0) !important;
  max-width: 330px;
}
.modal-spring-sale .fancybox-button {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 16px;
  height: 16px;
  padding: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L17 17" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/><path d="M17 1L1 17" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/></svg>');
}
@media (max-width: 767.98px) {
  .modal-spring-sale {
    min-height: 456px;
  }
  .modal-spring-sale__wrapp-top {
    height: 336px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .modal-spring-sale__title {
    margin-top: 76px;
    font-size: 19px;
    line-height: 24.7px;
    letter-spacing: 0.15em;
  }
  .modal-spring-sale__text-block {
    font-size: 17px;
    font-weight: 400;
    line-height: 22.1px;
    letter-spacing: 0.08em;
  }
  .modal-spring-sale__btn-black {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.2em;
  }
}
.new-basket-steps {
  flex-direction: row;
  display: flex;
  text-align: center;
  justify-content: space-between;
  position: relative;
  margin-top: 60px;
  margin-bottom: 60px;
}
.new-basket-steps:after {
  content: " ";
  display: block;
  position: absolute;
  left: 25px;
  right: 35px;
  border-top: 1px solid #000;
  top: 17px;
  z-index: 4;
}
.new-basket-steps__step--left {
  text-align: left;
}
.new-basket-steps__step--right {
  text-align: right;
}
.new-basket-steps__number {
  display: inline-block;
  font-family: "Circe-Bold";
  border: 1px solid #000;
  border-radius: 20px;
  height: 38px;
  width: 38px;
  font-size: 21px;
  line-height: 38px;
  text-align: center;
  /* identical to box height */
  letter-spacing: 0.05em;
  background: #fff;
  z-index: 6;
  position: relative;
}
.new-basket-steps__number:after {
  content: " ";
  display: block;
  position: absolute;
  left: 37px;
  z-index: 7;
  background: #fff;
  width: 4px;
  height: 20px;
  top: 0;
}
.new-basket-steps__number:before {
  content: " ";
  display: block;
  position: absolute;
  right: 37px;
  z-index: 7;
  background: #fff;
  width: 4px;
  height: 20px;
  top: 0;
}
.new-basket-steps__cart-title {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  font-size: 17px;
  letter-spacing: 0.85px;
}

.new-basket__wrapper {
  max-width: 1213px;
  margin: 0 auto;
}
.new-basket__row-h1 h1 {
  padding-top: 15px;
  margin-bottom: 16px;
  font-family: "Circe-Regular";
  font-size: 27px;
  line-height: 33px;
  letter-spacing: 0.05em;
  color: #000000;
  padding-left: 0px;
}
.new-basket__btns {
  margin-bottom: 29px;
  display: grid;
  grid-template-columns: 50% 50%;
}
.new-basket__btns__continue a {
  display: inline-block;
  color: #000;
  text-align: right;
  font-family: Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.7px;
  position: relative;
  padding-left: 40px;
}
.new-basket__btns__continue a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.07292 0.148071C6.07292 0.148071 4.91667 5.0114 0 5.0114H20' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M6.07292 9.86333C6.07292 9.86333 4.91667 5 0 5H20' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  transition: all 0.1s linear;
}
.new-basket__btns__print {
  text-align: right;
}
.new-basket__btns__print a {
  display: inline-block;
  color: #000;
  font-family: Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.7px;
  padding-left: 32px;
  position: relative;
}
.new-basket__btns__print a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="11.5" stroke="black"/><line x1="1" y1="11.5" x2="24" y2="11.5" stroke="black"/></svg>');
  transition: all 0.1s linear;
}
.new-basket-item {
  border-top: 1px solid #7C7C7F;
  padding-top: 16px;
  padding-bottom: 15px;
}
.new-basket-item:last-child {
  border-bottom: 1px solid #7C7C7F;
}
.new-basket-item__wrapper {
  display: grid;
  grid-template-columns: 207px 234px 180px auto 119px 119px;
  column-gap: 28px;
  position: relative;
}
.new-basket-item__wrapper__attention {
  position: absolute;
  bottom: 0;
  right: 0;
  padding-left: 30px;
  padding-right: 30px;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  font-family: "Helvetica";
  font-weight: 700;
  background: rgb(229, 229, 229);
}
.new-basket-item__wrapper__attention br {
  display: none;
}
.new-basket-item__name {
  color: #0B3CBB;
  font-family: "Circe-Regular";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px; /* 146.154% */
  text-transform: uppercase;
}
.new-basket-item__size-name {
  display: none;
}
.new-basket-item__color--mob {
  display: none;
}
.new-basket-item__color__title {
  color: #000;
  font-family: "Circe-Regular";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  margin-bottom: 10px;
}
.new-basket-item__color__circle {
  background-color: rgb(218, 112, 214);
  border-radius: 50px;
  margin-bottom: 10px;
  width: 12px;
  height: 12px;
}
.new-basket-item__color__name {
  color: #5A5B5E;
  font-family: "Circe-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
}
.new-basket-item__quantity--mob {
  display: none;
}
.new-basket-item__quantity__title {
  color: #000;
  font-family: "Circe-Regular";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  margin-bottom: 10px;
}
.new-basket-item__quantity__field {
  position: relative;
  width: 66px;
  color: #000;
}
.new-basket-item__quantity__minus {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -1px;
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  left: 6px;
  background: url('data:image/svg+xml,<svg width="10" height="1" viewBox="0 0 10 1" fill="none" xmlns="http://www.w3.org/2000/svg"><line y1="0.5" x2="10" y2="0.5" stroke="black"/></svg>') center center no-repeat;
}
.new-basket-item__quantity__plus {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -1px;
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  right: 6px;
  background: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><line y1="5.5" x2="11" y2="5.5" stroke="black"/><line x1="5.5" y1="11" x2="5.5" y2="2.18557e-08" stroke="black"/></svg>') center center no-repeat;
}
.new-basket-item__quantity__input {
  width: 66px;
  height: 28px;
  border: 0.5px solid #7C7C7F;
  background: rgba(217, 217, 217, 0);
  text-align: center;
  font-family: Helvetica;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
}
.new-basket-item__price {
  color: #000;
  font-family: "Circe-Regular";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px; /* 126.667% */
}
.new-basket-item__price__old {
  text-decoration-line: line-through;
}
.new-basket-item__price__new {
  color: #E8514D;
}
.new-basket-item__delete {
  text-align: right;
}
.new-basket-item__delete__btn {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="19.5912" y1="6.591" x2="6.86332" y2="19.3189" stroke="black" stroke-width="1.5"/><line x1="19.1367" y1="19.3191" x2="6.40874" y2="6.59123" stroke="black" stroke-width="1.5"/></svg>') center center no-repeat;
  cursor: pointer;
}
.new-basket-item__pack {
  display: grid;
  align-items: end;
  grid-template-columns: auto;
  text-align: right;
  border-top: 1px solid #7C7C7F;
  margin-top: 15px;
  padding-top: 20px;
}
.new-basket-item__pack__text {
  color: #000;
  font-family: Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px; /* 135.714% */
  width: 472px;
  padding-right: 75px;
  cursor: pointer;
}
.new-basket-item__pack__text--mob {
  display: none;
}
.new-basket-item__pack__checkbox {
  display: none;
}
.new-basket-item__pack__checkbox + label:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #000000;
  margin-right: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  vertical-align: middle;
  cursor: pointer;
}
.new-basket-item__pack__checkbox:checked + label:before {
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="17" height="17" rx="0.5" fill="black" stroke="black"/><path d="M4 9.82143L7.58779 13.1658C8.05028 13.5969 8.79176 13.4959 9.1222 12.9569L14 5" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>');
  background-size: 100%;
}
.new-basket__info {
  margin-left: auto;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><g id="Frame" clip-path="url(%23clip0_5974_86)"><path id="Vector" d="M11 22C4.93968 22 0 17.0603 0 11C0 4.93968 4.93968 0 11 0C17.0603 0 22 4.93968 22 11C22 17.0603 17.0603 22 11 22ZM11 1.1059C5.54424 1.1059 1.1059 5.54424 1.1059 11C1.1059 16.4558 5.54424 20.8941 11 20.8941C16.4558 20.8941 20.8941 16.4558 20.8941 11C20.8941 5.54424 16.4558 1.1059 11 1.1059Z" fill="black"/><g id="Group"><g id="Group_2"><path id="Vector_2" d="M8.1984 7.5496H11.929V15.2614H14.819V16.3968H7.5791V15.2614H10.4692V8.67024H8.1984V7.5496ZM10.4692 4.0992H11.929V5.94236H10.4692V4.0992Z" fill="black"/></g></g></g><defs><clipPath id="clip0_5974_86"><rect width="22" height="22" fill="white"/></clipPath></defs></svg>');
  width: 22px;
  height: 22px;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.new-basket__info--pc {
  display: inline-block;
}
.new-basket__info--mob {
  display: none;
}
.new-basket__info--ml0 {
  margin-left: 0;
  margin-right: 14px;
}
.new-basket__info--no-icon {
  width: 0;
  background-image: none;
  margin-right: 0;
  margin-left: 0;
}
.new-basket__helper {
  display: none;
  width: 510px;
  height: 257px;
  flex-shrink: 0;
  z-index: 6;
  position: absolute;
  right: 0;
  bottom: 34px;
  background: #fff;
  box-shadow: 1px 3px 5px 1px rgba(0, 0, 0, 0.18);
}
.new-basket__helper__img {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  background-image: url("/local/templates/main/img/basket/bag-desktop.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 250px;
}
.new-basket__helper__close {
  display: none;
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L17 17" stroke="black" stroke-miterlimit="10"/><path d="M17 1L1 17" stroke="black" stroke-miterlimit="10"/></svg>');
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  z-index: 7;
}
.new-basket__helper__text {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  width: 240px;
  color: #000;
  text-align: center;
  font-size: 14px;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 1.12px;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  /* align-self: center;    <---- REMOVE */
  align-items: center; /* <---- NEW    */
}

@media (max-width: 1220px) {
  .new-basket__wrapper {
    max-width: 100%;
    width: calc(100% - 40px);
    margin: 0 20px;
  }
}
@media (max-width: 1024px) {
  .new-basket-steps {
    display: none;
  }
  .new-basket__info--pc {
    display: none;
  }
  .new-basket__wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }
  .new-basket__row-h1 {
    border-bottom: 1px solid #000000;
  }
  .new-basket__row-h1 h1 {
    font-size: 20px;
    margin-bottom: 11px;
  }
  .new-basket__btns {
    margin-top: 19px;
    margin-bottom: 22px;
  }
  .new-basket__btns__continue a {
    font-size: 12px;
    padding-left: 27px;
  }
  .new-basket__btns__print a {
    font-size: 12px;
    padding-left: 27px;
  }
  .new-basket__btns__print a:before {
    width: 18px;
    height: 18px;
  }
  .new-basket-item {
    border-top: 1px solid #C4C4C4;
    border-bottom: 0;
    padding-top: 15px;
  }
  .new-basket-item:last-child {
    border-bottom: 1px solid #C4C4C4;
  }
  .new-basket-item__wrapper {
    grid-template-columns: 83px auto 18px;
    column-gap: 11px;
    font-family: "Circe-Regular";
  }
  .new-basket-item__wrapper__attention {
    position: static;
    bottom: auto;
    right: auto;
    grid-column: 1/-1;
    grid-row: 6;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 16px;
    font-size: 12px;
    font-family: "Helvetica";
    font-weight: 700;
    background: rgb(229, 229, 229);
    margin-top: 12px;
    height: auto;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .new-basket-item__wrapper__attention br {
    display: inline-block;
  }
  .new-basket-item__img {
    grid-row: 1/6;
    grid-column: 1;
  }
  .new-basket-item__name {
    grid-column: 2;
    font-size: 12px;
    line-height: 16px;
  }
  .new-basket-item__size-name {
    grid-column: 2;
    display: block;
    font-size: 12px;
  }
  .new-basket-item__color {
    grid-column: 2;
    font-size: 12px;
    margin-bottom: 5px;
  }
  .new-basket-item__color--pc {
    display: none;
  }
  .new-basket-item__color--mob {
    display: block;
  }
  .new-basket-item__quantity {
    grid-column: 2;
    font-size: 12px;
  }
  .new-basket-item__quantity--pc {
    display: none;
  }
  .new-basket-item__quantity--mob {
    display: block;
  }
  .new-basket-item__price {
    grid-column: 2;
    font-size: 14px;
  }
  .new-basket-item__delete {
    grid-column: 3;
    align-self: start;
    grid-row: 1/6;
  }
  .new-basket-item__pack {
    position: relative;
    text-align: left;
    padding-top: 4px;
    margin-bottom: -17px;
    border-top: 1px solid #c4c4c4;
  }
  .new-basket-item__pack__text {
    font-size: 12px;
    width: auto;
  }
  .new-basket-item__pack__text--mob {
    display: inline-block;
  }
  .new-basket-item__pack__text--pc {
    display: none;
  }
  .new-basket-item__pack__checkbox + label:before {
    margin-right: 5px;
    width: 14px;
    height: 14px;
  }
  .new-basket-item__pack-info-icon {
    display: inline-block;
    height: 18px;
    width: 18px;
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 18C4.04155 18 0 13.9584 0 9C0 4.04155 4.04155 0 9 0C13.9584 0 18 4.04155 18 9C18 13.9584 13.9584 18 9 18ZM9 0.904826C4.53619 0.904826 0.904826 4.53619 0.904826 9C0.904826 13.4638 4.53619 17.0952 9 17.0952C13.4638 17.0952 17.0952 13.4638 17.0952 9C17.0952 4.53619 13.4638 0.904826 9 0.904826Z" fill="black"/><path d="M6.70773 6.17694H9.76001V12.4866H12.1246V13.4155H6.20103V12.4866H8.56564V7.09383H6.70773V6.17694ZM8.56564 3.35389H9.76001V4.86193H8.56564V3.35389Z" fill="black"/></svg>') center center no-repeat;
    position: absolute;
    right: 0;
    top: 7px;
  }
  .new-basket__modal-helper {
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
  }
  .new-basket__modal-helper__img img {
    width: 100%;
  }
  .new-basket__modal-helper__text {
    min-height: 200px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #000;
    text-align: center;
    font-size: 15px;
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 1.2px;
  }
  .new-basket__modal-helper__heading {
    color: #000;
    text-align: center;
    font-size: 17px;
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: 1.36px;
    margin-bottom: 19px;
  }
}
.new-checkout__wrapper {
  padding-top: 50px;
  max-width: 1213px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 43.78% 43.78%;
  column-gap: 12.44%;
}
.new-checkout__desc {
  color: #7C7C7F;
  font-family: "Circe-Regular";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.05em;
  max-width: 520px;
  position: relative;
  top: -3px;
}
.new-checkout__title {
  color: #000;
  font-family: "Circe-Regular";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.05px;
  margin-bottom: 20px;
}
.new-checkout__sub-title {
  font-family: "Circe-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.05em;
  color: #000;
  margin-bottom: 20px;
}
.new-checkout__input-wrapper {
  position: relative;
}
.new-checkout__input-wrapper--req:after {
  content: "*";
  display: block;
  position: absolute;
  right: 16px;
  z-index: 7;
  width: 14px;
  height: 14px;
  top: 16px;
  color: #7C7C7F;
  font-family: "HelveticaNeueCyr-Medium";
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.23px;
}
.new-checkout__input-wrapper .react-dadata__input {
  height: 45px;
}
.new-checkout__delivery-details {
  margin-top: 15px;
}
.new-checkout__2columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
  grid-column: 1/3;
}
.new-checkout__input {
  height: 45px;
  min-width: 100%;
  padding-left: 13px;
  margin-bottom: 15px;
  position: relative;
  border: 1px solid #C4C4C4;
  background: rgba(217, 217, 217, 0);
  color: #000;
  font-family: "Circe-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.8px;
}
.new-checkout__input--street {
  padding-top: 0;
  padding-right: 0;
}
.new-checkout__input--street .react-dadata__input, .new-checkout__input--street input {
  padding: 0;
  height: 45px;
  background: transparent;
  border: 0;
  outline: none;
}
.new-checkout__contact-info {
  margin-bottom: 50px;
}
.new-checkout__delivery-info {
  grid-column: 1;
  margin-bottom: 50px;
}
.new-checkout__link-map {
  margin-top: 15px;
}
.new-checkout__link-map-a {
  font-size: 13px;
  color: #000;
  font-family: "Circe-Regular";
  text-transform: uppercase;
  display: block;
  text-decoration: underline;
  cursor: pointer;
  letter-spacing: 0.65px;
}
.new-checkout__link-map-a:hover {
  color: #000;
  text-decoration: underline;
}
.new-checkout__link-map__text {
  display: block;
  font-size: 14px;
  font-family: "Circe-Regular";
  margin-top: 16px;
}
.new-checkout__modal-map__map-block {
  width: 100vw;
}
@media (max-width: 767.98px) {
  .new-checkout__modal-map__map-block {
    width: 100%;
    height: calc(100% - 60px);
  }
}
.new-checkout__modal-map-title {
  font-size: 21px;
  color: #000;
  font-family: "Circe-Regular";
  letter-spacing: 1.05px;
  text-align: center;
  margin-bottom: 20px;
}
.new-checkout__delivery-system {
  grid-column: 1;
  margin-bottom: 50px;
}
.new-checkout__delivery-system__price {
  color: #000;
  font-family: "Circe-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px; /* 140% */
  letter-spacing: 1.2px;
  margin-top: 35px;
}
.new-checkout__select-container {
  margin-top: 20px;
  display: none;
}
input:checked + label + .new-checkout__select-container {
  display: block;
}
.new-checkout__radio-wrapper {
  margin-bottom: 32px;
}
.new-checkout__radio__label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 0;
  color: #000;
  font-family: "Circe-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
  letter-spacing: 0.8px;
}
.new-checkout__radio__input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  clip: rect(0 0 0 0);
  opacity: 0;
}
.new-checkout__radio__checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border-radius: 50%;
  border: 1px solid #c4c4c4;
}
.new-checkout__radio__label:after {
  content: " ";
  top: 3px;
  left: 3px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #7C7C7F;
  position: absolute;
  display: none;
}
.new-checkout__radio__input:checked + .new-checkout__radio__label:after {
  display: block;
}
.new-checkout__radio-under-text {
  margin-top: 12px;
  color: #000;
  font-family: "Circe-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
  letter-spacing: 0.7px;
  max-width: 510px;
}
.new-checkout__radio-under-text a {
  color: #000;
  text-decoration-line: none;
  border-bottom: 1px solid #000;
  display: inline-block;
  margin-top: 4px;
}
.new-checkout__radio-under-text b {
  font-family: "Circe-Bold";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
}
.new-checkout__pay-info {
  grid-column: 1;
}
.new-checkout__mini-basket {
  grid-column: 2;
  grid-row: 1/6;
}
.new-checkout__order-list {
  margin-top: -20px;
}
.new-checkout__item {
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #C4C4C4;
  display: grid;
  grid-template-columns: repeat(10, 1fr);
}
.new-checkout__item--bag {
  padding-bottom: 0;
}
.new-checkout__item__name {
  grid-column: 1/8;
  color: #000;
  font-family: "Circe-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px; /* 143.75% */
  letter-spacing: 0.16px;
  margin-bottom: 19px;
}
.new-checkout__item__price {
  grid-column: 8/12;
  color: #000;
  text-align: right;
  font-family: "Circe-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px; /* 143.75% */
  letter-spacing: 0.16px;
}
.new-checkout__item__color {
  grid-column: 1/7;
  color: #000;
  font-family: "Circe-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px; /* 143.75% */
  letter-spacing: 0.16px;
}
.new-checkout__item__size {
  grid-column: 7/10;
  color: #000;
  font-family: "Circe-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px; /* 143.75% */
  letter-spacing: 0.16px;
}
.new-checkout__item__quantity {
  color: #000;
  font-family: "Circe-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px; /* 143.75% */
  letter-spacing: 0.16px;
  text-align: right;
  grid-column: 10/12;
  margin-bottom: 15px;
}
.new-checkout__total {
  display: grid;
  grid-template-columns: 50% 50%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #C4C4C4;
}
.new-checkout__total--last {
  border-bottom: 0;
}
.new-checkout__total__title {
  color: #000;
  font-family: "Circe-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px; /* 131.25% */
}
.new-checkout__total__title--bold {
  color: #000;
  font-family: "Circe-Bold";
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px; /* 110.526% */
}
.new-checkout__total__value {
  color: #000;
  text-align: right;
  font-family: "Circe-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px; /* 143.75% */
  letter-spacing: 0.16px;
}
.new-checkout__total__value--red {
  color: #E8514D;
}
.new-checkout__total__value--bold {
  color: #000;
  font-family: "Circe-Bold";
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px; /* 110.526% */
}
.new-checkout__total--bonus {
  border-top: 1px solid rgb(196, 196, 196);
}
.new-checkout__promocode {
  border-bottom: 1px solid #C4C4C4;
}
.new-checkout__promocode__title {
  color: #000;
  font-family: "Circe-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px; /* 143.75% */
  letter-spacing: 0.16px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.new-checkout__promocode__field {
  padding-bottom: 5px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
}
.new-checkout__promocode__input {
  margin-bottom: 13px;
}
.new-checkout__promocode__input input {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0);
  background: #E5E5E5;
  width: 100%;
  height: 35px;
  line-height: 35px;
  color: #7C7C7F;
  padding-left: 11px;
  font-family: "Circe-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.new-checkout__promocode__input .error {
  background: rgba(245, 91, 81, 0.1);
  border: 1px solid rgb(232, 81, 77);
  color: rgb(232, 81, 77);
}
.new-checkout__promocode__input .error::placeholder {
  color: rgb(232, 81, 77);
}
.new-checkout__promocode__btn {
  margin-bottom: 13px;
}
.new-checkout__promocode__btn button {
  display: block;
  width: 100%;
  color: #000;
  border: 1px solid #000;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-family: "Circe-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.82px;
  cursor: pointer;
}
.new-checkout__promocode__code {
  margin-bottom: 8px;
  grid-column: 1;
  color: #000;
  font-family: Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  height: 21px;
  position: relative;
}
.new-checkout__promocode__code__close {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 18px;
  width: 18px;
  background: url('data:image/svg+xml,<svg width="26" height="27" viewBox="0 0 26 27" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="19.3651" y1="7.51568" x2="6.63715" y2="20.2436" stroke="black" stroke-width="1.5"/><line x1="18.9105" y1="20.244" x2="6.18255" y2="7.51603" stroke="black" stroke-width="1.5"/></svg>') center center no-repeat;
}
.new-checkout__promocode__red-mess {
  grid-column: 1/3;
  font-size: 16px;
  font-family: "Circe-Regular";
  color: #E8514D;
  letter-spacing: 0.8px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.new-checkout__bonus__showsmsform {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
  grid-column: 1/3;
}
.new-checkout__bonus__title {
  color: #000;
  font-family: "Circe-Regular";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.05px;
  padding-top: 50px;
  padding-bottom: 8px;
}
.new-checkout__bonus__title2 {
  color: #000;
  font-family: "Circe-Regular";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 199%; /* 25.87px */
  letter-spacing: 0.65px;
  margin-bottom: 19px;
}
.new-checkout__bonus__title3 {
  color: #000;
  grid-column: 1/3;
  font-family: "Circe-Regular";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 199%; /* 25.87px */
  letter-spacing: 0.65px;
  margin-bottom: 10px;
}
.new-checkout__bonus__field {
  padding-bottom: 5px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
}
.new-checkout__bonus__big-input {
  grid-column: 1/3;
  margin-bottom: 15px;
}
.new-checkout__bonus__big-input input {
  width: 100%;
  border: 1px solid #C4C4C4;
  background: rgba(217, 217, 217, 0);
  color: #7C7C7F;
  height: 35px;
  line-height: 35px;
  font-family: "Circe-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.8px;
  padding-left: 13px;
}
.new-checkout__bonus__input {
  margin-bottom: 20px;
}
.new-checkout__bonus__input input {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0);
  background: #E5E5E5;
  width: 100%;
  height: 35px;
  line-height: 35px;
  color: #7C7C7F;
  padding-left: 11px;
  font-family: "Circe-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.new-checkout__bonus__btn {
  margin-bottom: 13px;
}
.new-checkout__bonus__btn button {
  display: block;
  width: 100%;
  color: #000;
  border: 1px solid #000;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-family: "Circe-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.82px;
  cursor: pointer;
}
.new-checkout__bonus__available-quantity {
  grid-column: 1/3;
  color: #000;
  position: relative;
  font-family: "Circe-Regular";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.65px;
  padding-bottom: 20px;
}
.new-checkout__bonus__signup-text {
  font-family: "Circe-Regular";
  padding-bottom: 30px;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
}
.new-checkout__bonus__signup-text a {
  color: #000;
  border-bottom: 1px solid #000;
  display: inline-block;
  line-height: 12px;
}
.new-checkout__buy-btn {
  height: 45px;
  line-height: 45px;
  width: 100%;
  display: block;
  border: 1px solid rgba(196, 196, 196, 0);
  background: #000;
  color: #FFF !important;
  text-align: center;
  font-family: "Circe-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.82px;
  cursor: pointer;
  margin-bottom: 23px;
}
.new-checkout__agrees {
  color: #000;
  font-family: "Helvetica";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0.6px;
}
.new-checkout__agrees__field input {
  display: none;
}
.new-checkout__agrees__field label {
  cursor: pointer;
  text-indent: 24px;
  display: block;
  color: #000;
  font-family: "Helvetica";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.7px;
  margin-bottom: 15px;
  position: relative;
}
.new-checkout__agrees__field label:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  height: 14px;
  width: 14px;
  border: 1px solid #000000;
}
.new-checkout__agrees__field label a {
  color: black;
  border-bottom: 1px solid #000;
}
.new-checkout__agrees__field input:checked + label:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #000000;
  position: absolute;
  left: 3px;
  top: 6px;
}
.new-checkout__agrees__gray {
  margin-bottom: 15px;
  color: #7D7D80;
}
.new-checkout__action-container {
  grid-column: 1/3;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 0;
  color: #000;
  font-family: "Circe-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.8px;
  margin-bottom: 10px;
}
.new-checkout__action-container a {
  color: #000;
  text-decoration-line: none;
  border-bottom: 1px solid #000;
  display: inline-block;
}
.new-checkout__action-container a:hover {
  color: #000;
}

#map-modal-order {
  padding: 0;
}

.fancybox-slide--html #map-modal-order .fancybox-close-small {
  right: 22px;
  top: 37px;
}

.map-order__wrapp {
  display: flex;
  overflow: hidden;
  height: 94vh;
}
.map-order--point {
  width: 592px;
}
.map-order--point__sort {
  display: flex;
  padding-bottom: 16px;
}
.map-order--point__sort--item {
  font-family: "Circe-Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.05em;
  border: 1px solid rgb(196, 196, 196);
  border-radius: 30px;
  padding: 7px 16px;
  margin-right: 8px;
  cursor: pointer;
}
.map-order--point__sort--item.active {
  color: rgb(255, 255, 255);
  background: rgb(77, 77, 77);
  border: 1px solid rgb(77, 77, 77);
}
.map-order--point__tabs {
  display: none;
}
.map-order--point__inputbox {
  position: relative;
  margin-bottom: 20px;
}
.map-order--point__inputbox svg {
  position: absolute;
  top: 12px;
  left: 12px;
}
.map-order--point__back {
  position: absolute;
  left: 0;
  cursor: pointer;
}
.map-order--point .none {
  display: none !important;
}
.map-order--point__btn {
  font-family: "Circe-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.13em;
  background: #000000;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  padding: 12px 0px;
  cursor: pointer;
  transition: all 0.1s linear;
}
.map-order--point__btn:hover {
  background: #2C2C2C;
}
.map-order--point__wrapp {
  padding: 48px 40px 0px 40px;
}
.map-order--point__wrapp--item {
  padding: 24px 40px 22px;
}
.map-order--point__wrapp--item.active {
  background: #F3F3F3;
}
.map-order--point__wrapp--item:hover {
  background: rgb(243, 243, 243);
}
.map-order--point__list {
  height: 100%;
  overflow-y: auto;
}
.map-order--point__item {
  border-bottom: 0.5px solid #C4C4C4;
  cursor: pointer;
}
.map-order--point__item--name {
  font-family: "Circe-Bold";
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.05em;
  margin-bottom: 4px;
}
.map-order--point__item--desc {
  font-family: "Circe-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.05em;
  color: #A4A4A4;
}
.map-order--point__title {
  font-family: "Circe-Regular";
  font-size: 21px;
  line-height: 30.95px;
  letter-spacing: 0.05em;
  text-align: center;
  margin-bottom: 24px;
  position: relative;
}
.map-order--point__input {
  width: 100%;
  padding-left: 40px;
  border: 1px solid #C4C4C4;
  font-family: "Circe-Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 8px;
}
.map-order--point__open-item {
  height: 94vh;
  overflow: auto;
  position: relative;
  padding: 48px 40px 48px 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.map-order--point__open-item--title {
  font-family: "Circe-Bold";
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.05em;
  padding-top: 8px;
}
.map-order--point__open-item--item {
  margin-top: 32px;
}
.map-order--point__open-item--sub-title {
  font-family: "Circe-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.05em;
  color: #A4A4A4;
}
.map-order--point__open-item--desc {
  font-family: "Circe-Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.05em;
}
.map-order--point__open-item--wrap {
  margin-bottom: 32px;
}

#map-modal-order .fancybox-close-small {
  height: 52px;
  width: 52px;
}

@media (max-width: 1220px) {
  .new-checkout__wrapper {
    max-width: 100%;
    width: 100%;
    width: calc(100% - 40px);
    margin: 0 20px;
  }
}
.new-checkout-mob__wrapper {
  display: none;
}

@media (max-width: 1024px) {
  .new-checkout__wrapper {
    display: none;
  }
  .new-checkout-mob__wrapper {
    padding-top: 32px;
    margin-left: 20px;
    margin-right: 20px;
    display: grid;
    grid-template-columns: 100%;
  }
  .new-checkout-mob__title {
    color: #000;
    font-family: "Circe-Regular";
    font-size: 17px;
    line-height: 25.06px;
    letter-spacing: 0.05em;
    font-style: normal;
    font-weight: 400;
    line-height: 197.6%; /* 33.592px */
    letter-spacing: 0.85px;
    margin-bottom: 8px;
  }
  .new-checkout-mob__desc {
    color: #7C7C7F;
    font-family: "Circe-Regular";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.05em;
    max-width: 520px;
    position: relative;
    top: -2px;
  }
  .new-checkout-mob__sub-title {
    color: #000;
    font-family: "Circe-Regular";
    font-size: 12px;
    font-weight: 400;
    line-height: 17.69px;
    letter-spacing: 0.05em;
    margin-bottom: 15px;
  }
  .new-checkout-mob__promocode {
    border-bottom: 1px solid #C4C4C4;
  }
  .new-checkout-mob__promocode__title {
    font-family: "Circe-Regular";
    font-size: 17px;
    line-height: 25.06px;
    letter-spacing: 0.05em;
    color: #000;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 15px;
  }
  .new-checkout-mob__promocode__field {
    padding-bottom: 32px;
    display: grid;
    grid-template-columns: 59% auto;
    grid-column-gap: 4px;
  }
  .new-checkout-mob__promocode__input input {
    display: block;
    border: 1px solid #C4C4C4;
    background: rgba(255, 255, 255, 0);
    width: 100%;
    height: 30px;
    padding-left: 11px;
    font-family: "Circe-Regular";
    color: #7C7C7F;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 25.688px */
    letter-spacing: 0.65px;
  }
  .new-checkout-mob__promocode__input input:focus {
    font-size: 16px;
  }
  .new-checkout-mob__promocode__input .error {
    background: rgba(245, 91, 81, 0.1);
    border: 1px solid rgb(232, 81, 77);
    color: rgb(232, 81, 77);
  }
  .new-checkout-mob__promocode__input .error::placeholder {
    color: rgb(232, 81, 77);
  }
  .new-checkout-mob__promocode__btn button {
    display: block;
    width: 100%;
    color: #000;
    border: 1px solid #000;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-family: "Circe-Regular";
    color: #000;
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 11px */
    letter-spacing: 1.54px;
  }
  .new-checkout-mob__promocode__code {
    grid-column: 1/3;
    color: #000;
    width: 100%;
    font-family: "Circe-Regular";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    height: 21px;
    position: relative;
    margin-top: 10px !important;
  }
  .new-checkout-mob__promocode__code__close {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 18px;
    width: 18px;
    background: url('data:image/svg+xml,<svg width="26" height="27" viewBox="0 0 26 27" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="19.3651" y1="7.51568" x2="6.63715" y2="20.2436" stroke="black" stroke-width="1.5"/><line x1="18.9105" y1="20.244" x2="6.18255" y2="7.51603" stroke="black" stroke-width="1.5"/></svg>') center center no-repeat;
  }
  .new-checkout-mob__promocode__red-mess {
    grid-column: 1/3;
    font-size: 13px;
    font-family: "Circe-Regular";
    color: #E8514D;
    letter-spacing: 0.6px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .new-checkout-mob__bonus {
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 32px;
  }
  .new-checkout-mob__bonus__title {
    padding-top: 28px;
    font-family: "Circe-Regular";
    font-size: 17px;
    font-weight: 400;
    line-height: 25.06px;
    letter-spacing: 0.05em;
    color: #000;
    font-size: 17px;
    font-style: normal;
    margin-bottom: 8px;
  }
  .new-checkout-mob__bonus__title2 {
    color: #000;
    font-family: "Circe-Regular";
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.05em;
    font-style: normal;
    margin-bottom: 15px;
  }
  .new-checkout-mob__bonus__title3 {
    color: #000;
    font-family: "Circe-Regular";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 199%; /* 25.87px */
    letter-spacing: 0.65px;
    margin-bottom: 15px;
    grid-column: 1/3;
  }
  .new-checkout-mob__bonus__field {
    display: grid;
    grid-template-columns: 59% auto;
    grid-column-gap: 4px;
  }
  .new-checkout-mob__bonus__big-input {
    grid-column: 1/3;
  }
  .new-checkout-mob__bonus__big-input input {
    width: 100%;
    border: 1px solid #C4C4C4;
    background: rgba(217, 217, 217, 0);
    color: #7C7C7F;
    height: 35px;
    line-height: 35px;
    font-family: "Circe-Regular";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.8px;
    padding-left: 13px;
  }
  .new-checkout-mob__bonus__input {
    margin-bottom: 10px;
  }
  .new-checkout-mob__bonus__input input {
    display: block;
    border: 1px solid #C4C4C4;
    background: rgba(255, 255, 255, 0);
    width: 100%;
    height: 30px;
    line-height: 30px;
    color: #7C7C7F;
    padding-left: 11px;
    font-family: "Circe-Regular";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
  }
  .new-checkout-mob__bonus__btn {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .new-checkout-mob__bonus__btn button {
    display: block;
    width: 100%;
    color: #000;
    border: 1px solid #000;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #000;
    text-align: center;
    font-family: "Circe-Regular";
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 11px */
    letter-spacing: 1.54px;
  }
  .new-checkout-mob__bonus__available-quantity {
    margin-bottom: 15px;
    grid-column: 1/3;
    color: #000;
    position: relative;
    font-family: "Circe-Regular";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 38.324px */
    letter-spacing: 0.65px;
  }
  .new-checkout-mob__bonus__available-quantity--span1 {
    margin-right: 25px;
  }
  .new-checkout-mob__bonus__signup-text {
    padding-bottom: 20px;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.6px;
  }
  .new-checkout-mob__bonus__signup-text a {
    color: #000;
    border-bottom: 1px solid #000;
    display: inline-block;
    line-height: 12px;
  }
  .new-checkout-mob__bonus__right-span {
    float: right;
  }
  .new-checkout-mob__delivery-details {
    margin-top: 15px;
  }
  .new-checkout-mob__2columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10px;
    grid-column: 1/3;
  }
  .new-checkout-mob__input--street {
    padding-top: 0;
    padding-right: 0;
  }
  .new-checkout-mob__input--street .react-dadata__input, .new-checkout-mob__input--street input {
    padding: 0;
    height: 40px;
    background: transparent;
    border: 0;
    outline: none;
  }
  .new-checkout-mob__delivery-info {
    padding-top: 28px;
    margin-bottom: 20px;
  }
  .new-checkout-mob__delivery-info__input {
    margin-bottom: 6px !important;
  }
  .new-checkout-mob__delivery-info__text {
    color: #000;
    font-family: "Circe-Regular";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px; /* 161.538% */
    letter-spacing: 0.52px;
    margin-top: 10px;
  }
  .new-checkout-mob__link-map {
    margin-top: 15px;
  }
  .new-checkout-mob__link-map-a {
    font-size: 13px;
    color: #000;
    font-family: "Circe-Regular";
    text-transform: uppercase;
    display: block;
    text-decoration: underline;
    cursor: pointer;
    letter-spacing: 0.65px;
  }
  .new-checkout-mob__link-map-a:hover {
    color: #000;
    text-decoration: underline;
  }
  .new-checkout-mob__link-map__text {
    display: block;
    font-size: 14px;
    font-family: "Circe-Regular";
    margin-top: 16px;
  }
  .new-checkout-mob__input-wrapper {
    position: relative;
  }
  .new-checkout-mob__input-wrapper--req:after {
    content: "*";
    display: block;
    position: absolute;
    right: 16px;
    z-index: 7;
    width: 14px;
    height: 14px;
    top: 16px;
    color: #7C7C7F;
    font-family: "HelveticaNeueCyr-Medium";
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.23px;
  }
  .new-checkout-mob__input {
    height: 40px;
    min-width: 100%;
    padding-left: 13px;
    margin-bottom: 10px;
    position: relative;
    border: 1px solid #C4C4C4;
    background: rgba(217, 217, 217, 0);
    color: #000;
    font-family: "Circe-Regular";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.8px;
  }
  .new-checkout-mob__input:focus {
    font-size: 16px;
  }
  .new-checkout-mob__contact-info {
    padding-top: 28px;
    padding-bottom: 22px;
    border-bottom: 1px solid #C4C4C4;
  }
  .new-checkout-mob__pay-info {
    padding-top: 28px;
    padding-bottom: 11px;
  }
  .new-checkout-mob__delivery-system {
    padding-bottom: 32px;
    border-bottom: 1px solid #C4C4C4;
  }
  .new-checkout-mob__delivery-system__price {
    color: #000;
    font-family: "Circe-Regular";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px; /* 140% */
    letter-spacing: 1.2px;
  }
  .new-checkout-mob__radio-wrapper {
    margin-bottom: 21px;
  }
  .new-checkout-mob__radio__label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0;
    color: #000;
    font-family: "Circe-Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
    letter-spacing: 0.8px;
  }
  .new-checkout-mob__radio__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0);
    opacity: 0;
  }
  .new-checkout-mob__radio__checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #ffffff;
    border-radius: 50%;
    border: 1px solid #c4c4c4;
  }
  .new-checkout-mob__radio__label:after {
    content: " ";
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #7C7C7F;
    position: absolute;
    display: none;
  }
  .new-checkout-mob__radio__input:checked + .new-checkout-mob__radio__label:after {
    display: block;
  }
  .new-checkout-mob__radio-under-text {
    margin-top: 25px;
    padding-left: 35px;
    font-family: "Circe-Regular";
    color: #7D7D80;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px; /* 130.769% */
    letter-spacing: 0.65px;
  }
  .new-checkout-mob__radio-under-text a {
    color: #7D7D80;
    text-decoration-line: none;
    border-bottom: 1px solid #7D7D80;
    display: inline-block;
  }
  .new-checkout-mob__radio-under-text b {
    font-family: "Circe-Bold";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
  }
  .new-checkout-mob__total-block {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #C4C4C4;
  }
  .new-checkout-mob__total {
    display: grid;
    grid-template-columns: 50% 50%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .new-checkout-mob__total--last {
    border-bottom: 0;
  }
  .new-checkout-mob__total__title {
    color: #000;
    font-family: "Circe-Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px; /* 131.25% */
  }
  .new-checkout-mob__total__title--bold {
    color: #000;
    font-family: "Circe-Bold";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px; /* 110.526% */
  }
  .new-checkout-mob__total__value {
    color: #000;
    text-align: right;
    font-family: "Circe-Regular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px; /* 143.75% */
    letter-spacing: 0.16px;
  }
  .new-checkout-mob__total__value--red {
    color: #E8514D;
  }
  .new-checkout-mob__total__value--bold {
    color: #000;
    font-family: "Circe-Bold";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px; /* 110.526% */
  }
  .new-checkout-mob__help-text {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000;
    font-family: "Circe-Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; /* 135.714% */
    letter-spacing: 0.7px;
    border-bottom: 1px solid #C4C4C4;
  }
  .new-checkout-mob__help-text--no-bb {
    border-bottom: 0;
  }
  .new-checkout-mob__item {
    padding-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #C4C4C4;
    display: grid;
    grid-template-columns: repeat(10, 1fr);
  }
  .new-checkout-mob__item--bag {
    padding-bottom: 0;
  }
  .new-checkout-mob__item__name {
    grid-column: 1/8;
    color: #000;
    font-family: "Circe-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px; /* 143.75% */
    letter-spacing: 0.16px;
    margin-bottom: 19px;
  }
  .new-checkout-mob__item__price {
    grid-column: 8/12;
    color: #000;
    text-align: right;
    font-family: "Circe-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px; /* 143.75% */
    letter-spacing: 0.16px;
  }
  .new-checkout-mob__item__color {
    grid-column: 1/7;
    color: #000;
    font-family: "Circe-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px; /* 143.75% */
    letter-spacing: 0.16px;
  }
  .new-checkout-mob__item__size {
    grid-column: 7/10;
    color: #000;
    font-family: "Circe-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px; /* 143.75% */
    letter-spacing: 0.16px;
  }
  .new-checkout-mob__item__quantity {
    color: #000;
    font-family: "Circe-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px; /* 143.75% */
    letter-spacing: 0.16px;
    text-align: right;
    grid-column: 10/12;
    margin-bottom: 15px;
  }
  .new-checkout-mob__buy-btn {
    height: 35px;
    line-height: 35px;
    width: 100%;
    display: block;
    border: 1px solid rgba(196, 196, 196, 0);
    background: #000;
    color: #FFF !important;
    text-align: center;
    font-family: "Circe-Regular";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1.2px;
    cursor: pointer;
    margin-bottom: 16px;
  }
  .new-checkout-mob__agrees {
    color: #000;
    font-family: "Helvetica";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.6px;
  }
  .new-checkout-mob__agrees__field input {
    display: none;
  }
  .new-checkout-mob__agrees__field label {
    text-indent: 24px;
    display: block;
    color: #000;
    font-family: "Helvetica";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.7px;
    margin-bottom: 15px;
    position: relative;
  }
  .new-checkout-mob__agrees__field label:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    height: 14px;
    width: 14px;
    border: 1px solid #000000;
  }
  .new-checkout-mob__agrees__field label a {
    color: black;
    border-bottom: 1px solid #000;
  }
  .new-checkout-mob__agrees__field input:checked + label:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #000000;
    position: absolute;
    left: 3px;
    top: 6px;
  }
  .new-checkout-mob__agrees__gray {
    margin-bottom: 15px;
    color: #7D7D80;
  }
  .new-checkout-mob__select-container {
    margin-top: 10px;
    display: none;
  }
  input:checked + label + .new-checkout-mob__select-container {
    display: block;
  }
  .new-checkout-mob__action-container {
    grid-column: 1/3;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 20px;
    color: #000;
    font-family: "Circe-Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.8px;
    margin-bottom: 20px;
  }
  .new-checkout-mob__action-container a {
    color: #000;
    text-decoration-line: none;
    border-bottom: 1px solid #000;
    display: inline-block;
  }
  .new-checkout-mob__action-container a:hover {
    color: #000;
  }
  #map-modal-order .none {
    display: none;
  }
  .fancybox-slide--html #map-modal-order .fancybox-close-small {
    right: 22px;
    top: 16px;
  }
  .new-checkout__modal-map__map-block {
    order: 2;
    height: 100%;
  }
  .map-order__wrapp {
    height: 96vh;
    flex-wrap: wrap;
  }
  .map-order--point {
    width: 100%;
    order: 1;
  }
  .map-order--point__sort--item {
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    padding: 6px 12px;
  }
  .map-order--point__open-item {
    height: 92vh;
    padding: 27px 20px 0px 20px;
  }
  .map-order--point__wrapp {
    padding: 27px 20px 0px 20px;
  }
  .map-order--point__wrapp--item {
    padding: 24px 20px 22px;
    display: block;
  }
  .map-order--point__tabs {
    display: flex;
    margin-top: 24px;
  }
  .map-order--point__tab {
    font-family: "Circe-Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.05em;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 8px;
    color: #A4A4A4;
  }
  .map-order--point__tab.active {
    color: #000000;
    border-bottom: 1px solid #000000;
  }
  #pay-modal {
    padding: 15px;
  }
}
.title-oferta {
  font-family: "Circe-Bold";
  color: #000;
  width: 100%;
  font-size: 14px;
  padding-left: 0;
  padding-bottom: 16px;
  letter-spacing: 0.5px;
}

.oferta-page__container-fluid {
  max-width: 1126px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}
.oferta-page__columns {
  margin: 0 auto;
  display: flex;
}
.oferta-page__column1 {
  flex-grow: 0;
  width: 346px;
  text-align: left;
  padding-top: 15px;
}
.oferta-page__column2 {
  flex-grow: 1;
}
.oferta-page__title1 {
  text-decoration: none;
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height */
  letter-spacing: 0.15em;
  color: #7C7C7F;
  cursor: pointer;
}
.oferta-page__title1:hover {
  color: #7C7C7F;
}
.oferta-page__arrow-back {
  padding-left: 29px;
  background-image: url(/local/templates/main/img/left-arrow.svg);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  color: #7c7c7f;
}
.oferta-page__title2 {
  font-size: 32px;
  font-family: "Circe-Regular";
  font-weight: 400;
  margin-bottom: 22px;
  letter-spacing: 0.1em;
}
.oferta-page__main {
  display: flex;
  flex-wrap: wrap;
  padding-top: 21px;
  padding-bottom: 20px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  margin-bottom: 25px;
}
.oferta-page__title {
  flex: 1 435px;
  max-width: 435px;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  /* or 122% */
  letter-spacing: 0.07em;
  color: #000000;
}
.oferta-page__content {
  flex: 1;
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  /* or 150% */
  letter-spacing: 0.07em;
  color: #000000;
}
.oferta-page__list {
  list-style: none;
}
.oferta-page__list li {
  margin-bottom: 14px;
  position: relative;
  text-indent: 10px;
}
.oferta-page__list li:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
  height: 3px;
  width: 3px;
  border-radius: 50%;
  background: black;
}
.oferta-page__btns-checkbox {
  position: relative;
  margin-bottom: 21px;
}
.oferta-page__btns-checkbox label {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  /* identical to box height */
  letter-spacing: 0.05em;
  padding-left: 30px;
  cursor: pointer;
}
.oferta-page__btns-checkbox-mark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border-radius: 50%;
  border: 1px solid #c4c4c4;
  content: " ";
  cursor: pointer;
}
.oferta-page__btns-checkbox input {
  display: none;
}
input:checked + label > .oferta-page__btns-checkbox-mark:after {
  position: absolute;
  content: " ";
  top: 2px;
  left: 2px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #7C7C7F;
}
.oferta-page__btns-btn {
  display: block;
  max-width: 435px;
  margin-bottom: 11px;
  width: 100%;
  height: 40px;
  background: #7C7C7F;
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 40px;
  text-align: center;
  letter-spacing: 0.1em;
  color: #FFFFFF;
}
.oferta-page__btns-btn:hover {
  color: #FFFFFF;
}
.oferta-page__btns-btn--black {
  background: black;
}
.oferta-page__btns-text {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.1em;
  color: #7C7C7F;
  max-width: 435px;
  width: 100%;
}
.oferta-page--error {
  color: #E8514D;
}
@media (max-width: 767.98px) {
  .oferta-page__columns {
    margin: 0 auto;
    display: block;
  }
  .oferta-page__column1 {
    margin-bottom: 13px;
  }
  .oferta-page__title2 {
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    /* or 125% */
    letter-spacing: 0.1em;
    color: #000000;
    margin-bottom: 0;
  }
  .oferta-page__main {
    border-top: none;
  }
  .oferta-page__title {
    margin-bottom: 22px;
  }
  .oferta-page__list {
    list-style: none;
  }
  .oferta-page__list li {
    text-indent: 0px;
  }
  .oferta-page__list li:after {
    display: none;
  }
}
.opt-modal {
  justify-content: center;
  align-items: center;
  padding: 0 !important;
}
.opt-modal .fancybox-button {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.28125L17 16.6423' stroke='%237C7C7F' stroke-miterlimit='10'/%3E%3Cpath d='M17 1.28125L1 16.6423' stroke='%237C7C7F' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
.opt-modal__wrap {
  max-width: 656px;
  display: flex;
}
.opt-modal__img-container {
  position: relative;
  width: 328px;
  flex-shrink: 0;
}
.opt-modal__img {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.opt-modal__content {
  padding: 32px 20px 23px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: #ffffff;
  padding: 16px 20px 19px;
  width: 328px;
  min-height: 465px;
}
.opt-modal__title {
  font-family: "Circe-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 120%;
  /* or 20px */
  text-align: center;
  letter-spacing: 0.08em;
  margin-top: 30px;
  color: #000000;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 280px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.opt-modal__button {
  display: block;
  background: rgb(124, 124, 127);
  height: 35px;
  line-height: 35px;
  width: 100%;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  text-align: center;
  letter-spacing: 0.2em;
  color: #FFFFFF;
  outline: none;
  text-transform: uppercase;
}
.opt-modal__button:hover {
  color: #FFFFFF;
}
.opt-modal__thanks {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 130%;
  /* or 13px */
  text-align: center;
  letter-spacing: 0.08em;
  color: #7C7C7F;
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .opt-modal__wrap {
    display: flex;
    flex-direction: column;
  }
  .opt-modal__img-container {
    flex: 1;
    width: 100%;
    min-height: 222px;
  }
  .opt-modal__content {
    flex: 1;
    min-height: auto;
    height: auto;
  }
  .opt-modal__title {
    min-height: auto;
    margin-bottom: 45px;
  }
  .opt-modal__button {
    margin-bottom: 25px;
  }
}
.orders-history .order-history__reviews-add-mobil {
  display: none;
}
@media (max-width: 767.98px) {
  .orders-history .order-history__tovar-name {
    width: 100%;
    font-size: 12px;
    line-height: 197.6%; /* 23.712px */
  }
  .orders-history .order-history__tovar-name a {
    font-family: "HelveticaNeueCyr", sans-serif;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.6px;
    line-height: 197.6%; /* 23.712px */
  }
  .orders-history .order-history__tovar-sum {
    font-family: "HelveticaNeueCyr", sans-serif;
    margin-bottom: 0;
    letter-spacing: 0.7px;
  }
  .orders-history .order-history__tovar-sum p {
    margin-bottom: 0;
  }
  .orders-history .order-history__reviews-add {
    display: none;
  }
  .orders-history .order-history__reviews-add-mobil {
    color: #000;
    margin-top: 13px;
    font-family: "Circe-Regular";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1.2px;
    text-decoration-line: underline;
    display: block;
  }
  .orders-history .cart-tovar {
    padding: 20px 0;
  }
  .orders-history .cart-tovar .style-cart-adaptive .mt-10 {
    margin-top: 0px;
  }
  .orders-history .cart-tovar .style-cart-adaptive .tovar {
    width: 100%;
  }
  .orders-history .cart-tovar .order-history__tovar-size {
    margin-bottom: 12px;
    font-size: 12px;
  }
  .orders-history .cart-tovar .order-history__tovar-sum {
    align-items: flex-start;
  }
  .orders-history .cart-tovar .order-history__tovar-color {
    margin-bottom: 11px;
    font-size: 12px;
  }
  .orders-history .cart-tovar .tovar p {
    font-size: 12px;
    font-family: "HelveticaNeueCyr", sans-serif;
  }
  .orders-history .cart-tovar .tovar p span {
    font-family: "HelveticaNeueCyr", sans-serif;
    color: #000;
  }
  .orders-history .cart-tovar .tovar img {
    height: 125px;
    width: auto;
    max-width: initial;
  }
  .orders-history .cart-tovar .tovar-quantity {
    margin-bottom: 9px;
    font-size: 12px;
  }
  .orders-history .cart-tovar .tovar-image {
    width: auto;
  }
  .orders-history .history-section__footer-delivery__status, .orders-history .history-section__footer-delivery__delivery, .orders-history .history-section__footer-delivery__track {
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
  }
  .orders-history .history-section__footer-delivery__info {
    padding-left: 0px;
    margin-right: 0px;
    position: absolute;
    left: 11px;
    top: 15px;
  }
  .orders-history .history-section__footer-delivery__info img {
    height: 18px;
    width: 18px;
  }
  .orders-history .history-section__mobile-footer-repeat {
    display: none;
  }
  .orders-history .history-section__mobile-footer-payment {
    margin-top: 15px;
    background: #000;
    padding: 8px;
    font-family: "Circe-Bold", sans-serif;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: 0.1em;
    color: #ffffff;
    border: none;
    cursor: pointer;
    transition: all 0.1s linear;
  }
  .orders-history .sm-visible {
    display: inline;
  }
}
.page-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 120px;
}
.page-error img {
  height: 200px;
}
.page-error__main-text {
  font-size: 200px;
  font-weight: 400;
  letter-spacing: -0.03em;
  text-align: center;
  font-family: "Circe-Regular", sans-serif;
  color: rgb(0, 0, 0);
  line-height: 170px;
  margin: 0;
}
.page-error__title {
  font-family: "Circe-Regular", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.page-error__sub-title {
  font-family: "Circe-Regular", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  margin-top: 80px;
  margin-bottom: 0px;
}
.page-error__subscribe-title {
  font-family: "Circe-Regular", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  margin-top: 80px;
  margin-bottom: 32px;
}
.page-error__wrap--link {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 32px;
}
.page-error__link {
  background: rgb(237, 237, 237);
  padding: 8px 29px;
  margin-right: 4px;
  margin-left: 4px;
  margin-bottom: 8px;
  color: rgb(0, 0, 0);
}
.page-error__link:hover {
  color: rgb(0, 0, 0);
}

.page-error-subscribe {
  display: flex;
  flex-wrap: wrap;
  width: 895px;
}
.page-error-subscribe--btn {
  background: rgb(0, 0, 0);
  width: 100%;
  padding: 8px 0px;
  color: rgb(255, 255, 255);
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.2em;
  color: rgb(255, 255, 255);
  border: 0;
  cursor: pointer;
  text-transform: uppercase;
}
.page-error-subscribe--btn:hover {
  background: #2C2C2C;
}
.page-error-subscribe--wrap input {
  width: 435px;
  border: 0;
  border-bottom: 1px solid rgb(0, 0, 0);
  padding-bottom: 13px;
}
.page-error-subscribe--wrap input::placeholder {
  font-family: "HelveticaNeueCyr-Roman", sans-serif;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.05em;
}
.page-error-subscribe--wrap--btn {
  width: 435px;
  margin-left: 25px;
}
.page-error-subscribe--wrap--error {
  width: 100%;
}
.page-error-subscribe--wrap--error--text {
  color: #E8514D;
  margin-top: 20px;
}
@media screen and (max-width: 1023px) {
  .page-error-subscribe {
    display: none;
    width: 100%;
    justify-content: space-between;
  }
  .page-error-subscribe--wrap {
    width: 49%;
  }
  .page-error-subscribe--wrap input {
    width: 100%;
  }
  .page-error-subscribe--wrap--btn {
    width: 49%;
    margin-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .page-error {
    margin-top: 96px;
  }
  .page-error img {
    width: auto;
    height: 133px;
  }
  .page-error__title {
    text-align: center;
    width: 85%;
  }
  .page-error__sub-title {
    margin-top: 64px;
    text-align: center;
    width: 74%;
  }
  .page-error__subscribe-title {
    display: none;
  }
  .page-error__wrap--link {
    margin-top: 24px;
  }
  .page-error__link {
    padding: 8px 18px;
  }
}
.page-personal__user-data {
  display: none;
}
.page-personal__mobil-menu-wrap {
  display: none;
}
.page-personal__mobil-title {
  display: none;
}

.page-personal-cansel {
  font-family: "Circe-Regular";
  font-weight: 400;
  letter-spacing: 0.05em;
  max-width: 910px;
}
.page-personal-cansel .js-open-barcode {
  cursor: pointer;
}
.page-personal-cansel a {
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
.page-personal-cansel a:hover {
  text-decoration: none;
}
.page-personal-cansel__checkbox--field {
  display: none;
}
.page-personal-cansel__checkbox--field:checked + .page-personal-cansel__checkbox--icon svg {
  opacity: 1;
  visibility: visible;
}
.page-personal-cansel__checkbox--icon {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 2px;
  border: 1px solid rgb(0, 0, 0);
  margin-right: 19px;
}
.page-personal-cansel__checkbox--icon svg {
  opacity: 0;
  visibility: hidden;
}
.page-personal-cansel__title {
  font-size: 21px;
  line-height: 33px;
  margin-bottom: 49px;
}
.page-personal-cansel__head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 21px;
}
.page-personal-cansel__head--wrap {
  display: flex;
}
.page-personal-cansel__head--order {
  font-size: 21px;
  line-height: 33px;
  margin-right: 29px;
  text-decoration: none !important;
}
.page-personal-cansel__head--date {
  font-size: 17px;
  line-height: 33px;
}
.page-personal-cansel__head--back {
  font-size: 16px;
  line-height: 17px;
  cursor: pointer;
}
.page-personal-cansel__head--back svg {
  margin-right: 12px;
  position: relative;
  top: 1px;
}
.page-personal-cansel__order--error {
  padding-top: 13px;
  color: rgb(232, 81, 77);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.05em;
  text-align: left;
}
.page-personal-cansel__order--item {
  display: flex;
  margin: 0;
  font-family: "HelveticaNeueCyr-Roman";
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.05em;
  padding: 20px 0px;
  border-top: 1px solid rgb(140, 140, 142);
}
.page-personal-cansel__order--item:last-child {
  border-bottom: 1px solid rgb(140, 140, 142);
}
.page-personal-cansel__order--wrapp {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.page-personal-cansel__order--img {
  max-width: 70px;
  height: auto;
  margin-right: 11px;
}
.page-personal-cansel__order--name {
  width: 164px;
}
.page-personal-cansel__order--size {
  width: 70px;
}
.page-personal-cansel__order--color {
  width: 120px;
}
.page-personal-cansel__order--count {
  width: 50px;
}
.page-personal-cansel__order--price {
  display: flex;
  justify-content: right;
  width: 154px;
}
.page-personal-cansel__order--price--old {
  margin-right: 12px;
  text-decoration: line-through;
}
.page-personal-cansel__order--step-title {
  border-top: 1px solid rgb(140, 140, 142);
  font-size: 21px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 0.05em;
  padding-top: 21px;
  margin-bottom: 14px;
}
.page-personal-cansel__order--step-title.step5 {
  border: 0;
}
.page-personal-cansel__order--step-btn {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.15em;
  font-family: "Circe-Bold";
  border-radius: 50px;
  border: 1px solid rgb(0, 0, 0);
  width: max-content;
  padding: 11px 23px;
  margin-bottom: 18px;
}
.page-personal-cansel__order--step-text {
  padding-top: 13px;
  margin-left: 16px;
}
.page-personal-cansel__order--step-text li {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.05em;
  margin-bottom: 6px;
}
.page-personal-cansel__order--steps {
  padding-bottom: 24px;
  border-bottom: 1px solid rgb(140, 140, 142);
}
.page-personal-cansel__order--step {
  display: flex;
  align-items: center;
}
.page-personal-cansel__order--step--text {
  position: relative;
  top: 2px;
  line-height: 33px;
}
.page-personal-cansel__order--step--desk {
  margin-top: 9px;
  margin-bottom: 24px;
  line-height: 19px;
  color: rgb(90, 91, 94);
  margin-left: 41px;
}
.page-personal-cansel__input--wrap {
  width: 522px;
  position: relative;
}
.page-personal-cansel__required {
  position: absolute;
  right: 14px;
  top: 11px;
}
.page-personal-cansel__input-text {
  display: block;
  border: 1px solid rgb(196, 196, 196);
  width: 522px;
  margin-bottom: 15px;
  padding: 10px 13px;
  color: rgb(0, 0, 0);
  font-family: "Circe-Regular";
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.05em;
}
.page-personal-cansel__input-text::placeholder {
  font-family: "Circe-Regular";
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.05em;
  color: rgb(124, 124, 127);
}
.page-personal-cansel__wrapp-error .page-personal-cansel__input-text {
  background: rgba(245, 91, 81, 0.1);
  border: 1px solid rgb(232, 81, 77);
}
.page-personal-cansel__wrapp-error .page-personal-cansel__input-text::placeholder {
  color: rgb(232, 81, 77);
}
.page-personal-cansel__wrapp-error path {
  fill: #E8514D;
}
.page-personal-cansel__footer {
  margin-top: 33px;
  display: flex;
  justify-content: space-between;
}
.page-personal-cansel__footer--left {
  max-width: 591px;
  font-size: 14px;
  line-height: 19px;
}
.page-personal-cansel__footer--left.step4 {
  width: 261px;
}
.page-personal-cansel__footer--right {
  max-width: 250px;
  display: flex;
  flex-direction: column;
}
.page-personal-cansel__footer--right--wrapp {
  display: flex;
}
.page-personal-cansel__footer--price {
  font-family: "Circe-Bold";
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: rgb(0, 0, 0);
  width: 155px;
  margin-right: 9px;
}
.page-personal-cansel__footer--btn {
  background: rgb(0, 0, 0);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.17em;
  line-height: 42px;
  text-align: center;
  font-family: "Circe-Bold";
  padding: 1px 0px;
  width: 250px;
  max-height: 45px;
  cursor: pointer;
}
.page-personal-cansel__footer--btn:hover {
  background: #2C2C2C;
}
.page-personal-cansel__footer--btn.btn__black {
  color: #fff;
  text-decoration: none;
}
.page-personal-cansel__footer--btn.step5 {
  max-width: 283px;
  padding: 1px 0px;
}
.page-personal-cansel__footer--cancel {
  font-family: "Circe-Bold";
  font-size: 16px;
  font-weight: 700;
  line-height: 33px;
  letter-spacing: 0.05em;
  padding: 20px 0px;
  border-bottom: 1px solid rgb(140, 140, 142);
  margin-bottom: 31px;
  display: flex;
}
.page-personal-cansel__wrap {
  flex-wrap: wrap;
}
.page-personal-cansel__total {
  margin-top: 20px;
  margin-bottom: 18px;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
}
.page-personal-cansel__total--sale-price {
  color: rgb(0, 0, 0);
  font-family: "HelveticaNeueCyr-Roman";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: flex;
  width: 232px;
  justify-content: space-between;
}
.page-personal-cansel__total--sale-price--old {
  color: rgb(232, 81, 77);
  font-family: "HelveticaNeueCyr-Roman";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: flex;
  width: 232px;
  justify-content: space-between;
}
.page-personal-cansel__status--desk {
  display: flex;
  padding: 9px;
  border-top: 1px solid rgb(140, 140, 142);
  background: rgb(242, 242, 242);
}
.page-personal-cansel__status__info {
  margin-left: 39px;
  margin-right: 14px;
  margin-top: 2px;
}
.page-personal-cansel__status__text {
  font-family: "HelveticaNeueCyr-Roman";
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.05em;
}
.page-personal-cansel__returns {
  margin-bottom: 80px;
}
.page-personal-cansel__mobile-footer {
  display: none;
}
.page-personal-cansel__header-bottom {
  display: flex;
}
.page-personal-cansel__pay-btn {
  cursor: pointer;
  width: 307px;
  height: 30px;
  border: 1px solid rgb(0, 0, 0);
  background: rgb(0, 0, 0);
  font-size: 14px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.2em;
  text-align: center;
  font-family: "Circe-Regular", sans-serif;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  margin-right: 10px;
}
.page-personal-cansel__repeat-link {
  cursor: pointer;
  width: 204px;
  height: 30px;
  border: 1px solid rgb(0, 0, 0);
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.2em;
  text-align: center;
  font-family: "Circe-Regular", sans-serif;
  color: rgb(0, 0, 0);
}

@media (max-width: 1024px) {
  .page-personal-cansel__order--name {
    width: 92px;
  }
  .page-personal-cansel__order--size {
    width: 30px;
  }
  .page-personal-cansel__order--color {
    width: 80px;
  }
  .page-personal-cansel__order--price {
    flex-direction: column;
    align-items: end;
    width: 86px;
  }
  .page-personal-cansel__order--price--old {
    margin-right: 0px;
  }
}
.history-section__header-top {
  display: flex;
}
.history-section__date {
  font-family: "Circe-Regular", sans-serif;
  font-size: 17px;
  line-height: 33px;
  letter-spacing: 0.05em;
  margin-left: 29px;
}
.history-section__repeat-link {
  width: 204px;
  height: 30px;
  border: 1px solid rgb(0, 0, 0);
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.2em;
  text-align: center;
  font-family: "Circe-Regular", sans-serif;
  color: rgb(0, 0, 0);
  margin-right: 10px;
}
.history-section__repeat-link:hover {
  color: rgb(0, 0, 0);
}
.history-section__pay-btn {
  width: 204px;
  height: 30px;
  border: 1px solid rgb(0, 0, 0);
  background: rgb(0, 0, 0);
  font-size: 14px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.2em;
  text-align: center;
  font-family: "Circe-Regular", sans-serif;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.history-section__pay-btn--detail {
  width: 307px;
}
.history-section__pay-btn:hover {
  color: rgb(255, 255, 255);
}
.history-section__footer-delivery {
  background-color: #f2f2f2;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  display: flex;
  height: 70px;
  border-top: 1px solid #7c7c7e;
}
.history-section__footer-delivery > div {
  font-size: 14px;
  font-family: "HelveticaNeueCyr-Roman";
  line-height: 19px;
  letter-spacing: 0.05em;
}
.history-section__footer-delivery__status-mobil {
  display: none;
}
.history-section__footer-delivery__delivery--time {
  margin-right: 24px;
  margin-left: 24px;
}
.history-section__footer-delivery__info {
  padding-left: 24px;
  margin-right: 16px;
}
.history-section__footer-delivery__info img {
  height: 30px;
  width: 30px;
}
.history-section__footer-delivery__status {
  font-family: "HelveticaNeueCyr-Roman";
  margin-right: 24px;
}
.history-section__footer-delivery__delivery {
  flex: 1 1 auto;
  max-width: 307px;
  margin-right: auto;
  margin-left: auto;
}
.history-section__footer-delivery__track {
  flex: 0 1 auto;
  padding-right: 24px;
}
.history-section__mobile-footer {
  display: none;
}

@media (max-width: 1279px) {
  .history-section__footer-delivery > div {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.05em;
  }
  .history-section__footer-delivery__status {
    margin-right: 24px;
  }
}
@media screen and (min-width: 880px) {
  .history-section__hide-pc {
    display: none;
  }
  .history-section__item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid rgb(140, 140, 142);
  }
  .history-section__header {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 21px;
  }
  .history-section__header-bottom {
    display: flex;
    justify-content: space-between;
  }
  .history-section__header-top {
    flex-grow: 1;
  }
  .history-section__title {
    font-family: "Circe-Light", sans-serif;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0.53px;
    color: #000000;
  }
  .history-section__title {
    font-family: "Circe-Regular", sans-serif;
  }
  .history-section__header-bottom {
    flex-direction: row-reverse;
  }
  .history-section__status, .history-section__repeat-link--once {
    margin-right: 0;
  }
  .history-section__comment {
    display: flex;
    padding: 2px 8px;
    background-color: #f2f2f2;
    border-top: 1px solid #7c7c7e;
    min-height: 24px;
  }
  .history-section__comment-title, .history-section__comment-text {
    font-family: "HelveticaNeueCyr-Roman";
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.7px;
  }
  .history-section__comment-title {
    color: #7C7C7F;
    width: 190px;
  }
  .history-section__comment-text {
    color: #262424;
  }
  .history-section__footer {
    padding-top: 15px;
  }
  .history-section__footer-row {
    width: 160px;
    margin-left: auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
  }
  .history-section__footer-row:last-child {
    margin-bottom: 0;
  }
  .history-section__footer-total .history-section__footer-cell {
    color: #000000;
  }
  .history-section__footer-cell {
    font-family: "HelveticaNeueCyr-Roman", sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.14px;
    color: #7C7C7F;
  }
}
.orders-history {
  max-width: 910px;
}
.orders-history .order-history__reviews-add-mobil {
  display: none;
}
.orders-history__header {
  margin-bottom: 52px;
}
.orders-history__item {
  margin-bottom: 40px;
}
.orders-history__item:last-child {
  margin-bottom: 0;
}
.orders-history .order-history__tovar-sum {
  text-align: right;
  margin-right: 0;
  width: 100%;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}
.orders-history .order-history__tovar-sum p {
  display: flex;
}
.orders-history .order-history__tovar-sum .tovar__old-price {
  font-size: 14px;
  margin-right: 10px;
  text-decoration: line-through;
}
.orders-history .order-history__tovar-name {
  width: 100%;
  margin-right: 2.4%;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  line-height: 19px;
  font-family: "HelveticaNeueCyr-Roman";
  font-size: 14px;
}
.orders-history .order-history__reviews-add {
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 20px;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.06em;
  color: #000000;
  border-bottom: 1px solid;
  font-family: "Circe-Bold";
}
.orders-history .sm-visible {
  display: none;
}
.orders-history .cart-tovar {
  display: flex;
  width: 100%;
  margin: 0;
  padding: 24px 0;
  position: relative;
  font-family: "HelveticaNeueCyr-Roman";
  font-size: 14px;
}
.orders-history .cart-tovar .style-cart-adaptive .tovar {
  width: 100%;
  color: #000000;
}

.search-order__grid-row {
  display: flex;
  justify-content: end;
}
.search-order__grid-item--input {
  padding: 0;
  margin: 0;
  width: 202px;
  height: 30px;
  padding-left: 9px;
}
.search-order__grid-item--btn {
  padding: 0;
  margin: 0;
  width: 204px;
  height: 30px;
  margin-left: 12px;
  line-height: 0;
  font-family: "Circe-Regular", sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.2em;
}
@media (max-width: 880px) {
  .mobile-hidden {
    display: none;
  }
  .history-section__header-top, .history-section__header-bottom {
    padding-top: 10px;
    padding-bottom: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .history-section__title {
    font-family: "Circe-Regular", sans-serif;
    font-size: 17px;
    line-height: 33px;
    letter-spacing: 0.1em;
    color: #000000;
  }
  .history-section__date {
    font-family: "Circe-Regular", sans-serif;
    font-size: 14px;
    line-height: 27px;
    letter-spacing: 0.1em;
    color: #000000;
  }
  .history-section__status, .history-section__repeat-link {
    font-family: "HelveticaNeueCyr-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 0.05em;
    color: #7C7C7F;
  }
  .history-section__repeat-link {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #000000;
    margin-left: 10px;
  }
  .history-section__repeat-link:hover, .history-section__repeat-link:focus {
    color: #000000;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
  }
  .history-section__comment {
    border-bottom: 1px solid #C4C4C4;
  }
  .history-section__repeat-link--once {
    margin-right: 0;
  }
  .history-section__comment-title, .history-section__comment-text {
    font-family: "HelveticaNeueCyr-Roman";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.05em;
  }
  .history-section__comment-title {
    color: #676768;
    cursor: pointer;
  }
  .history-section__comment-title:after {
    content: "+";
    margin-left: 5px;
  }
  .history-section__comment-text {
    color: #262424;
    margin-top: 10px;
  }
  .history-section__comment-text:not(.show) {
    display: none;
  }
  .history-section__footer {
    padding-top: 10px;
  }
  .history-section__footer-row {
    display: none;
  }
  .history-section__footer-total, .history-section__footer-total-discount {
    display: flex;
    justify-content: space-between;
  }
  .history-section__footer-total-discount {
    margin-bottom: 15px;
  }
  .history-section__footer-total-discount .history-section__footer-cell-price {
    color: rgb(245, 91, 81);
  }
  .history-section__footer-cell {
    font-family: "HelveticaNeueCyr-Roman";
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.05em;
    color: #000000;
  }
  .history-section__item {
    border-bottom: 1px solid #C4C4C4;
  }
  .history-section__footer-total-delivery, .history-section__footer-total-bonus {
    display: none;
  }
  .history-section__footer {
    padding-top: 12px;
  }
  .history-section__footer-delivery {
    margin-top: 17px;
    position: relative;
    display: block;
    padding: 16px;
    border-top: 1px solid #C4C4C4;
    border-bottom: 1px solid #C4C4C4;
  }
  .history-section__footer-delivery__info {
    display: none;
  }
  .history-section__footer-delivery__status-mobil {
    display: initial;
    height: 18px;
    width: 18px;
    margin-right: 8px;
  }
  .history-section__footer-delivery__status {
    margin-right: 0;
    margin-bottom: 16px;
  }
  .history-section__footer-delivery__delivery {
    max-width: 100%;
    margin-right: auto;
    margin-bottom: 8px;
  }
  .history-section__footer-delivery__delivery--time {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 8px;
  }
  .history-section__footer-cell-price, .history-section__footer-cell {
    font-size: 14px;
  }
  .history-section__footer-delivery {
    height: auto;
  }
  .history-section__mobile-footer {
    display: block;
    text-align: right;
  }
  .history-section__mobile-footer-repeat {
    margin-top: 15px;
    font-family: "HelveticaNeueCyr-Light";
    font-size: 12px;
    border-bottom: 0.5px solid black;
    display: inline-block;
    color: black;
    margin-bottom: 17px;
  }
  .history-section__mobile-footer-payment {
    width: 100%;
    display: block;
    text-align: center;
    background: #7C7C7F;
    font-size: 12px;
    font-family: "Circe-Regular";
    color: #fff;
    text-transform: uppercase;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .orders-history .order-history__reviews-add-mobil {
    display: block;
  }
  .orders-history .history-section__header-bottom {
    display: none;
  }
  .search-order__grid-row {
    flex-direction: column;
  }
  .search-order__grid-item--input {
    width: 100%;
    height: 35px;
  }
  .search-order__grid-item--btn {
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
    font-size: 12px;
    font-weight: 700;
    line-height: 19.46px;
    letter-spacing: 0.1em;
    text-align: center;
    background: rgb(90, 91, 94) !important;
    color: rgb(255, 255, 255);
  }
  .search-order__header {
    margin-bottom: 39px;
  }
}
@media (max-width: 767.98px) {
  .page-personal .input-radio {
    display: none;
  }
  .page-personal .form-default__title {
    letter-spacing: 1.19px;
    margin-bottom: 16px;
    color: #000;
  }
  .page-personal .input_ht_sm {
    height: 35px;
  }
  .page-personal .button {
    font-family: "Circe-Bold", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    color: #FFF;
    letter-spacing: 1.2px;
  }
  .page-personal .button_pdv_sm {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .page-personal .button_bgc_gray {
    background-color: rgb(0, 0, 0);
  }
  .page-personal__mobil-menu-wrap {
    display: block;
    margin-top: 6px;
  }
  .page-personal__mobil-menu-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 19px;
    padding-top: 19px;
  }
  .page-personal__mobil-menu-item:not(:last-child) {
    border-bottom: 1px solid rgb(196, 196, 196);
  }
  .page-personal__mobil-menu-title {
    font-family: "Circe-Regular", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 1.19px;
    color: #000;
  }
  .page-personal__mobil-title {
    display: block;
  }
  .page-personal__mobil-title .form-default__title {
    margin-bottom: 61px;
  }
  .page-personal__user-data {
    display: block;
    margin-bottom: 38px;
  }
  .page-personal__user-name {
    color: #000;
    font-family: "Circe-Regular", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.26px;
    margin-bottom: 2px;
  }
  .page-personal__user-name a {
    color: #000;
    font-family: "Circe-Regular", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.26px;
    text-transform: uppercase;
  }
  .page-personal__user-email {
    color: #7C7C7F;
    font-family: "Circe-Regular", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.98px;
  }
  .page-personal__user-email a {
    color: #000;
    font-family: "Circe-Regular", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.26px;
  }
  .page-personal__user-back {
    color: #000;
    font-family: "Circe-Regular", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.26px;
    margin-bottom: 2px;
  }
  .page-personal__user-back a {
    color: #000;
    font-family: "Circe-Regular", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.26px;
    text-transform: uppercase;
  }
  .page-personal__user-back svg {
    top: -2px;
    position: relative;
    margin-right: 14px;
  }
  .page-personal a:hover {
    color: #000;
  }
  .page-personal__pagination-wrapp {
    margin-top: 30px;
  }
  .page-personal__footer-delivery__info {
    display: none;
  }
  .page-personal__footer-delivery__status-mobil {
    display: initial;
    height: 18px;
    width: 18px;
    margin-right: 8px;
  }
  .page-personal__footer-delivery__status {
    margin: 0;
    margin-bottom: 16px;
  }
  .page-personal__footer-delivery__delivery {
    max-width: 100%;
    margin: 0;
    margin-bottom: 8px;
  }
  .page-personal__footer-delivery__delivery--time {
    margin: 0;
    margin-bottom: 8px;
  }
  .pagination__wrapp-btn .page-personal__more-button {
    max-width: 100%;
    padding: 8px;
    font-family: "Circe-Bold", sans-serif;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: 0.1em;
    color: #ffffff;
    border: none;
    cursor: pointer;
    transition: all 0.1s linear;
  }
  .page__header-compensate .pagination__more-button {
    max-width: 100%;
  }
  .lk-main .search-order__grid-item.button-sm {
    background: #000;
    height: 35px;
    margin-top: 7px;
    padding: 8px;
  }
  .lk-main .search-order__grid-item--select {
    display: none;
    margin-bottom: 15px;
  }
  .lk-main .history-section__date {
    letter-spacing: 0.7px;
  }
  .page-personal-cansel__checkbox--icon {
    margin-right: 13px;
  }
  .page-personal-cansel__order {
    margin-bottom: 134px;
  }
  .page-personal-cansel__order--item {
    font-size: 12px;
    line-height: 16px;
  }
  .page-personal-cansel__order--wrapp {
    flex-direction: column;
    width: initial;
  }
  .page-personal-cansel__order--img {
    height: 125px;
    min-width: 93px;
    width: auto;
    max-width: initial;
  }
  .page-personal-cansel__order--img img {
    height: 125px;
    width: auto;
  }
  .page-personal-cansel__order--name {
    width: initial;
    color: rgb(11, 60, 187);
    text-transform: uppercase;
  }
  .page-personal-cansel__order--size {
    width: initial;
  }
  .page-personal-cansel__order--color {
    width: initial;
  }
  .page-personal-cansel__order--count {
    width: initial;
  }
  .page-personal-cansel__order--price {
    width: initial;
    flex-direction: initial;
    justify-content: flex-start;
  }
  .page-personal-cansel__order--price--old {
    margin-right: 4px;
  }
  .page-personal-cansel__order--price--new {
    color: rgb(232, 81, 77);
  }
  .page-personal-cansel__order--steps {
    border-bottom: 0px;
  }
  .page-personal-cansel__order--steps.step4 {
    padding-bottom: 4px;
  }
  .page-personal-cansel__order--step {
    align-items: start;
    margin-bottom: 18px;
  }
  .page-personal-cansel__order--step--text {
    line-height: 19px;
    top: 0px;
  }
  .page-personal-cansel__order--step--desk {
    margin-top: 25px;
    margin-left: 0px;
  }
  .page-personal-cansel__order--step-btn {
    padding: 6px 23px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  .page-personal-cansel__order--step-title {
    font-size: 17px;
    line-height: 33px;
    letter-spacing: 0.05em;
    margin-bottom: 4px;
    padding-top: 17px;
  }
  .page-personal-cansel__order--step-text ol {
    margin: 0;
  }
  .page-personal-cansel__order--step-text li {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.05em;
    margin-bottom: 10px;
  }
  .page-personal-cansel__order--step-text li:last-child {
    margin: 0;
  }
  .page-personal-cansel__footer {
    margin-top: 14px;
    flex-direction: column;
  }
  .page-personal-cansel__footer--left {
    order: 2;
  }
  .page-personal-cansel__footer--right {
    order: 1;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    max-width: 100%;
  }
  .page-personal-cansel__footer--right--wrapp {
    flex-direction: column;
  }
  .page-personal-cansel__footer--price {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 15px;
  }
  .page-personal-cansel__footer--btn {
    line-height: 33px;
    font-size: 12px;
    letter-spacing: 0.1em;
    width: 100%;
  }
  .page-personal-cansel__footer--btn.step5 {
    max-width: 100%;
  }
  .page-personal-cansel__footer--cancel {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.05em;
    justify-content: space-between;
    border-bottom: 0;
    margin-bottom: 17px;
    padding-bottom: 0;
  }
  .page-personal-cansel__input-text {
    width: 100%;
    font-size: 14px;
    line-height: 18.2px;
  }
  .page-personal-cansel__input-text::placeholder {
    font-size: 14px;
    line-height: 18.2px;
  }
  .page-personal-cansel__input--wrap {
    width: initial;
  }
  .page-personal-cansel__head {
    margin-bottom: 0px;
  }
  .page-personal-cansel__head--order {
    font-size: 17px;
    letter-spacing: 0.05em;
  }
  .page-personal-cansel__head--date {
    font-size: 14px;
    letter-spacing: 0.05em;
  }
  .page-personal-cansel__head--wrap {
    width: 100%;
    justify-content: space-between;
  }
  .page-personal-cansel__head--back {
    display: none;
  }
  .page-personal-cansel__title {
    margin-bottom: 30px;
  }
  .page-personal-cansel__mobile-footer {
    display: flex;
    flex-direction: column;
    margin-top: 21px;
  }
  .page-personal-cansel__pay-btn {
    width: 100%;
  }
  .page-personal-cansel__repeat-link {
    margin-top: 10px;
    width: 100%;
  }
  .page-personal-cansel__header-bottom {
    display: none;
  }
  .page-personal-cansel__total {
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .page-personal-cansel__total--span {
    font-size: 12px;
    letter-spacing: 0.05em;
  }
  .page-personal-cansel__total--sale-price {
    font-size: 14px;
    letter-spacing: 0.05em;
  }
  .page-personal-cansel__total--sale-price--old {
    font-size: 14px;
    letter-spacing: 0.05em;
  }
}
.payment-page {
  width: 1125px;
  margin: 0 auto;
  margin-top: 150px;
}
.payment-page .content {
  display: flex;
  justify-content: space-between;
}
.payment-page .js-faq-tab {
  cursor: pointer;
}
.payment-page__tab {
  width: 19px;
  height: 19px;
  top: 7px;
  position: absolute;
  right: 0;
}
.payment-page__tab span {
  transition: 0.25s ease-in-out;
  transform: rotate(0deg);
  display: block;
  width: 19px;
  height: 19px;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 0H10V18H8V0Z" fill="black"/><path d="M8 0H10V18H8V0Z" fill="black"/><path d="M8 0H10V18H8V0Z" fill="black"/><path d="M18 8V10L0 10L8.74229e-08 8L18 8Z" fill="black"/><path d="M18 8V10L0 10L8.74229e-08 8L18 8Z" fill="black"/><path d="M18 8V10L0 10L8.74229e-08 8L18 8Z" fill="black"/></svg>');
}
.payment-page__faq-wrapp:not(:last-child) {
  margin-bottom: 100px;
}
.payment-page__h1-wrapp {
  font-family: "Circe-Bold", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15em;
  color: #7C7C7F;
}
.payment-page__right-wrapp {
  width: 933px;
}
.payment-page__right-wrapp--h1-wrapp {
  font-family: "Circe-Regular", sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 33px;
  letter-spacing: 0.05em;
  color: #000000;
  margin-bottom: 71px;
  padding-left: 0;
}
.payment-page__h2-title {
  font-family: "Circe-Regular", sans-serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 33px;
  letter-spacing: 0.05em;
  color: #000000;
  padding-bottom: 16px;
  border-bottom: 1px solid #000000;
}
.payment-page__news-list {
  border-top: 1px solid #C4C4C4;
  margin-top: 26px;
}
.payment-page__news-item {
  border-bottom: 1px solid #C4C4C4;
}
.payment-page__news-item.active .payment-page__tab span {
  transition: 0.25s ease-in-out;
  transform: rotate(45deg);
  width: 18px;
  height: 18px;
}
.payment-page__question {
  font-family: "Circe-Bold", sans-serif;
  font-weight: 700;
  font-size: 21px;
  line-height: 35px;
  letter-spacing: 0.03em;
  color: #000000;
  margin-top: 28px;
  margin-bottom: 27px;
  position: relative;
  cursor: pointer;
}
.payment-page__answer {
  display: none;
  font-family: "Circe-Regular", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 25px;
  color: #000000;
  margin-bottom: 39px;
}
.payment-page__answer a {
  color: black;
  text-decoration: none;
  border-bottom: 1px solid black;
  line-height: 19px;
  display: inline-block;
}
.payment-page__answer.active {
  display: block;
}
.payment-page__answer ol {
  padding-left: 25px;
}
.payment-page__answer ol li {
  margin-bottom: 5px;
}
.payment-page__answer ol p {
  margin-bottom: 0;
}
.payment-page__help-block-h2 {
  font-size: 21px;
  font-weight: 700;
  font-family: "Circe-Bold";
  margin-bottom: 15px;
}
.payment-page__help-block-text {
  font-family: "Circe-Regular", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 25px;
  color: #000000;
}
.payment-page__help-block-phone {
  font-family: "Circe-Bold";
  color: #000000;
}
.payment-page__help-block-href {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  color: #5A5B5E;
  margin-top: 40px;
  display: block;
}
.payment-page__help-block-href:hover {
  color: #5A5B5E;
}
.payment-page__help-block-phone {
  white-space: nowrap;
}

.page__main-opt .payment-page {
  margin-top: 116px;
}

.politika-bezopasnosti__title {
  font-weight: 700;
  font-size: 14px;
  line-height: 33px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #000000;
  padding: 0;
  margin-bottom: 48px;
  width: 100%;
}
.politika-bezopasnosti__desc {
  font-family: "HelveticaNeueCyr-Roman";
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  color: #000000;
  padding-left: 15px;
}
.politika-bezopasnosti__desc a {
  font-family: "HelveticaNeueCyr-Roman";
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  text-decoration: underline;
}
.politika-bezopasnosti__desc a:hover {
  text-decoration: none;
}
.politika-bezopasnosti__img-wrap {
  margin-bottom: 32px;
}
@media (max-width: 1200px) {
  .payment-page {
    width: 90%;
    margin-top: 114px;
  }
  .payment-page__right-wrapp {
    width: 80%;
  }
  .page__main-opt .payment-page {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .payment-page {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .payment-page__left {
    margin-bottom: 16px;
  }
  .payment-page__h1-wrapp {
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0.2em;
    color: rgb(124, 124, 127);
  }
  .payment-page__h2-title {
    font-family: "Circe-Bold", sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 31px;
    letter-spacing: 0.1em;
    color: #000000;
    padding-bottom: 9px;
  }
  .payment-page__right-wrapp {
    width: 100%;
  }
  .payment-page__right-wrapp--h1-wrapp {
    font-size: 32px;
    margin-bottom: 56px;
  }
  .payment-page__news-list {
    margin-top: 0px;
  }
  .payment-page__tab {
    top: 2px;
    width: 14px;
    height: 14px;
  }
  .payment-page__tab span {
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.37146 6.30006L6.37146 0.643204L7.68568 0.643204L7.68568 6.30006H13.3711L13.3711 7.69999L7.68568 7.69999L7.68568 13.3854H6.37146L6.37146 7.69999L0.628896 7.69999L0.628897 6.30006H6.37146Z' fill='black'/%3E%3C/svg%3E%0A");
  }
  .payment-page__news-item.active .payment-page__tab span {
    transition: 0.25s ease-in-out;
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
  }
  .payment-page__question {
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.04em;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 20px;
  }
  .payment-page__answer {
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #000000;
    margin-bottom: 20px;
  }
  .payment-page__faq-wrapp:not(:last-child) {
    margin-bottom: 71px;
  }
  .payment-page .content {
    flex-direction: column;
  }
}
.politika-bezopasnosti__desc {
  padding-left: 0;
}
.form-info .privacy-form__input-checkbox, .form-adaptive .privacy-form__input-checkbox {
  border-bottom: none;
  margin-bottom: 0px;
}

.privacy-form__page-subscribe {
  margin-top: 19px;
}
.privacy-form__error-email {
  color: #E8514D;
  margin-top: 4px;
}
.privacy-form__footer {
  margin-top: 29px;
}
.privacy-form__order-page {
  margin-top: 23px;
}
.privacy-form__input-checkbox + label {
  display: block;
  align-items: center;
  user-select: none;
}
.privacy-form__input-checkbox + label:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #5A5B5E;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  top: 3px;
  position: relative;
}
.privacy-form__input-checkbox:not(:disabled):not(:checked) + label:hover:before {
  border-color: #5A5B5E;
}
.privacy-form__input-checkbox:not(:disabled):active + label:before {
  background-color: #5A5B5E;
  border-color: #5A5B5E;
}
.privacy-form__input-checkbox:focus:not(:checked) + label:before {
  border-color: #5A5B5E;
}
.privacy-form__input-checkbox:checked + label:before {
  order-color: #5A5B5E;
}
.privacy-form__input-checkbox:checked + label:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #5A5B5E;
  position: absolute;
  left: 3px;
  top: 6px;
}
.privacy-form__input-checkbox:disabled + label:before {
  background-color: #5A5B5E;
}
.privacy-form__checkbox {
  line-height: 0;
}
.privacy-form__checkbox.privacy-form__checkbox-discount label {
  font-family: "Circe-Regular";
}
.privacy-form__checkbox.error label {
  color: #E8514D;
}
.privacy-form__checkbox.error label a {
  color: #E8514D;
}
.privacy-form__checkbox label {
  display: block;
  font-family: "HelveticaNeueCyr-Roman", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: 0.05em;
  color: #5A5B5E;
  cursor: pointer;
  position: relative;
}
.privacy-form__checkbox label a {
  color: #5A5B5E;
  letter-spacing: 0.05em;
  margin: 0px 2px;
  text-decoration: underline;
  font-size: 12px;
}
.privacy-form__checkbox label a:hover {
  text-decoration: none;
}

@media (max-width: 767px) {
  .privacy-form__error-email {
    margin-top: 0px;
    margin-bottom: 4px;
  }
}
.rassylka-page {
  padding-top: 100px;
}
.rassylka-page__container {
  max-width: 420px;
  margin: auto;
}
.rassylka-page__title {
  font-family: "Circe-Bold";
  font-weight: 700;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.1em;
  color: #000000;
  margin-bottom: 21px;
}
.rassylka-page__desc {
  font-weight: 400;
  font-size: 17px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.08em;
  font-family: "Circe-Regular";
  color: #000000;
  margin-bottom: 39px;
}
.rassylka-page__input {
  border: 0;
  border-bottom: 1px solid #000000;
  width: 100%;
  font-size: 17px;
  line-height: 130%;
  letter-spacing: 0.08em;
  color: #7C7C7F;
  font-family: "HelveticaNeueCyr-Roman";
}
.rassylka-page__submit {
  cursor: pointer;
  text-transform: uppercase;
  font-family: "Circe-Bold";
  width: 100%;
  border: 0;
  background: #000000;
  font-weight: 700;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  letter-spacing: 0.11em;
  color: #FFFFFF;
  padding: 7px 0px;
  margin-top: 46px;
}
.rassylka-page__input-checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  top: 31px;
  left: 22px;
}
.rassylka-page__input-checkbox + label {
  display: block;
  align-items: center;
  user-select: none;
}
.rassylka-page__input-checkbox + label::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #000000;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.rassylka-page__input-checkbox:not(:disabled):not(:checked) + label:hover::before {
  border-color: #000000;
}
.rassylka-page__input-checkbox:not(:disabled):active + label::before {
  background-color: #000000;
  border-color: #000000;
}
.rassylka-page__input-checkbox:focus:not(:checked) + label::before {
  border-color: #000000;
}
.rassylka-page__input-checkbox:checked + label::before {
  border-color: #000000;
}
.rassylka-page__input-checkbox:checked + label::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #000000;
  position: absolute;
  left: 3px;
  top: 3px;
}
.rassylka-page__input-checkbox:disabled + label::before {
  background-color: #000000;
}
.rassylka-page__checkbox {
  margin-top: 19px;
}
.rassylka-page__checkbox.error label {
  color: #E8514D;
}
.rassylka-page__checkbox label {
  display: block;
  font-family: "Circe-Regular";
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0.02em;
  cursor: pointer;
  position: relative;
}
.rassylka-page__checkbox label span {
  color: #7D7D80;
}
.rassylka-page__checkbox label span a {
  color: #7D7D80;
  letter-spacing: 0.05em;
  margin: 0px 2px;
  text-decoration: underline;
}
.rassylka-page__checkbox label span a:hover {
  text-decoration: none;
}
.rassylka-page__checkbox label a {
  color: #000000;
  letter-spacing: 0.05em;
  margin: 0px 2px;
  text-decoration: underline;
}
.rassylka-page__checkbox label a:hover {
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .rassylka-page {
    padding-top: 100px;
  }
  .rassylka-page__container {
    max-width: 100%;
    margin: 0px 20px;
  }
  .rassylka-page__title {
    font-size: 17px;
    line-height: 130%;
    letter-spacing: 0.08em;
    margin-bottom: 30px;
  }
  .rassylka-page__desc {
    font-size: 14px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.08em;
    margin-bottom: 41px;
  }
  .rassylka-page__input {
    border: 1px solid #7C7C7F;
    width: 100%;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.05em;
    font-family: "HelveticaNeueCyr-Roman";
    padding: 12px;
  }
  .rassylka-page__submit {
    font-family: "Circe-Regular";
    font-size: 12px;
    letter-spacing: 0.12em;
    margin-top: 15px;
  }
}
.reviews-page__review-wrapp-sort {
  margin-bottom: 22px;
}
.reviews-page__open-popup {
  font-family: "Circe-Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.07em;
  margin-left: 7px;
  cursor: pointer;
}
.reviews-page__mobil {
  display: none;
}
.reviews-page__container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
.reviews-page__content-bg {
  margin-top: 95px;
  background: no-repeat 50%/cover;
  padding: 17% 0;
  position: relative;
  margin-bottom: 38px;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
}
.reviews-page__content-bg img {
  width: 100%;
}
.reviews-page__content-bg--mobile {
  background: no-repeat 50%/cover;
  padding: 17% 0;
  display: none;
  margin-bottom: 35px;
  min-height: 225px;
  margin-left: -15px;
  margin-right: -15px;
}
.reviews-page__content-bg--wrapp {
  position: absolute;
  bottom: 91px;
  max-width: 592px;
  margin: auto;
  left: 0;
  right: 0;
}
.reviews-page__content-bg--desc {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 21px;
  line-height: 27px;
  text-align: center;
  letter-spacing: 0.06em;
  color: #FFFFFF;
  margin-bottom: 18px;
}
.reviews-page__content-bg--btn {
  font-family: "Circe-Bold";
  background: #FFFFFF;
  width: max-content;
  font-weight: 700;
  font-size: 14px;
  line-height: 176.88%;
  text-align: center;
  letter-spacing: 0.12em;
  color: #000000;
  padding: 6px 58px;
  margin: auto;
  cursor: pointer;
}
.reviews-page__container {
  max-width: 896px;
  margin: 0 auto;
  width: 100%;
}
.reviews-page__h1_title {
  font-family: "Circe-Regular";
  font-weight: 400;
  letter-spacing: 0.07em;
  font-size: 27px;
  line-height: 40px;
  text-align: center;
  color: #000000;
  padding-left: 0px;
}
.reviews-page__info-wrapp {
  background: rgba(217, 217, 217, 0.3);
  border-radius: 5px;
  display: flex;
  margin-top: 12px;
  padding: 23px 38px;
  justify-content: space-around;
}
.reviews-page__info-wrapp--item {
  width: 135px;
}
.reviews-page__info-wrapp--item .reviews-page__info-wrapp--url .title {
  color: #000000;
}
.reviews-page__info-wrapp--item .reviews-page__info-wrapp--url .desc {
  color: #000000;
}
.reviews-page__info-wrapp--item .reviews-page__info-wrapp--url .reviews-page__mobil {
  color: #000000;
}
.reviews-page__info-wrapp--item .reviews-page__info-wrapp--url:hover .title {
  color: #7C7C7F;
}
.reviews-page__info-wrapp--item .reviews-page__info-wrapp--url:hover .desc {
  color: #7C7C7F;
}
.reviews-page__info-wrapp--item .reviews-page__info-wrapp--url:hover .reviews-page__mobil {
  color: #7C7C7F;
}
.reviews-page__info-wrapp--item .title {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 27px;
  line-height: 40px;
  text-align: center;
  color: #7C7C7F;
}
.reviews-page__info-wrapp--item .desc {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 17px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.07em;
  color: #7C7C7F;
}
.reviews-page__review-wrapp {
  margin-top: 19px;
}
.reviews-page__review-wrapp__item {
  display: flex;
  border-top: 1px solid rgba(124, 124, 127, 0.5);
  padding-top: 34px;
  margin-bottom: 34px;
}
.reviews-page__review-wrapp__item__left {
  width: 130px;
  min-width: 130px;
  margin-right: 46px;
  font-size: 13px;
  line-height: 21px;
  letter-spacing: 0.07em;
  color: #000000;
  font-family: "Circe-Regular";
}
.reviews-page__review-wrapp__item__left--name {
  font-family: "Circe-Bold";
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.07em;
  color: rgb(0, 0, 0);
}
.reviews-page__review-wrapp__item__left--text {
  font-family: "Circe-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.07em;
  text-align: left;
  color: rgb(90, 91, 94);
}
.reviews-page__review-wrapp__item__left--wrap {
  margin-top: 16px;
}
.reviews-page__review-wrapp__item__right {
  width: 100%;
}
.reviews-page__review-wrapp__item__right--show-more-btn {
  display: none;
  cursor: pointer;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.07em;
  color: #000000;
  font-family: "Circe-Bold";
  display: none;
}
.reviews-page__review-wrapp__item__right__title-wrapp {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px;
}
.reviews-page__review-wrapp__item__right__title-wrapp__title {
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: 0.07em;
  color: #000000;
  font-family: "Circe-Regular";
}
.reviews-page__review-wrapp__item__right__title-wrapp__title a {
  color: #000000;
}
.reviews-page__review-wrapp__item__right__title-wrapp__data {
  font-size: 17px;
  line-height: 23px;
  text-align: right;
  letter-spacing: 0.07em;
  color: #7C7C7F;
  font-family: "Circe-Regular";
}
.reviews-page__review-wrapp__item__right__rating {
  margin-bottom: 33px;
  display: flex;
}
.reviews-page__review-wrapp__item__right__rating span {
  display: block;
  margin-right: 8px;
  content: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.98865 0.598561C8.24796 -0.199522 9.37704 -0.19952 9.63635 0.598563L11.0491 4.94648C11.165 5.30339 11.4976 5.54504 11.8729 5.54504H16.4446C17.2837 5.54504 17.6326 6.61885 16.9538 7.1121L13.2552 9.79926C12.9516 10.0198 12.8246 10.4108 12.9405 10.7677L14.3532 15.1157C14.6126 15.9137 13.6991 16.5774 13.0202 16.0842L9.32167 13.397C9.01806 13.1764 8.60694 13.1764 8.30333 13.397L4.60477 16.0842C3.92588 16.5774 3.01244 15.9137 3.27176 15.1157L4.68448 10.7677C4.80045 10.4108 4.67341 10.0198 4.3698 9.79926L0.67124 7.1121C-0.00764984 6.61885 0.341255 5.54504 1.18041 5.54504H5.75208C6.12736 5.54504 6.45996 5.30339 6.57593 4.94648L7.98865 0.598561Z' fill='%23D9D9D9'/%3E%3C/svg%3E");
}
.reviews-page__review-wrapp__item__right__rating span.rating-active {
  content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.67615 0.598561C7.93546 -0.199522 9.06454 -0.19952 9.32385 0.598563L10.7366 4.94648C10.8525 5.30339 11.1851 5.54504 11.5604 5.54504H16.1321C16.9712 5.54504 17.3201 6.61885 16.6413 7.1121L12.9427 9.79926C12.6391 10.0198 12.5121 10.4108 12.628 10.7677L14.0407 15.1157C14.3001 15.9137 13.3866 16.5774 12.7077 16.0842L9.00917 13.397C8.70556 13.1764 8.29444 13.1764 7.99083 13.397L4.29227 16.0842C3.61338 16.5774 2.69994 15.9137 2.95926 15.1157L4.37198 10.7677C4.48795 10.4108 4.36091 10.0198 4.0573 9.79926L0.35874 7.1121C-0.32015 6.61885 0.0287547 5.54504 0.867909 5.54504H5.43958C5.81486 5.54504 6.14746 5.30339 6.26343 4.94648L7.67615 0.598561Z' fill='black'/%3E%3C/svg%3E");
}
.reviews-page__review-wrapp__item__right__desc {
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.07em;
  color: #000000;
  font-family: "Circe-Regular";
}
.reviews-page__review-wrapp__item__right__wrap-photo {
  display: flex;
  align-items: center;
  margin-top: 19px;
}
.reviews-page__review-wrapp__item__right__wrap-photo-mobil {
  display: none;
}
.reviews-page__review-wrapp__item__right--answer-wrapp-mobil {
  display: none;
}
.reviews-page__review-wrapp__item__right--answer-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.07em;
  color: #000000;
  font-family: "Circe-Regular";
  margin-top: 21px;
  position: relative;
  width: max-content;
  cursor: pointer;
  padding-right: 20px;
  text-decoration: underline;
}
.reviews-page__review-wrapp__item__right--answer-text:after {
  width: 13px;
  height: 8px;
  background: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.65686L6.65685 1.00001L12.3137 6.65686" stroke="black"/></svg>');
  position: absolute;
  right: 0px;
  bottom: 50%;
  transform: translateY(50%) rotate(180deg);
  content: "";
  display: block;
  transition: 0.2s ease-in;
}
.reviews-page__review-wrapp__item__right--answer-text.active:after {
  transform: translateY(50%) rotate(360deg);
}
.reviews-page__review-wrapp__item__right--answer {
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.07em;
  color: #5A5B5E;
  font-family: "Circe-Regular";
  margin-left: 42px;
  margin-top: 19px;
  display: none;
}
.reviews-page__review-wrapp__item__right--answer.active {
  display: block;
}
.reviews-page__review-wrapp__item__right--answer {
  margin-left: 26px;
}
.reviews-page__review-wrapp__item__right--photo {
  cursor: pointer;
}
.reviews-page__pagenavigation {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  position: relative;
}
.reviews-page__load_more .pagination__row {
  display: flex;
  position: absolute;
  right: 0;
}
.reviews-page__left--item {
  display: flex;
}
.reviews-page__left--item .name {
  font-family: "Circe-Bold";
  font-size: 14px;
  font-weight: 700;
  line-height: 20.64px;
  letter-spacing: 0.07em;
  text-align: left;
  color: rgb(0, 0, 0);
}
.reviews-page__left--item .text {
  font-family: "Circe-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 20.64px;
  letter-spacing: 0.07em;
  text-align: left;
  color: rgb(90, 91, 94);
}

.reviews__select {
  position: relative;
  display: block;
  width: 100%;
}
.reviews__select-min {
  width: 205px;
  margin-left: auto;
}
.reviews__select__head {
  cursor: pointer;
  font-family: "Circe-Regular";
  height: 40px;
  border: 1px solid #7C7C7F;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.07em;
  color: rgb(0, 0, 0);
  display: flex;
  align-items: center;
  position: relative;
  padding-right: 30px;
  padding-left: 13px;
  margin-left: auto;
}
.reviews__select__head:after {
  width: 10px;
  height: 13px;
  background: #FFF url("data:image/svg+xml,%3Csvg width='10' height='13' viewBox='0 0 10 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4936_4)'%3E%3Crect width='10' height='13' fill='white'/%3E%3Cpath d='M4.99115 13L0 8.02482L0.99115 7.04033L4.28319 10.3102V0H5.69912V10.3278L9.00885 7.04033L10 8.02482L4.99115 13Z' fill='%237C7C7F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4936_4'%3E%3Crect width='10' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/cover;
  position: absolute;
  right: 14px;
  bottom: 50%;
  transform: translateY(50%);
  content: "";
  display: block;
  transition: 0.2s ease-in;
}
.reviews__select__head.open:after {
  transform: translateY(50%) rotate(180deg);
}
.reviews__select__head-right {
  justify-content: right;
  border-radius: 0px;
}
.reviews__select__list {
  width: 100%;
  font-family: "Circe-Regular";
  display: none;
  position: absolute;
  top: 46px;
  right: 0;
  background: #fff;
  z-index: 100;
  margin: 0;
  padding: 0;
  border: 1px solid #7C7C7F;
  font-size: 17px;
  line-height: 41px;
  letter-spacing: 0.07em;
  color: #000000;
  height: max-content;
  max-height: 209px;
  overflow: auto;
}
.reviews__select__list-right {
  text-align: right;
  padding: 12px 0px;
}
.reviews__select__item {
  list-style-type: none;
  padding-right: 14px;
  padding-left: 13px;
  cursor: pointer;
}
.reviews__select__item:hover {
  background-color: rgba(125, 125, 128, 0.1411764706);
}
.reviews__checkbox.error label {
  color: #E8514D;
}
.reviews__checkbox.error label a {
  color: #E8514D;
}
.reviews__checkbox label {
  display: block;
  font-family: "HelveticaNeueCyr-Roman", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: 0.05em;
  color: #000000;
  cursor: pointer;
  position: relative;
}
.reviews__checkbox label a {
  color: #000000;
  letter-spacing: 0.05em;
  margin: 0px 2px;
  text-decoration: underline;
}
.reviews__checkbox label a:hover {
  text-decoration: none;
}
.reviews__input-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: auto !important;
}
.reviews__input-checkbox + label {
  display: block;
  align-items: center;
  user-select: none;
}
.reviews__input-checkbox + label::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #000000;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.reviews__input-checkbox:not(:disabled):not(:checked) + label:hover::before {
  border-color: #000000;
}
.reviews__input-checkbox:not(:disabled):active + label::before {
  background-color: #000000;
  border-color: #000000;
}
.reviews__input-checkbox:focus:not(:checked) + label::before {
  border-color: #000000;
}
.reviews__input-checkbox:checked + label::before {
  border-color: #000000;
}
.reviews__input-checkbox:checked + label::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #000000;
  position: absolute;
  left: 3px;
  top: 3px;
}
.reviews__input-checkbox:disabled + label::before {
  background-color: #000000;
}
.reviews__btn {
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.12em;
  color: #FFFFFF;
  background: #000000;
  padding: 12px;
  width: 100%;
  font-family: "Circe-Regular";
  cursor: pointer;
}
.reviews__btn:hover {
  background: #2C2C2C;
}
.reviews__btn.js-disabled {
  background: #7C7C7F;
}
.reviews__error {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.1em;
  color: #E8514D;
  margin-top: 10px;
}

.reviews-modal {
  max-width: 765px;
  width: 100%;
  padding: 35px 43px;
  font-weight: 400;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.08em;
  color: #000000;
}
.reviews-modal .fancybox-button {
  width: 16px;
  height: 16px;
}
.reviews-modal__title {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 21px;
  line-height: 130%;
  letter-spacing: 0.08em;
  color: #000000;
}
.reviews-modal__rating-wrapp {
  display: flex;
  justify-content: space-between;
}
.reviews-modal__rating-area-wrapp {
  width: 130px;
  height: 21px;
}
.reviews-modal__rating-area {
  width: 100%;
}
.reviews-modal__rating-area .rating-area {
  overflow: hidden;
  width: 265px;
  margin: 0 auto;
}
.reviews-modal__rating-area label {
  margin-bottom: 0px;
}
.reviews-modal__rating-area:not(:checked) > input {
  display: none;
}
.reviews-modal__rating-area:not(:checked) > label {
  float: right;
  padding-right: 8px;
}
.reviews-modal__rating-area:not(:checked) > label:before {
  width: 26px;
  height: 20px;
  content: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.98865 0.598561C8.24796 -0.199522 9.37704 -0.19952 9.63635 0.598563L11.0491 4.94648C11.165 5.30339 11.4976 5.54504 11.8729 5.54504H16.4446C17.2837 5.54504 17.6326 6.61885 16.9538 7.1121L13.2552 9.79926C12.9516 10.0198 12.8246 10.4108 12.9405 10.7677L14.3532 15.1157C14.6126 15.9137 13.6991 16.5774 13.0202 16.0842L9.32167 13.397C9.01806 13.1764 8.60694 13.1764 8.30333 13.397L4.60477 16.0842C3.92588 16.5774 3.01244 15.9137 3.27176 15.1157L4.68448 10.7677C4.80045 10.4108 4.67341 10.0198 4.3698 9.79926L0.67124 7.1121C-0.00764984 6.61885 0.341255 5.54504 1.18041 5.54504H5.75208C6.12736 5.54504 6.45996 5.30339 6.57593 4.94648L7.98865 0.598561Z' fill='%23D9D9D9'/%3E%3C/svg%3E");
}
.reviews-modal__rating-area > input:checked ~ label {
  width: 26px;
  height: 20px;
  content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.67615 0.598561C7.93546 -0.199522 9.06454 -0.19952 9.32385 0.598563L10.7366 4.94648C10.8525 5.30339 11.1851 5.54504 11.5604 5.54504H16.1321C16.9712 5.54504 17.3201 6.61885 16.6413 7.1121L12.9427 9.79926C12.6391 10.0198 12.5121 10.4108 12.628 10.7677L14.0407 15.1157C14.3001 15.9137 13.3866 16.5774 12.7077 16.0842L9.00917 13.397C8.70556 13.1764 8.29444 13.1764 7.99083 13.397L4.29227 16.0842C3.61338 16.5774 2.69994 15.9137 2.95926 15.1157L4.37198 10.7677C4.48795 10.4108 4.36091 10.0198 4.0573 9.79926L0.35874 7.1121C-0.32015 6.61885 0.0287547 5.54504 0.867909 5.54504H5.43958C5.81486 5.54504 6.14746 5.30339 6.26343 4.94648L7.67615 0.598561Z' fill='black'/%3E%3C/svg%3E");
  padding-right: 8px;
}
.reviews-modal__rating-area:not(:checked) > label:hover, .reviews-modal__rating-area:not(:checked) > label:hover ~ label {
  cursor: pointer;
  width: 26px;
  height: 20px;
  content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.67615 0.598561C7.93546 -0.199522 9.06454 -0.19952 9.32385 0.598563L10.7366 4.94648C10.8525 5.30339 11.1851 5.54504 11.5604 5.54504H16.1321C16.9712 5.54504 17.3201 6.61885 16.6413 7.1121L12.9427 9.79926C12.6391 10.0198 12.5121 10.4108 12.628 10.7677L14.0407 15.1157C14.3001 15.9137 13.3866 16.5774 12.7077 16.0842L9.00917 13.397C8.70556 13.1764 8.29444 13.1764 7.99083 13.397L4.29227 16.0842C3.61338 16.5774 2.69994 15.9137 2.95926 15.1157L4.37198 10.7677C4.48795 10.4108 4.36091 10.0198 4.0573 9.79926L0.35874 7.1121C-0.32015 6.61885 0.0287547 5.54504 0.867909 5.54504H5.43958C5.81486 5.54504 6.14746 5.30339 6.26343 4.94648L7.67615 0.598561Z' fill='black'/%3E%3C/svg%3E");
  padding-right: 8px;
}
.reviews-modal__rating {
  font-family: "Circe-Regular";
  width: 49%;
  font-size: 17px;
  line-height: 130%;
  letter-spacing: 0.08em;
  color: #000000;
  display: none;
}
.reviews-modal__rating.active {
  display: block;
}
.reviews-modal__rating b {
  font-family: "Circe-Bold";
}
.reviews-modal__form-wrapp {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.reviews-modal__form-wrapp .reviews__select__head:after {
  width: 16px;
  height: 11px;
  background: #FFF url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.33354 9.35978L15.5726 0.760452L16.0719 1.35351L8.33354 10.5459L0.595217 1.35351L1.09446 0.760451L8.33354 9.35978Z' fill='%237C7C7F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6672 1.35351L8.33358 11.253L0 1.35351L1.0945 0.0533447L8.33358 8.65268L15.5727 0.0533448L16.6672 1.35351Z' fill='%237C7C7F'/%3E%3C/svg%3E") no-repeat center/cover;
}
.reviews-modal__left {
  width: 49%;
}
.reviews-modal__right {
  width: 49%;
}
.reviews-modal__full-wrapp {
  width: 100%;
}
.reviews-modal__permit {
  width: 100%;
  margin-bottom: 19px;
}
.reviews-modal__item-form {
  margin-bottom: 30px;
}
.reviews-modal__item-form-last {
  margin-bottom: 19px;
}
.reviews-modal__title-input {
  font-family: "Circe-Regular";
  font-size: 17px;
  line-height: 130%;
  letter-spacing: 0.08em;
  color: #000000;
  margin-bottom: 11px;
}
.reviews-modal input, .reviews-modal textarea {
  font-family: "Circe-Regular";
  border: 1px solid #7C7C7F;
  width: 100%;
  padding: 11px 0px;
  font-size: 15px;
  letter-spacing: 0.05em;
  color: rgb(0, 0, 0);
  padding-left: 13px;
}
.reviews-modal__text {
  font-family: "Circe-Regular";
  font-size: 12px;
  line-height: 129%;
  letter-spacing: 0.04em;
  color: #7C7C7F;
}
.reviews-modal__form-group--photo {
  display: flex;
}
.reviews-modal__form-group--right {
  width: 50%;
  position: relative;
  display: inline-block;
}
.reviews-modal__form-group--right input[type=file] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  display: block;
  width: 0;
  height: 0;
}
.reviews-modal__form-group--right .reviews__error {
  display: none;
}
.reviews-modal__form-group--left {
  width: 50%;
  font-family: "Circe-Regular";
  font-size: 12px;
  font-weight: 400;
  line-height: 15.48px;
  letter-spacing: 0.04em;
  top: -2px;
  position: relative;
}
.reviews-modal__input-file-btn {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
  font-family: "Circe-Regular";
  font-size: 14px;
  letter-spacing: 0.12em;
  text-align: center;
  border: 1px solid rgb(0, 0, 0);
  width: 330px;
  padding: 11px 0px;
}
.reviews-modal__input-file-btn:hover {
  background: #2C2C2C;
}
.reviews-modal__preview {
  position: relative;
  width: 40px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-right: 18px;
  margin-bottom: 26px;
}
.reviews-modal__preview:nth-child(6n) {
  margin-right: 0px;
}
.reviews-modal__preview--img {
  width: 40px;
  height: 52px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.reviews-modal__preview img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.reviews-modal__remove-btn {
  cursor: pointer;
  position: absolute;
  bottom: -20px;
}
.reviews-modal__wrap-preview {
  display: flex;
  flex-wrap: wrap;
}
.reviews-modal__wrapp-four-input {
  display: flex;
  justify-content: space-between;
}
.reviews-modal__wrapp-four-input input {
  max-width: 157px;
}

.reviews-modal-success {
  max-width: 765px;
  width: 100%;
  padding: 60px 30px 60px 30px;
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.08em;
  color: #000000;
}
.reviews-modal-success__title {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 21px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.08em;
  color: #000000;
  margin-bottom: 17px;
}
.reviews-modal-success__text-block {
  max-width: 636px;
  font-size: 17px;
  line-height: 130%;
  text-align: center;
  margin: auto;
  margin-bottom: 46px;
}
.reviews-modal-success__img {
  display: flex;
  justify-content: center;
  margin-bottom: 37px;
}
.reviews-modal-success__img.mobil {
  display: none;
}
.reviews-modal-success__wrapp-btn {
  text-align: center;
  margin-top: 39px;
}
.reviews-modal-success__item-button {
  background: #000000;
  max-width: 330px;
  font-weight: 700;
  width: 100%;
  letter-spacing: 0.12em;
  font-family: "Circe-Regular";
}
.reviews-modal-success__item-button:hover {
  background-color: #2E2E2E !important;
}
.reviews-modal-success__item-button:focus {
  background-color: #2E2E2E !important;
}
.reviews-modal-success .fancybox-button {
  width: 16px;
  height: 16px;
}

.reviews-modal-detail {
  max-width: 895px;
  width: 100%;
  padding: 35px 43px;
  font-weight: 400;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.08em;
  color: #000000;
  overflow-y: auto;
  max-height: 90vh;
}
.reviews-modal-detail .swiper-pagination {
  display: none;
}
.reviews-modal-detail .fancybox-button {
  width: 16px;
  height: 16px;
}
.reviews-modal-detail__swiper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 472px;
}
.reviews-modal-detail__thumbs .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 88px;
}
.reviews-modal-detail__content {
  display: flex;
}
.reviews-modal-detail__left {
  max-width: 364px;
}
.reviews-modal-detail__right {
  margin-left: 35px;
  max-width: 372px;
}
.reviews-modal-detail__rating {
  display: flex;
  margin-bottom: 24px;
}
.reviews-modal-detail__rating span {
  display: block;
  margin-right: 8px;
  width: 14px;
  height: 14px;
  content: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.98865 0.598561C8.24796 -0.199522 9.37704 -0.19952 9.63635 0.598563L11.0491 4.94648C11.165 5.30339 11.4976 5.54504 11.8729 5.54504H16.4446C17.2837 5.54504 17.6326 6.61885 16.9538 7.1121L13.2552 9.79926C12.9516 10.0198 12.8246 10.4108 12.9405 10.7677L14.3532 15.1157C14.6126 15.9137 13.6991 16.5774 13.0202 16.0842L9.32167 13.397C9.01806 13.1764 8.60694 13.1764 8.30333 13.397L4.60477 16.0842C3.92588 16.5774 3.01244 15.9137 3.27176 15.1157L4.68448 10.7677C4.80045 10.4108 4.67341 10.0198 4.3698 9.79926L0.67124 7.1121C-0.00764984 6.61885 0.341255 5.54504 1.18041 5.54504H5.75208C6.12736 5.54504 6.45996 5.30339 6.57593 4.94648L7.98865 0.598561Z' fill='%23D9D9D9'/%3E%3C/svg%3E");
}
.reviews-modal-detail__rating span.rating-active {
  content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.67615 0.598561C7.93546 -0.199522 9.06454 -0.19952 9.32385 0.598563L10.7366 4.94648C10.8525 5.30339 11.1851 5.54504 11.5604 5.54504H16.1321C16.9712 5.54504 17.3201 6.61885 16.6413 7.1121L12.9427 9.79926C12.6391 10.0198 12.5121 10.4108 12.628 10.7677L14.0407 15.1157C14.3001 15.9137 13.3866 16.5774 12.7077 16.0842L9.00917 13.397C8.70556 13.1764 8.29444 13.1764 7.99083 13.397L4.29227 16.0842C3.61338 16.5774 2.69994 15.9137 2.95926 15.1157L4.37198 10.7677C4.48795 10.4108 4.36091 10.0198 4.0573 9.79926L0.35874 7.1121C-0.32015 6.61885 0.0287547 5.54504 0.867909 5.54504H5.43958C5.81486 5.54504 6.14746 5.30339 6.26343 4.94648L7.67615 0.598561Z' fill='black'/%3E%3C/svg%3E");
}
.reviews-modal-detail__thumbs {
  margin-top: 5px;
}
.reviews-modal-detail__title {
  font-family: "Circe-Bold";
  font-size: 17px;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: 0.07em;
  margin-bottom: 13px;
  color: rgb(0, 0, 0);
}
.reviews-modal-detail__title--right {
  display: none;
}
.reviews-modal-detail__description {
  font-family: "Circe-Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.07em;
  color: rgb(0, 0, 0);
}
.reviews-modal-detail__footer {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.reviews-modal-detail__footer--left {
  font-family: "Circe-Regular";
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.07em;
  color: rgb(124, 124, 127);
}
.reviews-modal-detail__footer--right {
  font-family: "Circe-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0.07em;
  color: rgb(124, 124, 127);
}

.pagination__wrap {
  color: #000;
  text-align: right;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 1.19px;
  font-family: "Circe-Regular";
  cursor: pointer;
}
.pagination__wrap svg {
  margin-right: 8px;
  position: relative;
  top: -1px;
}
.pagination__more-button {
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: #FFFFFF;
  background: #000000;
  padding: 8px 88px;
  font-family: "Circe-Regular";
  letter-spacing: 1.68px;
  max-width: 331px;
  cursor: pointer;
}
.pagination__more-button:hover {
  color: #FFFFFF;
  background-color: #2E2E2E;
}
.pagination__row {
  display: none;
  margin-left: 53px;
  z-index: 8;
}
.pagination__nav-left {
  margin-right: 10px;
}
.pagination__nav-right {
  margin-left: 10px;
}
.pagination__item {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  text-align: right;
  letter-spacing: 0.07em;
  color: #000000;
  margin: 0px 7px;
}
.pagination__current {
  border-bottom: 1px solid #000000;
}

a.pagination__item:hover {
  color: #7D7D80;
}

@media (max-width: 1024px) {
  .reviews-page__container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.show-product-info--reviews {
  margin-top: 0px;
  margin-bottom: 32px;
}
.show-product-info__reviews-wrap--button {
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.11em;
  background: #000000;
  color: #FFFFFF;
  font-family: "Circe-Regular";
}
.show-product-info__reviews-wrap--button.hide {
  display: none;
}
.show-product-info__reviews-wrap--list.active {
  border-bottom: 1px solid rgba(124, 124, 127, 0.5);
  padding-bottom: 32px;
}
.show-product-info__reviews-wrap--list.active.hide-border-bottom {
  border-bottom: none;
}
.show-product-info__reviews-wrap--list.hide {
  display: none;
}
.show-product-info__reviews-wrap--text {
  font-family: "Circe-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.1em;
  position: relative;
  color: #000000;
  margin-bottom: 36px;
  margin-top: 20px;
}
.show-product-info__reviews-wrap--text b {
  font-family: "Circe-Bold";
  font-weight: 700;
  font-size: 17px;
  line-height: 19px;
  letter-spacing: 0.18em;
  color: #000000;
  margin-left: 35px;
  margin-right: 11px;
}
.show-product-info__reviews-wrap--text span {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #7C7C7F;
}
.show-product-info__reviews-wrap--rating {
  display: flex;
  margin-top: 22px;
}
.show-product-info__reviews-wrap--rating span {
  display: block;
  margin-right: 8px;
  width: 14px;
  height: 14px;
  content: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.98865 0.598561C8.24796 -0.199522 9.37704 -0.19952 9.63635 0.598563L11.0491 4.94648C11.165 5.30339 11.4976 5.54504 11.8729 5.54504H16.4446C17.2837 5.54504 17.6326 6.61885 16.9538 7.1121L13.2552 9.79926C12.9516 10.0198 12.8246 10.4108 12.9405 10.7677L14.3532 15.1157C14.6126 15.9137 13.6991 16.5774 13.0202 16.0842L9.32167 13.397C9.01806 13.1764 8.60694 13.1764 8.30333 13.397L4.60477 16.0842C3.92588 16.5774 3.01244 15.9137 3.27176 15.1157L4.68448 10.7677C4.80045 10.4108 4.67341 10.0198 4.3698 9.79926L0.67124 7.1121C-0.00764984 6.61885 0.341255 5.54504 1.18041 5.54504H5.75208C6.12736 5.54504 6.45996 5.30339 6.57593 4.94648L7.98865 0.598561Z' fill='%23D9D9D9'/%3E%3C/svg%3E");
}
.show-product-info__reviews-wrap--rating span.rating-active {
  content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.67615 0.598561C7.93546 -0.199522 9.06454 -0.19952 9.32385 0.598563L10.7366 4.94648C10.8525 5.30339 11.1851 5.54504 11.5604 5.54504H16.1321C16.9712 5.54504 17.3201 6.61885 16.6413 7.1121L12.9427 9.79926C12.6391 10.0198 12.5121 10.4108 12.628 10.7677L14.0407 15.1157C14.3001 15.9137 13.3866 16.5774 12.7077 16.0842L9.00917 13.397C8.70556 13.1764 8.29444 13.1764 7.99083 13.397L4.29227 16.0842C3.61338 16.5774 2.69994 15.9137 2.95926 15.1157L4.37198 10.7677C4.48795 10.4108 4.36091 10.0198 4.0573 9.79926L0.35874 7.1121C-0.32015 6.61885 0.0287547 5.54504 0.867909 5.54504H5.43958C5.81486 5.54504 6.14746 5.30339 6.26343 4.94648L7.67615 0.598561Z' fill='black'/%3E%3C/svg%3E");
}
.show-product-info__reviews-wrap--deck {
  margin-top: 30px;
  font-family: "Circe-Regular";
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.07em;
  color: #000000;
}
.show-product-info__reviews-wrap--boot {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}
.show-product-info__reviews-wrap--boot--text {
  font-family: "Circe-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.07em;
  text-align: left;
  color: rgb(90, 91, 94);
}
.show-product-info__reviews-wrap--boot .name {
  font-family: "Circe-Bold";
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.07em;
  color: #000000;
}
.show-product-info__reviews-wrap--boot .data {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  text-align: right;
  letter-spacing: 0.07em;
  color: #7C7C7F;
}
.show-product-info__reviews-wrap--boot--wrap {
  display: flex;
  flex-wrap: wrap;
  width: 280px;
  margin-top: 8px;
}
.show-product-info__reviews-wrap--boot--wrap.pc {
  display: flex;
}
.show-product-info__reviews-wrap--boot--wrap.mob {
  display: none;
}
.show-product-info__reviews-wrap--boot--item {
  display: flex;
  min-width: 140px;
  margin-top: 4px;
}
.show-product-info__reviews-wrap--boot--item .name {
  font-family: "Circe-Bold";
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.07em;
  color: rgb(0, 0, 0);
}
.show-product-info__reviews-wrap--boot--item .text {
  font-family: "Circe-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 20.64px;
  letter-spacing: 0.07em;
  text-align: left;
  color: rgb(90, 91, 94);
}
.show-product-info__reviews-wrap--mobil-top {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
}
.show-product-info__reviews-wrap--mobil-top--text {
  font-family: "Circe-Bold";
  color: #000000;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: 0.07em;
  text-align: left;
}
.show-product-info__reviews-wrap--mobil-top--data {
  display: none;
}
.show-product-info__reviews-wrap--load-more {
  margin-top: 33px;
  background: #000000;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.11em;
  color: #FFFFFF;
}
.show-product-info__reviews-wrap--content {
  overflow: hidden;
  position: relative;
}
.show-product-info__reviews-wrap--show-more-btn {
  display: none;
  cursor: pointer;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.07em;
  color: #000000;
  font-family: "Circe-Bold";
}
.show-product-info__reviews-wrap--show-more-btn.active {
  display: block;
}
.show-product-info__reviews-wrap--content {
  overflow: hidden;
  position: relative;
}
.show-product-info__reviews-wrap--content.hide {
  height: 94px;
}
.show-product-info__reviews-wrap--answer-wrapp {
  margin-top: 22px;
}
.show-product-info__reviews-wrap--answer-text {
  position: relative;
  font-family: "Circe-Regular";
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.07em;
  color: #000000;
  width: max-content;
  padding-right: 20px;
  cursor: pointer;
  text-decoration: underline;
}
.show-product-info__reviews-wrap--answer-text:after {
  width: 13px;
  height: 8px;
  background: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.65686L6.65685 1.00001L12.3137 6.65686" stroke="black"/></svg>');
  position: absolute;
  right: 0px;
  bottom: 50%;
  transform: translateY(50%) rotate(180deg);
  content: "";
  display: block;
  transition: 0.2s ease-in;
}
.show-product-info__reviews-wrap--answer-text.active:after {
  transform: translateY(50%) rotate(360deg);
}
.show-product-info__reviews-wrap--answer {
  margin-top: 22px;
  font-family: "Circe-Regular";
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.07em;
  color: #5A5B5E;
  margin-left: 23px;
  display: none;
}
.show-product-info__reviews-wrap--answer.active {
  display: block;
}
.show-product-info__reviews-wrap--photo {
  display: flex;
  cursor: pointer;
  margin-top: 13px;
}
.show-product-info__reviews-wrap--photo img {
  margin-right: 2px;
}
.show-product-info__reviews-wrap--mobil-boot {
  display: none;
}
.show-product-info__reviews-wrap--open-popup {
  display: none;
}

.page__main-opt .reviews-page__content-bg {
  margin-top: 61px;
}
@media (max-width: 767.98px) {
  .reviews-page {
    margin-top: 90px;
  }
  .reviews-page__review-wrapp-sort {
    margin-bottom: 0px;
  }
  .reviews-page__open-popup {
    font-family: "Circe-Regular";
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.07em;
    color: rgb(0, 0, 0);
    margin-left: 19px;
  }
  .reviews-page__mobil {
    font-size: 21px;
    text-align: center;
    color: #7C7C7F;
    font-family: "Circe-Regular";
    display: block;
  }
  .reviews-page__container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .reviews-page__container-fluid {
    padding-right: 0px;
    padding-left: 0px;
  }
  .reviews-page__content-bg {
    display: none;
    margin-left: 0px;
    margin-right: 0px;
  }
  .reviews-page__content-bg--mobile {
    background: no-repeat 50%/cover;
    padding: 0;
    display: block;
    min-height: 490px;
  }
  .reviews-page__content-bg--desc {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.06em;
    color: #FFFFFF;
    text-align: inherit;
    padding: 0px 20px;
    margin-bottom: 34px;
  }
  .reviews-page__content-bg--btn {
    padding: 6px 29px;
    margin: 20px;
    background: inherit;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-weight: 400;
    font-family: "Circe-Regular";
  }
  .reviews-page__desc-top {
    font-weight: 700;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0.15em;
    color: #7C7C7F;
    font-family: "Circe-Bold";
    margin-bottom: 4px;
    text-align: inherit;
  }
  .reviews-page__h1_title {
    font-size: 20px;
    line-height: 29px;
    text-align: left;
    margin-bottom: 33px;
  }
  .reviews-page__info-wrapp {
    justify-content: space-between;
  }
  .reviews-page__info-wrapp--item {
    width: inherit;
  }
  .reviews-page__info-wrapp--item .desc {
    display: none;
  }
  .reviews-page__info-wrapp--item .title {
    margin-bottom: 8px;
  }
  .reviews-page__review-wrapp__item {
    flex-wrap: wrap;
    padding-top: 24px;
    margin-bottom: 24px;
  }
  .reviews-page__review-wrapp__item__left {
    width: 100%;
    margin-right: 0px;
    margin-top: 20px;
    order: 2;
    font-size: 14px;
    line-height: 21px;
    color: #7C7C7F;
  }
  .reviews-page__review-wrapp__item__left--wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top: 8px;
  }
  .reviews-page__review-wrapp__item__right {
    order: 1;
  }
  .reviews-page__review-wrapp__item__right--show-more-btn {
    display: none;
  }
  .reviews-page__review-wrapp__item__right--show-more-btn.active {
    display: block;
  }
  .reviews-page__review-wrapp__item__right__title-wrapp {
    margin-bottom: 19px;
  }
  .reviews-page__review-wrapp__item__right__title-wrapp__title {
    font-size: 15px;
    letter-spacing: 0.07em;
    line-height: 20px;
    font-weight: 700;
    font-family: "Circe-Bold";
  }
  .reviews-page__review-wrapp__item__right__title-wrapp__data {
    font-size: 14px;
    line-height: 23px;
    padding-left: 31px;
  }
  .reviews-page__review-wrapp__item__right__rating {
    margin-bottom: 25px;
  }
  .reviews-page__review-wrapp__item__right__desc {
    font-size: 14px;
    line-height: 19px;
    overflow: hidden;
    position: relative;
  }
  .reviews-page__review-wrapp__item__right__desc.hide {
    height: 94px;
  }
  .reviews-page__review-wrapp__item__right--answer-wrapp {
    display: none;
  }
  .reviews-page__review-wrapp__item__right--answer-wrapp-mobil {
    display: block;
  }
  .reviews-page__review-wrapp__item__right__wrap-photo {
    display: none;
  }
  .reviews-page__review-wrapp__item__right__wrap-photo-mobil {
    margin-top: 20px;
    display: flex;
    align-items: center;
  }
  .reviews-page__pagenavigation {
    flex-direction: column;
    height: initial;
  }
  .reviews-page__left--item {
    min-width: 140px;
    margin-top: 4px;
  }
  .page__main-opt .reviews-page {
    margin-top: 56px;
  }
  .reviews__select-min {
    width: 150px;
    margin-left: inherit;
  }
  .reviews__select__head {
    font-size: 15px;
  }
  .reviews__select__head-right {
    justify-content: left;
    border: 0;
    font-size: 15px;
    line-height: 294.8%;
    padding-right: 0px;
    padding-left: 0px;
  }
  .reviews__select__list {
    top: 34px;
    font-size: 13px;
    display: block;
    line-height: 30px;
    text-align: left;
  }
  .reviews__select__head_text {
    width: 275px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .reviews__select__item {
    margin-top: 14px;
    margin-bottom: 13px;
    line-height: 16px;
  }
  .pagination__wrapp-btn {
    position: relative;
    width: 100%;
    padding: 8px 0px;
    display: flex;
  }
  .pagination__more-button {
    padding: 8px 0px;
    width: 100%;
    order: 2;
  }
  .pagination__row {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
    margin-bottom: 33px;
    margin-top: 10px;
  }
  .reviews-modal {
    padding: 35px 20px;
  }
  .reviews-modal input, .reviews-modal textarea {
    font-size: 15px;
  }
  .reviews-modal__title {
    font-size: 17px;
    line-height: 130%;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 18px;
  }
  .reviews-modal__rating-area-wrapp {
    margin: auto;
  }
  .reviews-modal__rating-wrapp {
    flex-wrap: wrap;
  }
  .reviews-modal__rating-wrapp .reviews-modal__item-form {
    margin-bottom: 0;
  }
  .reviews-modal__left {
    width: 100%;
  }
  .reviews-modal__right {
    width: 100%;
  }
  .reviews-modal__item-form {
    margin-bottom: 0;
  }
  .reviews-modal__rating.active {
    margin: auto;
    width: 100%;
    font-size: 14px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.08em;
    color: #7C7C7F;
    margin-top: 18px;
  }
  .reviews-modal__item-form {
    margin-bottom: 30px;
  }
  .reviews-modal__item-form .reviews__select {
    margin-bottom: 0;
  }
  .reviews-modal__input-file-btn {
    width: 100%;
  }
  .reviews-modal__input--file {
    width: 100%;
  }
  .reviews-modal__form-group--photo {
    flex-wrap: wrap;
  }
  .reviews-modal__form-group--right {
    width: 100%;
    order: 2;
  }
  .reviews-modal__form-group--right .reviews__error {
    display: block;
  }
  .reviews-modal__form-group--left {
    width: 100%;
    order: 1;
    margin-bottom: 11px;
  }
  .reviews-modal__form-group--left .reviews__error {
    display: none;
  }
  .reviews-modal__preview {
    margin-right: 16.6px;
  }
  .reviews-modal__preview:nth-child(6n) {
    margin-right: 16.6px;
  }
  .reviews-modal__wrapp-four-input {
    flex-wrap: wrap;
  }
  .reviews-modal__wrapp-four-input input:nth-child(1) {
    margin-bottom: 10px;
  }
  .reviews-modal__wrapp-four-input input:nth-child(2) {
    margin-bottom: 10px;
  }
  .reviews-modal-success__img {
    display: none;
  }
  .reviews-modal-success__title {
    font-family: "Circe-Regular";
    font-size: 17px;
    line-height: 130%;
  }
  .reviews-modal-success__text-block {
    font-size: 15px;
    line-height: 130%;
  }
  .reviews-modal-detail {
    max-width: 364px;
    padding: 0px;
  }
  .reviews-modal-detail .swiper-pagination {
    display: block;
  }
  .reviews-modal-detail__content {
    flex-wrap: wrap;
  }
  .reviews-modal-detail__left {
    max-width: 100%;
  }
  .reviews-modal-detail__swiper {
    -webkit-tap-highlight-color: transparent;
    outline: none;
  }
  .reviews-modal-detail__swiper .swiper-slide {
    height: 430px;
    background: rgb(0, 0, 0);
  }
  .reviews-modal-detail__swiper .swiper-pagination-bullet {
    background: transparent;
    border: 1px solid #ffffff;
    opacity: 1;
  }
  .reviews-modal-detail__swiper .swiper-pagination-bullet:hover {
    opacity: 1;
  }
  .reviews-modal-detail__swiper .swiper-pagination-bullet-active {
    background: #ffffff;
  }
  .reviews-modal-detail__swiper:focus {
    outline: none;
  }
  .reviews-modal-detail__thumbs {
    display: none;
  }
  .reviews-modal-detail__right {
    max-width: 100%;
    margin-left: 0px;
    padding: 20px;
  }
  .reviews-modal-detail__title {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.07em;
    margin-bottom: 19px;
    display: flex;
  }
  .reviews-modal-detail__title--right {
    display: block;
    font-family: "Circe-Regular";
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.07em;
    margin-left: 64px;
    color: rgb(124, 124, 127);
  }
  .reviews-modal-detail__description {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0.07em;
  }
  .reviews-modal-detail__footer--left {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.07em;
  }
  .reviews-modal-detail__footer--right {
    display: none;
  }
  .reviews-modal-detail .fancybox-button {
    width: 22px;
    height: 22px;
    opacity: 1;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='11' fill='white'/%3E%3Cpath d='M5 5L17 17' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M17 5L5 17' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E");
  }
  .reviews-modal-detail__swiper,
  .reviews-modal-detail__swiper * {
    -webkit-tap-highlight-color: transparent;
    outline: none;
  }
  .show-product-info--reviews {
    margin-top: 0px;
    margin-bottom: 24px;
  }
  .show-product-info__reviews-wrap--list:not(:last-child) {
    border-bottom: 1px solid rgba(124, 124, 127, 0.5);
    padding-bottom: 24px;
  }
  .show-product-info__reviews-wrap--text {
    margin-top: 33px;
    font-weight: 400;
    font-size: 15px;
    line-height: 170%;
    letter-spacing: 0.05em;
    color: #000000;
  }
  .show-product-info__reviews-wrap--text b {
    margin-left: 0px;
  }
  .show-product-info__reviews-wrap--text span {
    display: none;
  }
  .show-product-info__reviews-wrap--deck {
    margin-top: 25px;
    font-size: 14px;
    line-height: 19px;
  }
  .show-product-info__reviews-wrap--boot {
    display: none;
  }
  .show-product-info__reviews-wrap--boot--wrap.pc {
    display: none;
  }
  .show-product-info__reviews-wrap--boot--wrap.mob {
    display: flex;
  }
  .show-product-info__reviews-wrap--boot .name {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.07em;
  }
  .show-product-info__reviews-wrap--boot .data {
    display: none;
  }
  .show-product-info__reviews-wrap--mobil-top {
    margin-top: 24px;
    display: flex;
    justify-content: space-between;
  }
  .show-product-info__reviews-wrap--mobil-top--text {
    font-family: "Circe-Bold";
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.07em;
    color: #000000;
    width: 66%;
  }
  .show-product-info__reviews-wrap--mobil-top--data {
    display: block;
    font-family: "Circe-Regular";
    font-size: 14px;
    line-height: 23px;
    text-align: right;
    letter-spacing: 0.07em;
    color: #7C7C7F;
  }
  .show-product-info__reviews-wrap--rating {
    margin-top: 19px;
  }
  .show-product-info__reviews-wrap--rating-mob span {
    width: initial;
    height: inherit;
  }
  .show-product-info__reviews-wrap--mobil-boot {
    display: block;
    margin-top: 20px;
    font-size: 14px;
    color: #7C7C7F;
    letter-spacing: 0.07em;
    font-family: "Circe-Regular";
  }
  .show-product-info__reviews-wrap--photo {
    margin-top: 20px;
  }
  .show-product-info__reviews-wrap--photo img {
    margin-right: 4px;
  }
  .show-product-info__reviews-wrap--open-popup {
    font-family: "Circe-Regular";
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.07em;
    color: rgb(0, 0, 0);
    margin-left: 16px;
    display: flex;
    align-items: center;
  }
  .reviews-page__load_more .pagination__row {
    position: relative;
  }
}
.sale-modal {
  max-width: 765px;
  width: 100%;
  padding: 35px 43px;
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.08em;
  color: #000000;
}
.sale-modal__title {
  font-family: "Circe-Bold";
  font-weight: 700;
  font-size: 21px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.08em;
  color: #000000;
  margin-top: 27px;
  margin-bottom: 17px;
}
.sale-modal__text-block {
  max-width: 535px;
  font-size: 17px;
  line-height: 130%;
  text-align: center;
  margin: auto;
  margin-bottom: 27px;
}
.sale-modal__products-item-name {
  margin-top: 8px;
  margin-bottom: 6px;
}
.sale-modal__products-item-name a {
  font-size: 13px;
  line-height: 130%;
  color: #000000;
}
.sale-modal__products-item-add {
  font-weight: 700;
  cursor: pointer;
}
.sale-modal__products-item-add.desktop {
  display: block;
  width: 160px;
  color: #000000;
  font-weight: 700;
  font-size: 13px;
  line-height: 130%;
}
.sale-modal__products-item-add.mobil {
  display: none;
}
.sale-modal__wrapp-btn {
  text-align: center;
  margin-top: 39px;
}
.sale-modal__wrapp-btn button {
  font-size: 14px;
}
.sale-modal__back {
  position: absolute;
  top: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 5%;
  color: #7C7C7F;
  cursor: pointer;
}
.sale-modal__back svg {
  position: relative;
  top: -1px;
}
.sale-modal__info {
  text-align: center;
  margin-top: 16px;
  height: 17px;
}
.sale-modal__info a {
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 8%;
  text-decoration: underline;
  color: #7C7C7F;
}
.sale-modal__item-button {
  background: #000000;
  max-width: 330px;
  width: 100%;
  font-size: 14px;
}
.sale-modal__item-button:hover {
  background-color: #2E2E2E !important;
}
.sale-modal__item-button:focus {
  background-color: #2E2E2E !important;
}
.sale-modal .js-main-navigation--prev {
  display: none;
}
.sale-modal .js-main-navigation--next {
  display: none;
}
.sale-modal__list {
  padding: 0 61px;
}
.sale-modal .promo-option {
  display: flex;
  align-items: center;
  margin: 16px 0;
  cursor: pointer;
  padding: 13px 20px;
  transition: background 0.3s;
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 17px;
  line-height: 130%;
  letter-spacing: 5%;
  border: 1px solid #000000;
}
.sale-modal .promo-option input {
  display: none;
}
.sale-modal .promo-option input:checked + span::after {
  content: "";
  width: 15px;
  height: 15px;
  background: #7C7C7F;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sale-modal .promo-option span {
  display: inline-block;
  min-width: 22px;
  height: 22px;
  border: 1px solid #7C7C7F;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
  top: -2px;
}

.main-navigation-black-slider__next {
  height: 22px;
  width: 22px;
  position: absolute;
  right: -33px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.606689 1L11.2133 11.6066L1.93251 20.8874L0.606689 22.2132' stroke='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 1;
  cursor: pointer;
}

.main-navigation-black-slider__prev {
  height: 22px;
  width: 22px;
  position: absolute;
  left: -33px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6066 22L0.999995 11.3934L10.2808 2.11262L11.6066 0.786797' stroke='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 1;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .sale-modal {
    padding: 35px 20px;
    height: 97vh;
  }
  .sale-modal__title {
    font-size: 17px;
  }
  .sale-modal__text-block {
    font-size: 15px;
    max-width: 100%;
    width: 100%;
  }
  .sale-modal__products-item-add {
    font-size: 12px;
  }
  .sale-modal__products-item-add.desktop {
    display: none;
  }
  .sale-modal__products-item-add.mobil {
    width: 90px;
    color: #000000;
    font-weight: 700;
    line-height: 130%;
    display: block;
  }
  .sale-modal__wrapp-btn {
    width: 100%;
    left: 0;
    right: 0;
    padding-bottom: 20px;
    bottom: 0;
  }
  .sale-modal__wrapp-btn button {
    margin-top: 0px;
  }
  .sale-modal__list {
    padding: 0 0;
  }
  .sale-modal .promo-option {
    font-size: 15px;
    line-height: 22px;
  }
  .sale-modal .form-default__wrap {
    height: 100%;
  }
  .sale-modal .form-default__content--options {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
  }
  .main-navigation-black-slider__next {
    right: -20px;
  }
  .main-navigation-black-slider__prev {
    left: -20px;
  }
}
.sale-modal-success {
  max-width: 765px;
  width: 100%;
  padding: 127px 43px 39px 43px;
  font-family: "Circe-Regular";
  font-weight: 400;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.08em;
  color: #000000;
}
.sale-modal-success__title {
  font-family: "Circe-Bold";
  font-weight: 700;
  font-size: 21px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.08em;
  color: #000000;
  margin-bottom: 17px;
}
.sale-modal-success__text-block {
  max-width: 620px;
  font-size: 17px;
  line-height: 130%;
  text-align: center;
  margin: auto;
  margin-bottom: 87px;
}
.sale-modal-success__img.mobil {
  display: none;
}
.sale-modal-success__wrapp-btn {
  text-align: center;
  margin-top: 39px;
}
.sale-modal-success__item-button {
  background: #000000;
  max-width: 330px;
  width: 100%;
}
.sale-modal-success__item-button:hover {
  background-color: #2E2E2E !important;
}
.sale-modal-success__item-button:focus {
  background-color: #2E2E2E !important;
}
@media (max-width: 767.98px) {
  .sale-modal-success {
    height: 100%;
    padding: 0px 20px;
  }
  .sale-modal-success__title {
    margin-top: 28vh;
    margin-bottom: 20px;
    font-size: 17px;
  }
  .sale-modal-success__text-block {
    max-width: 300px;
    font-size: 15px;
    margin-bottom: 28vh;
  }
  .sale-modal-success__img {
    text-align: center;
    margin-bottom: 29px;
  }
  .sale-modal-success__img.mobil {
    display: block;
  }
}
.aimclo-search-container {
  position: relative;
}

.aimclo-search-bg {
  background: #010000;
  opacity: 0.3;
  z-index: 10;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
}

.aimclo-search-wrapp {
  font-family: "Circe-Regular";
  padding: 20px 200px 40px 200px;
  background: #fff;
  position: fixed;
  display: block;
  z-index: 100;
  width: 100%;
  top: 0;
}
.aimclo-search-wrapp__hide {
  display: none !important;
}
.aimclo-search-wrapp__form {
  position: relative;
  display: flex;
  align-items: center;
}
.aimclo-search-wrapp__input {
  height: 45px;
  width: 100%;
  border: 1px solid #000000;
  padding: 12.5px 77px 12.5px 56px;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}
.aimclo-search-wrapp__input--wrapp {
  width: 100%;
  display: flex;
  position: relative;
}
.aimclo-search-wrapp__input--wrapp--search {
  position: absolute;
  cursor: pointer;
  left: 21px;
  top: 10px;
}
.aimclo-search-wrapp__input--wrapp--remove {
  position: absolute;
  cursor: pointer;
  right: 21px;
  top: 11px;
}
.aimclo-search-wrapp__submit {
  font-weight: 400;
  font-size: 14px;
  line-height: 20.64px;
  text-align: center;
  width: 132px;
  height: 45px;
  background: #000;
  color: #fff;
  cursor: pointer;
}
.aimclo-search-wrapp__close {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 5%;
  text-align: center;
  margin-left: 14px;
  text-decoration: underline;
  cursor: pointer;
}
.aimclo-search-wrapp__last {
  display: flex;
  margin-top: 12px;
  position: relative;
  width: calc(100% + 200px);
}
.aimclo-search-wrapp__last--item {
  height: 34px;
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 5%;
  padding: 7px 16px;
  background: #F3F3F3;
  margin-right: 8px;
  border-radius: 30px;
  cursor: pointer;
  color: #000000;
  white-space: nowrap;
}
.aimclo-search-wrapp__last--item:hover {
  background: #E7E7E7;
  color: #000000;
}
.aimclo-search-wrapp__inner {
  display: flex;
  margin-top: 32px;
}
.aimclo-search-wrapp__inner--not-found {
  margin-top: 72px;
}
.aimclo-search-wrapp__inner--not-found--title {
  font-weight: 700;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 5%;
  margin-bottom: 8px;
  text-align: center;
  text-transform: uppercase;
}
.aimclo-search-wrapp__inner--not-found--text {
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
  margin-bottom: 40px;
}
.aimclo-search-wrapp__sidebar {
  width: 248px;
}
.aimclo-search-wrapp__often-searched__title {
  font-weight: 400;
  font-size: 15px;
  line-height: 22.11px;
  letter-spacing: 5%;
  color: #7C7C7F;
  padding: 0 5px;
}
.aimclo-search-wrapp__often-searched__list {
  margin-top: 15px;
  margin-bottom: 20px;
  padding-bottom: 8px;
}
.aimclo-search-wrapp__often-searched__item {
  list-style-type: none;
  margin-bottom: 10px;
  justify-content: space-between;
  display: flex;
  width: 100%;
  align-items: center;
  padding: 4px 5px;
}
.aimclo-search-wrapp__often-searched__item:hover {
  background: #F3F3F3;
}
.aimclo-search-wrapp__often-searched__item:after {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7 14C10.3137 14 13 11.3137 13 8C13 4.68629 10.3137 2 7 2C3.68629 2 1 4.68629 1 8C1 11.3137 3.68629 14 7 14Z' stroke='%237C7C7F' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16.9999 18L11.3999 12.4' stroke='%237C7C7F' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  height: 20px;
}
.aimclo-search-wrapp__often-searched__link {
  font-weight: 400;
  font-size: 15px;
  line-height: 22.11px;
  letter-spacing: 5%;
  color: #000000;
}
.aimclo-search-wrapp__often-searched__link:hover {
  color: #000000;
}
.aimclo-search-wrapp__often-searched.section .search-wrapp__often-searched__item:after {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.12549 1.20001L5.65097 5.7255L1.12549 10.251' stroke='%237C7C7F' stroke-linecap='round'/%3e%3c/svg%3e ");
  height: 16px;
}
.aimclo-search-wrapp__often-searched:not(:last-child) .search-wrapp__often-searched__list {
  border-bottom: 0.5px solid #C4C4C4;
}
.aimclo-search-wrapp__result {
  margin-left: 104px;
  width: calc(100% - 360px);
}
.aimclo-search-wrapp__title {
  font-weight: 700;
  font-size: 19px;
  line-height: 28.01px;
  letter-spacing: 5%;
  margin-bottom: 12px;
}
.aimclo-search-wrapp__btn-all {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 11%;
  text-align: center;
  background: #000;
  width: 100%;
  display: block;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 0;
  margin-top: 32px;
}
.aimclo-search-wrapp__btn-all:hover {
  color: #fff;
}
.aimclo-search-wrapp .one-product .one-product-info p {
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 5%;
}
.aimclo-search-wrapp .one-product .one-product-color p {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 5%;
}
.aimclo-search-wrapp .one-product__shipping p {
  margin-bottom: 0;
}
.aimclo-search-wrapp .one-product__price, .aimclo-search-wrapp .one-product__sale, .aimclo-search-wrapp .one-product__wholesale {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 5%;
}
.aimclo-search-wrapp .button-sizes {
  font-size: 10px;
}
.aimclo-search-wrapp .button-sizes__text {
  padding: 0;
}
.aimclo-search-wrapp .button-sizes__button {
  padding: 0 8px;
}
.aimclo-search-wrapp__mobil {
  display: none;
}
.aimclo-search-wrapp .disabled {
  display: none !important;
}

.catalogue-search-element {
  display: flex;
  flex-wrap: wrap;
  margin-top: -30px;
}
.catalogue-search-element .catalogue-products {
  margin: 0;
}
.catalogue-search-element .one-product {
  margin-left: 0;
  margin-right: 16px;
  width: calc(25% - 12px);
}
.catalogue-search-element .one-product:last-child {
  margin-right: 0;
}

.search-block__title {
  font-family: "Circe-Bold", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 24px;
  letter-spacing: 5%;
}
.search-block__result {
  font-weight: 400;
  font-size: 19px;
  line-height: 24px;
  letter-spacing: 5%;
  color: #7C7C7F;
}

@media (max-width: 1400px) {
  .search-wrapp {
    padding: 20px 35px 40px 35px;
  }
  .search-wrapp__last {
    width: calc(100% + 35px);
  }
}
@media (max-width: 1279px) {
  .search-wrapp__result {
    margin-left: 50px;
    width: calc(100% - 298px);
  }
}
@media screen and (min-width: 320px) {
  .catalogue-search-element .one-product {
    width: 123px;
  }
  .catalogue-search-element .one-product .img-gallery {
    height: 164px;
  }
}
@media screen and (min-width: 490px) {
  .catalogue-search-element .one-product {
    width: 200px;
  }
  .catalogue-search-element .one-product .img-gallery {
    height: 268px;
  }
}
@media screen and (min-width: 768px) {
  .catalogue-search-element .one-product {
    width: 290px;
  }
  .catalogue-search-element .one-product .img-gallery {
    height: 380px;
  }
}
@media screen and (min-width: 1025px) {
  .catalogue-search-element .one-product {
    width: calc(25% - 12px);
  }
  .catalogue-search-element .one-product .img-gallery {
    height: 258px;
  }
}
@media screen and (min-width: 1281px) {
  .catalogue-search-element .one-product .img-gallery {
    height: 307px;
  }
}
@media screen and (min-width: 1300px) {
  .catalogue-search-element .one-product .img-gallery {
    height: 290px;
  }
}
@media screen and (min-width: 1441px) {
  .catalogue-search-element .one-product .img-gallery {
    height: 280px;
  }
}
@media screen and (min-width: 1700px) {
  .catalogue-search-element .one-product .img-gallery {
    height: 366px;
  }
}
@media screen and (min-width: 1921px) {
  .catalogue-search-element .one-product .img-gallery {
    height: 576px;
  }
}
@media (max-width: 1023px) {
  .aimclo-search-wrapp {
    overflow: scroll;
    height: 100vh;
    padding: 27px 20px 48px 20px;
  }
  .aimclo-search-wrapp__last {
    width: calc(100% + 20px);
    overflow: hidden;
  }
  .aimclo-search-wrapp__inner {
    flex-direction: column;
  }
  .aimclo-search-wrapp__inner--not-found {
    margin-top: 32vh;
  }
  .aimclo-search-wrapp__sidebar {
    width: 100%;
  }
  .aimclo-search-wrapp__result {
    margin-left: 0;
    padding-bottom: 10px;
    width: 100%;
  }
  .aimclo-search-wrapp__input {
    height: 40px;
    padding: 10.5px 8px 10.5px 56px;
    font-size: 15px;
    line-height: 17px;
  }
  .aimclo-search-wrapp__input--wrapp--remove {
    display: none;
  }
  .aimclo-search-wrapp__close {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-0.5' x2='21.9697' y2='-0.5' transform='matrix(-0.686626 0.727011 -0.686626 -0.727011 15.085 0)' stroke='black'/%3E%3Cline y1='-0.5' x2='21.9697' y2='-0.5' transform='matrix(-0.686626 -0.727011 0.686626 -0.727011 16 15.9998)' stroke='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    width: 30px;
  }
  .aimclo-search-wrapp__btn-all {
    margin: 0;
  }
  .aimclo-search-wrapp__btn-all .ps {
    display: none;
  }
  .aimclo-search-wrapp__submit {
    height: 40px;
  }
  .aimclo-search-wrapp__mobil {
    display: block;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 100;
    left: 0;
    right: 0;
    padding: 16px 20px;
    background: #fff;
  }
  .catalogue-search-element {
    width: calc(100% + 20px);
  }
}
@media (min-width: 1179px) {
  .page-share.main-navigation .share-content {
    margin-left: 133px;
  }
}
.page-share.main-navigation {
  height: 645px;
}
.page-share .main-navigation-slider__slide {
  background: no-repeat right/cover;
  height: 645px;
}

.share-content {
  max-width: 1160px;
  margin: 0 auto;
  width: 100%;
}

.share-slider-content {
  font-family: "Circe-Regular";
  color: #ffffff;
  font-weight: 400;
  letter-spacing: 0.05em;
}
.share-slider-content__text-block h1 {
  font-size: 65px;
  line-height: 70px;
  padding-left: 0;
}
.share-slider-content__description-block {
  max-width: 430px;
}
.share-slider-content__description-block p {
  font-size: 27px;
  line-height: 35px;
}

.shares-page-steps {
  font-family: "Circe-Regular";
  letter-spacing: 0.05em;
  color: #000000;
  max-width: 948px;
  width: 100%;
  margin: 0 auto;
  margin-top: 108px;
}
.shares-page-steps__item {
  max-width: 400px;
  position: relative;
  text-align: right;
}
.shares-page-steps__item:before {
  position: absolute;
  top: 0px;
  right: -99px;
  width: 50px;
}
.shares-page-steps__item:nth-child(1):before {
  content: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.241 21.229L19.594 18.664L24.427 15.046H26.668V34H23.563V19.474L21.241 21.229Z' fill='black'/%3E%3Ccircle cx='25' cy='25' r='24' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}
.shares-page-steps__item:nth-child(2):before {
  content: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.879 34H18.999V31.516C21.177 29.392 22.68 27.853 23.508 26.899C25.74 24.343 26.856 22.192 26.856 20.446C26.856 19.672 26.649 19.069 26.235 18.637C25.821 18.205 25.227 17.989 24.453 17.989C23.067 17.989 22.158 18.835 21.726 20.527L19.134 19.366C19.386 17.98 20.016 16.891 21.024 16.099C22.05 15.289 23.31 14.884 24.804 14.884C26.496 14.884 27.81 15.37 28.746 16.342C29.682 17.296 30.15 18.457 30.15 19.825C30.15 20.797 29.943 21.832 29.529 22.93C29.115 23.992 28.638 24.919 28.098 25.711C27.54 26.539 26.883 27.349 26.127 28.141C25.479 28.861 24.885 29.473 24.345 29.977C24.075 30.229 23.634 30.607 23.022 31.111H30.879V34Z' fill='black'/%3E%3Ccircle cx='25' cy='25' r='24' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}
.shares-page-steps__item:nth-child(3):before {
  content: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.588 34.297C23.202 34.297 21.978 34.018 20.916 33.46C19.872 32.884 19.098 32.101 18.594 31.111L20.349 28.843C21.411 30.409 22.761 31.192 24.399 31.192C25.353 31.192 26.1 30.949 26.64 30.463C27.18 29.977 27.45 29.347 27.45 28.573C27.45 27.709 27.135 27.052 26.505 26.602C25.893 26.134 25.038 25.9 23.94 25.9H22.59V22.795H23.805C24.633 22.795 25.326 22.552 25.884 22.066C26.442 21.58 26.721 20.959 26.721 20.203C26.721 19.483 26.514 18.925 26.1 18.529C25.686 18.115 25.092 17.908 24.318 17.908C22.86 17.908 21.672 18.583 20.754 19.933L19.026 17.746C20.07 15.784 21.933 14.803 24.615 14.803C26.253 14.803 27.567 15.244 28.557 16.126C29.547 16.99 30.042 18.151 30.042 19.609C30.042 21.751 29.079 23.245 27.153 24.091V24.172C28.287 24.37 29.169 24.883 29.799 25.711C30.447 26.521 30.771 27.511 30.771 28.681C30.771 30.391 30.186 31.759 29.016 32.785C27.846 33.793 26.37 34.297 24.588 34.297Z' fill='black'/%3E%3Ccircle cx='25' cy='25' r='24' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}
.shares-page-steps__item:not(:last-child) .shares-page-steps__content:before {
  content: "";
  position: absolute;
  right: -75px;
  top: 53px;
  width: 1px;
  height: calc(100% - 56px);
  background-color: #000000;
}
.shares-page-steps__item:nth-child(2n) {
  margin-left: auto;
  text-align: left;
}
.shares-page-steps__item:nth-child(2n):before {
  left: -99px;
}
.shares-page-steps__item:nth-child(2n):not(:last-child) .shares-page-steps__content:before {
  left: -75px;
}
.shares-page-steps__sub {
  font-family: "Circe-Regular";
  font-weight: 700;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 20px;
  letter-spacing: 0.05em;
}
.shares-page-steps__content {
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
  padding-bottom: 79px;
}

.shares-page-info {
  font-family: "Circe-Regular";
  letter-spacing: 0.05em;
  color: #000000;
  font-weight: 400;
  border-top: 1px solid #C4C4C4;
}
.shares-page-info__product {
  padding: 0px 10px;
}
.shares-page-info__product__img {
  height: 480px;
}
.shares-page-info__mobil-title {
  display: none;
}
.shares-page-info__wrapp {
  max-width: 1112px;
  display: flex;
  padding-top: 90px;
}
.shares-page-info__left {
  width: max-content;
  margin-left: auto;
}
.shares-page-info__left__product-wrap {
  display: flex;
  margin-top: 12px;
  justify-content: space-between;
}
.shares-page-info__left__product-wrap__name a {
  font-family: "Circe-Regular";
  letter-spacing: 0.05em;
  color: #000000;
  font-size: 16px;
  line-height: 24px;
}
.shares-page-info__left__product-wrap__price {
  font-size: 16px;
  line-height: 24px;
  margin-left: 10px;
}
.shares-page-info__right {
  margin-left: 69px;
}
.shares-page-info__right__title {
  font-family: "Circe-Regular";
  letter-spacing: 0.05em;
  font-weight: 700;
  font-size: 37px;
  line-height: 50px;
  margin-bottom: 40px;
}
.shares-page-info__right__steps {
  display: flex;
  margin-bottom: 8px;
}
.shares-page-info__right__steps__step {
  margin-right: 5px;
  width: 115px;
}
.shares-page-info__right__steps__step:before {
  content: "";
  width: 115px;
  height: 5px;
  display: block;
  background: #D9D9D9;
  margin-bottom: 20px;
}
.shares-page-info__right__steps__step.active:before {
  background: #000000;
}
.shares-page-info__right__steps__desc {
  font-size: 20px;
  line-height: 24px;
}
.shares-page-info__right__content {
  font-size: 17px;
  line-height: 21px;
}

.shares-page-steps-order {
  font-family: "Circe-Regular";
  letter-spacing: 0.05em;
  color: #000000;
  font-weight: 400;
  padding-top: 150px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}
.shares-page-steps-order__wrap {
  width: 1160px;
  margin: 0 auto;
}
.shares-page-steps-order__list {
  display: flex;
  position: relative;
}
.shares-page-steps-order__list:after {
  font-weight: 700;
  font-size: 27px;
  line-height: 40px;
  content: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24' stroke='black' stroke-width='2'/%3E%3Cpath d='M40 21.4859C40.0064 19.2234 39.1477 17.0969 37.5767 15.4957C36.0057 13.8945 33.927 13.0195 31.7067 13.0195C29.4863 13.0195 27.4008 14.3983 25.8298 16.001L25.2146 16.6283C25.1883 16.655 25.1566 16.6764 25.1213 16.6909C25.0861 16.7055 25.048 16.713 25.0096 16.713C24.9712 16.713 24.9332 16.7055 24.8979 16.6909C24.8627 16.6764 24.8309 16.655 24.8047 16.6283L24.1762 15.988C22.6056 14.3853 20.5132 13 18.2933 13C16.0802 13 13.9943 13.8815 12.4297 15.4762C10.8587 17.0771 9.99362 19.2039 10 21.4664C10 23.7282 10.8716 25.8489 12.4421 27.4502L14.5161 29.564L24.7918 39.9138C24.8185 39.941 24.8508 39.9627 24.8866 39.9775C24.9225 39.9923 24.9611 40 25.0002 40C25.0393 40 25.0779 39.9923 25.1138 39.9775C25.1496 39.9627 25.1819 39.941 25.2086 39.9138L37.5639 27.4762C39.1349 25.8749 40 23.7485 40 21.4859Z' stroke='black' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  position: absolute;
  top: -103px;
  right: 0px;
  width: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shares-page-steps-order__item {
  width: 100%;
  max-width: 376px;
  position: relative;
  counter-increment: section;
}
.shares-page-steps-order__item:before {
  position: absolute;
  top: -103px;
  left: 0px;
  width: 50px;
}
.shares-page-steps-order__item:nth-child(1):before {
  content: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.241 21.229L19.594 18.664L24.427 15.046H26.668V34H23.563V19.474L21.241 21.229Z' fill='black'/%3E%3Ccircle cx='25' cy='25' r='24' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}
.shares-page-steps-order__item:nth-child(2):before {
  content: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.879 34H18.999V31.516C21.177 29.392 22.68 27.853 23.508 26.899C25.74 24.343 26.856 22.192 26.856 20.446C26.856 19.672 26.649 19.069 26.235 18.637C25.821 18.205 25.227 17.989 24.453 17.989C23.067 17.989 22.158 18.835 21.726 20.527L19.134 19.366C19.386 17.98 20.016 16.891 21.024 16.099C22.05 15.289 23.31 14.884 24.804 14.884C26.496 14.884 27.81 15.37 28.746 16.342C29.682 17.296 30.15 18.457 30.15 19.825C30.15 20.797 29.943 21.832 29.529 22.93C29.115 23.992 28.638 24.919 28.098 25.711C27.54 26.539 26.883 27.349 26.127 28.141C25.479 28.861 24.885 29.473 24.345 29.977C24.075 30.229 23.634 30.607 23.022 31.111H30.879V34Z' fill='black'/%3E%3Ccircle cx='25' cy='25' r='24' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}
.shares-page-steps-order__item:nth-child(3):before {
  content: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.588 34.297C23.202 34.297 21.978 34.018 20.916 33.46C19.872 32.884 19.098 32.101 18.594 31.111L20.349 28.843C21.411 30.409 22.761 31.192 24.399 31.192C25.353 31.192 26.1 30.949 26.64 30.463C27.18 29.977 27.45 29.347 27.45 28.573C27.45 27.709 27.135 27.052 26.505 26.602C25.893 26.134 25.038 25.9 23.94 25.9H22.59V22.795H23.805C24.633 22.795 25.326 22.552 25.884 22.066C26.442 21.58 26.721 20.959 26.721 20.203C26.721 19.483 26.514 18.925 26.1 18.529C25.686 18.115 25.092 17.908 24.318 17.908C22.86 17.908 21.672 18.583 20.754 19.933L19.026 17.746C20.07 15.784 21.933 14.803 24.615 14.803C26.253 14.803 27.567 15.244 28.557 16.126C29.547 16.99 30.042 18.151 30.042 19.609C30.042 21.751 29.079 23.245 27.153 24.091V24.172C28.287 24.37 29.169 24.883 29.799 25.711C30.447 26.521 30.771 27.511 30.771 28.681C30.771 30.391 30.186 31.759 29.016 32.785C27.846 33.793 26.37 34.297 24.588 34.297Z' fill='black'/%3E%3Ccircle cx='25' cy='25' r='24' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}
.shares-page-steps-order__item .shares-page-steps-order__content:before {
  content: "";
  position: absolute;
  right: 3px;
  top: -78px;
  height: 1px;
  width: calc(100% - 56px);
  background-color: #000000;
}
.shares-page-steps-order__item:last-child .shares-page-steps-order__content:before {
  width: calc(100% - 74px);
  right: 21px;
}
.shares-page-steps-order__sub {
  font-family: "Circe-Regular";
  font-weight: 700;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 28px;
  letter-spacing: 0.05em;
}
.shares-page-steps-order__content {
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
  padding-bottom: 74px;
  max-width: 320px;
}

.shares-page-products {
  font-family: "Circe-Regular";
  letter-spacing: 0.05em;
  color: #000000;
  font-weight: 400;
  text-align: center;
  border-top: 1px solid #C4C4C4;
  margin-bottom: 100px;
}
.shares-page-products__sub {
  font-family: "Circe-Regular";
  letter-spacing: 0.05em;
  font-size: 37px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 55px;
}
.shares-page-products__button {
  width: 374px;
  background: #000000;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  letter-spacing: 0.11em;
  color: #FFFFFF;
  margin: 51px auto 0px;
  padding: 7px 0px;
  display: block;
}
.shares-page-products__button:hover, .shares-page-products__button:focus {
  background-color: #2E2E2E;
  color: #ffffff;
}
.shares-page-products .one-product .one-product-info {
  display: block;
  line-height: 1;
  text-align: initial;
}
.shares-page-products .one-product .img-gallery {
  height: 480px;
}
.shares-page-products .one-product .button-sizes.one-product__sizes {
  display: none !important;
}
.shares-page-products .one-product__sale-container {
  display: none !important;
}

.shares-page-fqa {
  font-family: "Circe-Regular";
  letter-spacing: 0.05em;
  color: #000000;
  font-weight: 400;
  text-align: center;
  border-top: 1px solid #C4C4C4;
}
.shares-page-fqa__list {
  margin-top: 57px;
}
.shares-page-fqa__list__item {
  display: flex;
}
.shares-page-fqa__list__item__question {
  font-family: "Circe-Regular";
  font-weight: 700;
  font-size: 27px;
  line-height: 30px;
  letter-spacing: 0.05em;
  color: #000000;
  max-width: 313px;
  width: 100%;
  text-align: initial;
}
.shares-page-fqa__list__item__answer {
  font-weight: 400;
  font-size: 17px;
  line-height: 21px;
  letter-spacing: 0.05em;
  color: #000000;
  text-align: initial;
  margin-left: 59px;
}
.shares-page-fqa__list__item__answer .sub {
  font-family: "Circe-Regular";
  font-weight: 700;
  font-size: 37px;
  line-height: 30px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #000000;
  margin-left: 60px;
}
@media (min-width: 767px) {
  .shares-page-fqa__list__item__answer {
    display: block !important;
    height: auto !important;
  }
}
.shares-page-fqa__list__item:not(:last-child) {
  margin-bottom: 90px;
}

.modal-shares {
  position: relative;
}
.modal-shares .modal-bg.open-modal-shahes-bg {
  background: #010000;
  opacity: 0.3;
  z-index: 10;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  position: absolute;
  width: 100vw;
  height: 100vh;
}
.modal-shares .header-modal-shares {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 100%;
  right: 0;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  width: 100%;
  max-width: 31%;
  border: 1px solid #D6D7D7;
  z-index: 41;
  height: 100vh;
}
.modal-shares .header-modal-shares__sub {
  font-family: "Circe-Bold";
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.modal-shares .header-modal-shares__close {
  width: 15px !important;
  height: 15px !important;
  padding: 0;
  border: 0;
  box-shadow: none;
  right: 51px;
  top: 24px;
  z-index: 12;
}
.modal-shares .header-modal-shares__close:before {
  width: 20px !important;
  top: 7px !important;
  left: 0;
  background: #000000;
}
.modal-shares .header-modal-shares__close:after {
  width: 20px !important;
  top: 7px !important;
  left: 0;
  background: #000000;
}
.modal-shares .header-modal-shares__wrap {
  margin: 73px 42px 39px 38px;
}
.modal-shares .header-modal-shares__wrap__product-name {
  font-size: 27px;
  line-height: 30px;
  letter-spacing: 0.04em;
  color: #000000;
  font-family: "Circe-Regular";
  font-weight: 700;
  margin-bottom: 32px;
}
.modal-shares .header-modal-shares__wrap__desc {
  font-family: "Circe-Regular";
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #000000;
  margin-bottom: 48px;
  max-width: 340px;
}
.modal-shares .header-modal-shares__wrap__sub {
  line-height: 25px;
  letter-spacing: 0.05em;
  color: #000000;
  font-family: "Circe-Bold";
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 8px;
}
.modal-shares .header-modal-shares__wrap__content {
  font-family: "Circe-Regular";
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.05em;
  color: #000000;
}
.modal-shares .header-modal-shares__wrap__content p {
  font-family: "Circe-Regular";
}
.modal-shares .header-modal-shares__wrap__item {
  position: relative;
  counter-increment: section;
  text-align: left;
  padding-left: 81px;
  margin-bottom: 38px;
}
.modal-shares .header-modal-shares__wrap__item:before {
  font-weight: 700;
  font-size: 21px;
  line-height: -1px;
  border: 1px solid #000000;
  content: counters(section, ".") " ";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-shares .header-modal-shares__wrap__item:not(:last-child) .header-modal-shares__wrap__content:before {
  content: "";
  position: absolute;
  left: 20px;
  top: 43px;
  width: 1px;
  height: calc(100% - 8px);
  background-color: #000000;
}
.modal-shares .header-modal-shares__wrap__btn {
  font-family: "Circe-Regular";
  font-weight: 700;
  display: block;
  background: #000000;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  letter-spacing: 0.11em;
  color: #FFFFFF;
  padding: 7px;
  margin-top: 52px;
}
.modal-shares .header-modal-shares__wrap__btn:hover, .modal-shares .header-modal-shares__wrap__btn:focus {
  background-color: #2E2E2E;
  color: #ffffff;
}
.modal-shares .header-modal-shares__right {
  margin-left: 69px;
}
.modal-shares .header-modal-shares__right__title {
  font-family: "Circe-Regular";
  letter-spacing: 0.05em;
  font-weight: 700;
  font-size: 37px;
  line-height: 50px;
  margin-bottom: 40px;
}
.modal-shares .header-modal-shares__right__steps {
  display: flex;
  margin-bottom: 8px;
}
.modal-shares .header-modal-shares__right__steps__step {
  margin-right: 5px;
  width: 110px;
}
.modal-shares .header-modal-shares__right__steps__step:before {
  content: "";
  width: 106px;
  height: 5px;
  display: block;
  background: #D9D9D9;
  margin-bottom: 8px;
}
.modal-shares .header-modal-shares__right__steps__step.active:before {
  background: #000000;
}
.modal-shares .header-modal-shares__right__steps__desc {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0.05em;
}
.modal-shares .header-modal-shares__right__content {
  font-size: 17px;
  line-height: 21px;
  font-family: "Circe-Light";
  font-weight: 300;
}
.modal-shares .header-modal-shares__right__content b {
  font-family: "Circe-Bold";
  font-weight: 700;
}

@media (max-width: 1280px) {
  .modal-shares .header-modal-shares {
    max-width: 32%;
  }
}
@media (max-width: 1180px) {
  .share-content {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
  .shares-page-steps-order__wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .shares-page-steps-order__item:last-child .shares-page-steps-order__content:before {
    width: calc(100% - 106px);
    right: 53px;
  }
}
@media (max-width: 1024px) {
  .shares-page-products .one-product .img-gallery {
    height: 418px;
  }
  .shares-page-info__product {
    padding: 0px 0px;
  }
  .shares-page-info__product__img {
    height: 418px;
  }
}
@media (max-width: 948px) {
  .shares-page-steps {
    max-width: 748px;
  }
  .shares-page-steps__item {
    max-width: 300px;
  }
  .shares-page-info__right {
    margin-left: 50px;
  }
  .shares-page-info__right__title {
    font-size: 32px;
  }
  .shares-page-info__right__steps__step {
    width: 80px;
  }
  .shares-page-info__right__steps__step:before {
    width: 80px;
  }
  .shares-page-products__sub {
    font-size: 32px;
  }
  .shares-page-fqa__list__item__answer .sub {
    font-size: 32px;
  }
  .shares-page-fqa__list__item__question {
    font-size: 24px;
  }
}
@media (max-width: 900px) {
  .shares-page-products .one-product .img-gallery {
    height: 418px;
  }
  .shares-page-info__product__img {
    height: 418px;
  }
}
@media (max-width: 800px) {
  .shares-page-products .one-product .img-gallery {
    height: 308px;
  }
  .shares-page-info__left {
    width: 231px;
  }
  .shares-page-info__product__img {
    height: 308px;
  }
}
@media (max-width: 767.98px) {
  .share-slider-content__text-block h1 {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    margin: 0;
    padding-left: 0;
    width: 100%;
  }
  .shares-page-steps {
    max-width: 100%;
    padding: 0 20px;
  }
  .share-slider-content__text-block h1 {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    margin: 0;
  }
  .share-slider-content__text-block svg {
    width: 173px;
    height: 46px;
  }
  .share-slider-content__description-block {
    max-width: 236px;
    margin-top: 10px;
  }
  .share-slider-content__description-block p {
    font-size: 15px;
    line-height: 20px;
  }
  .shares-page-steps {
    max-width: 340px;
    margin-top: 84px;
  }
  .shares-page-steps__item {
    padding-left: 52px;
    max-width: 320px;
    text-align: left;
    margin: auto;
  }
  .shares-page-steps__item:before {
    left: 0;
    width: 36px;
    height: 36px;
  }
  .shares-page-steps__item:nth-child(1):before {
    content: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.743 15.067L13.462 13.072L17.221 10.258H18.964V25H16.549V13.702L14.743 15.067Z' fill='black'/%3E%3Ccircle cx='17.5' cy='17.5' r='16.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
  }
  .shares-page-steps__item:nth-child(2):before {
    content: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.017 25H12.777V23.068C14.471 21.416 15.64 20.219 16.284 19.477C18.02 17.489 18.888 15.816 18.888 14.458C18.888 13.856 18.727 13.387 18.405 13.051C18.083 12.715 17.621 12.547 17.019 12.547C15.941 12.547 15.234 13.205 14.898 14.521L12.882 13.618C13.078 12.54 13.568 11.693 14.352 11.077C15.15 10.447 16.13 10.132 17.292 10.132C18.608 10.132 19.63 10.51 20.358 11.266C21.086 12.008 21.45 12.911 21.45 13.975C21.45 14.731 21.289 15.536 20.967 16.39C20.645 17.216 20.274 17.937 19.854 18.553C19.42 19.197 18.909 19.827 18.321 20.443C17.817 21.003 17.355 21.479 16.935 21.871C16.725 22.067 16.382 22.361 15.906 22.753H22.017V25Z' fill='black'/%3E%3Ccircle cx='17.5' cy='17.5' r='16.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
  }
  .shares-page-steps__item:nth-child(3):before {
    content: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.124 25.231C16.046 25.231 15.094 25.014 14.268 24.58C13.456 24.132 12.854 23.523 12.462 22.753L13.827 20.989C14.653 22.207 15.703 22.816 16.977 22.816C17.719 22.816 18.3 22.627 18.72 22.249C19.14 21.871 19.35 21.381 19.35 20.779C19.35 20.107 19.105 19.596 18.615 19.246C18.139 18.882 17.474 18.7 16.62 18.7H15.57V16.285H16.515C17.159 16.285 17.698 16.096 18.132 15.718C18.566 15.34 18.783 14.857 18.783 14.269C18.783 13.709 18.622 13.275 18.3 12.967C17.978 12.645 17.516 12.484 16.914 12.484C15.78 12.484 14.856 13.009 14.142 14.059L12.798 12.358C13.61 10.832 15.059 10.069 17.145 10.069C18.419 10.069 19.441 10.412 20.211 11.098C20.981 11.77 21.366 12.673 21.366 13.807C21.366 15.473 20.617 16.635 19.119 17.293V17.356C20.001 17.51 20.687 17.909 21.177 18.553C21.681 19.183 21.933 19.953 21.933 20.863C21.933 22.193 21.478 23.257 20.568 24.055C19.658 24.839 18.51 25.231 17.124 25.231Z' fill='black'/%3E%3Ccircle cx='17.5' cy='17.5' r='16.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
  }
  .shares-page-steps__item:not(:last-child) .shares-page-steps__content:before {
    left: 18px;
    top: 38px;
    height: calc(100% - 41px);
  }
  .shares-page-steps__item:nth-child(2n) {
    margin-left: 0;
  }
  .shares-page-steps__item:nth-child(2n):before {
    font-size: 21px;
    line-height: 31px;
    left: 0;
    width: 36px;
    height: 36px;
  }
  .shares-page-steps__item:nth-child(2n):not(:last-child) .shares-page-steps__content:before {
    left: 18px;
    top: 38px;
  }
  .shares-page-steps__sub {
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 10px;
  }
  .shares-page-steps__content {
    font-size: 14px;
    line-height: 19px;
  }
  .shares-page-info {
    border-bottom: 1px solid #C4C4C4;
  }
  .shares-page-info__mobil-title {
    display: block;
    font-size: 24px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #000000;
    width: 100%;
    font-family: "Circe-Regular";
    margin-bottom: 33px;
    font-weight: 700;
  }
  .shares-page-info__wrapp {
    display: flex;
    flex-wrap: wrap;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .shares-page-info__left {
    margin: auto;
    width: max-content;
  }
  .shares-page-info__left__product-wrap {
    flex-wrap: wrap;
    margin-top: 7px;
  }
  .shares-page-info__left__product-wrap__name {
    width: 100%;
  }
  .shares-page-info__left__product-wrap__name a {
    font-size: 13px;
    line-height: 16px;
    display: block;
  }
  .shares-page-info__left__product-wrap__price {
    font-size: 12px;
    line-height: 200%;
    margin-left: 0;
  }
  .shares-page-info__right {
    width: 100%;
    margin: auto;
    margin-top: 38px;
  }
  .shares-page-info__right__title {
    display: none;
  }
  .shares-page-info__right__steps {
    justify-content: center;
    margin-bottom: 0px;
  }
  .shares-page-info__right__steps__desc {
    font-size: 14px;
    line-height: 19px;
  }
  .shares-page-info__right__content {
    display: none;
  }
  .shares-page-info__product__img {
    height: 476px;
  }
  .shares-page-steps-order {
    padding-top: 123px;
  }
  .shares-page-steps-order__wrap {
    width: 880px;
  }
  .shares-page-steps-order__list:after {
    width: 36px;
    top: -63px;
    content: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4832_524)'%3E%3Crect width='35' height='35' fill='white'/%3E%3Ccircle cx='17.5' cy='17.5' r='16.5' stroke='black' stroke-width='2'/%3E%3Cpath d='M29 14.9145C29.0049 13.0709 28.3466 11.3383 27.1421 10.0335C25.9377 8.72882 24.344 8.01588 22.6418 8.01588C20.9395 8.01588 19.3406 9.13933 18.1362 10.4453L17.6645 10.9564C17.6444 10.9782 17.62 10.9955 17.593 11.0074C17.566 11.0193 17.5368 11.0254 17.5074 11.0254C17.4779 11.0254 17.4488 11.0193 17.4217 11.0074C17.3947 10.9955 17.3704 10.9782 17.3503 10.9564L16.8684 10.4347C15.6643 9.12874 14.0602 8 12.3582 8C10.6615 8 9.06228 8.71823 7.86278 10.0177C6.65835 11.3221 5.99511 13.055 6.00003 14.8986C6.00003 16.7415 6.66819 18.4695 7.87231 19.7742L9.46232 21.4966L17.3404 29.9297C17.3609 29.9519 17.3856 29.9696 17.4131 29.9817C17.4406 29.9938 17.4702 30 17.5002 30C17.5301 30 17.5597 29.9938 17.5872 29.9817C17.6147 29.9696 17.6394 29.9519 17.6599 29.9297L27.1323 19.7954C28.3367 18.4907 29 16.758 29 14.9145Z' stroke='black' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4832_524'%3E%3Crect width='35' height='35' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .shares-page-steps-order__item {
    max-width: 280px;
  }
  .shares-page-steps-order__item:before {
    width: 36px;
    height: 36px;
    top: -63px;
  }
  .shares-page-steps-order__item:nth-child(1):before {
    content: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.743 15.067L13.462 13.072L17.221 10.258H18.964V25H16.549V13.702L14.743 15.067Z' fill='black'/%3E%3Ccircle cx='17.5' cy='17.5' r='16.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
  }
  .shares-page-steps-order__item:nth-child(2):before {
    content: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.017 25H12.777V23.068C14.471 21.416 15.64 20.219 16.284 19.477C18.02 17.489 18.888 15.816 18.888 14.458C18.888 13.856 18.727 13.387 18.405 13.051C18.083 12.715 17.621 12.547 17.019 12.547C15.941 12.547 15.234 13.205 14.898 14.521L12.882 13.618C13.078 12.54 13.568 11.693 14.352 11.077C15.15 10.447 16.13 10.132 17.292 10.132C18.608 10.132 19.63 10.51 20.358 11.266C21.086 12.008 21.45 12.911 21.45 13.975C21.45 14.731 21.289 15.536 20.967 16.39C20.645 17.216 20.274 17.937 19.854 18.553C19.42 19.197 18.909 19.827 18.321 20.443C17.817 21.003 17.355 21.479 16.935 21.871C16.725 22.067 16.382 22.361 15.906 22.753H22.017V25Z' fill='black'/%3E%3Ccircle cx='17.5' cy='17.5' r='16.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
  }
  .shares-page-steps-order__item:nth-child(3):before {
    content: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.124 25.231C16.046 25.231 15.094 25.014 14.268 24.58C13.456 24.132 12.854 23.523 12.462 22.753L13.827 20.989C14.653 22.207 15.703 22.816 16.977 22.816C17.719 22.816 18.3 22.627 18.72 22.249C19.14 21.871 19.35 21.381 19.35 20.779C19.35 20.107 19.105 19.596 18.615 19.246C18.139 18.882 17.474 18.7 16.62 18.7H15.57V16.285H16.515C17.159 16.285 17.698 16.096 18.132 15.718C18.566 15.34 18.783 14.857 18.783 14.269C18.783 13.709 18.622 13.275 18.3 12.967C17.978 12.645 17.516 12.484 16.914 12.484C15.78 12.484 14.856 13.009 14.142 14.059L12.798 12.358C13.61 10.832 15.059 10.069 17.145 10.069C18.419 10.069 19.441 10.412 20.211 11.098C20.981 11.77 21.366 12.673 21.366 13.807C21.366 15.473 20.617 16.635 19.119 17.293V17.356C20.001 17.51 20.687 17.909 21.177 18.553C21.681 19.183 21.933 19.953 21.933 20.863C21.933 22.193 21.478 23.257 20.568 24.055C19.658 24.839 18.51 25.231 17.124 25.231Z' fill='black'/%3E%3Ccircle cx='17.5' cy='17.5' r='16.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
  }
  .shares-page-steps-order__item .shares-page-steps-order__content:before {
    right: 3px;
    top: -47px;
    width: calc(100% - 42px);
  }
  .shares-page-steps-order__item:last-child .shares-page-steps-order__content:before {
    width: calc(100% - 78px);
    right: 39px;
  }
  .shares-page-steps-order__sub {
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 10px;
  }
  .shares-page-steps-order__content {
    font-size: 14px;
    line-height: 19px;
  }
  .shares-page-products {
    margin-bottom: 80px;
  }
  .shares-page-products__sub {
    margin-top: 55px;
    margin-bottom: 37px;
    font-size: 24px;
    line-height: 27px;
  }
  .shares-page-products__button {
    width: 100%;
    font-size: 12px;
  }
  .shares-page-products .one-product .img-gallery {
    height: 476px;
  }
  .shares-page-products .catalogue-products .one-product:nth-child(3) {
    display: none;
  }
  .shares-page-fqa .share-content {
    padding-left: 0px;
    padding-right: 0px;
  }
  .shares-page-fqa__mobil .shares-page-fqa__list__item__answer {
    display: none;
    font-size: 14px;
    line-height: 19px;
  }
  .shares-page-fqa__mobil .shares-page-fqa__list__item__question {
    position: relative;
    max-width: 100%;
    font-size: 17px;
    line-height: 25px;
  }
  .shares-page-fqa__mobil .shares-page-fqa__list__item__question:after {
    transition: 0.25s ease-in-out;
    transform: rotate(0deg);
    width: 24px;
    height: 23px;
    position: absolute;
    top: 4px;
    right: 20px;
    content: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7742 0.592773L12.226 22.7684' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M23.0879 11.9065L0.912254 11.4547' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E");
  }
  .shares-page-fqa__mobil.active .shares-page-fqa__list__item__question {
    display: block;
  }
  .shares-page-fqa__mobil.active .shares-page-fqa__list__item__question:after {
    transition: 0.25s ease-in-out;
    transform: rotate(45deg);
  }
  .shares-page-fqa__list__item {
    flex-wrap: wrap;
    border-bottom: 1px solid #C4C4C4;
  }
  .shares-page-fqa__list__item.shares-page-fqa-head {
    border-bottom: 0;
    padding-bottom: 0px;
    padding-top: 0px;
  }
  .shares-page-fqa__list__item.shares-page-fqa-head .shares-page-fqa__list__item__question {
    font-size: 10px;
    line-height: 27px;
    position: absolute;
  }
  .shares-page-fqa__list__item.shares-page-fqa-head .shares-page-fqa__list__item__answer {
    margin: 0 auto;
    width: 100%;
  }
  .shares-page-fqa__list__item.shares-page-fqa-head .shares-page-fqa__list__item__answer .sub {
    font-size: 24px;
    line-height: 27px;
    margin-left: 0px;
  }
  .shares-page-fqa__list__item__answer {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0;
    margin-top: 23px;
  }
  .shares-page-fqa__list__item__question {
    padding-left: 20px;
    padding-right: 52px;
  }
  .shares-page-fqa__list__item {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .shares-page-fqa__list__item:not(:last-child) {
    margin-bottom: 0px;
  }
  .modal-shares {
    z-index: 101;
  }
  .modal-shares .header-modal-shares {
    max-width: 100%;
    overflow: auto;
  }
  .modal-shares .header-modal-shares__close {
    right: 19px;
    top: 19px;
  }
  .modal-shares .header-modal-shares__wrap {
    margin: 59px 20px 20px 20px;
  }
  .modal-shares .header-modal-shares__wrap__product-name {
    margin-bottom: 34px;
  }
  .modal-shares .header-modal-shares__wrap__desc {
    margin-bottom: 38px;
  }
  .modal-shares .header-modal-shares__wrap__item {
    padding-left: 56px;
  }
  .modal-shares .header-modal-shares__wrap__item:before {
    border: 2px solid #000000;
    width: 35px;
    height: 35px;
  }
  .modal-shares .header-modal-shares__wrap__item:not(:last-child) .header-modal-shares__wrap__content:before {
    left: 18px;
    top: 38px;
    height: calc(100% - 3px);
  }
  .modal-shares .header-modal-shares__right__steps__step {
    width: 25%;
  }
  .modal-shares .header-modal-shares__right__steps__step:before {
    width: calc(100% - 2px);
    margin-bottom: 9px;
  }
}
@media (max-width: 700px) {
  .shares-page-products .one-product .img-gallery {
    height: 430px;
  }
  .shares-page-info__product__img {
    height: 430px;
  }
}
@media (max-width: 650px) {
  .shares-page-products .one-product .img-gallery {
    height: 398px;
  }
  .shares-page-info__product__img {
    height: 398px;
  }
}
@media (max-width: 600px) {
  .shares-page-products .one-product .img-gallery {
    height: 365px;
  }
  .shares-page-info__product__img {
    height: 365px;
  }
}
@media (max-width: 550px) {
  .shares-page-products .one-product .img-gallery {
    height: 333px;
  }
  .shares-page-info__left {
    max-width: 250px;
  }
  .shares-page-info__product__img {
    height: 333px;
  }
}
@media (max-width: 500px) {
  .share-slider-content__text-block svg {
    position: relative;
    left: -9px;
  }
  .share-slider-content__description-block {
    max-width: 236px;
  }
  .shares-page-products .one-product .img-gallery {
    height: 300px;
  }
  .shares-page-info__left {
    max-width: 225px;
  }
  .shares-page-info__product__img {
    height: 300px;
  }
}
@media (max-width: 450px) {
  .shares-page-products .one-product .img-gallery {
    height: 268px;
  }
  .shares-page-info__left {
    max-width: 202px;
  }
  .shares-page-info__product__img {
    height: 268px;
  }
}
@media (max-width: 400px) {
  .shares-page-products .one-product .img-gallery {
    height: 240px;
  }
  .shares-page-info__left {
    max-width: 180px;
  }
  .shares-page-info__product__img {
    height: 240px;
  }
}
@media (max-width: 374.98px) {
  .shares-page-steps__item {
    padding-left: 45px;
  }
  .shares-page-info__right__steps__step {
    width: 68px;
  }
  .shares-page-info__right__steps__step:before {
    width: 68px;
  }
}
@media (max-width: 1279px) {
  .shares__mobil-hudden {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .catalogue-products__banner-title-poise {
    width: 60px;
  }
}
.showroom-cont {
  margin-top: 93px;
}
.showroom-cont .gare-content-bg {
  background: no-repeat 50%/cover;
  padding: 17% 0;
  position: relative;
  margin-bottom: 40px;
}
.showroom-cont .gare-content-bg--adaptive {
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .showroom-cont .gare-content-bg {
    padding: 100px 0;
  }
}
@media (max-width: 767.98px) {
  .showroom-cont .gare-content-bg {
    padding: 100px 8px;
    min-height: 225px;
  }
}
.showroom-cont .gare-content-bg p {
  font-size: 50px;
  font-family: "HelveticaNeueCyr-Roman";
  color: #ffffff;
  line-height: 1.2;
  padding-left: 90px;
  letter-spacing: 2px;
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .showroom-cont .gare-content-bg p {
    font-size: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 767.98px) {
  .showroom-cont .gare-content-bg p {
    font-size: 20px;
    padding-left: 10px;
    width: 50%;
  }
}
.showroom-cont .gare-content-bg .crumbs {
  font-size: 14px;
  font-family: "HelveticaNeueCyr-Roman";
}
@media (max-width: 767.98px) {
  .showroom-cont .gare-content-bg .crumbs {
    display: none;
  }
}
.showroom-cont .gare-content-bg -img {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 90px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .showroom-cont .gare-content-bg -img {
    padding-right: 40px;
  }
}
@media (max-width: 767.98px) {
  .showroom-cont .gare-content-bg -img {
    padding-right: 10px;
    position: absolute;
    right: 10px;
    top: -45px;
  }
}
.showroom-cont .gare-content-bg -img img {
  height: 65px;
}
@media (max-width: 767.98px) {
  .showroom-cont .gare-content-bg -img img {
    height: 30px;
  }
}
.showroom-cont .gare-content-bg .shop-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.showroom-cont .gare-content-bg .shop-content img {
  height: 80px;
}
.showroom-cont .gare-content-bg .shop-content a {
  color: #ffffff;
  font-family: "HelveticaNeueCyr-Medium", sans-serif;
  font-size: 20px;
  border-bottom: 1px solid #ffffff;
  padding-top: 40px;
}
.showroom-cont .gare-content-bg .shop-content a:hover {
  color: #7C7C7F;
  border-bottom: 1px solid #7C7C7F;
}
.showroom-cont .gare-content-img {
  text-align: right;
  padding-right: 90px;
}
@media (max-width: 767.98px) {
  .showroom-cont .gare-content-img img {
    height: 30px;
  }
  .showroom-cont .gare-content-img {
    padding-right: 10px;
    position: absolute;
    right: 10px;
    top: -45px;
  }
}
.showroom-cont .contacts-content-bg {
  background: no-repeat 50%/cover;
  padding: 17% 0;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .showroom-cont .contacts-content-bg {
    padding: 100px 0;
  }
}
@media (max-width: 767.98px) {
  .showroom-cont .contacts-content-bg {
    padding: 92px 15px;
  }
}
.showroom-cont .contacts-content-bg p {
  font-size: 50px;
  font-family: "HelveticaNeueCyr-Roman";
  color: #ffffff;
  line-height: 1.2;
  padding-left: 90px;
  letter-spacing: 2px;
}
.showroom-cont .contacts-content-bg p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .showroom-cont .contacts-content-bg p {
    font-size: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 767.98px) {
  .showroom-cont .contacts-content-bg p {
    font-size: 20px;
    padding-left: 10px;
    width: 50%;
  }
}
.showroom-cont .contacts-content-bg .crumbs {
  font-size: 14px;
  font-family: "HelveticaNeueCyr-Roman";
}
@media (max-width: 767.98px) {
  .showroom-cont .contacts-content-bg .crumbs {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .showroom-cont .contacts-content-bg -img {
    padding-right: 40px;
  }
}
@media (max-width: 767.98px) {
  .showroom-cont .contacts-content-bg -img {
    padding-right: 10px;
    position: absolute;
    right: 10px;
    top: -45px;
  }
}
.showroom-cont .contacts-content-bg -img img {
  height: 65px;
}
@media (max-width: 767.98px) {
  .showroom-cont .contacts-content-bg -img img {
    height: 30px;
  }
}
.showroom-cont .contacts-content-bg .shop-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.showroom-cont .contacts-content-bg .shop-content img {
  height: 80px;
}
.showroom-cont .contacts-content-bg .shop-content a {
  color: #ffffff;
  font-family: "HelveticaNeueCyr-Medium", sans-serif;
  font-size: 20px;
  border-bottom: 1px solid #ffffff;
  padding-top: 40px;
}
.showroom-cont .contacts-content-bg .shop-content a:hover {
  color: #7C7C7F;
  border-bottom: 1px solid #7C7C7F;
}

.showroom__container-fluid {
  max-width: 1355px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}
.showroom__container {
  max-width: 1355px;
  margin: 0 auto;
  width: 100%;
}
.showroom .wholesale-field-form {
  margin-left: 0;
  margin-right: 0;
}
.showroom .wholesale-form .whole-sale-content {
  margin-left: 0;
  margin-right: 0;
}
.showroom__columns {
  margin: 0 auto;
  display: flex;
}
.showroom__2texts {
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
}
.showroom__2texts--adaptive {
  display: none;
}
.showroom__col {
  flex: 1 1 40%;
  max-width: 435px;
}
.showroom__col p {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  /* or 131% */
  letter-spacing: 0.06em;
  color: #000000;
}
.showroom__column1 {
  width: 345px;
  text-align: center;
  padding-top: 4px;
}
.showroom__column2 {
  max-width: 1010px;
  width: 100%;
}
.showroom__title1 {
  color: #7C7C7F;
  font-size: 12px;
  font-family: "Circe-Bold";
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15em;
}
.showroom__title2 {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 47px;
  letter-spacing: 0.1em;
  margin-bottom: 25px;
  color: #000;
  padding-left: 0;
  width: 100%;
}
.showroom__text1 {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 30px;
  letter-spacing: 0.09em;
  color: #000000;
  margin-bottom: 25px;
}
.showroom__2columns-text {
  display: flex;
}
.showroom__2columns-text-ul {
  padding-left: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  font-family: "HelveticaNeueCyr-Roman";
  margin-bottom: 40px;
}
.showroom__2columns-text-ul li {
  margin-bottom: 5px;
}
.showroom__text-col1 {
  flex-grow: 0;
  max-width: 435px;
  margin-right: 25px;
}
.showroom__text-col2 {
  flex-grow: 1;
  max-width: 435px;
}
.showroom__btn {
  display: block;
  background: #000;
  color: #ffffff;
  font-size: 12px;
  font-family: "Circe-Bold";
  font-weight: 700;
  height: 38px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  max-width: 320px;
  padding-left: 20px;
  padding-right: 20px;
  letter-spacing: 0.1em;
}
.showroom__btn:hover {
  color: #ffffff;
}
.showroom__menu {
  height: 58px;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.showroom__menu li {
  flex: 0 0 auto;
  list-style: none;
  text-transform: uppercase;
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height */
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
.showroom__menu a {
  color: #7C7C7F;
}
.showroom__menu a:hover {
  color: black;
}
.showroom__menu .active {
  color: black;
}
.showroom__gallery {
  margin-left: 20px;
  margin-right: 20px;
  /* Responsive image gallery rules begin*/
}
.showroom__gallery ul {
  list-style: none;
}
.showroom__gallery-ul {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.showroom__gallery-ul > li {
  flex: 0 1 calc(33.33% - 20px);
  min-height: 445px;
  cursor: default;
  position: relative;
}
.showroom__gallery-ul > li:nth-of-type(1) {
  flex: 1 1 40%;
}
.showroom__gallery-ul > li:nth-of-type(2) {
  flex: 1 1 40%;
}
.showroom__gallery-ul > li:nth-of-type(3) {
  flex: 1 1 40%;
}
.showroom__gallery-ul > li:nth-of-type(4) {
  flex: 1 1 40%;
}
.showroom__gallery-ul > li:nth-of-type(8) {
  flex: 1 1 40%;
}
.showroom__gallery-ul > li:nth-of-type(9) {
  flex: 1 1 40%;
}
.showroom__gallery-ul::after {
  flex: 1 1 100%;
  content: "";
  flex-grow: 999;
}
.showroom__gallery-ul li img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.showroom__shop {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.showroom__shop-row {
  display: flex;
  gap: 25px;
  padding-top: 44px;
  max-width: 1355px;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  margin-left: 20px;
  margin-right: 20px;
}
.showroom__shop-img {
  flex: 0 0 auto;
  max-width: 665px;
}
.showroom__shop-adress {
  max-width: 549px;
  flex: 0 0 auto;
}
.showroom__shop-adress--adaptive {
  display: none;
}
.showroom__shop-title {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 21px;
  /* or 91% */
  letter-spacing: 0.05em;
  color: #000000;
  margin-bottom: 29px;
}
.showroom__shop p {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  /* or 150% */
  letter-spacing: 0.09em;
  color: #000000;
  margin-bottom: 20px;
  max-width: 549px;
}
.showroom__shop a {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 30px;
  /* or 231% */
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #000000;
}
.showroom__mob-slider {
  display: none;
}
.showroom__mob-slider ul {
  list-style-type: none;
}
@media (max-width: 767.98px) {
  .showroom-cont .gare-content-bg {
    display: none;
    max-width: 100%;
    overflow: hidden;
  }
  .showroom-cont .gare-content-bg--adaptive {
    display: block;
    margin-bottom: 25px;
  }
  .showroom-cont .gare-content-bg--adaptive p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 60px;
    letter-spacing: 0.1em;
    color: #FFFFFF;
  }
  .showroom {
    overflow: hidden;
  }
  .showroom__columns {
    display: block;
  }
  .showroom__2texts {
    display: none;
  }
  .showroom__2texts--adaptive {
    display: block;
  }
  .showroom__col {
    flex: 0 0 100%;
  }
  .showroom__col p {
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    /* or 143% */
    letter-spacing: 0.06em;
    color: #000000;
    margin-bottom: 30px;
  }
  .showroom__col-img {
    padding-top: 10px;
    margin-bottom: 40px;
  }
  .showroom__column1 {
    width: auto;
    padding-top: 5px;
  }
  .showroom__title1 {
    text-align: left;
    margin-bottom: 3px;
  }
  .showroom__title2 {
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0.05em;
    margin-bottom: 30px;
  }
  .showroom__text1 {
    font-size: 17px;
    line-height: 23px;
    /* or 135% */
    letter-spacing: 0.07em;
    color: #000000;
    margin-bottom: 30px;
  }
  .showroom__menu a {
    color: #7C7C7F;
  }
  .showroom__menu a:hover {
    color: black;
  }
  .showroom__menu .active {
    color: black;
  }
  .showroom__gallery {
    display: none;
  }
  .showroom__shop-row {
    padding-top: 25px;
    width: auto;
  }
  .showroom__shop-img {
    display: none;
  }
  .showroom__shop-adress {
    display: none;
  }
  .showroom__shop-adress--adaptive {
    display: block;
    position: relative;
    padding-left: 57px;
  }
  .showroom__shop-adress--adaptive:before {
    position: absolute;
    left: 0;
    top: 0;
    content: " ";
    display: block;
    width: 35px;
    height: 35px;
    background: url("/local/templates/main/img/showroom/circle_new.svg");
  }
  .showroom__shop-title {
    margin-bottom: 20px;
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.05em;
    color: #000000;
  }
  .showroom__shop-h4 {
    margin-bottom: 11px;
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }
  .showroom__shop p {
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0.09em;
    color: #7C7C7F;
    margin-bottom: 17px;
  }
  .showroom__shop a {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 33px;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }
  .showroom__mob-slider {
    padding-top: 10px;
    display: block;
    padding-bottom: 20px;
    overflow: hidden;
  }
  .showroom__mob-slider .owl-carousel {
    margin-right: -20px;
  }
  .showroom__shop ~ .container-fluid {
    margin-top: 0px;
  }
}
.sitemap__container {
  max-width: 1355px;
  margin: 0 auto;
  width: 100%;
  margin-top: 120px;
}
.sitemap__columns {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 21px;
}
.sitemap__column1 {
  flex: 1 346px;
  max-width: 346px;
  text-align: center;
  padding-top: 7px;
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15em;
  color: #7C7C7F;
  text-align: center;
  text-transform: uppercase;
}
.sitemap__column2 {
  flex: 1;
}
.sitemap__title {
  width: 100%;
  padding-left: 0px;
  margin-bottom: 78px;
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 33px;
  letter-spacing: 0.1em;
  color: #000000;
}
.sitemap__text {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 35px;
  /* or 130% */
  letter-spacing: 0.09em;
  color: #000000;
}
.sitemap__text ul {
  margin-left: 37px;
  list-style-type: none;
}
.sitemap__text > ul {
  margin-left: 0;
}
.sitemap__text a {
  color: black;
}
.sitemap__ul-0 > li {
  margin-bottom: 15px;
}
.sitemap__ul-1 > li {
  margin-bottom: 15px;
}
.sitemap__ul-1 {
  padding-top: 15px;
}
.sitemap__ul-2 {
  padding-top: 15px;
}
.sitemap__border {
  border-top: 1px solid #000000;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 2px;
}
.sitemap__container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .sitemap__container {
    max-width: 1355px;
    margin: 0 auto;
    width: 100%;
    margin-top: 120px;
  }
  .sitemap__columns {
    margin: 0 auto;
    margin-bottom: 21px;
  }
  .sitemap__column1 {
    text-align: left;
    padding-top: 7px;
    font-family: "Circe-Bold";
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.15em;
    color: #7C7C7F;
    text-transform: uppercase;
    margin-bottom: 48px;
  }
  .sitemap__column2 {
    flex: 1;
  }
  .sitemap__title {
    width: 100%;
    padding-left: 0px;
    margin-bottom: 22px;
    font-family: "Circe-Bold";
    font-style: normal;
    font-weight: 700;
    font-size: 29px;
    line-height: 30.95px;
    letter-spacing: 0.1em;
    color: #000000;
  }
  .sitemap__text {
    font-family: "Circe-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 35px;
    /* or 130% */
    letter-spacing: 0.09em;
    color: #000000;
  }
  .sitemap__text ul {
    margin-left: 60px;
    list-style-type: none;
    margin-top: 15px;
  }
  .sitemap__text > ul {
    margin-left: 0;
    margin-top: 0;
  }
  .sitemap__text > ul > li {
    margin-bottom: 28px;
    line-height: 15px;
  }
  .sitemap__ul-1 {
    margin-left: 36px !important;
    line-height: 24px;
    padding-top: 0px;
  }
  .sitemap__ul-2 {
    margin-left: 36px !important;
    line-height: 24px;
    padding-top: 0px;
  }
  .sitemap__ul-2 li {
    margin-bottom: 15px;
  }
}
.text-page-rules {
  max-width: 730px;
}
.text-page-rules__text {
  font-family: "Circe-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.05em;
  color: #000000;
}
.text-page-rules__title {
  font-family: "Circe-Bold", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 25px;
  letter-spacing: 0.05em;
  color: #000000;
}
.text-page-rules__devider {
  border: 0.5px solid #C4C4C4;
  margin-top: 40px;
  margin-bottom: 40px;
}
.text-page-rules__link {
  white-space: nowrap;
  display: inline-block;
  color: black;
  text-decoration: none;
  border-bottom: 1px solid black;
}
.text-page-rules__link:hover {
  color: black;
}
.header-navigation {
  z-index: 10;
}
.header-navigation .navigation {
  display: flex;
  align-items: center;
  height: 100%;
  padding-left: 20px;
}
.header-navigation .navigation .highlighted-line {
  color: #000000;
}
.header-navigation .navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.header-navigation .navigation li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.header-navigation .navigation .nav {
  display: flex;
  justify-content: flex-start;
}
.header-navigation .navigation .nav li {
  width: 100%;
  padding-right: 40px;
}
.header-navigation .navigation .nav li .parent {
  cursor: pointer;
  color: #ffffff;
  font-size: 14px;
  font-family: "HelveticaNeueCyr-Roman";
  white-space: nowrap;
  width: 32px;
  height: 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.header-navigation .navigation .nav li .parent:hover {
  color: #000000;
}
.header-navigation .navigation .nav li .parent:after {
  content: " ";
  width: 32px;
  display: block;
  height: 1px;
  border-bottom: 1.5px solid #ffffff;
  margin-top: 10px;
  transition: transform 0.35s;
  transform-origin: 50% 50%;
}
.header-navigation .navigation .nav li .parent:before {
  content: " ";
  width: 32px;
  display: block;
  height: 1px;
  border-bottom: 1.5px solid #ffffff;
  transition: transform 0.35s;
  transform-origin: 50% 50%;
}
@media (min-width: 1280px) and (max-width: 1451px) {
  .header-navigation .navigation .nav li {
    padding-right: 25px;
  }
}
.header-navigation .navigation .nav .menu {
  position: static;
}
.header-navigation .navigation .nav .menu .submenu {
  display: none;
  position: absolute;
  padding: 50px 43px 38px 35px;
  margin-top: 0;
  left: -15px;
  width: 100vw;
  background-color: #ffffff;
  list-style: none;
  box-shadow: 0 6px 4px -22px rgba(0, 0, 0, 0.3);
}
.header-navigation .navigation .nav .menu .submenu ul {
  flex-shrink: 0;
  width: 100%;
  min-width: 160px;
  max-width: 1100px;
}
.header-navigation .navigation .nav .menu .submenu ul > * + * {
  margin-top: 12px;
}
.header-navigation .navigation .nav .menu .submenu .submenu-right {
  max-width: calc(100% - 1100px);
  display: flex;
  justify-content: right;
}
.header-navigation .navigation .nav .menu .submenu .submenu-right li {
  width: 170px;
  position: relative;
}
.header-navigation .navigation .nav .menu .submenu .submenu-right .svg-shares:after {
  right: 0;
  position: absolute;
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4228_106)'%3e%3cpath d='M30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30C23.2843 30 30 23.2843 30 15Z' fill='black'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.357 8.57135H22.4999V18.2142H20.357V8.57135ZM16.0713 9.64278H18.2142V19.2857H16.0713V9.64278ZM13.9285 10.7142H11.7856V20.3571H13.9285V10.7142ZM7.49988 11.7857H9.64274V21.4285H7.49988V11.7857Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4228_106'%3e%3crect width='30' height='30' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.header-navigation .navigation .nav .menu .submenu .menu-delivery {
  flex-shrink: 0;
  display: none;
  margin-left: 260px;
  max-width: 174px;
  font-family: "Circe-Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #7C7C7F;
}
.header-navigation .navigation .nav .menu .submenu .sale {
  color: #E8514D;
}
.header-navigation .navigation .nav .menu .submenu li {
  padding: 0;
  list-style: none;
  height: 16px;
}
.header-navigation .navigation .nav .menu .submenu li.menu__wrap-ext {
  height: auto;
}
.header-navigation .navigation .nav .menu .submenu li a {
  color: #000000;
  font-size: 14px;
  font-family: "HelveticaNeueCyr-Roman";
}
.header-navigation .navigation .nav .menu .submenu li a:hover {
  color: #7D7D80 !important;
}
.header-navigation .navigation .nav .menu:hover .submenu li a:hover {
  color: #7D7D80 !important;
}
.header-navigation .logo-content {
  display: flex;
  justify-content: center;
}
.header-navigation .logo-content .hover {
  display: none;
  height: 30px;
}
.header-navigation .logo-content .logo-black {
  height: 30px;
}
.header-navigation .logo-content .show {
  height: 30px;
}
.header-navigation .navigation-second {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: flex-end;
  padding-right: 3%;
}
.header-navigation .navigation-second img {
  height: 35px;
}
.header-navigation .navigation-second .highlighted-line {
  color: #000000;
}
.header-navigation .navigation-second ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.header-navigation .navigation-second ul li {
  padding-right: 10px;
}
.header-navigation .navigation-second ul li:last-child {
  padding-right: 0;
}
.header-navigation .navigation-second ul li a {
  color: #ffffff;
  font-size: 14px;
}
.header-navigation .navigation-second ul li a:hover {
  color: #000000;
}
.header-navigation .navigation-second ul li a .hover {
  display: none;
}
.header-navigation .navigation-second ul li a .hover:hover .hover-black {
  display: flex;
}
.header-navigation .navigation-second ul li a .hover-black {
  display: none;
}
.header-navigation .navigation-second ul li a img:hover .hover {
  display: none;
}
.header-navigation .navigation-second li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.header-navigation .navigation_no-submenu .nav .menu:hover .submenu {
  display: none;
}

.header .header-navigation .navigation_no-submenu .nav .menu:hover .submenu {
  display: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .header-navigation .navigation .nav li {
    padding-right: 10px;
  }
  .header-navigation .navigation .nav .menu .submenu {
    padding: 25px 0 10px 35px;
  }
  .header-navigation .navigation .nav .menu .submenu li {
    margin-right: 10px;
  }
  .header-navigation .navigation-second {
    padding-right: 10%;
  }
}
@media screen and (min-width: 1600px) {
  .header-navigation .navigation .nav .menu .submenu {
    display: flex;
    display: none;
  }
  .header-navigation .navigation .nav .menu .submenu .menu-delivery {
    display: block;
  }
  .header-navigation .navigation .nav .menu.active .submenu {
    display: flex;
  }
}
@media screen and (min-width: 1280px) {
  .header-navigation .navigation-second ul li {
    padding-right: 28px;
  }
  .header-navigation .navigation-second ul li.li-icon-wrap {
    padding-right: 19px;
  }
}
@media screen and (max-width: 1356px) {
  .header-navigation .navigation .nav .menu .submenu {
    padding: 50px 5px 30px 35px;
  }
  .header-navigation .navigation .nav .menu .submenu .submenu-right .svg-shares:after {
    display: none;
    margin-left: 0px;
  }
}
.header .header-navigation .navigation .nav .menu {
  position: static;
  cursor: pointer;
  z-index: 100;
}
.header .header-navigation .navigation ul li .parent:after {
  border-bottom: 1.5px solid #000000;
}
.header .header-navigation .navigation ul li .parent:before {
  border-bottom: 1.5px solid #000000;
}
.header .header-navigation .navigation ul .active .parent:after {
  width: 24px;
  transform: translate(0%, 0%) rotate(315deg);
  top: -3px;
  position: relative;
}
.header .header-navigation .navigation ul .active .parent:before {
  width: 24px;
  transform: translate(0%, 0%) rotate(-315deg);
  top: 8px;
  position: relative;
}

.header-hover.header-hover_menu .container-fluid {
  z-index: 14;
  display: flex;
  background: #ffffff;
  position: relative;
}
.header-hover.header-hover_menu .container-fluid .header-navigation {
  width: 100%;
}
.header-hover:hover .header-navigation .navigation ul li .parent:after, .header-hover.header-fixed .header-navigation .navigation ul li .parent:after, .header-hover.header-hover_hover .header-navigation .navigation ul li .parent:after, .header-hover.header-hover_menu .header-navigation .navigation ul li .parent:after {
  border-bottom: 1.5px solid #000000;
}
.header-hover:hover .header-navigation .navigation ul li .parent:before, .header-hover.header-fixed .header-navigation .navigation ul li .parent:before, .header-hover.header-hover_hover .header-navigation .navigation ul li .parent:before, .header-hover.header-hover_menu .header-navigation .navigation ul li .parent:before {
  border-bottom: 1.5px solid #000000;
}
.header-hover .header-navigation .navigation ul .active .parent:after {
  width: 24px;
  transform: translate(0%, 0%) rotate(315deg);
  top: -3px;
  position: relative;
}
.header-hover .header-navigation .navigation ul .active .parent:before {
  width: 24px;
  transform: translate(0%, 0%) rotate(-315deg);
  top: 8px;
  position: relative;
}

.header-navigation .navigation .nav li {
  padding-right: 40px;
}
.header-navigation .navigation .nav li .parent.header-fixed-a:after {
  border-bottom: 1.5px solid #000000;
}
.header-navigation .navigation .nav li .parent.header-fixed-a:before {
  border-bottom: 1.5px solid #000000;
}

.menu__wrapp {
  display: grid;
  width: 100%;
  grid-template-columns: 40% 60%;
}
.menu__img {
  text-align: right;
}
.menu__list-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 123px;
}
.menu__item-title {
  font-family: "HelveticaNeueCyr-Medium";
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 13px;
}
.menu__item--ext {
  position: relative;
  padding-right: 12px;
}
.menu__item--ext:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.48535 1.24268L3.94982 4.77821L0.414284 1.24268' stroke='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
}
.menu__item--ext.active:after {
  transform: translateY(-50%) rotate(180deg);
}
.menu__item--sale {
  color: #E8514D !important;
  border-bottom: 1px solid;
}
.menu__item--new:after {
  content: "NEW";
  font-family: "HelveticaNeueCyr-Medium";
  font-weight: 700;
  font-style: italic;
  font-size: 10px;
  line-height: 14.86px;
  letter-spacing: -0.02em;
  top: -5px;
  left: 2px;
  position: relative;
}
.menu__wrap-ext--item {
  margin-left: 23px;
  margin-top: 12px;
}

.open-modal-menu-bg.active {
  opacity: 0.3;
  z-index: 10;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  position: absolute;
  width: 100vw;
  height: 100vh;
}

@media (max-width: 1600px) {
  .menu__wrapp {
    grid-template-columns: 60% 40%;
  }
}
@media (max-width: 1279px) {
  .header-adaptive .adaptive-menu {
    padding-right: 61px;
  }
}
/* End */


/* Start:/local/templates/main/template_styles.css?1747355707148*/
[data-goto] {
	cursor: pointer;
}

.dev-not-released {
	opacity: 0.2;
}
.dev-not-released,
.dev-not-released * {
	cursor: not-allowed !important;
}

/* End */
/* /local/js/disMsg/styles.css?17473557081196 */
/* /local/js/disAjax/styles.css?1747355708466 */
/* /local/templates/main/css/normalize.css?17473557053574 */
/* /local/templates/main/libs/react-dadata.css?17473557041301 */
/* /local/templates/main/libs/bootstrap-reboot.min.css?17473557034019 */
/* /local/templates/main/libs/bootstrap-grid.min.css?174735570428977 */
/* /local/templates/main/libs/tooltipster.main.min.css?17473557034191 */
/* /local/templates/main/libs/tooltipster.bundle.min.css?17473557036495 */
/* /local/templates/main/libs/owl.carousel.min.css?17473557033352 */
/* /local/templates/main/libs/swiper-bundle.min.css?174735570418431 */
/* /local/templates/main/libs/suggestions.css?17473557043524 */
/* /local/templates/main/libs/owl.theme.default.min.css?17473557031014 */
/* /local/templates/main/libs/jquery.fancybox.min.css?174735570312795 */
/* /local/templates/main/css/template.css?1751625340227292 */
/* /local/templates/main/css_dev/styles.css?17473557041724 */
/* /local/templates/main/scss/css/styles.css?1751625340454896 */
/* /local/templates/main/template_styles.css?1747355707148 */
