

/* Start:/local/templates/miraton_composite/promo-email-form.css?162179714812699*/
#promo-email-form .section-catalog-item{
    margin-top:50px;
}
#promo-email-form .section-catalog-item .descr-bottom .tabs {
    height: 45px;
}

#promo-email-form .section-catalog-item .descr-bottom .tabs span {
    height: 45px;
    line-height: 43px;
    padding: 0 40px;
    min-width: 255px;
    background: #1b1b1b;
    color: #fff;
    border: 1px solid #1b1b1b;
    border-bottom: 0;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    position: relative;
}

#promo-email-form .section-catalog-item .descr-bottom .tabs span.active {
    cursor: default;
    border: 1px solid #cecece;
    border-bottom: 0;
    background: 0 0;
    color: #1b1b1b;
}

#promo-email-form .section-catalog-item .descr-bottom .tabs span.active::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    bottom: -1px;
    left: 0;
}

#promo-email-form .section-catalog-item .descr-bottom .tab {
    padding: 45px 40px;
    color: #5f5f5f;
    font-family: "PT Sans";
    font-size: 15px;
    border: 1px solid #cecece;
    display: none;
}

#promo-email-form .section-catalog-item .descr-bottom .tab a {
    color: #86bd4a;
    text-decoration: underline;
}

#promo-email-form .section-catalog-item .descr-bottom .tab b, #promo-email-form .section-catalog-item .descr-bottom .tab strong {
    font-weight: 700;
}

#promo-email-form .section-catalog-item .descr-bottom .tab p {
    margin-bottom: 15px;
}

#promo-email-form .section-catalog-item .descr-bottom .tab p:last-child {
    margin-bottom: 0;
}

#promo-email-form .section-catalog-item .descr-bottom .tab ol, #promo-email-form .section-catalog-item .descr-bottom .tab ul {
    margin-bottom: 15px;
}

#promo-email-form .section-catalog-item .descr-bottom .tab ol > li, #promo-email-form .section-catalog-item .descr-bottom .tab ul > li {
    margin: 0 0 7px 30px;
}

#promo-email-form .section-catalog-item .descr-bottom .tab ul > li {
    list-style: disc;
}

#promo-email-form .section-catalog-item .descr-bottom .tab ol > li {
    list-style: decimal;
}

#promo-email-form .section-catalog-item .descr-bottom .tab.active {
    display: block;
}

#promo-email-form .content-news-single .center{
    text-align: center;
}
#promo-email-form .content-news-single .center .text{
    width: 100%;
}

#promo-email-form .text {
    color: #5f5f5f;
    font-family: "PT Sans";
    font-size: 15px;
}

#promo-email-form .text a {
    color: #86bd4a;
    text-decoration: underline;
}

#promo-email-form .text p {
    margin-bottom: 15px;
}

#promo-email-form .text p:last-child {
    margin-bottom: 0;
}

#promo-email-form .item-added-layer .title, .site-title {
    font-size: 25px;
    text-transform: uppercase;
    text-align: center;
}

#promo-email-form .site-title {
    color: #181415;
    font-family: RobotoCondensedRegular;
    padding: 40px 0;
}

#promo-email-form .item-added-layer .title {
    color: #181415;
    padding: 45px 0;
    margin: 0 25px;
    border-bottom: 1px solid #ddd;
}

#promo-email-form .section-cabinet {
    padding-bottom: 80px;
    width: 1110px;
    margin: 0 auto;
}

#promo-email-form .content-reg-form .buttons button, #promo-email-form .orders-table tr td a {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
}

#promo-email-form .content-reg-form.reg-form-small {
    width: 500px;
    margin: 0 auto;
}

#promo-email-form .content-reg-form input[type="text"], .content-reg-form input[type="password"] {
    display: block;
    margin-bottom: 20px;
    height: 50px;
    width: 100%;
    background: #fafafa;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    color: #333;
    padding: 0 20px;
}

#promo-email-form .content-reg-form .checkbox {
    display: block;
    cursor: pointer;
}

#promo-email-form .content-reg-form .checkbox input {
    margin: 0 10px 0 0;
}

#promo-email-form .content-reg-form .buttons {
    padding-top: 50px;
    text-align: right;
}

#promo-email-form .content-reg-form .buttons button {
    display: inline-block;
    line-height: normal;
    width: 360px;
    height: 50px;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 0;
    background: #181415;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    transition: all .2s ease-out;
}

#promo-email-form .content-reg-form .buttons button:hover {
    background: #86bd4a;
}

#promo-email-form .orders-table tr td a {
    transition: all .2s ease-out;
}
.layer{
    z-index:99999;
}
#promo-email-form .do-not-show-promo{
    display: block;
    margin-top:30px;
    color:#181415;
}
#promo-email-form .do-not-show-promo:hover{
    color:#86bd4a;
}
#promo-email-form .content-reg-form .h1{
    font-size: 2em;
    margin: .67em 0;
}
#promo-email-form .content-reg-form .h2{
    font-size: 1.5em;
    font-style: italic;
    margin: .67em 0;
}
#promo-email-form .content-reg-form .h3{
    font-size: 1em;
    font-style: italic;
    margin: .67em 0;
}
@media (max-width: 767px) {
    #promo-email-form  input[type="text"] {
        height: 35px !important;
    }
}

#promo-email-form .auth_chck {
    height: 30px;
}

#promo-email-form .auth_chck .checkbox {
    padding-left: 20px;
}

#promo-email-form .forgtpass {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #86bd4a;
    text-decoration: underline;
}

#promo-email-form .in-progress{
    background-color: #ccc !important;
}
#promo-email-form .content-reg-form.reg-form-small.forgot-mail{
    width:100%;
}

@media (max-width: 480px) {
    #promo-email-form .content-reg-form.reg-form-small {
        width: 100%;
    }

    #promo-email-form .content-reg-form .buttons button {
        width: 100%;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    #promo-email-form .content-reg-form.reg-form-small {
        width: 100%;
    }

    #promo-email-form .content-reg-form .buttons {
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    #promo-email-form .content-reg-form.reg-form-small {
        width: 100%;
    }
}

@media (min-width: 1026px) and (max-width: 1185px) {
    #promo-email-form .section-cabinet {
        width: 1026px;
    }
}

#promo-email-form input[type="checkbox"], #promo-email-form input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

#promo-email-form input[type="radio"], #promo-email-form input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

#promo-email-form .radio, #promo-email-form .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

#promo-email-form .radio input[type="radio"], #promo-email-form .radio-inline input[type="radio"], #promo-email-form .checkbox input[type="checkbox"], #promo-email-form .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

#promo-email-form input[type="checkbox"], #promo-email-form input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

#promo-email-form input[type="radio"], #promo-email-form input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

#promo-email-form .radio, #promo-email-form .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

#promo-email-form .radio input[type="radio"], #promo-email-form .radio-inline input[type="radio"], #promo-email-form .checkbox input[type="checkbox"], #promo-email-form .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}
#promo-email-form .item-added-layer .title, #promo-email-form .site-title {
    font-size: 25px;
    text-transform: uppercase;
    text-align: center;
}

#promo-email-form .site-title {
    color: #181415;
    font-family: RobotoCondensedRegular;
    padding: 40px 0;
}

#promo-email-form .item-added-layer .title {
    color: #181415;
    padding: 45px 0;
    margin: 0 25px;
    border-bottom: 1px solid #ddd;
}

#promo-email-form .section-cabinet {
    padding-bottom: 80px;
    width: 1110px;
    margin: 0 auto;
}

#promo-email-form .content-reg-form .buttons button, #promo-email-form .orders-table tr td a {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
}

#promo-email-form .content-reg-form.reg-form-small {
    width: 500px;
    margin: 0 auto;
}

#promo-email-form .content-reg-form input[type="text"], #promo-email-form .content-reg-form input[type="password"] {
    display: block;
    margin-bottom: 20px;
    height: 50px;
    width: 100%;
    background: #fafafa;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    color: #333;
    padding: 0 20px;
}

#promo-email-form .content-reg-form .buttons {
    padding-top: 50px;
    text-align: right;
}

#promo-email-form .content-reg-form .buttons button {
    display: inline-block;
    line-height: normal;
    width: 360px;
    height: 50px;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 0;
    background: #181415;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    transition: all .2s ease-out;
}

#promo-email-form .content-reg-form .buttons button:hover {
    background: #86bd4a;
}

#promo-email-form .orders-table tr td a {
    transition: all .2s ease-out;
}

@media (max-width: 767px) {
    #promo-email-form  input[type="text"] {
        height: 35px !important;
    }
}

#promo-email-form .auth-errors, #promo-email-form .auth-ok, #promo-email-form .btn-auth-form, #promo-email-form .text-pad {
    text-align: center;
}

#promo-email-form .btn-auth-form {
    display: inline-block;
    cursor: pointer;
}

#promo-email-form .btn-auth-form {
    line-height: normal;
    width: 360px;
    height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 0;
    background: #181415;
    color: #fff;
    font-size: 20px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

#promo-email-form .auth-errors {
    text-transform: uppercase;
    color: red;
    font-size: 15px;
    margin-bottom: 20px;
}

#promo-email-form .auth-ok {
    font-size: 20px;
    padding: 25px 0;
}

#promo-email-form .text-pad {
    margin-bottom: 20px;
}

#promo-email-form .content-reg-form input[type="text"].error,
#promo-email-form .content-reg-form input[type="password"].error {
    background-color: #ffedeb;
    font-weight: 700;
}

@media (max-width: 480px) {
    #promo-email-form .content-reg-form.reg-form-small {
        width: 100%;
    }

    #promo-email-form .content-reg-form .buttons button {
        width: 100%;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    #promo-email-form .content-reg-form.reg-form-small {
        width: 100%;
    }

    #promo-email-form .content-reg-form .buttons {
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    #promo-email-form .content-reg-form.reg-form-small {
        width: 100%;
    }
}

@media (min-width: 1026px) and (max-width: 1185px) {
    #promo-email-form .section-cabinet {
        width: 1026px;
    }
}


@media (max-width: 767px) {
    #promo-email-form .section-catalog-item .descr-bottom .tabs{
        margin-bottom:45px;
    }
    #promo-email-form .fancybox-overlay .fancybox-wrap{
        width:auto !important;
    }
}
/* End */


/* Start:/local/templates/miraton_composite/css/jquery.formstyler.css?16449474332196*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
	visibility: hidden;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/templates/miraton_composite/css/jquery.formstyler.theme.css?165787040910726*/
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #ccc;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 2px 0 0 2px;
	border-radius: 50%;
	background: #86bd4a;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #ccc;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #ccc;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	/*font: 14px/32px Arial, sans-serif;*/
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #ccc;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #ccc;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/miraton_composite/css/swiper-bundle.min.css?162741597613885*/
/**
 * Swiper 6.5.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 23, 2021
 */

@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') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top: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:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.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-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;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:8px;height:8px;display:inline-block;border-radius:50%;background:#000;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-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background: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-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);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}.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%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-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-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/local/templates/miraton_composite/css/new-miraton.css?176941458313470*/
.section-bottom-text,
.section-catalog-item .item-options,
.section-catalog-item .recommend,
.section-front-page .options,
.section-front-page .popular {
    width: 1400px !important
}

.section-catalog-item .item-options div,
.section-front-page .options div {
    width: 33% !important
}

.section-bottom-text>div {
    width: calc(33% - 20px) !important
}

.section-front-page .popular .wrap .page .item .image {
    line-height: 200px !important;
    height: auto !important;
    margin-bottom: 10px;
}

.section-front-page .popular .wrap {
    height: auto !important
}

.section-front-page .popular .wrap .page {
    position: relative !important
}

.section-front-page .popular .filter {
    /*padding-bottom: 0 !important*/
}

.title h1 {
    display: none !important
}

.section-subscribe>div .form {
    /*border-top: 0 !important;*/
    /*border-bottom: 0 !important;*/
    /*margin-top: 80px !important*/
}

/*.section-catalog-items .item {*/
    /*width: calc(25% - 26px) !important;*/
    /*margin-bottom: 30px !important*/
/*}*/

/*.section-catalog-items {*/
    /*width: calc(100% - 285px) !important*/
/*}*/

.site-title {
    padding: 20px !important
}

.section-catalog-items .item .image {

    height: 0;
}

.section-catalog-items .item .icon.second {
    top: 40px !important;

}

.section-catalog-items .item .plain .name {
    max-height: 40px !important;
    overflow: hidden !important
}

.section-catalog-items .item .plain .descr,
.section-catalog-items .item .plain .name {
    font-size: 16px !important
}

.mimages {
    width: 80% !important;
    float: right !important;
    filter: brightness(.97) !important;
    background: #fff !important
}


.section-catalog-item .catalog-item .left-side .pimages img {
    filter: brightness(.95) !important
}

.section-catalog-item .catalog-item .left-side .mimages a {
    margin: 0 auto !important
}

.section-catalog-item .catalog-item .left-side .mimages a img {
    margin: 0 auto !important
}

.section-catalog-item .descr-bottom .tabs span {
    min-width: 25% !important;
    float: left !important;
    display: block !important;
    border: 1px solid #fff !important
}
.section-catalog-item .right-side .descr-bottom .tabs span{
    min-width: 50% !important;
}
.section-catalog-item .descr-bottom .tabs span.active {
    border: 1px solid #cecece !important
}

.section-catalog-item .recommend .wrap .page .item .plain {
    height: auto;
}

.section-catalog-item .recommend .wrap .page .item .plain .descr,
.section-catalog-item .recommend .wrap .page .item .plain .name {
    font-size: 16px !important;
    max-height: 20px !important;
    overflow: hidden !important
}
.size-grid {
    margin: 5px 0 30px;
}

.text.wishlist {
    margin-bottom: 40px !important
}

.text.wishlist:before {
    content: '' !important;
    background-image: url(https://www.miraton.ua/upload/medialibrary/5e2/003_heart.png) !important;
    background-size: cover !important;
    height: 20px !important;
    width: 20px !important;
    display: inline-block !important;
    position: relative !important;
    top: 3px !important
}

.section-catalog-item .catalog-item .right-side .sizes {
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
}

.text.bonus10 {
    padding-top: 20px !important
}

.text.bonus10 p {
    display: none !important
}

.section-catalog-filter {
    position: fixed !important;
    top: 50px !important;
    right: -290px;
    width: 270px;
    margin-right: 10px;
    padding-right: 20px;
    padding-left: 20px;
    overflow-y: scroll;
    z-index: 100;
    background: #fff;
    height: calc(100vh - 120px);
    transition: right 0.3s ease-in-out;
}

.section-catalog-filter.opened {
    right: 0;
}

/* Filter backdrop */
.filter-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 99;
    display: none;
}

/* Prevent body scroll when filter is open */
body.overflow-hidden {
    overflow: hidden;
}

.section-catalog-filter::-webkit-scrollbar{
    -webkit-appearance: none;
    width: 4px;
}
.section-catalog-filter::-webkit-scrollbar-thumb{
    background-color: #a6a6a6;
}
.section-catalog-filter::-webkit-scrollbar-track{
    background-color: transparent;
}

.bx-filter .bx-filter-section {
    height: 100vh !important;
}

.bx-filter-section .buttons {
    /*z-index: 99999999999999 !important;*/
    position: sticky !important;
    position: -webkit-sticky !important;
    bottom: 0 !important;
    text-align: center !important;
    padding-top: 0 !important;
    background: #fff !important
}

.bx-filter-section .buttons:before {
    content: '' !important;
    width: 45px !important;
    height: 45px !important;
    background-image: url(https://www.miraton.ua/upload/medialibrary/2b5/AcidicGlamorousCirriped_max_1mb.gif) !important;
    background-size: cover !important;
    display: inline-block !important;
    text-align: center !important;
    margin: 10px !important;
    font-size: 30px !important;
    padding-bottom: 15px !important
}

.ya-share2 {
    display: inline-block !important
}
@media(max-width: 1450px){
    .section-bottom-text,
    .section-catalog-item .item-options,
    .section-catalog-item .recommend,
    .section-front-page .options,
    .section-front-page .popular {
        width: 90% !important
    }
    .right-side #order{
        width: 100% !important;
    }
    .section-catalog-item .item-options div, .section-front-page .options div{
        width: 32% !important;
    }
}

@media(max-width: 1280px){
    .section-bottom-text,
    .section-catalog-item .item-options,
    .section-catalog-item .recommend,
    .section-front-page .options,
    .section-front-page .popular {
        width: 95% !important
    }
}
@media(max-width:480px) {
    html body>div:not(.autocomplete-container) {
        /*width: 100% !important;*/
        /*padding-left: 10px !important;*/
        /*padding-right: 10px !important*/
    }
    html body .section-header {
        /*padding-top: 90px !important*/
    }
    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .section-bottom-text,
    .section-catalog-item,
    .section-catalog-item .item-options,
    .section-catalog-item .recommend,
    .section-front-page .options,
    .section-front-page .popular,
    .section-menu .nav-top {
        width: 100% !important
    }
    .section-header .header .logo {
        /*width: 255px !important;*/
        /*margin: 10px auto !important;*/
        /*position: relative !important;*/
        /*display: block !important;*/
        /*top: auto !important;*/
        /*left: auto !important;*/
        /*padding-left: 0 !important*/
    }
    .section-header .header .logo img{
        /*display:none;*/
    }
    .section-header .header .buttons {
        /*right: auto !important;*/
        /*top: auto !important*/
    }
    .section-header .header .buttons a.cart,
    .section-header .header .buttons a.phone {
        top: auto !important;
        right: auto !important;
        float: right !important
    }
    .section-header .header .buttons .count {
        right: 40px !important;
        float: right !important
    }
    .section-header .header .buttons .header-user-info .cabinet {
        /*display: block !important;*/
        /*left: auto !important;*/
        /*width: 150px !important;*/
        /*position: relative !important;*/
        /*top: auto !important*/
    }
    .section-header .header .buttons {
        /*position: relative !important;*/
        /*display: block !important;*/
        /*max-width: 360px !important;*/
        /*margin: 30px auto !important;*/
        /*margin-bottom: 0 !important*/
    }
    html body .header {
        /*height: auto !important*/
    }
    .sliderr {
        /*margin-left: -10px !important;*/
        /*margin-right: -10px !important*/
    }
    .section-front-page .options {
        display: none !important
    }
    .section-front-page .popular.blog-slider .wrap .page .item {
        padding: 0 !important
    }
    .section-front-page .popular.blog-slider .swiper-slide.swiper-slide-active {
        width: 100% !important;
        margin: 0 !important
    }
    .section-front-page .popular.blog-slider .wrap .page .item .plain {
        height: auto !important
    }
    .popular .swiper-slide {
        padding: 0 25px !important
    }
    .popular .swiper-slide-next {
        opacity: .3 !important
    }
    .swiper-button-next,
    .swiper-button-prev {
        display: none !important
    }
    .section-front-page .popular .wrap .page .item{
        width: 100% !important
    }
    .section-front-page .popular .wrap .page .item .plain {
        width: 100% !important
    }
    .section-front-page .popular .wrap .page .item .image img {
        width: 100% !important
    }
    .section-front-page .popular .wrap .page .item .plain .descr,
    .section-front-page .popular .wrap .page .item .plain .name {
        font-size: 16px !important
    }
    .section-front-page .popular .filter,
    .section-front-page .popular .title {
        padding-bottom: 0 !important
    }
    .section-front-page .popular {
        padding-top: 30px !important
    }
    .section-front-page .popular {
        border-bottom: none !important
    }
    .section-subscribe>div .descr {
        height: 200px !important
    }
    /*.section-catalog .section-catalog-items {
        width: 100% !important;
        margin-top: 15px !important
    }*/
    /*.section-catalog-items .item {*/
        /*width: 50% !important*/
    /*}*/
    /*.section-catalog-items .item:nth-child(3n) {*/
        /*margin-right: 0 !important*/
    /*}*/
    .plain {
        width: 100% !important
    }
    /*.section-catalog-items .item .plain {
        height: auto !important

    }*/
    /*.count-mobile {
        display: none !important
    }*/
    .section-catalog-filter {
        /*position: fixed !important*/
    }
    .bx-filter-section .buttons {
        position: relative !important
    }
    .bx-filter-section .buttons::before {
        display: none !important
    }
    .mimages {
        width: 100% !important
    }
    .section-header .header-up {
        display: none !important
    }
    .section-catalog-item .catalog-item .left-side .pimages img {
        margin: 5px !important;
        max-width: 100%;
    }
    .pimages {
        width: calc(100% + 10px) !important;
        /*overflow-x: scroll !important;*/
        position: relative !important;
        display: block !important;
        /*max-height: 90px !important;*/
        margin-left: -5px !important;
        margin-right: -5px !important;
        text-align: left !important
    }
    .layer, .layer-shadow {
        max-height: 100vh !important;
        background-color: rgb(0 0 0 / 80%) !important
    }
    html body div.layer {
        padding: 0 !important
    }
    .wishlist-price-parts .privat-parts,
    .wishlist-price-parts .wishlist-price {
        /*width: 100% !important*/
    }
    #bmhouse-comments {
        padding-right: 10px !important
    }
    #bmhouse-comments,
    .external-share {
        text-align: center !important
    }
    .section-catalog-item .catalog-item .right-side {
        padding-top: 0 !important;
        margin-top: 0 !important
    }
    .section-catalog-item .catalog-item .right-side .item-title {
        padding-bottom: 0 !important
    }
    .section-path {
        /*border-top: 1px solid #e3e3e3 !important*/
    }
    .recommend .swiper-slide {
        padding-left: 0 !important
    }
    .section-catalog-item .catalog-item .right-side .credit-add {
        margin: 0 auto !important;
        max-width: 100% !important;
        border-radius: 20px !important;
        height: 50px !important;
        line-height: 47px !important
    }
    .recommend .swiper-slide .swiper-slide-active {
        width: 15% !important
    }
    .popular .swiper-slide-active {
        margin-left: 45px !important
    }
    .recommend .section-catalog-item .recommend .wrap .page .item {
        margin-right: 0 !important
    }
    .section-front-page .popular.blog-slider .swiper-slide {
        padding: 0 !important
    }
    .section-catalog-filter.active .buttons{
        /*position: fixed!important;*/
        /*padding-bottom: 10px!important;*/
    }

    /* Mobile filter styles */
    .section-catalog-filter {
        top: 0 !important;
        right: -100% !important;
        width: 100% !important;
        max-width: 335px !important;
        height: 100vh !important;
        margin-right: 0 !important;
        padding: 20px !important;
    }

    .section-catalog-filter.opened {
        right: 0 !important;
    }
}

@media (max-width: 1450px) and (min-width: 1025px) {
    .section-catalog-item .catalog-item .left-side .pimages {
        width: 20%;
    }
    .section-catalog-item .catalog-item .left-side .pimages img {
        width: calc(100% - 32px)
    }
}
@media (max-width: 1024px) {
    .mimages{
        width: 100%!important;
    }
    .section-catalog-item .catalog-item .left-side .pimages img{
        max-width: 100%!important;
        width: calc(20% - 10px)!important;
        margin: 5px!important;
    }
    .section-catalog-item .catalog-item .left-side .pimages{
        margin-left: -5px;
        margin-right: -5px;
    }
}

/* End */


/* Start:/local/templates/miraton_composite/css/new-theme.css?1769414583106289*/
/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/
:root {
    --black-main: #141414;
    --black-hover: #4E4E4E;
    --white: #ffffff;
    --grey2: #E8E8E8;
    --label: #DB4437;
    --grey-bg: #f7f7f7;
    --grey-brown: #777777;
    --light-purple: #6157EF;
    --green: #549436;
}

body {
    font-family: 'Montserrat', sans-serif;
    color: var(--black-main);
}

a {
    cursor: pointer;
}

a:focus-visible,
a:focus {
    outline: none;
}

a.disabled {
    opacity: .5;
    pointer-events: none;
}

.container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 0 5px;
}

.denya.navbar.navbar-default {
    display: none;
}

.denya.navbar.navbar-default > div:first-child {
    display: none;
}

.section-header > div:first-child {
	display: none;
}

.header-top-panel {
    background: #141414;
    height: 25px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    display: block !important;
}
@media (max-width: 768px){
    .header-top-panel {
        height: 45px !important;
        text-align: center;
    }
    .section-header > div:first-child {
        display: block;
    }
}

.header-top-panel a:hover {
    color: #fff;
}

.header-top-phone .dropdown-link span {
    margin-right: 5px;
}

.header-top-text {
    font-size: 13px;
    line-height: 16px;
}

.opened > .dropdown-box {
    pointer-events: visible;
    opacity: 1;
    z-index: 21;
}

.opened > .dropdown-link .icon-dropdown {
    transform: rotate(180deg);
}

.icon-dropdown {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url("/local/templates/miraton_composite/css/../images/new-theme/arrow_down.svg") no-repeat;
    transition: all .2s;
}

.icon-dropdown_24 {
    background: url("/local/templates/miraton_composite/css/../images/new-theme/arrow_down_24px.svg") no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    transition: all .2s;
    transform: rotate(90deg);
}

.dropdown-section.opened .icon-dropdown_24 {
    transform: rotate(270deg);
}

.icon-arr-r {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background: url("/local/templates/miraton_composite/css/../images/new-theme/arrow_down.svg") no-repeat;
    transform: rotate(-90deg);
}

.icon-unlock {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/local/templates/miraton_composite/css/../images/new-theme/icons/unlock.svg") no-repeat;
}

.phone {
    margin: 0 0 5px;
}

.phone li {
    font-size: 16px;
    line-height: 20px;
    color: #4e4e4e;
    margin: 0 0 10px;
}

.phone li:last-child {
    margin: 0;
}

.phone li a,
.phone li a:hover {
    color: #141414;
}

.phone-title {
    font-size: 13px;
    line-height: 20px;
    display: block;
    margin: 0 0 20px;
}

.work-time {
    font-size: 13px;
    line-height: 16px;
}

.phone-section + .phone-section {
    margin-top: 20px;
}

.phone-section .callback-link {
    font-size: 14px;
    line-height: 22px;
    color: #141414;
    border-bottom: 1px solid rgba(20, 20, 20, .7);
    transition: border .3s ease;
}

.phone-section .callback-link:hover {
    color: #141414;
    border-color: transparent;
}

.header-top-languages {
    font-size: 10px;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.header-top-languages a {
    margin-left: 10px;
}

.header-top-languages span {
    margin-left: 10px;
}

.header-top-languages a:not(.active) {
    opacity: .5;
}

.header-top-languages a:hover {
    color: var(--light-purple);
    opacity: 1;
}

.header {
    padding: 0 5px;
    width: 100%;
}

.section-header .header .logo {
    height: 30px;
    width: 159px;
    padding: 0;
    line-height: 30px;
    display: block;
}

.section-header {
    overflow: visible;
    background: #fff;
    position: relative;
    z-index: 20;
}

.section-menu {
    z-index: 19;
    position: relative;
}

/*.header-user-panel {
	display: flex;
	align-items: center;
	margin-left: 50px;
}*/
.header-user-panel .count {
    margin-left: 5px;
    min-width: 15px;
    font-size: 14px;
    line-height: 17px;
}

.section-menu .nav-top {
    padding: 0 5px;
    width: 100%;
}

.burger-button {
    position: absolute;
    top: 5px;
    left: 10px;
    width: 50px;
    height: 50px;
    padding: 17px 13px;
}

.burger-toggle {
    position: relative;
}

.burger-button span {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #141414;
    transition: .25s ease-in-out;
}

.burger-button span:nth-child(1) {
    top: 0;
}

.burger-button span:nth-child(2) {
    top: 7px;
}

.burger-button span:nth-child(3) {
    top: 14px;
}

.header-nav {
    font-family: 'Montserrat', sans-serif;
    display: flex;
}

.header-nav > li {
    margin-right: 25px;
}

.header-nav > li > a {
    display: block;
    font-size: 14px;
    line-height: 55px;
    font-size: 14px;
    line-height: 17px;
    padding: 19px 0;
    color: #141414;
    position: relative;
}

.header-nav > li > a:after {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 12px;
    left: 0;
    background: #141414;
    opacity: 0;
    transition: opacity .3s ease;
}

.header-nav > li > a:hover:after,
.header-nav > li:hover > a:after {
    opacity: .7;
}

.header-nav > li:hover .menu-dropdown {
    opacity: 1;
    pointer-events: visible;
    z-index: 20;
}

.header-nav .sale,
.mobile-menu-dropdown .sale {
    color: #ED84DB;
}

.menu-dropdown {
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    padding: 40px 0;
    z-index: 10;
    transition: opacity .2s ease-out;
}

.menu-dropdown-section {
    width: 100%;
    margin: 0 auto;
    display: flex;
}

.menu-dropdown-col {
    width: calc(100% / 3);
}

.menu-dropdown-title {
    margin: 0;
    color: #141414;
    font-size: 14px;
    line-height: 17px;
    display: inline-flex;
}

.menu-dropdown-list {
    margin-bottom: 6px;
}

.menu-dropdown-list li {
    margin: 0 0 13px;
    font-size: 14px;
    line-height: 17px;
}

.menu-dropdown-list a {
    display: flex;
    align-items: center;
    color: #141414;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    display: inline-flex;
    width: auto;
}
.menu-dropdown-list .menu-img-col a {
	display: block;
}
li .menu-dropdown-title a,
.menu-dropdown-list a.underline {
    border-bottom: 1px solid rgba(20, 20, 20, .7);
}

li .menu-dropdown-title a:hover,
.menu-dropdown-list a.underline:hover {
    border-bottom: 1px solid transparent;
}

.menu-dropdown-list .new-collection {
    /*color: #6157EF;*/
    font-weight: 500;
}

.menu-categoiry {
    font-size: 14px;
    line-height: 22px;
    border-bottom: 1px solid rgba(20, 20, 20, .7);
    display: inline-block;
    vertical-align: top;
    color: #141414;
}

.menu-categoiry:hover {
    color: #141414;
}

.menu-dropdown-list .img-brand {
    width: 70px;
    height: 50px;
    background: #F7F7F7;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px 0 0;
}

.menu-brand-list li {
    margin: 0 0 10px;
}

.menu-list-2 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 350px;
}

.menu-list-2 li {
    width: 50%;
}

.menu-dropdown-list .img-brand img {
    mix-blend-mode: multiply;
}

.menu-img-col {
    display: flex;
    justify-content: flex-end;
    width: 240px;
    margin-left: auto;
}

.menu-dropdown-promo {
    display: block;
    position: relative;
    width: 100%;
}

.menu-promo-text {
    color: #141414;
    padding: 9px 0 0;
}

.menu-promo-title {
    font-size: 24px;
    line-height: 29px;
    margin: 0 0 4px;
    display: block;
}

.menu-promo-txt {
    display: block;
    font-size: 14px;
    line-height: 160%;
    margin: 0 0 5px;
}

.menu-promo-btn {
    display: inline-block;
    font-size: 14px;
    line-height: 160%;
    color: #141414;
    border-bottom: 1px solid rgba(20, 20, 20, 0.7);
    transition: .3s linear;
}

.menu-promo-btn:hover {
    border-color: transparent;
}

/* mobile menu */
body.filter-opened,
body.opened-burger {
    height: 100%;
    overflow: hidden;
}

.mobile-menu-dropdown {
    position: fixed;
    background: #fff;
    width: 335px;
    top: 0;
    bottom: 0;
    left: -335px;
    transition: left .5s;
    z-index: 200002;
}

.mobile-menu-dropdown .mobile-scroll-content {
    overflow-y: auto;
}

.opened-burger .mobile-menu-dropdown {
    left: 0;
}

.close-mobile-menu {
    position: absolute;
    top: 50%;
    left: 343px;
    cursor: pointer;
    pointer-events: none;
    opacity: 0;
    transform: translate(0, -50%);
}

.icon-close-menu {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("/local/templates/miraton_composite/css/../images/new-theme/close-menu.svg") no-repeat;
}

.opened-burger .close-mobile-menu {
    opacity: 1;
}

.mobile-menu-dropdown-content {
    overflow-y: auto;
    height: 100%;
    position: relative;
}

.mobile-scroll-holder {
    height: 100%;
}

.mobile-scroll-content {
    /*overflow-y: auto;*/
    max-height: 100%;
    padding-top: 50px;
}

.mobile-scroll-content .phone-section {
    margin-bottom: 15px;
    padding: 0 15px;
}

.mobile-gender {
    background: #fff;
    display: flex;
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
}

.mobile-gender a {
    background: rgba(247, 247, 247, .5);
    font-size: 16px;
    line-height: 27px;
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile-gender a:not(:first-child) {
    border-left: 1px solid #fff;
}

.mobile-gender a.active {
    font-weight: 500;
    background: rgba(247, 247, 247, 1);
}

.mobile-menu-nav {
    padding: 0 15px;
    margin-bottom: 15px;
}

.mobile-menu-nav > li {
    border-bottom: 1px solid #E8E8E8;
}

.mobile-menu-nav > li > a {
    display: block;
    padding: 16px 0;
    position: relative;
    color: var(--black-main);
}

.mobile-menu-nav .submenu_section > a:after {
    content: '';
    background: url("/local/templates/miraton_composite/css/../images/new-theme/arrow_down_24px.svg") no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.mobile-menu-dropdown .submenu {
    position: absolute;
    top: 0;
    left: -100%;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: all .4s;
}

.mobile-menu-dropdown .submenu.active {
    left: 0;
}

.mobile-menu-dropdown .submenu li.back {
    background: #F7F7F7;
    padding: 12px 15px 16px 8px;
    font-size: 14px;
    line-height: 22px;
    color: var(--black-main);
    display: flex;
    align-items: center;
}

.back .icon-back {
    background: url("/local/templates/miraton_composite/css/../images/new-theme/arrow_down_24px.svg") no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    transform: rotate(180deg);
    margin-right: 7px;
}

.back span {
    /*border-bottom: 1px solid rgba(20,20,20,.7);*/
	font-size: 16px;
	display: flex;
	align-items: center;
}

.back .all-categories {
    margin-left: auto;
    color: var(--black-main);
    border-bottom: 1px solid rgba(20, 20, 20, .7);
}

.submenu > li:not(.back) {
    border-bottom: 1px solid #E8E8E8;
    margin: 0 15px;
}

.submenu > li:not(.back) > a {
    display: block;
    padding: 15px 0;
    color: var(--black-main);
}

.mobile-login-row {
    padding: 0 15px;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
}

.login-link {
    color: #141414;
}

.mobile-menu-dropdown .header-contacts {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 15px;
    margin-bottom: 17px;
    margin-top: 5px;
}

.mobile-menu-dropdown .icon-user {
    margin-right: 10px;
}

.mobile-menu-dropdown .phone-section {
    display: none;
}

.mobile-menu-dropdown .header-languages {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
    height: 50px;
    padding: 10px 0;
    margin: 0 15px;
}

.mobile-menu-dropdown .header-languages > * {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #141414;
    opacity: unset;
}

.mobile-menu-dropdown .header-languages .active {
    color: rgba(20, 20, 20, .5);
}

.mobile-menu-dropdown .header-languages > *:first-child {
    border-right: 1px solid #E8E8E8;
}

.header-contacts li {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 17px;
}

.header-contacts a {
    color: #141414;
}

.mobile-menu-dropdown .work-time {
    padding: 0 15px;
    color: #4e4e4e;
    margin-bottom: 25px;
    display: block;
}

.header-languages {
    padding: 0 15px;
    font-weight: 600;
    font-size: 10px;
    line-height: 20px;
    margin: 0 0 24px;
}

.header-languages a {
    opacity: .5;
    margin: 0 10px 0 0;
}

.header-languages a.active {
    opacity: 1;
}

.bg {
    background: #141414;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 14;
    pointer-events: none;
    cursor: pointer;
    transition: opacity .3s ease;
}

.bg.active {
    opacity: .7;
    pointer-events: visible;
}

/* footer */
.section-footer {
    margin-top: auto;
    border-top: 1px solid var(--grey2);
    padding: 22px 0 0;
    /*overflow: hidden;*/
}

.footer-main {
    overflow: hidden;
}

.footer-logo {
    margin-bottom: 19px;
}

.footer-logo a {
    width: 149px;
    display: block;
    margin: 0 auto;
}

.footer-logo a img {
    width: 100%;
}

.footer-contacts-list {
    /*columns: 2;*/
    margin-bottom: 15px;
    display: flex;
}

.footer-contacts-col {
    width: 50%;
}

.footer-contacts-list li {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 17px;
}

.footer-contacts-list a {
    color: var(--black-main);
}

.footer .work-time {
    display: block;
    font-size: 14px;
    line-height: 17px;
    color: var(--black-hover);
    margin-bottom: 14px;
}

.footer-email {
    font-size: 14px;
    line-height: 17px;
    margin-top: 15px;
}

.footer-socials {
    display: flex;
    justify-content: center;
}

.footer-socials li {
    margin: 0 10px;
}

.footer .address {
    margin: 0 0 30px;
}

.footer-menu {
    margin-bottom: 20px;
}

.footer-menu li {
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 10px;
}

.footer-menu a {
    color: var(--black-main);
}

.footer-bottom {
    padding: 20px 0 28px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer-bottom:after {
    content: '';
    position: absolute;
    left: -9999px;
    right: -9999px;
    background: var(--grey2);
    height: 1px;
    top: 0;
}

.footer-bottom-menu {
    display: flex;
    margin: 0 0 10px;
}

.footer-bottom-menu li {
    font-size: 13px;
    line-height: 20px;
    margin: 0 15px;
}

.footer-bottom-menu a {
    color: var(--black-main);
}

.footer-rsr {
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 18px;
    opacity: .7;
}

.footer-rsr span {
    margin: 0 10px 0 0;
}

.footer .accordion-item {
    border-top: 1px solid var(--grey2);
}

.accordion-header {
    cursor: pointer;
}

.accordion-expanded {
    display: none;
}

.footer-title {
    font-size: 16px;
    line-height: 21px;
    padding: 20px 20px 20px 0;
    position: relative;
}

.footer-title:after {
    content: '';
    background: url("/local/templates/miraton_composite/css/../images/new-theme/arrow_down_24px.svg") no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px;
    transform: rotate(90deg);
    transition: all .3s ease;
}

.active .footer-title:after {
    transform: rotate(270deg);
}

.footer-blog {
    display: block;
}

.footer-blog:after {
    display: none;
}

.section-footer .footer {
    overflow: hidden;
}

.section-footer .footer .copy {
    margin-bottom: 10px;
}

/* promo */
.promo-slider img {
    max-width: 100%;
    width: 100%;
}

.promo-slider .swiper-button-prev {
    left: 50px;
}

.promo-slider .swiper-button-next {
    right: 50px;
}

.swiper-button-prev {
    background: url("/local/templates/miraton_composite/css/../images/new-theme/arrow_button_r.svg") no-repeat;
    width: 30px;
    height: 50px;
    top: 50%;
    transform: translate(0, -50%) rotate(-180deg);
    left: 0;
}

.swiper-button-next {
    background: url("/local/templates/miraton_composite/css/../images/new-theme/arrow_button_r.svg") no-repeat;
    width: 30px;
    height: 50px;
    top: 50%;
    transform: translate(0, -50%);
    right: 0;
}

.products-slider .swiper-button-prev {
    top: calc(50% - 17px)
}

.products-slider .swiper-button-next {
    top: calc(50% - 17px)
}

.swiper-button-prev:after,
.swiper-button-next:after {
    display: none;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .5;
    pointer-events: visible;
}

.swiper-container-horizontal .swiper-pagination {
    bottom: 0;
    font-size: 0;
}

.swiper-pagination-bullet {
    background-color: var(--grey2);
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background-color: var(--black-main);
}

.section {
    margin-bottom: 40px;
}

.promo-slider {
    position: relative;
}

.promo-slider .swiper-container {
    position: static;
}

.promo-slider .swiper-wrapper {
    position: static;
}

.promo-slider .swiper-pagination {
    bottom: -20px;
}

.swiper-button-next:after, .swiper-button-prev:after {
    color: var(--black-main);
}

.h2 {
    font-size: 18px;
    line-height: 22px;
}

.title-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 15px;
}

.all-in-section {
    font-size: 14px;
    line-height: 22px;
    border-bottom: 1px solid rgba(20, 20, 20, .7);
    color: var(--black-main);
    transition: all .3s;
}

.all-in-section:hover {
    color: var(--black-main);
    border-bottom-color: transparent;
}

.product-img {
    margin: 0 0 10px;
    position: relative;
    height: 0;
    padding-top: 131%;
    overflow: hidden;
}

.product-img-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}

.product-img-link img {
    width: 100%;
}

.product-item .js-wishlist,
.product-item .product-wishlist {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    cursor: pointer;
    transition: all .2s ease;
}

.product-wishlist .js-wishlist {
    display: block;
    height: 100%;
}

.product-wishlist .js-wishlist:hover,
.product-item .js-wishlist:hover,
.product-item .product-wishlist:hover {
    transform: scale(1.1);
}

.bascket-wishlist.active .icon-favorites,
.product-item .js-wishlist.active .icon-favorites,
.product-item .product-wishlist.active .icon-favorites {
    background: url("/local/templates/miraton_composite/css/../images/new-theme/heart_24_active.svg") no-repeat;
}

.product-lbl {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
    font-size: 14px;
    line-height: 17px;
}

.product-lbl span {
    display: inline-block;
    vertical-align: top;
    color: var(--white);
    padding: 2px 5px;
}

.lbl-discount span {
    background-color: var(--label);
}

.lbl-new span {
    background-color: var(--light-purple);
}

.product-item .btn-not-available {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    white-space: nowrap;
}

.product-item.no-availabale .product-img {
    opacity: .5;
}

.product-brand {
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    margin: 0 0 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product-name {
    font-size: 11px;
    line-height: 13px;
    margin: 0 0 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.price {
    font-size: 14px;
    line-height: 22px;
    display: flex;
}

.price-old {
    color: var(--black-hover);
    text-decoration: line-through;
    margin-right: 10px;
}

.price-current {
    color: var(--black-main);
}

.product-item-promo {
    position: relative;
}

.product-item-promo a {
    position: relative;
}

.product-item-promo a img {
    display: block;
    width: 100%;
}

.product-item-promo .promo-text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 14px;
    line-height: 17px;
    padding: 20px;
}

.product-item-promo .promo-title {
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 6px;
    display: block;
}

.product-item-promo .promo-txt {
    font-size: 8px;
    line-height: 13px;
    margin: 0 0 13px;
    display: block;
}

.product-item-promo .promo-btn {
    color: var(--black-main);
    background: var(--white);
    border: 1px solid var(--black-main);
    padding: 8px 9px;
    font-size: 9px;
    line-height: 11px;
    display: inline-block;
    vertical-align: top;
}

.product-item-promo .promo-btn:hover {
    color: var(--white);
    background: var(--black-main);
}

.product-item-big {
    grid-column: auto / span 2;
}

.product-item-big .product-img {
    padding-top: 65%;
}

.product-item-big .product-img {
    padding-top: calc((100% - 5px) / 2 * 1.31);
}

.product-hover .btn-outline {
    margin-bottom: 10px;
}

.btn-primary {
    font-size: 14px;
    line-height: 22px;
    padding: 14px 13px;
    color: var(--white);
    background: var(--black-main);
    border: 0;
    cursor: pointer;
    transition: all .3s;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
}

.btn-primary:focus,
.btn-primary:active:focus {
    border-radius: 0;
    background: #000;
    border: 0;
    color: var(--white);
    outline: none;
}

.btn-primary:hover {
    color: var(--white);
    background: var(--black-hover);
}

.btn-outline {
    font-size: 14px;
    line-height: 16px;
    color: var(--black-main);
    border: 1px solid var(--black-main);
    background: var(--white);
    padding: 11px 16px;
    display: inline-block;
    vertical-align: top;
    transition: color .3s, background .3s;
}

.btn-outline:hover {
    color: var(--white);
    background: var(--black-main);
}

.btn-outline:hover svg {
    fill: var(--white);
}

.btn-primary-disabled {
    /*pointer-events: none;*/
    color: var(--white);
    background: var(--black-hover);
}

.btn-secondary {
    color: var(--black-main);
    background: var(--white);
}

.btn-block {
    width: 100%;
}

.submit-holder {
    margin-top: 30px;
}

.product-size-list {
    color: var(--grey-brown);
    font-size: 13px;
    line-height: 16px;
}

.product-size-list span {
    margin-right: 10px;
}

.images-slider {
    height: 100%;
}

.images-slider .images-swiper-pagination {
    position: absolute;
    left: 18px;
    right: 18px;
    width: auto;
    /*bottom: 0;*/
    /*top: 0;*/
    top: auto;
    bottom: 6px;
    display: flex;
    z-index: 10;
    height: 3px;
    /*z-index: 0;*/
}

.images-slider .swiper-pagination-lock {
    display: none;
}

.images-swiper-pagination .swiper-pagination-bullet {
    flex: 1;
    position: relative;
    z-index: 2;
    height: 100%;
    background: none;
}






.images-slider .images-swiper-pagination .swiper-pagination-bullet {
    margin: 0;
}

.images-swiper-pagination .swiper-pagination-bullet:after {
    content: '';
    z-index: 2;
    position: absolute;
    background-color: #ffffff;
    height: 3px;
    opacity: .2;
    bottom: 0;
    left: 2px;
    right: 2px;
}

.images-swiper-pagination .swiper-pagination-bullet-active:after {
    opacity: .8;
}

.benefits-section {
}
.images-slider .swiper-slide:not(.swiper-slide-active){
    /*opacity: 0!important;*/
}
.benefits-item {
    display: flex;
    align-items: center;
    background: var(--grey-bg);
    padding: 15px 19px;
}

.icon-benefits {
    margin: 0 8px 0 0;
    flex-shrink: 0;
}

.benefits-title {
    font-size: 15px;
    line-height: 26px;
}

.category-section {
    overflow: hidden;
}

.categories-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px -30px;
}

.categories-item {
    width: calc(50% - 10px);
    margin: 0 5px 30px;
}

.categories-img {
    margin: 0 0 5px;
}

.categories-img img {
    width: 100%;
}

.categories-title {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
}

.categories-title a {
    color: var(--black-main);
}

.center {
    text-align: center;
    justify-content: center;
}

.brands-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.brands-item {
    width: calc(100% / 3 - 10px);
    margin: 5px 5px 20px;
}

.brands-item:nth-child(n+7) {
    display: none;
}

.brands-item a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    transition: all .3s;
}

.brands-item a:hover {
    opacity: .6;
}

.brands-item img {
    max-width: 100%;
}

.link {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 22px;
    border-bottom: 1px solid rgba(20, 20, 20, .7);
    color: var(--black-main);
    transition: all .3s;
    cursor: pointer;
}

.link:hover {
    color: var(--black-main);
    border-bottom-color: transparent;
}

.shops-section {
    background: var(--grey-bg);
    padding: 40px 0;
}

.shops-section__list {
    margin: 0 0 15px;
}

.shops-section__item:nth-child(n+2) {
    display: none;
}

.shops-section__item img {
    width: 100%;
}

.blog-img {
    margin: 0 0 15px;
}

.blog-date {
    font-size: 13px;
    line-height: 20px;
    color: var(--black-hover);
    margin: 0 0 5px;
}

.blog-title {
    font-size: 14px;
    line-height: 22px;
}

.blog-title a {
    color: var(--black-main);
}

.blog-img img {
    width: 100%;
}

.sdescription {
    width: 100%;
    margin: 0 auto 30px;
    max-width: 1200px;
}

.sdescription.text {
    font-family: 'Google Sans';
}

.subscribe-section {
    padding: 22px 0 35px;
    background: var(--grey-bg);
}

.subscribe-title {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 4px;
    text-align: center;
}

.subscribe-text {
    text-align: center;
    color: var(--black-hover);
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 13px;
}

.gender-row {
    display: flex;
    justify-content: center;
    margin: 0 0 18px;
}

.gender-row .checkbox {
    margin: 0 20px;
}

.checkbox-label {
    cursor: pointer;
    margin: 0;
}

.checkbox-input {
    display: none;
}

.checkbox-input:checked ~ .checkbox-text:before {
    background: var(--black-main) url("/local/templates/miraton_composite/css/../images/new-theme/icons/check.svg") no-repeat 50% 50%;
    border-color: var(--black-main);
}

.checkbox-text {
    padding-left: 34px;
    position: relative;
    font-size: 15px;
    line-height: 26px;
}

.checkbox-text:before {
    content: '';
    position: absolute;
    left: 0;
    top: -2px;
    width: 24px;
    height: 24px;
    border: 1px solid var(--grey2);
    background: var(--white);
    box-sizing: border-box;
    transition: all .2s linear;
}

.subscribe-form {
    display: flex;
    max-width: 474px;
    margin: 0 auto;
    padding: 0 8px;
}

.subscribe-form .input-holder {
    margin-right: 10px;
    margin-bottom: 0;
}

.gender-row .checkbox-text:before {
    top: 0;
}

.gender-row .checkbox-text {
    font-size: 14px;
    line-height: 24px;
}

.input {
    border: none;
    background-color: var(--grey-bg);
    border-bottom: 1px solid var(--grey-bg);
    width: 100%;
    height: 50px;
    border-radius: 0;
    padding: 14px 20px;
    color: var(--black-main);
    font: 14px/22px 'Montserrat', sans-serif;
}

.input:not(:placeholder-shown),
.input:focus {
    padding-top: 24px;
    padding-bottom: 4px
}

.input:not(:placeholder-shown) ~ label,
.input:focus ~ label {
    font-size: 13px;
    line-height: 20px;
    top: 3px;
}

input.input::placeholder {
    color: transparent !important;
}

.input:-internal-autofill-selected {
    appearance: menulist-button;
    background-color: var(--grey-bg) !important;
    background-image: none !important;
    color: var(--black-main) !important;
}

.input:-webkit-autofill {
    background-color: var(--grey-bg) !important;
    color: var(--black-main) !important;
}

.error .input {
    border-bottom-color: var(--label);
}

.correct .input {
    border-bottom-color: var(--green) ! import;
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/apply.svg') ! import;
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) 13px ! import;
    padding-right: 44px;
}

.input-holder {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}

.input + .input-label {
    position: absolute;
    top: 14px;
    left: 20px;
    pointer-events: none;
    transition: all .2s;
    color: var(--black-hover);
    z-index: 10;
    font: 14px/22px 'Montserrat', sans-serif;
}

#pass-code + .input-label {
    white-space: nowrap;
    max-width: calc(100% - 70px);
    overflow: hidden;
}

.subscribe-form .input {
    border: 1px solid var(--white);
    background: var(--white);
}

.error-text {
    color: var(--label);
    font-size: 12px;
    line-height: 15px;
    padding: 5px 0 0;
    width: 100%;
    text-align: left;
    display: none;
}

.error-text-bad-pass {
    color: var(--label);
    font-size: 12px;
    line-height: 15px;
    padding: 5px 0 0;
    width: 100%;
    text-align: left;
    display: none;
}

.input-holder.error .input {
    border-bottom-color: var(--label);
}

.input-holder.error-bad-email .error-text-bad-pass {
    display: block;
}

.input-holder.error .error-text {
    display: block;
}

.subscribe-section .error-text {
    position: absolute;
    top: 100%;
    left: 0;
}

/*textarea*/
textarea {
    resize: none;
    appearance: none;
}

.textarea {
    margin: 0;
    height: 90px;
    display: block;
    padding-top: 10px;
    line-height: 1.6;
    font-size: 14px;
}

.textarea + .input-label {
    right: 25px;
    opacity: 1;
    color: var(--black-hover);
    background: var(--grey-bg);
    font-size: 16px;
    line-height: 1.5;
    z-index: 9;
}

/*.input:not(:placeholder-shown) ~ .input-label,
.textarea.has-value,
.textarea:focus + .input-label {
    padding-top: 35px;
}*/
.input:not(:placeholder-shown) ~ .input-label {
    right: 20px;
    left: 20px;
    z-index: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.input.textarea:not(:placeholder-shown),
.input.textarea:focus {
    padding-top: 10px;
}

.textarea.has-value,
.textarea:focus + .input-label {
    background: var(--grey-bg);
    padding-top: 3px;
    top: 0;
}

.textarea::placeholder,
.textarea.input::placeholder {
    color: var(--black-hover);
}

/* catalog */
.section-catalog {

}

.catalog-title-row {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 10px;
    flex-wrap: wrap;
}

.catalog-title {
    font-size: 18px;
    line-height: 22px;
}

.catalog-title .num {
    font-size: 13px;
    line-height: 16px;
    color: var(--grey-brown);
    margin-left: 22px;
}

.sorting-row {
    display: flex;
    font-size: 14px;
    line-height: 22px;
}

.sorting-title {
    display: none;
    margin-right: 5px;
    color: var(--grey-brown);
}

.sort-block span {
    display: block;
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 17px;
}

.sort-block span:last-child {
    margin-bottom: 0;
}

.sort-block a {
    color: var(--black-main);
}

.sort-block span.active {
    font-weight: 500;
}

.sort-dropdown.dropdown-section {
    position: static;
}

.sort-dropdown .dropdown-box {
    width: 241px;
    border: 1px solid var(--grey2);
    padding: 20px;
    right: -5px;
    top: calc(100% + 10px);
    box-shadow: none;
}

.section-catalog-items {
    width: 100%;
    margin-bottom: 50px;
    grid-auto-flow: row dense;
}

.section-catalog-items .product-item {
    overflow: hidden;
}



/*    .images-slider .swiper-slide{*/
/*        max-width: 180px;*/
/*    }*/
/*    .images-slider .swiper-wrapper{*/
/*        max-width: 180px;*/
/*    }*/
/*    .section-catalog-items{*/
/*        grid-template-columns: repeat(2, 50%);*/
/*    }*/
/*@media (min-width: 768px){*/
/*    .images-slider .swiper-slide{*/
/*        max-width: 238px;*/
/*    }*/
/*    .images-slider .swiper-wrapper{*/
/*        max-width: 238px;*/
/*    }*/
/*    .section-catalog-items{*/
/*        grid-template-columns: repeat(3, 33%);*/
/*    }*/
/*}*/
/*@media (min-width: 1280px){*/
/*    .images-slider .swiper-slide{*/
/*        max-width: 290px;*/
/*    }*/
/*    .images-slider .swiper-wrapper{*/
/*        max-width: 290px;*/
/*    }*/
/*}*/
/*@media (min-width: 1920px){*/
/*    .section-catalog-items{*/
/*        grid-template-columns: repeat(4, 25%);*/
/*    }*/
/*}*/


.filter-price-block .bx-filter-parameters-box-container {
    margin: 0 0 10px;
    display: grid;
    grid-column-gap: 5px;
    grid-template-columns: repeat(2, 1fr);
}

.filter-price-block .bx-filter-parameters-box-container-block {
    width: 100%;
    padding: 0;
}

.filter-size {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    flex-wrap: wrap;
    gap: 10px 10px;
}

.filter-size__item {
    /*margin: 0 10px 10px 0;*/
}

.section-catalog-filter .block .filter-size__item label {
    border: 1px solid var(--grey2);
    padding: 6px 10px;
    margin: 0;
}

.section-catalog-filter .block .filter-size__item label.checked {
    border-color: var(--black-main);
}

.section-catalog-filter .block .filter-size__item label:before {
    display: none;
}

.hide {
    display: none !important;
}

/*rating*/
.rating {
    position: relative;
}

.rating-row {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 20px;
}

.rating-title {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 20px;
    margin: 0 15px 0 0;
}

.rating-visual {
    display: flex;
    flex-direction: row-reverse;
}

.rating input.rating__check {
    display: none;
}

.rating .rating__star {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url('/local/templates/miraton_composite/images/new-theme/icons/star.svg') no-repeat;
    background-size: 100%;
    margin: 0 2px;
    cursor: pointer;
}

.rating .rating__star:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    opacity: 0;
    transition: all 0.3s;
    background-repeat: no-repeat;
}

.rating-visual .rating__star:hover,
.rating-visual .rating__star:hover ~ .rating__star,
.rating-visual .rating__check:checked ~ .rating__star {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/star-full.svg');
    opacity: 1;
}

.rating-row-title {
    margin-right: 6px;
    display: inline-flex;
}

.icon-plus {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/plus.svg');
    width: 24px;
    height: 24px;
}

.icon-minus {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/minus.svg');
    width: 24px;
    height: 24px;
}

.icon-remove-photo {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/basket-delete.svg');
    width: 24px;
    height: 24px;
}

.icon-phone {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/phone.svg');
    width: 24px;
    height: 24px;
}

.icon-email {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/email.svg');
    width: 24px;
    height: 24px;
}

.icon-pin {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/pin.svg');
    width: 24px;
    height: 24px;
}

.icon-clock {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/clock.svg');
    width: 24px;
    height: 24px;
}

.icon-gift {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/gift.svg');
    width: 24px;
    height: 24px;
}

.icon-eye {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/eye.svg');
    width: 24px;
    height: 24px;
}

.icon-chat {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/chat.svg');
    width: 24px;
    height: 24px;
}

.icon-share {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/share.svg');
    width: 24px;
    height: 24px;
}

.icon-trash {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/trash.svg');
    width: 24px;
    height: 24px;
}

.icon-basket-white {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/basket-white.svg');
    width: 24px;
    height: 24px;
}

.icon-basket-black {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/basket-black.svg');
    width: 24px;
    height: 24px;
}

.icon-checked {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/checked.svg');
    width: 24px;
    height: 24px;
}

.icon-payment-sm {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/payment-sm.svg');
    width: 24px;
    height: 24px;
}

.icon-delivery-sm {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/delivery-sm.svg');
    width: 24px;
    height: 24px;
}

.icon-guarantee {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/guarantee.svg');
    width: 24px;
    height: 24px;
}

.icon-shoes-sm {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/shoes-sm.svg');
    width: 24px;
    height: 24px;
}

.icon-sale {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/sale.svg');
    width: 24px;
    height: 24px;
}

.icon-loyalty {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/loyalty.svg');
    width: 24px;
    height: 24px;
}

.icon-shops {
    background-image: url('/local/templates/miraton_composite/images/new-theme/icons/shops.svg');
    width: 24px;
    height: 24px;
}


i[class^="icon-"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-repeat: no-repeat;
    vertical-align: middle;
}

/*select styler*/
.select-label {
    position: absolute;
    font-size: 14px;
    line-height: 20px;
    top: 14px;
    left: 20px;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: var(--black-hover);
    pointer-events: none;
    z-index: 10;
}

.select-label--selected {
    display: none;
}

.jq-selectbox {
    width: 100%;
}

.jq-selectbox__trigger {
    border: none;
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
    width: 39px;
    height: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.jq-selectbox__trigger-arrow {
    border: none;
    width: 24px;
    height: 24px;
    background: url('/local/templates/miraton_composite/images/new-theme/arrow_down_24px.svg') no-repeat 0 50%;
    top: 13px;
    left: 0;
    bottom: 0;
    right: 20px;
    transform: rotate(90deg);
    cursor: pointer;
}
.order-form .jq-selectbox__trigger-arrow {
    transform: rotate(0deg);
}

.jq-selectbox__select {
    padding: 14px 39px 14px 20px;
    border-radius: 0;
    height: 50px;
    text-shadow: none;
    box-shadow: none;
    outline: none;
    border: none;
    background: var(--grey-bg);
    cursor: pointer;
}

.jq-selectbox.focused .jq-selectbox__select {
    border: none;
}

.jq-selectbox__select:hover {
    background: var(--grey-bg);
}

.jq-selectbox__select-text {
    font-size: 14px;
    line-height: 20px;
}

.jq-selectbox__select-text.placeholder {
    color: transparent;
}

.jq-selectbox__select:active {
    box-shadow: none;
}

.select-holder .jq-selectbox__dropdown {
    margin-top: 5px;
    border-radius: 0;
    padding: 10px 6px 10px 0;
    box-shadow: none;
    font: 14px/22px 'Montserrat', sans-serif;
    border: 1px solid var(--grey2);
    background: #fff;
    width: 100%;
}

.jq-selectbox__dropdown ul {
    list-style: none;
    padding: 0;
    margin: 0;
    scrollbar-color: rgba(78, 78, 78, .5) rgba(255, 255, 255, 1);
    scrollbar-width: thin;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar {
    width: 2px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 1);
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
    background-color: rgba(78, 78, 78, .5);
}

.jq-selectbox li {
    position: relative;
    padding: 7px 10px 8px 20px;
    font-size: 14px;
    line-height: 17px;
    white-space: normal;
    cursor: pointer;
}

.jq-selectbox li:hover:after {
    opacity: 0;
}

.jq-selectbox.opened .jq-selectbox__trigger-arrow {
    transform: rotate(-90deg);
    background-position-x: 100%;
}

.jq-selectbox.changed .jq-selectbox__select {
    padding-top: 25px;
    padding-bottom: 10px;
}

.jq-selectbox.changed + .select-label {
    z-index: 10;
    font-size: 13px;
    line-height: 20px;
    left: 20px;
    top: 3px;
}

.jq-selectbox.changed + .select-label .select-label--default {
    display: none;
}

.jq-selectbox.changed + .select-label .select-label--selected {
    display: block;
}

.jq-selectbox li.selected {
    background: var(--white);
    color: var(--black-main);
    font-weight: 500;
}

.jq-selectbox li:hover {
    background: var(--white);
    color: var(--black-main);
}

.jq-selectbox.select-1 {
    z-index: 13;
}

.jq-selectbox.select-1 + .select-label {
    z-index: 13;
}

.jq-selectbox.select-2 {
    z-index: 12;
}

.jq-selectbox.select-2 + .select-label {
    z-index: 12;
}

.jq-selectbox.select-3 {
    z-index: 11 !important;
}

.jq-selectbox.select-3 + .select-label {
    z-index: 11;
}

/*checkbox*/
.form-group-checkbox {
    display: flex;
    flex-wrap: wrap;
    margin: 15px 0;
}

.checkbox-holder {
    margin-right: 25px;
    margin-bottom: 5px;
    width: 70px;
}

.checkbox-label {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-size: 13px;
    color: var(--black-main);
    line-height: 20px;
    position: relative;
    padding: 2px 5px 2px 34px;
}

.checkbox-input {
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    display: none;
}

.checkbox-param {
    display: block;
    text-align: left;
    position: relative;
    font-size: 14px;
    line-height: 24px;
}

.checkbox-param:before {
    content: "";
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    border: 1px solid var(--grey2);
    left: -34px;
    top: 0;
}

.checkbox-input:checked ~ .checkbox-param:before {
    background: var(--black-main) url(/local/templates/miraton_composite/components/bitrix/catalog/miraton/bitrix/catalog.smart.filter/.default/images/check.svg) 50% 50% no-repeat;
    border-color: var(--black-main);
}

.quantity-control {
    width: 84px;
    height: 24px;
    display: flex;
}

.quantity-control .input-holder {
    width: 36px;
    margin: 0;
    height: 24px;
}

.quantity-input {
    height: 24px;
    background: var(--white);
    padding: 2px;
    border: none;
    box-shadow: none;
    width: 36px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: var(--black-main);
}

.quantity-btn {
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.quantity-btn__disabled {
    cursor: default;
}

input[type='number'] {
    -moz-appearance: textfield;
}

input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"]:hover,
input[type="number"]:focus {
    -moz-appearance: number-input;
}

textarea,
input {
    -webkit-appearance: none;
    border-radius: 0;
}

.brand-information {
    margin: 0 0 7px;
}

.brand-information > img {
    margin: 17px auto;
    display: block;
}

.brand-information > div p {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 22px;
}

.brand-img {
    margin: 17px 0;
    text-align: center;
}

.brand-text p {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 22px;
}

.brands-letters-section {
    background: var(--grey-bg);
    padding: 10px 0;
}

.brands-letters {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.brands-letters a {
    margin: 10px 28px 10px 0;
    color: var(--black-main);
}

.all-brands-link {
    font-size: 16px;
    line-height: 20px;
}

.brands-letters a:last-child {
    margin-right: 0;
}

h1.h1,
div.h1 {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
}

.brands-row {
    border-top: 1px solid var(--grey2);
    padding: 30px 0 0;
    margin: 0 0 20px;
}

.brands-row:first-child {
    border: 0;
}

.brands-row.hidden {
    display: none;
}

.shops-item.hidden {
    display: none;
}

.brands-row.hidden + .brands-row:not(.hidden) {
    border: 0;
}

.brands-row .letter {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 20px;
}

.brands-letters-list {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
}

.brands-letters-list li {
    font-size: 16px;
    line-height: 27px;
    margin: 0 10px 10px 0;
}

.gender-section-mobile {
    display: block;
    position: relative;
}

@media (min-width: 1025px) {
    .gender-section-mobile {
        display: none;
    }
}

.gender-section-mobile__image {
    display: block;
    width: 100%;
}

.gender-section-mobile__buttons {
    display: grid;
    grid-row-gap: 15px;
    grid-auto-rows: 50px;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.gender-section-mobile__button {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background-color: #fff;
    height: 50px;
    min-width: 210px;
    font-size: 20px;
}


.gender-section {
    display: none;
    max-width: 1440px;
    margin: 0 auto;
}

.gender-section-block {
    position: relative;
}

.gender-section-block__image {
    display: block;
    width: 100%;
}

.gender-section-block__button {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    min-width: 210px;
    padding: 0 20px;
    border: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 70px;
    z-index: 1;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #141414;
}

@media (min-width: 1025px) {
    .gender-section {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

.mob-count-filter {
    color: var(--grey-brown);
    margin-left: 4px;
}

.bx-filter-parameters-box.bx-active .mob-count-filter {
    display: none;
}

.error-filter-search {
    margin-top: 14px;
    font-size: 13px;
    line-height: 20px;
    color: var(--grey-brown);
}

.mfeedback .btn-holder .btn {
    max-width: 100%;
}

.section-instagram .title-section .h2 {
    font: 400 18px/22px 'Montserrat', sans-serif;
    padding: 0 0 0 40px;
    position: relative;
}

.section-instagram .title-section .h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    background: url('/local/templates/miraton_composite/images/new-theme/icons/instagram.svg') no-repeat 0 50%;
    width: 30px;
    height: 30px;
}

/* instagram plugin  */
.eapps-instagram-feed-title-container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 0 5px;
    display: none;
}

.eapps-instagram-feed-title {
    font: 400 18px/22px 'Montserrat', sans-serif;
    text-align: left;
    text-transform: lowercase;
    padding: 0 0 0 40px;
    position: relative;
}

.eapps-instagram-feed-title:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    background: url('/local/templates/miraton_composite/images/new-theme/icons/instagram.svg') no-repeat 0 50%;
    width: 30px;
    height: 30px;
}

.nowrap {
    white-space: nowrap;
}

.text {
    font-family: 'Montserrat', sans-serif;
}

.text-center {
    text-align: center;
    justify-content: center;
}

.promo-form-inner .input-holder.error .input-label,
.promo-form-inner .input-holder.success .input-label {
    display: none;
}

.promo-form-inner .input-holder.success + .btn-link .icon-apply {
    display: none;
}

.product-info-middle .reviews-link {
    margin: 0;
}

.section-cabinet {
    width: 100% !important;
}

/* media */
@media (min-width: 768px) {
    .subscribe-form {
        padding: 0;
    }

    .section {
        margin-bottom: 60px;
    }

    .section-footer {
        padding: 40px 0 0;
    }

    .footer-main {
        padding: 0 12px;
        margin: 0 0 30px;
        display: flex;
    }

    .footer-title {
        padding: 0 0 15px 0;
    }

    .footer-socials {
        justify-content: flex-start;
    }

    .footer-logo a {
        width: 148px;
        margin: 0 auto 0 0;
    }

    .footer-contacts-list {
        display: block;
        margin-bottom: 30px;
    }

    .footer-contacts-col {
        width: 100%;
    }

    .footer .address {
        margin: 0;
    }

    .footer-logo {
        display: flex;
        margin-bottom: 20px;
    }

    .footer-menu {
        margin: 0;
    }

    .footer-bottom {
        flex-direction: row;
        align-items: center;
        padding: 20px 12px 22px;
        justify-content: space-between;
    }

    .footer .footer-column {
        padding-right: 10px;
        width: calc(73% / 3);
    }

    .footer .accordion-item {
        border: none;
    }

    .footer .accordion-item + .accordion-item {
        margin-top: 15px;
    }

    .footer-bottom-menu {
        margin: 0;
    }

    .footer-col-container {
        display: block !important;
    }

    .footer-title:after {
        display: none;
    }

    .footer-blog {
        display: inline-block;
        vertical-align: top;
    }

    .footer-socials li:first-child {
        margin-left: 0;
    }

    .footer-contacts-list .footer-contacts-col:first-child li {
        margin-bottom: 10px;
    }

    .section-footer .footer .address {
        width: 27%;
    }

    .section-footer .footer .copy {
        margin-bottom: 0;
    }

    .promo-slider .swiper-pagination {
        display: none;
    }

    .container {
        padding: 0 17px;
    }

    .product-brand {
        font-size: 13px;
        line-height: 16px;
        margin: 0 0 5px;
    }

    .product-name {
        font-size: 13px;
        line-height: 16px;
        margin: 0 0 10px;
    }

    .price {
        font-size: 16px;
        line-height: 20px;
    }

    .title-section {
        margin: 0 0 20px;
    }

    .h2 {
        font-size: 24px;
        line-height: 29px;
        margin: 0;
    }

    h1.h1,
    div.h1 {
        font-size: 24px;
        line-height: 29px;
    }

    .categories-list {
        margin: 0 -22px -30px;
    }

    .categories-title {
        font-size: 22px;
        line-height: 33px;
    }

    .brands-list {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -5px;
    }

    .brands-item {
        width: calc(25% - 10px);
        margin: 0 5px 20px;
    }

    .brands-item:nth-child(n+7) {
        display: block;
    }

    .brands-item:nth-child(n+9) {
        display: none;
    }

    .shops-section {
        padding: 60px 0;
    }

    .shops-section__list {
        display: flex;
        margin: 0 -5px 20px;
    }

    .shops-section__item {
        margin: 0 5px;
        width: calc(50% - 10px);
    }

    .shops-section__item:nth-child(n+2) {
        display: block;
    }

    .shops-section__item:nth-child(n+3) {
        display: none;
    }

    .shops-section__item img {
        width: 100%;
    }

    .blog-img {
        margin: 0 0 10px;
    }

    .blog-section-slider .swiper-slide:nth-child(n+3) {
        display: none;
    }

    .blog-section-slider .swiper-pagination {
        display: none;
    }

    .sdescription {
        margin: 0 auto 40px;
    }

    .subscribe-section {
        padding: 24px 0 25px;
    }

    .subscribe-title {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 3px;
    }

    .subscribe-text {
        font-size: 16px;
        line-height: 27px;
    }

    .checkbox-text {
        padding-left: 39px;
    }

    .gender-row {
        margin: 0 0 23px;
    }

    .gender-row .checkbox-text {
        font-size: 15px;
    }

    .btn-primary {
        padding: 14px 24px;
    }

    .catalog-title-row {
        margin: 0 0 15px;
    }

    .catalog-title {
        font-size: 24px;
        line-height: 29px;
    }

    .catalog-title .num {
        font-size: 16px;
        line-height: 27px;
    }

    .product-item-big .product-img {
        padding-top: calc((100% - 10px) / 2 * 1.31);
    }

    .brand-information {
        display: flex;
        flex-direction: row-reverse;
        align-items: flex-start;
        gap: 10px 40px;
    }

    .brand-information > img {
        margin: 0 0 10px;
        display: inline-block;
        vertical-align: top;
    }

    .brand-img {
        text-align: left;
        margin: 0 0 10px 10px;
    }

    .brands-row {
        display: flex;
    }

    .brands-row .letter {
        width: 20%;
        padding: 0 20px;
        margin: 0;
    }

    .brands-letters-list {
        grid-template-columns: repeat(4, 1fr);
    }

    /*.main-page-container .main-img {
		display: none;
	}
	.gender-section {
		grid-template-columns: repeat(2, 1fr);
		position: static;
		transform: none;
		height: 100%;
	}*/
    .gender-box {
        /*height: 100%;*/
        /*padding-top: 110%;*/
        /*position: relative;*/
        /*overflow: hidden;*/
        /*min-height: 320px;*/
    }

    /*.gender-box picture {
		display: block;
	}
	.gender-box img {
		position: absolute;
		top: 0;
		left: 50%;
		bottom: 0;
		right: 0;
		transform: translate(-50%, 0);
		height: 100%;
	}
	.gender-box .btn-secondary {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 210px;
		height: 70px;
		padding: 24px 30px;
	}*/
    .eapps-instagram-feed-title-container {
        padding: 0 17px;
    }
}

@media (min-width: 1280px) {
    .section {
        margin-bottom: 80px;
    }

    .section-footer {
        padding: 50px 0 0;
    }

    .footer-main {
        justify-content: space-between;
        margin: 0 0 50px;
        padding: 0;
    }

    .section-footer .footer .address {
        width: 300px;
        margin-right: 10px;
    }

    .footer-logo {
        margin-bottom: 30px;
    }

    .footer-logo a {
        width: 159px;
        margin: 0;
    }

    .footer-contacts-list {

    }

    .footer-socials {
        justify-content: flex-start;
    }

    .footer-socials li {
        margin: 0 20px 0 0;
    }

    .footer .footer-column {
        width: 300px;
        /*border: 0;*/
    }

    .footer-title {
        font-size: 16px;
        line-height: 21px;
        margin: 0 0 15px;
        padding: 0;
        pointer-events: none;
    }

    .footer-blog {
        pointer-events: visible;
    }

    .footer-contacts-list li {
        margin-bottom: 10px;
    }

    .footer-bottom {
        padding: 15px 0;
        justify-content: flex-start;
    }

    .footer-bottom-menu {
        margin-left: 7px;
    }

    .footer-bottom-menu li {
        margin: 0 0 0 30px;
    }

    .footer-rsr {
        margin-left: 252px;
        opacity: 1;
    }

    .container,
    .eapps-instagram-feed-title-container {
        max-width: 1200px;
        padding: 0 5px;
    }

    .swiper-container-horizontal .swiper-pagination {
        display: none;
    }

    .benefits-section {
        background: var(--grey-bg);
        padding: 54px 0 46px;
    }

    .benefits-section .swiper-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr auto;
    }

    .benefits-item {
        padding: 0;
    }

    .icon-benefits {
        margin: 0 20px 0 0;
    }

    .benefits-title {
        padding: 0 40px 0 0;
    }

    .benefits-slider {
        max-width: 1190px;
        margin-left: auto;
        margin-right: auto;
    }

    .benefits-slider .swiper-wrapper {
        transform: translate3d(0, 0, 0) !important;
    }



    .categories-list {
        margin-left: calc(-25px / 2);
        margin-right: calc(-25px / 2);
        margin-bottom: -40px;
        max-width: 1215px;
    }

    .categories-item {
        width: calc(100% / 3 - 25px);
        margin-left: calc(25px / 2);
        margin-right: calc(25px / 2);
        margin-bottom: 40px
    }

    .categories-img {
        overflow: hidden;
    }

    .categories-img a img {
        transition: all .3s ease;
    }

    .categories-img a:hover img {
        transform: scale(1.1);
    }

    .brands-item {
        width: calc(100% / 6 - 10px);
    }

    .brands-item:nth-child(n+9) {
        display: block;
    }

    .shops-section {
        overflow: hidden;
    }

    .shops-section .container {
        max-width: 100%;
        padding: 0;
    }

    .shops-section__list {
        margin: 0 0 20px;
        justify-content: center;
    }

    .shops-section__item {
        margin: 0 15px;
        width: 520px;
        flex-shrink: 0;
    }

    .shops-section__item:nth-child(n+3) {
        display: block;
    }

    .blog-section-slider .swiper-slide {
        width: calc(100% / 3 - 10px);
    }

    .blog-section-slider .swiper-slide:nth-child(n+3) {
        display: block;
    }

    .blog-section-slider .swiper-slide:nth-child(n+4) {
        display: none;
    }

    .sdescription {
        margin: 0 auto 50px;
    }

    .subscribe-section {
        padding: 40px 0;
    }

    .catalog-title .num {
        font-size: 14px;
        line-height: 17px;
    }

    .catalog-title-row {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .section-catalog-container {
        width: 100%;
        float: right;
    }

    .sorting-title {
        display: block;
    }

    .product-item .product-info > div:not(.product-hover) {
        opacity: 1;
        transition: all .2s ease-out;
    }

    .product-item:hover .product-info > div:not(.product-hover) {
        visibility: hidden;
        opacity: 0;
    }

    .product-item:hover .product-info .product-hover {
        visibility: visible;
        opacity: 1;
    }

    .product-info {
        position: relative;
        background: var(--white);
        min-height: 100px;
    }

    .product-hover {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        visibility: hidden;
        opacity: 0;
        transition: all .2s ease-out;
    }

    .product-item .product-wishlist:not(.active),
    .product-item .js-wishlist:not(.active) {
        opacity: 0;
        pointer-events: none;
    }

    .product-item:hover .product-wishlist:not(.active),
    .product-item:hover .js-wishlist:not(.active) {
        opacity: 1;
        pointer-events: visible;
    }

    .catalog-section {
        padding-top: 20px;
    }

    .product-item-promo .promo-text {
        padding: 30px 24px;
    }

    .product-item-promo .promo-title {
        font-size: 24px;
        line-height: 29px;
        margin: 0 0 4px;
    }

    .product-item-promo .promo-txt {
        font-size: 13px;
        line-height: 20px;
        margin: 0 0 20px;
    }

    .product-item-promo .promo-btn {
        font-size: 14px;
        line-height: 18px;
        padding: 11px 16px;
    }

    .brands-row {
        padding-left: 100px;
    }

    .brands-row .letter {
        width: 103px;
    }

    .brands-letters-list {
        width: 73%;
        padding: 0;
    }

    .gender-box {
        padding-top: 83.4%;
    }

    .mob-count-filter {
        display: none;
    }

    div.blog-list-section {
        margin-top: 60px;
    }
}

@media (min-width: 1550px) {
    .container,
    .eapps-instagram-feed-title-container,
    .content-news-single.content-news-single {
        max-width: 1498px;
    }

    .promo-slider .swiper-button-prev {
        left: calc(((100% - 1488px) / 2) + 74px);
    }

    .promo-slider .swiper-button-next {
        right: calc(((100% - 1488px) / 2) + 74px);
    }

    .categories-list {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: -40px;
        max-width: 1215px;
    }

    .brands-list {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        max-width: 1200px;
    }

    .shops-section {
        padding: 80px 0;
    }

    .shops-section .container {
        max-width: 1498px;
        padding: 0 5px;
    }

    .shops-section__item {
        width: 390px;
        margin: 0 5px;
    }

    .product-item-big {
        grid-column: auto / span 2;
    }

    .footer-logo a {
        width: 180px;
    }

    .footer-logo {
        margin-bottom: 23px;
    }

    .footer-main {
        padding-right: 60px;
    }

    .section-footer .footer .address {
        margin-right: 0;
    }

    .footer-contacts-col:first-child {
        margin-bottom: 15px;
    }

    .section-catalog-item .catalog-item .product-info-btns {
        max-width: 100%;
    }
}

@media (max-width: 1549px) {

}

@media (max-width: 1279px) {
    html {
        height: 100%;
    }

    body {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
    }

    .section-header {
        flex: 0 0 auto;
    }

    #back-to-top {
        display: none !important;
    }

    .section-header .header .logo {
        margin-left: 70px;
        margin-top: 7px;
    }

    .section-header .header .buttons .header-user-info a.cabinet {
        display: none;
    }

    .section-header .header .buttons a.cart {
        margin-left: 30px;
    }

    .header-user-panel {
        margin-left: 45px;
    }

    .search-text {
        margin-right: 20px;
    }

    .section-header {
        height: 60px;
    }

    .section-header.section-header-top-panel {
        height: 85px;
    }

    .section-header .header {
        height: 60px;
        padding-top: 5px;
        padding-bottom: 5px;
        position: relative;
        background: #fff;
        transition: top .2s ease-in-out;
        border-bottom: 1px solid var(--grey2);
    }

    .section-header .header.fixed.nav-down {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 11;
    }

    .header.nav-up {
        top: -60px;
    }

    .section-header .header .buttons .sform input {
        height: 50px;
    }

    .search .input-clear {
        background: url("/local/templates/miraton_composite/css/../images/new-theme/close_24px.svg") no-repeat;
        width: 24px;
        height: 24px;
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        top: 13px;
        right: 5px;
        cursor: pointer;
    }

    .sbutt.active .icon-search {
        background: url(/local/templates/miraton_composite/css/../images/new-theme/search_24px.svg) center center no-repeat;
    }

    .sbutt.active .search-text {
        display: inline-block;
    }

    .products-slider .swiper-button-prev,
    .products-slider .swiper-button-next {
        display: none;
    }

    .products-slider {
        margin-left: -17px;
        margin-right: -17px;
    }

    .products-slider > .swiper-container {
        padding-left: 17px;
        padding-right: 17px;
        padding-bottom: 33px;
    }

    .images-slider .images-swiper-pagination {
        display: none;
    }

    .images-slider .swiper-wrapper {
        transform: translate3d(0px, 0px, 0px) !important;
    }

    .images-slider .swiper-slide {
        transform: translate3d(0px, 0px, 0px) !important;
    }

    .images-slider:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        z-index: 99;
    }

    .images-slider,
    .images-slider .swiper-wrapper,
    .images-slider .swiper-slide {
        pointer-events: none;
    }

    .benefits-slider {
        margin-left: -17px;
        margin-right: -17px;
    }

    .sort-dropdown .dropdown-box {
        right: -1px;
        width: auto;
        min-width: 183px;
        width: calc(50% + 2px);
        top: calc(100% + 2px);
        padding-right: 15px;
    }

    .product-hover {
        display: none;
    }

    .product-hover .product-size-list {
        margin-top: 5px;
    }

    .section-cabinet {
        position: relative;
    }

    .opened-burger .section-header {
        z-index: 14;
    }

    .section-catalog-filter.active .block .options label {
        padding: 2px 15px 2px 34px;
    }

    .section-catalog-filter .block .options .filter-size__item label {
        padding: 6px 10px;
    }
}

@media (max-width: 767px) {
    .header.nav-up {
        top: -50px;
    }

    .section-header .header .logo {
        width: 133px;
        min-width: 133px;
        height: 25px;
        margin-left: 50px;
    }

    .logo img {
        width: 100%;
        vertical-align: top;
        max-height: 100%;
    }

    .search-text {
        display: none;
    }

    .section-header.section-header-top-panel {
        height: 95px;
    }

    .section-header .header {
        height: 50px;
    }

    .section-header .header .buttons a.cart {
        margin-left: 24px;
    }

    .header .favorites {
        margin-left: 20px;
    }

    .header-user-panel {
        margin-left: 0;
    }

    .section-header .header .buttons {
        padding: 0 0 0 10px;
        width: auto;
        align-items: center;
    }

    .burger-button {
        top: 0;
        left: 0;
    }

    .sbutt.active .search-text {
        display: none;
    }

    div.section-header .header .buttons .sform.active {
        top: 50px;
    }

    .promo-slider .swiper-button-prev,
    .promo-slider .swiper-button-next {
        display: none;
    }

    /*.swiper-container {*/
    /*	padding-bottom: 33px;*/
    /*}*/
    .products-slider {
        margin-left: -5px;
        margin-right: -5px;
    }

    .products-slider > .swiper-container {
        padding-bottom: 23px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .benefits-slider {
        margin-left: -5px;
        margin-right: -5px;
        padding: 0;
    }
}

@media (max-width: 480px) {
    .swiper-slide {
        width: 100%;
        padding-left: 0;
    }

    .gender-row {
        margin: 0 68px 18px;
        justify-content: space-between;
    }

    .gender-row .checkbox {
        margin: 0;
    }

    .gender-row .checkbox-label {
        padding: 0;
    }

    .content-auth-form.reg-form-small {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 374px) {
    .mobile-menu-dropdown {
        width: 280px;
    }

    .close-mobile-menu {
        left: 288px;
    }

    .gender-row {
        margin: 0 30px 18px;
        justify-content: space-between;
    }

    .section-header .header .logo {
        max-width: 110px;
        min-width: 110px;
        width: 110px;
        margin-top: 9px;
    }

    .header .favorites {
        margin-left: 15px;
    }

    .section-header .header .buttons a.cart {
        margin-left: 15px;
    }
}

/*tooltip*/
.tooltip-block {
    /*display: inline-flex;*/
    position: relative;
}

.tooltip-block.active .tooltip-info {
    display: block;
    pointer-events: initial;
    text-align: left;
}

.tooltip-info {
    position: absolute;
    bottom: 100%;
    left: -1px;
    right: -1px;
    z-index: 110;
    padding-bottom: 30px;
    display: none;
    pointer-events: none;
}

.tooltip-info-inner {
    position: relative;
    padding: 10px 20px 20px;
    font-size: 13px;
    line-height: 150%;
    background-color: var(--white);
    box-shadow: 0px 20px 52px rgba(126, 126, 126, 0.08);
}

.tooltip-info-inner .link {
    font-size: 14px;
    line-height: 160%;
}

.tooltip-info-inner p {
    margin: 0 0 5px;
}

.tooltip-link {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    background: linear-gradient(to left bottom, #F2F1F5, #EEEBF7);
    padding: 3px 9px;
    position: relative;
    font-weight: 500;
}

.tooltip-link:before {
    content: "";
    display: none;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 15px solid #ffffff;
    position: absolute;
    top: -30px;
    right: 15px;
    box-shadow: 0px 20px 52px rgba(126, 126, 126, 0.08);
    z-index: 111;
}

.tooltip-block.active .tooltip-link:before {
    display: inline-flex;
}

.tooltip-link span {
    display: inline-flex;
    margin-right: 8px;
}

.icon-tooltip {
    display: inline-flex;
    width: 24px;
    height: 24px;
    background-image: url('/local/templates/miraton_composite/images/new-theme/info_24px.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.tooltip-link-custom {
    padding: 2px 0;
}

.content-holder .tooltip-info {
    position: absolute;
    left: 50%;
    z-index: 10;
    display: none;
    pointer-events: none;
    width: 280px;
    transform: translate(-50%);
}

.tooltip-bottom {
    top: 100%;
    padding-top: 10px;
}

.info-block-holder {
    display: flex;
    padding: 10px 15px 10px 15px;
    margin: 10px 0 0;
    background: rgba(219, 68, 55, .05);
    font-size: 13px;
    line-height: 16px;
}

.info-block-holder p {
    margin: 5px 0;
    line-height: 24px;
    font-size: 13px;
    line-height: 150%;
}

.tooltip-block .tooltip-link {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    padding: 0 7px 0 0;
    position: relative;
    font-weight: 500;
}

.tooltip-link-holder.center {
    height: 100%;
    display: flex;
    align-items: center;
}

.right-side .tooltip-block {
    position: static;
}

.right-side .tooltip-link {
    padding: 3px 10px;
}

@media (max-width: 1280px) {
    .content-holder .info-block-holder {
        text-align: left;
    }
}


.scroll {
    scrollbar-color: rgba(78, 78, 78, .5) rgba(255, 255, 255, 0);
    scrollbar-width: thin;
}

.scroll::-webkit-scrollbar {
    width: 20px;
}

.scroll::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0);
    border: 9px solid transparent;
    background-clip: content-box;
}

.scroll::-webkit-scrollbar-thumb {
    background: rgba(78, 78, 78, .5);
    border: 9px solid transparent;
    background-clip: content-box;
}

.info-pannel {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0;
}

.info-pannel-item {
    margin-right: 25px;
}

.info-pannel-item:last-child {
    margin-right: 0;
}

.info-pannel-item i {
    margin-right: 10px;
}

.info-pannel-item span {
    display: inline-flex;
    font-size: 13px;
    line-height: 24px;
    color: var(--black-hover);
}

.center .info-pannel {
    justify-content: center;
}

.btn-link-holder i {
    margin-right: 10px;
}

.password-eye {
    position: absolute;
    height: 50px;
    width: 44px;
    top: 0;
    right: 0;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    padding-right: 20px;
}

.password-active .icon-eye {
    background-image: url("/local/templates/miraton_composite/images/new-theme/icons/eye-active.svg");
}

.input-password {
    padding-right: 50px;
}

.link-holder {
    margin-bottom: 10px;
}

/*testimonials*/
.testimonials-name-row {
    display: flex;
    font-size: 14px;
    line-height: 160%;
    align-items: center;
}

.testimonials-date {
    color: var(--black-hover);
    font-size: 13px;
    line-height: 150%;
    display: inline-flex;
    margin-left: 10px;
}

.testimonials-item {
    padding: 23px 0 13px;
    border-top: 1px solid var(--grey2);
}

.testimonials-item:last-child {
    border-bottom: 1px solid var(--grey2);
}

.testimonials-pictures {
    display: flex;
    flex-wrap: wrap;
    margin: 15px 0;
}

.testimonials-picture {
    display: inline-flex;
    width: 72px;
    height: 72px;
    margin-right: 10px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.testimonials-picture img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}

.rate-row .full {
    background: url('/local/templates/miraton_composite/images/new-theme/icons/star-full.svg') no-repeat center;
}

.rate-row span {
    display: inline-flex;
    width: 20px;
    height: 20px;
    background: url('/local/templates/miraton_composite/images/new-theme/icons/star.svg') no-repeat center;
}

.testimonials-rate {
    display: flex;
    align-items: center;
    margin-right: 5px;
}

.testimonials-text p {
    font-size: 14px;
    line-height: 160%;
    font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
}

.testimonials-param-item {
    display: flex;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 16px;
}

.testimonials-param .name {
    color: var(--black-hover);
    display: inline-flex;
    margin-right: 2px;
}

.testimonials-return {
    border-top: 1px dashed #E8E8E8;
    padding-top: 23px;
    margin: 23px 0 0 30px;
}

.testimonials-return-name {
    font-weight: 500;
    margin-bottom: 5px;
}

.testimonials-item .testimonials-text .btn-link-holder {
    margin-top: 16px;
}

.testimonials-item .btn-link-holder i {
    margin-right: 6px;
}

.rate-value {
    margin-right: 15px;
}

.testimonials-text .btn-link-holder {
    margin-top: 5px;
}

.rate-row {
    display: flex;
    /*flex-wrap: wrap;*/
    align-items: center;
    margin-right: 5px;
}

.testimonials-info-row {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
}

.testimonials-title {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 0 0 14px;
    font-size: 16px;
    line-height: 20px;
}

@media (min-width: 768px) {
    .testimonials-title {
        flex-direction: row;
        justify-content: space-between;
    }
}

.testimonials-name {
    font-size: 16px;
    line-height: 170%;
}

.testimonials-title .val {
    color: var(--black-hover);
}

.btn-holder .btn {
    width: 100%;
    max-width: 355px;
    text-align: center;
}

.testimonials .btn-holder {
    margin: 14px 0 20px;
    white-space: nowrap;
}

.testimonials .btn-holder .btn-outline {
    width: 100%;
    max-width: 360px;
    text-align: center;
}

.testimonials-title .name {
    display: inline-flex;
    margin-right: 5px;
}

.icon-return {
    width: 24px;
    height: 24px;
    margin-right: 11px;
    background-image: url("/local/templates/miraton_composite/images/new-theme/icons/arrow-return.svg");
}

.testimonials-holder .testimonials-date {
    margin-left: 0;
}

.testimonials-holder .testimonials-name {
    margin-right: 23px;
}

.testimonials-holder .testimonials-top {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
    width: 100%;
    align-items: center;
}

.testimonials-holder .btn-holder {
    margin: 0 0 0 10px;
}

.testimonials-holder .testimonials-title {
    margin-bottom: 0;
}

.testimonials-holder {
    margin-bottom: 40px;
}

.testimonials-holder .bx-pagination-container {
    margin: 20px 0;
}

.testimonials-holder .testimonials-item {
    padding-bottom: 20px;
}

@media (min-width: 767px) {
    .testimonials-title {
        margin-bottom: 0;
        align-items: center;
    }

    .testimonials-item .testimonials-text .btn-link-holder {
        margin-bottom: 5px;
    }
}

@media (min-width: 1280px) {
    .testimonials-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    .testimonials-title .name {
        white-space: nowrap;
    }

    .testimonials-title .val {
        overflow: hidden;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    .testimonials .btn-holder {
        margin: 0 0 0 20px;
    }

    .testimonials-holder .bx-pagination-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
    }

    .testimonials-holder .load-button {
        margin: 0 auto 0 0;
    }

    .testimonials-holder {
        margin-bottom: 80px;
    }

    .section-header .header .buttons .sform input {
        padding-right: 50px;
    }

    .category-list {
        scrollbar-color: rgba(78, 78, 78, .5) rgba(255, 255, 255, 1);
        scrollbar-height: thin;
        scrollbar-width: thin;
    }

    .category-list::-webkit-scrollbar {
        height: 3px;
        width: 2px;
    }

    .category-list::-webkit-scrollbar-track {
        background-color: rgba(255, 255, 255, 1);
    }

    .category-list::-webkit-scrollbar-thumb {
        background-color: rgba(78, 78, 78, .5);
    }

    .category-list {
        column-gap: 35px;
    }

    .category-list.toggle-menu-content {
        scrollbar-color: transparent;
    }

    .category-list.toggle-menu-content::-webkit-scrollbar {
        height: 12px;
    }

    .category-list.toggle-menu-content::-webkit-scrollbar-track {
        background-color: transparent;
        border: 0 solid transparent;
        border-bottom-width: 0;
        border-top-width: 10px;
        background-clip: content-box;
    }

    .category-list.toggle-menu-content::-webkit-scrollbar-thumb {
        background: rgba(78, 78, 78, .5);
        border: 0 solid transparent;
        border-bottom-width: 0;
        border-top-width: 10px;
        background-clip: content-box;
    }

    .category-item {
        margin: 0;
    }

}

.modal-link-holder {
    margin-top: 10px;
}

.modal-success-title {
    padding: 0 25px 30px;
    display: block;
}

.video-box {
    display: block;
    height: 100%;
}

.favorites .count {
    font-size: 14px;
    line-height: 20px;
    color: var(--black-main);
}

.header .favorites {
    display: flex;
    align-items: center;
}

.submenu > li.submenu-category {
    background: var(--grey-bg);
    padding: 12px 15px 15px 8px;
    font-size: 14px;
    line-height: 22px;
    color: var(--black-main);
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    border: none;
    margin: 10px 0;
}

.submenu > li.submenu-category a {
    padding: 0;
}

.submenu-category .all-categories {
    margin-left: auto;
    color: var(--black-main);
    border-bottom: 1px solid rgba(20, 20, 20, .7);
}

.section-header .header .buttons .sform.active {
    z-index: 2;
}

.section-header .sbutt {
    z-index: 3;
}

.section-header .header {
    z-index: 20;
}

.search-bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: #141414;
    opacity: 0.7;
    z-index: 12;
    bottom: 0;
}

@media (max-width: 1280px) {
    .search-opened .nav-up {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 11;
    }
}

.preloader-box {
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(20, 20, 20, 0.7);
    display: none;
}

.preloader {
    -webkit-animation: preloader-custom 2s infinite ease-in-out;
    animation: preloader-custom 2s infinite ease-in-out;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes preloader-custom {
    0% {
        transform: scale(.1);
    }
    50% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(.1);
        opacity: 0;
    }
}

.gray-product .product-view-img,
.gray-items .product-img {
    /*filter: brightness(.97) !important;*/
    background: #fff !important;
}

.gray-product .images-slider .swiper-slide,
.gray-items .images-slider .swiper-slide {
    filter: brightness(.97);
}

.content-news-single.content-news-single {
    width: 100%;
    max-width: 1190px;
}

.content-custom-page {
    padding: 0 5px;
    margin: 20px auto;
    font-size: 14px;
    line-height: 160%;
}

.content-custom-page img {
    display: block;
    max-width: 100%;
    margin: 0 0 10px 0;
}

.content-custom-page h1 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 24px;
}

.content-custom-page h2 {
    font-size: 16px;
    line-height: 130%;
    margin-bottom: 20px;
}

.content-custom-page h3 {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 8px;
}

.content-custom-page h4 {
    font-size: 12px;
    line-height: 16px;
}

.content-custom-page p {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    margin: 5px 0 10px;
}

.content-custom-page strong,
.content-custom-page b {
    font-weight: bold;
}

.content-custom-page ol {
    padding-left: 15px;
    list-style: initial;
}

.content-custom-page ol li {
    font-size: 16px;
    line-height: 170%;
    list-style: decimal;
    padding-left: 10px;
    margin: 8px 0;
}

.content-custom-page ul {
    margin: 20px 0 10px;
}

.content-custom-page ul li {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 20px;
    padding-left: 21px;
    position: relative;
}

.content-custom-page ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #141414;
}

.content-custom-page a {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 22px;
    border-bottom: 1px solid rgba(20, 20, 20, .7);
    color: var(--black-main);
    transition: all .3s;
    cursor: pointer;
}

.content-custom-page a:hover {
    color: var(--black-main);
    border-bottom-color: transparent;
}

.cabinet-holder .right-side > h3.h3 {
    font-size: 16px;
    line-height: 20px;
}

div.error {
    font-size: 14px;
    line-height: 160%;
    color: #DB4437;
}

@media (min-width: 767px) {
    .content-custom-page h1 {
        font-size: 24px;
        line-height: 29px;
    }

    .content-custom-page h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .content-custom-page h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .content-custom-page h4 {
        font-size: 14px;
        line-height: 18px;
    }
}

/*for ios slider */
@media (max-width: 500px) {
    .products-slider .product-img .swiper-wrapper,
    .products-slider .product-img .images-slider .swiper-slide {
        transform: none !important;
    }

    .product-img .images-slider .swiper-slide:not(:first-child) {
        display: none;
    }
}


div.fancybox-bg {
    background: var(--black-main);
}

div.fancybox-is-open .fancybox-bg {
    opacity: .6;
}

.dropdown-section {
    position: relative;
}

/*size  modal*/
.modal-dialog.fancybox-content,
.modal-sm.fancybox-content,
.modal-ml.fancybox-content {
    width: 320px;
    padding: 30px 10px;
    height: auto;
}

.modal-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
}

.size-block .tab-controls {
    border-bottom: 1px solid var(--grey2);
}

.size-block .tab-controls a {
    display: inline-flex;
    color: var(--black-main);
    padding-bottom: 10px;
    position: relative;
    font-size: 14px;
    line-height: 17px;
}

.size-block .tab-controls a + a {
    margin-left: 35px;
}

.size-block .tab-controls .active:after {
    content: "";
    position: absolute;
    height: 1px;
    background: var(--black-main);
    width: 100%;
    left: 0;
    right: 0;
    bottom: -1px;
    z-index: 1;
}

.size-block .tab-content {
    display: none;
}

.size-block .tab-content.active {
    display: block;
}

.tab-content-holder {
    margin-top: 15px;
}

.table {
    width: 100%;
    border-collapse: collapse;
}

.table th {
    background: var(--grey-bg);
}

.table th,
.table td {
    border: 1px solid var(--grey2);
    width: 25%;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    padding: 15px 10px 16px;
    font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.size-info {
    font-size: 13px;
    line-height: 150%;
}

.size-info p {
    margin: 5px 0 10px;
}

.size-info img {
    display: block;
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
    max-height: 100%;
    width: auto;
}

.size-info h5,
.size-info .h5 {
    font-weight: 500;
    margin: 5px 0;
}

.size-info-img {
    background: var(--grey-bg);
}

/* shop modal */
.modal-title-row {
    display: flex;
    flex-direction: column;
}

.modal-title-row .dropdown-section {
    margin: 16px 0 0;
}

.modal-title-row .dropdown-link {
    font-size: 16px;
    line-height: 21px;
    color: var(--black-main);
}

.modal-title-row .dropdown-link span {
    margin-right: 10px;
}

.modal-title-row .dropdown-box {
    padding: 25px;
    top: calc(100% + 6px);
    width: auto;
}

.cities-drop-list li {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 10px;
}

.cities-drop-list li:last-child {
    margin: 0;
}

.cities-drop-list a {
    color: var(--black-hover);
}

.cities-drop-list .active a {
    color: var(--black-main);
}

.shops-list {
    overflow-y: auto;
    max-height: 70vh;
    height: 407px;
    scrollbar-color: transparent;
    scrollbar-width: thin;
}

.shops-item {
    border-top: 1px solid var(--grey2);
    padding: 16px 0 0;
}

.shops-item + .shops-item {
    margin-top: 21px;
}

.shops-item__row {
    display: flex;
    flex-wrap: wrap;
}

.shops-title {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 4px;
}

.shops-item .map-link {
    margin: 0 0 16px;
}

.shops-address {
    font-size: 12px;
    line-height: 21px;
    color: var(--black-hover);
}

.shops-item__col {
    width: 100%;
}

.shops-item__col.col-time {
    width: 50%;
    opacity: .8;
}

.shops-list .shops-address {
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 7px;
}

.shops-list .time-days {
    margin: 0 9px 0 0;
}

.shops-item__time {
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 5px;
}

.shops-item__col.col-phone {
    width: 50%;
}

.shops-item__phone {
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 5px;
}

.shops-item__col.col-btn {
    margin-top: 10px;
}

.modal-form .btn-holder {
    margin-top: 30px;
}

.modal-form .btn-holder .btn-primary {
    width: 100%;
}

.shops-item-map {
    overflow: hidden;
}

.map-box {
    position: absolute;
    left: -9999px;
}

.map-box.opened {
    position: static;
    margin-top: 20px;
}

.map-section {
    height: 174px;
}

.map-section .map {
    height: 100%;
}

.shops-list {
    overflow-y: auto;
    max-height: 70vh;
    height: 407px;
    scrollbar-color: transparent;
    scrollbar-width: thin;
}

.shops-list::-webkit-scrollbar {
    width: 20px;
}

.shops-list::-webkit-scrollbar-track {
    background: transparent;
    border: 9px solid transparent;
    border-right-width: 3px;
    border-left-width: 15px;
    background-clip: content-box;
}

.shops-list::-webkit-scrollbar-thumb {
    background: rgba(78, 78, 78, .5);
    border: 9px solid transparent;
    border-right-width: 3px;
    border-left-width: 15px;
    background-clip: content-box;
}

.section-product-modal .wishlist-price-parts {
    flex-wrap: wrap;
}

/*photos-files*/
.photos-title {
    text-align-last: left;
    font-size: 14px;
    line-height: 20px;
    margin: 20px 0 5px;
}

.photos__section {
    display: flex;
    flex-wrap: wrap;
}

.photos__item {
    position: relative;
    width: 72px;
    height: 72px;
    background-color: var(--grey-bg);
    margin: 5px 10px 0 0;
    border: 1px dashed var(--grey2);
}

.photos__item:nth-child(5n) {
    margin-right: 0;
}

.photos__item .file {
    display: none;
}

.label-files {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 5px;
}

.photo-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.photo-item img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    display: block;
    width: auto;
    height: auto;
}

.photo-box {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.photo-box:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
}

.photo-remove {
    position: absolute;
    top: calc(50% - 12px);
    right: calc(50% - 12px);
    cursor: pointer;
}

.photos-title span {
    color: var(--black-hover);
}

.modal-product-item {
    display: flex;
    width: 100%;
    align-items: flex-start;
    margin-bottom: 20px;
}

.modal-product-img {
    width: 100px;
    min-width: 100px;
    margin-right: 10px;
    background: var(--grey-bg);
}

.modal-product-img img {
    display: inline-flex;
    max-width: 100%;
    max-height: 100%;
    mix-blend-mode: multiply;
}

.modal-product-info {
    width: calc(100% - 110px);
}

.modal-product-holder {
    display: flex;
    flex-wrap: wrap;
}

.modal-product-item .product-title {
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 5px;
}

.modal-product-item .product-code {
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 150%;
    color: var(--black-hover);
}

.modal-product-item .product-brand {
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    margin-bottom: 5px;
}

.modal-success-info {
    font-size: 14px;
    line-height: 160%;
    text-align: center;
}

.modal-product-item .product-info-top {
    width: 100%;
    flex-wrap: wrap;
    /*margin: 5px 0 10px;*/
    margin: 0;
    align-self: flex-start;
}

.modal-quantity-control {
    width: 84px;
    margin-right: 30px;
}

.modal-product-price {
    display: inline-flex;
    width: auto;
}

.quantity-control .quantity-input {
    outline: none;
    color: transparent;
    text-shadow: 0 0 0 black;
}

.modal-product-price .price {
    line-height: 24px;
}

.modal-product-price .price-old {
    font-size: 14px;
}

.modal-product-price .price-current {
    font-size: 15px;
}

.paymant-accordion {
    padding-bottom: 45px;
}

.paymant-accordion .accordion-header {
    display: flex;
    align-items: center;
    position: relative;
    padding: 15px 0;
    cursor: pointer;
}

.paymant-accordion .accordion-header:after {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(/local/templates/miraton_composite/css/../images/new-theme/arrow_down_24px.svg) no-repeat;
    right: 0;
    top: 21px;
    transform: rotate(90deg);
    transition: all .3s ease;
}

.paymant-accordion .accordion-item.active .accordion-header:after {
    transform: rotate(-90deg);
}

.paymant-img {
    width: 36px;
    height: 36px;
    margin-right: 15px;
}

.paymant-img img {
    display: inline-flex;
    max-height: 100%;
    max-width: 100%;
}

.paymant-img .name {
    width: calc(100% - 51px);
}

.modal-product-holder .product-code {
    width: 100%;
}

.paymant-info {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-bottom: 15px;
}

.paymant-info .jq-selectbox.changed .jq-selectbox__select {
    padding-top: 14px;
}

.paymant-info .col-percent {
    width: 100%;
}

.paymant-info .row {
    display: flex;
    align-items: center;
    width: 100%;
}

.col-select {
    margin-right: 15px;
    width: 80px;
}

.col-btn {
    margin-left: auto;
}

.col-btn .btn-primary {
    min-width: 125px;
}

.col-percent {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.col-percent-title {
    font-size: 13px;
    line-height: 20px;
    display: inline-flex;
    margin-right: 15px;
}

.col-percent-val {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

.col-select .input-holder {
    margin-bottom: 0;
}

.paymant-accordion .accordion-item {
    border-top: 1px solid var(--grey2);
}

.paymant-accordion .accordion-item:last-child {
    border-bottom: 1px solid var(--grey2);
}

.paymant-accordion .select-holder .jq-selectbox__dropdown {
    margin-top: 0;
}

.paymant-head {
    display: none;
}

.paymant-head .col-1 {
    width: 220px;
    margin-right: 17px;
}

.paymant-head .col-2 {
    width: 85px;
    margin-right: 7px;
}

.paymant-head .col {
    max-width: 150px;
}

@media (min-width: 375px) {
    .modal-dialog.fancybox-content,
    .modal-sm.fancybox-content,
    .modal-ml.fancybox-content {
        width: 375px;
    }
}

@media (min-width: 768px) {
    .modal-xs.fancybox-content {
        width: 480px;
        padding: 40px;
    }

    .modal-sm.fancybox-content {
        min-width: 667px;
        width: auto;
        padding: 40px;
    }

    .modal-ml.fancybox-content {
        width: 768px;
        padding: 40px;
    }

    .modal-title {
        font-size: 24px;
        line-height: 29px;
    }

    .size-block .tab-controls a {
        font-size: 16px;
        line-height: 20px;
    }

    .size-block .tab-controls a + a {
        margin-left: 50px;
    }

    .size-info {
        display: flex;
        width: 100%;
    }

    /*.size-info-img {*/
    /*    width: calc(100% - 255px);*/
    /*}*/

    .size-info-block {
        width: 245px;
        margin-right: 10px;
    }

    .modal-title-row {
        display: flex;
        align-items: center;
        flex-direction: row;
    }

    .modal-title-row .dropdown-section {
        margin: 0 0 0 40px;
    }

    .modal-title-row .dropdown-link {
        font-size: 21px;
        line-height: 24px;
    }

    .modal-title-row .dropdown-link span {
        margin-right: 4px;
    }

    .modal-title-row .dropdown-box {
        left: -22px;
    }

    .shops-item__row {
        flex-wrap: nowrap;
    }

    .shops-item {
        padding: 20px 0 0;
    }

    .shops-title {
        margin: 0 0 8px;
    }

    .shops-item .map-link {
        margin: 0;
    }

    .shops-list .shops-address {
        margin: 0 0 8px;
    }

    .shops-item__col {
        width: 53%;
        padding: 0 20px 0 0;
    }

    .shops-item__col.col-time {
        width: 28%;
    }

    .shops-item__col.col-phone {
        width: 19%;
    }

    .shops-list-btn .shops-item__row {
        justify-content: space-between;
    }

    .shops-list-btn .shops-item__col {
        width: auto;
    }

    .shops-list-btn .shops-item__col.col-btn {
        padding-right: 0;
        margin-top: 0;
    }

    .shops-list-btn .shops-item__col.col-time {
        white-space: nowrap;
    }

    .shops-list-btn .shops-item__col.col-phone {
        white-space: nowrap;
    }

    .modal-product-img {
        margin-right: 20px;
    }

    .modal-product-info {
        width: calc(100% - 20px);
        flex-wrap: nowrap;
    }

    .modal-product-item .product-info-top {
        width: 242px;
        margin-right: 40px;
    }

    .paymant-accordion {
        padding-bottom: 30px;
    }

    .paymant-accordion .accordion-header {
        pointer-events: none;
        cursor: default;
        width: 220px;
        margin-right: 17px;
        padding: 0;
    }

    .paymant-accordion .accordion-item {
        display: flex;
        width: 100%;
        padding: 20px 0;
    }

    .paymant-accordion .accordion-header:after {
        content: none;
    }

    .paymant-accordion .accordion-expanded {
        display: block;
        width: calc(100% - 237px);
    }

    .paymant-info {
        flex-wrap: nowrap;
        padding: 0;
    }

    .col-percent-title {
        display: none;
    }

    .paymant-info .col-percent {
        width: 85px;
        min-width: 85px;
        margin-right: 7px;
        margin-bottom: 0;
    }

    .paymant-head {
        display: flex;
        font-size: 13px;
        line-height: 150%;
        padding: 20px 0;
        border-top: 1px solid var(--grey2);
        align-items: center;
    }

    .modal-product-price {
        margin-left: auto;
    }
}

@media (min-width: 1280px) {
    .modal-ml.fancybox-content {
        width: 920px;
        padding: 40px;
    }

    .modal-product-price {
        margin: 0 auto 0 60px;
    }

    .paymant-head .col-1,
    .paymant-accordion .accordion-header {
        width: 270px;
        min-width: 270px;
        margin-right: 10px;
    }

    .paymant-info .col-percent,
    .paymant-head .col-2 {
        width: 138px;
        min-width: 138px;
        text-align: center;
    }

    .paymant-info .col-percent {
        display: flex;
        justify-content: center;
    }

    .paymant-head .col {
        max-width: 100%;
    }

    .paymant-head .col,
    .col-select {
        margin-left: 36px;
    }

    .shops-list-btn .shops-item__col:first-child {
        width: 345px;
    }

    .shops-list-btn .shops-item__col.col-time {
        width: 180px;
    }
}

.modal-subtitle {
    color: #4E4E4E;
    font-size: 14px;
    line-height: 160%;
    margin: 5px auto 40px;
}

.select-holder.select-size .jq-selectbox__dropdown {
    top: 50px !important;
}

.select-holder.select-size {
    width: 142px;
    margin-top: 15px;
}

.modal-product-items {
    max-height: 308px !important;
    overflow-y: auto;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.modal-product-items .modal-product-item {
    margin-bottom: 0;
}

.modal-product-items .modal-product-info {
    width: calc(100% - 120px);
}

.modal-product-item .product-title {
    line-height: 17px;
}

.btn-full {
    width: 100%;
}

.select-size .jq-selectbox__dropdown ul {
    max-height: 90px;
}

.modal-container .modal-content {
    box-shadow: none;
    border: none;
}

.personal-wish-panel a:hover,
.personal-wish-panel a:focus {
    text-decoration: none;
}

.modal-product-item label {
    font-weight: normal;
}

.def-content-warning {
    width: 100%;
    padding: 15px;
    background: #fdf6f5;
    margin-bottom: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.def-content-warning span {
    max-width: 95%;
}

.def-content-warning__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 19.5px;

}

.def-content-warning__svg{
    display: block;
    width: 25px;
    height: 25px;
    background: url("/local/templates/miraton_composite/css/../images/new-theme/info.png") no-repeat;
    margin-right: 15px;
}

.gray-product .product-view-img,
.gray-items .product-img {
    filter: brightness(.97) !important;
    background: #fff !important;
}
.table-size table{
    border-collapse: collapse;
    white-space: nowrap;
}
.table-size table th{
    background: #f1f1f1 ;
}
.table-size table th, .table-size table td{
    padding: 5px 15px;
    border: 1px solid #ccc;
}
.table-size thead td{
    text-align: center;
}
@media (max-width: 1279px) {
    .section-catalog-items {
        grid-template-columns: repeat(3, minmax(1px, 1fr));
    }
    .section-catalog-items .product-item:not(.product-item-big) {
	overflow: visible;
    	max-width: calc(50vw - 15px);
    }
    .section-catalog-items .product-item .product-hover {
        display:block;
    }

    .section-catalog-items .product-item .product-hover .btn-outline {
       display:none;
    }

    .images-slider .swiper-slide {
       width: 100% !important;
    }
}

@media (max-width: 767px) {
  .section-catalog-items{
	grid-template-columns: repeat(2, minmax(1px, 1fr));
    }
}

.product-quick-view-btn {
    display: none;
    position: absolute;
    bottom: 8px;
    left: 8px;
    z-index: 5;
    width: 25px;
    height: 25px;
    background: white;
    border: none;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    color: #141414;
    padding: 0;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.product-quick-view-btn:active {
    transform: scale(0.95);
}

.product-quick-view-btn svg {
    display: block;
    width: 17px;
    height: 17px;
}

@media (max-width: 768px) {
    .product-quick-view-btn {
        display: flex;
    }

    .section-catalog-items .product-item:has(.product-quick-view-btn) .product-size-list {
        display: none !important;
    }
}

@media (min-width: 769px) {
    .product-quick-view-btn {
        display: none !important;
    }
}

.container.catalog-container {
    width: 100% !important;
    max-width: 100% !important;
}

body.catalog-page .header, 
body.catalog-page .nav-top,
body.catalog-page #navigation ul
{
    width: 100% !important;
    max-width: 100% !important;
}

/* End */


/* Start:/local/templates/miraton_composite/webpack/dist/app.css?1769414583104430*/
.ps{-ms-overflow-style:none;overflow:hidden!important;overflow-anchor:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{right:0;width:15px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:transparent;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{right:2px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.ps{position:relative}.def-content{color:#141414;margin:0 auto;max-width:990px}@media only screen and (min-width:768px){.def-content{border:1px solid #e8e8e8}}.def-content>:last-child{margin-bottom:0}@media only screen and (min-width:768px){.def-content{padding:50px}}.def-content h1,.def-content h2,.def-content h3,.def-content h4,.def-content h5,.def-content h6{color:#141414;font-weight:500}.def-content h1,.def-content h2{font-size:18px;line-height:22px;margin-bottom:18px}@media only screen and (min-width:768px){.def-content h1,.def-content h2{font-size:24px;line-height:29px;margin-bottom:24px}}.def-content h3{font-size:16px;line-height:22px;margin-bottom:16px}@media only screen and (min-width:768px){.def-content h3{font-size:20px;line-height:24px;margin-bottom:20px}}.def-content h4{font-size:16px;line-height:170%;margin-bottom:16px}.def-content h5{margin-bottom:10px}.def-content h5,.def-content p{font-size:14px;line-height:150%}.def-content p{margin-bottom:20px}@media only screen and (min-width:768px){.def-content p{font-size:15px;margin-bottom:25px}}.def-content ol,.def-content ul{font-size:14px;line-height:150%;margin-bottom:20px;padding-inline-start:16px}@media only screen and (min-width:768px){.def-content ol,.def-content ul{margin-bottom:25px}}.def-content ol li,.def-content ul li{margin-bottom:10px}.def-content ol li:last-child,.def-content ul li:last-child{margin-bottom:0}.def-content ul li{list-style:disc}.def-content ol li{list-style:decimal}.def-content b{font-weight:600}.def-content>img{display:block;margin-bottom:20px;max-width:100%}@media only screen and (min-width:768px){.def-content .def-content-dropdown__content{background-color:transparent;display:block;position:static}}.def-content .def-accordion-footer>:last-child{margin-bottom:0}.def-content-wrapper{margin-bottom:50px}@media only screen and (min-width:768px){.def-content-wrapper{margin-bottom:100px}}.def-content-warning{background:#fdf6f5;padding:15px;width:100%}.def-content-warning,.def-content-warning__wrap{align-items:center;display:flex;justify-content:center}.def-content-tabs{grid-column-gap:25px;border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;display:grid;grid-auto-rows:40px;grid-template-columns:1fr;line-height:100%;padding:10px 20px;position:relative}@media only screen and (min-width:768px){.def-content-tabs{border-left:unset;border-right:unset;grid-template-columns:repeat(2,auto);justify-content:center;margin-bottom:30px;margin-top:-30px;padding:0 20px}}.def-content-tabs:before{background-color:#e8e8e8;content:"";height:1px;left:20px;position:absolute;right:20px}@media only screen and (min-width:768px){.def-content-tabs:before{content:none}}.def-content-tabs__button{background-color:transparent;border:unset;color:#4e4e4e;margin-bottom:-1px;text-align:start;transition:border-bottom-color .2s linear,color .2s linear}@media only screen and (min-width:768px){.def-content-tabs__button{border-bottom:1px solid transparent}}.def-content-tabs__button_active{color:#141414}@media only screen and (min-width:768px){.def-content-tabs__button_active{border-bottom-color:#141414}}[data-tabs-block]:not(.active){display:none}[data-tabs-block]>:last-child{margin-bottom:0}.def-content-dropdown{margin-bottom:10px;position:relative}@media only screen and (min-width:768px){.def-content-dropdown{margin-bottom:0}}.def-content-dropdown__face{align-items:center;border:1px solid #e8e8e8;display:flex;height:62px;justify-content:space-between;padding:0 20px}@media only screen and (min-width:768px){.def-content-dropdown__face{display:none}}.def-content-dropdown__content{background-color:#fff;display:none;left:0;position:absolute;top:calc(100% - 1px);width:100%}.def-content-dropdown__arrow{transition:all .2s linear}.def-content-dropdown_active .def-content-dropdown__content{display:block}.def-content-dropdown_active .def-content-dropdown__arrow{transform:rotate(180deg)}.def-accordion-header{align-items:center;background-color:#f7f7f7;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;min-height:64px;padding:20px}@media only screen and (min-width:768px){.def-accordion-header{padding:18px}}.def-accordion-header__arrow{transition:transform .2s linear}.def-accordion-header__arrow_active{transform:rotate(180deg)}.def-accordion-footer{display:none;padding:10px 20px}[data-v-7f28256f]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.cities[data-v-7f28256f]{align-items:center;align-self:stretch;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;line-height:100%;margin-right:12px}@media only screen and (min-width:992px){.cities[data-v-7f28256f]{padding:0 12px}}.cities__icon[data-v-7f28256f]{fill:var(--background-black);display:block;height:12px;margin-left:4px;width:12px}@media only screen and (min-width:992px){.cities__icon[data-v-7f28256f]{fill:#fff}}[data-v-1614a62c]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.choice-city[data-v-1614a62c]{padding:40px 16px}@media only screen and (min-width:768px){.choice-city[data-v-1614a62c]{font-size:1rem;padding:46px 32px}}.choice-city__title[data-v-1614a62c]{margin-bottom:24px;text-transform:uppercase}.choice-city__items[data-v-1614a62c]{grid-gap:20px;cursor:pointer;display:grid;grid-template-columns:1fr 1fr}.choice-city__item[data-v-1614a62c]{color:var(--color-dark-grey);font-size:.875rem;font-weight:500;line-height:125%;transition:color .2s linear}.choice-city__item[data-v-1614a62c]:hover{color:var(--color-main)}.choice-city__item_active[data-v-1614a62c]{color:var(--color-main);text-decoration:underline;text-underline-position:under}.choice-city[data-v-1614a62c] .def-select-search{margin-bottom:24px}.choice-city[data-v-1614a62c] .def-select-search__scroll{max-height:159px}[data-v-405f0854]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.guess-city[data-v-405f0854]{padding:40px 16px}@media only screen and (min-width:768px){.guess-city[data-v-405f0854]{padding:46px 32px}}.guess-city__buttons[data-v-405f0854]{grid-gap:8px;display:grid;grid-template-columns:minmax(0,1fr)}@media only screen and (min-width:768px){.guess-city__buttons[data-v-405f0854]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.guess-city__title[data-v-405f0854]{font-size:1rem;font-weight:500;line-height:125%;margin-bottom:24px}[data-v-45105c58]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-contact-fields[data-v-45105c58]{grid-gap:15px;display:grid;font-size:14px;font-weight:400;grid-template-columns:1fr 1fr;line-height:17px}@media only screen and (min-width:768px){.checkout-contact-fields[data-v-45105c58]{grid-column-gap:40px;grid-template-columns:auto 1fr}}.checkout-contact-item[data-v-45105c58]{display:grid;grid-template-columns:1fr 1fr}.checkout-contact-item__name[data-v-45105c58]{color:#4e4e4e}[data-v-1ef0bcb1]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-inform-text[data-v-1ef0bcb1]{position:relative}.def-inform-text__content[data-v-1ef0bcb1]{background-color:#fff;border-radius:2px;bottom:150%;box-shadow:0 20px 52px rgba(126,126,126,.08);font-size:13px;line-height:150%;opacity:0;padding:20px;position:absolute;right:250%;transform:translateX(50%);transition:opacity .2s linear;width:280px;z-index:6}.def-inform-text__content_active[data-v-1ef0bcb1]{opacity:1;pointer-events:auto}.def-inform-text__content.def-inform-right[data-v-1ef0bcb1]{right:0;transform:unset}.def-inform-text__content.def-inform-bottom[data-v-1ef0bcb1]{bottom:unset;top:150%}.def-inform-text__svg[data-v-1ef0bcb1]{display:block;height:24px;width:24px}.def-inform-text__image[data-v-1ef0bcb1]{cursor:pointer}[data-v-5d244573]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-bonus-banner[data-v-5d244573]{align-items:center;background-color:rgba(194,172,246,.2);display:flex;font-weight:500;height:30px;justify-content:center;line-height:150%}.checkout-bonus-banner[data-v-5d244573] .def-inform-text{margin-left:5px}[data-v-786e17b1]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-attention-banner[data-v-786e17b1]{align-items:center;background-color:rgba(219,68,55,.05);display:flex;padding:15px}.checkout-attention-banner__text[data-v-786e17b1]{font-size:13px;line-height:16px}.checkout-attention-banner[data-v-786e17b1] .def-inform-text{margin-right:5px}[data-v-9a8a26a2]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-aside[data-v-9a8a26a2]{grid-row-gap:10px;background-color:#f7f7f7;display:grid;padding:10px}@media only screen and (min-width:768px){.checkout-aside[data-v-9a8a26a2]{padding:40px}}.checkout-aside-banner[data-v-9a8a26a2]{margin-top:10px}[data-v-61db41c2]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-bonus[data-v-61db41c2]{margin-bottom:40px;margin-top:10px}.checkout-bonus-form[data-v-61db41c2]{margin-top:17px;max-width:279px;position:relative}.checkout-bonus-form__input[data-v-61db41c2]{transition:color .2s linear}.checkout-bonus-form__input_active[data-v-61db41c2]{color:#517700}.checkout-bonus-form[data-v-61db41c2] .def-input{width:100%}.checkout-bonus-form[data-v-61db41c2] .def-input__input{padding:6px 140px 0 20px}.checkout-bonus-form[data-v-61db41c2] .def-link{position:absolute;right:20px;top:50%;transform:translateY(-50%)}[data-v-93df79ce]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-save-order-button[data-v-93df79ce]{margin-top:40px}@media only screen and (min-width:768px){.checkout-save-order-button[data-v-93df79ce]{width:50%}}[data-v-743aed7b]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout[data-v-743aed7b]{counter-reset:section;margin-bottom:50px;padding:20px 5px 0}@media only screen and (min-width:992px){.checkout[data-v-743aed7b]{margin-bottom:100px;padding:50px 0 0}}.checkout__grid[data-v-743aed7b]{display:grid;grid-template-columns:1fr}@media only screen and (min-width:992px){.checkout__grid[data-v-743aed7b]{grid-template-columns:1fr 300px}}@media only screen and (min-width:1200px){.checkout__grid[data-v-743aed7b]{grid-template-columns:1fr 400px}}@media only screen and (min-width:992px){.checkout-sticky[data-v-743aed7b]{position:sticky;top:50px}}.checkout-edit[data-v-743aed7b]{display:flex;justify-content:space-between}@media only screen and (min-width:768px){.checkout-edit[data-v-743aed7b]{justify-content:flex-start}}.checkout-edit[data-v-743aed7b] .def-link{font-size:14px;line-height:160%}@media only screen and (min-width:768px){.checkout-edit[data-v-743aed7b] .def-link{margin-left:70px}}[data-v-c952d47a]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-total[data-v-c952d47a]{grid-row-gap:5px;display:grid}.checkout-total__row[data-v-c952d47a],.checkout-total__total[data-v-c952d47a]{align-items:flex-end;display:flex;justify-content:space-between;line-height:160%}.checkout-total__total[data-v-c952d47a]{font-size:18px;font-weight:500;line-height:150%}[data-v-6649d8f9]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-block[data-v-6649d8f9]{border-top:1px solid #e8e8e8;padding:30px 0}@media only screen and (min-width:768px){.checkout-block[data-v-6649d8f9]{border:1px solid #e8e8e8;padding:50px}}.checkout-block__title[data-v-6649d8f9]{font-size:16px;font-weight:400;line-height:20px;margin-bottom:16px}@media only screen and (min-width:768px){.checkout-block__title[data-v-6649d8f9]{margin-bottom:20px}}.checkout-block__content[data-v-6649d8f9]{display:flex;flex-direction:column}[data-v-9ce153b6]:root,[data-v-57a012aa]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-contact[data-v-57a012aa]{grid-gap:36px;display:grid}@media only screen and (min-width:768px){.checkout-contact[data-v-57a012aa]{grid-template-columns:380px 1fr}}.checkout-contact[data-v-57a012aa] .def-email,.checkout-contact[data-v-57a012aa] .def-input{height:auto;width:100%}.checkout-contact[data-v-57a012aa] .def-phone{padding-bottom:0}.checkout-contact[data-v-57a012aa] .def-checkbox{color:#141414;font-size:13px;font-weight:400;line-height:16px}.checkout-contact[data-v-57a012aa] .def-checkbox:not(:last-child){margin-bottom:10px}.checkout-contact[data-v-57a012aa] .def-button-primary{margin-top:22px;width:100%}.checkout-contact-items[data-v-57a012aa]{grid-row-gap:10px;display:grid;margin-bottom:16px}.checkout-contact-link[data-v-57a012aa]{color:#6157ef}.checkout-auth__text[data-v-57a012aa]{color:#4e4e4e;font-size:14px;font-weight:400;line-height:160%;margin-bottom:26px}[data-v-020d747b]:root,[data-v-29ace486]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-delivery__header[data-v-020d747b]{padding:16px 0}.checkout-delivery__footer[data-v-020d747b]{padding-bottom:16px;padding-left:40px}.checkout-delivery__block_disabled[data-v-020d747b]{opacity:.5;pointer-events:none}.checkout-delivery__block_active[data-v-020d747b]{border:1px solid #e8e8e8;padding:10px}@media only screen and (min-width:768px){.checkout-delivery__block_active[data-v-020d747b]{padding:20px}}.checkout-delivery__text[data-v-020d747b]{color:#4e4e4e;font-size:14px;line-height:160%;margin-bottom:10px}.checkout-delivery__icon[data-v-020d747b]{display:block;flex-shrink:0;height:24px;margin-right:10px;width:24px}.checkout-delivery[data-v-020d747b] .def-radio{align-items:center}.checkout-delivery[data-v-020d747b] .def-radio__text{align-items:center;display:flex}[data-v-a15ecc60]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-input-search[data-v-a15ecc60]{position:relative}.def-input-search__placeholder[data-v-a15ecc60]{color:#4e4e4e;font-size:13px;line-height:150%}.def-input-search__arrow[data-v-a15ecc60]{position:absolute;right:13px;top:50%;transform:translateY(-50%)}.def-input-search__drop[data-v-a15ecc60]{background-color:#fff;left:0;position:absolute;right:0;top:100%;z-index:1}.def-input-search__scroll[data-v-a15ecc60]{grid-row-gap:10px;display:grid;max-height:217px;overflow-y:auto;padding:20px}.def-input-search__scroll[data-v-a15ecc60]>*{color:#141414;cursor:pointer;font-size:14px;font-weight:400;line-height:160%}.def-input-search__scroll[data-v-a15ecc60]>:hover{font-weight:500}.def-input-search[data-v-a15ecc60] input{background-color:transparent;border:none;padding:0;width:100%}.def-input-search__prompt--error[data-v-a15ecc60]{color:#db4437;font-size:12px}.search-input[data-v-a15ecc60]{background-color:#f7f7f7;display:flex;flex-direction:column;height:50px;justify-content:center;margin-bottom:0;padding:3px 40px 3px 20px;position:relative}.search-input--error[data-v-a15ecc60]{border-bottom:1px solid #db4437}[data-v-d0ce3f76]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-delivery-cities[data-v-d0ce3f76]{margin-bottom:30px}.checkout-delivery-cities[data-v-d0ce3f76] .def-input-search{margin-bottom:10px}.delivery-cities-menu__item[data-v-d0ce3f76]{cursor:pointer;line-height:160%;text-decoration:underline;text-underline-position:under}.delivery-cities-menu__item[data-v-d0ce3f76]:not(:last-child){margin-right:15px}[data-v-05996870]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-delivery-shops[data-v-05996870] .def-map{height:100%}.checkout-delivery-shops[data-v-05996870] .def-slide-modal__scroll{margin-bottom:23px}@media only screen and (min-width:768px){.checkout-delivery-shops[data-v-05996870] .def-slide-modal__scroll{margin-bottom:28px}}@media only screen and (min-width:992px){.checkout-delivery-shops[data-v-05996870] .def-slide-modal__scroll{margin-bottom:60px}}@media only screen and (min-width:768px){.checkout-delivery-select[data-v-05996870]{position:relative}}[data-v-9819b314]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-delivery-fields[data-v-9819b314]{grid-gap:24px 20px;display:grid;grid-template-columns:1fr}@media only screen and (min-width:768px){.checkout-delivery-fields[data-v-9819b314]{grid-template-columns:repeat(2,1fr)}}.checkout-delivery-fields__input-wrap[data-v-9819b314]{position:relative}.checkout-delivery-fields__list-street[data-v-9819b314]{background:#fff;display:flex;flex-direction:column;max-height:217px;overflow-y:auto;position:absolute;width:100%;z-index:10}.checkout-delivery-fields__list-street span[data-v-9819b314]{color:#4e4e4e;cursor:pointer;font-size:14px;line-height:160%;padding:10px}.checkout-delivery-fields__list-street span[data-v-9819b314]:hover{font-weight:500}.checkout-delivery-fields__list-street[data-v-9819b314]::-webkit-scrollbar{width:12px}.checkout-delivery-fields__list-street[data-v-9819b314]::-webkit-scrollbar-track{background:transparent}.checkout-delivery-fields__list-street[data-v-9819b314]::-webkit-scrollbar-thumb{background-color:transparent}@media only screen and (min-width:768px){.checkout-delivery-fields>[data-v-9819b314]{grid-column-end:3;grid-column-start:1}.checkout-delivery-fields>[data-v-9819b314]:nth-child(2){grid-column-end:2;grid-column-start:1}.checkout-delivery-fields>[data-v-9819b314]:nth-child(3){grid-column-end:3;grid-column-start:2}}.checkout-delivery-fields[data-v-9819b314] .def-input{height:auto;width:100%}.fade-enter-active[data-v-9819b314],.fade-leave-active[data-v-9819b314]{transition:opacity .5s ease}.fade-enter-from[data-v-9819b314],.fade-leave-to[data-v-9819b314]{opacity:0}[data-v-4131b292]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-delivery-fields-another[data-v-4131b292]{display:flex;flex-direction:column}.checkout-delivery-fields-another__inputs[data-v-4131b292]{display:flex;flex-direction:column;gap:20px;margin-top:15px}@media only screen and (min-width:768px){.checkout-delivery-fields-another__inputs[data-v-4131b292]{flex-direction:row}}.checkout-delivery-fields-another__inputs[data-v-4131b292] .def-input{height:auto;width:100%}.fade-enter-active[data-v-4131b292],.fade-leave-active[data-v-4131b292]{transition:opacity .5s ease}.fade-enter-from[data-v-4131b292],.fade-leave-to[data-v-4131b292]{opacity:0}[data-v-64c3d660]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-delivery-banner[data-v-64c3d660]{margin-top:15px}.checkout-delivery-banner__text[data-v-64c3d660]{margin-bottom:10px}.checkout-delivery-banner[data-v-64c3d660] .def-link{line-height:160%}.checkout-delivery-banner[data-v-64c3d660] .checkout-attention-banner{align-items:flex-start}[data-v-a44c74a8]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}@media only screen and (min-width:768px){.checkout-delivery-warehouses[data-v-a44c74a8]{position:relative}}.checkout-delivery-warehouses__link[data-v-a44c74a8]{display:block;font-size:.75rem;font-weight:500;line-height:120%;margin-top:16px}@media only screen and (min-width:768px){.checkout-delivery-warehouses__link[data-v-a44c74a8]{position:absolute;right:-24px;top:50%;transform:translate(100%,-50%)}}.checkout-delivery-warehouses__another-human[data-v-a44c74a8]{margin-top:30px}.checkout-delivery-warehouses[data-v-a44c74a8] .def-slide-modal__scroll{margin-bottom:23px}@media only screen and (min-width:768px){.checkout-delivery-warehouses[data-v-a44c74a8] .def-slide-modal__scroll{margin-bottom:28px}}@media only screen and (min-width:992px){.checkout-delivery-warehouses[data-v-a44c74a8] .def-slide-modal__scroll{margin-bottom:60px}}.checkout-delivery-warehouses[data-v-a44c74a8] .def-link{display:inline-block;margin-top:10px}.checkout-delivery-warehouses[data-v-a44c74a8] .def-map{height:612px;margin-top:20px}[data-v-611d1d96]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-pay-system[data-v-611d1d96]{margin-bottom:10px}.checkout-pay-system__input[data-v-611d1d96],.checkout-pay-system__item[data-v-611d1d96]{align-items:center;display:flex}.checkout-pay-system__icon[data-v-611d1d96]{display:inline-block;flex-shrink:0;height:24px;margin-right:10px;width:24px}.checkout-pay-system[data-v-611d1d96] .checkout-attention-banner{margin-top:10px}[data-v-0e175934]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-comment[data-v-0e175934]{display:flex;flex-direction:column}[data-v-22251d5d]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-dont-call-me[data-v-22251d5d]{display:flex;flex-direction:column}.checkout-dont-call-me[data-v-22251d5d] .def-checkbox{margin-top:8px}[data-v-2662bb32]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-recipient[data-v-2662bb32]{display:flex;flex-direction:column}.checkout-recipient[data-v-2662bb32] .def-checkbox{margin-top:8px}.checkout-recipient__footer[data-v-2662bb32]{grid-gap:0 20px;display:grid;grid-template-columns:1fr;margin-top:25px;padding-left:34px}@media only screen and (min-width:768px){.checkout-recipient__footer[data-v-2662bb32]{grid-template-columns:repeat(2,1fr)}.checkout-recipient__footer>[data-v-2662bb32]{grid-column-end:2;grid-column-start:1}.checkout-recipient__footer>[data-v-2662bb32]:nth-child(2){grid-column-end:3;grid-column-start:2}.checkout-recipient__footer>[data-v-2662bb32]:nth-child(3){grid-column-end:3;grid-column-start:1}}[data-v-59203200]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.installments__size[data-v-59203200]{margin-bottom:24px}@media only screen and (min-width:768px){.installments__size[data-v-59203200]{max-width:100px}}[data-v-0f7fb9f3]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.privat-installments-range[data-v-0f7fb9f3]{margin-bottom:40px;padding-bottom:14px}.privat-installments-range[data-v-0f7fb9f3] .vue-slider-dot{border:5px solid var(--background-beige);border-radius:50%}.privat-installments-range[data-v-0f7fb9f3] .vue-slider-dot-handle{box-shadow:none}.privat-installments-range[data-v-0f7fb9f3] .vue-slider-mark{height:8px!important;top:4px;transform:translate(-50%);width:2px!important}.privat-installments-range[data-v-0f7fb9f3] .vue-slider-mark-step{border-radius:0}.privat-installments-range[data-v-0f7fb9f3] .vue-slider-mark-label{color:var(--color-dark-grey);font-size:.875rem;font-weight:500;line-height:125%;margin-top:4px}[data-v-10a64d90]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.installments-props[data-v-10a64d90]{grid-row-gap:12px;color:var(--color-dark-grey);display:grid;font-size:16px;font-weight:500}.installments-props__row[data-v-10a64d90]{display:flex;justify-content:space-between}.installments-props__name[data-v-10a64d90]{line-height:100%}.installments-props__value[data-v-10a64d90]{color:var(--color-main);line-height:100%}[data-v-e49bacf2]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.installments-mono-phone__text[data-v-e49bacf2]{font-size:1rem;font-weight:500;line-height:125%;margin:24px 0 16px}.installments-mono-phone__small[data-v-e49bacf2]{color:var(--color-dark-grey);font-size:.875rem;font-weight:500;line-height:125%}[data-v-e86de86a]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.coupon-input[data-v-e86de86a]{display:block;margin-bottom:0;position:relative}.coupon-input__input[data-v-e86de86a]{border:none;display:block;height:50px;padding:0 40px 0 20px;width:100%}.coupon-input__icon[data-v-e86de86a]{display:block;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[data-v-04f98a4c]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.coupon-applied[data-v-04f98a4c]{grid-row-gap:10px;display:grid}.coupon-applied-item[data-v-04f98a4c]{position:relative}.coupon-applied-item__remove[data-v-04f98a4c]{background-color:transparent;border:none;display:block;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.coupon-applied-item__icon[data-v-04f98a4c]{display:block;height:24px;transition:fill .2s linear;width:24px}.coupon-applied-item__icon[data-v-04f98a4c]:hover{fill:var(--color-red)}[data-v-055a9828]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-basket__items[data-v-055a9828]{max-height:302px;overflow-y:auto}[data-v-420248b5]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-basket-header[data-v-420248b5]{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:10px}@media only screen and (min-width:768px){.checkout-basket-header[data-v-420248b5]{flex-direction:row}}.checkout-basket-header__title[data-v-420248b5]{font-size:16px;font-weight:400;line-height:20px}.checkout-basket-header[data-v-420248b5] .def-link{font-size:14px;line-height:160%}[data-v-18a27a65]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.checkout-basket-product[data-v-18a27a65]{grid-column-gap:15px;border-bottom:1px solid #e8e8e8;display:grid;grid-template-columns:100px 1fr;padding:10px 0}.checkout-basket-product[data-v-18a27a65]:first-child{border-top:1px solid #e8e8e8}.checkout-basket-product__name[data-v-18a27a65]{display:inline-block;font-size:14px;font-weight:400;line-height:17px;margin-bottom:5px}.checkout-basket-product__article[data-v-18a27a65]{color:#4e4e4e;display:inline-block;font-size:13px;font-weight:400;line-height:150%;margin-bottom:9px}.checkout-basket-product__count[data-v-18a27a65]{color:#4e4e4e;font-size:14px;font-weight:400;line-height:160%;margin-bottom:9px}.checkout-basket-product__prices[data-v-18a27a65]{display:flex}.checkout-basket-product[data-v-18a27a65] .def-price-old{margin-right:10px}[data-v-8011584e]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.monobank-confirmation[data-v-8011584e]{margin-bottom:64px}@media only screen and (min-width:992px){.monobank-confirmation[data-v-8011584e]{margin-bottom:80px}}.monobank-confirmation__block[data-v-8011584e]{align-items:center;background-color:#f6f6f6;border:1px solid var(--background-grey);display:flex;flex-direction:column;padding:40px 16px;text-align:center}@media only screen and (min-width:768px){.monobank-confirmation__block[data-v-8011584e]{padding:48px 24px}}.monobank-confirmation__icon[data-v-8011584e]{margin-bottom:24px}@media only screen and (min-width:768px){.monobank-confirmation__icon[data-v-8011584e]{margin-bottom:32px}}.monobank-confirmation__text[data-v-8011584e]{font-size:1.125rem;font-weight:600;line-height:135%;margin-bottom:24px}@media only screen and (min-width:992px){.monobank-confirmation__text[data-v-8011584e]{margin-bottom:32px}}.monobank-confirmation__timer[data-v-8011584e]{display:flex;justify-content:center}.monobank-confirmation__timer p[data-v-8011584e]{font-size:1.5rem;font-weight:700;line-height:100%;text-align:center}@media only screen and (min-width:768px){.monobank-confirmation__timer p[data-v-8011584e]{font-size:2rem}}.monobank-confirmation__column[data-v-8011584e]{font-size:1.5rem;font-weight:700;line-height:100%;margin:0 5px}[data-v-62b63318]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.monobank-refusal[data-v-62b63318]{margin-bottom:64px}@media only screen and (min-width:992px){.monobank-refusal[data-v-62b63318]{margin-bottom:80px}}.monobank-refusal__block[data-v-62b63318]{align-items:center;background-color:#f6f6f6;border:1px solid var(--background-grey);display:flex;flex-direction:column;padding:40px 16px;text-align:center}@media only screen and (min-width:768px){.monobank-refusal__block[data-v-62b63318]{padding:48px 24px}}.monobank-refusal__icon[data-v-62b63318]{height:40px;margin-bottom:36px;width:40px}@media only screen and (min-width:768px){.monobank-refusal__icon[data-v-62b63318]{height:64px;margin-bottom:34px;width:64px}}.monobank-refusal__text[data-v-62b63318]{font-size:1.125rem;font-weight:600;line-height:135%;margin-bottom:24px}@media only screen and (min-width:992px){.monobank-refusal__text[data-v-62b63318]{margin-bottom:32px}}[data-v-02cda015]:root,[data-v-085365ba]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.thanks[data-v-02cda015]{margin-bottom:64px}.thanks__blocks[data-v-02cda015]{grid-gap:24px;display:grid;grid-template-columns:1fr}@media only screen and (min-width:992px){.thanks__blocks[data-v-02cda015]{grid-gap:32px;grid-template-columns:1fr 424px;margin-bottom:80px}}.thanks__block[data-v-02cda015]{border:1px solid #cacece;padding:24px 16px}@media only screen and (min-width:768px){.thanks__block[data-v-02cda015]{padding:32px 24px}}@media only screen and (min-width:992px){.thanks__block[data-v-02cda015]{padding:32px}}[data-v-1a850182]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.thanks-banner[data-v-1a850182]{display:grid;grid-template-columns:1fr;margin-bottom:24px}@media only screen and (min-width:992px){.thanks-banner[data-v-1a850182]{grid-template-columns:repeat(2,1fr);margin-bottom:32px}}.thanks-banner__content[data-v-1a850182]{background-color:#efe6cc;display:flex;flex-direction:column;justify-content:center;padding:32px 16px}@media only screen and (min-width:768px){.thanks-banner__content[data-v-1a850182]{padding:32px 24px}}@media only screen and (min-width:992px){.thanks-banner__content[data-v-1a850182]{padding:32px}}.thanks-banner__text[data-v-1a850182]{font-size:1rem;font-weight:500;line-height:125%;margin-bottom:16px}.thanks-banner__text[data-v-1a850182]:first-of-type{margin-bottom:32px}@media only screen and (min-width:768px){.thanks-banner__text[data-v-1a850182]:first-of-type{margin-bottom:16px}}@media only screen and (min-width:992px){.thanks-banner__text[data-v-1a850182]:first-of-type{margin-bottom:32px}}.thanks-banner[data-v-1a850182] .def-title{margin-bottom:16px}@media only screen and (min-width:768px){.thanks-banner[data-v-1a850182] .def-button-primary{align-self:flex-start;min-width:280px}}[data-v-22665329]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.thanks-props[data-v-22665329]{grid-row-gap:24px;display:grid}@media only screen and (min-width:768px){.thanks-props[data-v-22665329]{grid-row-gap:32px}}.thanks-props__title[data-v-22665329]{font-size:1rem;font-weight:600;letter-spacing:.04em;margin-bottom:16px;text-transform:uppercase}@media only screen and (min-width:768px){.thanks-props__title[data-v-22665329]{font-size:1.125rem;margin-bottom:0}}.thanks-props[data-v-22665329] .thanks-props-block:not(:last-child){margin-bottom:24px}@media only screen and (min-width:768px){.thanks-props[data-v-22665329] .thanks-props-block:not(:last-child){margin-bottom:32px}}[data-v-24044b82]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.thanks-props-block__title[data-v-24044b82]{font-size:1rem;font-weight:700;line-height:125%;margin-bottom:16px}.thanks-props-block__items[data-v-24044b82]{grid-row-gap:12px;display:grid}.thanks-props-block__items[data-v-24044b82]>div{grid-row-gap:4px;display:grid;grid-template-columns:1fr}@media only screen and (min-width:768px){.thanks-props-block__items[data-v-24044b82]>div{grid-template-columns:repeat(2,1fr)}}.thanks-props-block__items[data-v-24044b82] p:first-child{color:var(--color-dark-grey)}.thanks-props-block__items[data-v-24044b82] p{font-size:.875rem;font-weight:600;line-height:125%}[data-v-2a0824bc]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.thanks-basket__title[data-v-2a0824bc]{font-size:1rem;font-weight:600;letter-spacing:.04em;margin-bottom:16px;text-transform:uppercase}@media only screen and (min-width:768px){.thanks-basket__title[data-v-2a0824bc]{font-size:1.125rem;margin-bottom:24px}}.thanks-basket__items[data-v-2a0824bc]{grid-row-gap:12px;display:grid}.thanks-basket__line[data-v-2a0824bc]{border:none;border-bottom:1px dashed var(--border-grey);margin:16px 0}[data-v-1b26f74d]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.thanks-product[data-v-1b26f74d]{grid-column-gap:8px;display:grid;grid-template-columns:64px repeat(2,1fr);padding:8px 0 12px}.thanks-product__prices[data-v-1b26f74d],.thanks-product__properties[data-v-1b26f74d]{align-self:flex-end;display:flex;flex-direction:column}.thanks-product__prices[data-v-1b26f74d]{grid-row-gap:4px;display:grid;justify-self:flex-end}.thanks-product__name[data-v-1b26f74d]{font-size:.875rem;font-weight:600;letter-spacing:.06em;line-height:100%;margin-bottom:6px;text-transform:uppercase}.thanks-product__collection[data-v-1b26f74d]{color:var(--color-dark-grey);font-size:.625rem;letter-spacing:.08em;line-height:100%;margin-bottom:12px;text-transform:uppercase}.thanks-product__art[data-v-1b26f74d]{color:var(--color-dark-grey);font-size:11px;line-height:110%;margin-bottom:8px}.thanks-product__count[data-v-1b26f74d],.thanks-product__size[data-v-1b26f74d]{font-size:.75rem;font-weight:500;line-height:120%}.thanks-product__count[data-v-1b26f74d]:not(:last-child),.thanks-product__size[data-v-1b26f74d]:not(:last-child){margin-bottom:8px}.thanks-product[data-v-1b26f74d] .def-sale{margin-top:2px}.thanks-product[data-v-1b26f74d] .def-price{font-size:.875rem;font-weight:600}[data-v-18eeb677]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.thanks-total[data-v-18eeb677]{grid-row-gap:12px;color:var(--color-dark-grey);display:grid;font-size:.875rem;font-weight:600;line-height:125%}.thanks-total p[data-v-18eeb677]{line-height:100%}.thanks-total__row[data-v-18eeb677]{align-items:center;display:flex;justify-content:space-between}.thanks-total__price[data-v-18eeb677]{color:var(--color-main);font-size:.875rem;font-weight:600;line-height:125%}.thanks-total__total[data-v-18eeb677]{color:var(--color-main);font-size:1.25rem}.thanks-total[data-v-18eeb677] .def-sale{font-size:.875rem}[data-v-c4ea8c38]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.modal-title[data-v-c4ea8c38]{font-size:1.125rem;margin-bottom:24px;text-transform:uppercase}[data-v-7df55b6c]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.modal-text[data-v-7df55b6c]{font-size:14px;font-weight:500;line-height:125%;margin-bottom:24px}[data-v-7a01fe1c]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.shopping-present[data-v-7a01fe1c]{display:grid;position:relative}@media only screen and (min-width:768px){.shopping-present[data-v-7a01fe1c]{grid-template-columns:1fr}}@media only screen and (min-width:992px){.shopping-present[data-v-7a01fe1c]{grid-template-columns:repeat(2,1fr)}}.shopping-present__close[data-v-7a01fe1c]{fill:#fff;cursor:pointer;height:32px;position:absolute;right:8px;top:8px;width:32px;z-index:1}@media only screen and (min-width:768px){.shopping-present__close[data-v-7a01fe1c]{height:40px;right:16px;top:16px;width:40px}}.shopping-present__close svg[data-v-7a01fe1c]{display:block;height:32px;width:32px}@media only screen and (min-width:768px){.shopping-present__close svg[data-v-7a01fe1c]{height:40px;width:40px}}.shopping-form[data-v-7a01fe1c]{background-color:var(--background-black);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:40px 24px}@media only screen and (min-width:992px){.shopping-form[data-v-7a01fe1c]{padding:40px 80px}}.shopping-form__title[data-v-7a01fe1c]{font-size:1.125rem;font-weight:600;letter-spacing:.04em;line-height:120%;margin-bottom:12px;text-transform:uppercase}@media only screen and (min-width:768px){.shopping-form__title[data-v-7a01fe1c]{font-size:1.5rem;line-height:100%}}.shopping-form__for[data-v-7a01fe1c]{color:#fff;font-size:.75rem;line-height:100%;margin-bottom:24px}.shopping-form__subscribe[data-v-7a01fe1c]{align-items:center;background-color:transparent;border:1px solid #fff;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:44px;justify-content:center;letter-spacing:.08em;margin-top:24px;padding:0 40px;text-transform:uppercase;width:100%}@media only screen and (min-width:768px){.shopping-form__subscribe[data-v-7a01fe1c]{width:auto}}.shopping-form__subscribe svg[data-v-7a01fe1c]{fill:#fff;display:block;height:16px;margin-right:8px;width:16px}.shopping-form__text[data-v-7a01fe1c]{color:rgba(215,211,208,.6);font-size:.625rem;line-height:120%}.shopping-form__form[data-v-7a01fe1c]{margin-bottom:16px}.shopping-form__success[data-v-7a01fe1c]{color:#0ab35e}.shopping-form__error[data-v-7a01fe1c]{color:#c60606}.shopping-form[data-v-7a01fe1c] .def-email,.shopping-form[data-v-7a01fe1c] .def-input{margin-bottom:2px;width:100%}.shopping-form[data-v-7a01fe1c] .def-email__input,.shopping-form[data-v-7a01fe1c] .def-input__input{background-color:transparent;border-bottom-color:rgba(215,211,208,.6);color:#fff;width:100%}[data-v-12281bb2]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.accept-cookies[data-v-12281bb2]{background-color:var(--background-beige);border-top:1px solid var(--border-grey);bottom:0;color:#5f5f67;left:0;position:fixed;right:0;z-index:2}.accept-cookies-block[data-v-12281bb2]{grid-row-gap:20px;align-items:center;display:grid;padding:20px 0}@media only screen and (min-width:768px){.accept-cookies-block[data-v-12281bb2]{grid-column-gap:30px;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.accept-cookies-block[data-v-12281bb2]{grid-template-columns:1fr .5fr}}.accept-cookies-block__buttons[data-v-12281bb2]{grid-column-gap:16px;display:grid;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:768px){.accept-cookies-block__buttons[data-v-12281bb2]{grid-column-gap:24px;justify-self:flex-end}}[data-v-50ae0170]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-sale[data-v-50ae0170]{color:var(--color-red)}[data-v-635b66d7]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-button-primary[data-v-635b66d7]{align-items:center;background-color:var(--background-black);border:none;color:#fff;display:inline-flex;font-size:14px;font-weight:400;height:50px;justify-content:center;line-height:160%;padding:0 15px;transition:background-color .2s linear}.def-button-primary[data-v-635b66d7]:hover{background-color:#38383a}.def-button-primary.disabled[data-v-635b66d7],.def-button-primary[data-v-635b66d7]:disabled{cursor:not-allowed;opacity:.25}.def-button-primary_load[data-v-635b66d7]{cursor:progress;opacity:.25;pointer-events:none}[data-v-048671a7]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-button-secondary[data-v-048671a7]{align-items:center;background-color:transparent;border:1px solid var(--background-black);color:#141414;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;height:50px;justify-content:center;line-height:17px;padding:0 15px;transition:background-color .2s linear}.def-button-secondary[data-v-048671a7]:hover{background-color:var(--background-beige)}.def-button-secondary[data-v-048671a7]:disabled{border-color:var(--border-grey);color:#5f5f67;pointer-events:none}[data-v-1d747dcc]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-empty[data-v-1d747dcc]{position:relative}.def-empty[data-v-1d747dcc] .def-tracking-click{background-color:#f6f6f6;font-size:.875rem;font-weight:500;line-height:125%;padding:12px 16px;position:absolute;right:0;top:calc(100% + 10px);width:180px;z-index:10001}.def-empty[data-v-1d747dcc] .def-tracking-click:before{border-color:transparent #f6f6f6 #f6f6f6 transparent;border-style:solid;border-width:5px 8px;content:"";display:block;position:absolute;right:10px;top:0;transform:translateY(-100%)}[data-v-4b1f4de9]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-modal[data-v-4b1f4de9]{background-color:#fff;height:100%;overflow-y:auto;position:relative;width:100%}.def-modal_padding[data-v-4b1f4de9]{padding:46px 16px}@media only screen and (min-width:768px){.def-modal_padding[data-v-4b1f4de9]{padding:46px 32px}}.def-modal__close[data-v-4b1f4de9]{cursor:pointer;position:absolute;right:8px;top:8px;z-index:1}.def-modal__icon[data-v-4b1f4de9]{fill:var(--background-black);display:block;height:32px;width:32px}[data-v-315748a4]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-collection[data-v-315748a4]{color:var(--color-dark-grey);font-size:.6875rem;letter-spacing:.08em;line-height:110%;text-transform:uppercase}@media only screen and (min-width:768px){.def-collection[data-v-315748a4]{font-size:.75rem;line-height:100%}}[data-v-aaad7d90]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-lang[data-v-aaad7d90]{align-items:center;display:flex}.def-lang__item[data-v-aaad7d90]{border:1px solid #cacece;color:var(--color-dark-grey);font-size:.875rem;font-weight:500;line-height:125%;padding:3px 6px;text-transform:uppercase}@media only screen and (min-width:992px){.def-lang__item[data-v-aaad7d90]{border:unset;font-size:.75rem;line-height:100%;padding:unset}}.def-lang__item_active[data-v-aaad7d90]{border-color:var(--background-beige);color:var(--color-main)}@media only screen and (min-width:992px){.def-lang__item_active[data-v-aaad7d90]{color:#fff}}.def-lang__item[data-v-aaad7d90]:not(:last-child){margin-right:12px}[data-v-3cca6b19]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-social[data-v-3cca6b19]{grid-column-gap:24px;align-items:center;display:inline-grid;grid-auto-flow:column}.def-social__item[data-v-3cca6b19]{display:inline-flex}.def-social__icon[data-v-3cca6b19]{fill:var(--background-black);display:inline-block;height:24px;width:24px}[data-v-78e04050]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-subscribe__icon[data-v-78e04050]{fill:var(--background-black);display:block;height:16px;margin-right:8px;width:16px}[data-v-4b75fd08]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-slider__container[data-v-4b75fd08]{margin-bottom:24px;position:relative}.def-slider__nav[data-v-4b75fd08]{align-items:center;cursor:pointer;display:flex;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;z-index:2}.def-slider__nav_disabled[data-v-4b75fd08]{display:none}.def-slider__next[data-v-4b75fd08]{right:68px}.def-slider__prev[data-v-4b75fd08]{left:68px}.def-slider__default-button[data-v-4b75fd08]{align-items:center;background:#f6f6f6;display:flex;height:92px;justify-content:center;width:24px}.def-slider__default-button svg[data-v-4b75fd08]{fill:#000;display:block;height:16px;width:16px}.def-slider__pagination[data-v-4b75fd08]{margin-top:16px}@media only screen and (min-width:768px){.def-slider__pagination[data-v-4b75fd08]{margin-top:24px}}.def-slider .swiper-scrollbar[data-v-4b75fd08]{background:#f2f2f2;border-radius:4px;height:8px;margin-top:16px;position:static;width:100%}.def-slider .swiper-scrollbar-drag[data-v-4b75fd08]{background-color:var(--color-red);border-radius:4px}.def-slider .swiper-slide[data-v-4b75fd08]{height:unset}.def-slider .swiper-wrapper[data-v-4b75fd08]{align-self:stretch;width:100%}.def-slider .swiper-pagination[data-v-4b75fd08]{bottom:0;display:flex;flex-wrap:wrap;justify-content:center;left:50%;position:relative;transform:translateX(-50%);z-index:1}.def-slider[data-v-4b75fd08] .swiper-pagination-bullet{background-color:var(--background-black);height:8px;margin-bottom:12px;margin-left:0;opacity:.2;transition:opacity .2s linear;width:8px}.def-slider[data-v-4b75fd08] .swiper-pagination-bullet:not(:last-child){margin-right:12px}.def-slider[data-v-4b75fd08] .swiper-pagination-bullet-active{opacity:1}.def-slider[data-v-4b75fd08] .swiper-container{overflow:hidden}.def-slider[data-v-4b75fd08] .swiper-button-disabled{display:none}[data-v-06accce5]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-img[data-v-06accce5]{display:block;height:auto;width:100%}[data-v-393b6696]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-picture__image[data-v-393b6696]{display:block;height:auto;visibility:visible}[data-v-7902ae4b]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-h2[data-v-7902ae4b]{font-size:1.125rem;font-weight:600;letter-spacing:.04em;line-height:120%;margin-bottom:16px;text-transform:uppercase}@media only screen and (min-width:768px){.def-h2[data-v-7902ae4b]{font-size:1.5rem;line-height:125%}}[data-v-c3059796]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-price[data-v-c3059796]{color:#141414;font-size:15px;line-height:150%}[data-v-14f5ad6a]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-price-old[data-v-14f5ad6a]{color:#4e4e4e;font-size:13px;line-height:16px;text-decoration-line:line-through}[data-v-394e2f3d]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-select-wrapper[data-v-394e2f3d]{font-size:.875rem;position:relative;width:100%}@media only screen and (min-width:768px){.def-select-wrapper[data-v-394e2f3d]{font-size:1rem}}.def-select-wrapper__front[data-v-394e2f3d]{background:#fff;border-bottom:1px solid transparent;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:48px;padding-bottom:10px;padding-right:18px;position:relative;transition:border-bottom-color .2s linear}.def-select-wrapper__front_active[data-v-394e2f3d]{border-bottom-color:var(--background-black);cursor:pointer}.def-select-wrapper__front_error[data-v-394e2f3d]{border-bottom-color:var(--background-red)}.def-select-wrapper__placeholder[data-v-394e2f3d]{color:#5f5f67;display:block;font-size:.625rem;font-weight:500;margin-bottom:2px;max-width:calc(100% - 42px);overflow:hidden;position:absolute;text-overflow:ellipsis;top:0;transition:top .2s linear,font-size .2s linear;white-space:nowrap}.def-select-wrapper__center[data-v-394e2f3d]{font-size:1rem;top:50%;transform:translateY(-30%)}.def-select-wrapper__drop[data-v-394e2f3d]{background-color:#fff;left:0;min-width:100%;position:absolute;top:calc(100% - 1px);z-index:6}.def-select-wrapper__scroll[data-v-394e2f3d]{border:1px solid #cacece;max-height:250px;overflow-y:auto}.def-select-wrapper__items[data-v-394e2f3d]>*{align-items:center;cursor:pointer;display:flex;padding:8px 12px;transition:background-color .2s linear}.def-select-wrapper__items[data-v-394e2f3d]>:hover{background-color:#fafafa}.def-select-wrapper__close[data-v-394e2f3d]{fill:#000;height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .2s linear;width:16px}.def-select-wrapper__close_active[data-v-394e2f3d]{transform:rotate(180deg) translateY(50%)}.def-select-wrapper__search[data-v-394e2f3d]{display:block;padding-top:8px;position:relative}.def-select-wrapper__search[data-v-394e2f3d] input{border:none;border-bottom:1px solid var(--background-black);font-size:1rem;font-weight:500;height:42px;padding:0 30px 0 12px;width:100%}.def-select-wrapper__magnifying[data-v-394e2f3d]{display:block;height:24px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px}.def-select-wrapper__input[data-v-394e2f3d]{opacity:0;pointer-events:none;position:absolute}[data-v-5c1c2872]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-select-search[data-v-5c1c2872]{font-size:.875rem;position:relative;width:100%}@media only screen and (min-width:768px){.def-select-search[data-v-5c1c2872]{font-size:1rem}}.def-select-search__front[data-v-5c1c2872]{background:#fff;border-bottom:1px solid var(--background-black);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:48px;padding-bottom:10px;padding-right:18px;position:relative;transition:border-bottom-color .2s linear}.def-select-search__front_error[data-v-5c1c2872]{border-bottom-color:var(--background-red)}.def-select-search__placeholder[data-v-5c1c2872]{color:#5f5f67;display:block;font-size:.625rem;font-weight:500;margin-bottom:2px;max-width:calc(100% - 42px);overflow:hidden;text-overflow:ellipsis;transition:top .2s linear,font-size .2s linear;white-space:nowrap}.def-select-search__center[data-v-5c1c2872]{font-size:1rem}.def-select-search__drop[data-v-5c1c2872]{background-color:#fff;left:0;position:absolute;right:0;top:calc(100% - 1px);z-index:2}.def-select-search__scroll[data-v-5c1c2872]{border:1px solid #cacece;max-height:250px;overflow-y:auto}.def-select-search__items[data-v-5c1c2872]>*{align-items:center;cursor:pointer;display:flex;padding:8px 12px;transition:background-color .2s linear}.def-select-search__items[data-v-5c1c2872]>:hover{background-color:#fafafa}.def-select-search__close[data-v-5c1c2872]{fill:#000;height:16px;position:absolute;right:0;transition:transform .2s linear;width:16px}.def-select-search__close_active[data-v-5c1c2872]{transform:rotate(180deg)}.def-select-search__search[data-v-5c1c2872]{display:block;padding-top:8px;position:relative}.def-select-search__search[data-v-5c1c2872] input{border:none;border-bottom:1px solid var(--background-black);font-size:1rem;font-weight:500;height:42px;padding:0 30px 0 12px;width:100%}.def-select-search__magnifying[data-v-5c1c2872]{display:block;height:24px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px}.def-select-search__input[data-v-5c1c2872]{opacity:0;pointer-events:none;position:absolute}[data-v-11faafd3]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-link[data-v-11faafd3]{text-underline-color:currentColor;color:var(--color-main);cursor:pointer;text-decoration-line:underline;text-underline-position:under;transition:color .2s linear}.def-link[data-v-11faafd3]:hover{color:var(--color-dark-grey)}[data-v-37ef7710]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-input[data-v-37ef7710]{display:inline-block;height:56px;margin-bottom:0;position:relative}.def-input__placeholder[data-v-37ef7710]{color:#4e4e4e;font-size:.75rem;font-weight:500;left:20px;position:absolute;top:5px;transition:top .2s linear}.def-input__placeholder_center[data-v-37ef7710]{font-size:14px;font-weight:400;line-height:160%;top:16px}.def-input__input[data-v-37ef7710]{background:#f7f7f7;border:1px solid #f7f7f7;font-size:14px;font-weight:400;height:50px;line-height:160%;padding:6px 40px 0 20px;transition:border-bottom-color .2s linear;width:100%}.def-input__error[data-v-37ef7710]{bottom:0;color:var(--color-red);font-size:.625rem;left:0;line-height:100%;position:absolute}.def-input__invalid[data-v-37ef7710]{border-bottom-color:var(--background-red)}.def-input__success[data-v-37ef7710]{border-bottom-color:var(--background-green)}.def-input__icon-error[data-v-37ef7710]{fill:var(--background-red);height:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px}.def-input__icon-success[data-v-37ef7710]{height:16px;position:absolute;right:10px;top:13px;width:16px}[data-v-3b94299e]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-email[data-v-3b94299e]{display:inline-block;height:56px;position:relative}.def-email__placeholder[data-v-3b94299e]{color:var(--color-dark-grey);font-size:.625rem;font-weight:500;position:absolute;top:0;transition:top .2s linear}.def-email__placeholder_center[data-v-3b94299e]{font-size:1rem;top:16px}.def-email__input[data-v-3b94299e]{border:none;border-bottom:1px solid var(--background-black);font-size:1rem;font-weight:500;height:42px;padding-right:20px;padding-top:6px;transition:border-bottom-color .2s linear;width:100%}.def-email__error[data-v-3b94299e]{bottom:0;color:var(--color-red);font-size:.625rem;left:0;line-height:100%;position:absolute}.def-email__invalid[data-v-3b94299e]{border-bottom-color:var(--background-red)}.def-email__icon-error[data-v-3b94299e]{fill:var(--background-red);height:16px;position:absolute;right:0;top:13px;width:16px}[data-v-4b2f876f]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-phone[data-v-4b2f876f]{display:block;padding-bottom:16px;position:relative}.def-phone__input[data-v-4b2f876f]{border:none;border-bottom:1px solid #030304;height:48px;padding-top:10px;width:100%}.def-phone__input_invalid[data-v-4b2f876f]{border-bottom-color:#c80024}.def-phone__placeholder[data-v-4b2f876f]{color:var(--color-dark-grey);font-size:.625rem;font-weight:500;position:absolute;top:0}.def-phone__invalid[data-v-4b2f876f]{bottom:4px;color:var(--color-red);font-size:.625rem;left:0;line-height:100%;position:absolute}.def-phone__icon-error[data-v-4b2f876f]{fill:var(--background-red);height:16px;position:absolute;right:0;top:13px;width:16px}[data-v-4b5a1c68]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-favourite[data-v-4b5a1c68]{cursor:pointer}.def-favourite__icon[data-v-4b5a1c68]{fill:var(--background-black);display:inline-block;height:16px;width:16px}[data-v-68db894f]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-labels[data-v-68db894f]{align-items:center;display:flex;flex-wrap:wrap}.def-labels__item[data-v-68db894f]{font-size:.5625rem;font-weight:600;letter-spacing:.08em;line-height:100%;margin-bottom:8px;padding:3px 4px 4px;text-transform:uppercase;white-space:nowrap}.def-labels__item[data-v-68db894f]:not(:last-child){margin-right:12px}[data-v-7474c83c]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-card-control[data-v-7474c83c]{grid-column-gap:24px;display:grid;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:768px){.def-card-control[data-v-7474c83c]{grid-column-gap:16px}}.def-card-control__item[data-v-7474c83c]{cursor:pointer}.def-card-control__icon[data-v-7474c83c]{fill:var(--background-grey);display:block;height:16px;transition:fill .2s linear;width:16px}@media only screen and (min-width:768px){.def-card-control__icon[data-v-7474c83c]{height:16px;width:28px}}.def-card-control__icon_active[data-v-7474c83c]{fill:var(--background-black)}[data-v-3fac42c6]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-bread-crumbs[data-v-3fac42c6]{align-items:center;color:#5f5f67;display:flex;flex-wrap:wrap;font-size:.75rem;line-height:100%;padding:12px 0}@media only screen and (min-width:768px){.def-bread-crumbs[data-v-3fac42c6]{padding:16px 0}}.def-bread-crumbs__slash[data-v-3fac42c6]{margin:0 5px}.def-bread-crumbs__item[data-v-3fac42c6]{align-items:center;display:flex}[data-v-445a0060]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-circle-plus[data-v-445a0060]{align-items:center;display:flex;height:12px;justify-content:center;position:relative;transition:all .3s linear;width:12px}.def-circle-plus__item[data-v-445a0060]{background-color:currentColor;display:block;height:2px;position:absolute;width:12px}.def-circle-plus__item[data-v-445a0060]:nth-child(2){transform:rotate(90deg);transform-origin:center;transition:opacity .3s linear}.def-circle-plus_active[data-v-445a0060]{transform:rotate(180deg)}.def-circle-plus_active span[data-v-445a0060]:nth-child(2){opacity:0}[data-v-91dfb34e]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-checkbox[data-v-91dfb34e]{cursor:pointer;display:inline-flex;margin-bottom:0}.def-checkbox__input[data-v-91dfb34e]{display:none}.def-checkbox__input:checked+.def-checkbox__front[data-v-91dfb34e]{background-color:var(--background-black);border-color:var(--background-black)}.def-checkbox__input:checked+.def-checkbox__front .def-checkbox__icon[data-v-91dfb34e]{fill:#fff}.def-checkbox__front[data-v-91dfb34e]{align-items:center;border:1px solid var(--background-grey);display:flex;height:18px;justify-content:center;transition:border-bottom-color .2s linear,background-color .2s linear;width:18px}.def-checkbox__icon[data-v-91dfb34e]{fill:transparent;display:block;height:18px;transition:fill .2s linear;width:18px}.def-checkbox__text[data-v-91dfb34e]{margin-left:10px}:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-program-me{border:1px solid var(--color-red)}[data-v-2d876760]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-buy__icon[data-v-2d876760]{fill:#fff;display:block;height:16px;margin-right:10px;width:16px}[data-v-0d5041f9]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-slide-right-enter-active[data-v-0d5041f9],.def-slide-right-leave-active[data-v-0d5041f9]{transition:all .5s}.def-slide-right-enter-from[data-v-0d5041f9],.def-slide-right-leave-to[data-v-0d5041f9]{transform:translateX(100%)}[data-v-2833e3e4]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-slide-left-enter-active[data-v-2833e3e4],.def-slide-left-leave-active[data-v-2833e3e4]{transition:all .5s}.def-slide-left-enter-from[data-v-2833e3e4],.def-slide-left-leave-to[data-v-2833e3e4]{transform:translateX(-100%)}[data-v-7d0f636e]:root,[data-v-a3f4487a]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-buy-one-click[data-v-a3f4487a]{width:100%}[data-v-96ffef7a]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-slide[data-v-96ffef7a]{overflow:hidden}[data-v-7f767e00]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-product-status[data-v-7f767e00] .available{align-items:center;color:var(--color-green);display:flex;font-size:.75rem;font-weight:500}.def-product-status[data-v-7f767e00] .available:before{background-color:currentColor;border-radius:50%;content:"";height:3px;margin-right:4px;width:3px}.def-product-status[data-v-7f767e00] .notAvailable{color:var(--color-dark-grey);font-size:.75rem;font-weight:500}[data-v-39aff746]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-colors__title[data-v-39aff746]{color:var(--color-dark-grey);font-size:.625rem;font-weight:500;margin-bottom:8px}.def-colors__items[data-v-39aff746]{grid-column-gap:16px;display:grid;grid-auto-flow:column;justify-content:flex-start;padding:3px}.def-colors__item[data-v-39aff746]{background-color:currentColor;border-radius:50%;display:block;height:16px;position:relative;width:16px}.def-colors__item[data-v-39aff746]:before{border:1px solid transparent;border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;transition:border-color .2s linear}.def-colors__item_active[data-v-39aff746]:before{border-color:currentColor}[data-v-319dce38]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-colors-small[data-v-319dce38]{grid-column-gap:16px;display:grid;grid-auto-flow:column;justify-content:flex-start;padding:3px}.def-colors-small__item[data-v-319dce38]{background-color:currentColor;border-radius:50%;display:block;height:8px;position:relative;width:8px}.def-colors-small__item_active[data-v-319dce38]:before{border:1px solid;border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px}[data-v-328cb6ab]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-buy-one-click-form[data-v-328cb6ab]{display:flex;flex-direction:column;padding:40px 16px}@media only screen and (min-width:768px){.def-buy-one-click-form[data-v-328cb6ab]{padding:46px 32px}}.def-buy-one-click-form__title[data-v-328cb6ab]{font-size:1.125rem;font-weight:600;letter-spacing:.04em;margin-bottom:24px;text-transform:uppercase}.def-buy-one-click-form .def-button-primary[data-v-328cb6ab]{margin-top:8px}[data-v-0204d92f]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-buy-one-click-thanks[data-v-0204d92f]{display:flex;flex-direction:column;padding:40px 16px}@media only screen and (min-width:768px){.def-buy-one-click-thanks[data-v-0204d92f]{padding:46px 32px}}.def-buy-one-click-thanks__title[data-v-0204d92f]{font-size:1.125rem;font-weight:600;letter-spacing:.04em;margin-bottom:24px;text-transform:uppercase}.def-buy-one-click-thanks__text[data-v-0204d92f]{font-size:.875rem;font-weight:500;line-height:130%;margin-bottom:16px}.def-buy-one-click-thanks__error[data-v-0204d92f]{color:var(--color-red)}.def-buy-one-click-thanks[data-v-0204d92f] .def-button-primary{margin-top:8px}[data-v-0682173a]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-slide-modal__block[data-v-0682173a]{background-color:#fff;bottom:0;display:flex;flex-direction:column;padding:40px 6px 0 16px;position:fixed;right:0;top:0;width:100%;z-index:1001}@media only screen and (min-width:768px){.def-slide-modal__block[data-v-0682173a]{padding:36px 14px 0 24px;width:640px}}@media only screen and (min-width:992px){.def-slide-modal__block[data-v-0682173a]{padding:68px 40px 0 60px;width:840px}}.def-slide-modal__close[data-v-0682173a]{cursor:pointer;position:absolute;right:8px;top:8px}@media only screen and (min-width:768px){.def-slide-modal__close[data-v-0682173a]{right:16px;top:16px}}@media only screen and (min-width:992px){.def-slide-modal__close[data-v-0682173a]{right:60px;top:64px}}.def-slide-modal__icon[data-v-0682173a]{display:block;height:32px;width:32px}.def-slide-modal__title[data-v-0682173a]{font-size:1.125rem;font-weight:600;letter-spacing:.04em;margin-bottom:16px;text-transform:uppercase}@media only screen and (min-width:768px){.def-slide-modal__title[data-v-0682173a]{font-size:1.5rem;margin-bottom:32px}}.def-slide-modal__scroll[data-v-0682173a]{flex-grow:1;overflow-x:auto;padding-right:10px;position:relative}[data-v-e3dc2b8a]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-fade-enter-active[data-v-e3dc2b8a],.def-fade-leave-active[data-v-e3dc2b8a]{transition:opacity .3s ease}.def-fade-enter-from[data-v-e3dc2b8a],.def-fade-leave-to[data-v-e3dc2b8a]{opacity:0}[data-v-1afaa78c]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-show-more[data-v-1afaa78c]{align-items:center;color:var(--color-dark-grey);cursor:pointer;display:flex;font-size:12px;line-height:100%;margin-right:4px}.def-show-more__icon[data-v-1afaa78c]{fill:currentColor;display:block;height:12px;margin-right:4px;width:12px}.def-show-more[data-v-1afaa78c] .def-circle-plus{margin-right:6px}[data-v-cc7a70f8]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-title[data-v-cc7a70f8]{margin-bottom:24px}.def-title[data-v-cc7a70f8]>*{font-weight:600;letter-spacing:.04em;margin-bottom:0;margin-top:0;text-transform:uppercase}.def-title-1[data-v-cc7a70f8]{margin-bottom:20px}.def-title-1[data-v-cc7a70f8]>*{color:#141414;font-size:18px;font-weight:400;line-height:22px;margin-bottom:0}@media only screen and (min-width:768px){.def-title-1[data-v-cc7a70f8]>*{font-size:24px;line-height:29px}}.def-title-2[data-v-cc7a70f8]>*{font-size:1rem}@media only screen and (min-width:768px){.def-title-2[data-v-cc7a70f8]>*{font-size:1.125rem;line-height:120%}}.def-title-3[data-v-cc7a70f8]>*{font-size:.875rem;line-height:130%}@media only screen and (min-width:768px){.def-title-3[data-v-cc7a70f8]>*{font-size:1rem;line-height:135%}}.def-title-center[data-v-cc7a70f8]{text-align:center}[data-v-af77eb36]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-timer[data-v-af77eb36]{display:flex;font-size:1.5rem;font-weight:700;line-height:100%;text-align:center}@media only screen and (min-width:992px){.def-timer[data-v-af77eb36]{font-size:2rem}}.def-timer__item[data-v-af77eb36]{align-items:center;display:flex}.def-timer__time[data-v-af77eb36]{min-width:38px}.def-timer__time_red[data-v-af77eb36]{color:var(--color-red);opacity:.5}.def-timer__colon[data-v-af77eb36]{margin:0 4px}[data-v-623bfd1b]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-content[data-v-623bfd1b]{font-weight:500}.def-content[data-v-623bfd1b] h2{margin-bottom:24px}.def-content[data-v-623bfd1b] ul{margin:24px 0;padding-left:18px}.def-content[data-v-623bfd1b] ul li{list-style-type:disc}.def-content[data-v-623bfd1b] ul li:not(:last-child){margin-bottom:16px}.def-content[data-v-623bfd1b] a{display:inline-block;text-decoration:underline;text-underline-position:under;transition:color .2s linear}.def-content[data-v-623bfd1b] a:hover{color:var(--color-dark-grey)}.def-content[data-v-623bfd1b]>:last-child{margin-bottom:0}[data-v-cd8b7d82]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-date[data-v-cd8b7d82]{grid-row-gap:20px;grid-column-gap:24px;display:grid;grid-template-columns:1fr}@media only screen and (min-width:768px){.def-date[data-v-cd8b7d82]{grid-row-gap:20px;grid-template-columns:.7fr 1fr .7fr}}[data-v-9cba2d66]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-radio[data-v-9cba2d66]{cursor:pointer;display:inline-flex}.def-radio__input[data-v-9cba2d66]{display:none}.def-radio__input:checked+.def-radio__checkbox[data-v-9cba2d66]{border-color:#141414}.def-radio__input:checked+.def-radio__checkbox[data-v-9cba2d66]:before{background-color:#141414}.def-radio__checkbox[data-v-9cba2d66]{align-items:center;border:1px solid #141414;border-radius:50%;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:border-color .2s linear;width:24px}.def-radio__checkbox[data-v-9cba2d66]:before{background-color:transparent;border-radius:50%;content:"";height:8px;transition:background-color .2s linear;width:8px}.def-radio__text[data-v-9cba2d66]{margin-left:15px}[data-v-2724c718]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-message-error[data-v-2724c718]{align-items:center;background-color:#f7efef;color:var(--color-red);display:flex;padding:12px 16px}.def-message-error__icon[data-v-2724c718]{fill:currentColor;display:block;flex-shrink:0;height:16px;margin-right:8px;transform:translateY(1px);width:16px}[data-v-72c18746]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-message-success[data-v-72c18746]{background-color:#e4eee7;color:var(--color-green);display:flex;padding:12px 16px}.def-message-success__icon[data-v-72c18746]{fill:currentColor;display:block;flex-shrink:0;height:16px;margin-right:8px;transform:translateY(3px);width:16px}[data-v-d5389aba]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}[data-v-d5389aba] .def-map-popup__title{font-size:.875rem;line-height:125%;margin-bottom:8px}[data-v-d5389aba] .def-map-popup__text{color:#5f5f67;font-size:.875rem;font-weight:500;line-height:125%;margin-bottom:2px}[data-v-d5389aba] .def-map-popup__button{align-items:center;background-color:var(--background-black);color:#fff;display:flex;height:44px;justify-content:center;margin-top:24px;transition:background-color .2s linear;width:100%}[data-v-d5389aba] .def-map-popup__button:hover{background-color:#38383a}[data-v-d5389aba] .def-map-popup__button:disabled{cursor:progress;opacity:.25}[data-v-d5389aba] .gm-ui-hover-effect{right:-3px!important;top:-3px!important}[data-v-0e6ffd36]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-switch[data-v-0e6ffd36]{background-color:var(--ct);border:1px solid #030304;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;position:relative}.def-switch[data-v-0e6ffd36] button{align-items:center;background-color:transparent;display:flex;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:.08em;min-height:32px;padding:0 18px;text-transform:uppercase;transition:color .3s linear}.def-switch[data-v-0e6ffd36] button.active{color:#fff}.def-switch[data-v-0e6ffd36]:before{background-color:var(--background-black);bottom:0;content:"";left:calc(100%/var(--slots)*var(--activeIndex));position:absolute;top:0;transition:left .3s linear;width:calc(100%/var(--slots));z-index:-1}[data-v-50210cb8]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-insert-tilda[data-v-50210cb8] *,.def-insert-tilda[data-v-50210cb8] :after,.def-insert-tilda[data-v-50210cb8] :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.def-insert-tilda[data-v-50210cb8] img{display:inline-block}.def-insert-tilda[data-v-50210cb8] .t-btn{box-sizing:border-box}@media screen and (max-width:960px){.def-insert-tilda[data-v-50210cb8] .t-col{box-sizing:border-box}}[data-v-4ddfc0ea]:root,[data-v-2037c54e]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-video[data-v-4ddfc0ea]{height:auto;max-width:100%}[data-v-327d6c0a]:root,[data-v-b318dfe2]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-not-available-in-1-c[data-v-327d6c0a]{position:relative}.def-not-available-in-1-c__item[data-v-327d6c0a]{opacity:.6}.def-not-available-in-1-c__message[data-v-327d6c0a]{background-color:#fff;bottom:1px;color:var(--color-red);font-size:.75rem;padding:5px 10px;position:absolute;right:0}[data-v-75d70138]:root,[data-v-73593d4c]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-errors[data-v-75d70138]{color:var(--color-red)}[data-v-50e17166]:root,[data-v-1926110e]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.def-textarea[data-v-50e17166]{background-color:#f7f7f7;border:none;height:90px;margin-bottom:20px;padding:10px 20px}.def-textarea[data-v-50e17166]::placeholder{color:#4e4e4e;font-size:14px;font-weight:400;line-height:160%}[data-v-4bd6a39e]:root{--background-black:#141414;--background-beige:#efe6cc;--background-light-pink:#f7efef;--background-red:#e20712;--background-dark-grey:#5f5f67;--background-grey:#cacece;--background-green:#689575;--border-grey:#cacece;--font-main:"Lato";--color-main:#141414;--color-grey:#cacece;--color-dark-grey:#5f5f67;--color-red:#e20712;--color-green:#689575}.product-quick-view-modal[data-v-4bd6a39e]{align-items:flex-end;bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:100000000}@media only screen and (min-width:768px){.product-quick-view-modal[data-v-4bd6a39e]{align-items:center;justify-content:center}}.product-quick-view-overlay[data-v-4bd6a39e]{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.product-quick-view-content[data-v-4bd6a39e]{background:#fff;max-height:90vh;overflow-y:auto;padding:20px;position:relative;width:100%;z-index:2}@media only screen and (min-width:768px){.product-quick-view-content[data-v-4bd6a39e]{border-radius:8px;max-height:80vh;max-width:600px}}.product-quick-view-close[data-v-4bd6a39e]{background:transparent;border:none;color:#141414;cursor:pointer;padding:5px;position:absolute;right:10px;top:10px;z-index:10}.product-quick-view-close[data-v-4bd6a39e]:hover{opacity:.7}.quick-view-loading[data-v-4bd6a39e]{color:#666;font-size:16px;padding:40px;text-align:center}.product-quick-view-gallery[data-v-4bd6a39e]{margin-bottom:20px}.quick-view-images-grid[data-v-4bd6a39e]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}@media only screen and (min-width:768px){.quick-view-images-grid[data-v-4bd6a39e]{gap:12px}}.quick-view-images-grid .grid-item[data-v-4bd6a39e]{aspect-ratio:1;background:#f5f5f5;border-radius:4px;overflow:hidden}.quick-view-images-grid .grid-item img[data-v-4bd6a39e]{height:100%;object-fit:cover;width:100%}.product-quick-view-info .quick-view-brand[data-v-4bd6a39e]{color:#666;font-size:12px;margin-bottom:8px;text-transform:uppercase}.product-quick-view-info .quick-view-name[data-v-4bd6a39e]{color:#141414;font-size:18px;font-weight:600;margin-bottom:12px}@media only screen and (min-width:768px){.product-quick-view-info .quick-view-name[data-v-4bd6a39e]{font-size:20px}}.product-quick-view-info .quick-view-price[data-v-4bd6a39e]{margin-bottom:20px}.product-quick-view-info .quick-view-price .price-old[data-v-4bd6a39e]{display:inline-block;margin-right:10px}.product-quick-view-info .quick-view-price .price-old span[data-v-4bd6a39e]{color:#999;font-size:14px;text-decoration:line-through}.product-quick-view-info .quick-view-price .price-current[data-v-4bd6a39e]{color:#141414;display:inline-block;font-size:20px;font-weight:600}.product-quick-view-info .quick-view-colors[data-v-4bd6a39e],.product-quick-view-info .quick-view-sizes[data-v-4bd6a39e]{margin-bottom:20px}.product-quick-view-info .quick-view-colors-title[data-v-4bd6a39e],.product-quick-view-info .quick-view-sizes-title[data-v-4bd6a39e]{color:#141414;font-size:14px;font-weight:600;margin-bottom:10px}.product-quick-view-info .quick-view-colors-list[data-v-4bd6a39e],.product-quick-view-info .quick-view-sizes-list[data-v-4bd6a39e]{display:flex;flex-wrap:wrap;gap:8px}.product-quick-view-info .color-item[data-v-4bd6a39e]{border:1px solid #ddd;border-radius:4px;color:#141414;font-size:13px;padding:8px 16px}.product-quick-view-info .size-item[data-v-4bd6a39e]{background:#fff;border:1px solid #ddd;color:#141414;cursor:pointer;font-size:13px;min-width:60px;padding:10px 16px;transition:all .2s}.product-quick-view-info .size-item[data-v-4bd6a39e]:hover{border-color:#141414}.product-quick-view-info .size-item.active[data-v-4bd6a39e]{background:#141414;border-color:#141414;color:#fff}.product-quick-view-info .quick-view-status-message[data-v-4bd6a39e]{font-size:13px;margin-bottom:12px;padding:10px 12px;text-align:center;transition:all .3s}.product-quick-view-info .quick-view-status-message.is-error[data-v-4bd6a39e]{background-color:#ffebee;border:1px solid #ef5350;color:#c62828}.product-quick-view-info .quick-view-status-message.is-success[data-v-4bd6a39e]{background-color:#e8f5e9;border:1px solid #66bb6a;color:#2e7d32}.product-quick-view-info .quick-view-add-to-cart[data-v-4bd6a39e]{background:#141414;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.08em;padding:14px 24px;text-transform:uppercase;transition:background .2s;width:100%}.product-quick-view-info .quick-view-add-to-cart[data-v-4bd6a39e]:hover:not(:disabled){background:#000}.product-quick-view-info .quick-view-add-to-cart[data-v-4bd6a39e]:disabled{cursor:not-allowed;opacity:.6}.product-param-holder[data-v-4bd6a39e]{margin-bottom:20px}.product-param-list[data-v-4bd6a39e]{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.product-param-item[data-v-4bd6a39e]{margin:0 5px 5px 0}.product-param-link[data-v-4bd6a39e]{background-color:#f7f7f7;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid transparent;display:inline-flex;height:60px;min-width:46px;transition:border-color .2s;width:46px}.product-param-link[data-v-4bd6a39e]:hover{border-color:#999}.product-param-link.selected[data-v-4bd6a39e]{border-color:#141414}
/* End */


/* Start:/local/templates/miraton_composite/components/bitrix/search.form/top_search_form/style.css?16274159762885*/
.search {
	z-index: 30;
}
.search-result {
	padding: 10px 5px;
	background: #FFFFFF;
	display: none;
}
.search-result .all-results {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.all-results span {
	display: inline-flex;
	margin-right: 10px;
}
.search-result-container {
	margin-bottom: 10px;
}
.search-title {
	font-size: 16px;
	line-height: 130%;
	margin-bottom: 15px;
}
.search-name {
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 15px;
	color: #141414;
	font-weight: normal;
}
.search-name  a {
	color: inherit;
}
.search-result  b {
	color: #6157EF;
	font-weight: normal;
}
.search-img {
	width: 100px;
	margin-right: 15px;
	height: 130px;
}
.search-img img {
	max-width: 100%;
	display: block;
}
.search-section-products .search-products {
  scrollbar-color: rgba(78, 78, 78, .5) rgba(255, 255, 255, 1);
  scrollbar-width: thin;
  max-height: 440px;
  overflow-y: auto;
}
.search-section-products .search-products::-webkit-scrollbar {
  width: 2px;
}
.search-section-products .search-products::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 1);
}
.search-section-products .search-products::-webkit-scrollbar-thumb {
  background-color: rgba(78, 78, 78, .5);
}
.search-item {
	display: flex;
	padding: 10px 0;
	border-bottom: 1px solid #E8E8E8;
}
.search-item:last-child {
	border-bottom: none;
}
.search-products-info {
	width: calc(100% - 115px);
}
.search-products-info  .search-name {
	margin-bottom: 5px;
}
.search-code {
	margin: 5px 0 7px;
	font-size: 13px;
	line-height: 150%;
	color: #4E4E4E;
}
.search-section-category {
	border-bottom: 1px solid #E8E8E8;
}
.search-empty {
	font-size: 14px;
	line-height: 160%;
	color: #4E4E4E;
	margin-bottom: 30px;
}
.search-empty p {
	margin: 0;
	font-size: 14px;
	line-height: 160%;
	color: #4E4E4E;
}
.search-products-info .search-name {
	line-height: 17px;
}
.search-item .price-current {
	font-size: 15px;
	line-height: 170%;
}



@media(min-width: 1280px){
	.search-result {
		padding: 40px 30px 10px 40px;
	}
	.search-result-container {
		display: flex;
	}
	.search-section {
		width: 100%;
	}
	.search-section-category {
		width: 285px;
		border-right: 1px solid #E8E8E8;
		padding: 0 10px 0 0;
		border-bottom: none;
	}
	.search-section-category + .search-section {
		width: calc(100% - 285px);
	}
	.search-section-products .search-products {
		padding-right: 10px;
	}
	.search-section-products {
		padding: 0 0 0 10px;
	}
	.search-item:first-child {
		padding-top: 0;
	}
	.search-title {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.search-result .all-results {
		display: flex;
		align-items: center;
		justify-content: center;
		padding-top: 10px;
		border-top: 1px solid #E8E8E8;
	}
	.search-products-info .search-name {
		line-height: 160%;
	}
	.search-code {
		margin: 5px 0 10px;
	}
	.search-item .price-current {
		line-height: 150%;
	}
}

/* End */


/* Start:/local/templates/miraton_composite/components/aniart/blank/menu-new/style.css?170498617281*/
.header-nav{
    display: none;
}
.header-nav.active{
    display: flex;
}

/* End */


/* Start:/local/templates/miraton_composite/components/aniart/blank/menu-new-mob/style.css?170498617292*/
.mobile-menu-nav{
    display: none;
}
.mobile-menu-nav.active{
    display: block;
}

/* End */


/* Start:/local/templates/miraton_composite/components/bitrix/menu/miraton-v2-footer/style.css?162741597682*/
.section-footer .footer .nav-bottom li a:hover {
    color: var(--black-main);
}
/* End */


/* Start:/local/templates/miraton_composite/template-base.css?164510307110652*/
.section-content .content ul > li, .text ul > li {
    list-style: disc;
}

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

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

input[type=submit] {
    cursor: pointer;
}
button:active, button:focus, input:focus, select:focus, textarea:focus {
    outline: 0;
}

.section-header .header .buttons .sform.active {
    visibility: visible;
    left: -298px;
    width: auto;
    right: 0;
}

.section-footer .footer .copy .social a, .section-footer .footer .nav-bottom li a {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
}

.section-footer .footer .nav-bottom li a {
    font-size: 14px;
    color: var(--black-main);
    transition: all .2s ease-out;
}

.section-footer .footer .copy {
    clear: both;
    position: relative;
    font-size: 13px;
    color: var(--black-hover);
    line-height: 20px;
}

.section-footer .footer .copy .social {
    position: absolute;
    right: 10px;
    top: 10px;
    line-height: normal;
}

.section-footer .footer .copy .social a {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    margin-left: 5px;
    cursor: pointer;
    transition: all .2s ease-out;
}

.section-footer .footer .copy .social a.vk {
    background: url("/local/templates/miraton_composite/images/vk.svg") center center no-repeat;
}

.section-footer .footer .copy .social a.fb {
    background: url("/local/templates/miraton_composite/images/fb.svg") center center no-repeat;
}

.section-footer .footer .copy .social a.inst {
    background: url("/local/templates/miraton_composite/images/inst.svg") center center no-repeat;
}

.section-footer .footer .copy .social a:hover {
    -moz-opacity: .7;
    -khtml-opacity: .7;
    -webkit-opacity: .7;
    opacity: .7;
    filter: alpha(opacity=70);
}

.section-subscribe > div .form input.error {
    background-color: #ffedeb;
    font-weight: 700;
}

.hint-layer::after,
.hint-layer::before {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    content: "";
}
.hint-layer {
    position: absolute;
    visibility: hidden;
    padding: 8px 40px;
    background: #86bd4a;
    border: 1px solid #79ae3f;
    font-family: RobotoCondensedLight;
    font-size: 18px;
    color: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    left: 0;
    top: 0;
}
.hint-layer::before {
    bottom: -10px;
    margin-left: -10px;
    left: 50%;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #79ae3f;
}
.hint-layer::after {
    bottom: -7px;
    margin-left: -8px;
    left: 50%;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #86bd4a;
}
.hint-layer.hint-layer-error {
    background: red;
    border: 1px solid #e60000;
}
.hint-layer.hint-layer-error::before {
    border-top: 10px solid #e60000;
}
.hint-layer.hint-layer-error::after {
    border-top: 8px solid red;
}
div.hint-layer a:hover {
    color: #fff;
}
div.hint-layer a span {
    border-bottom: 1px dashed #fff;
}
.layer-win .body .buttons a.button {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
}
.layer-win {
    width: 400px;
    background: #fff;
}
.layer-win .up {
    height: 40px;
    background: url("/local/templates/miraton_v2/images/menu-icon.svg") 10px center no-repeat #181415;
}
.layer-win .body {
    padding: 30px 80px;
    font-size: 18px;
    color: #535456;
    text-align: center;
}
.layer-win .body .buttons {
    padding-top: 50px;
    text-align: center;
}
.layer-win .body .buttons a.button {
    display: inline-block;
    margin: 0 20px;
    cursor: pointer;
    border: 0;
    background-color: #181415;
    padding: 4px 20px;
    min-width: 80px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    transition: all .2s ease-out;
}
.layer-win .body .buttons a.button:hover {
    background: #86bd4a;
}

.sdescription {
    /*width: 1110px;*/
    /*margin: 0 auto;*/
    color: var(--black-main);
    font-size: 14px;
    line-height: 22px;
    font-family: 'Montserrat', sans-serif;
}
.sdescription p {
    color: var(--black-main);
    font-size: 14px;
    line-height: 22px;
}

.section-header .header .buttons a.phone:hover {
    /*background: url("/local/templates/miraton_composite/images/sphone.svg") center center no-repeat;*/
}

.external-share
{
    margin-top:5px;
    padding-top: 35px;
    text-align: right;
}
.external-share.right
{
    margin-left:20px;
    float:right;
    margin-top:0;
    padding:0;
}
.external-share span.title-share{
    display: inline-block;
    vertical-align: middle;
    padding-right: 20px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom:5px;
    font-size: 14px;
}
font.errortext{
    /*top:50px;*/
    /*position: relative;*/
}
/*.sdescription.seo-styles
{
    text-align: justify;
    font-size:15px;
}*/
.sdescription.seo-styles ul
{
    margin-left:20px;
}
.sdescription.seo-styles h1, 
.sdescription.seo-styles h2, 
.sdescription.seo-styles h3
{
    text-align: left;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Google Sans', sans-serif;
    margin: 0 0 17px;
}
.sdescription.seo-styles h1 {
    font-size: 20px;
}
.sdescription.seo-styles h2,
.sdescription.seo-styles h3 {
    color: var(--black-main);
    margin-bottom: 17px;
}
.sdescription.seo-styles h3 {
    font-size: 18px;
}
.sdescription.seo-styles ol {
    padding-left:20px;
    list-style: initial;
}
.sdescription.seo-styles ol li {
    list-style: decimal;
}

p {
    color: var(--black-main);
}

.text .readmore {
    font-family: 'Montserrat', sans-serif;
}
.text a {
    color: var(--black-main);
    font-family: 'Montserrat', sans-serif;
}
.text .readmore a {
    border-bottom: 1px solid rgba(20,20,20,.7);
}
.seo-read-more {
    color: var(--black-main);
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 22px;
}
.seo-read-more span {
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid rgba(20,20,20,.7);
}
.seo-read-more:hover span {
    border-bottom-color: transparent;
}

li {
    color: var(--black-main); /* Цвет текста */
}

/* Код для адаптации видео */
.video-responsive {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Конец кода для адаптации видео */
.readmore.faded-more{
    position:relative;
}
.readmore {
    margin-bottom: 18px;
}
.readmore.faded-more[aria-expanded="false"]::after{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 80px;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
    content: '';
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
        background-image: url("/local/templates/miraton_composite/images/fancybox/fancybox_sprite@2x.png");
        background-size: 44px 152px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .fancybox-close {
        top: 0 !important;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .fancybox-close {
        top: 0 !important;
    }
}

@media (max-width: 767px) {
    /*.fancybox-wrap {
        width: 210px !important;
    }

    .fancybox-inner {
        width: 205px !important;
    }*/

    .fancybox-close {
        top: 0 !important;
        right: 3px !important;
        background-image: url("/local/templates/miraton_composite/images/fancybox/fancybox_sprite.png") !important;
        background-size: 44px 152px;
    }
    .layer-win {
        width: 320px;
        background: #fff;
        margin: 0 auto;
    }
}

@-webkit-keyframes preloader {
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes preloader {
    to {
        -moz-transform: rotate(360deg);
    }
}

@-ms-keyframes preloader {
    to {
        -ms-transform: rotate(360deg);
    }
}

@-o-keyframes preloader {
    to {
        -o-transform: rotate(360deg);
    }
}

@keyframes preloader {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 480px) {
    .section-footer .footer .copy .social a {
        width: 26px;
        height: 30px;
        margin-left: 0;
    }

    .section-footer .footer .copy .social {
        right: 10px;
        top: 10px;
    }

    .section-footer .footer .copy {
        /*font-size: 10px;*/
    }

    .section-header .header .buttons .sform.active {
        /*visibility: visible;*/
        /*width: 180px;*/
        /*left: 0;*/
        /*display: none;*/
    }

    .section-footer .footer .copy {
        /*height: 53px;*/
    }

    .section-footer .footer .copy {
        /*height: 53px;*/
    }
    .section-header .header .buttons a.sbutt:hover, .section-header .header .buttons a.sbutt.active {
        /*background: transparent url("/local/templates/miraton_composite/images/ssbutt.svg") no-repeat scroll center center;*/
        /*display: none;*/
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .section-footer .footer .copy .social a {
        width: 26px;
        height: 30px;
        margin-left: 0;
    }

    .section-footer .footer .copy .social {
        right: 10px;
        top: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .section-footer .footer .nav-bottom li a {
        font-size: 12px;
    }
}
@media (min-width: 1550px) {
    .section-header .header .buttons .sform.active {
        left: -320px;
    }
}
@media (max-width: 767px) {
    .sdescription.seo-styles h2,
    .sdescription.seo-styles h3 {
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 16px;
    }
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}

progress {
    display: inline-block;
    vertical-align: baseline;
}

@-ms-viewport {
    width: device-width;
}
/* End */


/* Start:/local/templates/miraton_composite/mobile-menu.css?162179714822023*/
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropup,
.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 16px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #777
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }
    .navbar-collapse.in {
        overflow-y: visible
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px
    }
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .container>.navbar-header,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width:768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px
}

.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width:768px) {
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-nav .open .dropdown-menu>li>a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }
    .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none
    }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }
    .navbar-nav>li {
        float: left
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .navbar-form .form-control-static {
        display: inline-block
    }
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto
    }
    .navbar-form .input-group>.form-control {
        width: 100%
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0
    }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }
    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important
    }
    .navbar-right {
        float: right !important;
        margin-right: -15px
    }
    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777;
}

.navbar-default .navbar-nav>li>a {
    color: #FFF;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #86bd4a;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: #e7e7e7;
    color: #555
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #FFF
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #86bd4a;
        background-color: transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #555;
        background-color: #e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #333
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #080808;
    color: #fff
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #fff;
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444
}

.clearfix:before,
.clearfix:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after{
    content: " ";
    display: table
}

.clearfix:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after{
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}
/* End */


/* Start:/local/templates/miraton_composite/jquery.fancybox.css?162741597617412*/
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-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    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-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    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;
    /* Using without prefix would break IE11 */
    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--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    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;
    -ms-transform-origin: top left;
    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-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    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--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .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-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.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;
}

/* Buttons */

.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:visited,
.fancybox-button:link {
    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;
}

/* Fix IE11 */
.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--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.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;
}

/* Navigation arrows */

.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);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        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%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    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;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 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 fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.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: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.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: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.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: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.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: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (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));
        }
    }
}
/* Share */

.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 0;
}

.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 5px;
    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:visited,
.fancybox-share__button:link {
    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 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    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: center center;
    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;
}

/* Styling for Small-Screen Devices */
@media all and (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/miraton_composite/css/content/content.css?165787040919264*/
@import "/local/templates/miraton_composite/css/content/./partials/tabs.css";
@import "/local/templates/miraton_composite/css/content/./partials/icons.css";

.content {
    margin: 10px auto 40px;
}
.content-holder {
    max-width: 990px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 150%;
}
.content-holder .tooltip-link {
    background: none;
}

.content-return-page .content-holder {
    padding: 20px 0;
    border-top: 1px solid var(--grey2);
    border-bottom: 1px solid var(--grey2);
    margin-top: 20px;
}
.content-holder .info-block-holder {
    margin: 25px 0;
}
.h4 {
    margin: 0 0 25px;
    font-size: 15px;
    line-height: 170%;
}
.h3 {
    font-size: 20px;
    line-height: 24px;
    display: inline-flex;
}
.list-section {
    display: flex;
    margin-bottom: 15px;
}
.content-container p {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 150%;
}
.content-container ul > li,
.points-list li {
    margin-bottom: 10px;
    padding-left: 16px;
    position: relative;
    font-size: 14px;
    line-height: 150%;
}
.points-list-title {
    margin: 15px 0;
}
.content-container ul > li:before,
ul.points-list li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 6px;
    height: 6px;    
    border-radius: 50%;
    background-color: var(--black-main);
}
.content-container ol,
.points-list-ol {
    counter-reset: item;
}
.content-container ol > li,
ol.points-list-ol > li {
    padding-left: 25px;
}
.content-container ol > li:before,
ol.points-list-ol > li:before {
    counter-increment: item;
    content: counter(item) '. ';
    background-color: transparent;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    top: 0;
    width: auto;
    height: auto;
    position: absolute;
    left: 0;
}
.content-container ol > li {
    margin-bottom: 10px;
    padding-left: 16px;
    position: relative;
    font-size: 14px;
    line-height: 150%;
}

.list-section-img {
    width: 60px;
    height: 60px;
    min-width: 60px;
    border-radius: 50%;
    background-color: var(--grey-bg);
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.list-section-item {
    display: flex;
    flex-wrap: wrap;
}
.list-title,
.list-section-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    margin-top: 20px;
    color: var(--black-main);
    width: calc(100% - 75px);
}
.list-title {
    margin-bottom: 10px;
}
.list-section-info {
    margin-top: 10px;
    width: 100%;
}
.bg-layout {
    background: rgba(20,20,20,.6);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 11;
    pointer-events: none;
    transition: opacity .3s ease;
    cursor: pointer;
}
@media (max-width: 1280px) {
    .bg-layout.active-cmenu {
        top: 0;
        pointer-events: visible;
        position: fixed;
        z-index: 20;
    }
}


/*nav*/
.content-nav {
    padding: 0;
    position: relative;
    z-index: 11;
    background: var(--white);
    border:  1px solid var(--grey2);
    margin-bottom: 10px;
}
.content-nav-item {
    padding: 20px 40px 20px 20px;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    cursor: pointer;
}
.content-nav-item span {
    display: inline-flex;
}
.content-nav-item:after {
    content: '';
    width: 24px;
    height: 24px;
    background-image: url(/local/templates/miraton_composite/images/new-theme/arrow_down_24px.svg);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 20px;
    top: 19px;
    transition: all 0.3s ease;
    transform: rotate(90deg);
}
.content-nav-list {
    list-style: none;
    margin: 0;
    position: absolute;
    z-index: 1;
    left: -1px;
    right: -1px;
    top: 100%;
    max-height: 0;
    /*transition: 0.3s linear;*/
    overflow: hidden;
    background: var(--white);
    padding: 0 20px;
}
.content-nav-list ul {
    border-top:  1px solid var(--grey2);
    padding: 15px 0 5px;
}
.content-nav-list a {
    font-size: 14px;
    line-height: 160%;
    padding: 0;
    margin-bottom: 17px;
    display: inline-flex;
}
.content-nav-list .active {
     pointer-events: none;
}
.opened-cmenu .content-nav-list {
    max-height: 400px;
    transition: .3s linear;
    overflow: hidden;
}
.opened-cmenu .content-nav {
    z-index: 21;
}
.nav-list-custom a {
    align-items: center;
}
.opened-cmenu .content-nav-item:after {
    transform: rotate(-90deg);
}
.content-accordion-content {
    display: none; 
    padding: 10px 10px 10px; 
}
.content-accordion-item.active .accordion-header i {
    transform: rotate(180deg);
}
.content-accordion .accordion-header {
    background: var(--grey-bg);
    padding: 20px 50px 20px 20px;
    position: relative;
}
.content-accordion .accordion-header i {
    position: absolute;
    top: calc(50% - 12px);
    right: 20px;
}
.content-accordion-subtitle {
    font-size: 14px;
    line-height: 160%;
    color: var(--grey-brown);
    display: inline-flex;
    width: 100%;
    margin-top: 5px;
}
.content-accordion-title {
    font-size: 16px;
    line-height: 20px;
    margin-right: 20px;
}
.content-accordion-item {
    margin-bottom: 10px;
}

.content-accordion .list-section-info {
    margin: 10px 0 30px;
}
.content-accordion .list-section-title {
    margin: 10px 0;
}
.input-file {
    display: none;
}
.upload-btn-wrapper {
    display: inline-flex;
    align-items: center;
}
.label-file {
    cursor: pointer;
    margin: 0 0 0 13px;
}



.contact-title {
    margin-bottom: 25px;
}
.socials-list {
    display: flex;
    flex-wrap: wrap;
}
.socials-list li {
    margin-right: 20px;
}
.contact-bottom {
    background-image:  url(/local/templates/miraton_composite/images/content/bg-contact.jpg);
    background-repeat: no-repeat;
    background-position: 75% center;
    padding: 53px 20px 53px 40px;
    margin-top: 30px;
}

.content-holder-custom {
    border-top: 1px solid var(--grey2);
    border-bottom: 1px solid var(--grey2);
    padding: 20px 0;
}
.content-holder-accordion {
    max-width: 990px;
    margin: 40px auto;
}
.contact-item-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 12px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.contact-item-title span {
    display: inline-flex;
    margin: 0 0 0 10px;
}
.contact-info {
    padding: 0 20px;
}
.contact-item-info {
    margin-left: 34px;
}
.contact-item {
    margin-bottom: 30px;
}
.contact-item-info li {
    margin-bottom: 10px;
    line-height: 17px;
}
.contact-form-holder {
    border-top: 1px solid var(--grey2);
    padding-top: 20px;
}
.contact-form-holder .btn-primary {
    width: 100%;
}
.address-point .expanded {
    display: none;
}
.address-point .map-hide {
    display: none;
}
.address-point.opened .map-show {
    display: none;
}
.address-point.opened .map-hide {
    display: inline-flex;
}
.link-on-map {
    min-width: 75px;
    margin-right: 10px;
    display: inline-flex;
}
.point-item {
    padding: 20px 0;
    border-bottom: 1px solid var(--grey2);
}
.point-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%; 
    margin-bottom: 10px;
}
.point-info-item {
    display: flex;
    margin-bottom: 10px;
}
.point-info-item span {
    width: calc(100% - 34px);
    display: inline-flex;
}
.point-info-item i {
    margin-right: 10px;
}
.map-holder {
    width: 100%;
    height: 160px;
}
.expanded {
    margin-top: 15px;
}
.content-block-right {
    display: none;
}
.point-top  {
    pointer-events: none;
}
.point-item:first-child {
    padding-top: 10px;
}

.infoblock-items {
    margin-bottom: 25px;
}
.infoblock-item {
    display: flex;
    align-items: center;
    padding: 15px;
    background-color: var(--grey-bg);
    margin-bottom: 5px;
}
.infoblock-img {
    width: 60px;
    height: 60px;
    margin-right: 10px;
}
.infoblock-holder {
    width: calc(100% - 70px);
    font-size: 15px;
    line-height: 170%;
}
.content-loyalty-page .points-list-title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
    margin-top: 25px;
}
.content-faq-page .content-holder-accordion {
    margin-top: 20px;
}
.btns-holder {
    margin-top: 25px;
}
.btns-holder .btn-holder {
    width: 100%;
    margin: 10px 0;
}
.btns-holder a {
    width: 100%;
    height: 50px;
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.content-vacancy {
    max-width: 612px;
    margin: 0 auto;
}
.content-vacancy .text {
    font-size: 15px;
    line-height: 170%;
    margin-bottom: 15px;
}
.form-group-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 6px;
}
.form-vacancy p {
    margin: 0 0 5px;
    font-size: 14px;
    line-height: 160%;
}
.form-vacancy .btn-holder {
    margin: 10px 0;
}
.form-vacancy .btn-primary {
    width: 100%;   
}
.radio-row {
    margin-bottom: 10px;
    line-height: 24px;
}
.radio-text {
    line-height: 24px;
    display: inline-flex;
}
.radio-input ~ .radio-text {
    position: relative;
    padding-left: 34px;
}
.radio-input ~ .radio-text:before {
    content: "";
    display: inline-flex;
    width: 24px;
    height: 24px;
    border:  1px solid var(--grey2);
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.radio-label {
    cursor: pointer;
}
.radio-input:checked ~ .radio-text:before {
    border-color: var(--black-main);
}
.radio-input:checked ~ .radio-text:after {
    content: "";
    display: inline-flex;
    width: 8px;
    height: 8px;
    background: var(--black-main);
    border-radius: 50%;
    position: absolute;
    left: 8px;
    top: 8px;
}
.radio-block-title {
    margin: 20px 0 15px;
}
.clean-input {
    position: absolute;
    right: 20px;
    top: 13px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: none;
    z-index: 2;
}
.icon-close {
    width: 24px;
    height: 24px;
    background-image: url(/local/templates/miraton_order/images/icons/close.svg);
}
.input:not(:placeholder-shown) ~ .clean-input{
    display: block;
}
.nav-list-custom i {
    margin-right: 10px;
}
.content img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.nav-contacts-left {
    display: none;
}
.nav-contacts .contact-item {
   border: 1px solid #E8E8E8; 
   padding: 20px 15px;
}
.nav-contacts .contact-item + .contact-item {
   border-top:  none; 
}
.nav-contacts-right .contact-item-inner {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 5px;
}
.nav-contacts-right .contact-item {
    display: flex;
    flex-direction: column;
    margin: 0;
}
.subtext {
    color: var(--black-hover);
    display: inline-flex;
    width: 100%;
    padding-left: 34px;
}
.nav-contacts i {
    margin-right: 10px;
}
.nav-contacts-left .contact-item {
    margin: 0;
}
.contact-item-bottom .text {
    font-size: 13px;
    line-height: 16px;
    color: var(--black-hover);
}
.bold {
    font-weight: 500;
}
.contact-item-bottom {
    padding-left: 34px;
    margin-top: 6px;
    line-height: 20px;
}
.nav-contacts-left .contact-item {
    padding: 29px 30px;
}
.nav-contacts-left .contact-item-inner {
    display: inline-flex;
    line-height: 24px;
}
.nav-contacts-left .contact-item-bottom .link {
    line-height: 1;
}
.hide-mobile.title-section {
    display: none;
}
.title-section.hidden {
    display: block;
}
.content-faq .content-holder-accordion {
    margin-top: 15px;
}
.content-faq .content-nav-item {
    display: flex;
    align-items: center;
    line-height: 24px;
}
.content-faq .content-nav-item i {
    margin-right: 10px;
}
@media(min-width: 600px) {
    .contact-bottom {
        background-position: center;
        margin-top: 60px;
    }
    .contact-bottom .socials-list {
        justify-content: center;
    }
    .contact-bottom .contact-title {
        text-align: center;
    }

}

@media(min-width: 768px) {
    .contact-bottom {
        margin-top: 60px;
    }
    .contact-holder {
        display: flex;
    }
    .contact-form-holder,
    .contact-info {
        width: 50%;
    }
    .contact-form-holder {
        padding-top: 0;
        border-top: none;
        border-left: 1px solid var(--grey2);
        padding-left: 20px;
    }
    .contact-info {
        padding-left: 0;
    }
    .btns-holder {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }
    .content-vacancy {
        padding-top: 50px;
    }

}
@media(min-width: 1280px) {
    .contact-form-holder {
        padding-left: 50px;
    }
    .content-return-page .content-holder {
        padding: 50px 50px 40px;
    }
    .content-holder {
        padding: 20px 50px 40px;
        max-width: 990px;
        border: 1px solid var(--grey2);
    }
    .content-holder-custom {
        padding-top: 50px;
    }
    .list-section-item {
        display: grid;
        grid-template-columns: 80px 1fr;
        width: 100%;
        grid-template-rows: minmax(21px, auto) 1fr;
    }
    .list-section-info {
        grid-column-start: 2;
    }
    .list-section-title {
        margin-top: 4px;
    }
    .list-section-img {
        grid-row-start: 1;
        grid-row-end: -1;
    }
    .content-tab-controls {
        border-bottom: 1px solid var(--grey2);
        padding: 0 0 10px;
    }
    .content-return {
        padding-top: 50px;
    }
    .content-nav {
        border:  none;
        border-bottom: 1px solid var(--grey2);
        margin-bottom: 30px;
    }
    .content-faq .content-nav-item,
    .content-nav-item  {
        display: none;
    }
    .content-nav-list {
        display: flex;
        justify-content: center;
        font-size: 14px;
        line-height: 160%;
        position: static;
        max-height: 100%;
        border: none;
        overflow: visible;
    }
    .content-nav-list ul {
        display: flex;
        padding: 0;
        border: none;
    }
    .content-nav-list .active {
        color: var(--black-main);
    }
    .content-nav-list a {
        color: var(--black-hover);
        position: relative;
        padding: 0 0 10px 0;
        display: inline-flex;
        margin: 0 22px 0 23px;
    }
    .content-nav-list a:after {
        content: "";
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        height: 1px;
        background: transparent;
    }
    .content-nav-list .active:after {
        background: var(--black-main);
    }
    .content-accordion-content {
        padding: 20px 20px 10px; 
    }
    .content-accordion-subtitle {
        width: auto;
    }
    .content-accordion .accordion-header {
        padding: 18px 50px 19px 20px;
        font-size: 16px;
        line-height: 150%;
    }
    .content-container  .list-section-title,
    .content-container  ol > li:before {
    /*.content-container  ul > li */
    /*.content-container  .points-list li */
        font-size: 16px;
        line-height: 150%;
    }
    .content-container  ul > li {
        margin-bottom: 10px;
        padding-left: 16px;
        position: relative;
    }
    .content-container  ul > li:before {
        top: 9px;
    }
    .content-container  ol > li {
        margin-bottom: 15px;
    }
    .content-container ol ul > li:before {
        top: 10px;
    }
    .content-container ol ul > li,
    .content-container ol li {
        padding-left: 20px;
        font-size: 16px;
        line-height: 150%;
    }
    .content-container ol ul {
        margin-left: -20px;
    }    
    .contact-item {
        margin-bottom: 35px;
    }
    .content-block {
        display: flex;
    }
    .content-block-right,
    .content-block-left {
        width: 50%;
    }
    .content-block-right {
        display: block;
        height: 657px;
    }
    .content-block-right .map-holder {
        width: 100%;
        height: 100%;
    }
    .point-list {
        max-height: 657px;
        overflow-y: auto;
    }
    .points-list-title {
        margin: 30px 0 20px;
    }
    .link-on-map {
        display: none;
    }
    .point-icon {
        width: 24px;
        height: 24px;
        border-radius: 50%;
        margin-right: 16px;
        border: 1px solid var(--grey2);
        position: relative;
    }
    .point-active .point-icon {
        border-color: var(--black-main);
    }
    .point-active .point-icon:after {
        content: "";
        position: absolute;
        top: 7px;
        left: 7px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        margin-right: 16px;
        background-color: var(--black-main);
    }
    .point-top {
        display: flex;
        cursor: pointer;
        pointer-events: initial;
        transition: .3s linear;
    }
    .point-top:hover .point-icon {
        border-color: var(--black-main);
        transition: .3s linear;
    }
    .point-title {
        width: calc(100% - 40px);
    }
    .point-info {
        margin-left: 40px;
    }
    .point-item {
        padding: 25px 14px 25px 0;
    }
    .content-block-left {
        padding-right: 6px;
    }
    .point-item:first-child {
        padding-top: 0;
    }
    .infoblock-items {
        display: flex;
        flex-wrap: wrap;
        max-width: 990px;
        margin: 0 auto 30px;
        padding: 35px 50px;
        background-color: var(--grey-bg);
    }
    .infoblock-item {
        margin-bottom: 0;
        padding: 15px 0;
        width: 50%;
        justify-content: center;
    }
    .infoblock-img {
        margin-right: 20px;
    }
    .infoblock-holder {
        width: calc(100% - 80px);
        max-width: 260px;
    }
    .content-loyalty-page .points-list-title {
        margin-bottom: 20px;
    }
    .content-faq-page p {
        font-size: 16px;
        line-height: 150%;
    }
    .content-vacancy .text {
        font-size: 16px;
        line-height: 150%;
        margin-bottom: 20px;
    }
    .form-group-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 12px;
    }
    .form-group-2 {
        grid-gap: 10px;
    }
    .form-vacancy .btn-holder {
        margin-top: 20px;
    }
    .content-faq {
        display: flex;
    }
    .content-faq .left-side {
        width: 260px;
        margin-right: 40px;        
    }
    .content-faq .right-side {
        width: calc(100% - 300px);
    }
    .content-nav-list .nav-list-custom {
        flex-direction: column;
        padding: 30px 0 14px;
        border: 1px solid #E8E8E8;
        width: 100%;
    }
    .content-faq .content-nav-list {
        padding: 0;
        border: none;
        width: 100%;
    }
    .content-nav-list .nav-list-custom a {
        margin: 0 0 15px;
        padding:0 10px 0 30px;
    }
    .content-nav-list .nav-list-custom .active:after {
        height: 26px;
        width: 1px;
        right: auto;
        top: -1px;
    }
    .content-faq .content-holder-accordion {
        max-width: 100%;
        margin: 30px 0;
    }
    .nav-contacts-left {
        display: block;
    }
    .nav-contacts-right {
        display: none;
    }
    .content-faq .content-nav-list {
        margin-bottom: 20px;
    }
    .title-section.hide-mobile {
        display: block;
    }
    .title-section.hidden {
        display: none;
    }
}
.header-top-phone:not(.opened) .icon-dropdown {
    transform: rotate(0deg);
}


/* End */


/* Start:/local/templates/miraton_composite/css/content/blog.css?16619536355248*/
.blog-container {
    max-width: 990px;
    margin: 0 auto;
}
.blog-item-info {
    position: absolute;
    right: 0;
    left: 20px;
    bottom: 0;
    background: #fff; 
    padding: 15px 15px 25px;   
}
.blog-list-item {
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 64px;
    font-size: 12px;
    line-height: 15px;
}
.blog-item-middle {
    font-size: 14px;
    line-height: 160%;
    color: #141414;
    margin: 0 0 5px;
}
.blog-item-info .blog-item-bottom {
    display: flex;
    column-gap: 15px;
}

.blog-item-name,
.blog-item-label {
    display: inline-flex;
    color: var(--black-hover);
}
.blog-item-name {
    /*margin-right: 15px;*/
}
.blog-list-img {
    overflow: hidden;
    height: 0;
    padding-top: 135%;
    position: relative;
}
.blog-list-img img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.blog-item-date {
    color: #9A9A9A;
}
.blog-list-section {
    margin: 0 auto 30px;
}

.blog-list-holder {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
}
.blog-info-section .rating-row {
    margin: 0 0 0 8px;
}
.blog-info-section .rating {
    margin-right: 5px;
}
.blog-info-section .rating .rating__star {
    width: 16px;
    height: 16px;
    margin: 0;
}
.blog-info-section .rating-visual {
    width: 100%!important;
}
/*blog author*/
.blog-block {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--grey2);
    max-width: 990px;
    margin: 0 auto 20px;
}
.blog-block-info .h2 {
    margin-bottom: 5px;
}
.blog-block-img {
    margin-bottom: 15px;
}
.blog-block-author {
    color: var(--black-hover);
    display: inline-flex;
    margin: 5px 0 15px;
}
.blog-block-text p {
    margin: 0 0 15px;
    font-size: 15px;
    line-height: 170%;
}
.socials-block {
    display: flex;
    flex-wrap: wrap;
}
.socials-list {
    display: flex;
}
.socials-list li {
    margin-right: 20px;
}
.socials-list li:last-child {
    margin-right: 0;
}
.socials-text {
    margin-right: 15px;
    display: inline-flex;
    line-height: 26px;
    font-size: 15px;
}
.blog-block-img img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.blog-item-label {
    font-size: 12px;
    line-height: 15px;
    color: var(--black-hover);
} 
.blog-block .h2 {
    margin: 10px 0;
}
.block-text {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid var(--grey2);
    font-size: 15px;
    line-height: 170%;
}
.reviews-link {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 20px 0;
}
.testimonials-rate {
    display: flex;
    align-items: center;
    margin-right: 5px;
}
.rate-row {
    display: flex;
    /*flex-wrap: wrap;*/
    align-items: center;
    margin-right: 5px;
}
.rate-value {
    margin-right: 15px;
}
.rate-row span {
    display: inline-flex;
    width: 20px;
    height: 20px;
    background: url(/local/templates/miraton_composite/images/new-theme/icons/star.svg) no-repeat center;
}
.rate-row .full {
    background: url(/local/templates/miraton_composite/images/new-theme/icons/star-full.svg) no-repeat center;
}
.blog-promo a {
    border-bottom: none;
}
.pagination-articles {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pagination-articles {
    margin: 20px 0;
}
.section.products-section {
    margin: 20px 0 30px;
}
.hide-vote {
    display: none;
}

@media(min-width: 768px) {
    .blog-list-holder {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 15px;
    }
    .blog-block {        
        border: 1px solid var(--grey2);
        margin-bottom: 30px;
    }
    .blog-block-detail {
        padding: 20px;
    }
}
@media(min-width: 1280px){
    .blog-list-holder {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        column-gap: 22px;
        width: 100%;
    }
    .blog-list {
        padding-bottom: 50px;
        position: relative;
    }
    .blog-item-info {
        left: 33px;
        padding: 10px 12px 10px 14px;
    }
    .blog-item-info .blog-item-bottom {
        column-gap: 10px;
    }
    .blog-item-name {
        /*margin-right: 10px;*/
    }
    .blog-list-img {
        padding-top: 147%;
    }
    .blog-block-detail {
        padding: 50px;
    }
    .blog-block-detail .blog-block-img {
        margin-right: 30px;
        width: 250px;
        margin-right: 20px;
    }
    .blog-block-detail .blog-block-info {
        width: calc(100% - 280px);
    }
    .blog-block-author {
        margin-bottom: 20px;
    }
    .blog-block {
        margin-bottom: 50px;
        display: flex;
    }
    .blog-list-item  {
        padding-bottom: 52px;
    }
    .blog-item-middle {
        font-size: 15px;
        line-height: 170%; 
    }
    .blog-block-detail .blog-block-info {
        width: calc(100% - 270px);
    }
    .section.products-section {
        margin-bottom: 60px;
    }
    .pagination-articles {
        margin: 20px 0;
    }
    .blog-list-section {
        margin: 0;
        padding-top: 80px;
        border-top: 1px solid var(--grey2);
    }

}

.products-section .btn-outline {
    border: 1px solid var(--black-main);
}
.product-name a {
    display: inline;
}


/* End */
/* /local/templates/miraton_composite/promo-email-form.css?162179714812699 */
/* /local/templates/miraton_composite/css/jquery.formstyler.css?16449474332196 */
/* /local/templates/miraton_composite/css/jquery.formstyler.theme.css?165787040910726 */
/* /local/templates/miraton_composite/css/swiper-bundle.min.css?162741597613885 */
/* /local/templates/miraton_composite/css/new-miraton.css?176941458313470 */
/* /local/templates/miraton_composite/css/new-theme.css?1769414583106289 */
/* /local/templates/miraton_composite/webpack/dist/app.css?1769414583104430 */
/* /local/templates/miraton_composite/components/bitrix/search.form/top_search_form/style.css?16274159762885 */
/* /local/templates/miraton_composite/components/aniart/blank/menu-new/style.css?170498617281 */
/* /local/templates/miraton_composite/components/aniart/blank/menu-new-mob/style.css?170498617292 */
/* /local/templates/miraton_composite/components/bitrix/menu/miraton-v2-footer/style.css?162741597682 */
/* /local/templates/miraton_composite/template-base.css?164510307110652 */
/* /local/templates/miraton_composite/mobile-menu.css?162179714822023 */
/* /local/templates/miraton_composite/jquery.fancybox.css?162741597617412 */
/* /local/templates/miraton_composite/css/content/content.css?165787040919264 */
/* /local/templates/miraton_composite/css/content/blog.css?16619536355248 */
