html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;}
body {position: relative;display: flex;flex-direction: column; font-family: 'Gilroy', Arial, sans-serif;font-size: 16px;line-height: 1.2;font-weight: 400;background-color: #fff;color: #052f38;overflow-x: hidden;margin:0;padding:0;}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wrapper {overflow: hidden;}
@media(min-width: 769px){
  .wrapper._cart {overflow: initial;}
}
@media all and (max-width: 1199px){
  .container {max-width:100%;padding: 0 15px;}
}
.row {margin-left: -15px;margin-right: -15px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}
.clear {clear:both;}
.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {display: block;content: ".";clear: both;font-size: 0;line-height: 0;height: 0;overflow: hidden;}
.no-gutters {margin-left:0;margin-right:0;}
.no-gutters > .col,.no-gutters >[class*=col-] {padding-right: 0;padding-left: 0}
a {color: inherit;text-decoration:none;cursor:pointer;}
a:hover, a:active {outline:0;text-decoration:none;}
img {max-width: 100%;height: auto;vertical-align: middle;border: 0;}
p {margin-bottom: 15px;}
p:last-child {margin-bottom: 0;}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {-webkit-appearance: none}
input[type=number] {-moz-appearance: textfield}
button {padding: 0;border: 0;background: 0 0}
button,input,textarea {font: inherit}
button:not([disabled]) {cursor: pointer}
a,button,input,textarea {color: inherit;outline: 0}
input, select, textarea, input[type="text"], input[type="password"], input[type="date"], input[type="number"], input[type="email"], input[type="search"] {outline: 0;}
input, textarea, input[type="text"], input[type="password"], input[type="date"], input[type="number"], input[type="email"], input[type="search"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;-moz-appearance: textfield;}
input[type=checkbox] {-webkit-appearance: checkbox;}
input[type=radio] {-webkit-appearance: radio;}
select:focus, textarea:focus {outline: 0;border-color: #052f38;}
.textarea {resize:none;width: 100%;color: #052f38;font-size: 18px;padding: 5px 25px;   line-height: 24px;border: 1px solid #cbd0d8;border-radius: 5px;}
/**/
.input {display: block;height: 50px;width: 100%;max-width: 100%;padding: 5px 25px;font-size: 18px;border-radius: 5px;border: 1px solid #cbd0d8;color: #052f38;}
.input:hover {border-color: #a8a8aa}
.input:focus {border-color:#f962ad}
.input._bordered {border-radius: 5px}
.input.error,.input.input--error,.input.invalidInput {background-color: #f8e0e0;border: 1px solid #f85f5f;}
.input.invalidInput + label {display: none;color: #f962ad;font-size: 12px;text-align: left;margin-top: 5px}
.input.error + label.error {font-size: 12px;color: #f85f5f;line-height: 22px;position: absolute;top: 100%;left: 0;z-index: 1;}
@media (max-width: 576px) {
  .clientForm .input.error + label.error,
  .form .input.error + label.error {
    position: relative;
  }
}
@media (max-width:576px) {
  .input {height: 40px;font-size: 16px;}
}
.input::-webkit-input-placeholder {color:#a8a8aa;font-size:16px;font-weight:300;}
.input::-moz-placeholder {color: #a8a8aa;font-size:16px;font-weight:300;}
.input:-ms-input-placeholder {color: #a8a8aa;font-size:16px;font-weight:300;}
.input:-moz-placeholder {color: #a8a8aa;font-size:16px;font-weight:300;}
/* Поле автозаполнения */
.input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #ffffff !important; /* Цвет фона */
  -webkit-text-fill-color: #2e2e2e !important; /* цвет текста */
  color: #2e2e2e !important; /* цвет текста */
}   
/* Кастомный скролл на webkit*/
@media all and (min-width: 992px) {
  /* ::-webkit-scrollbar-track {border-radius: 3px;background-color: #ffffff} */
  /* ::-webkit-scrollbar {width: 7px;height: 2px;background-color: #ffffff} */
  /* ::-webkit-scrollbar-thumb {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #052f38} */
}
/**/
select.input, .select {display: block;height: 32px;width: 100%;max-width: 100%;padding:0;font-size: 16px;border-radius: 5px;-webkit-appearance: none;cursor: pointer;}
/* Цвет плейсхолдера */
::-webkit-input-placeholder {color: #cacaca}
::-moz-placeholder {color: #cacaca}
:-moz-placeholder {color: #cacaca}
:-ms-input-placeholder {color: #cacaca}
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}
/* Radio input*/
.radio {position: relative}
.radio .radio-hidden {display: none}
.radio .radio-name {position: relative;display: block;padding-left: 28px;line-height: 20px;cursor: pointer}
.radio .radio-name:after,.radio .radio-name:before {position: absolute;background-color: #fff;content: ''}
.radio .radio-name:before {top: 0;left: 0;width: 20px;height: 20px;border: 1px solid #ccd8df;border-radius: 10px;-webkit-transition: all .1s ease-in-out;transition: all .1s ease-in-out}
.radio .radio-name:after {top: 6px;left: 6px;width: 8px;height: 8px;border-radius: 4px;opacity: 0;visibility: hidden;-webkit-transform: translateY(-10px);transform: translateY(-10px);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out}
.radio .radio-hidden:checked + .radio-name:after {opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0)}
.radio .radio-hidden:checked + .radio-name:before {background-color: #f962ad;border-color: #f962ad}
.radio .radio-name:hover:before {border-color: #b1bfc8}
/* Checkbox input*/
.checkbox-hidden {display: none;visibility: hidden}
.checkbox-name {position: relative;display: inline-block;vertical-align: middle;padding-left: 28px;text-align: left;line-height: 20px;cursor: pointer;user-select: none}
.checkbox-name:after,.checkbox-name:before {content: ''}
.checkbox-name:before {position: absolute;top: 0;left: 0;width: 20px;height: 20px;background-color: #fff;border-radius: 5px;border: 1px solid #c9ced6;-webkit-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.checkbox-name:hover:before {border-color: #f962ad}
.checkbox-name:after {position: absolute;top: 5px;left: 3px;width: 14px;height: 10px;background-position: -70px -40px;opacity: 0;visibility: hidden;-webkit-transform: translateY(-10px);transform: translateY(-10px);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.checkbox-hidden:checked + .checkbox-name:before,.checkbox-hidden[checked=checked] + .checkbox-name:before {background-color: transparent;}
.checkbox-hidden:checked + .checkbox-name:after,.checkbox-hidden[checked=checked] + .checkbox-name:after {color: #fff;opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0);background-position: center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg fill='%236053c7' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32.3 32.3'%3E%3Cpath d='M11.3 28.6c1.8 0 20.3-20.4 20.7-21 .5-.7-1.4-3.2-3-3.5-1.1-.2-15.6 17.5-17.4 17.9-1.2.3-7.5-8.1-8.2-8.2-.5-.1-3 2.2-3 3.1 0 1 9.4 11.7 10.9 11.7z'/%3E%3C/svg%3E");}
.checkbox-hidden:disabled + .checkbox-name {color: #b1bfc8;cursor: default}
/* Заголовки */
h1, h2, h3, h4, h5, h6 {text-rendering: optimizelegibility;line-height:1.3;margin:0;padding:0;font-family: 'Gilroy', sans-serif;font-weight: 700;color: #052f38;text-transform: uppercase;}
h1 {font-size: 36px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 21px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}
.title-styled {display: inline-block;vertical-align: middle;position: relative;color: #052f38;line-height: 1;text-align: left;text-transform: none;z-index: 1}
.title-styled__word {
  position: relative;
}
.title-styled__word:before {content: '';display: block;width: 100%;height: 6px;border-radius: 3px;background-color: #f9bada;position: absolute;bottom: 5px;z-index: -1}
@media (max-width: 480px){
  .title-styled__word:before {
    height: 4px;
    bottom: 3px;
  }
}
/* Вспомогательные классы */
ol.unstyled, ul.unstyled {margin: 0;padding: 0;list-style: none;list-style-position: inside;}
dt, dd {line-height: 1.4;}
.hide {display:none;}
.visually-hidden {position: absolute;width: 1px;height: 1px;margin: -1px;border: 0;padding: 0;clip: rect(0 0 0 0);overflow: hidden}
.required em {color: #f962ad;}
.left {float: left;}
.right {float: right;}
.text-center {text-align: center !important;}
.text-right {text-align: right !important;}
.text-left {text-align: left !important;}
.text-italic {font-style: italic !important;}
.bold {font-weight:bold;color: #f962ad;font-weight: 700;}
.noscript {position: relative;text-align: center;background-color: #f962ad;color: #fff;top: 0;z-index: 999;width: 100%;padding: 10px 0;}
.noscript h4, .noscript h5 {color: #fff;}
.underline {text-decoration: underline;}
.underline:hover {text-decoration:none;}
.unselectable {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.selectable {-webkit-user-select: auto;-moz-user-select: text;-ms-user-select: text;user-select: text;}
.f-fix {float: left;width: 100%;}
.red {color: #E80636;}
.fadeout {opacity: 0;filter: alpha(opacity=0);}
.fadein {opacity: 1;filter: alpha(opacity=100);}
.separator {display: inline-block;width: 1px;height: 18px;background: #052f38000;margin: 0 5px;text-indent: 9999px;}
.tc {color: #f962ad!important}
.blockquote {padding: 0 0 0 15px;margin: 0 0 20px;border-left: 3px solid #f962ad;text-align: left;line-height: 25px}
.DescriptionBlock {background-color: transparent}
.no-padding .DescriptionBlock {padding: 15px}
.pseudo-link {position: relative}
.pseudo-link:after {content: '';position: absolute;bottom: .1rem;left: 0;width: 100%;border-bottom: 1px dotted;-webkit-transition: border-bottom-color .1s ease-in-out;transition: border-bottom-color .1s ease-in-out}
.pseudo-link:hover:after {border-bottom-color: transparent}
/* Уведомления */
.success, .warning {display: none;}
.quickformfast .success,.quickformfast .warning,
.no-js .success,.no-js .warning {display:block;}
.attention,.information,.success,.warning {position: relative;color: #fff;min-height: 40px;margin-bottom: 20px;overflow: hidden;padding: 10px 20px;text-shadow: 1px 1px 1px rgba(0,0,0,.1);font-size: 18px;border-radius: 5px;}
.success {background-color: #06D6A0;color: #fff;}
.warning {background-color: #EF476F;color: #fff;}
.attention {background-color: #f962ad;color: #fff;}
.information {background-color: #118AB2;color: #fff;}
.success .close, .warning .close, .attention .close, .information .close {float: right;padding-top: 4px;padding-right: 4px;cursor: pointer;}
.success a, .warning a, .attention a, .information a {font-weight: 600;text-decoration:underline;}
label.invalidInput {color: #E80636;font-size: 90%;}
.name-error, .phone-error {display: block;position: relative;color: #ffffff;background: #f962ad;width: 100%;text-align: left;margin: 0 auto;padding: 3px 15px;}
/* Noty */
.noty_bar {border-radius: 5px!important}
.noty_body {font-size: 16px!important;text-align: center!important;zoom: 97%}
.noty_theme__sunset.noty_type__error {background: #b73e55!important}
.noty_theme__sunset.noty_type__success {background: #60d35e!important}
#noty_layout__bottomCenter {left: 5%;right: 0;bottom: 1%;width: 100%;max-width: 90%;-webkit-transform: none;transform: none}
@media (max-width:576px) {
  #noty_layout__bottomRight {max-width:100%; width: calc(100% - 30px);right: 15px;left: 15px;}
}
@-webkit-keyframes slideOutDownNew {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}
to {visibility: hidden;-webkit-transform: translate3d(0,200%,0);transform: translate3d(0,200%,0)}}
@keyframes slideOutDownNew {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}
to {visibility: hidden;-webkit-transform: translate3d(0,200%,0);transform: translate3d(0,200%,0)}}
.slideOutDownNew {-webkit-animation-name: slideOutDownNew;animation-name: slideOutDownNew}
/* Таблицы */
.table-box {line-height: 18px;margin-bottom: 10px;text-align: center;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;width: 100%;border-collapse: collapse}
.table-box > tbody > tr > td,.table-box > tbody > tr > th,.table-box > tfoot > tr > th {line-height: 18px;padding: 15px 10px;text-align: center;}
.table-box tfoot td,.table-box thead td {background-color: #f3f6fd;line-height: 18px;padding: 12px;text-align: center;color: #2b3038;}
.table-box tbody tr td.cell1 {text-align: right;width: 50%}
.table-box tbody tr td.cell2 {text-align: left;width: 50%}
.table-box.table-striped {table-layout: fixed;border-collapse: collapse}
.table-box.table-striped tr:nth-child(odd) {background-color: #f3f6fd}
.table-box.table-striped td:first-child {border-right: 1px solid #dce4e9}
.table-box.table-striped td {border: none;padding: 8px 15px;word-wrap: break-word;font-size: 14px}
.table-box.table-striped._reverse tr:nth-child(odd) {background-color: #fff}
.table-box.table-striped._reverse tr:nth-child(even) {background-color: #f3f6fd}
.table-box.table-striped._not-fixed {table-layout: initial;}
/* Настройки максимальных размеров генерируемых изображений */
.goods-image-icon {max-width:100px; max-height:100px;} 
.goods-image-icon-square {width:200px;height:200px;} 
.goods-image-small{max-width:262px; max-height:262px;}
.goods-image-small-square {width:524px; height:524px;}
.goods-image-medium {max-width:450px; max-height:450px;}
.goods-image-medium-square{width:900px; height:900px;}
.goods-image-other{max-width:150px; max-height:150px;}
.goods-image-other-square {width:300px; height:300px;}
.goods-image-large{max-width:1800px; max-height:1800px;}
.goods-image-large-square {width:1800px; height:1800px;}
.goods-cat-image-icon {max-width:30px; max-height:30px;}
.goods-cat-image-icon-square{width:60px; height:60px;}
.goods-cat-image-medium {max-width:200px; max-height:200px;}
.goods-cat-image-medium-square{width:400px; height:400px;}
.goods-cat-image-other{max-width:10px; max-height:10px;}
.goods-cat-image-other-square {width:20px; height:20px;}
/* END Настройки максимальных размеров генерируемых изображений */
/******************************************************************************
  Fancybox
*******************************************************************************/
.fancybox-button:hover svg path {fill: #f962ad}
.fancybox-bg {background: #000}
.fancybox-is-open .fancybox-bg {opacity: .5}
.fancybox-content {padding: 0;border-radius: 5px;overflow: hidden}
.fancybox-button.fancybox-close-small {width: 30px;height: 30px;padding: 0;border-radius: 0;border-top-right-radius: 5px;border-bottom-left-radius: 5px;background-color: #cfd5e9}
.fancybox-button.fancybox-close-small svg path {fill: #fff}
.fancybox-button.fancybox-close-small:hover {background-color: #6053c7}
/* Обратный звонок */
.fancybox-callback {max-width: 740px;width: 100%}
.fancybox-header {position: relative;text-align: center;padding: 5%;    padding-top: 35px;padding-bottom: 0;}
.fancybox-header .fancybox-header__title {color: #052f38;font-size: 36px;font-weight: 700;    text-transform: uppercase;}
.fancybox-header .fancybox-header__sub-title {padding: 0 10px;margin: 0;margin-bottom: 20px;color: #052f38;font-size: 16px;}
.fancybox-body {position: relative;width: 100%;padding: 5%;padding-top: 0}
@media (max-width:992px) {
  .fancybox-header .fancybox-header__title {font-size: 32px;}  
}
@media (max-width:576px) {
  .fancybox-header .fancybox-header__title {font-size: 24px;}  
}
/******************************************************************************
 jQuery Form Styler
*******************************************************************************/
.jq-selectbox {max-width: 100%}
.jq-selectbox.opened {z-index: 11!important}
.jq-selectbox__select {font-size: 16px;height: 32px;line-height: 30px;border-radius: 5px;border-color: #c9ced6;background: 0 0;-webkit-box-shadow: none;box-shadow: none;font-family: 'Gilroy', Arial, sans-serif;}
.jq-selectbox__select:hover {background: 0 0;border-color: #a8a8a8}
.jq-selectbox__trigger {border-left: 0}
.jq-selectbox.focused .jq-selectbox__select {border: 1px solid #6053c7}
.jq-selectbox__dropdown {font-size: 16px;-webkit-box-shadow: none;box-shadow: none;margin: 0;margin-top: -1px;border-top-left-radius: 0;border-top-right-radius: 0}
.jq-selectbox.opened .jq-selectbox__select {border-bottom-left-radius: 0;border-bottom-right-radius: 0;border-color: #6053c7}
.jq-selectbox.opened .jq-selectbox__dropdown {border-color: #6053c7}
.jq-selectbox li.selected {color: #fff;background-color: #6053c7}
.jq-selectbox li:hover {background-color: #6053c7;color: #fff}
.jq-selectbox__trigger-arrow {background-image: url("data:image/svg+xml,%3Csvg fill='%23c9ced6' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 451.846 451.847'%3E%3Cpath d='M345.441 248.292L151.154 442.573c-12.359 12.365-32.397 12.365-44.75 0-12.354-12.354-12.354-32.391 0-44.744L278.318 225.92 106.409 54.017c-12.354-12.359-12.354-32.394 0-44.748 12.354-12.359 32.391-12.359 44.75 0l194.287 194.284c6.177 6.18 9.262 14.271 9.262 22.366 0 8.099-3.091 16.196-9.267 22.373z'/%3E%3C/svg%3E");}
.jq-selectbox__trigger-arrow {position: absolute;top: 11px;right: 12px;width: 12px;height: 12px;border: none;-webkit-transform: rotate(90deg);transform: rotate(90deg);background-size: cover;background-repeat: no-repeat}   
/******************************************************************************
  Owl carousel
*******************************************************************************/
.datepicker {
  border-radius: 5px;
}
/******************************************************************************
  Owl carousel
*******************************************************************************/
.owl-carousel .owl-dots {width: 100%;margin: auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.owl-carousel button.owl-dot.active {background-color: #f962ad;box-shadow: 0 0 0px 5px rgba(98%, 38%, 68%, .2);}
.owl-carousel button.owl-dot:hover {background-color: #f962ad;}
.owl-carousel button.owl-dot {width: 13px;height: 13px;background-color: #fff;margin: 6px 10px;border-radius: 50%;-webkit-transition: all .3s ease;transition: all .3s ease;}
.owl-carousel._small-dots button.owl-dot {width: 8px;height: 8px;background-color: #c9ced6}
.owl-carousel._small-dots button.owl-dot.active {background-color: #f962ad;-webkit-box-shadow: 0 0 0 5px rgba(98%,38%,68%,.2);box-shadow: 0 0 0 5px rgba(98%,38%,68%,.2)}
.owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled {cursor: default;}
.owl-carousel .owl-prev.disabled .owl-icon-wrap, .owl-carousel .owl-next.disabled .owl-icon-wrap {background-color: #cfd5e9;pointer-events: none!important;}
.owl-carousel .owl-nav {position: absolute;top: 50%;right: -17px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-transform: translateY(-50%);transform: translateY(-50%)}
.owl-carousel .owl-nav button:first-child {margin-bottom:6px;}
.owl-carousel .owl-nav .owl-icon-wrap {display: block;width: 34px;height: 34px;line-height: 43px;background-color: #f962ad;border-radius: 50%}
.owl-carousel .owl-nav .owl-icon-wrap:hover {background: #6053c7}
.owl-carousel .owl-nav .owl-icon {display: inline-block;width: 18px;height: 20px;fill: #fff}
.owl-carousel .owl-nav .owl-icon.owl-prev-icon {-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-right: 4px}
@media (max-width:576px) {
  .owl-carousel button.owl-dot {width: 8px;height: 8px;}
}
/**/
.products-grid.owl-carousel .owl-stage-outer,
.owl-animated.owl-carousel.owl-loaded .owl-stage-outer {overflow: visible}
@media all and (min-width: 1200px){
  .products-grid.owl-carousel .owl-item:not(.active),
  .owl-animated.owl-carousel .owl-item:not(.active),
  .owl-animated.owl-carousel .owl-item
  {-webkit-animation: fadeOut .3s;animation: fadeOut .3s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards}
  .products-grid .owl-item.active,
  .owl-animated .owl-item.active  {-webkit-animation: fadeIn .3s;animation: fadeIn .3s}
  .fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn}
  .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut}
  @-webkit-keyframes fadeOut {from {opacity: 1}
  to {opacity: 0;visibility: hidden}}
  @keyframes fadeOut {from {opacity: 1}
  to {opacity: 0;visibility: hidden}}
  @-webkit-keyframes fadeIn {from {opacity: 0}
  to {opacity: 1}}
  @keyframes fadeIn {from {opacity: 0}
  to {opacity: 1}}
}
.products-container .owl-stage {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch}
/******************************************************************************
  Анимация
*******************************************************************************/
.button, .button:hover, .remove, .navigation .prev, .navigation .next, .pages .pages__item span, .social-links a, .qty-set > a, .actions a, .header__toolsIcon i, .product-tabs .tabs li a
{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
a, button {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
/*** Цена ****/
.price {display: flex;justify-content: flex-start;position:relative;color: #052f38;font-size: 21px;line-height: 21px;font-weight: 700;white-space: nowrap;}
.price._center {justify-content:center}
/*.price > span:after {display: inline-block;font-family: FontAwesome;font-weight: 600;font-size: 14px;line-height: 1.1;margin-left: 3px}*/
.price > span {position: relative;z-index: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
.price:not(.old-price) > span .num {
    margin-right: 3px;
}
/*.price.RUB > span:after, .RUB .price:after {content: "\f158";}*/
/*.price.RUB span + span, .RUB .price span + span {display: none;}*/
.old-price, .old-price .price, .price.old-price {display: inline-block;vertical-align: middle;margin:0;background: none;color: #c9ced6;font-size: 16px;line-height: 20px;font-weight: 400;text-decoration: line-through;height: auto;}
.old-price > span:after, .old-price .price > span:after, .price.old-price > span:after {font-size: 12px;margin-top: 2px;margin-left: 1px;}
.old-price:after,.old-price:before {display:none}
.old-price + .price {margin: 0;margin-left: 20px;}
@media(max-width: 576px){
  .old-price:empty + .price {margin-left: 0px;}
}
.price > .price-mods-prefix {margin-right: 3px}
.price._product-view {font-size: 24px;margin-right: 0;}
.price._product-view > span {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end}
.price._product-view > span:after {font-size: 15px}
.price.old-price._product-view {
    font-size: 18px;
    margin-left: 40px;  
}
@media all and (max-width: 768px){
  /* .price._product-view {font-size: 22px;} */
  /* .price.old-price._product-view {font-size: 16px;  } */
}
@media all and (max-width: 576px){
  /* .price._product-view {font-size: 18px;} */
  .price.old-price._product-view {
    font-size: 14px;
    margin-left:0;
  }
}
/*** Капс ***/
.caps-lock {display: none;max-width: 300px;text-align: left;margin-top: 5px;}
.caps-lock .fa-warning {font-size: 30px;color: #cc003d;}
/*** Кнопки ***/
.button {position: relative;display: inline-block;vertical-align: middle;height: 35px;overflow: visible;font-size: 16px;font-weight: 400;font-family: 'Gilroy', sans-serif;line-height: 35px;padding: 0 25px;border: 0;background-color: #f962ad;color: #fff;opacity: 1;text-shadow: none;text-align: center;white-space: nowrap;margin: 0;outline: 0;cursor: pointer;-webkit-appearance: none;user-select: none;/* text-transform: uppercase; */border-radius: 5px;}.button {position: relative;display: inline-block;vertical-align: middle;height: 35px;overflow: visible;font-size: 16px;font-weight: 400;font-family: 'Gilroy', sans-serif;line-height: 35px;padding: 0 25px;border: 0;background-color: #f962ad;color: #fff;opacity: 1;text-shadow: none;text-align: center;white-space: nowrap;margin: 0;outline: 0;cursor: pointer;-webkit-appearance: none;user-select: none;/* text-transform: uppercase; */border-radius: 5px;}.button {display: inline-block;vertical-align: middle;height: 35px;overflow: visible;font-size: 16px;font-weight: 400;font-family: 'Gilroy', sans-serif;line-height: 35px;padding: 0 25px;border: 0;background-color: #f962ad;color: #fff;opacity: 1;text-shadow: none;text-align: center;white-space: nowrap;margin: 0;outline: 0;cursor: pointer;-webkit-appearance: none;user-select: none;/* text-transform: uppercase; */border-radius: 5px;}.button {display: inline-block;height: 35px;overflow: visible;font-size: 16px;font-weight: 400;font-family: 'Gilroy', sans-serif;line-height: 35px;padding: 0 25px;border: 0;background-color: #f962ad;color: #fff;opacity: 1;text-shadow: none;text-align: center;white-space: nowrap;margin: 0;outline: 0;cursor: pointer;-webkit-appearance: none;user-select: none;/* text-transform: uppercase; */border-radius: 5px;}
.button:hover, .button._added, .button:focus {color: #fff;background-color: #6053c7;}
.button._darkText {color: #052f38;}
.button._whiteText {color: #fff;}
.button._grey {border: 1px solid #e7e7e8;background-color: #f3f4f6;color: #a8a8a8}
.button._grey:hover {background: #a8a8a8;color: #fff;border-color: #a8a8a8}
.button._small {font-size: 13px;padding: 0 10px;}
.button._big {height: 60px;font-size: 20px;line-height: 60px;}
.button._upppercase {text-transform:uppercase;}
@media all and (max-width: 1199px){
  .button._big {
    height: 50px;
    line-height: 50px;
    font-size: 16px;   
  }
}
@media all and (max-width: 576px){
  .button._big {
    height: 40px;
    line-height: 37px;
    font-size: 14px;
  }
}
.button._disabled {
    cursor: default;
    pointer-events: none;
    background-color: #cfd5e9;  
}
.paymentFormSubmitLink, .paymentFormTbodySubmitButton {display: inline-block;overflow: visible;font-size: 18px;line-height: 35px;padding: 0 25px;border: 0;background-color: #f962ad;color: #fff;opacity: 1;text-align: center;white-space: nowrap;margin: 0;outline: 0;cursor: pointer;border-radius: 5px;}
.paymentFormSubmitLink:hover, .paymentFormTbodySubmitButton:hover {background-color: #6053c7;color: #fff;}
.button._add-cart {max-width: 150px;width: 100%;flex-shrink: 1;text-transform: uppercase;padding: 0;}
.button._add-cart:hover {background-color: #6053c7;}
.button._quickviewmod {max-width: 100%;width: 100%;flex-shrink: 1;text-transform: uppercase;padding: 0;}
.button._quickviewmod:hover {background-color: #6053c7;}
@media(max-width: 768px){
  .button._quickviewmod._animated {
    animation: heartBeat;
    animation-duration: 2s;
    animation-iteration-count: infinite;
  }
}
@media(max-width: 576px){
  .button._quickviewmod {
    margin-top: 15px;
  }
}
.button._add-cart._added:not(.quick) {background-color: #6053c7}
.button._add-cart._added:not(.quick):hover {background-color: #6053c7;color: #fff}
.button._add-cart.quickview {border-radius: 25px}
.button._full-border {border-radius: 5px}
.button._product-view-add-cart, 
.button._product-view-quick {max-width: 200px;width: 100%;height:40px;}
.button._product-view-add-cart {margin-right: 15px;}
@media all and (max-width: 768px) {
  .button._product-view-add-cart, 
  .button._product-view-quick {height: 50px;}
}
@media all and (max-width: 576px) {
  .button._product-view-add-cart, 
  .button._product-view-quick {height: 40px;font-size: 14px;}
}
.button._transparent {background: 0 0;color: #052f38}
.button._transparent._active {background: #6053c7;color: #fff}
.button._transparent:not(._active):hover {background: #e7e7e8}
.button._bordered {background: 0 0;color: #052f38;
  border-radius: 5px;
  border: 1px solid #f962ad;  
}
.button._bordered._active {background: #f962ad;}
.button._bordered:not(._active):hover {background: #f962ad;color: #fff;}
.button._reverse {background-color: transparent;border: 2px solid #f962ad;color: #052f38;}
.button._reverse:hover {background-color: #f962ad;color: #fff}
/* Блок-обёртка для кнопок*/
.buttons {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
/*! Кнопка удалить */
.button-remove {display: inline-block;vertical-align: center;width: 20px;height: 20px;line-height: 16px;border-radius: 50%;border: 1px solid #cacfd7;text-align: center}
.button-remove .icon {width: 8px;height: 8px;fill: #cacfd7}
.button-remove:hover {border-color: #6053c7;}
.button-remove:hover .icon {  fill: #6053c7;}
/* Навигация */
.navigation .prev, .navigation .next {display: inline-block;width: 20px;font-size: 40px;line-height: 1;color: #777;margin: 0 5px;padding: 0;overflow: hidden;text-align: center;cursor: pointer;z-index: 2;}
.navigation .prev:hover, .navigation .next:hover, .navigation .owl-prev:hover, .navigation .owl-next:hover {color: #21293c;cursor: pointer;}
.navigation .prev.disable, .navigation .next.disable, .navigation .prev.disable:hover, .navigation .next.disable:hover {color: #e1e1e1;cursor: default;}
/* Иконки Новинка, Хит, Скидка */
.ico {position: absolute;overflow: hidden;top: 0;left: 0;min-width: 70px;height: 25px;padding: 5px;padding-left: 8px;padding-right: 15px;text-align: center;z-index: 1;color: #fff;font-size: 15px;font-weight: 400;line-height: 13px;border-radius: 2px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.ico .icon {display: inline-block;vertical-align: middle;fill: #fff;width: 14px;height: 14px;margin-right: 8px}
.ico._new {background: #60d35e}
.ico._best {background: #b294ef}
.ico._sale {background: #b73e55}
.ico._sale .icon {width: 12px;height: 12px}
.ico._best + .ico._sale,.ico._new + .ico._sale {top: 30px}
.ico._product-view {top: 15px;left: 5px;border-radius: 13px;z-index: 3}
.ico._best._product-view + .ico._sale._product-view,.ico._new._product-view + .ico._sale._product-view {top: 53px}
@media (max-width: 1199px) {
.ico {font-size: 12px;height: 20px;padding-left: 8px;padding-right: 8px}
}
@media (max-width:576px) {
  .ico {font-size: 14px;min-width: 55px;padding: 3px 5px}
  .ico .icon {width: 10px;height: 10px;margin-right: 3px}
  .ico._best {top: 0}
  .ico._new {top: 0}
  .ico._best + .ico._sale,
  .ico._new + .ico._sale {top: 25px}
  .ico._best._product-view + .ico._sale._product-view,
  .ico._new._product-view + .ico._sale._product-view {top: 36px}
}
/* Иконка счётчик*/
.ico._sale-counter {display: -webkit-box;display: -ms-flexbox;display: flex;background: #85c42a;top: 85px;padding-left: 5px;padding-right: 8px}
.ico._sale-counter div {display: block;margin-right: 3px}
.ico._sale-counter div:after {content: ":";padding-left: 1px}
.ico._sale-counter div:first-of-type:after,.ico._sale-counter div:last-of-type:after {display: none}
.ico._sale-counter div:last-of-type {margin-right: 0}
.ico._sale + .ico._sale-counter {top: 50px}
.ico._best + .ico._sale ~ .ico._sale-counter {top: 85px}
@media (max-width:576px) {
  .ico._sale + .ico._sale-counter {top: 45px}
  .ico._best + .ico._sale ~ .ico._sale-counter {top: 72px}
}
/**/
.overlay {content: "";position: fixed;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 40;background-color: #2e2e2e;opacity: 0;visibility: hidden;cursor: pointer;}
.overlay._active {visibility: visible;opacity: .5;}
@media all and (min-width:992px) {.overlay {display: none}}
/* Наверх */
#back-top {position: fixed;visibility: hidden;right: 45px;bottom: -62px;width: 42px;height: 42px;line-height: 42px;background-color: #f962ad;text-align: center;z-index: 8;cursor: pointer;color: #fff;border-radius: 50%;-webkit-transition: all .3s;transition: all .3s}
#back-top._active {visibility: visible;bottom: 10px}
#back-top:hover {background: #6053c7}
#back-top .icon._arrow {display: inline-block;vertical-align: middle;fill: #fff;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);width: 20px}
/* Уведомление в шапке*/
.banner-top {position: relative}
.banner-top-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 20px 0}
.banner-top-icon {width: 40px;height: 40px;font-size: 20px;line-height: 36px;text-align: center;border: 1px solid #2e2e2e;border-radius: 50%;margin-right: 15px;flex: 0 0 40px}
.banner-top-closeBtn {position: absolute;top: 10px;right: 10px;width: 20px;height: 20px;-webkit-transition: -webkit-transform .15s ease-out;transition: -webkit-transform .15s ease-out;transition: transform .15s ease-out;transition: transform .15s ease-out,-webkit-transform .15s ease-out;font-size: 0}
.banner-top-closeBtn:hover {-webkit-transform: rotate(90deg);transform: rotate(90deg)}
.banner-top-closeBtn:after,.banner-top-closeBtn:before {content: '';position: absolute;width: 100%;height: 1px;top: 50%;left: 0;background-color: #2e2e2e}
.banner-top-closeBtn:before {-webkit-transform: rotate(45deg);transform: rotate(45deg)}
.banner-top-closeBtn:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg)}
/* Основной контент */
#main {position: relative;}
#main:not(._index) {margin-bottom: 60px;}
#main._index #page-title .block-title h1.title {font-size: 36px;font-weight: 700;text-transform: uppercase;}
@media (max-width:1199px) {
  #main._index #page-title .block-title h1.title {font-size: 32px;}
}
@media (max-width:576px) {
  #main._index #page-title .block-title h1.title {font-size: 24px;}
}
#main._index .DescriptionBlock {font-size: 18px;font-weight: 400;}
#main._index p:first-child {margin-top: 0;}
@media (max-width:576px) {
  #main._index .DescriptionBlock {font-size: 16px;}
}
@media (max-width:576px) {
  #main._index .DescriptionBlock {font-size: 14px;}
}
.section {padding: 0}
.section {margin-bottom: 60px;}
.section._no-margin {margin:0;}
.section._no-padding {padding:0;}
@media (max-width:768px) {
  .section {
    margin-bottom: 40px;
  }
}
/* Заголовки секций */
.section-title {display: inline-block;vertical-align: middle;position: relative;color: #052f38;line-height: 1;text-align: left;text-transform: none;font-size: 36px;font-weight: 700;margin-bottom: 30px;z-index: 1}
.section-title .section-title__word {position: relative;display: inline-block;vertical-align: top}
.section-title .section-title__word:before {content: '';display: block;width: 100%;height: 6px;border-radius: 3px;position: absolute;bottom: 5px;z-index: -1;}
@media (max-width: 480px){
  .section-title .section-title__word:before {
    height: 4px;
    bottom: 3px;
  }
}
.section-title._dark {color: #052f38}
.section-title._no-margin {margin-bottom:0;}
@media (max-width:1199px) {
  .section-title {font-size: 30px;}
}
@media (max-width:768px) {
  .section-title {font-size: 26px;margin-bottom: 20px}
}
@media (max-width:576px) {
  .section-title {margin-bottom: 30px}
  .section-title:before {bottom: 4px}
}
@media (max-width:375px) {
  .section-title {margin-bottom: 20px}
}
.section-title__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 7px}
@media (max-width:576px) {
  .section-title__wrap {
    margin-bottom: 15px;    
  }
}
.section__btn-link {
    margin: 0;
    margin-left: auto;
}
/* Шапка */
.header {position: relative;z-index: 20;background: rgba(255,255,255, .85);}
/* Header top */
.header .header__top {padding: 21px 0;background-color: #f962ad}
.header .header__top-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
@media all and (max-width:1199px) {
.header .header__top {padding: 15px 0}
}
@media all and (max-width:991px) {
.header .header__top {padding: 8px 0}
}
@media all and (max-width: 576px) {
.header .header__top {padding: 7px 0}
}
/** Header main **/
.header .header__main {background-color: transparent;margin-bottom: 40px;padding-top: 25px;}
.header .header__wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;align-items: flex-end ;}
.header__main-content {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%}
@media all and (max-width:768px) {
  .header .header__main {padding: 20px 0;margin-bottom: 75px}
}
@media all and (max-width:576px) {
.header .header__wrapper {-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.header .header__main {padding: 15px 0;margin-bottom: 55px;}
.header__main-content {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;align-items: flex-end;}
}
/** Лого **/
.header .header__logo {width: 195px;text-align: center;padding: 0 15px;flex-shrink:0;}
.header .header__logo-img {max-height: 170px}
@media all and (max-width:1199px) {
  .header .header__logo-img {max-height: 105px;    padding-right: 15px;}
}
@media all and (max-width:991px) {
  .header .header__logo {
    width: auto;
  }
  .header .header__logo-img {max-height: 90px;}
}
@media all and (max-width: 768px) {
  .header .header__logo {
    padding: 0;
  }
  .header .header__logo-img {
    padding-right: 0;
  }
}
@media all and (max-width:576px) {
  .header .header__logo {padding:0;}
  .header .header__logo-img {
    max-height: 75px;
  }
}
/**/
.header .header__center {max-width: 585px;width: 100%;margin: auto;margin-bottom: 0}
.header__center-wrapper {
  display: flex;
}
@media all and (max-width:1199px) {
  .header .header__center {max-width: 485px}
}
@media all and (max-width: 768px) {
  .header .header__center {
    width: auto;
    margin-bottom: auto;
  }
}
@media all and (max-width: 576px) {
  .header .header__center {
    order: 1;
    margin-right: 0;
  }
}
/** Контакты **/
.header-info-list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom:25px;}
.header-info-list .header-info-list__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;font-size: 18px;line-height: 18px;font-weight: 300;}
.header-info-list .header-info-list__item._email:hover {color: #6053c7}
.header-info-list .header-info-list__icon-wrap {width: 27px;height: 27px;margin-right: 15px;border-radius: 50%;background-color: #cfd5e9;display: -webkit-box;display: -ms-flexbox;display: flex;    flex-shrink: 0;}
.header-info-list .header-info-list__item .icon {width: 12px;height: 12px;margin: auto;fill: #fff}
.header-info-list .header-info-list__item._work-time .icon {width: 13px;height: 14px;}
.header-info-list .header__email-icon-wrap {width: 18px;height: 18px}
@media all and (max-width:1199px) {
  .header-info-list .header-info-list__icon-wrap {
    margin-right: 10px;
  }
  .header-info-list .header-info-list__item  {font-size: 14px}
  .header-info-list .header__email-icon {width: 10px;height: 10px}
}
@media(max-width: 810px){
  .header-info-list .header-info-list__item:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media all and (max-width: 768px) {
  .header-info-list .header-info-list__item {
    font-size: 18px;
  }
  .header-info-list {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
  }
}
@media all and (max-width:576px) {
  .header-info-list {
    display: none;
  }
  .header-info-list .header-info-list__item {font-size: 14px;margin: 0;margin-top: 5px;justify-content: flex-end;}
  .header-info-list .header-info-list__icon-wrap {width: 20px;height: 20px;margin-right: 9px}
  .header-info-list .header-info-list__item .icon,.header-info-list .header-info-list__item._work-time .icon {width: 10px;height: 10px}
  .header-info-list .header-info-list__item._work-time span {
    max-width: 160px;
  }
}
/**/
.header-contacts .header-contacts__phone-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;    margin-bottom: 22px;}
.header-contacts .header-phone__icon {color: #f962ad;font-size: 46px;margin-right: 9px}
.header-contacts .header-phone__num {display: flex;align-items: center;color: #052f38;font-size: 22px;font-weight: 400;white-space: nowrap;}
.header-contacts .header-phone__num + .header-phone__num {margin-top: 5px}
.header-phone__icon-wrap {width: 27px;height: 27px;background-color: #f962ad;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;margin-right: 10px}
.header-phone__icon-wrap .icon._phone {width: 12px;height: 12px;margin: auto;fill: #fff;margin-top: 7px;margin-left: 8px}
.header-contacts .header-phone-callback {display: block;color: #f962ad;font-size: 18px;line-height: 1;font-weight: 400;text-decoration: underline;text-align: right;margin-top: 5px}
.header-contacts .header-phone-callback:hover {color: #6a54c5}
@media all and (max-width:1199px) {
  .header-contacts .header-phone__num {font-size: 18px}
  .header-phone__icon-wrap {width: 19px;height: 19px}
  .header-phone__icon-wrap .icon._phone {width: 8px;height: 8px;margin: auto}
  .header-contacts .header-phone-callback {font-size: 16px}
}
@media all and (max-width:991px) {
  .header-contacts .header-contacts__phone-num {width: 100%;margin-right: 0;font-size: 19px}
  .header-contacts {text-align: center}
  .header-contacts .header-contacts__phone-wrap {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
}
@media all and (max-width:768px) {
  .header-contacts .header-phone__num {font-size: 20px}
}
@media all and (max-width:576px) {
  .header-contacts {
    display: inline-block;
    vertical-align: middle;
  }
  .header-contacts .header-phone__num {font-size: 20px}
  .header-contacts .header-contacts__phone-wrap {justify-content: flex-start;margin: 5px;margin-top: 0;margin-right: 0;}
  .header-contacts .header-phone-callback {display: none}
  .header-contacts .header-phone__icon {display: none}
}
/**/
.header-actions {display: -webkit-box;display: -ms-flexbox;display: flex;margin-left: auto}
.header-actions__login {
  margin-right: 50px;
}
.header-actions .header-actions__item {margin-right: 30px}
.header-actions .header-actions__item:last-of-type {
  margin-right: 0;
}
.header-actions .header-actions__icon-wrap._cart {position: relative;line-height: 1;margin-right:20px}
@media all and (max-width:576px) {
.header-actions__login {
  margin-right: 25px;
}
.header-actions .header-actions__item {margin-right: 20px}
.header-actions .header-actions__icon-wrap .icon {width: 23px;height: 23px}
}
/* Выпадающее меню */
.dropdown {position: relative}
.dropdown:hover .dropdown__body {opacity: 1;visibility: visible}
.dropdown .dropdown__body {position: absolute;top: calc(100% + 15px);z-index: 2;width: 100%;border-radius: 4px;-webkit-box-shadow: 0 0 12px 1px rgba(44,55,71,.1);box-shadow: 0 0 12px 1px rgba(44,55,71,.1);background-color: #fff;opacity: 0;visibility: hidden;transition: opacity .3s ease;padding: 0}
.dropdown .dropdown__body:before {content: '';display: block;height: 20px;width: 100%;background: 0 0;position: absolute;bottom: 100%}
.dropdown .dropdown__body:after {content: '';width: 0;height: 0;border-style: solid;border-width: 0 7px 8px 7px;border-color: transparent transparent #fff transparent;position: absolute;bottom: 100%;left: 50%;margin-left: -8px}
.dropdown._more-menu .dropdown__body {min-width: 150px;right: -55px}
.dropdown._more-menu .dropdown__body .dropdown__item {width: 100%;padding-right: 0}
.dropdown._more-menu .dropdown__body .header-nav__link {font-size: 16px;font-weight: 400;text-align: center;padding: 10px 0;color: #052f38}
.dropdown._more-menu .dropdown__body .header-nav__link:hover {text-decoration: none;color: #6053c7}
.header-content._active .dropdown._more-menu > .header-nav__link {
  display: none;
}
.header-content._active  .dropdown._more-menu .dropdown__body {
  position: static;
  visibility: visible;
  opacity: 1;
  box-shadow: none;
}
.header-content._active .dropdown._more-menu .dropdown__body .header-nav__link {
  padding: 12px 15px;
}
.header-content._active .dropdown._more-menu .dropdown__body .header-nav__link {
  text-align: left;
}
/* ЛК в шапке */
.login-header__menu {position: relative}
.login-header__menu:hover .login-header__dropdown {opacity: 1;visibility: visible}
.login-header__menu:hover .login-header__body {text-decoration: underline}
.login-header__body {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #fff}
.login-header__icon-wrap {margin-right: 15px}
.login-header__dropdown {position: absolute;top: 140%;z-index: 2;width: 100%;border-radius: 4px;-webkit-box-shadow: 0 0 12px 1px rgba(44,55,71,.1);box-shadow: 0 0 12px 1px rgba(44,55,71,.1);background-color: #fff;opacity: 0;visibility: hidden;-webkit-transition: all .3s ease;transition: all .3s ease}
.login-header__dropdown:before {content: '';display: block;height: 20px;width: 100%;background: 0 0;position: absolute;bottom: 100%}
.login-header__dropdown:after {content: '';width: 0;height: 0;border-style: solid;border-width: 0 7px 8px 7px;border-color: transparent transparent #fff transparent;position: absolute;bottom: 100%;left: 50%;margin-left: -8px}
.login-header__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
.login-header__link {font-size: 16px;font-weight: 400;text-align: center;padding: 10px 0}
.login-header__link:hover {color: #6053c7}
@media all and (max-width: 576px){
  .login-header .login-header__title {display:none;}
  .login-header__icon-wrap {margin-right: 0;}
  .login-header__icon-wrap .icon {width: 23px;height:23px;}
  .login-header__dropdown {
    left: 50%;    
    min-width: 118px;
    transform: translateX(-50%);
  }
}
/* Иконки в шапке */
.icon-wrap {position: relative;line-height: 1;}
.icon-wrap .icon {fill: #fff}
.icon-counter {position: absolute;top: -6px;right: -10px;display: inline-block;width: 22px;height: 22px;line-height: 20px;text-align: center;color: #fff;font-size: 10px;font-weight: 400;white-space: nowrap;border: 2px solid #f962ad;background-color: #6053c7;border-radius: 50%;-webkit-transition: all .3s ease;transition: all .3s ease}
.icon-counter[data-count='0'] {background: #fff;color: inherit}
.icon-wrap:hover .icon {fill: #6053c7}
.icon-wrap:hover .icon-counter {background-color: #6053c7;color: #fff}
/* Корзина в шапке */
.cart-header {display: inline-block;vertical-align: middle}
.cart-header._header-menu {display:none;}
.cart-header._disabled {pointer-events: none}
.cart-header._page {display: none}
.cart-header .cart-header__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}
.cart-header .cart-header__wrap:hover .icon-wrap .icon {fill: #6053c7}
.cart-header .cart-header__info {text-align: right}
.cart-header .cart-header__info .cart-header__name {display: block;color: #052f38;font-size: 20px;font-weight: 400;text-align: left}
.cart-header .cart-header__info .cart-header__sum-delimetr {font-size: 24px;font-weight: 700;margin-left: 5px;margin-right: 1px;color: inherit}
.cart-header .cart-header__info .cart-header__cart-sum {color: inherit;font-size: 18px;font-weight: 700;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;white-space: nowrap}
.cart-header .cart-header__info .cart-header__cart-sum .num + span {font-size: 16px;font-weight: 400;margin-left: 5px}
.cart-header .cart-header__icon-wrap {position: relative;display: block;width: 30px;height: 30px;margin: 0;text-align: center;line-height: 1;margin-right: 15px;}
.cart-header .cart-header__total-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;color: #fff;}
@media all and (max-width:991px) {.cart-header .cart-header__wrap {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}}
@media all and (max-width:576px) {
  .header .header__main .cart-header {display: none}
  .cart-header .cart-header__info .cart-header__name {display: none}
  .cart-header._header-menu {display: block}
  .cart-header .cart-header__icon {position: relative;display: block;width: 30px;height: 45px;margin: 0;text-align: center;line-height: 1;margin-right: 10px}
  .cart-header .cart-header__info .cart-header__cart-sum {font-size: 14px;height:16px}
  .cart-header .cart-header__info .cart-header__cart-sum.price > span:after {font-size: 10px;margin-top: 1px}
  .cart-header .cart-header__info .cart-header__sum-delimetr {font-size: 14px;font-weight: 700;margin: auto;margin-left: 5px;margin-right: 1px;color: inherit}
  
  
  .header__menu._sticky .cart-header .cart-header__total-wrap {background: #f962ad;color: #fff}
  .header__menu._sticky .cart-header .cart-header__icon i {color: #f962ad}
}
@media all and (max-width: 374px) {
  .cart-header .cart-header__total-wrap {display:none;}
}
/* Каталог и Меню */
.header .header__menu {background-color: transparent}
.header .header__menu .header__menu-wrap {display:flex;align-items: center;}
.header .header__menu {position: static;top: -300px;-webkit-transition: top .3s;transition: top .3s}
.header .header__menu._sticky {background: #fff;padding-top: 10px;padding-bottom: 10px;-webkit-box-shadow: 2px 3px 6px rgba(0,0,0,.15);box-shadow: 2px 3px 6px rgba(0,0,0,.15);z-index: 10;}
.header .header__menu._sticky .header-nav {padding: 0}
.header .header__menu._sticky .cart-header._header-menu {display: block;margin-left: auto;    flex-shrink: 0;}
@media all and (max-width:576px) {
  .header .header__menu._sticky {padding: 0}
  .header .header-main .header-contacts {padding: 0}
  .header .header-main .header-contactsWrap {display: none}
}
/* Мобильная кнопка */
.header .header-mobile__button {display: none}
@media all and (max-width: 1199px){
  .header .header-mobile__button {display: block;height: auto;text-align: left;padding: 0;text-transform: uppercase;color: #fff;cursor: pointer;}
  .header .header-mobile__button .icon {display: inline-block;vertical-align: middle;height: 44px;width: 44px;fill: #fff;}  
  .header .header__menu._sticky .header-mobile__button-icon {fill: #f962ad;}
  .header .header-mobile__button-icon._close {display:none;}
  .header .header-mobile__button-name {display: inline-block;vertical-align: middle;}
  .header .header__menu._sticky .header-mobile__button {color: #f962ad;}
  .header .header__menu._sticky .header-mobile__button i {font-size:18px;}  
  
}
@media all and (max-width: 576px){
  .header .header-mobile__button .icon {
    height:27px;
    width:26px;
  }
}
/**/
.header-content__nav {display: none;position: relative;height: 75px}
.header-content {
  left: -100%;
}
.header-content._active {
  max-width: 380px;
}
.header-content._active {position: fixed;z-index: 10;left: -100%;top: 0;bottom: 0;width: 100%;background: #fff;-webkit-transition: left .3s;transition: left .3s}
.header-content._active {left: 0}
.header-content._active .header-content__nav {display: -webkit-box;display: -ms-flexbox;display: flex}
.header-content._active .header-content__overlay {visibility: visible}
.header-content__overlay {position: absolute;top: 0;left: 100%;right: auto;bottom: 0;width: 1000%;background: #000;opacity: .3;visibility: hidden}
.header .header-content__item {display: none;}
.header .header-content__item._visible {display: block;overflow: auto;height: 100%;}
@media(min-width: 1200px){
  .header .header-content:not(._active) .header-content__item._header-menu {
    display: block;
    padding-top: 0;
  }
}
@media(max-width: 1199px){
  .header-content:not(._active) .header-content__item._visible {
    display: none;
  }
}
.header-content__button {width: 50%;font-size: 18px;font-weight: 700;background-color: #f3f8f7;}
.header-content__button._active {background: #6053c7;color: #fff}
.header-content__button-close {position: absolute;left: 100%;height: 100%;font-size: 0;width: 75px;background: #cfd5e9}
.header-content__button-close .icon {fill: #fff;width: 24px}
@media all and (max-width: 768px) {
  .header-content._active {max-width: 60%;}
  .header-content__nav {height: 60px;}
  .header-content__button-close {width: 40px;}
}
@media all and (max-width: 576px) {
  .header-content__nav {height: 40px;}
  .header-content__button-close .icon {
        width: 15px;
  }
  .header-content._active {max-width: calc(100% - 40px);}
}
/* Пункты меню */
.header .header-nav__list {max-width: 600px;display: block;width: 100%;height: 100%;border-collapse: collapse;margin: 0;padding: 0;list-style: none;visibility:hidden;}
.header .header-nav__list._active {visibility:visible;}
.header .header__menu._sticky .header-nav__list{justify-content: flex-start;}
.header .header-nav__item {display: inline-block;text-align: center;position: relative;padding-right: 30px;}
.header .header-nav__item:last-child {padding-right: 0}
.header .header-nav__link {position: relative;height: 100%;display: block;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: #fff;font-size: 16px;font-weight: 400;transition: none;}
.header .header-nav__link._active,.header .header-nav__link:hover {text-decoration: underline;}
.header .header-nav__link:before,.header-sectionsName {display: inline-block;vertical-align: middle}
.header .header-nav__item._active .header-nav__link:before {content: '';display: block;position: absolute;bottom: calc(100% + 10px);width: 100%;height: 5px;background: #f962ad;border-radius: 3px;z-index: 1}
.header .header-content._active .header-nav__item .header-nav__link {color: #052f38;text-decoration: none;padding: 12px 15px;justify-content: flex-start;}
.header .header-content._active .header-nav__item .header-nav__link:hover {color: #f962ad;}
.header .header-content._active .header-nav__item .header-nav__link._active {color: #f962ad;}
.header .header-content._active .header-nav__item {display: block;padding-right: 0;}
@media all and (min-width: 1200px){
  .header .header-nav__item.mainnav__replaced {
    display: block;
    padding-right: 0;
  }
}
@media all and (max-width: 1199px){
  .header .header-nav__item {position: relative;padding-right: 0;text-align: left;}
}
@media all and (max-width: 1199px){
  .header .header__menu {position: relative;}
  .header .header__menu {background: #f962ad;position:relative;top:0;}
  .header .header-nav {padding: 0}
  .header .header-nav__item._active {color: #fff}
  .header .header-nav__list {display: block;}
  .header .header-nav__list._active {visibility: visible;opacity: 1}
  
  .header .header-nav__item._active {background: #f962ad}
  .header .header-nav__link {line-height: 1;color: #fff;padding: 12px 15px;justify-content: flex-start;}
  .header .header-content._active .header-nav__item  .header-nav__link:first-child {
    padding-top: 15px;
  }
  .header .header-nav__link:before,
  .header .header-nav__item._active .header-nav__link:before {display: none}
}
@media all and (max-width: 576px){
  .header .header-nav__item .header-nav__link {
    font-size: 15px;
  }
}
.header-overlay {position: fixed;z-index: -2;top: 0;left: 0;right:0;bottom:0;background-color: #2e2e2e;opacity: 0;visibility: hidden;-webkit-transition: opacity .15s ease-in-out;transition: opacity .15s ease-in-out;cursor: pointer}
.header-overlay._visible {opacity: .5;visibility: visible}
/* Каталог */
.header-catalog {display: none}
body.modal-open {overflow: hidden}
.header-catalog {display: block}
.header-catalogBtn {padding: 0}
.header-catalog__menuTitle {display: block}
.header-catalog__menuTitle a {display: block;padding: 10px 15px;font-size: 22px;font-family: 'Cera Round Pro',Arial,sans-serif;border-bottom: 1px solid #edf1f4}
.header-closeBtn {position: absolute;top: 0;right: 5px;font-size: 25px;line-height: 47px;height: 47px;width: 45px;text-align: center}
.header-catalog__menu .sub {display: none}
.header-catalog__menu li._active > ul.sub {display: block}
.header-catalog__menu .header-subcatalog {display: none;list-style: none;padding-left: 15px;background-color: #f6f8fa}
.header-catalog__sub-title {display: block;position: relative;padding: 10px 15px 10px 0;font-size: 14px;margin-bottom: 0}
.header-catalog__link._active {color: #f962ad}
.header-catalog__link .header-catalog__icon {padding: 15px 15px;position: absolute;top: 0;right: 0;z-index: 2;}
.header-catalog__icon .icon {width: 15px;height: 15px;fill: #cfd5e9}
.header-catalog__link .header-catalog__icon .icon._minus {display: none}
.header-catalog__link .header-catalog__icon:hover .icon {
  fill: #6053c7
}
.header-catalog__link .header-catalog__icon._active .icon._minus {display: block}
.header-catalog__link .header-catalog__icon._active .icon._plus {display: none}
.header-catalog__menu .header-catalog__sub-third {display: none;padding-left: 10px}
.header-catalog__sub-third .header-catalog__sub-item:last-child {padding-bottom: 10px}
.header-catalog__sub-third .header-catalog__sub-link {display: block;position: relative;padding: 7px 15px 7px 0}
.header-catalog__menu {list-style: none;padding: 0;margin: 0}
.header-catalog__menu._visible {-webkit-transform: translateX(0);transform: translateX(0)}
.header-catalog__link {display: block;position: relative;padding: 15px;padding-right: 44px;font-size: 16px;color: #2a3034}
.header-catalog__link:hover {color: #f962ad}
.catalog-button {
  height: auto;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background: #6053c7;
}
.catalog-button:hover {
  background: #f962ad;
}
.catalog-button.search__filled {
  border-bottom-left-radius: 0;
}
@media(max-width: 768px){
  .catalog-button {
    position: absolute;
    top: 100%;
    left: 15px;
    height: 50px;
  }
}
@media(max-width: 576px){
  .catalog-button {
    height: 40px;
  }
}
/*** Слайдер ***/
.slideshow {position: relative;min-height: 70px;    margin-bottom: 60px;}
.slideshow .container {position: relative;}
.slideshow .slideshow__container {
    border-radius: 4px;
    overflow: hidden;
}
.slideshow .slideshow__item:not(:first-child) {display:none;}
.slideshow .slideshow__item .slideshow__item-content {display:none;}
.slideshow .owl-loaded .slideshow__item {display:block;}
.slideshow .slideshow__item._overlay:before {content: '';position: absolute;z-index: 1;top: 0;left: 0;right: 0;bottom: 0}
.slideshow .slideshow__item._overlay._dark:before {background-color: #052f38;opacity: .25}
.slideshow .slideshow__item {position: relative;height: 460px;background-size: cover;background-repeat: no-repeat;background-position: center;background-color: #152228;}
.slideshow .slideshow__item .slideshow__image {display: none}
.slideshow .slideshow__item .slideshow__item-content {display:block;width: auto;max-width: 580px;box-sizing: content-box;position: absolute;z-index: 1;top: 0;left: 0;right: 0;bottom: 0;text-align: left;padding: 6.83%;}
.slideshow .slideshow__item .slideshow__item-content-title {position: relative;color: #fff;font-size: 44px;text-transform: none;font-weight: 700;margin-bottom: 30px;letter-spacing: 1px;}
.slideshow .slideshow__item .slideshow__item-button {color: #fff;}
.slideshow .owl-carousel .owl-dots {
    position: absolute;
    bottom: -25px;
    justify-content: flex-start;
    padding-bottom: 6.83%;
    padding-left: 6.83%;
}
@media all and (max-width: 1199px) {  .slideshow .slideshow__item .slideshow__item-content-title {font-size: 30px;}}
@media all and (max-width: 768px) {  .slideshow .slideshow__item .slideshow__item-content-title {font-size: 24px;}}
@media all and (max-width: 576px) {  .slideshow .slideshow__item .slideshow__item-content-title {font-size: 20px;}}
@media all and (max-width: 375px) {  .slideshow .slideshow__item .slideshow__item-content-title {font-size: 16px;}}
@media all and (max-width: 1199px){
  .slideshow .slideshow__item {height: 370px;}
  .slideshow .slideshow__item .slideshow__item-content {max-width: 400px;}
}
@media all and (max-width: 576px){
.slideshow .slideshow__item {height: auto}
.slideshow .slideshow__item {height: 215px}
.slideshow .slideshow__item .slideshow__item-content {padding: 25px 20px}
.slideshow .owl-carousel .owl-dots {padding-left: 20px;padding-bottom: 20px}
.slideshow .owl-carousel .owl-dots {padding-left: 15px;padding-bottom: 7px;bottom: 0}
}
/* Блок подписаться */
.subscribe {position: relative}
.subscribe .subscribe__wrapper {max-width: 895px;width: 100%;margin: 0 auto;border-radius: 3px;}
.subscribe .subscribe__input-wrapper {position: relative}
.subscribe .subscribe__email {height: 55px;border: 1px solid #6053c7;background-color: #fff;padding: 20px;width: 100%;border-radius: 30px;color: #333;}
.subscribe .subscribe__email + label.error {right: auto;left: 20px}
.subscribe .subscribe__email.error {padding-left: 50px}
.subscribe .subscribe__button {position: absolute;z-index:1;top: 0;right: 0;height: 100%;background: 0 0;padding: 0px 30px;color: #ffffff;background-color: #6053c7;font-size: 18px;font-weight: 400;text-transform: uppercase;border-bottom-right-radius: 25px;border-top-right-radius: 25px;border-top-left-radius: 0;border-bottom-left-radius: 0;border: none;}
.subscribe .subscribe__input-wrapper:hover .subscribe__button {background-color: #f962ad;color: #fff}
.subscribe .subscribe__input-wrapper:hover .subscribe__email {border-color: #f962ad;}
.politics._subscribe__politics {padding-top: 10px;color: #4c4c4c;font-size: 16px;font-weight: 400;}
.politics._subscribe__politics a {display:inline;text-decoration:none;color: #f962ad;}
@media all and (max-width: 576px){
  .subscribe {display: none}
}
/**/
.subscribe-footer .subscribe-footer__input-wrapper {position: relative;margin-bottom: 15px}
/*** Баннеры ***/
.banners {position:relative;}
.banners__wrapper {    position: relative;height: 595px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
.banners__row {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
.banners__col {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: calc(50% - 7.5px);height: 100%}
.banners__col._right {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
.banner._full {width: 100%}
.banner__image {display: block;height: 100%;background-repeat: no-repeat;background-size: cover}
.banner__content {position: absolute;top: 0;right: 0;padding: 25px}
.banner__content-title {color: #052f38;font-size: 22px;font-weight: 400;line-height: 26px}
.banner__content-title._white {color: #fff}
.banner:hover .banner__content-title._white {color: #052f38}
.banner__content {background-color: transparent;-webkit-transition: all .3s;transition: all .3s}
.banner {width: 100%;position: relative;overflow: hidden;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;border-radius: 5px}
.banner._1 .banner__content {left: 0;right: auto;top: auto;bottom: 0;border-top-right-radius: 5px}
.banner._2 .banner__content,.banner._3 .banner__content,.banner._5 .banner__content {text-align: right;border-bottom-left-radius: 5px}
.banner._4 .banner__content {left: 0;right: auto;border-bottom-right-radius: 5px}
.banner._6 .banner__content {bottom: 0;top: auto;left: 0;right: auto;border-top-right-radius: 5px}
.banner._first {margin-bottom: 15px}
.banner .banner__image:before {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #000;opacity: 0;visibility: hidden;-webkit-transition: all .3s;transition: all .3s}
.banner:hover .banner__image:before {visibility: visible;opacity: .4}
.banner:hover .banner__content {background-color: #f7fffe}
@media all and (max-width: 1199px){
  .banners__wrapper {height: 480px}
  .banner__content {padding: 20px}
  .banner__content-title {font-size: 18px}
  .banners__col {width: calc(50% - 6px)}
}
@media all and (max-width: 768px){
  .banners__wrapper {height: auto;margin: 0 -4px}
  .banners__col {width: calc(100%);height: auto}
  .banners__row {-ms-flex-wrap: wrap;flex-wrap: wrap}
  .banners__row._sub {width: calc(100% - 33.3%)}
  .banners__row._sub > .banners__col {width: 50%}
  .banners__col._right > .banners__row {-ms-flex-wrap: nowrap;flex-wrap: nowrap}
  .banners__col._right .banners__col._left {width: calc(100% - 33.3%)}
  .banners__col._right .banners__col._right {width: 33.3%}
  .banner,.banner._full {width: calc(33.3% - 8px);height: 230px;margin: 4px}
  .banner__content-title {font-size: 16px}
  .banner._1 .banner__image {background-position: 60%}
}
@media all and (max-width: 576px){
  .banners__wrapper {display:none;}
}
.banners-mobile {display:none!important;}
@media all and (max-width: 576px){
  .banners-mobile {position: relative;display: block!important}
  .banners-mobile .banners-mobile__row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -4px}
  .banner._mobile {width: calc(50% - 8px);height: 120px}
  .banner__content {padding: 15px}
  .banner__content-title {font-size: 14px;line-height: 1.3}
  #banners .owl-carousel button.owl-dot:not(.active) {background-color: #d6dbec}
}
@media all and (max-width: 375px){
  .banner._mobile {width:100%;}
}
/*** Оффер ***/
.offer {position: relative;}
.offer .offer__title {font-size: 44px;line-height: 1;margin-bottom: 25px}
.offer .offer__top-title {font-size: 20px;text-transform: uppercase;margin: 0;margin-bottom: 20px}
.offer .offer__sub-title {font-size: 20px;text-align: left;margin: 0;margin-bottom: 30px}
.offer .offer__content {position: relative;margin-bottom: auto;background-repeat: no-repeat;background-position: right;background-size: contain}
.offer .offer__img {margin-left: 60px}
.offer .offer__content {border-radius: 5px;background-color: #eefcfd;padding: 6.83% 9.82%}
.offer .offer__wrap {max-width: 400px}
.offer-form .offer-form__input-wrap {position: relative;margin-bottom: 20px}
.offer-form .offer-form__input-wrap._phone {
  margin-bottom: 30px;
}
.offer-form .offer-form__input {padding-left: 60px}
.offer-form__buttons-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.offer-form__icon-wrap {position: absolute;left: 15px;top: 10px;width: 30px;height: 30px;background: #cfd5e9;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex}
.offer-form__icon-wrap .icon {fill: #fff;width: 15px;margin: auto}
.offer-form .offer-form__button {
  display: block;
  margin: 0;
  max-width: 195px;
  width: 100%;  
}
.politics._offer-form-politics {color: #052f38;font-size: 12px;line-height: 1.1;font-weight: 400;text-align: left;padding-left: 15px;opacity: .6;}
.politics._offer-form-politics a {display: inline;text-decoration: underline;color: #052f38}
@media all and (max-width:1199px) {
.offer .offer__wrap {max-width: 360px}
.offer .offer__content {padding: 5% 8.51%}
.offer .offer__top-title {font-size: 18px}
.offer .offer__title {font-size: 36px}
.offer-form {max-width: 320px}
.politics._offer-form-politics {font-size: 10px}
}
@media all and (max-width: 991px) {
  .offer .offer__title {font-size: 30px;    margin-bottom: 20px;}
  .offer .offer__sub-title {font-size: 16px;}
}
@media all and (max-width: 768px) {
  .offer .offer__content {width: 100%;margin-bottom: 50px}
}
@media all and (max-width: 576px) {
.offer {padding-bottom: 40px}
.offer .offer__title {font-size: 24px;margin-bottom: 15px}
.offer .offer__top-title {font-size: 14px}
.offer .offer__sub-title {font-size: 14px}
.offer .offer__content {margin-bottom: 0;background-size: cover;background-position: 200px 0}
.offer-form__icon-wrap {left: 10px;top: 10px;width: 20px;height: 20px}
.offer-form__icon-wrap .icon {width: 12px;height: 15px}
.offer-form__buttons-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap}
.politics._offer-form-politics {padding-left: 0;margin-top: 13px}
}
@media all and (max-width: 375px) {
  .offer .offer__top-title {font-size: 12px;}
  .offer .offer__title {font-size: 20px;}
}
/*** Баннер на главной ***/
.index-banner .index-banner__wrap {padding: 4.27% 9.82%;background-size: cover;background-position: center;border-radius: 5px}
.index-banner .index-banner__title {font-size: 44px;font-weight: 700;margin-bottom: 15px}
.index-banner .index-banner__text {font-size: 36px;line-height: 1.1;margin: 0}
@media all and (max-width:1199px) {
.index-banner .index-banner__title {font-size: 30px;margin-bottom: 5px}
.index-banner .index-banner__text {font-size: 24px}
}
@media all and (max-width:991px) {
.index-banner .index-banner__title {font-size: 24px}
.index-banner .index-banner__text {font-size: 18px}
}
@media all and (max-width:576px) {
.index-banner .index-banner__title {font-size: 20px}
.index-banner .index-banner__text {font-size: 16px}
}
/*** Баннер каталог ***/
.catalog-banner._catalog {
  margin-top: 40px;
}
.catalog-banner .catalog-banner__wrap {padding: 4.65%;background-size: contain;background-repeat: no-repeat;background-position: right;border-radius: 5px;background-color: #fdfaf3;}
.catalog-banner .catalog-banner__title {font-size: 44px;font-weight: 700;margin-bottom: 15px}
.catalog-banner .catalog-banner__text {font-size: 24px;line-height: 1.2;margin: 0;margin-bottom: 30px;}
@media all and (max-width:1199px) {
.catalog-banner .catalog-banner__title {font-size: 30px;margin-bottom: 5px}
.catalog-banner .catalog-banner__text {font-size: 24px}
}
@media all and (max-width:991px) {
.catalog-banner .catalog-banner__title {font-size: 24px}
.catalog-banner .catalog-banner__text {font-size: 18px}
}
@media all and (max-width:576px) {
.catalog-banner .catalog-banner__title {font-size: 20px}
}
@media all and (max-width: 480px) {
.catalog-banner .catalog-banner__wrap {background-position: 140%} 
}
@media all and (max-width: 375px) {
.catalog-banner .catalog-banner__wrap {background-position: 130px} 
}
/*** Обёртка иконок ***/
.image-circle-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;width: 140px;height: 140px;background: #fff;border-radius: 50%;margin: auto}
.image-circle-wrap::before {content: '';width: 130px;height: 130px;border-radius: 50%;border: 1px dashed #e7567c;display: block;position: absolute;z-index: 1;top: 5px;left: 5px}
.image-circle-wrap._bordered {border: 3px solid #f962ad}
.image-circle-wrap._bordered::before {top: 2px;left: 2px}
@media all and (max-width: 576px) {
  .image-circle-wrap {width: 100px;height: 100px}
  .image-circle-wrap::before {width: 90px;height: 90px}
}
/*** Преимущества ***/
.our-features {position: relative}
.our-features .owl-stage {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch}
.our-features .our-features-list__item-wrap {display: -webkit-box;display: -ms-flexbox;display: flex}
.our-features .our-features-list__content {margin: auto;text-align: left}
.our-features .our-features-list__label {display: block;color: #052f38;font-size: 20px;font-weight: 400;line-height: 22px}
.our-features .our-features-list__text {color: #052f38;font-size: 18px;font-weight: 400;line-height: 22px;margin-top: 19px}
.our-features-list__item {max-width: 280px;width: 100%;height: 100%;padding: 30px;background-color: #e0e2f8;border-radius: 5px}
.our-features-list__image-wrap {position: relative;width: 80px;height: 80px;background-color: #fff;border-radius: 50%;margin-bottom: 30px}
.our-features-list__image {position: absolute;top: auto;left:0;top: 0;transform: scale(1);transition: all .3s}
.our-features .our-features-list__image._1 {width: 90px;height: 62px;max-width: 90px;left: 28px;top: 33px;}
.our-features .our-features-list__image._2 {width: 59px;height: 73px;left: 36px;top: 16px;}
.our-features .our-features-list__image._3 {width: 58px;  height: 68px;left: 37px;top: 21px;}
.our-features .our-features-list__image._4 {width: 76px;  height: 74px;left: 31px;top: 14px;}
.our-features .our-features-list__image._5 {width: 61px;  height: 68px;left: 31px;top: 23px;}
.our-features-list__item:hover .our-features-list__image {transform: scale(1.1)}
@media all and (max-width: 1199px) {
.our-features-list__item {width: 225px}
.our-features-list__item {padding: 30px 20px}
.our-features .our-features-list__label {font-size: 17px}
.our-features .our-features-list__text {font-size: 15px}
}
@media all and (max-width:991px) {
  .our-features .our-features-list__item {padding: 30px 16px;}
  .our-features .our-features-list__item:nth-child(3),.our-features-list__item:nth-child(4) {margin-bottom:0;}
  .our-features .our-features-list__content {margin: 0}
  .our-features .our-features-list__label {font-size: 18px;line-height: 22px;}
  .our-features .our-features-list__text {font-size: 16px;}
}
@media all and (max-width:576px) {
.our-features .our-features-list__item {width: 215px;padding: 30px 20px}
.our-features .our-features-list__item:nth-child(3),.our-features-list__item:nth-child(4) {margin-bottom: 30px}
.our-features .our-features-list__label {font-size: 16px}
.our-features .our-features-list__text {font-size: 14px}
.our-features .our-features-list__image {width: 50px;max-height: 50px}
.our-features .our-features-list__image-wrap {width: 60px;height: 60px}
.our-features .our-features-list__image._1 {
  width: 58px;
  top: 24px;
}
}
/*** Новости ***/
.news {position: relative}
.news .news__list {position: relative}
.news .news__list .owl-stage-outer {
  overflow: visible;
}
@media(min-width: 1200px){
  .news .news__list .owl-stage {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch}
  .news__list.owl-carousel .owl-item:not(.active) {-webkit-animation: fadeOut .3s;animation: fadeOut .3s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards}
  .news__list .owl-item.active {-webkit-animation: fadeIn .3s;animation: fadeIn .3s}
}
.news .news__list .news__item {position: relative;height: 100%;border-radius: 4px;overflow: hidden;background-color: #fff;border-top: 4px solid;-webkit-transition: -webkit-box-shadow .3s;transition: -webkit-box-shadow .3s;transition: box-shadow .3s;transition: box-shadow .3s,-webkit-box-shadow .3s}
.news .news__list .news__item:hover {-webkit-box-shadow: 0 2px 14px 2px rgba(44,55,71,.14);box-shadow: 0 2px 14px 2px rgba(44,55,71,.14)}
.news .news__list .news__item:hover .news__item-title {color: #6053c7}
.news .news__item-link {display: -webkit-box;display: -ms-flexbox;display: flex;height: 100%;padding: 30px}
.news .news__list .news__item-content {position: relative;    display: flex;    flex-direction: column;}
.news .news__list .news__item-title {margin-bottom: 9px;font-size: 20px;}
.news .news__list .news__item-title._mobile {display:none;}
.news .news__list .news__item-content .title a {display: block;overflow: hidden;line-height: 20px;margin-bottom: 5px;height: 40px;color: #052f38;font-size: 20px;font-weight: 700}
.news .news__list .news__item-content .title a:hover {color: #f962ad}
.news .news__list .news__item-image {display: block;width: 165px;height: 165px;margin-right: 15px;background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 50%;flex-shrink: 0;}
.news .news__list .news__item-description {padding: 0;margin: 0;margin-bottom: 15px;overflow: hidden;font-size: 18px;}
.news .news__list .news__item-description + .news__item-date {margin-top: auto;}
.news .news__list .news__item-date {display: block;text-align: left;font-size: 15px;opacity: 0.6;color: #052f38;}
.nojs .news .preloader {display: none}
.nojs .news .tabs-body .tabs-content {display: block}
.fancy-news .fancybox-content {max-width: 1020px;padding: 15px;padding-top: 35px;color: #052f38;font-size: 18px;font-weight: 400}
@media all and (max-width: 1199px) {
  .news .news__list .news__item {width: 460px}
  .news .news__item-link {padding: 30px 20px}
  .news .news__list .news__item-image {width: 120px;height: 120px}
  .news .news__list .news__item-title {font-size: 18px}
  .news .news__list .news__item-description {font-size: 16px}
}
@media all and (max-width: 991px) {
  .news .news__list .news__item {width: 360px}
  .news .news__list .news__item {
    border-left: 1px solid #ebeef8!important;
    border-right: 1px solid #ebeef8!important;
    border-bottom: 1px solid #ebeef8!important;
  }
}
@media all and (max-width: 768px) {
  .news .news__list .news__item-title {display:none}  
  .news .news__list .news__item-title._mobile {display:block;}  
  .news .news__item-header {width:100%;display:flex;align-items: center;margin-bottom: 20px;}
  .news .news__item-link {flex-direction: column;padding: 15px 20px;}
  .news .news__list .news__item-image {width: 110px;height: 110px;}
  .news .news__list .news__item-date {font-size: 14px;}
}
@media all and (max-width: 576px) {
  .news .news__list .news__item {width: 330px}
  .news .news__list .news__item-title {font-size: 16px;}
  .news .news__list .news__item-image {width: 90px;height: 90px;}
}
@media all and (max-width: 375px) {
  .news .news__list .news__item-image {
      width: 80px;
      height: 80px;
  }  
  .news .news__list .news__item {width: 230px}
  .news .news__list .news__item-description {font-size: 14px;}
  .news .news__list .news__item-date {font-size: 12px;}
}
/*** Подвал ***/
.footer {padding-top: 40px;background-color: #faf4fb;    overflow: hidden;}
.footer .container {position: relative;}
@media all and (max-width: 576px){
  .footer {padding-top: 35px;}
}
/* Контакты */
.footer-col .footer-col__title {display: block;margin-bottom: 20px;text-transform: none;color: #052f38;font-size: 20px;font-weight: 400;line-height: 1}
.footer-col .footer-col__title._center {text-align: center}
.footer-col .footer-col__title._callback {color: #f962ad;font-size: 20px;font-weight: 700;text-decoration: underline;cursor: pointer}
.footer-col._social .footer-col__title {text-align: center}
.footer .footer-top {padding-bottom: 50px}
@media all and (max-width: 991px){
  .footer .footer-top {padding-bottom: 0}
  .footer-col {margin-bottom: 0px}
  .footer-col._social .footer-col__title {text-align: left}
}
@media all and (max-width: 576px){
  .footer-col .footer-col__title._callback {font-size: 16px;}
  .footer .footer-col {width: 100%;margin-bottom: 30px}
}
.footer-contacts {max-width: 295px;min-height: 155px;font-size: 18px;font-weight: 400;line-height: 28px}
.footer-contacts .footer-contacts__phone a {line-height: 30px;font-size: 18px;font-weight: 500;}
.footer-contacts__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 18px;font-weight: 400;line-height: 24px;margin-bottom: 10px}
.footer-contacts__icon-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;width: 18px;height: 18px;margin-right: 10px;border-radius: 50%;background-color: #cfd5e9;-ms-flex-negative: 0;flex-shrink: 0}
.footer-contacts__item .icon {fill: #fff;width: 9px;height: 9px;margin: auto}
.footer-contacts__item .icon._email {-webkit-transform: translateX(.5px);transform: translateX(.5px)}
@media all and (max-width: 1199px) {
.footer-contacts__item {font-size: 16px}
}
@media all and (max-width:576px) {
.footer-contacts .footer-contacts__phone a {font-size: 16px}
.footer-address,.footer-contacts {background: 0 0;min-height: auto}
.footer-contacts__item {font-size: 14px}
}
/**/
@media all and (max-width:991px) {
  .footer .footer__logo {display:none;}
}
/**/
.copyright {text-align: left;font-size: 14px;margin-top: 10px;}
@media all and (max-width: 991px){
  .copyright {display: flex;flex-wrap: wrap;justify-content: center;text-align: center;margin-bottom: 10px;font-size: 12px}
}
@media all and (max-width:576px) {
  .copyright {text-align: left}
}
/* Аккордеон в подвале */
.footer-collapse .footer-collapse__list {margin: 0;padding: 0;list-style: none}
.footer-collapse .footer-collapse__list-item {line-height: 1; margin-bottom: 15px}
.footer-collapse .footer-collapse__list-item :last-child {
  margin-bottom: 0;
}
.footer-collapse .footer-collapse__list-link:hover {color: #6053c7}
@media all and (max-width: 576px){
  .footer-collapse .footer-collapse__list {display:none;    padding:15px 20px 0;}
  .footer-collapse .footer-collapse__title  {
    position: relative;
    padding: 0px 20px;
    border-radius: 3px;
    background-color: #6053c7;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    height: 35px;
    line-height: 35px;
  }
  .footer-collapse .footer-collapse__title:before {
    content: '';
    display:block;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 10px;    
    background-image: url("data:image/svg+xml,%0A%3Csvg fill='%23fff' viewBox='0 0 448 448' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m408 184h-136c-4.417969 0-8-3.582031-8-8v-136c0-22.089844-17.910156-40-40-40s-40 17.910156-40 40v136c0 4.417969-3.582031 8-8 8h-136c-22.089844 0-40 17.910156-40 40s17.910156 40 40 40h136c4.417969 0 8 3.582031 8 8v136c0 22.089844 17.910156 40 40 40s40-17.910156 40-40v-136c0-4.417969 3.582031-8 8-8h136c22.089844 0 40-17.910156 40-40s-17.910156-40-40-40zm0 0'/%3E%3C/svg%3E");
  } 
  .footer-collapse .footer-collapse__title._active:before {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 0 459.313 459.314' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M459.313 229.648c0 22.201-17.992 40.199-40.205 40.199H40.181c-11.094 0-21.14-4.498-28.416-11.774C4.495 250.808 0 240.76 0 229.66c-.006-22.204 17.992-40.199 40.202-40.193h378.936c22.195.005 40.17 17.989 40.175 40.181z'/%3E%3C/svg%3E");
  }
}
/* Соц. сети */
.social-links {display: flex;justify-content: space-between;}
.social-links._header {max-width: 160px;margin-left: auto;}
.social-links._footer {margin-top: 30px;}
.social-links._footer .social-links__item {margin-right: 5px;}
.social-links .social-links__item {display: inline-block;margin-right: 10px;}
.social-links .social-links__item:last-child {margin-right: 0}
@media all and (max-width: 991px){
  .social-links {margin:0;}
}
@media all and (max-width: 576px){
  .social-links._header {display: block;}
  .social-links {max-width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
  .social-links .social-links__item {margin-right: 5px}
  .social-links .social-links__item:nth-child(3n) {margin-right: 5px}
  .social-links .social-links__item:last-child {margin-right: 0}
}
.icon-social {width: 30px;height: 30px}
/* Контакты */
.main-contacts {min-height: 155px;font-size: 18px;font-weight: 400;line-height: 28px}
.main-contacts .main-contacts__phone a {line-height: 30px;font-size: 18px;font-weight: 500;}
.main-contacts__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 18px;font-weight: 400;line-height: 24px;margin-bottom: 10px}
.main-contacts__icon-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;width: 18px;height: 18px;margin-right: 10px;border-radius: 50%;background-color: #cfd5e9;-ms-flex-negative: 0;flex-shrink: 0}
.main-contacts__item .icon {fill: #fff;height: 9px;margin: auto}
.main-contacts__item .icon._email {-webkit-transform: translateX(.5px);transform: translateX(.5px)}
@media all and (max-width: 1199px) {
.main-contacts__item {font-size: 16px}
}
@media all and (max-width:576px) {
.main-contacts .main-contacts__phone a {font-size: 16px}
.footer-address,.main-contacts {background: 0 0;min-height: auto}
.main-contacts__item {font-size: 14px}
} 
/* Способы оплаты */
.payments {padding: 10px 0;display: flex;flex-wrap: wrap;}
.payments .payment__ico {display: inline-block;vertical-align: middle;margin-right: 5px;cursor: pointer;fill: #cfd5e9;}
.payments .payment__ico:hover {opacity: .9;}
@media all and (max-width: 991px){
.payments {-ms-flex-item-align: center;align-self: center;justify-content: center;}
.payments span {font-size: 0} 
}
@media all and (max-width: 576px){
  .payments {text-align: center;}
}
/* Обратный звонок */
.politics {width: 100%;color: #052f38;font-size: 12px;font-weight: 400;line-height: 18px;text-align: center;}
.politics a {display: inline-block;text-decoration: underline}
.politics a:hover {color: #f962ad;}
/* Окно с текстом политики */
#fancybox-politics {max-width: 1020px;padding: 20px}
.modal-politics .modal-politics__title {font-size: 22px;text-align: center}
.modal-politics .modal-politics__sub-title {font-size: 18px;margin-bottom: 15px}
.modal-politics p {font-size: 18px;margin-top: 0}
@media(max-width: 576px){
  .modal-politics p {font-size: 14px;}
}
/* Перезвоните мне */
.callback-form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.callback-form .callback-form__input-wrap {max-width: 630px;width: 100%;margin-bottom:15px;}
.callback-form .callback-form__input-wrap {position: relative}
.callback-form .callback-form__btn {margin: 15px auto}
.callback-form .name-error,.callback-form .phone-error {display: none}
.politics._callback-form {color: #a8a8aa;font-size: 16px;font-weight: 300;}
.politics._feedbackForm {text-align: left;margin-bottom: 10px;}
.politics._feedbackForm a {display: inline-block;}
/* Форма */
.form {display: block}
.form._fancybox {padding: 30px 15px 15px}
.form__legend {margin-bottom: 15px;text-transform: none;font-weight: 700;color: #052f38;font-size: 24px}
.form__group {padding: 0;border: 0;margin: 0}
.form__label {display: block;margin-bottom: 10px}
.form__field {position: relative;margin-bottom: 20px}
.form__input-wrap {position: relative}
.form__politics {text-align: left;margin-bottom: 10px}
/*** Заголовки ***/
#page-title {text-align: left; margin-bottom: 30px;}
#page-title.index-catalog {padding: 15px 15px 0;}
#page-title .block-title h1.title {font-size: 32px;word-break: break-word;}
#page-title .block-title h5.result {display: none;color: #fff;font-family: 'Gilroy', sans-serif;font-weight: 600;letter-spacing: 0.025em;}
.block-title {position:relative;}
.block-title._cart {display:none;}
.block-title h2.title {margin: 0;font-weight: 500;text-align: left;padding: 10px 15px;font-size: 21px;text-transform: none;}
.block-title .navigation {position: absolute;top: 8px;right: 10px;}
.block-title .navigation .owl-prev,
.block-title .navigation .owl-next {display: inline-block;width: 30px;height: 30px;margin-left: auto;font-size: 24px;line-height: 28px;text-align: center;color: #b7b7b7;user-select: none;}
.block-title .navigation .owl-next {margin-left:5px;}
.block-title .navigation .owl-next .fal {padding-left: 2px;}
.block-title .navigation .owl-next:hover,.block-title .navigation .owl-prev:hover {color: #f962ad}
.block-title .navigation .fal {transition: transform .2s ease-in-out;}
.block-title.cart .title-tab {margin-right: 10px;transition: opacity .3s ease}
.block-title.cart .title-tab .title-step {color: #f962ad}
.block-title.cart .title-tab.disabled {opacity: .5}
.block-title.cart .title {text-align:center;}
@media all and (max-width: 641px) {
  #page-title .block-title h1.title {font-size: 28px;}
}
@media all and (max-width: 481px) {
  #page-title .block-title h1.title {font-size: 26px;}
}
/** Табы товаров на главной **/
.pdt-nav {position: relative;background-color: #f3f4f6}
.pdt-nav .pdt-nav__wrap {max-width: 1195px;margin: auto;padding: 10px 0}
@media all and (max-width:1600px) {.pdt-nav .pdt-nav__wrap {max-width: 1130px}}
@media all and (max-width:1200px) {.pdt-nav .pdt-nav__wrap {max-width: 855px;margin-right: auto;margin-left: auto}}
@media all and (max-width:991px) {.pdt-nav .pdt-nav__wrap {max-width: 680px}}
@media all and (max-width:768px) {.pdt-nav .pdt-nav__wrap {max-width: calc(100% - 100px)}}
.pdt-nav .pdt-nav__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
.pdt-nav__item._active,.pdt-nav__item:hover {color: #fff}
.pdt-nav .pdt-nav__item {display: -webkit-box;display: -ms-flexbox;display: flex;text-align: center}
.pdt-nav .pdt-nav__item:not(._active) {background: 0 0;color: #052f38}
.pdt-nav .pdt-nav__item:hover:not(._active) {background: #e7e7e8;color: #052f38}
.pdt-nav .pdt-nav__item:focus {background: #f962ad;color: #fff}
.pdt-nav__item span {margin: auto}
.owl-nav .pdt-nav {width: 25px;height: 25px;line-height: 25px;background-color: #e7e7e8;border-radius: 50%;color: #a8a8a8;}
.owl-nav .pdt-nav:hover {background: #6053c7;color: #fff}
.pdt-nav .owl-nav button.disabled {display: none}
@media all and (max-width: 481px){
  .pdt-nav .pdt-nav__list:not(.owl-loaded) {overflow: auto;}
}
.pdt-nav .owl-carousel.owl-loaded .owl-stage-outer {z-index: 1}
.pdt-nav .owl-carousel.owl-loaded .owl-stage-outer:after,.pdt-nav .owl-carousel.owl-loaded .owl-stage-outer:before {content: '';display: block;position: absolute;top: 0;width: 20px;height: 50px;z-index: 1}
.pdt-nav .owl-carousel .owl-nav {position: absolute;width: 100%;height: 100%}
.pdt-nav .owl-nav button {position: absolute;z-index: 1;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%)}
.pdt-nav .owl-nav button.owl-prev {right: calc(100% + 10px)}
.pdt-nav .owl-nav button.owl-next {left: calc(100% + 10px)}
@media all and (max-width:768px) {
  .pdt-nav .owl-nav button.owl-prev {right: calc(100% + 20px)}
  .pdt-nav .owl-nav button.owl-next {left: calc(100% + 20px)}
}
@media all and (max-width:1200px) {.pdt-nav {margin: 0 -15px}}
.pdt-content {position: relative;min-height: 140px;    padding-top: 40px;}
@media all and (max-width: 991px) {
  .pdt-content {padding-top: 30px;}  
}
/* Заголовки */
.products-container__title {position: relative;text-transform: none;font-size: 36px;font-weight: 700;margin-bottom: 40px}
.products-container__title:before {content: '';display: block;max-width: 222px;width: 100%;height: 6px;border-radius: 3px;background-color: #f9bada;position: absolute;bottom: 8px;z-index: -1}
/** Товары на главной **/
.products-container {position: relative;z-index: 2}
.products-container .content {width: 100%;position: relative}
/** Товары таблицей **/
.products-grid {width: 100%;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-ms-flex-wrap: wrap;flex-wrap: wrap;text-align: center}
@media all and (max-width: 991px){
.products-grid:not(.owl-carousel) {width: auto;margin: 0 -5px}  
}
/* Плитка товара */
.product {position: relative}
.product._carousel {width: 100%;max-width: 285px;}
.owl-loaded .product._carousel {height: 100%;}
.product .product__inner {position: relative;height: 100%;border-radius: 5px;padding: 15px;padding-bottom: 0px;z-index: 101}
.product .product__form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 100%}
.product .product__image {position: relative;background: #fff;overflow: hidden;z-index: 0;padding: 0;border: 0;border-radius: 0;text-align: center;margin-bottom: 15px;}
.product .product__image .product__image-link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;z-index: 0;overflow: hidden;width: 100%;height: 235px;margin-top: 25px;}
.product .product__image .product__image-link img {width: auto;max-height: 100%;margin: auto}
.product .product__icons {position: absolute;z-index: 2;left: 50%;right: auto;top: 50%;margin: auto;margin-top: -22px;margin-left: -85px;visibility: hidden;opacity: 0;-webkit-transition: all .3s ease;transition: all .3s ease;will-change: auto}
.product:hover .product__icons {opacity: 1;visibility: visible}
.product .product__ico {display: block;width: 170px;margin: 0;padding: 15px;font-size: 15px;line-height: 1;color: #fff;border-radius: 5px;z-index: 1;-webkit-transition: .1s all;transition: .1s all;background-color: rgba(10,7,5,.6)}
.product .product__ico._added,.product .product__ico:hover {text-decoration: underline;}
.product .product__ico._add-compare,.product .product__ico._add-wishlist {display: none}
.product .product__ico.quickview {
  height: 45px;
}
@media(max-width: 576px){
  .product .product__ico.quickview {
    display: none;
  }
}
.product .product__shop {position: static;padding: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
.product .product__shop .product__name {margin-bottom: 15px;display: -webkit-box;display: -ms-flexbox;display: flex}
.product .product__shop .product__name a {display: block;overflow: hidden;color: #052f38;font-size: 18px;font-weight: 400;line-height: 20px;text-align: left;margin: 0}
.product .product__shop .product__name a:hover {color: #f962ad}
.product .product__short-description {margin-bottom: 15px;font-size: 16px}
.product .ratings._product {position: absolute;top: 7px;right: 0;z-index: 1}
.product .ratings._product._list {position: static;margin-bottom: 25px;-webkit-transform: none;transform: none}
.product .product__price-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;margin-bottom: 15px}
.product .product__actions {margin-top: auto;position: static}
.product .product__mobile-buttons {display: none}
.product .product__action-buttons {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.product._empty .product__actions .product__empty {display: inline-block;vertical-align: middle;width: 100%;max-width: 165px;margin-left: 5px;height: 45px;line-height: 43px;text-align: center;background-color: #ffff;border: 1px solid #a8a8a8;border-radius: 25px;cursor: default;color: #a8a8a8;font-size: 16px;font-weight: 400;text-transform: uppercase}
.product._empty .qty {display: none}
.product:before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;-webkit-transition: .3s;transition: .3s;-webkit-box-shadow: none;box-shadow: none;pointer-events: none;background-color: #fff;z-index: 10;-webkit-box-shadow: 0 2px 14px 2px transparent;box-shadow: 0 2px 14px 2px transparent;-webkit-transition: all .3s;transition: all .3s}
.product._carousel:hover:before {top: 0;left: 0;right: 0;bottom: -108px;-webkit-box-shadow: 0 2px 14px 2px rgba(44,55,71,.14);box-shadow: 0 2px 14px 2px rgba(44,55,71,.14);border-radius: 5px;z-index: 101}
.product:hover .product__bottom {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);visibility: visible}
.product .product__bottom {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-content: space-between;height: 88px;position: absolute;top: 100%;left: 0;padding: 0 15px;padding-top: 20px;background: #fff;opacity: 0;visibility: hidden;-webkit-transform: translateY(-0px);transform: translateY(-0px);-webkit-transition: all .3s;transition: all .3s}
.product .product__bottom-ico {width: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 15px;max-height: 20px;}
.product .product__bottom-ico._added,.product .product__bottom-ico:hover {color: #6053c7}
.product .product__bottom-ico .icon {width: 20px;fill: #cfd5e9;margin-right: 11px;flex-shrink: 0;}
.product .product__bottom-ico._added .icon,.product .product__bottom-ico:hover .icon {fill: #6053c7}
.product._empty .product__bottom-ico._add-cart {
  opacity: .3;
  pointer-events: none;
}
.product .product__bottom-ico._add-cart {text-transform: none;background: none;color: #052f38;font-size: 15px;line-height: 1;padding: 0;margin: 0;text-align: left;max-height: 30px;}
.product .product__bottom-ico._add-cart:hover {
  color: #6053c7
}
.product .product__bottom-ico.add-wishlist {
  max-height: 30px;
}
@media all and (max-width: 1199px){
.product .product__bottom-ico._add-cart {margin-left: 0}
}
/**/
.product-rest._not-available .icon {width: 13px;height: 13px;fill: #fc655e;margin-right: 7px}
.product-rest._not-available {color: #fc655e;pointer-events: none}
.product-rest._available {color: #46a64f;pointer-events: none}
.product-rest._available .icon {fill: #46a64f}
/**/
@media all and (max-width: 1199px){
.product._carousel {width: 230px}
.product .product__inner {padding: 12px}
.product .product__image .product__image-link {height: 195px}
.product .product__shop .product__name a,.product._carousel .product__image .product__image-link img {font-size: 16px}
.product .product__shop {padding: 0}
/* .product .product__bottom {padding: 0 12px} */
.product .product__bottom-ico {font-size: 14px}
.product .product__bottom-ico .icon {width: 16px;margin-right: 9px}
.product .product__bottom-ico.add-wishlist .icon {margin-left: -9px}
}
@media all and (max-width: 1199px){
.product .button._add-cart:not(._quick) {font-size: 14px;max-width: 125px;margin-left: 15px}
}
@media all and (max-width: 991px){
.product .product__bottom {position: static;opacity: 1;height: auto;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0);padding: 0;margin-top: 20px;}
}
@media all and (max-width: 991px) {
.product .product__inner {border: 1px solid #ebeef8}
.product:hover:before {bottom: 0!important}
}
@media all and (max-width: 991px){
.product .product__shop .product__price-box .price {font-size: 18px}
.product .product__shop .product__price-box .price.old-price {font-size: 14px}
}
@media all and (max-width: 768px){
  .product .ratings._product {    top: 5px;}
}
@media all and (max-width:576px){
  .product._carousel {width: 215px}
  .product .ratings._product {top: 4px;right: -12px;-webkit-transform: scale(.75);transform: scale(.75)}
  .product .product__shop .product__name a {font-size: 16px;max-height: 40px;overflow: hidden;}
  .product .product__shop .product__actions {-ms-flex-wrap: wrap;flex-wrap: wrap}
  .product .product__shop .product__price-box {width: 100%;}
  .product .product__shop .product__price-box .price {font-size: 16px}
  .product .product__shop .product__price-box .price.old-price {font-size: 12px}
  .product .product__shop .product__price-box .price.old-price + .price {margin-left: 9px}
  .product .product__action-buttons {-ms-flex-wrap: wrap;flex-wrap: wrap}
  .product .product__mobile-buttons {display: block;height: 23px;}
  .product .product__mobile-button {display: inline-block;font-size: 0;margin-left: 15px}
  .product .product__mobile-button:first-child {
    margin-left: 0;
  }
  .product .product__mobile-button .icon {fill: #d6dbec;width: 23px;height: 23px;    margin: 0 auto;}
  .product .product__mobile-button._added .icon {fill: #6053c7}
  .product .button._add-cart:not(._quick) {max-width: 100%;width: 100%;margin-top: 15px;margin-left: 0}
  .product .product__bottom {display: none}
  .product .product__short-description {font-size: 14px;}
}
.product._catalog {width: 33.3%;margin-bottom: 30px;}
.product._catalog:hover {z-index: 102}
.product._catalog:hover:before {top: 0;left: 0;right: 0;bottom: -108px;-webkit-box-shadow: 0 2px 14px 2px rgba(44,55,71,.14);box-shadow: 0 2px 14px 2px rgba(44,55,71,.14);border-radius: 5px;z-index: 101}
@media all and (max-width: 991px) {
.product._catalog {width: calc(33.3% - 10px);margin-right: 5px;margin-left: 5px;margin-bottom: 10px}
}
@media all and (max-width: 767px) {
.product._catalog {width: calc(50% - 10px)}
}
@media all and (max-width: 576px) {
  .product._catalog .product__shop .product__price-box {-ms-flex-wrap: wrap;flex-wrap: wrap}
  .product._catalog .product__shop .product__price-box._with-mods {
    width: auto;
    margin-bottom: -23px;
    padding-right: 70px;
  }
  .product._catalog .product__shop .product__price-box._with-mods + .product__action-buttons {
    justify-content: flex-end;
  }
  /* .product._catalog .product__shop .product__price-box .price.old-price + .price {margin-left: 0} */
}
@media all and (max-width: 375px) {
.product._catalog {width: calc(100%)}
}
/* Маленькая карточка товара */
.product._min-card {width: 180px}
.product._min-card .product__inner {-webkit-transition: all .3s;transition: all .3s}
.product._min-card:hover .product__inner {-webkit-box-shadow: 0 2px 14px 2px rgba(44,55,71,.14);box-shadow: 0 2px 14px 2px rgba(44,55,71,.14)}
.product._min-card .product__remove-btn {visibility:hidden;position: absolute;z-index:1;top: 4px;right: 8px;width: 15px;height: 15px;line-height: 7px;text-align: center;background: transparent;border: 1px solid #c9ced6;border-radius: 50%;}
.product._min-card .product__remove-btn .icon {display: inline-block;fill: #c9ced6;width: 5px;height: 5px}
.product._min-card .product__remove-btn:hover {
  border-color: #6053c7;
}
.product._min-card .product__remove-btn:hover .icon {
  fill: #6053c7
}
.product._min-card:hover .product__remove-btn {visibility:visible;}
.product._min-card .product__shop {padding-bottom: 0}
.product._min-card .product__image {width:auto;-ms-flex-negative: 0;flex-shrink: 0;margin-bottom:20px;}
.product._min-card .product__image .product__image-link {height: 110px;margin-top: 0;}
.product._min-card .product__image .product__image-link img {margin-top:0;}
.product._min-card .product__inner {padding: 20px 15px}
.product._min-card .product__shop .product__name a {font-size: 16px;line-height: 19px;    height: 40px;}
.product._min-card .button._add-cart,
.product._min-card .button._quickviewmod {background: none;    margin-top: 0;}
.product._min-card .product__shop .product__actions {display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap:nowrap;}
.product._min-card .button._add-cart,
.product._min-card .button._quickviewmod {background-color: transparent;font-size: 0;width: 18px;height: 18px}
.product._min-card .button._add-cart .icon,
.product._min-card .button._quickviewmod .icon{fill: #c9ced6;max-width: 100%;max-height: 100%;}
.product._min-card .button._add-cart .icon:hover,
.product._min-card .button._quickviewmod .icon:hover{fill: #6053c7}
.product._min-card .button._add-cart._disabled {
  display: none;
}
.product._min-card .product__shop .product__price-box {margin-bottom: 0}
.product._min-card .product__shop .product__action-buttons {margin-left: auto}
.product._min-card .price {font-size: 18px}
@media all and (max-width:768px){
.product._min-card {width: 230px}
.product._min-card .button._add-cart {width: 26px;height: 26px}
.product._min-card .button._quickviewmod {width: 26px;height: 26px}
.product._min-card .product__remove-btn {width: 20px;height: 20px;line-height: 18px;top: 12px;right: 12px}
.product._min-card .product__remove-btn .icon {width: 8px;height: 8px}
.product._min-card .button._add-cart._animated {
  animation: heartBeat;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
}
@media all and (max-width: 576px){
  .product._min-card {
    width: 215px;
  }
}
/* Плитка товара списком */
.product._list {margin-bottom: 15px}
.product._list .product__inner {padding: 20px 15px 25px}
.product._list:hover:before {top: 0;left: 0;right: 0;bottom: 0;-webkit-box-shadow: 0 2px 14px 2px rgba(44,55,71,.14);box-shadow: 0 2px 14px 2px rgba(44,55,71,.14);border-radius: 5px;z-index: 101}
.product._list .product__bottom {display: block;padding-top: 0;position: static;visibility: visible;opacity: 1;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: auto;-webkit-transform: none;transform: none;max-width: 165px;width: 100%;padding: 0;margin-left: 25px}
.product._list .product__form {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row}
.product._list .product__action-buttons {height: 75px;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}
.product._list .product__bottom-ico {
  width: 100%;
  margin-bottom: 15px;
  margin-right: 0;  
}
.product._list .product__bottom-ico.add-wishlist .icon {margin-left: 0}
.product._list .product__actions {margin-top: 20px}
.product._list .product__shop {padding-left: 7%}
.product._list .product__image {-ms-flex-negative: 0;flex-shrink: 0;align-self: flex-start;}
.product._list .product__image .product__image-link {width: 200px;max-height: 200px}
.product._list .product__ico {
  max-width: 100%;
}
.product._list .product__price-box {
  margin-bottom: 0;
}
.product._list .button._add-cart:not(._quick) {margin: 0}
@media all and (max-width: 768px){
  .product._list .product__image .product__image-link {width: 180px;max-height: 180px}
  .product._list .product__shop {padding-left: 30px}
}
@media all and (max-width: 576px){  
  .product._list .product__inner {padding: 15px}
  .product._list .product__form {-ms-flex-wrap: wrap;flex-wrap: wrap}
  .product._list .product__image {overflow: visible;padding-top: 20px;margin-bottom: 0;}
  .product._list .product__image .ico {font-size: 12px}  
  .product._list .product__image .product__image-link {width: 140px;max-height: 140px}
  .product._list .product__shop {width: calc(100% - 140px);padding-bottom: 85px;}
  .product._list .product__bottom {width: calc(100% - 140px);max-width: 100%;margin-left: auto;padding-left: 30px;margin-top: 0;}
  .product._list .product__bottom-ico:not(.product-rest) {display: none}
  .product._list .product__bottom-ico.product-rest {position: absolute;z-index: 2;top: 7px;right: 15px;width: auto}
  .product._list .product__actions {margin-top: 0}
  .product._list .product__action-buttons {
    margin-top: -75px;
  }
  .product._list .product__mobile-buttons {margin-left: 0;margin-right: auto}
  .product._list .product__mobile-button:first-child {margin-left:0;}
  .product._list .button._add-cart:not(._quick) {margin-top: 10px}
}
@media all and (max-width: 420px){
.product._list .product__bottom-ico.product-rest {right: auto;top: 34px}
.product._list .product__bottom-ico.product-rest .icon {width: 12px;height: 10px}
}
@media all and (max-width: 375px){
.product._list .product__image .product__image-link {width: 90px;max-height: 90px}
.product._list .product__shop {padding-left: 15px}
.product._list .product__bottom {width: calc(100% - 90px);padding-left: 15px}
}
/* Вы смотрели */
.recently-viewed {position: relative;padding: 20px 15px;-webkit-box-shadow: 0 2px 9px 1px rgba(36,2,29,.23);box-shadow: 0 2px 9px 1px rgba(36,2,29,.23);background-color: #fff;border-radius: 5px}
.recently-viewed .recently-viewed__inner {overflow: hidden;}
.recently-viewed .recently-viewed__title {margin-bottom: 20px}
.product._recently-viewed {position: relative;margin-bottom: 15px}
.product._recently-viewed._min-card {width: auto}
.product._recently-viewed._min-card .product__inner {-webkit-box-shadow: none;box-shadow: none}
.product._recently-viewed .product__inner {padding: 0;border:none;}
.product._recently-viewed .product__form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row}
.product._recently-viewed .product__image {width: 60px;height: 60px;margin-right: 15px;margin-bottom:0;}
.product._recently-viewed .product__image .product__image-link {height: 100%}
.product._recently-viewed .product__image .product__image-link img {margin-top:0;}
.product._recently-viewed .product__shop {padding: 0}
/* Количество */
.qty {display: inline-block;position: relative;margin: 0;vertical-align: middle;background: #fff;text-align: center;-webkit-animation: all .3s ease;animation: all .3s ease}
.qty__wrap {display: -webkit-box;display: -ms-flexbox;display: flex}
.qty__input {display: inline-block;vertical-align: middle;width: 25px;height: auto;padding: 0;border-radius: 0;text-align: center;background: 0 0;border: none;font-size: 16px;font-weight: 400}
.qty__btn {display: -webkit-box;display: -ms-flexbox;display: flex;width: 25px;height: 25px;line-height: 25px;flex-shrink: 0;font-size: 11px;border-radius: 0;margin: 0;opacity: 1;visibility: visible;text-align: center;border-radius: 5px;border: 1px solid #c9ced6;background-color: #fff;}
.qty__btn:hover {border: 1px solid #6053c7}
.qty__btn:hover .icon {fill: #6053c7}
.qty__btn .icon {fill: #c9ced6;width: 10px;height: 10px;margin: auto;-webkit-transition: fill .3s ease;transition: fill .3s ease}
@media all and (max-width: 1199px){
  .qty .qty__input {font-size: 14px;}
}
/*! Кол-во товары плиткой */
.qty--good {width:auto;}
.qty--good {margin-right: auto;flex-shrink: 0;}
.qty--good .qty__btn {width: 20px;height: 20px;line-height: 20;}
@media all and (max-width: 576px){
  .qty--good .qty__btn {width: 25px;height: 25px;line-height: 25;}
}
/*! Кол-во товары списком */
.qty--good-list {height: 25px;min-width: 70px;max-width: 70px;border-right: none;    margin-bottom: 15px;}
.qty--good-list .qty__btn {width: 25px;height: 25px;line-height: 25;}
.qty--good-list .qty__input {display: inline-block;vertical-align: middle;width: 25px;}
@media all and (max-width: 576px){
  .qty--good-list {
    margin-bottom:0;
  }
}
/*! Кол-во блок товара */
.qty--product-view {width: 90px;}
.qty--product-view .qty__btn {width: 25px;height: 25px;line-height: 25;}
.qty--product-view .qty__input {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1}
.qty--product-view .qty__btn.qty__btn--minus,
.qty--product-view .qty__btn.qty__btn--plus {right: 5px}
@media all and (max-width: 768px){
  .qty--product-view .qty__input {font-size: 16px;}
  .qty--product-view .qty__btn {
    width: 30px;
    height: 30px;
    line-height: 20;    
  }
}
@media all and (max-width: 576px){
  .qty--product-view{
    margin-bottom: 30px;
  }
}
/*! Кол-во в корзине */
.qty--cart {margin-right: 30px}
@media(max-width: 576px){
  .qty__btn.qty__btn--minus,
  .qty__btn.qty__btn--plus {
    width: 27px;
    height: 27px;
    line-height: 27px;
  }
  .qty.qty--cart .qty__input {
    font-size: 18px;
  }
}
/*! Купить в 1 клик */
.quickOrder .fancybox-content {
  padding: 15px;
}
.quickOrder .cart .cart__confirm-order {
  display: block;
}
.quickOrder .cart__buttons {
  display: none;
}
.quickOrder .quickform__buttons {
  display: none;
}
.quickOrder .quickform__buttons .button {
  display: block;
  margin: auto;
}
.quickOrder .politics.-cart-fast {
  max-width: 100%;
}
.quickOrder .cart__sum-row.cart__sum--delivery-sum {
  display: block!important;
}
/*** Избранное/ Сравнение ***/
.add-compare,.add-wishlist {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.add-compare .icon,.add-wishlist .icon {width: 20px;fill: #cfd5e9;margin-right: 11px}
.add-compare:hover,.add-wishlist:hover {color: #6053c7}
.add-compare._added,.add-wishlist._added {color: #6053c7}
.add-compare:hover .icon,.add-wishlist:hover .icon {fill: #6053c7}
.add-compare._added .icon,.add-wishlist._added .icon {fill: #6053c7}
/*** Товар ***/
.product-wrap {margin-bottom:60px}
.product-view .product-view__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;    align-items: flex-start;padding-bottom: 45px;    justify-content: space-between;}
@media(max-width: 768px){
  .product-wrap {
    margin-bottom: 40px;
  }
}
/* Изображение товара */
.product-view__image-wrap {position: relative;}
.product-view__img {position: relative;text-align: center;padding: 0;max-width: 475px;margin-right: 30px;}
.product-view__img {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}
.product-view__img img {max-width: 100%;width: auto;margin: auto;max-height: 420px}
.main-image {width: calc(100% - 115px);-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1}
.image-list {display: none;max-height: 420px;overflow: hidden;position: relative;width: 100px;margin-right: 15px;-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1}
.image-list:before {content: '';display: block;height: 50px;width: 100%;position: absolute;z-index: 1;bottom: 0;left: 0;background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(98%,rgba(255,255,255,1)),to(rgba(255,255,255,1)));background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 98%,rgba(255,255,255,1) 100%)}
.image-list__img-wrap {padding: 1px;border-radius: 5px;margin-bottom: 15px;outline: 0;cursor: pointer;overflow: hidden}
/* Избранное Сравнение */
.product-view__action-buttons {
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin-top: 15px;
  width: 100%;
  margin-left: auto;
}
.product-view__action-buttons._with-imgs {
  width: calc(100% - 100px);
}
@media (max-width: 768px){
  .product-view__action-buttons._with-imgs {
    width: calc(100% - 55px);
  }
  .product-view__action-buttons {
    width: 100%;
  }
}
.product-view__action-button {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 18px;padding: 0 5px;}
.product-view__action-button .icon {width: 23px}
.product-view .product-view__order {max-width:600px;padding: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1}
.product-view .product-view__header {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 15px;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}
@media(max-width: 768px){
  .product-view .product-view__header {
    align-items: center;
  }
}
.product-view .product-view__name {display: block;margin: 0;font-size: 30px;font-weight: 600;text-transform: none;overflow: hidden;    flex-grow: 1;}
@media all and (max-width:768px) {.product-view .product-view__name {font-size: 30px}}
@media all and (max-width:576px) {.product-view .product-view__name {font-size: 26px}}
.product-view .product-view__sub-header {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 30px}
.product-view__rating {margin-bottom: 0px;margin-right: 30px;}
.ratings._product-view .rating-link {display: inline-block;color: #a8a8a8;font-size: 18px;font-weight: 400;margin-left: 12px;text-decoration: underline}
.ratings._product-view {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.product-view .product-view__info {
  margin-top: 30px;
}
.product-view .product-view__description {font-size: 16px;font-weight: 400;line-height: 18px;max-height: 53px;overflow: hidden}
.product-view .product-view__description p {margin-top:0;}
.product-discount {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 50px;line-height: 1;}
.product-discount .product-discount__percent {color: #b73e55;font-size: 50px;    line-height: 40px; font-weight: 700;margin-right: 15px}
.product-discount .product-discount__content {color: #b73e55;font-size: 18px;font-weight: 400}
.product-discount .product-discount__link {text-decoration: underline}
@media all and (max-width: 576px){
  .product-discount {
        flex-direction: column;
            margin-bottom: 40px;
  }
  
  .product-discount .product-discount__percent {
    font-size: 36px;
    margin-right: 0;
  }
  .product-discount .product-discount__content {
    font-size: 14px;
        text-align: center;
  }
}
.product-view .product-view__order-wrap {padding-bottom: 0;}
.product-view .product-view__price-list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.product-modifications {margin-bottom: 40px}
.product-modifications select[id^="select-mod"] {
  visibility: hidden;
}
.product-modifications select[id^="select-mod"]._visible {
  visibility: visible;
}
.product-modifications .product-modifications__label {display: block;margin-bottom: 0;margin-right: 30px;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;font-size: 18px;}
.product-modifications .product-modifications__property {margin-bottom: 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;max-width: 420px}
.product-modifications .product-modifications__input-wrap {position: relative;width: 100%;max-width: 300px}
.product-modifications .product-modifications__input {border-radius: 5px;}
@media all and (max-width: 768px){
  .product-modifications .product-modifications__input .jq-selectbox__select {
    height: 40px;
    line-height: 40px;
  }
  .product-modifications .product-modifications__input .jq-selectbox__trigger-arrow {
    top: 13px;
  }
}
@media(max-width: 576px){
  .product-modifications .product-modifications__label {
    margin-right: 0;
    margin-bottom: 15px;
    width: 100%;
  }
  .product-modifications .product-modifications__property {
    flex-wrap: wrap;
  }
}
.product-modifications .product-modifications__description {display: none}
.product-view__mod-empty {display: none;max-width: fit-content;}
.product-view .product-view__add-cart {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;    margin-bottom: 30px;}
.product-view .product-view__add-buttons {
      display: flex;
}
.product-view .product-view__available {margin-left: 15px;font-size: 15px;flex-shrink: 0;margin-bottom: 0px;}
.product-view .product-view__available-item {
  display: none;
}
.product-view  .product-view__available-wrap {
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center
}
.product-view .product-view__available-item._available > span {color: #46a64f;}
.product-view .product-view__available-item._not-available > span {color: #fc655e;}
.product-view .product-view__available-item .icon {width: 20px;height: 20px;margin-right: 10px}
.product-view .product-view__available-item._available .icon {fill: #46a64f}
.product-view .product-view__available-item._not-available .icon {fill: #fc655e}
.product-view .product-view__art-number {margin-bottom: 0;color: #c9ced6;font-size: 18px;font-weight: 400;line-height: 26px}
@media all and (max-width: 768px) {
  .product-view .product-view__art-number {font-size: 16px}
  .product-view .product-view__order {padding: 0px;}
  .product-view .product-view__img {width: 100%;margin-right:auto;margin-left: auto;margin-bottom:30px;justify-content: center;}
  
  .image-list {width: 55px;}
  .product-view .product-view__main-image {max-width: 335px;}
  .product-view__img img {max-height: 400px;}
  .product-view__action-button {
    font-size: 0;
    margin: auto;
    flex-grow: 0;
  }
  .product-view__action-button:first-child {margin-right: 20px;}
  .product-view__action-button:last-child {margin-left: 20px;}
  .product-view__action-button .icon {width: 40px;margin-right: 0;}  
  .product-view .product-view__add-buttons {justify-content: flex-start;}
}
@media all and (max-width: 576px) {
  .product-view .product-view__header {
    flex-wrap: wrap;
  }
  .product-view .product-view__available {
    margin-left: 0;
    margin-top: 15px;
  }
  .product-view .product-view__price-list {
        width: 100%;
  }
  .product-view .product-view__img {
    min-height: 260px;
  }
  .product-view__img img {max-height: 215px;}
  .product-view .product-view__main-image {
    max-height: 215px;
  }
}
/* Блок скидки в товаре */
.discount-block {display: -webkit-box;display: -ms-flexbox;display: flex;height: 27px;border: 1px solid #6ac0f3;border-radius: 25px}
.discount-block .discount-block__percent {height: 100%;line-height: 24px;border-radius: 25px;border: 1px solid #6053c7;background-color: #6053c7;color: #fff;padding: 0 10px;}
.discount-block .discount-block__text {line-height: 23px;padding: 0 10px}
.discount-block .discount-block__price-num:after {display: inline-block;font-family: FontAwesome;font-weight: 300;font-size: 12px;margin-left: 1px;content: "\f158"}
@media all and (max-width: 768px) {
  .discount-block {border:none;}
  .discount-block .discount-block__text {display:none;}
}
@media all and (max-width: 576px) {
  .discount-block .discount-block__percent {margin: 3px 0;}
}
/* Таблица хар-к */
.table-features {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -10px}
.table-features .table-features__cell._second {position: relative}
.table-features .table-features__name {font-weight: 700}
.table-features .table__cell {width: 50%}
.table-features .table__row {display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 18px;padding: 15px 30px;border-radius: 5px;width: calc(50% - 20px);margin: 0 10px;margin-bottom: 20px}
.table-features .table-features .table-features__cell {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1}
.table-features .table__row {background-color: #fef8ff}
.table-features .table__row:nth-child(odd) {background-color: #f5f4fd}
@media all and (max-width: 768px) {
  .table-features .table__row {
    width:100%;
        margin-bottom: 10px;
  }
  .table-features .table-features__name,
  .table-features__value{
    font-size: 16px;
  }
  .table-features .table__row:last-child {margin-bottom:0;}
}
/* Вкладки табы */
.product-tabs + .related {margin-top: -40px}
.tabs-list {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;padding: 0;list-style: none;background-color: transparent;border-radius: 5px;overflow: hidden;}
.tabs-list .tabs-list__item:not(:last-child) {margin-right: 0;}
.tabs-list .tabs-list__item-link {display: -webkit-box;display: -ms-flexbox;display: flex;height: 60px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #052f38;font-size: 20px;font-weight: 400;line-height: 26px;background-color: #f3f6fd}
.tabs-list .tabs-list__item {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1}
.tabs-list .tabs-list__item-link._active {font-weight: 700;color: #f962ad}
.tabs-list .tabs-list__item-count {display: block;font-size: 14px;margin-left: 3px;margin-bottom: 15px}
.tabs-list .tabs-list__item:last-child {margin-bottom:0;}
@media all and (max-width: 768px) {
  .tabs-list .tabs-list__item-link {    height: 55px;font-size:16px;}
}
@media all and (max-width: 576px) {
  .tabs-list {border-radius: 0;}
  .tabs-list .tabs-list__item  {
        width: 100%;
        margin-bottom: 5px;
        border-radius: 5px;
            overflow: hidden;
  }
  .tabs-list .tabs-list__item-link {    height: 40px;font-size:14px;}
}
.tabs-content .tabs-content__item {padding-top: 30px;border: none;overflow: hidden}
.tabs-content .tabs-content__item._no-padding {padding:0;}
.tabs-content .tabs-content__item .htmlDataBlock {padding: 0;margin: 0}
.tabs-content .tabs-content__item .htmlDataBlock p {margin: 0}
.tabs-content .tabs-content__item .htmlDataBlock table {border-collapse: collapse}
.tabs-content .tabs-content__item .htmlDataBlock table td {border: 1px solid #dce4e9}
.tabs-content .tabs-content__item#content_2 .table-box.table-striped {margin-bottom: 0}
.tabs-content .tabs-content__item#content_5,
.tabs-content .tabs-content__item#content_6 {padding: 15px;}
/* Вкладка доставка */
.goods-delivery {position: relative;margin-bottom: 10px;border-radius: 5px;background-color: #f5f4fd;padding: 30px;}
.goods-delivery:nth-child(even) {background-color: #fef8ff;}
.goods-delivery:last-child {margin-bottom: 0}
.goods-delivery .goods-delivery__title {padding: 0;font-size: 20px;    text-transform: none;position: relative;cursor: pointer;}
.goods-delivery .goods-delivery__content {padding: 15px 0 15px;}
.goods-delivery .goods-delivery__content h5 {margin-top: 15px;margin-bottom: 10px;    text-transform: none;}
.goods-delivery .goods-delivery__content h6 {font-size: 14px;    text-transform: none;}
.goods-delivery .goods-delivery__description {margin-top: 20px;padding: 0;margin-bottom: 0;}
.goods-delivery .goods-delivery__more-btn {margin: 0;position: absolute;z-index: 1;right: 0px;top: 0px}
.goods-delivery .goods-delivery__more-btn .icon {width: 18px;height: 18px;fill: #c9ced6}
.goods-delivery .goods-delivery__rules-list {padding-left: 15px;list-style: none}
.goods-delivery .goods-delivery__rules-list li:not(:last-child) {margin-bottom: 10px}
.goods-delivery .goods-delivery__zone-list {padding-left: 15px;list-style: none}
.dotted-list-item:before {content: '';width: 10px;height: 10px;background: #6053c7;border-radius: 50%;display: inline-block;vertical-align: middle;margin-right: 10px;}
.tab-content .delivery p {margin-bottom: 10px}
.tab-content .delivery h5,.tab-content .delivery h6 {font-weight: 400;margin-bottom: 5px}
.tab-content .table-box tbody tr td {width: auto;text-align: left}
@media all and (max-width: 768px) {
  .goods-delivery {padding:25px 30px;}
  .goods-delivery .goods-delivery__title {font-size: 16px;}
  .goods-delivery .goods-delivery__description {margin-top: 15px;}
}
@media all and (max-width: 576px) {
  .goods-delivery {padding: 15px;}
  .goods-delivery .goods-delivery__title {font-size: 14px;}
  .goods-delivery .goods-delivery__description {
    font-size: 14px;
  }
  .goods-delivery .goods-delivery__more-btn .icon {
    width: 12px;
    height: 12px;
  }
  .goods-delivery .goods-delivery__content h5 {
    font-size: 14px;
  }
}
/* Отзывы */
.goods-opinion .goods-opinion__top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
@media all and (max-width: 768px) {
  .goods-opinion .goods-opinion__top {flex-wrap:wrap;margin-bottom: 30px;}
}
.goods-opinion-form {position: relative;width: 100%;}
.review-counter._visible + .goods-opinion-form {padding: 0 30px;border-left: 1px solid #e7e7e8}
.goods-opinion-form .goods-opinion-form__header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 20px}
.goods-opinion-form .goods-opinion-form__input-field {position: relative;max-width: 100%;margin-bottom: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.goods-opinion-form__input-wrap {
  position: relative;  
  width: 100%;
}
.goods-opinion-form .goods-opinion-form__inputs {margin-bottom: 15px}
.goods-opinion-form .goods-opinion-form__label {padding-right: 15px;font-size: 18px;flex-shrink: 0;min-width: 205px;}
.goods-opinion-form .goods-opinion-form__input._comment {min-height: 120px}
.goods-opinion-form__submit-button {max-width: 170px;width: 100%;position: relative;margin: 0;margin-left: auto;display: block;height: 50px;margin-bottom: 20px;}
.goods-opinion-form__submit-button._loading .fal {position: absolute;top: 50%;left: 50%;z-index: 1;margin-top: -15px;margin-left: -15px;font-size: 30px}
.goods-opinion-form__captcha {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 15px;align-items: center;    justify-content: flex-end;}
.goods-opinion-form__input-captcha {width: auto}
.goods-opinion-form__captcha + .goods-opinion-form__submit-button {margin-bottom: 15px}
.goods-opinion-form__captcha-img {max-height: 50px;margin-left: 10px;border-radius: 3px}
.goods-opinion-form__captcha-refresh-button {height:50px;margin: 0;margin-left: 10px;padding: 10px;line-height: 1;}
@media all and (max-width: 768px){
  .goods-opinion-form__submit-button {margin: auto}
  .goods-opinion-form__input-wrap {max-width: 100%}
  .goods-opinion-form .goods-opinion-form__label {
    font-size: 16px;
  }
}
@media all and (max-width: 576px){
  .goods-opinion-form .goods-opinion-form__label {
    font-size: 14px;
    min-width: 160px;
  }
  .goods-opinion-form .goods-opinion-form__input-wrap {
    margin-bottom: 20px;
  }
}
@media all and (max-width: 480px) {
  .goods-opinion-form__input-wrap {
    flex-wrap: wrap;
  }  
  .goods-opinion-form .goods-opinion-form__label {
    margin-bottom: 15px;
    padding-right: 0;
  }
  .goods-opinion-form .goods-opinion-form__label._title {
    margin-bottom: 0;
  }
  .goods-opinion-form .goods-opinion-form__input-wrap {
    margin-bottom: 25px;
  }
}
@media(max-width: 320px){
  .goods-opinion-form .goods-opinion-form__label._title {
    width: 100%;
    margin-bottom: 15px;
  }
  .goods-opinion-form .goods-opinion-form__input-field._title {
    margin-bottom: 15px;
  }
  .goods-opinion-form .goods-opinion-form__input-field {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  
}
/* Список отзывов */
.goods-opinion .goods-opinion__body-title {text-transform: none;font-size: 24px;margin-bottom: 40px}
.opinion-item {background-color: #f5f4fd;padding: 15px;margin-bottom: 10px;border-radius: 5px;}
.opinion-item:nth-child(even) {
  background-color: #fef8ff;
}
.opinion-item:nth-child(5) ~ .opinion-item {display: none}
.opinion-item .opinion-item__row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}
.opinion-item .opinion-item__col {width: 100%}
.opinion-item .opinion-item__col._left {width: 30%}
.opinion-item .opinion-item__col._right {width: 70%}
.opinion-item .opinion-item__title {margin-bottom: 20px}
.opinion-item .opinion-item__desc {margin-bottom: 20px}
.opinion-item .opinion-item__desc:last-child {margin-bottom: 0;}
.opinion-item .opinion-item__date {color: #052f38;opacity: .7;font-size: 18px}
.opinion-item .opinion-item {padding-top: 20px;border-top: 1px solid #ecebf2;margin-bottom: 20px}
.opinion-item .opinion-item__client-name {font-size: 20px;color: #6256c8;margin-right: auto}
.opinion-item .opinion-item__label {display: block;margin-bottom: 10px}
.opinion-item .opinion-item__header {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 20px}
.opinion-item .opinion-item__answer {padding: 10px 30px;background: #f3f6fd;border-radius: 5px;margin-left: 15px}
/* Счётчик отзывов */
.review-counter {margin-bottom: 30px;display: flex;flex-direction: column;max-width: 265px;    width: 100%;margin-right: 30px;}
.review-counter .review-grade {padding-bottom: 25px;text-align: center;}
.review-counter .review-grade .review-count .count {font-size: 30px;color: #f962ad;font-weight: bold;}
.review-counter .review-grade .review-count span + span {margin-left: 5px;}
.review-counter .grade-lines {border-top: 1px solid  #ecebf2;padding-top: 25px;}
.review-counter .grade-lines .grade-block {margin-bottom: 10px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.review-counter .grade-lines .grade-block:last-child {margin-bottom: 0;}
.review-counter .grade-lines .grade-block .grade-text {width: 75px;    flex-shrink: 0;}
.review-counter .grade-lines .grade-block .grade-line {display: block;width: 150px;height: 10px;background: #f3f3f3;border-radius: 10px;}
.review-counter .grade-lines .grade-block .grade-line .grade-line-count {display: block;width: 0;max-width: 150px;height: 10px;background: #f962ad;border-radius: 10px;    transition: all .3s;}
.review-counter .grade-lines .grade-block .grade-count-number {padding-left: 15px;}
@media all and (max-width: 768px) {
  .review-counter {max-width: 100%;margin-right: 0}
  .review-counter .grade-lines .grade-block .grade-line {max-width: 100%;width: 100%}
  .review-counter .grade-lines .grade-block .grade-line .grade-line-count {max-width: 100%}
  .review-counter._visible + .goods-opinion-form {border-left: 0;padding: 0}
}
/*** Категории ***/
.categories {display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;text-align: center;   }
.categories._catalog { margin-right: -10px;margin-left: -10px;}
.categories .categories__item {width: calc(33.3% - 20px);padding: 30px 20px;border-radius: 5px;background-color: #f3f6fd;margin-right: 10px;margin-left: 10px;;margin-bottom: 15px;text-align: center;-webkit-transition: all .3s;transition: all .3s}
.categories .categories__item:hover {-webkit-box-shadow: 0 2px 10px 1px rgba(5,2,36,.13);box-shadow: 0 2px 10px 1px rgba(5,2,36,.13)}
.categories .categories__image-wrap {display: block;position: relative;width: 120px;height: 120px;margin: auto;margin-bottom: 25px;    background: #fff;border-radius: 50%;}
.categories .categories__image {display: block;max-width: 100%;margin: auto;    max-height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.categories .categories__name {font-size: 20px;line-height: 22px;-webkit-transition: all .3s;transition: all .3s}
.categories .categories__name:hover {color: #6053c7}
@media all and (max-width:992px){  
  .categories .categories__item {width: calc(25% - 20px);margin-right: 10px;margin-bottom: 10px}
  .categories .categories__name {font-size: 18px}
}
@media all and (max-width: 768px){
  .categories .categories__item {width: calc(33.3% - 20px)}
}
@media all and (max-width: 576px){
  .categories .categories__item {width: calc(100%);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 25px 20px;}
  .categories .categories__image-wrap {width: 75px;height: 75px;margin: 0;margin-right: 15px}
  .categories .categories__name {font-size: 16px}
}
@media all and (max-width: 375px){
  .categories .categories__item {padding: 17px}
  .categories .categories__image-wrap {width: 65px;height: 65px}
}
/*** Товары ***/
.products__description {
  margin-bottom: 30px;
}
.products__description p:first-child {
  margin-top: 0;
}
.toolbar {position: relative;width: 100%;padding: 0;margin-bottom: 40px}
.toolbar .toolbar__filters + .toolbar__form {
  width: auto;
}
@media(max-width: 768px){
  .toolbar .toolbar__filters + .toolbar__form {
    width: 100%
  }
}
.toolbar .toolbar__form {width: 100%;;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;justify-content: flex-end;}
.toolbar .toolbar__form._filters-active {
  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between
}
.toolbar .toolbar__label {display: none}
.toolbar__inner {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
.toolbar._bottom {margin: 0}
.toolbar._bottom .sort-by,
.toolbar._bottom .show-by {display: none}
.sort-by {margin-left:15px;}
.sort-by select, .show-by select {height: 30px;line-height: 30px;margin: 0;padding: 0 9px;cursor: pointer;border: 1px solid #ccd8df;border-radius: 3px;}
.sort-by select {max-width: 300px;}
.show-by {background: transparent;}
.view-mode {margin-left: 30px;height: 30px;}
.view-mode .view-mode__btn {display: inline-block;width: 30px;height: 30px;line-height: 30px;cursor: default;text-align: center;color: #758e9e;background-color: transparent;font-size: 14px;border: none;}
.view-mode a.view-mode__btn {cursor: pointer;}
.view-mode .view-mode__btn:last-child {margin-left: 15px;}
.view-mode .view-mode__btn._active {color: #fcc602;background-color: #fff;}
.view-mode .view-mode__btn:not(._active):hover {background-color:#f6f8fa;}
.view-mode .view-mode__btn .icon {width: 100%;height: 100%;fill: #c9ced6}
.view-mode .view-mode__btn._active .icon {fill: #6053c7}
@media all and (max-width: 767px){
  .toolbar .toolbar__form {width: 100%}
}
@media all and (max-width: 576px){
  .toolbar .toolbar__form {
    justify-content: space-between;
  }
  .toolbar__form .jq-selectbox__select {    font-size: 14px;}
  .toolbar__form .show-by .jq-selectbox__select {padding-right: 35px;}
  .view-mode,.sort-by {margin-left:0;}
  .sort-by .jq-selectbox {width: 275px}
  .view-mode {height: 26px}
  .view-mode .view-mode__btn {width: 26px;height: 26px;line-height: 26px}
}
@media all and (max-width: 479px){
  .sort-by {width: 100%;margin-bottom: 5px}
  .sort-by .jq-selectbox {width: 100%}
  .show-by,.view-mode {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}
}
/** Навигация **/
.pages {margin: 0;padding: 0;list-style: none;list-style-position: inside;margin-left: auto}
.pages._bottom {margin-left: auto}
.pages .pages__list {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0;padding: 0}
.pages .pages__item {display: inline-block;vertical-align: middle;width: 30px;height: 30px;margin-left: 0;cursor: default;text-align: center;color: #c9ced6}
.pages .pages__item._current {background-color: #fff;color: #6053c7}
.pages .pages__item:not(._current):hover {background-color: transparent}
.pages .pages__item,.pages .pages__item .pages__link {display: block;height: 100%;position: relative;font-size: 24px;line-height: 28px;vertical-align: middle;border: 0;text-align: center}
.pages .pages__item .pages__link:hover,.pages .pages__item:hover {color: #c9ced6;color: #6053c7}
.pages .pages__item._current {cursor: default}
.pages .pages__item .fal {padding: 0;margin: 0;font-size: 15px;line-height: 28px}
.pages .pages__item._first,.pages .pages__item._last {width: 30px;height: 30px;border-radius: 5px;border: 1px solid #c9ced6}
.pages .pages__item._first {margin-right: 5px}
.pages .pages__item._last {margin-left: 5px}
.pages .pages__item._first .icon {-webkit-transform: rotate(180deg);transform: rotate(180deg)}
.pages .pages__item .icon {fill: #c9ced6;width: 13px}
.pages .pages__item:hover .icon {fill: #6053c7}
/** Фильтры **/
.filters {position: static}
.filters__content {width: 100%;position: absolute;top: 32px;z-index: 12;padding: 20px 15px;-webkit-box-shadow: 0 4px 16px 3px rgba(36,25,2,.15);box-shadow: 0 4px 16px 3px rgba(36,25,2,.15);border-radius: 0 5px 5px;background-color: #fff;visibility: hidden;opacity: 0;-webkit-transform: translateY(5px);transform: translateY(5px);-webkit-transition: all .3s ease;transition: all .3s ease}
.filters._active .filters__content {visibility: visible;opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}
.filters .filters__btn {display: -webkit-box;display: -ms-flexbox;display: flex;background-color: #6053c7;height: 32px;line-height: 32px;margin-left: 0;position: relative;z-index: 5}
.filters .filters__btn .icon {fill: #fff;width: 26px;margin-left: 10px}
.filters._active .filters__btn {border-bottom-right-radius: 0;border-bottom-left-radius: 0}
.filters .filters__title {display: block;position: relative;width: 100%;padding: 5px 0;padding-right: 45px;text-align: left;margin-bottom: 5px;font-size: 18px;font-weight: 400;color: #2a3034;cursor: pointer}
.filters .filters__title:hover {color: #f962ad}
.filters .filters__title .filters__title-arrow {position: absolute;top: 50%;margin-top: -11px;right: 18px;width: 24px;height: 24px;border: 1px solid #c9ced6;border-radius: 50%;background-position: center;background-repeat: no-repeat;background-size: 14px;background-image: url("data:image/svg+xml,%3Csvg fill='%23c9ced6' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 459.313 459.314' %3E%3Cpath d='M459.313 229.648c0 22.201-17.992 40.199-40.205 40.199H40.181c-11.094 0-21.14-4.498-28.416-11.774C4.495 250.808 0 240.76 0 229.66c-.006-22.204 17.992-40.199 40.202-40.193h378.936c22.195.005 40.17 17.989 40.175 40.181z'/%3E%3C/svg%3E")}
.filters .filters__title .filters__title-arrow:hover {border-color: #f761ab;background-image: url("data:image/svg+xml,%3Csvg fill='%23f962ad' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 459.313 459.314' %3E%3Cpath d='M459.313 229.648c0 22.201-17.992 40.199-40.205 40.199H40.181c-11.094 0-21.14-4.498-28.416-11.774C4.495 250.808 0 240.76 0 229.66c-.006-22.204 17.992-40.199 40.202-40.193h378.936c22.195.005 40.17 17.989 40.175 40.181z'/%3E%3C/svg%3E")}
.filters .filters__title._active .filters__title-arrow {background-image: url("data:image/svg+xml,%0A%3Csvg fill='%23c9ced6' viewBox='0 0 448 448' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m408 184h-136c-4.417969 0-8-3.582031-8-8v-136c0-22.089844-17.910156-40-40-40s-40 17.910156-40 40v136c0 4.417969-3.582031 8-8 8h-136c-22.089844 0-40 17.910156-40 40s17.910156 40 40 40h136c4.417969 0 8 3.582031 8 8v136c0 22.089844 17.910156 40 40 40s40-17.910156 40-40v-136c0-4.417969 3.582031-8 8-8h136c22.089844 0 40-17.910156 40-40s-17.910156-40-40-40zm0 0'/%3E%3C/svg%3E")}
.filters .filters__title._active .filters__title-arrow:hover {background-image: url("data:image/svg+xml,%0A%3Csvg fill='%23f862ac' viewBox='0 0 448 448' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m408 184h-136c-4.417969 0-8-3.582031-8-8v-136c0-22.089844-17.910156-40-40-40s-40 17.910156-40 40v136c0 4.417969-3.582031 8-8 8h-136c-22.089844 0-40 17.910156-40 40s17.910156 40 40 40h136c4.417969 0 8 3.582031 8 8v136c0 22.089844 17.910156 40 40 40s40-17.910156 40-40v-136c0-4.417969 3.582031-8 8-8h136c22.089844 0 40-17.910156 40-40s-17.910156-40-40-40zm0 0'/%3E%3C/svg%3E")}
.filters .filters__title._active + .filters__inner {display: none}
.filters-inner__item-counter {display: none}
.filters .filters__goods {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}
.filters .filter-inner__item {margin-bottom: 10px}
.filters__goods .filters__item {display: block;width: 50%;margin-bottom: 15px}
.filters__goods .filters__inner {list-style: none;padding: 0}
.filters__goods .filters__inner._crop {max-height: 300px;overflow: hidden}
.filters__goods .filters-inner__item {margin-bottom: 10px}
.filters__goods .filters__more {padding-top: 0;display: block;color: #f962ad;}
.filters__goods .filters__more._active .filter-moreArrow {-webkit-transform: rotate(-180deg);transform: rotate(-180deg)}
.filters__goods .filters__title._active ~ .filters__more {display: none}
.filters .filters__inner .filters__item:not(:last-child) {padding-bottom: 10px}
.filters .filters__inner .filters__item .filter-inner__item-counter {display: inline-block;vertical-align: middle;min-width: 20px;height: 20px;padding: 0 4px;margin-left: 5px;font-size: 11px;line-height: 20px;text-align: center;border-radius: 10px;color: #5d7483;background-color:#f5f6f8}
.filters__goods .filter label {display: inline-block;margin-bottom: 3px;}
.filters__goods .filter select {height: 30px;border: 1px solid #dce4e9;padding: 0 5px;}
.filters__goods .filter select:focus {border: 1px solid #052f38;}
.filters .filters__goods-active {display:none;}
.filters .filters__goods-active #filters-reset {margin: 10px auto;display: block}
.filters .filters__goods-active .filters__inner .filters__item .filter-inner__item-counter {margin-top: -3px;}
.filters__price {margin-bottom: 15px;}
#goods-filter-price-slider.noUi-target {height: 5px;margin: 15px 15px;background: #c1c1c1;box-shadow: none;border: 0;}
#goods-filter-price-slider.noUi-horizontal .noUi-handle {background: #6053c7;top: -7px;width: 16px;height: 16px;cursor: pointer;outline: 0;border: none;box-shadow: none;border-radius: 50%;}
#goods-filter-price-slider .noUi-handle:after, .noUi-handle:before {content: none;}
#goods-filter-price-slider .noUi-connect {background: #f962ad;}
#goods-filter-price-slider.noUi-horizontal .noUi-handle.noUi-handle-lower {right: 0px;}
#goods-filter-price-slider.noUi-horizontal .noUi-handle.noUi-handle-upper {right: -17px;}
.price-slider {text-align: center;margin: auto;}
.price-slider .price-slider__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
.price-slider .price-slider__col {position: relative;width: calc(50% - 5px)}
.price-slider .price-slider__label {display: block;margin-bottom: 5px}
.price-slider .input {max-width: 100%;height: 37px;display: inline-block;text-align: center;font-size: 13px;line-height: 37px;padding: 0;padding-left: 15px;padding-right: 15px;border-radius: 3px}
.filters__bottom {display: -webkit-box;display: -ms-flexbox;display: flex}
.filters .filters__reset-btn {margin: 0;margin-left: auto;color: #6053c7;font-size: 18px}
.filters__results {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1}
.filters .filters__results-input {text-align: center;height: 30px;width: 40px;padding: 0;margin-left: 15px;margin-right: 12px;font-size: 16px}
.filters .filters__results-button {margin: 0;margin-right: 0}
@media all and (max-width: 1199px) {
}
@media all and (min-width: 992px) {
  .filters > .content {display: block!important;}
}
@media all and (max-width: 991px) {
  .col-center .filters {padding-top: 0}
  .filters__price .price-slider .price-separator {margin: 0 7px}
  .col-center .filters > .title {color: #fff;background-color: #f962ad;padding: 6px 20px;cursor: pointer;    border-radius: 3px;}
  .col-center .filters > .title .fal {display: inline-block;vertical-align: middle}
  .col-center .filters .content {width: 80%;position: fixed;right: -100%;top: 0;height: 100%;z-index: 50;background: #fff;padding: 15px;-webkit-transition: right .3s cubic-bezier(0,1,.63,1);transition: right .3s cubic-bezier(0,1,.63,1)}
  
  .col-center .filters .content._active {right: 0}
}
@media all and (max-width: 991px) {
  .filters .filters__results-button  {
    width: 100%;
    max-width: 140px;
    height: 40px;
  }
}
@media all and (max-width: 768px) {
  .filters {width: 100%}
  .filters .filters__btn {width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-bottom: 5px}
}
@media all and (max-width: 576px) {
  .filters .filters__btn {font-size: 14px;}
  .filters__goods .filters__item {width:100%;}
  .filters .filters__title .filters__title-arrow {right:0;}
  .filters__bottom {flex-wrap:wrap;}
  .filters .filters__results-button {
      margin-left: auto;  
  }
  .filters .filters__reset-btn {margin-top:15px;font-size: 16px; }
}
@media all and (max-width: 375px) {
  .filters .filters__results {-ms-flex-wrap: wrap;flex-wrap: wrap}
  .filters .filters__results-button {margin-left: auto;margin-right: auto;margin-top: 20px;max-width: 200px}
  .filters .filters__reset-btn {margin-left: auto;margin-right: auto;font-size: 14px}
}
/*** Категории ***/
.categories._index-page {margin-bottom: 40px}
.categories-list__item {height: 100%;padding: 33px 30px;text-align: center;background: #bceac0;border-radius: 5px}
.categories-list__item-link {display: block;position: relative;border-radius: 50%;width: 120px;height: 120px;margin: auto;margin-bottom: 30px;background: #fff}
.categories-list__item-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.categories-list__item-name {font-size: 20px;font-weight: 400;line-height: 22px}
.categories-list__item-name:hover {
  color: #f962ad;
}
.categories-list.owl-carousel .owl-stage {display: -webkit-box;display: -ms-flexbox;display: flex}
@media all and (max-width: 1199px){
  .categories-list__item {width: 177px;padding: 20px 30px}
  .categories-list__item-link {max-width: 100%;width: 100px;height: 100px}
  .categories-list__item-name {font-size: 18px}
}
@media all and (max-width: 991px){  
  .categories-list__item {width: 137px;padding: 10px 25px}
  .categories-list__item-name {font-size: 16px}
  .categories-list__item-link {width: 77px;height: 77px}
}
@media all and (max-width: 768px){
  .categories-list__item {
    padding: 10px 5px;
  }
}  
@media all and (max-width: 576px){
  .categories._index-page {margin-bottom: 30px}
  .categories-list__item {width: 130px;padding: 10px 15px}
  .categories-list__item-name {font-size: 14px}
}
/* Контент страницы */
.page-content {padding: 0px;}
/*** Центральная часть ***/
.col-center {padding-top: 60px;}
/*** Левая часть ***/
.page-sidebar__block:not(:last-child) {
  margin-bottom: 15px;
}
@media all and (max-width: 991px){
  .col-left {padding-top: 30px;order:1;}
}
/*** Правая часть ***/
/* Избранное / Сравнение (карусель) */
.favorites-goods, .compare-goods {
  position: relative;
}
@media(max-width: 576px){
  .favorites-goods .section-title,
  .compare-goods .section-title {
    font-size: 22px;
  }
}
/** Каталог **/
.catalog {position: relative}
.catalog__list {padding: 0;margin: 0;list-style: none}
.catalog__image {display: none}
.catalog__items-count {display: none}
.catalog__item:not(:last-child) {margin-bottom: 15px}
.catalog__item._lvl-1 {padding: 15px;-webkit-box-shadow: 0 2px 9px 1px rgba(36,2,29,.23);box-shadow: 0 2px 9px 1px rgba(36,2,29,.23);border-radius: 5px;margin-bottom: 15px}
.catalog__link {display: block;position: relative;padding-right: 44px;font-size: 16px;color: #2a3034}
.catalog__link:hover {color: #f962ad}
.catalog__link._lvl-1 {font-size: 18px}
.catalog__link._active + .catalog__sub {display: block}
.catalog__link .catalog__icon {position: absolute;top: -15px;right: -15px;padding: 15px;}
.catalog__icon .icon {width: 15px;height: 15px;fill: #cfd5e9}
.catalog__link .catalog__icon:hover .icon {fill: #6053c7}
.catalog__link .catalog__icon .icon._minus {display: none}
.catalog__link .catalog__icon._active .icon._minus {display: block}
.catalog__link .catalog__icon._active .icon._plus {display: none}
.catalog__sub._lvl-1 {padding-left: 0;}
.catalog__sub {display: none;list-style: none;padding-left: 15px;margin: 0;margin-top: 15px;}
@media all and (max-width:992px){
  .catalog._sidebar {display:none;}
}
/** Меню **/
.user-menu {
    box-shadow: 0 2px 9px 1px rgba(36,2,29,.23);
    background-color: #fff;
    border-radius: 5px;  
}
.user-menu__list {
  
  margin:0;
  list-style:none;
  padding: 15px;  
}
.user-menu__item {
  margin-bottom: 15px;
}
.user-menu__item:last-child {
  margin-bottom:0;
}
.user-menu__link {
  display:block;
  font-size: 18px;
}
.user-menu__link._active,
.user-menu__link:hover {
    color: #f962ad;
}
/* Просмотр модификаций */
.quickViewMod .product-view__order-wrap {
  padding: 30px;
  max-width: 480px;
  width: 100%;
  overflow: visible;
}
@media(max-width: 576px){
  .quickViewMod .product-view__order-wrap {
    padding: 30px 15px 15px;
  }
}
.quickViewMod .button._product-view-quick {
  display: none;
}
.quickViewMod .button._product-view-add-cart {
  max-width: 100%;
  margin-right: 0;
}
.quickViewMod._showed .product-modifications select[id^="select-mod"] {
  visibility: visible;
}
.quickViewMod .product-modifications select[id^="select-mod"] {
  visibility: hidden;
}
/* Быстрый просмотр */
.quickView .product-wrap {max-width: 1020px;width: 100%}
.quickView .fancybox-inner .container {max-width: 100%;width: 100%;padding: 0}
.quickView .fancybox-content {padding: 30px;padding-top: 50px;background: #fff}
.quickView .fancybox-content > .fancybox-button {display: none}
.quickView .product-view__wrap {
  padding-bottom: 0;
}
.quickView .product-tabs {
  display: none;
}
@media all and (max-width: 768px){
  .quickView .fancybox-content > .fancybox-button {display: block}
  .quickView .product-order .fancybox-close-small {display: none}
  .product-view .product-view__wrap {-ms-flex-wrap: wrap;flex-wrap: wrap}
  .product-view .owl-dot {margin: 0 5px}
}
@media all and (max-width: 768px){
  .quickView  .product-view__wrap {padding-top: 35px;}
}
/*** Корзина всплывающая ***/
.cart-ajax__wrap {padding-top: 30px;text-align: center;max-width: 640px}
.cart-ajax__title {text-align: center;margin-bottom: 30px;}
.cart-ajax__product {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;padding: 0 30px 30px;}
.cart-ajax__product-image {margin-right: 30px;max-width: 170px;width: 100%;height: 170px;display: flex;justify-content: center;align-items: center;}
.cart-ajax__product-action {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.cart-ajax__product-name {text-align: left;;font-size: 18px;font-weight: 400;line-height: 24px;text-transform: none;margin-bottom: 10px}
.cart-ajax__product-properties {
  margin-bottom: 10px;
  color: #052f38;
  opacity: 0.6; 
  text-align: left;
}
.cart-ajax__product-info {
  width: calc(100% - 200px);
  flex-grow: 1;
}
.cart-ajax__product-qty {
  margin-right: 30px;
}
.cart-ajax__buttons {display: flex;background: #f962ad;}
.cart-ajax__button {padding: 0 40px;display: block;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;height: auto;border-radius: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
.cart-ajax__button._return .cart-ajax__button-icon{
    width: 20px;
    height: 20px;
    line-height: 16px;
    border-radius: 50%;
    border: 1px solid #fff;    
    margin-right: 11px;    
}
.cart-ajax__button._return .icon {
  width: 8px;
  height: 8px;
  margin: 0;  
}
.cart-ajax__button._to-cart {text-transform: uppercase}
.cart-ajax__button .icon {display: inline-block;vertical-align: middle;margin-right: 11px;fill: #fff}
.cart-ajax__button-compare,.cart-ajax__button-wishlist {padding: 10px 25px}
.cart-ajax__button-compare .icon,.cart-ajax__button-wishlist .icon {    margin: auto;    width: 30px;height: 30px;fill: #fff}
.cart-ajax__button-compare._added .icon,.cart-ajax__button-compare:hover .icon,.cart-ajax__button-wishlist._added .icon,.cart-ajax__button-wishlist:hover .icon {fill: #6053c7}
@media all and (max-width: 768px){
  .cart-ajax__button {
    padding: 0 25px;
  }
  .cart-ajax__product {
    padding: 0 15px 15px
  }
  .cart-ajax__button-compare, .cart-ajax__button-wishlist {
    padding: 10px 15px;
  }
}
@media all and (max-width: 576px){
  .cart-ajax__title {
    margin-bottom: 15px;
  }
  .cart-ajax__buttons {
    flex-wrap: wrap;
  }
  .cart-ajax__button {
    padding: 5px 25px;
    width: 100%;
  }  
  .cart-ajax__product {
    flex-direction: column;
    align-items: center;
  }
  .cart-ajax__product-info {
    width: auto;
  }
  .cart-ajax__product-image {
    margin-right: 0;
  }
  .cart-ajax__button._return {
    width: auto;
    padding: 0;
    font-size: 14px;
  }
}
/*** С этим товаром покупают ***/
.pdt-cart-related-goods {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .pdt-cart-related-goods {
    margin-top: 15px;
  }
}
/*** Пустая корзина ***/
.empty-cart {max-width: 740px;width:100%;padding: 8%;padding-top:35px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.empty-cart._cart-page {padding: 10px;    margin: auto;}
.empty-cart__ico {color: #f962ad;font-size: 110px;line-height: 1;margin-left: auto;}
.empty-cart__title {font-size: 36px;font-weight: 700;}
.empty-cart__subtext {font-size: 18px;font-weight: 400;margin: 0;    margin-bottom: 25px;}
.empty-cart__content {margin-right: auto;width: 100%;text-align: center;}
@media all and (min-width:768px) {
  .empty-cart {min-width: 740px;}
}
@media all and (max-width: 576px){
  .empty-cart {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 15px;padding-top:35px;}
  .empty-cart .empty-cart__ico {margin-left: 0;font-size: 77px}
  .empty-cart .empty-cart__title {font-size: 25px}
  .empty-cart .empty-cart__subtext {font-size: 18px;line-height: 22px}
  .empty-cart .empty-cart__button  {padding: 0;width: 100%;}
}
/*** Табы Корзины ***/
.cart-tabs {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;overflow: hidden;border-radius: 5px;margin-bottom: 40px;}
.cart-tab {height: 70px;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;font-size: 24px;font-weight: 400;line-height: 24px}
.cart-tab._active {background-color: #f962ad;color: #fff;pointer-events: none}
.cart-tab._disabled {background-color: #f3f6fd;color: #052f38;opacity: 0.6;}
@media all and (max-width: 991px){
 .cart-tab {font-size: 20px;height: 60px;}
}
@media all and (max-width: 768px){
  .cart-tab {
    font-size: 16px;    
  }
}
@media (max-width: 320px){
  .cart-tabs {
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .cart-tab {
    width: 100%;
    font-size: 14px;
    height: 40px;
    margin-bottom: 10px;
    border-radius: 5px;
  }
  .cart-tab:last-child {margin-bottom: 0;}
}
/*** Корзина ***/
.cart {position: relative}
.cart .cart__products {position: relative;padding: 0 5%}
.cart._cart-page .cart__products {padding: 0}
.cart .cart__table {width: 100%;margin-bottom: 30px;table-layout: fixed;text-align: center;border-collapse: collapse}
.cart .cart__table-row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.cart .cart__table-row.-head {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch}
.cart .cart__body .cart__table-row {    position: relative;padding: 15px;margin-bottom:15px;    transition: box-shadow .3s;}
.cart .cart__body .cart__table-row:last-child {margin-bottom: 0;}
.cart__table-row:hover {
    box-shadow: 0 2px 14px 2px rgba(44, 55, 71, 0.14);
    border-radius: 5px;
}
.cart .cart__table .cart__table-cell.-photo {width:20%;margin-right:15px;    flex-shrink: 0;}
@media(max-width: 576px){
  .cart .cart__table .cart__table-cell.-photo {
    width: 120px;
  }
}
.cart .cart__table .cart__table-cell.-content {flex-grow:1;}
.cart .cart__table .cart__table-item {width: auto;}
.cart .cart__table .cart__table-item.-delete {
    width: auto;
    position: absolute;
    top: 15px;
    right: 15px;
}
.cart .cart__table .cart__table-item.-price-total .price {color: #f962ad;white-space: nowrap;    justify-content: center;}
.cart .cart__table-row.-head .cart__head-item {width: calc(20% - 32px);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;color: #a8a8a8;font-size: 16px;font-weight: 400;padding-bottom: 15px;padding-top: 15px;border-bottom: 1px solid #e7e7e8;border-top: 1px solid #e7e7e8;}
.cart .cart__table-row.-head .cart__head-item.-name {width: 60%}
.cart .cart__table-row.-head .cart__head-item.-delete-all {width: 64px;}
.cart .cart__table-row.-head .cart__head-item.-delete-all .cart__delete-all {display: inline-block;height: 24px}
.cart .cart__table-row.-head .cart__head-item.-delete-all .cart__delete-all-icon {fill: #bababa}
.cart .cart__table-row.-head .cart__head-item.-delete-all .cart__delete-all-icon:hover {fill: #f962ad}
@media all and (max-width:768px) {
  .cart .cart__table-row.-head .cart__head-item {font-size: 18px}
  .cart .cart__table-row.-head .cart__head-item.-price,.cart .cart__table-item.-price {display: none}
}
.cart .cart__table-row.-head .cart .cart__table td {padding: 5px}
.cart .cart__table .cart__photo {max-width: 100%;max-height: 170px}
@media all and (max-width:768px) {.cart .cart__table .cart__photo {max-width: 100%}}
@media(max-width: 576px){
  .price-total {
    width: 100%;
    margin-top: 20px;
  }
  .cart__product-ajax-price {
    font-size: 16px;
  }
}
.cart .cart__table .cart__table-item.-name {text-align: left;width: auto;-ms-flex-negative: 0;flex-shrink: 0;padding-left: 0px;    margin-bottom: 40px;}
.cart .cart__table .cart__table-item.-photo {width: auto;margin:auto;}
.cart .cart__table .cart__product-name {display: inline-block;color: #052f38;font-size: 18px;font-weight: 400;line-height: 21px;    padding-right: 25px;}
.quick-order .cart .cart__table .cart__product-name {pointer-events: none;cursor: default}
.cart .cart__table .cart__product-art,
.cart .cart__table .cart__product-properties {
    margin-top: 10px;
    font-size: 16px;
    color: #052f38;
    opacity: 0.6;  
}
@media (max-width: 576px) {
  .cart .cart__table .cart__product-art, .cart .cart__table .cart__product-properties {
    font-size: 12px;
  }
}
.cart .cart__table .cart__table-item.-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.cart .cart__table .cart__delete {display:block;}
.cart .cart__table .cart__delete .cart__delete-icon {display: flex;width: 20px;height: 20px;line-height: 16px;border-radius: 50%;border: 1px solid #cacfd7;  text-align: center; }
.cart .cart__table .cart__delete .cart__delete-icon .icon {
  margin: auto;
  width: 8px;
  height: 8px;
  fill: #cacfd7;
}
.cart .cart__table .cart__delete:hover .cart__delete-icon .icon {  fill: #6053c7;}
.cart .cart__table .cart__delete:hover .cart__delete-icon {border-color: #6053c7;}
.cart .cart__table .cart__delete .cart__delete-title {display:none;}
.cart .cart__sum {max-width: 50%;padding: 15px 0;margin-left: auto}
.cart .cart__sum-row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.cart .cart__sum-row .price {font-size: 20px;display: inline-block;background: transparent;position: relative;z-index: 2;padding-left: 10px}
.cart .cart__sum-row.cart__sum--discount {color: #6053c7;font-weight: 700;margin-bottom: 30px;}
.cart .cart__sum-row.cart__sum--discount .cart__sum-label {
  font-size: 13px;
  margin-bottom: 0;  
}
.cart .cart__sum-row.cart__sum--discount .price {font-size: 18px;color: #6053c7;}
.cart .cart__sum-row.cart__sum--total .price {color: #f962ad;font-size: 26px;}
.cart .cart__sum-row {margin-bottom: 15px}
.cart .cart__sum-row:last-child {margin-bottom: 0px}
.cart .cart__sum-label {position: relative;padding-right: 5px;font-size: 16px;}
.cart .cart__sum-text-price {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;text-align: right}
@media all and (max-width: 768px){
  .cart .cart__table .cart__delete .cart__delete-icon {
    width: 24px;
    height: 24px;
    line-height: 20px;
  }
  .cart .cart__body .cart__table-row{
    border-radius: 5px;
    border: 1px solid #cfd5e9;
    box-shadow: none;
  }
  .cart .cart__table .cart__product-name {font-size: 16px;}
}
@media all and (max-width: 576px){
  .cart .cart__sum {max-width: 100%;}
  .cart .cart__sum-label {
    font-size: 14px;
  }
  .cart .cart__sum-text-price {
    text-align: left;
  }
  .cart .cart__body .cart__table-row:first-child {border-top:1px solid #e7e7e8;}
  .cart .cart__body .cart__table-row {position: relative;align-items: stretch;}
  .cart .cart__table-row.-head .cart__head-item {display: none}
  .cart .cart__table-row.-head .cart__head-item.-delete-all {width: 100%}
  .cart .cart__table .cart__table-item {width: 100%}
  .cart .cart__table .cart__delete {font-size: 17px}
  .cart .cart__table .cart__delete .cart__delete-icon {
    width: 20px;
    height: 20px;
    line-height: 20px;
  }  
  .cart .cart__table .cart__table-item.-delete {width: auto}
  .cart .cart__table .cart__table-item.-name {
      width: 100%;
      margin-left: 0;
      text-align: left;
      margin-bottom: 15px; 
  }  
  .cart .cart__table .cart__product-name {font-size: 14px;}
  .cart .cart__table .cart__table-item.-qty {
    width: calc(100% - 115px);
    margin-left: auto;
    text-align: left;
    margin-bottom: 15px;    
  }
}
@media (max-width: 320px){
  .cart .cart__body .cart__table-row {
    flex-wrap: wrap;
  }
}
/**/
.cart._fast._quickform {
  max-width: 1020px;  
  margin-top: 30px;
  margin-bottom: 0;
}
.cart._fast._quickform .cart__sum-text-price {
  text-align-last: left;
}
/**/
.cart._fast {width: 100%;border-radius: 5px;background-color: #fef8ff;padding: 25px 20px 30px;margin-bottom: 30px;}
.cart._fast .cart__sum {max-width: 100%;    padding-top: 0;margin-bottom: 15px}
.cart._fast .cart__sum-row.cart__sum--total {-ms-flex-wrap: wrap;flex-wrap: wrap}
.cart._fast .cart__sum-row.cart__sum--total .cart__sum-label {width: 100%;margin-bottom: 10px}
.cart._fast .cart__sum-row.cart__sum--total .cart__sum-text-price {text-align: left}
.cart._fast .cart__sum-row.cart__sum--total .price {color: #052f38;font-size: 24px;padding-left: 0}
.cart._fast .cart__header {margin-bottom: 30px}
.cart._fast .cart__header-title {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 18px}
.cart._fast .cart__header-title .icon {width: 30px;height: 30px;fill: #f962ad;margin-right: 20px}
.cart._fast .cart__header-title-name span::before {
  bottom: 1px;
}
.cart-list {padding: 0;margin: 0;list-style: none;margin-bottom: 30px}
.cart-list .cart-list__item {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 25px}
.cart-list .cart-list__num {width: auto;margin-right: 10px}
.cart-list .cart-list__price {margin-top: 15px;font-weight: 400;font-size: 18px;font-weight: 400}
.cart-list .cart-list__price-count {margin-left: 5px;}
.cart .cart__confirm-order {display: none}
.cart .cart__button {max-width: 200px;width: 100%;margin: 0 auto;display: block;height: 45px;line-height: 45px}
.cart .cart__start-order {margin-bottom: 12px}
@media (max-width: 991px){
  .cart._fast {padding: 25px;}
}
@media (max-width: 768px){
  .cart._fast {padding: 40px;}
  .cart._fast .cart__header-title {justify-content: center;font-size: 20px;}
  .cart._fast .cart__sum-row.cart__sum--total .cart__sum-label {width: auto;margin-bottom:0;    margin-right: 25px;}
  .cart__buttons {
    display: flex;
  }
  .cart .cart__start-order {
    margin-bottom:0;
  }
}
@media (max-width: 576px){
  .cart._fast {
    padding: 25px 30px;
  }
  .cart .cart__start-order {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }
  .cart-list__name {
    font-size: 14px;
  }
  .cart-list .cart-list__price {
    font-size: 16px;
  }
  .cart._fast .cart__sum-row.cart__sum--total .cart__sum-label {
    font-size: 14px;
  }
  .cart._fast .cart__sum-row.cart__sum--total .price {
    font-size: 20px;
  }
}
.cart-info__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}
.cart-info__content {width: calc(100% - 295px);padding-right: 15px}
@media (max-width:768px) {
  .cart-info__content {width: 100%;padding-right: 0;}
}
@media (min-width: 769px) {
  .cart-info__cart {
    width: 295px;
    position: sticky;
    top: 0;  
  }
}
@media (max-width: 769px){
  .cart-info__cart {width: 100%;margin-top: 15px;}
}
/**/
.cart-info__cart .cart__return {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.cart-info__cart .cart__return .cart__return-icon {width: 20px;height: 20px;line-height: 16px;border-radius: 50%;border: 1px solid #cacfd7;text-align: center;margin-right: 10px}
.cart-info__cart .cart__return .cart__return-icon .icon {width: 8px;height: 8px;fill: #cacfd7}
.cart-info__cart .cart__return:hover .cart__return-icon .icon {fill: #6053c7}
.cart-info__cart .cart__return:hover .cart__return-icon {border-color: #6053c7}
/**/
.cart-info__cart .cart__delete-all + .cart__return {margin-top: 13px}
.cart-info__cart .cart__delete-all {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.cart-info__cart .cart__delete-all .cart__delete-all-icon {width: 20px;height: 20px;line-height: 16px;border-radius: 50%;border: 1px solid #cacfd7;text-align: center;margin-right: 10px}
.cart-info__cart .cart__delete-all .cart__delete-all-icon .icon {width: 8px;height: 8px;fill: #cacfd7}
.cart-info__cart .cart__delete-all:hover .cart__delete-all-icon .icon {fill: #6053c7}
.cart-info__cart .cart__delete-all:hover .cart__delete-all-icon {border-color: #6053c7}
/* Купон */
.coupon {position: relative;margin-bottom: 30px;display: none;}
.coupon .coupon__clear {position: absolute;display: flex;align-items: center;z-index: 1;font-size: 26px;top: 0;right: 40px;height: 100%;padding: 0 10px;cursor: pointer;opacity: 0;visibility: hidden;-webkit-transition: all .3s;transition: all .3s;color: #898989;}
.coupon .coupon__clear._active {opacity: 1;visibility: visible}
.coupon .coupon__clear._active:hover .icon {
  fill: #f962ad;
}
.coupon .coupon__clear .icon {width: 13px;height: 13px}
.coupon .coupon__box {display: block;position: relative;max-width: 315px;}
.coupon .coupon__input {max-width: 100%;height: 40px;padding-left: 10px;padding-right: 70px}
.coupon .coupon__label {display: block;margin-bottom: 15px;font-size: 16px}
.coupon .coupon__btn {position: absolute;z-index: 1;top: 0;right: 0;width: 40px;height: 100%;padding: 0;background: #f962ad;color: #fff;font-size: 18px;font-weight: 400;text-transform: uppercase;border: none;border-top-left-radius: 0;border-bottom-left-radius: 0;display: -webkit-box;display: -ms-flexbox;display: flex}
.coupon .coupon__btn._added,
.coupon .coupon__btn:hover {background-color: #6053c7;color: #fff}
.coupon .coupon__btn .icon {fill: #fff;width: 18px;margin: auto}
@media all and (max-width: 576px){
  .coupon .coupon__clear {right:55px;}
}
/*** Caps lock ***/
.caps-lock {
  margin-top: 15px;
}
/*** Показать пароль ***/
.show-password {display: flex;position: absolute;z-index: 1;top: 0;right: 0;height: 50px;padding: 0 15px}
.show-password .icon {fill: #d5daeb;width: 32px;height: 28px;margin: auto;}
.show-password .icon._active {fill: #6053c7}
@media (max-width: 576px) {
  .show-password {height: 40px;}
}
/*** Быстрый заказ ***/
.quick-order {max-width: 1020px}
.quick-order .quick-order__title {color: #052f38;font-size: 36px;line-height: 1;font-weight: 700;padding-top: 55px;margin-bottom: 55px;text-align: center}
@media all and (max-width:991px) {.quick-order .quick-order__title {font-size: 32px;}}
@media all and (max-width:576px) {.quick-order .quick-order__title {font-size: 24px;padding-top: 25px;margin-bottom: 25px;}}
.quick-order .success {
  display: block;
}
/* Форма быстрого заказа */
.quickform .quickform__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0;margin-bottom: 0px;}
.quickform__buttons {
  margin-top: 15px;
}
.quickform .quickform__row {width: 100%;margin-bottom:30px;}
.quickform .quickform__row:last-child {
  margin-bottom: 0;
}
.quickform .quickform__row.-account .quickform__item .input {-webkit-appearance: none;}
.quickform .quickform__row.-delivery,.quickform__row.-payment {width: calc(50% - 7.5px)}
@media(max-width: 576px){
  .quickform .quickform__row.-delivery, .quickform__row.-payment {
    width: 100%;
  }
}
.quickform .quickform__title {position: relative;display: block;margin-bottom: 15px;text-align: left;font-size: 24px;font-weight: 700;overflow: hidden;text-transform: none;}
@media(max-width: 576px){
  .quickform .quickform__title {
    font-size: 16px;
  }
}
.quickform .quickform__list {width: 100%;margin-bottom: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}
.quickform__list.-adress-inputs-list {
  margin: 0 -10px;
  width: auto;
}
.quickform .quickform__item {position: relative;max-width: 100%;width: 100%;margin: 0;}
.quickform  .quickform__input-wrap {
    position: relative;
}
.quickform .quickform__label {
  display: block;
  margin-bottom: 20px;
}
.quickform .quickform__row.-adress .quickform__item, .quickform .quickform__row.-comment .quickform__item{
  margin-bottom:30px;
}
.quickform .quickform__list.-adress-inputs-list .quickform__item:not(.-small), .quickform__row.-comment .quickform__item {
    width: 50%;
    padding: 0 10px;
}
.quickform__list.-deliveryConvenient {
  width: auto;
  justify-content: space-between;
  margin: 0 -10px;
}
.quickform__list.-deliveryConvenient .quickform__item {
  width: 50%;
  padding: 0 10px;
}
@media (max-width: 576px){
  .quickform__list.-deliveryConvenient .quickform__item {
    width: 100%;
  }
  .quickform__list.-deliveryConvenient .quickform__item.-deliveryConvenientTime {margin-bottom: 0;}
}
@media(max-width: 576px){
  .quickform .quickform__list.-adress-inputs-list .quickform__item:not(.-small) {
    width: 100%;
  }
  .quickform .quickform__list.-adress-inputs-list .quickform__item.-small.-first, 
  .quickform .quickform__list.-adress-inputs-list .quickform__item.-small.-second {
    width: 50%;
  }
  .quickform .quickform__list.-adress-inputs-list .quickform__item.-small.-third {
    width: 100%;
  }
}
.quickform .quickform__list.-adress-inputs-list .quickform__item.-small {width: calc(16.66%);padding: 0 10px;}
/* Cтрана */
.quickform__country-select {
  width: 100%;
}
.quickform__country-select .jq-selectbox__select {
  height: 50px;
  line-height: 50px;
}
.quickform__country-select .jq-selectbox__select .jq-selectbox__trigger-arrow {
  top: 20px;
}
/* ФИО */
.quickform .quickform__row.-account .quickform__item._person {width:100%;}
.quickform .quickform__row.-account .quickform__item._phone,
.quickform .quickform__row.-account .quickform__item._email{width: calc(50% - 7.5px);}
.quickform .quickform__row.-account .quickform__list._contacts {
    justify-content: space-between;
}
.quickform .quickform__row.-account .quickform__item._contactWantRegister {
    width: 100%;
}
@media(max-width: 576px){
  .quickform .quickform__row.-account .quickform__item._contactWantRegister {
    margin-top: 20px;
  }
}
.quickform .quickform__row.-account .quickform__item {
    margin-bottom: 30px;
}
.quickform .quickform__row.-account .quickform__item._password {
    width: calc(50% - 10px);
}
@media(max-width: 576px){
  .quickform .quickform__row.-account .quickform__item._password {
    width: 100%;
    margin-bottom: 0;
  }
}
@media all and (max-width:768px) {
  .quickform .quickform__row.-account .quickform__list {flex-wrap:wrap;}
  .quickform .quickform__row.-account .quickform__item {width: 100%}
}
@media (max-width: 576px){
  .quickform .quickform__row.-account .quickform__item._phone,
  .quickform .quickform__row.-account .quickform__item._email {
    width: 100%;    
  }
  .quickform .quickform__row.-account .quickform__item._email {
    margin-bottom: 0;
  }
}
/* Оплата */
.quickform-payment__item {
    background-color: #fef8ff;
    padding: 30px;
    margin-bottom: 15px;
    border-radius: 5px;
}
.quickform-payment__radio {
  user-select: none;
}
/* Доставка */
.quickform-delivery .quickform-delivery__item {
    padding: 30px;
    margin-bottom: 15px;
    background-color: #f5f4fd;
    border-radius: 5px;
}
.quickform-delivery .quickform-delivery__item:last-child {
    margin-bottom: 0px;
}
.quickform-delivery .quickform-delivery__radio-wrap {
  margin-bottom: 20px;
}
.quickform-delivery__label {
  user-select: none;
}
.quickform-delivery .quickform-delivery__price-default,
.quickform-delivery .quickform-delivery__price-zone {
  color: #f962ad;
  font-size: 18px;
  font-weight: 700;
 }
  .quickform-delivery__price {display: none;}
.quickform-delivery .quickform__select-box:nth-child(2) {margin-top: 15px;}
.delivery__descr,.payment__desc {margin: 10px auto 0;padding: 5px;overflow: hidden;font-size: 16px}
.delivery__price {display: inline-block;vertical-align: middle}
.quickform-delivery__descr {
  margin-top: 20px;
}
.quickform-delivery__descr:empty {
  margin-top: 0;
}
/* Зоны */
.zones-list {
    list-style: none;
    margin: 0;
    padding-left: 26px;
}
.zones-list__item {
    margin-bottom: 10px;
}
/**/
/**/
.quickform .quickform__list.-deliveryConvenient .jq-selectbox {width: 100%;}
.quickform .quickform__list.-deliveryConvenient .jq-selectbox__trigger-arrow {
    top: 20px;
}
.quickform .quickform__list.-deliveryConvenient .jq-selectbox .placeholder {
  visibility:hidden;
}
.quickform .quickform__list.-deliveryConvenient .jq-selectbox__select {height: 50px;line-height:50px;}
@media(max-width: 576px){
  .quickform .quickform__list.-deliveryConvenient .jq-selectbox__trigger-arrow {
    top: 15px;
  }
  .quickform .quickform__list.-deliveryConvenient .jq-selectbox__select {
    height: 40px;
    line-height: 40px;
  }
}
.quickform .quickform__item.-deliveryConvenientTime .quickform__input-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;    height: 100%;    justify-content: space-between;}
.quickform .quickform__item.-deliveryConvenientTime .input.error ~ .quickform__label {border-color: #f962ad!important}
.quickform .quickform__select-box {
    width: calc(50% - 7.5px);
}
.quickform .quickform__select-box._full {
  width: 100%;
}
.quickform .quickform__row.-comment .quickform-textarea {max-height: 140px;height: 100%;}
/* Политика */
.politics.-cart-fast {padding-top: 10px;max-width: 180px;margin: auto;}
.politics.-quickform {padding-top: 10px;margin: auto;}
/* Показать пароль*/
.showPassBlock {position: absolute;top: 0;right: 0;}
.showPassBlock i {color: #2e2e2e;}
.showPassBlock .showPass,
.showPassBlock .OrderShowPass{display: block;padding: 11px 15px}
/*** Личный кабинет (Страницы) ***/
.account-block._settings .account-block__col {margin-bottom: 30px;}
.account-block__title {margin-bottom:15px;text-transform: none;}
.account-block__subtitle {margin-top:0;    margin-bottom: 15px;}
.account-block__buttons {
  display: flex;
  flex-wrap: wrap;
}
.account-block__buttons .button {
  margin-right: 15px;
  margin-bottom: 15px;
}
@media(max-width: 768px){
  .account-block .row > div:first-child .account-block__col {
    padding-bottom: 30px;
  }
}
/*** Личный кабинет (Избранное) ***/
.account.cart-info .buttons .button {margin-right: 11px;margin-bottom:5px;}
/*** Обратный звонок ***/
/*** Связь с администрацией ***/
.feedback-info__col {
  margin-bottom: 30px;
}
.feedback-info__title {
    margin-bottom: 15px;
    text-transform: none;
    font-weight: 700;
    color: #052f38;
    font-size: 24px;
}
/** Платежные системы на странице просмотра заказа **/
.order-info .order-info__title {text-align:center;margin-bottom: 10px;}
.order-info .order-info__buttons {display:flex;flex-wrap: wrap; justify-content: center;}
.order-info .order-info__button {margin: 0 5px 5px;}
.order-info .paymentQiwi .tr2 .ceil1 {padding: 25px 0 25px;}
.order-info .paymentQiwi .tr6 .ceil1 {padding: 16px 10px 15px;}
.order-info .paymentQiwi .PhoneLabel, .order-info .paymentQiwi .PhoneInput {float: none;}
.order-info .paymentQiwi .PhoneInput {padding: 10px 0 0;}
.order-info .paymentQiwi #form_phone {width: 130px;text-align: center;}
/*** Оформление заказа ***/
.orderStrageContent .coupons,.orderStrageContent .quick_order_payment {margin-bottom: 15px}
.orderStrageContent .payment {margin-bottom: 15px}
.orderStrageContent .form-list .text,.orderStrageContent .registrations .text {text-transform: uppercase;margin-bottom: 8px}
.orderStrageContent .registrations .text-italic {color: #b2b2b2;margin-bottom: 15px}
.orderStrageContent .registrations .contactWantRegister input {margin: 0;vertical-align: middle}
.orderStrageContent h3.title {margin-bottom: 15px}
.orderStrageContent .delivery {margin-bottom: 15px}
.stages-list {width: 100%;margin: 30px 0 20px 0;padding-top: 30px}
.stages-list .stages-list__item {margin-bottom: 15px}
.stages-list__item .stages-list__item-count {display: inline-block;width: 48px;height: 48px;border-radius: 25px;line-height: 48px;background-color: #c7c7c8;text-align: center;margin-right: 15px;color: #fff;font-size: 22px}
.stages-list__item .stages-list__item-title {display: inline-block;font-size: 20px;color: #b2b2b2;text-transform: uppercase}
.stages-list__item._active .stages-list__item-count,.stages-list__item:hover .stages-list__item-count {background-color: #f962ad}
.stages-list__item._active .stages-list__item-title,.stages-list__item:hover .title {color: #21293c}
.form-list .fields > label.error {display: none!important}
#order-stage-form {font-size: 18px}
#order-stage-form .orderStageDeliveryListTable .cell1 {width: auto;padding: 0;text-align: center}
#order-stage-form .orderStageDeliveryListTable .cell2 {width: 80%}
#order-stage-form .orderStageDeliveryListTable .cell3 {width: calc(20% - 40px)}
#order-stage-form .orderStageDeliveryListTable .cell2 label {font-weight: 700}
#order-stage-form span.deliveryZonePrice {display: inline-block}
#order-stage-form .orderStagePayment:not(:last-child) {margin-bottom: 10px}
#order-stage-form .orderStagePayment .cell1 {margin-right: 5px;width: 20px;text-align: center}
#order-stage-form .orderStagePayment input {cursor: pointer}
#order-stage-form .orderStagePayment label {font-weight: 700;cursor: pointer}
/*** Страница Поиск ***/
.search {display: inline-block;position: relative;vertical-align: middle;width: 100%;margin: 0;z-index: 1;}
.search .search__form {display: inline-block;vertical-align: middle;position: relative;width: 100%;height: 100%;}
.search .search__form.search__filled .search__input{
  border: 1px solid #f962ad;
  border-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
}
.search .search__form.search__filled .search__form-submit  {
  border-bottom-right-radius: 0;  
}
.search .search__form .search__input {font-size: 18px;background: #f3f6fd;border-color: transparent;padding-right: 100px;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.search .search__form input::-moz-placeholder {color: #cbd0d8}
.search .search__form input:-ms-input-placeholder {color: #cbd0d8}
.search .search__form.search__filled .search__form-reset-btn {
  opacity: 1;
  visibility: visible;
}
.search .search__form-reset-btn {
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 65px;
    height: 100%;
    padding: 0 10px;    
    opacity: 0;
    visibility: hidden;
}
.search .search__form-reset-btn .icon {
  width: 20px;
  height: 20px;
  fill: #f962ad;
  margin: auto;
}
.search .search__form-submit {position: absolute;z-index: 1;top: 0;right: 0;width: 65px;height: 100%;padding: 0;font-size: 16px;background-color: #f962ad;border-radius: 0 4px 4px 0;}
.search .search__form-submit:hover {background-color: #6a54c5;}
.search .search__form-submit-icon {
    position: relative;
    top: 3px;
    width: 26px;
    height: 26px;
    fill: #fff;
    transform: rotate(270deg);
}
@media all and (max-width: 1199px){
  .search {height: 50px;}  
}
@media all and (max-width: 768px){
  .search {
    width: calc(100% - 110px);
    position: absolute;
    top: 100%;
    right: 0;
    padding: 0 15px;   
  }  
  
}
@media all and (max-width: 576px){
  .search {height:40px;}  
  .search .search__form-submit {
    width: 35px;
  }
  .search .search__form-submit-icon {width: 15px;height:15px;}
  .search .search__form .search__input {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 40px;   
  }
}
/** Поисковая выдача (умный поиск)**/
#search-result {display: none;position: absolute;width: 100%;margin-top: -1px;padding: 20px;border: 1px solid #f962ad;border-radius: 0 0 4px 4px;background-color: #fff;color: #052f38;font-size: 16px;z-index: 3;}
#search-result._active {visibility: visible;opacity: 1;-webkit-transform: translate(0,0);transform: translate(0,0)}
#search-result .search__result-inner .result__title {
    color: #6a54c5;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    margin-bottom: 20px;
}
#search-result .search__result-inner .result-category {width: 40%;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;padding-right: 10px}
#search-result .search__result-inner .result-category img {display: none}
#search-result .search__result-inner .result-goods {width: 60%;height: 100%;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;padding: 0 10px}
#search-result .search__result-inner .result-category a {font-weight: 700}
#search-result .search__result-inner {overflow:hidden;display: -webkit-box;display: -ms-flexbox;display: flex}
#search-result .search__result-inner .result-item {width: 100%;line-height: 20px;padding: 0;margin-bottom: 15px;}
#search-result .search__result-inner .result-item:last-child {
  margin-bottom: 0;
}
#search-result .search__result-inner .result-item a {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
#search-result .search__result-inner .result-item a:hover,
#search-result .search__result-inner .result-item a._active {color: #ff0098;}
#search-result .search__result-inner .result-item a img {max-width: 40px;max-height: 40px;margin-right: 15px}
@media (max-width: 991px) {#search-result {width: auto;left: -95px;right: 15px;}}
@media (max-width: 576px) {
  #search-result .search__result-inner {
    flex-wrap: wrap;
  }
  #search-result .search__result-inner .result-goods {width: 100%;padding: 0;margin-top: 15px;}
  #search-result .search__result-inner .result-category {width: 100%;padding: 0;}
}
/*** Акции страница ***/
.discount-box {
  margin-bottom: 40px;
}
/*** Акции ***/
.discount-list__item {margin-bottom: 30px;text-align: center;}
.discount-list__title {text-transform: none;margin-bottom: 15px;}
.discount-list__blockquote {margin-top: 15px;}
.discount-list__button {margin-top: 15px;}
@media all and (max-width: 991px) {
  .discount-list__image-wrap {margin-bottom: 15px;}
}
/*** Сравнение ***/
.compare-info .buttons {margin: 20px 0 30px}
.compare-info .buttons .button {margin-bottom: 5px;margin-right: 15px}
.CompareGoodsTable {float: left;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 15px}
.CompareGoodsTableFilter {float: right}
.CompareGoodsTableFilter .button {margin-bottom: 5px;margin-left: 11px;display: inline-block}
.CompareGoodsTableFilter .button.CompareGoodsTableFilterSelected {color: #fff}
.CompareGoodsTable .CompareNavigation {float: left;margin: 0;padding: 0;list-style: none;list-style-position: inside}
.CompareGoodsTable .CompareNavigation li {display: inline-block;vertical-align: middle}
.CompareGoodsTable .CompareNavigation li .icon {
  width: 18px;
  height: 20px;
  fill: #fff;
}
.CompareGoodsTable .CompareNavigation .next,
.CompareGoodsTable .CompareNavigation .prev {width: 34px;height: 34px;line-height: 29px;vertical-align: middle;border-radius: 50%;    background-color: #f962ad; user-select: none;}
.CompareGoodsTable .CompareNavigation .prev .icon {
  transform: rotate(180deg);
}
.CompareGoodsTable .CompareNavigation .next.disable,
.CompareGoodsTable .CompareNavigation .prev.disable {
  background-color: #cfd5e9;
}
.CompareGoodsTableTbody tbody tr td.cell {text-align: left;width: 200px}
.CompareGoodsTableTbody tbody tr td.vtop {vertical-align: top;overflow: auto}
.CompareGoodsTableTbody .CompareCheckbox {margin: 0;vertical-align: middle}
.CompareGoodsTableTbody .CompareGoodsTableTbodyComparisonLine .htmlDataBlock {text-align: left}
@media all and (min-width: 1200px) {.CompareGoodsTableTbody.table-box {table-layout: fixed;}}
@media all and (max-width: 768px) {
  .compare-info .buttons .button,
  .CompareGoodsTableFilter .button {margin-bottom: 5px;margin-left: 0;white-space: break-spaces;height: auto;padding: 0 15px;}
}
@media all and (max-width: 481px) {
  .compare-info .buttons .button, .CompareGoodsTableFilter .button {
    margin-right: 0;
    font-size: 14px;
  }
  .CompareGoodsTable {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
}
@media all and (max-width: 641px) {
  .CompareGoodsTableFilter {line-height: 1;}
  .CompareGoodsTableFilter span {margin-bottom: 10px;}
  .CompareGoodsTable .CompareNavigation {float: none;text-align: center;}
}
@media all and (max-width: 481px) {
  .CompareGoodsTableFilter {float: left;}
  .CompareGoodsTableFilter span {float: left;width: 100%;}
}
/*18+*/
#ageCheck{width:100%;height:100%;position:fixed;left:0;top:0;flex-wrap:wrap;display:flex;align-items:center;background:rgb(70 75 84 / 73%);z-index:10000;overflow-y:auto;}
#ageCheck .ageCheckContent{width:90%;max-height:80%;margin:0 auto;overflow:hidden;max-width:810px;padding:40px;position:relative;text-align:center;background-size:100px;background-color: #fff;}
#ageCheck .ageCheckContent .ageCheckWrp{max-height:500px;overflow:hidden;overflow-y:auto;}
#ageCheck .ageCheckContent .ageCheckWrp .ageCheckHeader{font-size:30px;color:#2e0041;line-height:64px;margin-bottom:20px;}
#ageCheck .ageCheckContent .ageCheckWrp .ageCheckText{font-size:14px;color:#2e0041;margin-bottom:40px;line-height:24px;display:none;}
#ageCheck .ageCheckContent .ageCheckWrp .ageCheckText.active{display:block;}
#ageCheck .ageCheckContent .ageCheckWrp .ageCheckButtonsContainer{display:flex;flex-wrap:wrap;justify-content:center;}
#ageCheck .ageCheckContent .ageCheckWrp .ageCheckTextAfterClose{font-size:14px;color:#2e0041;margin-bottom:40px;line-height:24px;display:none;}
#ageCheck .ageCheckContent .ageCheckWrp .ageCheckTextAfterClose.active{display:block;}
#ageCheck .ageCheckContent .ageCheckWrp .ageCheckClose{margin-left:30px;color:#2e0041;background:#f4d9ff;}
#ageCheck .ageCheckContent .ageCheckWrp .ageCheckClose:hover{color: #ffffff;background: #5c065e;}
/*** Новости ***/
.news-box  .htmlDataBlock a {text-decoration: underline;}
.news-box .news {border-bottom: 1px solid #dce4e9;margin-bottom: 20px;}
.news-box .news:last-child {margin-bottom: 0;}
.news-box .news .title {margin-bottom: 10px;}
.news-box .news-content p {margin-bottom: 0px;}
.news-box .news-time {text-align: right;margin-bottom: 10px;}
/*** Фиксированная кнопка Обратный звонок ***/
.callback-button {display: block;background: #6053c7;border: 2px solid #6053c7;border-radius: 50%;-webkit-box-shadow: 0 8px 10px rgba(56,163,253,.3);box-shadow: 0 8px 10px rgba(56,163,253,.3);cursor: pointer;height: 68px;text-align: center;width: 68px;position: fixed;right: 47px;bottom: 10%;z-index: 999;-webkit-transition: .3s;transition: .3s;-webkit-animation: hoverWave linear 1s infinite;animation: hoverWave linear 1s infinite;-webkit-appearance: none;}
.callback-button .callback-button__content {height: 68px;width: 68px;border-radius: 50%;position: relative;overflow: hidden}
.callback-button .callback-button__content span {text-align: center;color: #6053c7;opacity: 0;font-size: 0;position: absolute;left: 8px;top: 22px;line-height: 14px;font-weight: 600;text-transform: uppercase;-webkit-transition: opacity .3s linear;transition: opacity .3s linear;font-family: Gilroy;}
.callback-button .callback-button__content:hover span {opacity: 1;font-size: 11px}
.callback-button:hover i {display: none}
.callback-button:hover {z-index: 1;background: #fff;color: transparent;-webkit-transition: .3s;transition: .3s}
.callback-button:hover i {color: #6053c7;font-size: 40px;-webkit-transition: .3s;transition: .3s}
.callback-button i {color: #fff;font-size: 34px;-webkit-transition: .3s;transition: .3s;line-height: 66px;-webkit-transition: .5s ease-in-out;transition: .5s ease-in-out}
.callback-button i {animation: 1.2s ease 0s normal none 1 running shake;animation-iteration-count: infinite;-webkit-animation: 1.2s ease 0s normal none 1 running shake;-webkit-animation-iteration-count: infinite}
@-webkit-keyframes hoverWave {0% {-webkit-box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 0 rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2);box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 0 rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2)}
40% {-webkit-box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 15px rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2);box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 15px rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2)}
80% {-webkit-box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,.067);box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,.067)}
100% {-webkit-box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0);box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0)}}
@keyframes hoverWave {0% {-webkit-box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 0 rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2);box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 0 rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2)}
40% {-webkit-box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 15px rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2);box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 15px rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2)}
80% {-webkit-box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,.067);box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,.067)}
100% {-webkit-box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0);box-shadow: 0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0)}}
@keyframes shake {0% {transform: rotateZ(0);-ms-transform: rotateZ(0);-webkit-transform: rotateZ(0)}
10% {transform: rotateZ(-30deg);-ms-transform: rotateZ(-30deg);-webkit-transform: rotateZ(-30deg)}
20% {transform: rotateZ(15deg);-ms-transform: rotateZ(15deg);-webkit-transform: rotateZ(15deg)}
30% {transform: rotateZ(-10deg);-ms-transform: rotateZ(-10deg);-webkit-transform: rotateZ(-10deg)}
40% {transform: rotateZ(7.5deg);-ms-transform: rotateZ(7.5deg);-webkit-transform: rotateZ(7.5deg)}
50% {transform: rotateZ(-6deg);-ms-transform: rotateZ(-6deg);-webkit-transform: rotateZ(-6deg)}
60% {transform: rotateZ(5deg);-ms-transform: rotateZ(5deg);-webkit-transform: rotateZ(5deg)}
70% {transform: rotateZ(-4.28571deg);-ms-transform: rotateZ(-4.28571deg);-webkit-transform: rotateZ(-4.28571deg)}
80% {transform: rotateZ(3.75deg);-ms-transform: rotateZ(3.75deg);-webkit-transform: rotateZ(3.75deg)}
90% {transform: rotateZ(-3.33333deg);-ms-transform: rotateZ(-3.33333deg);-webkit-transform: rotateZ(-3.33333deg)}
100% {transform: rotateZ(0);-ms-transform: rotateZ(0);-webkit-transform: rotateZ(0)}}
@-webkit-keyframes shake {0% {transform: rotateZ(0);-ms-transform: rotateZ(0);-webkit-transform: rotateZ(0)}
10% {transform: rotateZ(-30deg);-ms-transform: rotateZ(-30deg);-webkit-transform: rotateZ(-30deg)}
20% {transform: rotateZ(15deg);-ms-transform: rotateZ(15deg);-webkit-transform: rotateZ(15deg)}
30% {transform: rotateZ(-10deg);-ms-transform: rotateZ(-10deg);-webkit-transform: rotateZ(-10deg)}
40% {transform: rotateZ(7.5deg);-ms-transform: rotateZ(7.5deg);-webkit-transform: rotateZ(7.5deg)}
50% {transform: rotateZ(-6deg);-ms-transform: rotateZ(-6deg);-webkit-transform: rotateZ(-6deg)}
60% {transform: rotateZ(5deg);-ms-transform: rotateZ(5deg);-webkit-transform: rotateZ(5deg)}
70% {transform: rotateZ(-4.28571deg);-ms-transform: rotateZ(-4.28571deg);-webkit-transform: rotateZ(-4.28571deg)}
80% {transform: rotateZ(3.75deg);-ms-transform: rotateZ(3.75deg);-webkit-transform: rotateZ(3.75deg)}
90% {transform: rotateZ(-3.33333deg);-ms-transform: rotateZ(-3.33333deg);-webkit-transform: rotateZ(-3.33333deg)}
100% {transform: rotateZ(0);-ms-transform: rotateZ(0);-webkit-transform: rotateZ(0)}}
/*** Хлебные крошки ***/
.breadcrumbs {position: relative;font-size: 16px;color: #052f38;padding: 0;overflow: hidden;overflow-x: auto}
.breadcrumbs__wrapper {
    padding: 30px 35px 30px;
    background-color: #f3f6fd;  
    border-radius: 5px;
}
.breadcrumbs .breadcrumbs__list {margin: 0;padding: 0;list-style: none;list-style-position: inside}
.breadcrumbs .breadcrumbs__item {display: inline-block;vertical-align: middle}
.breadcrumbs .breadcrumbs__item {margin-right: 10px}
.breadcrumbs .breadcrumbs__item:last-child {margin-right: 0px}
.breadcrumbs .breadcrumbs__item:after {display: inline-block;vertical-align: middle;content: "/";font-size: 14px;margin-left: 10px;}
.breadcrumbs .breadcrumbs__item:last-child:after {display: none;}
.breadcrumbs .breadcrumbs__item a {font-weight: 400;vertical-align: middle;}
.breadcrumbs .breadcrumbs__item a:hover {color: #f962ad; border-color: #f962ad;}
.breadcrumbs .breadcrumbs__item a i {margin-right: 5px;}
.breadcrumbs .breadcrumbs__item strong {max-width: 700px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: inline-block;font-weight: 700;vertical-align: middle;color: #f962ad;}
.breadcrumbs._without-descr {
  margin-bottom:60px;
}
.breadcrumbs._big {margin-bottom: 35px}
.breadcrumbs._big .breadcrumbs__wrapper {padding: 30px 35px 50px;border-radius: 5px;background-color: #f3f6fd}
.breadcrumbs._big .breadcrumbs__title {font-size: 24px;margin-top: 20px}
.breadcrumbs._big .breadcrumbs__description {margin: 0;margin-top: 15px;font-size: 18px;line-height: 24px;}
.breadcrumbs._big._without-descr .breadcrumbs__wrapper {padding-bottom: 30px;}
@media all and (max-width: 768px) {
  .breadcrumbs {font-size: 14px;}
}
@media all and (max-width: 576px) {
  .breadcrumbs._without-descr {
    margin-bottom:40px;
  }
  .breadcrumbs {font-size: 12px;}
  .breadcrumbs__wrapper {
    padding: 15px;
  }
}
@media all and (max-width: 991px) {
  .breadcrumbs._big .breadcrumbs__description {
        font-size: 16px;
  }
}
@media all and (max-width: 576px) {
  .breadcrumbs._big {margin-bottom: 30px}
  .breadcrumbs._big .breadcrumbs__wrapper {padding: 15px 20px 15px;}
  .breadcrumbs._big .breadcrumbs__description {font-size: 14px;}
  .breadcrumbs._big._without-descr .breadcrumbs__wrapper {padding-bottom: 15px;}
}
/*** Страница ошибки ***/
.error-page {padding: 15px;}
.error-page a {font-size:110%;}
.error-page a:hover {text-decoration:underline;}
.error-page ul.disc {list-style-type: disc;margin: 10px 0 10px 20px;padding: 0px 0 0px 20px;}
/* Предзагрузчик */
.preloader-wrap {position:relative;}
.preloader {display:block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;z-index: 3;background: #fff;}
.preloader._opacity {background: rgba(255,255,255,.5)}
.content-loading, .content-loading:after {border-radius: 50%;width: 50px;height: 50px;}
.content-loading {font-size: 10px;position: absolute;top: 50%;left: 50%;margin: -25px 0 0 -25px;text-indent: -9999em;border: 2px solid #e7e7e8;border-left-color: #f962ad;border-right-color: #f962ad;border-top-color: #f962ad;-webkit-animation: load8 0.6s infinite linear;animation: load8 0.6s infinite linear;}
@-webkit-keyframes load8 {0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes load8 {0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.lds-ellipsis {display: inline-block;position: relative;width: 80px;height: 35px}
.lds-ellipsis {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
.lds-ellipsis span {position: absolute;top: 13px;width: 10px;height: 10px;border-radius: 50%;background: #fff;-webkit-animation-timing-function: cubic-bezier(0,1,1,0);animation-timing-function: cubic-bezier(0,1,1,0)}
.lds-ellipsis.pink span {background: #f962ad;}
.lds-ellipsis span:nth-child(1) {left: 8px;-webkit-animation: lds-ellipsis1 .6s infinite;animation: lds-ellipsis1 .6s infinite}
.lds-ellipsis span:nth-child(2) {left: 8px;-webkit-animation: lds-ellipsis2 .6s infinite;animation: lds-ellipsis2 .6s infinite}
.lds-ellipsis span:nth-child(3) {left: 32px;-webkit-animation: lds-ellipsis2 .6s infinite;animation: lds-ellipsis2 .6s infinite}
.lds-ellipsis span:nth-child(4) {left: 56px;-webkit-animation: lds-ellipsis3 .6s infinite;animation: lds-ellipsis3 .6s infinite}
@-webkit-keyframes lds-ellipsis1 {0% {-webkit-transform: scale(0);transform: scale(0)}
100% {-webkit-transform: scale(1);transform: scale(1)}}
@keyframes lds-ellipsis1 {0% {-webkit-transform: scale(0);transform: scale(0)}
100% {-webkit-transform: scale(1);transform: scale(1)}}
@-webkit-keyframes lds-ellipsis3 {0% {-webkit-transform: scale(1);transform: scale(1)}
100% {-webkit-transform: scale(0);transform: scale(0)}}
@keyframes lds-ellipsis3 {0% {-webkit-transform: scale(1);transform: scale(1)}
100% {-webkit-transform: scale(0);transform: scale(0)}}
@-webkit-keyframes lds-ellipsis2 {0% {-webkit-transform: translate(0,0);transform: translate(0,0)}
100% {-webkit-transform: translate(24px,0);transform: translate(24px,0)}}
@keyframes lds-ellipsis2 {0% {-webkit-transform: translate(0,0);transform: translate(0,0)}
100% {-webkit-transform: translate(24px,0);transform: translate(24px,0)}}
/******************************************************************************
  Адаптивная часть
*******************************************************************************/
@media all and (max-width: 1200px) {
  .scroll {overflow-x: scroll;}
}
@media all and (max-width: 991px) {
  .toolbar.bottom .sort-by {display: none;}
  
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 641px) {
  
}
@media all and (max-width: 481px) {
  img {height: auto!important;}
  
  .toolbar .compare, .show-by label {display: inline-block;}
  .toolbar.bottom .pages {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin: auto;padding: 0;}
  
  body.active .wrapper {overflow: hidden;z-index: 1;display: none;}
}
/******************************************************************************
  Окно js ошибки
*******************************************************************************/
#bug_hunting_messages_toggle.bug_hunting__block {
    background: #f32718;
    border: none;
}
/******************************************************************************
  Фиксы для браузеров
*******************************************************************************/
@media screen and(-ms-high-contrast: active),(-ms-high-contrast: none) {
.rating-box {display: inline-block;position: relative;vertical-align: middle;width: 95px;height: 14px;font-size: 0;line-height: 0;text-indent: -999em;overflow: hidden;}
.rating-box:before {display: inline;font-family: "FontAwesome";content: "\f005\20\f005\20\f005\20\f005\20\f005";width: 95px;height: 14px;line-height: 14px;font-size: 14px;color: #dce4e9;}
.rating-box .rating {position: absolute;float: left;height: 14px;left: 0;top: 0;overflow: hidden;}
.rating-box .rating:before {display: inline;font-family: "FontAwesome";content: "\f005\20\f005\20\f005\20\f005\20\f005";width: 95px;height: 14px;line-height: 14px;font-size: 14px;color: #f962ad;}
}
/******************************************************************************
  Если не работает JS
*******************************************************************************/
.nojs .slideshow .owl-carousel, .nojs .news .owl-carousel, .nojs .viewed .owl-carousel {display: block;}
.nojs #back-top, .nojs .quickview, .nojs .filters__price #goods-filter-price-slider {display: none;}
.nojs .filters__price .goodsFilterPriceSubmit {margin-top: 15px;}
.nojs .filters__price .price-slider {max-width: 100%;}