@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i&display=swap&subset=cyrillic,cyrillic-ext,latin-ext,vietnamese");
/*Шрифты*/
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll;
}
body {
  margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a {
  background-color: transparent;
}
a:active, a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
}
/*border-spacing:0*/
/*td,th{padding:0}*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
@media screen and (min-width: 640px) {
  .remodal {
    max-width: 400px;
  }
}
.remodal-wrapper {
  padding: 0;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.reset-indents {
  padding: 0;
  margin: 0;
}
.reset-font {
  line-height: 0;
  font-size: 0;
}
.clear-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}
.clearfix:after {
  clear: both;
}
.clear {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0;
}
.clear-self::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: "";
}
.overflowHidden {
  overflow: hidden;
}
.overflowHid {
  overflow: hidden;
  padding-right: 17px;
}
@media (max-width: 1024px) {
  .overflowHid {
    padding-right: 0;
  }
}
ins {
  text-decoration: none;
}
.thumb, .YMaps, .ymaps-map {
  color: #000;
}
.table {
  display: table;
}
.table .tr {
  display: table-row;
}
.table .tr .td {
  display: table-cell;
}
.table0, .table1, .table2 {
  border-collapse: collapse;
}
.table0 td, .table1 td, .table2 td {
  padding: 0.5em;
}
.table1, .table2 {
  border: 1px solid #afafaf;
}
.table1 td, .table2 td, .table1 th, .table2 th {
  border: 1px solid #afafaf;
}
.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00;
}
.menu-default, .menu-default ul, .menu-default li {
  padding: 0;
  margin: 0;
  list-style: none;
}
img, textarea, object, object embed, .table-wrapper {
  max-width: 100%;
}
.table-wrapper {
  overflow: auto;
}
img {
  height: auto;
}
table img {
  max-width: none;
}
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a {
  text-decoration: underline;
  color: #00f;
}
a:hover {
  text-decoration: none;
}
a img {
  border-color: #000;
}
/*Дефолтные стили для html документа*/
.shop-product-btn {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #222;
  border: none;
  background: #fff0bb;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.35s;
  text-align: center;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
}
.shop-product-btn.type-1, .shop-product-btn.type-2 {
  padding: 14px 20px 15px;
  font: 600 16px/1 "Montserrat", Arial, Helvetica, sans-serif;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.shop-product-btn.type-3 {
  padding: 14px 20px 15px;
  font: 600 16px/1 "Montserrat", Arial, Helvetica, sans-serif;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.shop-product-btn:hover {
  color: #222;
  border: none;
  box-shadow: none;
  background: #fff3c9;
}
.shop-product-btn:active {
  color: #222;
  border: none;
  box-shadow: none;
  background: #e6d8a8;
}
.shop-product-btn.buy {
  font-size: 0;
  height: 60px;
}
.shop-product-btn.buy span {
  display: inline-block;
  width: 30px;
  height: 28px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2030%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233a3a3a%22%20d%3D%22M27.437%2C19.918%20C27.375%2C20.554%2026.875%2C21.000%2026.250%2C21.000%20L10.625%2C21.000%20C10.062%2C21.000%209.563%2C20.618%209.437%2C20.046%20L6.250%2C6.682%20C6.250%2C6.682%206.250%2C6.682%206.250%2C6.618%20L5.250%2C2.545%20L1.250%2C2.545%20C0.563%2C2.545%20-0.000%2C1.973%20-0.000%2C1.273%20C-0.000%2C0.573%200.563%2C-0.000%201.250%2C-0.000%20L6.250%2C-0.000%20C6.812%2C-0.000%207.313%2C0.382%207.437%2C0.954%20L8.437%2C5.091%20L28.750%2C5.091%20C29.125%2C5.091%2029.500%2C5.282%2029.687%2C5.536%20C29.938%2C5.854%2030.000%2C6.236%2029.938%2C6.555%20L27.437%2C19.918%20ZM9.062%2C7.636%20L11.625%2C18.454%20L25.250%2C18.454%20L27.250%2C7.636%20L9.062%2C7.636%20ZM12.938%2C23.546%20C14.146%2C23.546%2015.125%2C24.543%2015.125%2C25.773%20C15.125%2C27.003%2014.146%2C28.000%2012.938%2C28.000%20C11.729%2C28.000%2010.750%2C27.003%2010.750%2C25.773%20C10.750%2C24.543%2011.729%2C23.546%2012.938%2C23.546%20ZM24.188%2C23.546%20C25.396%2C23.546%2026.375%2C24.543%2026.375%2C25.773%20C26.375%2C27.003%2025.396%2C28.000%2024.188%2C28.000%20C22.979%2C28.000%2022.000%2C27.003%2022.000%2C25.773%20C22.000%2C24.543%2022.979%2C23.546%2024.188%2C23.546%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-product-btn.onrequest {
  font-size: 0;
  height: 60px;
}
.shop-product-btn.onrequest span {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233a3a3a%22%20d%3D%22M15.000%2C30.000%20C6.750%2C30.000%20-0.000%2C23.250%20-0.000%2C15.000%20C-0.000%2C6.750%206.750%2C-0.000%2015.000%2C-0.000%20C23.250%2C-0.000%2030.000%2C6.750%2030.000%2C15.000%20C30.000%2C23.250%2023.250%2C30.000%2015.000%2C30.000%20ZM15.000%2C2.500%20C8.125%2C2.500%202.500%2C8.125%202.500%2C15.000%20C2.500%2C21.875%208.125%2C27.500%2015.000%2C27.500%20C21.875%2C27.500%2027.500%2C21.875%2027.500%2C15.000%20C27.500%2C8.125%2021.875%2C2.500%2015.000%2C2.500%20ZM20.625%2C16.250%20L15.000%2C16.250%20C14.313%2C16.250%2013.750%2C15.687%2013.750%2C15.000%20L13.750%2C6.250%20C13.750%2C5.563%2014.313%2C5.000%2015.000%2C5.000%20C15.687%2C5.000%2016.250%2C5.563%2016.250%2C6.250%20L16.250%2C13.750%20L20.625%2C13.750%20C21.313%2C13.750%2021.875%2C14.313%2021.875%2C15.000%20C21.875%2C15.687%2021.313%2C16.250%2020.625%2C16.250%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-product-btn.notavailable {
  color: #5d5d5d;
  border: none;
  box-shadow: none;
  background: #dfdfdf;
  font-size: 0;
  height: 60px;
}
.shop-product-btn.notavailable span {
  display: inline-block;
  width: 30px;
  height: 28px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2030%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233a3a3a%22%20d%3D%22M27.437%2C19.918%20C27.375%2C20.554%2026.875%2C21.000%2026.250%2C21.000%20L10.625%2C21.000%20C10.062%2C21.000%209.563%2C20.618%209.437%2C20.046%20L6.250%2C6.682%20C6.250%2C6.682%206.250%2C6.682%206.250%2C6.618%20L5.250%2C2.545%20L1.250%2C2.545%20C0.563%2C2.545%20-0.000%2C1.973%20-0.000%2C1.273%20C-0.000%2C0.573%200.563%2C-0.000%201.250%2C-0.000%20L6.250%2C-0.000%20C6.812%2C-0.000%207.313%2C0.382%207.437%2C0.954%20L8.437%2C5.091%20L28.750%2C5.091%20C29.125%2C5.091%2029.500%2C5.282%2029.687%2C5.536%20C29.938%2C5.854%2030.000%2C6.236%2029.938%2C6.555%20L27.437%2C19.918%20ZM9.062%2C7.636%20L11.625%2C18.454%20L25.250%2C18.454%20L27.250%2C7.636%20L9.062%2C7.636%20ZM12.938%2C23.546%20C14.146%2C23.546%2015.125%2C24.543%2015.125%2C25.773%20C15.125%2C27.003%2014.146%2C28.000%2012.938%2C28.000%20C11.729%2C28.000%2010.750%2C27.003%2010.750%2C25.773%20C10.750%2C24.543%2011.729%2C23.546%2012.938%2C23.546%20ZM24.188%2C23.546%20C25.396%2C23.546%2026.375%2C24.543%2026.375%2C25.773%20C26.375%2C27.003%2025.396%2C28.000%2024.188%2C28.000%20C22.979%2C28.000%2022.000%2C27.003%2022.000%2C25.773%20C22.000%2C24.543%2022.979%2C23.546%2024.188%2C23.546%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
body .product-compare {
  position: relative;
  border: none;
  padding: 0;
}
body .product-compare.product-compare-added {
  font-size: 0;
}
body .product-compare.product-compare-added .compare_checkbox {
  position: relative;
  display: block;
  height: 40px;
  width: 40px;
}
body .product-compare.product-compare-added .compare_checkbox input[type="checkbox"] {
  opacity: 0;
  visibility: hidden;
}
body .product-compare.product-compare-added .compare_checkbox:before {
  position: absolute;
  cursor: pointer;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2018%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23C4C4C4%22%20d%3D%22M16.000%2C26.000%20L16.000%2C8.000%20L18.000%2C8.000%20L18.000%2C26.000%20L16.000%2C26.000%20ZM8.000%2C0.000%20L10.000%2C0.000%20L10.000%2C26.000%20L8.000%2C26.000%20L8.000%2C0.000%20ZM-0.000%2C14.000%20L2.000%2C14.000%20L2.000%2C26.000%20L-0.000%2C26.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
body .product-compare.product-compare-added .link-reset {
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 2px 10px 3px 10px;
  font-weight: 300;
  font-size: 13px;
  line-height: 20px;
  background: #fff;
  margin: 5px 0 0;
}
body .product-compare .compare_plus {
  position: relative;
  width: 40;
  height: 40px;
  font-size: 0;
  background: transparent;
}
body .product-compare .compare_plus:before {
  position: absolute;
  cursor: pointer;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2018%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23C4C4C4%22%20d%3D%22M16.000%2C26.000%20L16.000%2C8.000%20L18.000%2C8.000%20L18.000%2C26.000%20L16.000%2C26.000%20ZM8.000%2C0.000%20L10.000%2C0.000%20L10.000%2C26.000%20L8.000%2C26.000%20L8.000%2C0.000%20ZM-0.000%2C14.000%20L2.000%2C14.000%20L2.000%2C26.000%20L-0.000%2C26.000%20L-0.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
body .product-compare .compare_plus input {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  padding: 0;
  border: none;
  background: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
}
.gr-button-1 {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  font: 600 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: #ff8700;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.35s;
  text-align: center;
  padding: 14px 20px 15px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
}
.gr-button-1:hover {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #ffbec9;
}
.gr-button-1:active {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #e69da9;
}
.gr-button-2 {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  font: 600 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: #ff8700;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.35s;
  text-align: center;
  padding: 14px 20px 15px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
}
.gr-button-2:hover {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #ffbec9;
}
.gr-button-2:active {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #e69da9;
}
.gr-button-3 {
  position: relative;
  background-clip: border-box;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #222;
  font: 600 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: #fff0bb;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.35s;
  text-align: center;
  padding: 14px 20px 15px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
}
.gr-button-3:hover {
  color: #222;
  border: none;
  box-shadow: none;
  background: #fff3c9;
}
.gr-button-3:active {
  color: #222;
  border: none;
  box-shadow: none;
  background: #e6d8a8;
}
.gr-button-4 {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #222;
  font: 600 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: #fff0bb;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.35s;
  text-align: center;
  padding: 14px 20px 15px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
}
.gr-button-4:hover {
  color: #222;
  border: none;
  box-shadow: none;
  background: #fff3c9;
}
.gr-button-4:active {
  color: #222;
  border: none;
  box-shadow: none;
  background: #e6d8a8;
}
.gr-icon-btn, .slick-prev, .slick-next {
  position: relative;
  min-height: 40px;
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
  border: none;
  background: #ff8700;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-clip: border-box;
  text-align: center;
  cursor: pointer;
  padding: 0;
  font-size: 0;
  outline: none;
  transition: all 0.35s;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.gr-icon-btn:hover, .slick-prev:hover, .slick-next:hover {
  border: none;
  background: #ffbec9;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.gr-icon-btn:active, .slick-prev:active, .slick-next:active {
  border: none;
  background: #e69da9;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.gr-icon-btn:before, .slick-prev:before, .slick-next:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M20.000%2C17.778%20L17.800%2C20.000%20L10.000%2C12.122%20L2.200%2C20.000%20L0.000%2C17.778%20L7.800%2C9.900%20L0.198%2C2.222%20L2.398%2C0.000%20L10.000%2C7.678%20L17.602%2C0.000%20L19.802%2C2.222%20L12.200%2C9.900%20L20.000%2C17.778%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.slick-prev:before, .slick-next:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20d%3D%22M19.000%2C7.997%20L4.142%2C7.997%20L8.670%2C12.477%20L7.122%2C14.000%20L1.567%2C8.504%20L1.545%2C8.526%20L0.000%2C6.999%20L7.096%2C-0.000%20L8.640%2C1.526%20L4.107%2C5.998%20L19.000%2C5.998%20L19.000%2C7.997%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.slick-next:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.slick-dots {
  margin: 30px 0 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  margin: 0 5px;
  vertical-align: top;
  display: inline-block;
}
.slick-dots li.slick-active button, .slick-dots li:hover button {
  background: #ff8700;
  -moz-box-shadow: inset 0 0 0 2px #ff8700;
  -webkit-box-shadow: inset 0 0 0 2px #ff8700;
  box-shadow: inset 0 0 0 2px #ff8700;
}
.slick-dots li button {
  width: 20px;
  height: 20px;
  font-size: 0;
  padding: 0;
  border: none;
  outline: none;
  background: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  transition: all 0.35s;
  -moz-box-shadow: inset 0 0 0 2px #ff8700;
  -webkit-box-shadow: inset 0 0 0 2px #ff8700;
  box-shadow: inset 0 0 0 2px #ff8700;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, a.shop2-btn, .shop2-btn, .tpl-button, a.tpl-button, .tpl-field button, .tpl-field input[type="button"], .tpl-field input[type="file"], .tpl-field input[type="submit"], .gr-field-style button, .gr-field-style input[type="button"], .gr-field-style input[type="file"], .gr-field-style input[type="submit"] {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  font: 600 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: #ff8700;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.35s;
  text-align: center;
  padding: 14px 20px 15px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
}
button.shop2-btn:hover, input[type="button"].shop2-btn:hover, input[type="submit"].shop2-btn:hover, a.shop2-btn:hover, .shop2-btn:hover, .tpl-button:hover, a.tpl-button:hover, .tpl-field button:hover, .tpl-field input[type="button"]:hover, .tpl-field input[type="file"]:hover, .tpl-field input[type="submit"]:hover, .gr-field-style button:hover, .gr-field-style input[type="button"]:hover, .gr-field-style input[type="file"]:hover, .gr-field-style input[type="submit"]:hover {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #ffbec9;
}
button.shop2-btn:active, input[type="button"].shop2-btn:active, input[type="submit"].shop2-btn:active, a.shop2-btn:active, .shop2-btn:active, .tpl-button:active, a.tpl-button:active, .tpl-field button:active, .tpl-field input[type="button"]:active, .tpl-field input[type="file"]:active, .tpl-field input[type="submit"]:active, .gr-field-style button:active, .gr-field-style input[type="button"]:active, .gr-field-style input[type="file"]:active, .gr-field-style input[type="submit"]:active {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #e69da9;
}
button.shop2-btn.notavailable, input[type="button"].shop2-btn.notavailable, input[type="submit"].shop2-btn.notavailable, a.shop2-btn.notavailable, .shop2-btn.notavailable, .tpl-button.notavailable, a.tpl-button.notavailable, .tpl-field button.notavailable, .tpl-field input[type="button"].notavailable, .tpl-field input[type="file"].notavailable, .tpl-field input[type="submit"].notavailable, .gr-field-style button.notavailable, .gr-field-style input[type="button"].notavailable, .gr-field-style input[type="file"].notavailable, .gr-field-style input[type="submit"].notavailable {
  pointer-events: none;
  color: #5d5d5d;
  border: none;
  box-shadow: none;
  background: #dfdfdf;
}
button.shop2-btn.disabled, input[type="button"].shop2-btn.disabled, input[type="submit"].shop2-btn.disabled, a.shop2-btn.disabled, .shop2-btn.disabled, .tpl-button.disabled, a.tpl-button.disabled, .tpl-field button.disabled, .tpl-field input[type="button"].disabled, .tpl-field input[type="file"].disabled, .tpl-field input[type="submit"].disabled, .gr-field-style button.disabled, .gr-field-style input[type="button"].disabled, .gr-field-style input[type="file"].disabled, .gr-field-style input[type="submit"].disabled {
  pointer-events: none;
  color: #5d5d5d;
  border: none;
  box-shadow: none;
  background: #dfdfdf;
}
.shop2-product-folders a {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  white-space: normal;
  color: #fff;
  font: 600 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: #ff8700;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.35s;
  text-align: center;
  padding: 14px 20px 15px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
}
.shop2-product-folders a span {
  display: none;
}
.shop2-product-folders a:hover {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #ffbec9;
}
.shop2-product-folders a:active {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #e69da9;
}
/*Стили кнопок*/
/*INPUTS*/
/*SELECTS*/
/*CHECKBOXES*/
/*RADIOBUTTONS*/
body .mg-styler-label--checkbox {
  position: relative;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  margin: 16px 0;
  color: #222;
  font: 600 12px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  padding-left: 30px;
}
body .mg-styler-label--checkbox:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: none;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
}
body .mg-styler-label--checkbox:hover {
  color: #222;
}
body .mg-styler-label--checkbox:hover:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  background: none;
}
body .mg-styler-label--checkbox.checked {
  color: #222;
}
body .mg-styler-label--checkbox.checked:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M12.029%2C1.431%20L5.683%2C9.001%20L5.491%2C8.802%20L5.330%2C8.968%20L0.957%2C4.440%20L2.321%2C3.028%20L5.503%2C6.324%20L10.646%2C-0.001%20L12.029%2C1.431%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
body .mg-styler-label--checkbox.checked:hover {
  color: #222;
}
body .mg-styler-label--checkbox.checked:hover:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M12.029%2C1.431%20L5.683%2C9.001%20L5.491%2C8.802%20L5.330%2C8.968%20L0.957%2C4.440%20L2.321%2C3.028%20L5.503%2C6.324%20L10.646%2C-0.001%20L12.029%2C1.431%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
body .mg-styler-label--checkbox input {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-appearance: none;
}
body .mg-styler-label--radio {
  position: relative;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  margin: 16px 0;
  color: #222;
  font: 600 12px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  padding-left: 30px;
}
body .mg-styler-label--radio:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: none;
  border-radius: 50%;
  transition: background-color 0.2s, box-shadow 0.2s;
}
body .mg-styler-label--radio:hover:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  background: none;
}
body .mg-styler-label--radio.checked:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M2.000%2C-0.000%20L2.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20L4.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20L2.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20L-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
body .mg-styler-label--radio.checked:hover:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M2.000%2C-0.000%20L2.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20L4.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20L2.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20L-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
body .mg-styler-label--radio input {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-appearance: none;
}
.form-item .mg-styler-label--checkbox .required, .form-item .mg-styler-label--radio .required {
  padding-bottom: 0;
  display: inline;
}
.tpl-anketa-success-note {
  color: #222;
  font: normal 22px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  text-align: center;
}
.tpl-field .field-title, .gr-field-style .field-title, .option-item .field-title, .form-item .field-title, .tpl-field .tpl-title, .gr-field-style .tpl-title, .option-item .tpl-title, .form-item .tpl-title, .tpl-field > label > span:not(.tpl-required), .gr-field-style > label > span:not(.tpl-required), .option-item > label > span:not(.tpl-required), .form-item > label > span:not(.tpl-required), .tpl-field > label > strong, .gr-field-style > label > strong, .option-item > label > strong, .form-item > label > strong {
  color: #222;
  font: 600 12px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 14px;
  margin: 0;
  display: block;
}
.tpl-field .field-title .required, .gr-field-style .field-title .required, .option-item .field-title .required, .form-item .field-title .required, .tpl-field .tpl-title .required, .gr-field-style .tpl-title .required, .option-item .tpl-title .required, .form-item .tpl-title .required, .tpl-field > label > span:not(.tpl-required) .required, .gr-field-style > label > span:not(.tpl-required) .required, .option-item > label > span:not(.tpl-required) .required, .form-item > label > span:not(.tpl-required) .required, .tpl-field > label > strong .required, .gr-field-style > label > strong .required, .option-item > label > strong .required, .form-item > label > strong .required {
  padding-left: 2px;
}
.tpl-field .field-note, .gr-field-style .field-note, .option-item .field-note, .form-item .field-note {
  color: rgba(34, 34, 34, 0.7);
  font: 300 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  padding: 8px 0 0 0;
  display: block;
}
.tpl-field .error-message, .gr-field-style .error-message, .option-item .error-message, .form-item .error-message {
  color: #ff5640;
  font: 300 16px/ 22px "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 14px;
  display: block;
}
.tpl-field .field-required-mark, .gr-field-style .field-required-mark, .option-item .field-required-mark, .form-item .field-required-mark {
  color: #ff5640;
}
.tpl-field.field-error input[type="text"], .gr-field-style.field-error input[type="text"], .option-item.field-error input[type="text"], .form-item.field-error input[type="text"], .tpl-field.field-error input[type="email"], .gr-field-style.field-error input[type="email"], .option-item.field-error input[type="email"], .form-item.field-error input[type="email"], .tpl-field.field-error input[type="tel"], .gr-field-style.field-error input[type="tel"], .option-item.field-error input[type="tel"], .form-item.field-error input[type="tel"], .tpl-field.field-error input[type="number"], .gr-field-style.field-error input[type="number"], .option-item.field-error input[type="number"], .form-item.field-error input[type="number"], .tpl-field.field-error input[type="password"], .gr-field-style.field-error input[type="password"], .option-item.field-error input[type="password"], .form-item.field-error input[type="password"], .tpl-field.field-error textarea, .gr-field-style.field-error textarea, .option-item.field-error textarea, .form-item.field-error textarea, .tpl-field.field-error select[multiple], .gr-field-style.field-error select[multiple], .option-item.field-error select[multiple], .form-item.field-error select[multiple] {
  color: #ff5640;
  background: #fff;
  border: none;
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 86, 64, 0.3);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 86, 64, 0.3);
  box-shadow: inset 0 0 0 1px rgba(255, 86, 64, 0.3);
}
.tpl-field.field-error select:not([multiple]), .gr-field-style.field-error select:not([multiple]), .option-item.field-error select:not([multiple]), .form-item.field-error select:not([multiple]) {
  color: #ff5640;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff5640%22%20d%3D%22M9.000%2C1.391%20L5.854%2C4.587%20L5.876%2C4.609%20L4.504%2C6.000%20L-0.000%2C1.423%20L1.372%2C0.033%20L4.484%2C3.195%20L7.628%2C-0.000%20L9.000%2C1.391%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 50% no-repeat, #fff;
  border: none;
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 86, 64, 0.3);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 86, 64, 0.3);
  box-shadow: inset 0 0 0 1px rgba(255, 86, 64, 0.3);
}
.tpl-field input[type="text"], .gr-field-style input[type="text"], .option-item input[type="text"], .form-item input[type="text"], .tpl-field input[type="email"], .gr-field-style input[type="email"], .option-item input[type="email"], .form-item input[type="email"], .tpl-field input[type="tel"], .gr-field-style input[type="tel"], .option-item input[type="tel"], .form-item input[type="tel"], .tpl-field input[type="number"], .gr-field-style input[type="number"], .option-item input[type="number"], .form-item input[type="number"], .tpl-field input[type="password"], .gr-field-style input[type="password"], .option-item input[type="password"], .form-item input[type="password"] {
  font: 300 16px/ 22px "Montserrat", Arial, Helvetica, sans-serif;
  color: rgba(34, 34, 34, 0.7);
  border: none;
  background: #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 13px 20px 14px;
  width: 100%;
  height: auto;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  transition: all 0.35s;
}
.tpl-field input[type="text"]:hover, .gr-field-style input[type="text"]:hover, .option-item input[type="text"]:hover, .form-item input[type="text"]:hover, .tpl-field input[type="email"]:hover, .gr-field-style input[type="email"]:hover, .option-item input[type="email"]:hover, .form-item input[type="email"]:hover, .tpl-field input[type="tel"]:hover, .gr-field-style input[type="tel"]:hover, .option-item input[type="tel"]:hover, .form-item input[type="tel"]:hover, .tpl-field input[type="number"]:hover, .gr-field-style input[type="number"]:hover, .option-item input[type="number"]:hover, .form-item input[type="number"]:hover, .tpl-field input[type="password"]:hover, .gr-field-style input[type="password"]:hover, .option-item input[type="password"]:hover, .form-item input[type="password"]:hover {
  color: #222;
  border: none;
  background: #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.tpl-field input[type="text"]:hover::-webkit-input-placeholder, .gr-field-style input[type="text"]:hover::-webkit-input-placeholder, .option-item input[type="text"]:hover::-webkit-input-placeholder, .form-item input[type="text"]:hover::-webkit-input-placeholder, .tpl-field input[type="email"]:hover::-webkit-input-placeholder, .gr-field-style input[type="email"]:hover::-webkit-input-placeholder, .option-item input[type="email"]:hover::-webkit-input-placeholder, .form-item input[type="email"]:hover::-webkit-input-placeholder, .tpl-field input[type="tel"]:hover::-webkit-input-placeholder, .gr-field-style input[type="tel"]:hover::-webkit-input-placeholder, .option-item input[type="tel"]:hover::-webkit-input-placeholder, .form-item input[type="tel"]:hover::-webkit-input-placeholder, .tpl-field input[type="number"]:hover::-webkit-input-placeholder, .gr-field-style input[type="number"]:hover::-webkit-input-placeholder, .option-item input[type="number"]:hover::-webkit-input-placeholder, .form-item input[type="number"]:hover::-webkit-input-placeholder, .tpl-field input[type="password"]:hover::-webkit-input-placeholder, .gr-field-style input[type="password"]:hover::-webkit-input-placeholder, .option-item input[type="password"]:hover::-webkit-input-placeholder, .form-item input[type="password"]:hover::-webkit-input-placeholder {
  color: #222;
}
.tpl-field input[type="text"]:hover:moz-placeholder, .gr-field-style input[type="text"]:hover:moz-placeholder, .option-item input[type="text"]:hover:moz-placeholder, .form-item input[type="text"]:hover:moz-placeholder, .tpl-field input[type="email"]:hover:moz-placeholder, .gr-field-style input[type="email"]:hover:moz-placeholder, .option-item input[type="email"]:hover:moz-placeholder, .form-item input[type="email"]:hover:moz-placeholder, .tpl-field input[type="tel"]:hover:moz-placeholder, .gr-field-style input[type="tel"]:hover:moz-placeholder, .option-item input[type="tel"]:hover:moz-placeholder, .form-item input[type="tel"]:hover:moz-placeholder, .tpl-field input[type="number"]:hover:moz-placeholder, .gr-field-style input[type="number"]:hover:moz-placeholder, .option-item input[type="number"]:hover:moz-placeholder, .form-item input[type="number"]:hover:moz-placeholder, .tpl-field input[type="password"]:hover:moz-placeholder, .gr-field-style input[type="password"]:hover:moz-placeholder, .option-item input[type="password"]:hover:moz-placeholder, .form-item input[type="password"]:hover:moz-placeholder {
  color: #222;
}
.tpl-field input[type="text"]:hover::-moz-placeholder, .gr-field-style input[type="text"]:hover::-moz-placeholder, .option-item input[type="text"]:hover::-moz-placeholder, .form-item input[type="text"]:hover::-moz-placeholder, .tpl-field input[type="email"]:hover::-moz-placeholder, .gr-field-style input[type="email"]:hover::-moz-placeholder, .option-item input[type="email"]:hover::-moz-placeholder, .form-item input[type="email"]:hover::-moz-placeholder, .tpl-field input[type="tel"]:hover::-moz-placeholder, .gr-field-style input[type="tel"]:hover::-moz-placeholder, .option-item input[type="tel"]:hover::-moz-placeholder, .form-item input[type="tel"]:hover::-moz-placeholder, .tpl-field input[type="number"]:hover::-moz-placeholder, .gr-field-style input[type="number"]:hover::-moz-placeholder, .option-item input[type="number"]:hover::-moz-placeholder, .form-item input[type="number"]:hover::-moz-placeholder, .tpl-field input[type="password"]:hover::-moz-placeholder, .gr-field-style input[type="password"]:hover::-moz-placeholder, .option-item input[type="password"]:hover::-moz-placeholder, .form-item input[type="password"]:hover::-moz-placeholder {
  color: #222;
}
.tpl-field input[type="text"]:hover:-ms-input-placeholder, .gr-field-style input[type="text"]:hover:-ms-input-placeholder, .option-item input[type="text"]:hover:-ms-input-placeholder, .form-item input[type="text"]:hover:-ms-input-placeholder, .tpl-field input[type="email"]:hover:-ms-input-placeholder, .gr-field-style input[type="email"]:hover:-ms-input-placeholder, .option-item input[type="email"]:hover:-ms-input-placeholder, .form-item input[type="email"]:hover:-ms-input-placeholder, .tpl-field input[type="tel"]:hover:-ms-input-placeholder, .gr-field-style input[type="tel"]:hover:-ms-input-placeholder, .option-item input[type="tel"]:hover:-ms-input-placeholder, .form-item input[type="tel"]:hover:-ms-input-placeholder, .tpl-field input[type="number"]:hover:-ms-input-placeholder, .gr-field-style input[type="number"]:hover:-ms-input-placeholder, .option-item input[type="number"]:hover:-ms-input-placeholder, .form-item input[type="number"]:hover:-ms-input-placeholder, .tpl-field input[type="password"]:hover:-ms-input-placeholder, .gr-field-style input[type="password"]:hover:-ms-input-placeholder, .option-item input[type="password"]:hover:-ms-input-placeholder, .form-item input[type="password"]:hover:-ms-input-placeholder {
  color: #222;
}
.tpl-field input[type="text"]:focus, .gr-field-style input[type="text"]:focus, .option-item input[type="text"]:focus, .form-item input[type="text"]:focus, .tpl-field input[type="email"]:focus, .gr-field-style input[type="email"]:focus, .option-item input[type="email"]:focus, .form-item input[type="email"]:focus, .tpl-field input[type="tel"]:focus, .gr-field-style input[type="tel"]:focus, .option-item input[type="tel"]:focus, .form-item input[type="tel"]:focus, .tpl-field input[type="number"]:focus, .gr-field-style input[type="number"]:focus, .option-item input[type="number"]:focus, .form-item input[type="number"]:focus, .tpl-field input[type="password"]:focus, .gr-field-style input[type="password"]:focus, .option-item input[type="password"]:focus, .form-item input[type="password"]:focus {
  color: #222;
  border: none;
  background: #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.tpl-field input[type="text"]::-webkit-input-placeholder, .gr-field-style input[type="text"]::-webkit-input-placeholder, .option-item input[type="text"]::-webkit-input-placeholder, .form-item input[type="text"]::-webkit-input-placeholder, .tpl-field input[type="email"]::-webkit-input-placeholder, .gr-field-style input[type="email"]::-webkit-input-placeholder, .option-item input[type="email"]::-webkit-input-placeholder, .form-item input[type="email"]::-webkit-input-placeholder, .tpl-field input[type="tel"]::-webkit-input-placeholder, .gr-field-style input[type="tel"]::-webkit-input-placeholder, .option-item input[type="tel"]::-webkit-input-placeholder, .form-item input[type="tel"]::-webkit-input-placeholder, .tpl-field input[type="number"]::-webkit-input-placeholder, .gr-field-style input[type="number"]::-webkit-input-placeholder, .option-item input[type="number"]::-webkit-input-placeholder, .form-item input[type="number"]::-webkit-input-placeholder, .tpl-field input[type="password"]::-webkit-input-placeholder, .gr-field-style input[type="password"]::-webkit-input-placeholder, .option-item input[type="password"]::-webkit-input-placeholder, .form-item input[type="password"]::-webkit-input-placeholder {
  color: rgba(34, 34, 34, 0.7);
  opacity: 1 !important;
}
.tpl-field input[type="text"]:moz-placeholder, .gr-field-style input[type="text"]:moz-placeholder, .option-item input[type="text"]:moz-placeholder, .form-item input[type="text"]:moz-placeholder, .tpl-field input[type="email"]:moz-placeholder, .gr-field-style input[type="email"]:moz-placeholder, .option-item input[type="email"]:moz-placeholder, .form-item input[type="email"]:moz-placeholder, .tpl-field input[type="tel"]:moz-placeholder, .gr-field-style input[type="tel"]:moz-placeholder, .option-item input[type="tel"]:moz-placeholder, .form-item input[type="tel"]:moz-placeholder, .tpl-field input[type="number"]:moz-placeholder, .gr-field-style input[type="number"]:moz-placeholder, .option-item input[type="number"]:moz-placeholder, .form-item input[type="number"]:moz-placeholder, .tpl-field input[type="password"]:moz-placeholder, .gr-field-style input[type="password"]:moz-placeholder, .option-item input[type="password"]:moz-placeholder, .form-item input[type="password"]:moz-placeholder {
  color: rgba(34, 34, 34, 0.7);
  opacity: 1 !important;
}
.tpl-field input[type="text"]::-moz-placeholder, .gr-field-style input[type="text"]::-moz-placeholder, .option-item input[type="text"]::-moz-placeholder, .form-item input[type="text"]::-moz-placeholder, .tpl-field input[type="email"]::-moz-placeholder, .gr-field-style input[type="email"]::-moz-placeholder, .option-item input[type="email"]::-moz-placeholder, .form-item input[type="email"]::-moz-placeholder, .tpl-field input[type="tel"]::-moz-placeholder, .gr-field-style input[type="tel"]::-moz-placeholder, .option-item input[type="tel"]::-moz-placeholder, .form-item input[type="tel"]::-moz-placeholder, .tpl-field input[type="number"]::-moz-placeholder, .gr-field-style input[type="number"]::-moz-placeholder, .option-item input[type="number"]::-moz-placeholder, .form-item input[type="number"]::-moz-placeholder, .tpl-field input[type="password"]::-moz-placeholder, .gr-field-style input[type="password"]::-moz-placeholder, .option-item input[type="password"]::-moz-placeholder, .form-item input[type="password"]::-moz-placeholder {
  color: rgba(34, 34, 34, 0.7);
  opacity: 1 !important;
}
.tpl-field input[type="text"]:-ms-input-placeholder, .gr-field-style input[type="text"]:-ms-input-placeholder, .option-item input[type="text"]:-ms-input-placeholder, .form-item input[type="text"]:-ms-input-placeholder, .tpl-field input[type="email"]:-ms-input-placeholder, .gr-field-style input[type="email"]:-ms-input-placeholder, .option-item input[type="email"]:-ms-input-placeholder, .form-item input[type="email"]:-ms-input-placeholder, .tpl-field input[type="tel"]:-ms-input-placeholder, .gr-field-style input[type="tel"]:-ms-input-placeholder, .option-item input[type="tel"]:-ms-input-placeholder, .form-item input[type="tel"]:-ms-input-placeholder, .tpl-field input[type="number"]:-ms-input-placeholder, .gr-field-style input[type="number"]:-ms-input-placeholder, .option-item input[type="number"]:-ms-input-placeholder, .form-item input[type="number"]:-ms-input-placeholder, .tpl-field input[type="password"]:-ms-input-placeholder, .gr-field-style input[type="password"]:-ms-input-placeholder, .option-item input[type="password"]:-ms-input-placeholder, .form-item input[type="password"]:-ms-input-placeholder {
  color: rgba(34, 34, 34, 0.7);
  opacity: 1 !important;
}
.tpl-field input[type="text"]::-webkit-inner-spin-button, .gr-field-style input[type="text"]::-webkit-inner-spin-button, .option-item input[type="text"]::-webkit-inner-spin-button, .form-item input[type="text"]::-webkit-inner-spin-button, .tpl-field input[type="email"]::-webkit-inner-spin-button, .gr-field-style input[type="email"]::-webkit-inner-spin-button, .option-item input[type="email"]::-webkit-inner-spin-button, .form-item input[type="email"]::-webkit-inner-spin-button, .tpl-field input[type="tel"]::-webkit-inner-spin-button, .gr-field-style input[type="tel"]::-webkit-inner-spin-button, .option-item input[type="tel"]::-webkit-inner-spin-button, .form-item input[type="tel"]::-webkit-inner-spin-button, .tpl-field input[type="number"]::-webkit-inner-spin-button, .gr-field-style input[type="number"]::-webkit-inner-spin-button, .option-item input[type="number"]::-webkit-inner-spin-button, .form-item input[type="number"]::-webkit-inner-spin-button, .tpl-field input[type="password"]::-webkit-inner-spin-button, .gr-field-style input[type="password"]::-webkit-inner-spin-button, .option-item input[type="password"]::-webkit-inner-spin-button, .form-item input[type="password"]::-webkit-inner-spin-button, .tpl-field input[type="text"]::-webkit-outer-spin-button, .gr-field-style input[type="text"]::-webkit-outer-spin-button, .option-item input[type="text"]::-webkit-outer-spin-button, .form-item input[type="text"]::-webkit-outer-spin-button, .tpl-field input[type="email"]::-webkit-outer-spin-button, .gr-field-style input[type="email"]::-webkit-outer-spin-button, .option-item input[type="email"]::-webkit-outer-spin-button, .form-item input[type="email"]::-webkit-outer-spin-button, .tpl-field input[type="tel"]::-webkit-outer-spin-button, .gr-field-style input[type="tel"]::-webkit-outer-spin-button, .option-item input[type="tel"]::-webkit-outer-spin-button, .form-item input[type="tel"]::-webkit-outer-spin-button, .tpl-field input[type="number"]::-webkit-outer-spin-button, .gr-field-style input[type="number"]::-webkit-outer-spin-button, .option-item input[type="number"]::-webkit-outer-spin-button, .form-item input[type="number"]::-webkit-outer-spin-button, .tpl-field input[type="password"]::-webkit-outer-spin-button, .gr-field-style input[type="password"]::-webkit-outer-spin-button, .option-item input[type="password"]::-webkit-outer-spin-button, .form-item input[type="password"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.tpl-field textarea, .gr-field-style textarea, .option-item textarea, .form-item textarea {
  font: 300 16px/ 22px "Montserrat", Arial, Helvetica, sans-serif;
  color: rgba(34, 34, 34, 0.7);
  border: none;
  background: #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 13px 20px 14px;
  width: 100%;
  min-width: 100%;
  min-height: 100px;
  height: auto;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  transition: all 0.35s;
}
.tpl-field textarea:hover, .gr-field-style textarea:hover, .option-item textarea:hover, .form-item textarea:hover {
  color: #222;
  border: none;
  background: #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.tpl-field textarea:hover::-webkit-input-placeholder, .gr-field-style textarea:hover::-webkit-input-placeholder, .option-item textarea:hover::-webkit-input-placeholder, .form-item textarea:hover::-webkit-input-placeholder {
  color: #222;
}
.tpl-field textarea:hover:moz-placeholder, .gr-field-style textarea:hover:moz-placeholder, .option-item textarea:hover:moz-placeholder, .form-item textarea:hover:moz-placeholder {
  color: #222;
}
.tpl-field textarea:hover::-moz-placeholder, .gr-field-style textarea:hover::-moz-placeholder, .option-item textarea:hover::-moz-placeholder, .form-item textarea:hover::-moz-placeholder {
  color: #222;
}
.tpl-field textarea:hover:-ms-input-placeholder, .gr-field-style textarea:hover:-ms-input-placeholder, .option-item textarea:hover:-ms-input-placeholder, .form-item textarea:hover:-ms-input-placeholder {
  color: #222;
}
.tpl-field textarea:focus, .gr-field-style textarea:focus, .option-item textarea:focus, .form-item textarea:focus {
  color: #222;
  border: none;
  background: #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.tpl-field textarea::-webkit-input-placeholder, .gr-field-style textarea::-webkit-input-placeholder, .option-item textarea::-webkit-input-placeholder, .form-item textarea::-webkit-input-placeholder {
  color: rgba(34, 34, 34, 0.7);
  opacity: 1 !important;
}
.tpl-field textarea:moz-placeholder, .gr-field-style textarea:moz-placeholder, .option-item textarea:moz-placeholder, .form-item textarea:moz-placeholder {
  color: rgba(34, 34, 34, 0.7);
  opacity: 1 !important;
}
.tpl-field textarea::-moz-placeholder, .gr-field-style textarea::-moz-placeholder, .option-item textarea::-moz-placeholder, .form-item textarea::-moz-placeholder {
  color: rgba(34, 34, 34, 0.7);
  opacity: 1 !important;
}
.tpl-field textarea:-ms-input-placeholder, .gr-field-style textarea:-ms-input-placeholder, .option-item textarea:-ms-input-placeholder, .form-item textarea:-ms-input-placeholder {
  color: rgba(34, 34, 34, 0.7);
  opacity: 1 !important;
}
.tpl-field select:not([multiple]), .gr-field-style select:not([multiple]), .option-item select:not([multiple]), .form-item select:not([multiple]) {
  font: 300 16px/ 22px "Montserrat", Arial, Helvetica, sans-serif;
  color: rgba(34, 34, 34, 0.7);
  border: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M9.000%2C1.391%20L5.854%2C4.587%20L5.876%2C4.609%20L4.504%2C6.000%20L-0.000%2C1.423%20L1.372%2C0.033%20L4.484%2C3.195%20L7.628%2C-0.000%20L9.000%2C1.391%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 50% no-repeat, #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 14px 40px 14px 20px;
  width: 100%;
  height: auto;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  transition: all 0.35s;
}
.tpl-field select:not([multiple])::-ms-expand, .gr-field-style select:not([multiple])::-ms-expand, .option-item select:not([multiple])::-ms-expand, .form-item select:not([multiple])::-ms-expand {
  display: none;
}
.tpl-field select:not([multiple]):hover, .gr-field-style select:not([multiple]):hover, .option-item select:not([multiple]):hover, .form-item select:not([multiple]):hover {
  color: #222;
  border: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M9.000%2C1.391%20L5.854%2C4.587%20L5.876%2C4.609%20L4.504%2C6.000%20L-0.000%2C1.423%20L1.372%2C0.033%20L4.484%2C3.195%20L7.628%2C-0.000%20L9.000%2C1.391%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 50% no-repeat, #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.tpl-field select:not([multiple]):focus, .gr-field-style select:not([multiple]):focus, .option-item select:not([multiple]):focus, .form-item select:not([multiple]):focus {
  color: #222;
  border: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M9.000%2C1.391%20L5.854%2C4.587%20L5.876%2C4.609%20L4.504%2C6.000%20L-0.000%2C1.423%20L1.372%2C0.033%20L4.484%2C3.195%20L7.628%2C-0.000%20L9.000%2C1.391%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 50% no-repeat, #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.tpl-field select[multiple], .gr-field-style select[multiple], .option-item select[multiple], .form-item select[multiple] {
  font: 300 16px/ 22px "Montserrat", Arial, Helvetica, sans-serif;
  color: rgba(34, 34, 34, 0.7);
  border: none;
  background: #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 13px 20px 14px;
  width: 100%;
  height: auto;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  transition: all 0.35s;
}
.tpl-field select[multiple]::-ms-expand, .gr-field-style select[multiple]::-ms-expand, .option-item select[multiple]::-ms-expand, .form-item select[multiple]::-ms-expand {
  display: none;
}
.tpl-field select[multiple]:hover, .gr-field-style select[multiple]:hover, .option-item select[multiple]:hover, .form-item select[multiple]:hover {
  color: #222;
  border: none;
  background: #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.tpl-field select[multiple]:focus, .gr-field-style select[multiple]:focus, .option-item select[multiple]:focus, .form-item select[multiple]:focus {
  color: #222;
  border: none;
  background: #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.tpl-field.type-hidden, .gr-field-style.type-hidden, .option-item.type-hidden, .form-item.type-hidden {
  display: none;
}
.tpl-field.type-title h2, .gr-field-style.type-title h2, .option-item.type-title h2, .form-item.type-title h2 {
  margin-top: 0;
}
.tpl-field.type-html, .gr-field-style.type-html, .option-item.type-html, .form-item.type-html {
  line-height: 1.6;
  font-size: 18px;
}
.tpl-field.type-calendar_interval, .gr-field-style.type-calendar_interval, .option-item.type-calendar_interval, .form-item.type-calendar_interval {
  font-size: 0;
}
.tpl-field.type-calendar_interval .calendar-label, .gr-field-style.type-calendar_interval .calendar-label, .option-item.type-calendar_interval .calendar-label, .form-item.type-calendar_interval .calendar-label {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 10px);
}
.tpl-field.type-calendar_interval .calendar-label.disabled, .gr-field-style.type-calendar_interval .calendar-label.disabled, .option-item.type-calendar_interval .calendar-label.disabled, .form-item.type-calendar_interval .calendar-label.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.tpl-field.type-calendar_interval .calendar-label:first-of-type, .gr-field-style.type-calendar_interval .calendar-label:first-of-type, .option-item.type-calendar_interval .calendar-label:first-of-type, .form-item.type-calendar_interval .calendar-label:first-of-type {
  margin-right: 20px;
}
.tpl-field.type-upload .upload-button input, .gr-field-style.type-upload .upload-button input, .option-item.type-upload .upload-button input, .form-item.type-upload .upload-button input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.tpl-field.type-upload .upload-button .upload-count, .gr-field-style.type-upload .upload-button .upload-count, .option-item.type-upload .upload-button .upload-count, .form-item.type-upload .upload-button .upload-count {
  display: inline-block;
  vertical-align: middle;
}
.tpl-field.type-checkbox ul, .gr-field-style.type-checkbox ul, .option-item.type-checkbox ul, .form-item.type-checkbox ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.tpl-field.type-checkbox ul li, .gr-field-style.type-checkbox ul li, .option-item.type-checkbox ul li, .form-item.type-checkbox ul li {
  font-size: 0;
}
.tpl-field.type-checkbox ul li + li, .gr-field-style.type-checkbox ul li + li, .option-item.type-checkbox ul li + li, .form-item.type-checkbox ul li + li {
  margin-top: 15px;
}
.tpl-field.type-checkbox ul li label, .gr-field-style.type-checkbox ul li label, .option-item.type-checkbox ul li label, .form-item.type-checkbox ul li label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  cursor: pointer;
}
.tpl-field.type-checkbox ul li label:hover span, .gr-field-style.type-checkbox ul li label:hover span, .option-item.type-checkbox ul li label:hover span, .form-item.type-checkbox ul li label:hover span {
  color: #222;
}
.tpl-field.type-checkbox ul li label:hover span:before, .gr-field-style.type-checkbox ul li label:hover span:before, .option-item.type-checkbox ul li label:hover span:before, .form-item.type-checkbox ul li label:hover span:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  background: none;
}
.tpl-field.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .gr-field-style.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .option-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .form-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span {
  color: #222;
}
.tpl-field.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .gr-field-style.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .option-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .form-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M12.029%2C1.431%20L5.683%2C9.001%20L5.491%2C8.802%20L5.330%2C8.968%20L0.957%2C4.440%20L2.321%2C3.028%20L5.503%2C6.324%20L10.646%2C-0.001%20L12.029%2C1.431%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
.tpl-field.type-checkbox ul li input[type="checkbox"], .gr-field-style.type-checkbox ul li input[type="checkbox"], .option-item.type-checkbox ul li input[type="checkbox"], .form-item.type-checkbox ul li input[type="checkbox"] {
  width: 20px;
  height: 20px;
  padding: 0;
  opacity: 0;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  visibility: hidden;
  -webkit-appearance: none;
}
.tpl-field.type-checkbox ul li input[type="checkbox"]:checked + span, .gr-field-style.type-checkbox ul li input[type="checkbox"]:checked + span, .option-item.type-checkbox ul li input[type="checkbox"]:checked + span, .form-item.type-checkbox ul li input[type="checkbox"]:checked + span {
  color: #222;
}
.tpl-field.type-checkbox ul li input[type="checkbox"]:checked + span:before, .gr-field-style.type-checkbox ul li input[type="checkbox"]:checked + span:before, .option-item.type-checkbox ul li input[type="checkbox"]:checked + span:before, .form-item.type-checkbox ul li input[type="checkbox"]:checked + span:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M12.029%2C1.431%20L5.683%2C9.001%20L5.491%2C8.802%20L5.330%2C8.968%20L0.957%2C4.440%20L2.321%2C3.028%20L5.503%2C6.324%20L10.646%2C-0.001%20L12.029%2C1.431%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
.tpl-field.type-checkbox ul li span, .gr-field-style.type-checkbox ul li span, .option-item.type-checkbox ul li span, .form-item.type-checkbox ul li span {
  position: relative;
  font: 600 12px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #222;
  max-width: calc(100% - 20px - 10px);
}
.tpl-field.type-checkbox ul li span:before, .gr-field-style.type-checkbox ul li span:before, .option-item.type-checkbox ul li span:before, .form-item.type-checkbox ul li span:before {
  position: absolute;
  top: 0;
  left: -30px;
  width: 20px;
  height: 20px;
  content: "";
  border: none;
  background: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.tpl-field.type-multi_checkbox ul, .gr-field-style.type-multi_checkbox ul, .option-item.type-multi_checkbox ul, .form-item.type-multi_checkbox ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.tpl-field.type-multi_checkbox ul li, .gr-field-style.type-multi_checkbox ul li, .option-item.type-multi_checkbox ul li, .form-item.type-multi_checkbox ul li {
  font-size: 0;
}
.tpl-field.type-multi_checkbox ul li + li, .gr-field-style.type-multi_checkbox ul li + li, .option-item.type-multi_checkbox ul li + li, .form-item.type-multi_checkbox ul li + li {
  margin-top: 15px;
}
.tpl-field.type-multi_checkbox ul li label, .gr-field-style.type-multi_checkbox ul li label, .option-item.type-multi_checkbox ul li label, .form-item.type-multi_checkbox ul li label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  cursor: pointer;
}
.tpl-field.type-multi_checkbox ul li label:hover span, .gr-field-style.type-multi_checkbox ul li label:hover span, .option-item.type-multi_checkbox ul li label:hover span, .form-item.type-multi_checkbox ul li label:hover span {
  color: #222;
}
.tpl-field.type-multi_checkbox ul li label:hover span:before, .gr-field-style.type-multi_checkbox ul li label:hover span:before, .option-item.type-multi_checkbox ul li label:hover span:before, .form-item.type-multi_checkbox ul li label:hover span:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  background: none;
}
.tpl-field.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .gr-field-style.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .option-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .form-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span {
  color: #222;
}
.tpl-field.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .gr-field-style.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .option-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .form-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M12.029%2C1.431%20L5.683%2C9.001%20L5.491%2C8.802%20L5.330%2C8.968%20L0.957%2C4.440%20L2.321%2C3.028%20L5.503%2C6.324%20L10.646%2C-0.001%20L12.029%2C1.431%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
.tpl-field.type-multi_checkbox ul li input[type="checkbox"], .gr-field-style.type-multi_checkbox ul li input[type="checkbox"], .option-item.type-multi_checkbox ul li input[type="checkbox"], .form-item.type-multi_checkbox ul li input[type="checkbox"] {
  width: 20px;
  height: 20px;
  padding: 0;
  opacity: 0;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  visibility: hidden;
  -webkit-appearance: none;
}
.tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .gr-field-style.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .option-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .form-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span {
  color: #222;
}
.tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before, .gr-field-style.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before, .option-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before, .form-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M12.029%2C1.431%20L5.683%2C9.001%20L5.491%2C8.802%20L5.330%2C8.968%20L0.957%2C4.440%20L2.321%2C3.028%20L5.503%2C6.324%20L10.646%2C-0.001%20L12.029%2C1.431%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
.tpl-field.type-multi_checkbox ul li span, .gr-field-style.type-multi_checkbox ul li span, .option-item.type-multi_checkbox ul li span, .form-item.type-multi_checkbox ul li span {
  position: relative;
  font: 600 12px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #222;
  max-width: calc(100% - 20px - 10px);
}
.tpl-field.type-multi_checkbox ul li span:before, .gr-field-style.type-multi_checkbox ul li span:before, .option-item.type-multi_checkbox ul li span:before, .form-item.type-multi_checkbox ul li span:before {
  position: absolute;
  top: 0;
  left: -30px;
  width: 20px;
  height: 20px;
  content: "";
  border: none;
  background: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.tpl-field.type-radio_group ul, .gr-field-style.type-radio_group ul, .option-item.type-radio_group ul, .form-item.type-radio_group ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.tpl-field.type-radio_group ul li, .gr-field-style.type-radio_group ul li, .option-item.type-radio_group ul li, .form-item.type-radio_group ul li {
  font-size: 0;
}
.tpl-field.type-radio_group ul li + li, .gr-field-style.type-radio_group ul li + li, .option-item.type-radio_group ul li + li, .form-item.type-radio_group ul li + li {
  margin-top: 15px;
}
.tpl-field.type-radio_group ul li label, .gr-field-style.type-radio_group ul li label, .option-item.type-radio_group ul li label, .form-item.type-radio_group ul li label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  cursor: pointer;
}
.tpl-field.type-radio_group ul li label:hover span, .gr-field-style.type-radio_group ul li label:hover span, .option-item.type-radio_group ul li label:hover span, .form-item.type-radio_group ul li label:hover span {
  color: #222;
}
.tpl-field.type-radio_group ul li label:hover span:before, .gr-field-style.type-radio_group ul li label:hover span:before, .option-item.type-radio_group ul li label:hover span:before, .form-item.type-radio_group ul li label:hover span:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  background: none;
}
.tpl-field.type-radio_group ul li label:hover input[type="radio"]:checked + span, .gr-field-style.type-radio_group ul li label:hover input[type="radio"]:checked + span, .option-item.type-radio_group ul li label:hover input[type="radio"]:checked + span, .form-item.type-radio_group ul li label:hover input[type="radio"]:checked + span {
  color: #222;
}
.tpl-field.type-radio_group ul li label:hover input[type="radio"]:checked + span:before, .gr-field-style.type-radio_group ul li label:hover input[type="radio"]:checked + span:before, .option-item.type-radio_group ul li label:hover input[type="radio"]:checked + span:before, .form-item.type-radio_group ul li label:hover input[type="radio"]:checked + span:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M2.000%2C-0.000%20L2.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20L4.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20L2.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20L-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
.tpl-field.type-radio_group ul li input[type="radio"], .gr-field-style.type-radio_group ul li input[type="radio"], .option-item.type-radio_group ul li input[type="radio"], .form-item.type-radio_group ul li input[type="radio"] {
  width: 20px;
  height: 20px;
  padding: 0;
  opacity: 0;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  visibility: hidden;
  -webkit-appearance: none;
}
.tpl-field.type-radio_group ul li input[type="radio"]:checked + span, .gr-field-style.type-radio_group ul li input[type="radio"]:checked + span, .option-item.type-radio_group ul li input[type="radio"]:checked + span, .form-item.type-radio_group ul li input[type="radio"]:checked + span {
  color: #222;
}
.tpl-field.type-radio_group ul li input[type="radio"]:checked + span:before, .gr-field-style.type-radio_group ul li input[type="radio"]:checked + span:before, .option-item.type-radio_group ul li input[type="radio"]:checked + span:before, .form-item.type-radio_group ul li input[type="radio"]:checked + span:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M2.000%2C-0.000%20L2.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20L4.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20L2.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20L-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
.tpl-field.type-radio_group ul li span, .gr-field-style.type-radio_group ul li span, .option-item.type-radio_group ul li span, .form-item.type-radio_group ul li span {
  position: relative;
  font: 600 12px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #222;
  max-width: calc(100% - 20px - 10px);
  display: inline-block;
  vertical-align: top;
}
.tpl-field.type-radio_group ul li span:before, .gr-field-style.type-radio_group ul li span:before, .option-item.type-radio_group ul li span:before, .form-item.type-radio_group ul li span:before {
  position: absolute;
  top: 0;
  left: -30px;
  width: 20px;
  height: 20px;
  content: "";
  border: none;
  background: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transition: background-color 0.2s, box-shadow 0.2s;
}
/*Стили форм*/
/* Slider slick */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
}
.slick-arrow.slick-hidden {
  display: none;
}
.shop-view {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media (max-width: 767px) {
  .shop-view {
    display: none;
  }
}
.shop-view .shop-view__inner {
  padding: 18px 0;
}
.shop-view .shop-view__inner.active .shop-view__body {
  width: 102px;
}
.shop-view .shop-view__inner.active .shop-view__body .shop-view__item.active-view {
  opacity: 1;
  visibility: visible;
  -webkit-box-ordinal-group: inherit1;
  -moz-box-ordinal-group: inherit1;
  -webkit-order: inherit;
  -moz-order: inherit;
  -ms-flex-order: inherit;
  order: inherit;
}
.shop-view .shop-view__inner.active .shop-view__btn {
  display: none;
}
.shop-view .shop-view__inner.active .shop-view__item.active-view {
  border: none;
  box-shadow: none;
}
.shop-view .shop-view__inner.active .shop-view__item.thumbs.active-view {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M9.000%2C14.000%20L9.000%2C9.000%20L14.000%2C9.000%20L14.000%2C14.000%20L9.000%2C14.000%20ZM9.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C5.000%20L9.000%2C5.000%20L9.000%2C-0.000%20ZM-0.000%2C9.000%20L5.000%2C9.000%20L5.000%2C14.000%20L-0.000%2C14.000%20L-0.000%2C9.000%20ZM-0.000%2C-0.000%20L5.000%2C-0.000%20L5.000%2C5.000%20L-0.000%2C5.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__inner.active .shop-view__item.simple.active-view {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C10.000%20L14.000%2C10.000%20L14.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__inner.active .shop-view__item.pricelist.active-view {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C12.000%20L14.000%2C12.000%20L14.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C8.000%20L14.000%2C8.000%20L14.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C8.000%20ZM-0.000%2C4.000%20L14.000%2C4.000%20L14.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C4.000%20ZM-0.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 34px;
  height: 34px;
  border-radius: 0;
  transition: all 0.35s;
  cursor: pointer;
  display: none;
}
.shop-view .shop-view__body {
  width: 102px;
  margin: 0 auto;
  transition: all 0.55s;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.shop-view .shop-view__item {
  position: relative;
  width: 34px;
  height: 34px;
  min-width: 34px;
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
  transition: all 0.35s;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
.shop-view .shop-view__item:hover {
  border: none;
  box-shadow: none;
}
.shop-view .shop-view__item.active-view {
  opacity: 1;
  visibility: visible;
}
.shop-view .shop-view__item.thumbs {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28242%2C%20242%2C%20242%29%22%20d%3D%22M9.000%2C14.000%20L9.000%2C9.000%20L14.000%2C9.000%20L14.000%2C14.000%20L9.000%2C14.000%20ZM9.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C5.000%20L9.000%2C5.000%20L9.000%2C-0.000%20ZM-0.000%2C9.000%20L5.000%2C9.000%20L5.000%2C14.000%20L-0.000%2C14.000%20L-0.000%2C9.000%20ZM-0.000%2C-0.000%20L5.000%2C-0.000%20L5.000%2C5.000%20L-0.000%2C5.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.thumbs.active-view {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M9.000%2C14.000%20L9.000%2C9.000%20L14.000%2C9.000%20L14.000%2C14.000%20L9.000%2C14.000%20ZM9.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C5.000%20L9.000%2C5.000%20L9.000%2C-0.000%20ZM-0.000%2C9.000%20L5.000%2C9.000%20L5.000%2C14.000%20L-0.000%2C14.000%20L-0.000%2C9.000%20ZM-0.000%2C-0.000%20L5.000%2C-0.000%20L5.000%2C5.000%20L-0.000%2C5.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.thumbs:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M9.000%2C14.000%20L9.000%2C9.000%20L14.000%2C9.000%20L14.000%2C14.000%20L9.000%2C14.000%20ZM9.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C5.000%20L9.000%2C5.000%20L9.000%2C-0.000%20ZM-0.000%2C9.000%20L5.000%2C9.000%20L5.000%2C14.000%20L-0.000%2C14.000%20L-0.000%2C9.000%20ZM-0.000%2C-0.000%20L5.000%2C-0.000%20L5.000%2C5.000%20L-0.000%2C5.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.simple {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28242%2C%20242%2C%20242%29%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C10.000%20L14.000%2C10.000%20L14.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.simple.active-view {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C10.000%20L14.000%2C10.000%20L14.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.simple:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C10.000%20L14.000%2C10.000%20L14.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.pricelist {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28242%2C%20242%2C%20242%29%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C12.000%20L14.000%2C12.000%20L14.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C8.000%20L14.000%2C8.000%20L14.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C8.000%20ZM-0.000%2C4.000%20L14.000%2C4.000%20L14.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C4.000%20ZM-0.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.pricelist.active-view {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C12.000%20L14.000%2C12.000%20L14.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C8.000%20L14.000%2C8.000%20L14.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C8.000%20ZM-0.000%2C4.000%20L14.000%2C4.000%20L14.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C4.000%20ZM-0.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.pricelist:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C12.000%20L14.000%2C12.000%20L14.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C8.000%20L14.000%2C8.000%20L14.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C8.000%20ZM-0.000%2C4.000%20L14.000%2C4.000%20L14.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C4.000%20ZM-0.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
/*Виды отображения товаров*/
/*БЛОК ДОППОЛЕЙ С ЦВЕТОМ .shop2-color-ext-list*/
/*ПОЛЯ .param-val*/
/*БЕГУНОК .input_range_slider*/
@media (max-width: 540px) {
  .filter-holder {
    width: 100%;
    position: relative;
    margin: 0 0 20px;
  }
}
.filter-holder__button {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  max-width: 328px;
  min-width: 328px;
  padding: 27px 40px 23px 30px;
  background: #ff8700;
  cursor: pointer;
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
  position: relative;
}
@media (max-width: 1200px) {
  .filter-holder__button {
    max-width: 322px;
    min-width: 322px;
    padding: 27px 50px 23px 30px;
  }
}
@media (max-width: 1023px) {
  .filter-holder__button {
    max-width: 220px;
    min-width: 220px;
  }
}
@media (max-width: 640px) {
  .filter-holder__button {
    padding: 15px 40px 15px 20px;
  }
}
@media (max-width: 540px) {
  .filter-holder__button {
    max-width: 100%;
    min-width: 100%;
  }
}
.filter-holder__button:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 8px;
  margin-top: -4px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2015%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M15.000%2C1.391%20L7.807%2C7.693%20L7.504%2C8.000%20L-0.000%2C1.423%20L1.372%2C0.033%20L7.480%2C5.386%20L13.628%2C-0.000%20L15.000%2C1.391%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 1200px) {
  .filter-holder__button:before {
    right: 30px;
  }
}
@media (max-width: 640px) {
  .filter-holder__button:before {
    right: 20px;
  }
}
.filter-holder__button:hover {
  background: #ffbec9;
}
.filter-holder__button:active {
  background: #e69da9;
}
.filter-block {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  -moz-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
  -webkit-transform: translate3d(0, 30px, 0);
  -moz-transform: translate3d(0, 30px, 0);
  -ms-transform: translate3d(0, 30px, 0);
  -o-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
}
.filter-block.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.filter-block .filter-block__inner {
  width: 100%;
  background: #fff;
  padding: 30px 30px 39px;
}
@media (max-width: 540px) {
  .filter-block .filter-block__inner {
    padding: 31px 20px 34px;
  }
}
.filter-block .shop2-filter__header {
  font: 600 25px "Montserrat", Arial, Helvetica, sans-serif;
  color: #222;
  padding: 0 0 40px;
  display: none;
}
.filter-block .shop2-filter {
  padding: 0;
  margin: 0;
  border: none;
}
.filter-block .shop2-filter .result {
  margin: 0 0 0 10px;
  padding: 0;
  height: auto;
  background: none;
  font-size: inherit;
  line-height: inherit;
}
.filter-block .shop2-filter__items {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -13px;
}
@media (max-width: 840px) {
  .filter-block .shop2-filter__items {
    margin: 0 -24px;
  }
}
@media (max-width: 640px) {
  .filter-block .shop2-filter__items {
    margin: 0 -13px;
  }
}
@media (max-width: 540px) {
  .filter-block .shop2-filter__items {
    margin: 0;
  }
}
.filter-block .shop2-filter__item {
  margin: 0;
  width: calc(33.33% - 26px);
  margin: 0 13px;
}
@media (max-width: 840px) {
  .filter-block .shop2-filter__item {
    width: calc(50% - 48px);
    margin: 0 24px;
  }
}
@media (max-width: 640px) {
  .filter-block .shop2-filter__item {
    width: calc(50% - 26px);
    margin: 0 13px;
  }
}
@media (max-width: 540px) {
  .filter-block .shop2-filter__item {
    width: 100%;
    margin: 0;
  }
}
.filter-block .shop2-filter__item:last-child {
  margin-bottom: 0;
}
.filter-block .shop2-filter__title {
  padding: 0 0 14px;
  margin: 0;
  color: #222;
  font: 500 16px "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: none;
  box-shadow: none;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.filter-block .shop2-filter__title.active {
  border: none;
  background: none;
  box-shadow: none;
}
.filter-block .shop2-filter__title.active:before {
  background: none;
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
}
.filter-block .shop2-filter__title:before {
  position: absolute;
  content: none;
  top: 0;
  right: 0;
  bottom: 0;
  width: none;
  background: none;
  transition: all 0.35s;
}
.filter-block .shop2-filter__body {
  font-size: 0;
  padding: 0 0 26px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.filter-block .input-from, .filter-block .input-to {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 10px);
}
.filter-block .input-from {
  margin-right: 20px;
}
.filter-block .shop2-filter__checkbox {
  margin: 0 10px 10px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.filter-block .shop2-filter__checkbox .param-val {
  position: relative;
  margin: 0;
  text-decoration: none;
  color: #222;
  font: 600 12px/20px "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 0 30px;
  min-height: 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.filter-block .shop2-filter__checkbox .param-val:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: none;
  background: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.filter-block .shop2-filter__checkbox .param-val:hover {
  color: #222;
}
.filter-block .shop2-filter__checkbox .param-val:hover:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  background: none;
}
.filter-block .shop2-filter__checkbox .param-val.active-val {
  background: none;
  font: 600 12px/20px "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 0 30px;
  color: #222;
}
.filter-block .shop2-filter__checkbox .param-val.active-val:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M12.029%2C1.431%20L5.683%2C9.001%20L5.491%2C8.802%20L5.330%2C8.968%20L0.957%2C4.440%20L2.321%2C3.028%20L5.503%2C6.324%20L10.646%2C-0.001%20L12.029%2C1.431%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
.filter-block .shop2-filter__checkbox .param-val.active-val:hover {
  color: #222;
}
.filter-block .shop2-filter__checkbox .param-val.active-val:hover:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M12.029%2C1.431%20L5.683%2C9.001%20L5.491%2C8.802%20L5.330%2C8.968%20L0.957%2C4.440%20L2.321%2C3.028%20L5.503%2C6.324%20L10.646%2C-0.001%20L12.029%2C1.431%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
.filter-block .shop2-filter__params {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.filter-block .shop2-filter__params .shop2-filter__checkbox:nth-child(n+7) {
  display: none;
}
.filter-block .shop2-filter__params .shop2-filter__checkbox.active {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.filter-block .show_more_fields {
  padding: 10px 0 0;
}
.filter-block .show_more_fields .show_more_fields_btn {
  padding: 0;
  background: transparent;
  color: #ff8700;
  border-bottom: 1px dashed #ff8700;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list {
  padding: 0;
  overflow: visible;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li {
  float: none;
  border: none;
  background: none;
  vertical-align: top;
  display: inline-block;
  width: 36px;
  height: 36px;
  margin: 0 15px 10px 0;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li:last-child {
  margin-bottom: 0;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon:before {
  border: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  box-shadow: 0 0 0 2px #cafcff, inset 0 0 0 2px #fff;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title {
  display: block !important;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon {
  position: relative;
  vertical-align: top;
  display: inline-block;
  background-size: cover;
  width: 36px;
  height: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  border: none;
  background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  box-shadow: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title .col_title {
  display: none;
}
.filter-block .shop2-filter__btns {
  font-size: 0;
}
@media (max-width: 540px) {
  .filter-block .shop2-filter__btns-box {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.filter-block .shop2-filter__btns .filter-result-wr {
  margin: 0 0 25px;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  color: #222;
}
.filter-block .shop2-filter__btns .filter-result-wr .title_result {
  color: inherit;
}
.filter-block .shop2-filter__btns .shop2-filter-go {
  margin-right: 20px;
  font-weight: 500;
  padding: 15px 20px 15px;
}
@media (max-width: 540px) {
  .filter-block .shop2-filter__btns .shop2-filter-go {
    margin: 0 0 20px;
  }
}
.filter-block .shop2-filter__btns .filter-reset {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  text-decoration: none;
  padding: 15px 30px;
  display: inline-block;
  vertical-align: top;
  background: #fff;
  text-align: center;
  -moz-box-shadow: inset 0 0 0 1px #ff8700;
  -webkit-box-shadow: inset 0 0 0 1px #ff8700;
  box-shadow: inset 0 0 0 1px #ff8700;
}
.filter-block .ui-widget.ui-widget-content {
  position: relative;
  display: block;
  border: none;
  background: none;
  box-shadow: none;
  height: 6px;
  border-radius: 3px;
  margin-top: 25px;
  margin-right: 30px;
}
.filter-block .ui-widget.ui-widget-content:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: -30px;
  bottom: 0;
  border: none;
  background: #fff;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}
.filter-block .ui-widget.ui-widget-content .ui-slider-range.ui-widget-header2 {
  position: absolute;
  top: 0;
  z-index: 1;
  font-size: 0;
  height: 6px;
  border: none;
  background: #cafcff;
  box-shadow: none;
  border-radius: 3px;
  margin: 0 0 0 15px;
}
.filter-block .ui-widget.ui-widget-content .ui-slider-handle {
  position: absolute;
  top: -12px;
  z-index: 2;
  margin: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: pointer;
  outline: none;
  transition: background 0.2s, box-shadow 0.2s, border 0.2s;
  border: none;
  background: #cafcff;
  box-shadow: 0 3px 4px 0 rgba(202, 252, 255, 0.3);
}
.filter-block .ui-widget.ui-widget-content .ui-slider-handle:hover {
  border: none;
  background: #d5fdff;
  box-shadow: none;
}
.filter-block .ui-widget.ui-widget-content .ui-slider-handle:active, .filter-block .ui-widget.ui-widget-content .ui-slider-handle.ui-state-active {
  border: none;
  background: #a2cacc;
  box-shadow: none;
}
/*Фильтр*/
.sorting-panel {
  background: #fff;
}
.sorting-panel__inner {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}
@media (max-width: 540px) {
  .sorting-panel__inner {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.sorting-block {
  position: relative;
  z-index: 1;
  color: #222;
  width: 328px;
  font: 600 16px/ normal "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 1200px) {
  .sorting-block {
    width: 322px;
  }
}
@media (max-width: 1023px) {
  .sorting-block {
    width: 220px;
  }
}
@media (max-width: 540px) {
  .sorting-block {
    width: 100%;
  }
}
.sorting-block .sorting-block__inner {
  position: relative;
}
.sorting-block .sorting-block__body {
  position: relative;
  cursor: pointer;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.05);
}
.sorting-block .sorting-block__body:before {
  position: absolute;
  content: "";
  top: 50%;
  right: 36px;
  bottom: 0;
  width: 14px;
  height: 8px;
  margin-top: -4px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20opacity%3D%220.5%22%20d%3D%22M8.856%2C6.592%20L8.876%2C6.609%20L7.504%2C8.000%20L-0.000%2C1.423%20L1.373%2C0.033%20L7.385%2C5.302%20L12.628%2C-0.000%20L14.000%2C1.391%20L8.856%2C6.592%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  transition: all 0.35s;
}
@media (max-width: 1023px) {
  .sorting-block .sorting-block__body:before {
    right: 30px;
  }
}
@media (max-width: 640px) {
  .sorting-block .sorting-block__body:before {
    right: 20px;
  }
}
.sorting-block .sorting-block__body span {
  position: relative;
  display: block;
  padding: 26px 30px 25px 30px;
}
@media (max-width: 640px) {
  .sorting-block .sorting-block__body span {
    padding: 15px 30px 16px 20px;
  }
}
.sorting-block .sorting-block__body span.asc_param {
  background: none;
}
.sorting-block .sorting-block__body span.desc_param {
  background: none;
}
.sorting-block .sorting-block__popup {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  -moz-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
  -webkit-transform: translate3d(0, 30px, 0);
  -moz-transform: translate3d(0, 30px, 0);
  -ms-transform: translate3d(0, 30px, 0);
  -o-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
}
.sorting-block .sorting-block__popup.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.sorting-block .sorting-block__popup > div {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sorting-block .sorting-block__popup > div:last-child {
  border-bottom: none;
}
.sorting-block .sorting-block__popup .sort-reset {
  position: relative;
  display: block;
  text-decoration: none;
  font-weight: 500;
  font-size: 15px;
  line-height: 25px;
  transition: all 0.35s;
  color: #ff8700;
  padding: 17px 30px 18px 31px;
  letter-spacing: 0.01em;
}
.sorting-block .sorting-block__popup .sort-reset > span {
  display: inline-block;
  position: relative;
  padding: 0 20px 0 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M7.455%2C0.832%20C5.727%2C-0.026%203.673%2C0.090%202.095%2C1.064%20L1.343%2C0.368%20C1.018%2C0.066%200.467%2C0.275%200.467%2C0.693%20L0.467%2C3.290%20C0.467%2C3.545%200.692%2C3.754%200.968%2C3.754%20L3.773%2C3.754%20C4.224%2C3.754%204.449%2C3.244%204.124%2C2.966%20L3.548%2C2.432%20C4.474%2C2.015%205.551%2C2.015%206.503%2C2.479%20C8.081%2C3.267%208.682%2C5.099%207.831%2C6.561%20C6.979%2C8.022%205.000%2C8.578%203.422%2C7.790%20C2.796%2C7.465%202.295%2C6.978%201.995%2C6.375%20C1.894%2C6.166%201.619%2C6.074%201.393%2C6.120%20L0.442%2C6.398%20C0.166%2C6.468%200.016%2C6.769%200.116%2C7.024%20C0.592%2C8.045%201.418%2C8.903%202.496%2C9.437%20C3.272%2C9.831%204.124%2C10.016%204.975%2C10.016%20C6.854%2C10.016%208.682%2C9.089%209.634%2C7.442%20C10.987%2C5.076%2010.010%2C2.108%207.455%2C0.832%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.sorting-block .sorting-block__popup .sort-reset > span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 20px;
  height: 1px;
  background: rgba(255, 174, 188, 0.5);
}
.sorting-block .sorting-block__popup .sort-param {
  position: relative;
  display: block;
  text-decoration: none;
  font: 300 16px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  transition: all 0.35s;
  color: rgba(34, 34, 34, 0.8);
  padding: 10px 30px 11px 31px;
}
@media (max-width: 640px) {
  .sorting-block .sorting-block__popup .sort-param {
    padding: 10px 20px 11px 20px;
  }
}
.sorting-block .sorting-block__popup .sort-param:hover {
  color: #ff8700;
}
.sorting-block .sorting-block__popup .sort-param.asc_param {
  background: none;
}
.sorting-block .sorting-block__popup .sort-param.asc_param:hover {
  background: none;
}
.sorting-block .sorting-block__popup .sort-param.asc_param.active {
  color: #ff8700;
  background: none;
}
.sorting-block .sorting-block__popup .sort-param.desc_param {
  background: none;
}
.sorting-block .sorting-block__popup .sort-param.desc_param:hover {
  background: none;
}
.sorting-block .sorting-block__popup .sort-param.desc_param.active {
  color: #ff8700;
  background: none;
}
/*Сордировка*/
/*ЦИФРЫ*/
/*СТРЕЛКИ*/
/*КНОПКА "ПРЕД."*/
/*КНОПКА "СЛЕД."*/
.shop-pagelist {
  text-align: left;
  padding: 30px 0 0;
}
.shop-pagelist__body, .shop-pagelist__mobile {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  vertical-align: top;
  display: inline-block;
}
.shop-pagelist__body li, .shop-pagelist__mobile li {
  vertical-align: top;
  display: inline-block;
  text-align: center;
}
.shop-pagelist__body li a, .shop-pagelist__mobile li a {
  position: relative;
  text-decoration: none;
  transition: all 0.35s;
}
.shop-pagelist__body .page-num, .shop-pagelist__mobile .page-num {
  font: normal 15px/30px "Montserrat", Arial, Helvetica, sans-serif;
  width: 30px;
  height: 30px;
  margin: 0 3px;
}
.shop-pagelist__body .page-num.active-num, .shop-pagelist__mobile .page-num.active-num {
  color: #fff;
  background: #ff8700;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-num.page_first, .shop-pagelist__mobile .page-num.page_first, .shop-pagelist__body .page-num.page_last, .shop-pagelist__mobile .page-num.page_last {
  margin: 0;
}
.shop-pagelist__body .page-num span, .shop-pagelist__mobile .page-num span {
  display: block;
}
.shop-pagelist__body .page-num a, .shop-pagelist__mobile .page-num a {
  display: block;
  transition: all 0.35s;
  color: rgba(0, 0, 0, 0.5);
  background: #fff;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-num a:hover, .shop-pagelist__mobile .page-num a:hover {
  color: #fff;
  background: #ff8700;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-num a:active, .shop-pagelist__mobile .page-num a:active {
  color: #fff;
  background: #ff8700;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-dots, .shop-pagelist__mobile .page-dots {
  font: normal 15px/30px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 20px;
}
@media (max-width: 375px) {
  .shop-pagelist__body .page-dots, .shop-pagelist__mobile .page-dots {
    margin: 0 6px;
  }
}
.shop-pagelist__body .page-dots span, .shop-pagelist__mobile .page-dots span {
  display: block;
}
.shop-pagelist__body .page-prev a, .shop-pagelist__mobile .page-prev a, .shop-pagelist__body .page-next a, .shop-pagelist__mobile .page-next a {
  position: relative;
  display: block;
  padding: 0 40px;
  height: 30px;
  font: normal 15px/30px "Montserrat", Arial, Helvetica, sans-serif;
  width: 30px;
}
.shop-pagelist__body .page-prev a > span, .shop-pagelist__mobile .page-prev a > span, .shop-pagelist__body .page-next a > span, .shop-pagelist__mobile .page-next a > span {
  display: none;
}
.shop-pagelist__body .page-prev, .shop-pagelist__mobile .page-prev {
  margin: 0 3px 0 0;
}
.shop-pagelist__body .page-prev.not_active, .shop-pagelist__mobile .page-prev.not_active {
  display: none;
}
.shop-pagelist__body .page-prev.not_active a, .shop-pagelist__mobile .page-prev.not_active a {
  opacity: 0.5;
  pointer-events: none;
}
.shop-pagelist__body .page-prev.only_icons a, .shop-pagelist__mobile .page-prev.only_icons a {
  padding: 0;
  font-size: 0;
  width: 30px;
  background-position: 50%;
}
@media screen and (max-width: 767px) {
  .shop-pagelist__body .page-prev.only_icons a, .shop-pagelist__mobile .page-prev.only_icons a {
    width: 40px;
  }
}
.shop-pagelist__body .page-prev.only_icons a:hover, .shop-pagelist__mobile .page-prev.only_icons a:hover, .shop-pagelist__body .page-prev.only_icons a:active, .shop-pagelist__mobile .page-prev.only_icons a:active {
  background-position: 50%;
}
.shop-pagelist__body .page-prev a, .shop-pagelist__mobile .page-prev a {
  padding: 0;
  color: rgba(0, 0, 0, 0.5);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M19.000%2C7.997%20L4.142%2C7.997%20L8.670%2C12.477%20L7.122%2C14.000%20L1.567%2C8.504%20L1.545%2C8.526%20L0.000%2C6.999%20L7.096%2C-0.000%20L8.640%2C1.526%20L4.107%2C5.998%20L19.000%2C5.998%20L19.000%2C7.997%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-prev a:hover, .shop-pagelist__mobile .page-prev a:hover {
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M19.000%2C7.997%20L4.142%2C7.997%20L8.670%2C12.477%20L7.122%2C14.000%20L1.567%2C8.504%20L1.545%2C8.526%20L0.000%2C6.999%20L7.096%2C-0.000%20L8.640%2C1.526%20L4.107%2C5.998%20L19.000%2C5.998%20L19.000%2C7.997%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-prev a:active, .shop-pagelist__mobile .page-prev a:active {
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M19.000%2C7.997%20L4.142%2C7.997%20L8.670%2C12.477%20L7.122%2C14.000%20L1.567%2C8.504%20L1.545%2C8.526%20L0.000%2C6.999%20L7.096%2C-0.000%20L8.640%2C1.526%20L4.107%2C5.998%20L19.000%2C5.998%20L19.000%2C7.997%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-next, .shop-pagelist__mobile .page-next {
  margin: 0 0 0 3px;
}
.shop-pagelist__body .page-next.not_active a, .shop-pagelist__mobile .page-next.not_active a {
  opacity: 0.5;
  pointer-events: none;
}
.shop-pagelist__body .page-next.only_icons a, .shop-pagelist__mobile .page-next.only_icons a {
  padding: 0;
  font-size: 0;
  width: 30px;
  background-position: 50%;
}
.shop-pagelist__body .page-next.only_icons a:hover, .shop-pagelist__mobile .page-next.only_icons a:hover, .shop-pagelist__body .page-next.only_icons a:active, .shop-pagelist__mobile .page-next.only_icons a:active {
  background-position: 50%;
}
.shop-pagelist__body .page-next a, .shop-pagelist__mobile .page-next a {
  padding: 0;
  color: rgba(0, 0, 0, 0.5);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M19.000%2C7.001%20L11.904%2C14.000%20L10.360%2C12.474%20L14.893%2C8.002%20L0.000%2C8.002%20L0.000%2C6.003%20L14.858%2C6.003%20L10.330%2C1.523%20L11.878%2C-0.000%20L17.433%2C5.496%20L17.455%2C5.474%20L19.000%2C7.001%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-next a:hover, .shop-pagelist__mobile .page-next a:hover {
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M19.000%2C7.001%20L11.904%2C14.000%20L10.360%2C12.474%20L14.893%2C8.002%20L0.000%2C8.002%20L0.000%2C6.003%20L14.858%2C6.003%20L10.330%2C1.523%20L11.878%2C-0.000%20L17.433%2C5.496%20L17.455%2C5.474%20L19.000%2C7.001%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-next a:active, .shop-pagelist__mobile .page-next a:active {
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M19.000%2C7.001%20L11.904%2C14.000%20L10.360%2C12.474%20L14.893%2C8.002%20L0.000%2C8.002%20L0.000%2C6.003%20L14.858%2C6.003%20L10.330%2C1.523%20L11.878%2C-0.000%20L17.433%2C5.496%20L17.455%2C5.474%20L19.000%2C7.001%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  box-shadow: none;
  border: none;
}
.shop-pagelist__mobile {
  display: none;
}
.shop-pagelist__mobile .page-prev, .shop-pagelist__mobile .page-next {
  display: block;
}
/*Пагинация*/
.m-login {
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.m-login__button {
  width: 70px;
  min-height: 110px;
  cursor: pointer;
  display: block;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2026%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M25.7292%2021.5739L25.7833%2021.5206C25.7833%2021.4673%2025.8375%2021.4673%2025.8375%2021.414C25.8375%2021.3608%2025.8917%2021.3608%2025.8917%2021.3075C25.8917%2021.2542%2025.8917%2021.2542%2025.9458%2021.201C25.9458%2021.1477%2026%2021.1477%2026%2021.0944V21.0412C26%2020.9879%2026%2020.9346%2026%2020.8814C26%2020.8281%2026%2020.8281%2026%2020.7748C26%2020.7215%2026%2020.7215%2026%2020.6683L25.1875%2016.46C24.9708%2015.2349%2024.1042%2014.2228%2022.9667%2013.7433L17.9292%2011.6126C18.4167%2010.7603%2018.6875%209.80145%2018.6875%208.78935V5.59322C18.6875%202.50363%2016.1417%200%2013%200C9.85833%200%207.3125%202.50363%207.3125%205.59322V8.78935C7.3125%209.80145%207.58333%2010.7603%208.07083%2011.6126L3.03333%2013.7433C1.89583%2014.2228%201.02917%2015.2349%200.8125%2016.46L0%2020.6683C0%2020.7215%200%2020.7215%200%2020.7748C0%2020.8281%200%2020.8281%200%2020.8814C0%2020.9346%200%2020.9879%200%2021.0412V21.0944C0%2021.1477%200%2021.1477%200.0541667%2021.201C0.0541667%2021.2542%200.0541667%2021.2542%200.108333%2021.3075C0.108333%2021.3608%200.1625%2021.3608%200.1625%2021.414C0.1625%2021.4673%200.216667%2021.4673%200.216667%2021.5206L0.270833%2021.5739C0.270833%2021.6271%200.325%2021.6271%200.325%2021.6804L0.379167%2021.7337C0.433333%2021.7337%200.433333%2021.7869%200.4875%2021.7869C0.4875%2021.7869%200.541667%2021.7869%200.541667%2021.8402C0.595833%2021.8402%200.595833%2021.8935%200.65%2021.8935H0.704167C0.758333%2021.8935%200.8125%2021.9467%200.866667%2021.9467C0.920833%2021.9467%200.975%2021.9467%201.02917%2021.9467H24.8625C24.9167%2021.9467%2024.9708%2021.9467%2025.025%2021.9467C25.0792%2021.9467%2025.1333%2021.9467%2025.1875%2021.8935H25.2417C25.2958%2021.8935%2025.2958%2021.8402%2025.35%2021.8402C25.35%2021.8402%2025.4042%2021.8402%2025.4042%2021.7869C25.4583%2021.7869%2025.4583%2021.7337%2025.5125%2021.7337L25.5667%2021.6804C25.7292%2021.6271%2025.7292%2021.6271%2025.7292%2021.5739ZM9.47917%205.59322C9.47917%203.67554%2011.05%202.13075%2013%202.13075C14.95%202.13075%2016.5208%203.67554%2016.5208%205.59322V8.78935C16.5208%2010.707%2014.95%2012.2518%2013%2012.2518C11.05%2012.2518%209.47917%2010.707%209.47917%208.78935V5.59322ZM3.9%2015.7143L9.53333%2013.3172L9.5875%2013.2639C10.5083%2013.9564%2011.7%2014.3826%2012.9458%2014.3826C14.1917%2014.3826%2015.3833%2013.9564%2016.3042%2013.2639L16.3583%2013.3172L21.9917%2015.7143C22.4792%2015.9274%2022.8583%2016.3535%2022.9667%2016.8862L23.5625%2019.8692H2.38333L2.97917%2016.8862C3.0875%2016.3535%203.4125%2015.8741%203.9%2015.7143Z%22%20fill%3D%22%233A3A3A%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.m-login__button:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2026%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M25.7292%2021.5739L25.7833%2021.5206C25.7833%2021.4673%2025.8375%2021.4673%2025.8375%2021.414C25.8375%2021.3608%2025.8917%2021.3608%2025.8917%2021.3075C25.8917%2021.2542%2025.8917%2021.2542%2025.9458%2021.201C25.9458%2021.1477%2026%2021.1477%2026%2021.0944V21.0412C26%2020.9879%2026%2020.9346%2026%2020.8814C26%2020.8281%2026%2020.8281%2026%2020.7748C26%2020.7215%2026%2020.7215%2026%2020.6683L25.1875%2016.46C24.9708%2015.2349%2024.1042%2014.2228%2022.9667%2013.7433L17.9292%2011.6126C18.4167%2010.7603%2018.6875%209.80145%2018.6875%208.78935V5.59322C18.6875%202.50363%2016.1417%200%2013%200C9.85833%200%207.3125%202.50363%207.3125%205.59322V8.78935C7.3125%209.80145%207.58333%2010.7603%208.07083%2011.6126L3.03333%2013.7433C1.89583%2014.2228%201.02917%2015.2349%200.8125%2016.46L0%2020.6683C0%2020.7215%200%2020.7215%200%2020.7748C0%2020.8281%200%2020.8281%200%2020.8814C0%2020.9346%200%2020.9879%200%2021.0412V21.0944C0%2021.1477%200%2021.1477%200.0541667%2021.201C0.0541667%2021.2542%200.0541667%2021.2542%200.108333%2021.3075C0.108333%2021.3608%200.1625%2021.3608%200.1625%2021.414C0.1625%2021.4673%200.216667%2021.4673%200.216667%2021.5206L0.270833%2021.5739C0.270833%2021.6271%200.325%2021.6271%200.325%2021.6804L0.379167%2021.7337C0.433333%2021.7337%200.433333%2021.7869%200.4875%2021.7869C0.4875%2021.7869%200.541667%2021.7869%200.541667%2021.8402C0.595833%2021.8402%200.595833%2021.8935%200.65%2021.8935H0.704167C0.758333%2021.8935%200.8125%2021.9467%200.866667%2021.9467C0.920833%2021.9467%200.975%2021.9467%201.02917%2021.9467H24.8625C24.9167%2021.9467%2024.9708%2021.9467%2025.025%2021.9467C25.0792%2021.9467%2025.1333%2021.9467%2025.1875%2021.8935H25.2417C25.2958%2021.8935%2025.2958%2021.8402%2025.35%2021.8402C25.35%2021.8402%2025.4042%2021.8402%2025.4042%2021.7869C25.4583%2021.7869%2025.4583%2021.7337%2025.5125%2021.7337L25.5667%2021.6804C25.7292%2021.6271%2025.7292%2021.6271%2025.7292%2021.5739ZM9.47917%205.59322C9.47917%203.67554%2011.05%202.13075%2013%202.13075C14.95%202.13075%2016.5208%203.67554%2016.5208%205.59322V8.78935C16.5208%2010.707%2014.95%2012.2518%2013%2012.2518C11.05%2012.2518%209.47917%2010.707%209.47917%208.78935V5.59322ZM3.9%2015.7143L9.53333%2013.3172L9.5875%2013.2639C10.5083%2013.9564%2011.7%2014.3826%2012.9458%2014.3826C14.1917%2014.3826%2015.3833%2013.9564%2016.3042%2013.2639L16.3583%2013.3172L21.9917%2015.7143C22.4792%2015.9274%2022.8583%2016.3535%2022.9667%2016.8862L23.5625%2019.8692H2.38333L2.97917%2016.8862C3.0875%2016.3535%203.4125%2015.8741%203.9%2015.7143Z%22%20fill%3D%22%23ffaebc%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.m-login__button.active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2026%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M25.7292%2021.5739L25.7833%2021.5206C25.7833%2021.4673%2025.8375%2021.4673%2025.8375%2021.414C25.8375%2021.3608%2025.8917%2021.3608%2025.8917%2021.3075C25.8917%2021.2542%2025.8917%2021.2542%2025.9458%2021.201C25.9458%2021.1477%2026%2021.1477%2026%2021.0944V21.0412C26%2020.9879%2026%2020.9346%2026%2020.8814C26%2020.8281%2026%2020.8281%2026%2020.7748C26%2020.7215%2026%2020.7215%2026%2020.6683L25.1875%2016.46C24.9708%2015.2349%2024.1042%2014.2228%2022.9667%2013.7433L17.9292%2011.6126C18.4167%2010.7603%2018.6875%209.80145%2018.6875%208.78935V5.59322C18.6875%202.50363%2016.1417%200%2013%200C9.85833%200%207.3125%202.50363%207.3125%205.59322V8.78935C7.3125%209.80145%207.58333%2010.7603%208.07083%2011.6126L3.03333%2013.7433C1.89583%2014.2228%201.02917%2015.2349%200.8125%2016.46L0%2020.6683C0%2020.7215%200%2020.7215%200%2020.7748C0%2020.8281%200%2020.8281%200%2020.8814C0%2020.9346%200%2020.9879%200%2021.0412V21.0944C0%2021.1477%200%2021.1477%200.0541667%2021.201C0.0541667%2021.2542%200.0541667%2021.2542%200.108333%2021.3075C0.108333%2021.3608%200.1625%2021.3608%200.1625%2021.414C0.1625%2021.4673%200.216667%2021.4673%200.216667%2021.5206L0.270833%2021.5739C0.270833%2021.6271%200.325%2021.6271%200.325%2021.6804L0.379167%2021.7337C0.433333%2021.7337%200.433333%2021.7869%200.4875%2021.7869C0.4875%2021.7869%200.541667%2021.7869%200.541667%2021.8402C0.595833%2021.8402%200.595833%2021.8935%200.65%2021.8935H0.704167C0.758333%2021.8935%200.8125%2021.9467%200.866667%2021.9467C0.920833%2021.9467%200.975%2021.9467%201.02917%2021.9467H24.8625C24.9167%2021.9467%2024.9708%2021.9467%2025.025%2021.9467C25.0792%2021.9467%2025.1333%2021.9467%2025.1875%2021.8935H25.2417C25.2958%2021.8935%2025.2958%2021.8402%2025.35%2021.8402C25.35%2021.8402%2025.4042%2021.8402%2025.4042%2021.7869C25.4583%2021.7869%2025.4583%2021.7337%2025.5125%2021.7337L25.5667%2021.6804C25.7292%2021.6271%2025.7292%2021.6271%2025.7292%2021.5739ZM9.47917%205.59322C9.47917%203.67554%2011.05%202.13075%2013%202.13075C14.95%202.13075%2016.5208%203.67554%2016.5208%205.59322V8.78935C16.5208%2010.707%2014.95%2012.2518%2013%2012.2518C11.05%2012.2518%209.47917%2010.707%209.47917%208.78935V5.59322ZM3.9%2015.7143L9.53333%2013.3172L9.5875%2013.2639C10.5083%2013.9564%2011.7%2014.3826%2012.9458%2014.3826C14.1917%2014.3826%2015.3833%2013.9564%2016.3042%2013.2639L16.3583%2013.3172L21.9917%2015.7143C22.4792%2015.9274%2022.8583%2016.3535%2022.9667%2016.8862L23.5625%2019.8692H2.38333L2.97917%2016.8862C3.0875%2016.3535%203.4125%2015.8741%203.9%2015.7143Z%22%20fill%3D%22%23ffaebc%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff;
  position: relative;
  z-index: 1001;
}
@media (max-width: 760px) {
  .m-login__button {
    min-height: 70px;
  }
}
@media (max-width: 480px) {
  .m-login__button {
    width: 60px;
  }
}
.m-login__close-btn {
  position: absolute;
  top: 39px;
  right: 23px;
  width: 25px;
  height: 25px;
  display: block;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M20.000%2C17.778%20L17.800%2C20.000%20L10.000%2C12.122%20L2.200%2C20.000%20L0.000%2C17.778%20L7.800%2C9.900%20L0.198%2C2.222%20L2.398%2C0.000%20L10.000%2C7.678%20L17.602%2C0.000%20L19.802%2C2.222%20L12.200%2C9.900%20L20.000%2C17.778%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (min-width: 641px) {
  .m-login__close-btn {
    display: none;
  }
}
.m-login__box {
  position: absolute;
  top: 100%;
  right: 0;
  width: 380px;
  z-index: 2;
  background: #fff;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 640px) {
  .m-login__box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
  }
}
.m-login__box.active {
  opacity: 1;
  visibility: visible;
  z-index: 1001;
}
.login-form {
  width: 100%;
}
.login-form__header {
  font: 600 25px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  color: #000;
  padding: 0 0 40px;
}
@media (max-width: 640px) {
  .login-form__header {
    padding: 0 0 35px;
  }
}
.login-form__inner {
  padding: 50px 40px;
}
@media (max-width: 640px) {
  .login-form__inner {
    padding: 35px 20px;
  }
}
.login-form__row {
  margin: 0 0 20px;
}
.login-form__row.login input {
  padding: 13px 20px 14px 60px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2023%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M22.7604%2019.6126L22.8083%2019.5642C22.8083%2019.5157%2022.8563%2019.5157%2022.8563%2019.4673C22.8563%2019.4189%2022.9042%2019.4189%2022.9042%2019.3705C22.9042%2019.322%2022.9042%2019.322%2022.9521%2019.2736C22.9521%2019.2252%2023%2019.2252%2023%2019.1768V19.1283C23%2019.0799%2023%2019.0315%2023%2018.9831C23%2018.9346%2023%2018.9346%2023%2018.8862C23%2018.8378%2023%2018.8378%2023%2018.7893L22.2812%2014.9637C22.0896%2013.8499%2021.3229%2012.9298%2020.3167%2012.4939L15.8604%2010.5569C16.2917%209.78208%2016.5312%208.91041%2016.5312%207.99031V5.08475C16.5312%202.27603%2014.2792%200%2011.5%200C8.72083%200%206.46875%202.27603%206.46875%205.08475V7.99031C6.46875%208.91041%206.70833%209.78208%207.13958%2010.5569L2.68333%2012.4939C1.67708%2012.9298%200.910417%2013.8499%200.71875%2014.9637L0%2018.7893C0%2018.8378%200%2018.8378%200%2018.8862C0%2018.9346%200%2018.9346%200%2018.9831C0%2019.0315%200%2019.0799%200%2019.1283V19.1768C0%2019.2252%200%2019.2252%200.0479167%2019.2736C0.0479167%2019.322%200.0479167%2019.322%200.0958333%2019.3705C0.0958333%2019.4189%200.14375%2019.4189%200.14375%2019.4673C0.14375%2019.5157%200.191667%2019.5157%200.191667%2019.5642L0.239583%2019.6126C0.239583%2019.661%200.2875%2019.661%200.2875%2019.7094L0.335417%2019.7579C0.383333%2019.7579%200.383333%2019.8063%200.43125%2019.8063C0.43125%2019.8063%200.479167%2019.8063%200.479167%2019.8547C0.527083%2019.8547%200.527083%2019.9031%200.575%2019.9031H0.622917C0.670833%2019.9031%200.71875%2019.9516%200.766667%2019.9516C0.814583%2019.9516%200.8625%2019.9516%200.910417%2019.9516H21.9937C22.0417%2019.9516%2022.0896%2019.9516%2022.1375%2019.9516C22.1854%2019.9516%2022.2333%2019.9516%2022.2812%2019.9031H22.3292C22.3771%2019.9031%2022.3771%2019.8547%2022.425%2019.8547C22.425%2019.8547%2022.4729%2019.8547%2022.4729%2019.8063C22.5208%2019.8063%2022.5208%2019.7579%2022.5687%2019.7579L22.6167%2019.7094C22.7604%2019.661%2022.7604%2019.661%2022.7604%2019.6126ZM8.38542%205.08475C8.38542%203.3414%209.775%201.93705%2011.5%201.93705C13.225%201.93705%2014.6146%203.3414%2014.6146%205.08475V7.99031C14.6146%209.73366%2013.225%2011.138%2011.5%2011.138C9.775%2011.138%208.38542%209.73366%208.38542%207.99031V5.08475ZM3.45%2014.2857L8.43333%2012.1065L8.48125%2012.0581C9.29583%2012.6877%2010.35%2013.0751%2011.4521%2013.0751C12.5542%2013.0751%2013.6083%2012.6877%2014.4229%2012.0581L14.4708%2012.1065L19.4542%2014.2857C19.8854%2014.4794%2020.2208%2014.8668%2020.3167%2015.3511L20.8438%2018.063H2.10833L2.63542%2015.3511C2.73125%2014.8668%203.01875%2014.431%203.45%2014.2857Z%22%20opacity%3D%220.1%22%20fill%3D%22%233A3A3A%22%2F%3E%3C%2Fsvg%3E") 20px 50% no-repeat, #fff;
}
.login-form__row.login input:hover, .login-form__row.login input:active, .login-form__row.login input:focus {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2023%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M22.7604%2019.6126L22.8083%2019.5642C22.8083%2019.5157%2022.8563%2019.5157%2022.8563%2019.4673C22.8563%2019.4189%2022.9042%2019.4189%2022.9042%2019.3705C22.9042%2019.322%2022.9042%2019.322%2022.9521%2019.2736C22.9521%2019.2252%2023%2019.2252%2023%2019.1768V19.1283C23%2019.0799%2023%2019.0315%2023%2018.9831C23%2018.9346%2023%2018.9346%2023%2018.8862C23%2018.8378%2023%2018.8378%2023%2018.7893L22.2812%2014.9637C22.0896%2013.8499%2021.3229%2012.9298%2020.3167%2012.4939L15.8604%2010.5569C16.2917%209.78208%2016.5312%208.91041%2016.5312%207.99031V5.08475C16.5312%202.27603%2014.2792%200%2011.5%200C8.72083%200%206.46875%202.27603%206.46875%205.08475V7.99031C6.46875%208.91041%206.70833%209.78208%207.13958%2010.5569L2.68333%2012.4939C1.67708%2012.9298%200.910417%2013.8499%200.71875%2014.9637L0%2018.7893C0%2018.8378%200%2018.8378%200%2018.8862C0%2018.9346%200%2018.9346%200%2018.9831C0%2019.0315%200%2019.0799%200%2019.1283V19.1768C0%2019.2252%200%2019.2252%200.0479167%2019.2736C0.0479167%2019.322%200.0479167%2019.322%200.0958333%2019.3705C0.0958333%2019.4189%200.14375%2019.4189%200.14375%2019.4673C0.14375%2019.5157%200.191667%2019.5157%200.191667%2019.5642L0.239583%2019.6126C0.239583%2019.661%200.2875%2019.661%200.2875%2019.7094L0.335417%2019.7579C0.383333%2019.7579%200.383333%2019.8063%200.43125%2019.8063C0.43125%2019.8063%200.479167%2019.8063%200.479167%2019.8547C0.527083%2019.8547%200.527083%2019.9031%200.575%2019.9031H0.622917C0.670833%2019.9031%200.71875%2019.9516%200.766667%2019.9516C0.814583%2019.9516%200.8625%2019.9516%200.910417%2019.9516H21.9937C22.0417%2019.9516%2022.0896%2019.9516%2022.1375%2019.9516C22.1854%2019.9516%2022.2333%2019.9516%2022.2812%2019.9031H22.3292C22.3771%2019.9031%2022.3771%2019.8547%2022.425%2019.8547C22.425%2019.8547%2022.4729%2019.8547%2022.4729%2019.8063C22.5208%2019.8063%2022.5208%2019.7579%2022.5687%2019.7579L22.6167%2019.7094C22.7604%2019.661%2022.7604%2019.661%2022.7604%2019.6126ZM8.38542%205.08475C8.38542%203.3414%209.775%201.93705%2011.5%201.93705C13.225%201.93705%2014.6146%203.3414%2014.6146%205.08475V7.99031C14.6146%209.73366%2013.225%2011.138%2011.5%2011.138C9.775%2011.138%208.38542%209.73366%208.38542%207.99031V5.08475ZM3.45%2014.2857L8.43333%2012.1065L8.48125%2012.0581C9.29583%2012.6877%2010.35%2013.0751%2011.4521%2013.0751C12.5542%2013.0751%2013.6083%2012.6877%2014.4229%2012.0581L14.4708%2012.1065L19.4542%2014.2857C19.8854%2014.4794%2020.2208%2014.8668%2020.3167%2015.3511L20.8438%2018.063H2.10833L2.63542%2015.3511C2.73125%2014.8668%203.01875%2014.431%203.45%2014.2857Z%22%20opacity%3D%220.1%22%20fill%3D%22%233A3A3A%22%2F%3E%3C%2Fsvg%3E") 20px 50% no-repeat, #fff;
}
.login-form__row + .login-form__row input {
  padding: 13px 20px 14px 60px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2015%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M14.1892%208.33333H12.7703V5.41667C12.7703%202.41667%2010.4189%200%207.5%200C4.58108%200%202.22973%202.41667%202.22973%205.41667V8.33333H0.810811C0.364865%208.33333%200%208.70833%200%209.16667V19.1667C0%2019.625%200.364865%2020%200.810811%2020H14.1892C14.6351%2020%2015%2019.625%2015%2019.1667V9.16667C15%208.70833%2014.6351%208.33333%2014.1892%208.33333ZM3.85135%205.41667C3.85135%203.33333%205.47297%201.66667%207.5%201.66667C9.52703%201.66667%2011.1486%203.33333%2011.1486%205.41667V8.33333H3.85135V5.41667ZM13.3784%2018.3333H1.62162V10H13.3784V18.3333Z%22%20opacity%3D%220.1%22%20fill%3D%22%233A3A3A%22%2F%3E%3C%2Fsvg%3E") 24px 50% no-repeat, #fff;
}
.login-form__row + .login-form__row input:hover, .login-form__row + .login-form__row input:active, .login-form__row + .login-form__row input:focus {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2015%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M14.1892%208.33333H12.7703V5.41667C12.7703%202.41667%2010.4189%200%207.5%200C4.58108%200%202.22973%202.41667%202.22973%205.41667V8.33333H0.810811C0.364865%208.33333%200%208.70833%200%209.16667V19.1667C0%2019.625%200.364865%2020%200.810811%2020H14.1892C14.6351%2020%2015%2019.625%2015%2019.1667V9.16667C15%208.70833%2014.6351%208.33333%2014.1892%208.33333ZM3.85135%205.41667C3.85135%203.33333%205.47297%201.66667%207.5%201.66667C9.52703%201.66667%2011.1486%203.33333%2011.1486%205.41667V8.33333H3.85135V5.41667ZM13.3784%2018.3333H1.62162V10H13.3784V18.3333Z%22%20opacity%3D%220.1%22%20fill%3D%22%233A3A3A%22%2F%3E%3C%2Fsvg%3E") 24px 50% no-repeat, #fff;
}
.login-form .login-btns {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding: 10px 0 0;
}
.login-form .login-btns__links .forgot_btn {
  text-decoration: none;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.4);
  display: inline-block;
  vertical-align: top;
  margin: 0 0 10px;
}
.login-form .login-btns__links .register_btn {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #ff8700;
}
.login-form .user-block__info {
  margin-bottom: 20px;
}
.login-form .user-block__title {
  color: #000;
  font: 500 18px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 5px;
}
.login-form .user-block__settings {
  margin-bottom: 20px;
}
.login-form .user-block__buttons {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.login-form .user-block__buttons .log-out_btn {
  margin-left: 20px;
}
.g-auth__social-min {
  padding-top: 0 !important;
  margin: 20px 0 0;
  border: none;
}
.g-form-field__title {
  font-size: 15px;
  color: rgba(0, 0, 0, 0.5);
}
.g-auth__personal-note {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.5);
}
/*Авторизация*/
.search-form {
  width: 100%;
  padding: 40px;
  display: none;
}
@media (max-width: 640px) {
  .search-form {
    padding: 31px 20px;
  }
}
.search-form__header {
  font: 600 25px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #222;
  padding: 0 0 40px;
  display: none;
}
.search-form .search-rows__row {
  margin: 0 0 30px;
}
.search-form .search-rows__row .row-title {
  font-size: 16px;
}
.search-form .row-body {
  font-size: 0;
}
.search-form .input-from, .search-form .input-to {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 10px);
}
.search-form .input-from input, .search-form .input-to input {
  text-align: center;
}
.search-form .input-from {
  margin-right: 20px;
}
.search-form .search-rows__btn {
  padding-top: 10px;
}
.search-form .search-rows__btn .search-btn {
  padding: 15px 24px 15px;
}
.search-form .shop2-color-ext-select {
  height: 47px;
}
.search-form .shop2-color-ext-select .shop2-color-ext-options {
  padding: 8px 20px 0 15px;
}
.search-form .shop2-color-ext-select .shop2-color-ext-options li div {
  margin-top: 6px;
  font: normal 16px/ normal "Montserrat", Arial, Helvetica, sans-serif;
}
.search-form .ui-widget.ui-widget-content {
  position: relative;
  display: block;
  border: none;
  background: none;
  box-shadow: none;
  height: 6px;
  border-radius: 3px;
  margin-top: 30px;
  margin-right: 30px;
}
.search-form .ui-widget.ui-widget-content:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: -30px;
  bottom: 0;
  border: none;
  background: #fff;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}
.search-form .ui-widget.ui-widget-content .ui-slider-range.ui-widget-header2 {
  position: absolute;
  top: 0;
  z-index: 1;
  font-size: 0;
  height: 6px;
  border: none;
  background: #cafcff;
  box-shadow: none;
  border-radius: 3px;
  margin: 0 0 0 15px;
}
.search-form .ui-widget.ui-widget-content .ui-slider-handle {
  position: absolute;
  top: -12px;
  z-index: 2;
  margin: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: pointer;
  outline: none;
  transition: background 0.2s, box-shadow 0.2s, border 0.2s;
  border: none;
  background: #cafcff;
  box-shadow: 0 3px 4px 0 rgba(202, 252, 255, 0.3);
}
.search-form .ui-widget.ui-widget-content .ui-slider-handle:hover {
  border: none;
  background: #d5fdff;
  box-shadow: none;
}
.search-form .ui-widget.ui-widget-content .ui-slider-handle:active, .search-form .ui-widget.ui-widget-content .ui-slider-handle.ui-state-active {
  border: none;
  background: #a2cacc;
  box-shadow: none;
}
/*Поиск*/
.shop2-warning, .shop2-info {
  position: relative;
  color: #000;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 400;
  text-align: left;
  min-height: 0;
  border: none;
  box-shadow: none;
  background: #f2f2f2;
  margin: 40px 0 60px;
  padding: 52px 40px 57px 180px;
}
@media screen and (max-width: 1023px) {
  .shop2-warning, .shop2-info {
    padding: 30px 40px 32px 90px;
    margin: 20px 0 30px;
  }
}
@media screen and (max-width: 639px) {
  .shop2-warning, .shop2-info {
    padding: 77px 35px 20px;
    font-size: 16px;
    text-align: center;
  }
}
.shop2-warning:before, .shop2-info:before {
  position: absolute;
  content: "";
  left: 43px;
  top: 50%;
  width: 94px;
  height: 94px;
  margin-top: -47px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2294px%22%20height%3D%2294px%22%20%20viewBox%3D%220%200%2094%2094%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff5640%22%20d%3D%22M49.445%2C93.923%20C21.565%2C95.336%20-1.337%2C72.433%200.076%2C44.554%20C1.286%2C20.682%2020.682%2C1.286%2044.554%2C0.076%20C72.433%2C-1.337%2095.336%2C21.565%2093.923%2C49.445%20C92.713%2C73.316%2073.316%2C92.713%2049.445%2C93.923%20ZM41.001%2C70.992%20C41.001%2C67.679%2043.687%2C64.994%2046.999%2C64.994%20C50.312%2C64.994%2052.997%2C67.679%2052.997%2C70.992%20C52.997%2C74.304%2050.312%2C76.990%2046.999%2C76.990%20C43.687%2C76.990%2041.001%2C74.304%2041.001%2C70.992%20ZM46.999%2C22.007%20L46.999%2C22.007%20C50.160%2C22.007%2052.649%2C24.703%2052.396%2C27.854%20L50.136%2C56.016%20C49.979%2C57.611%2048.585%2C58.915%2046.999%2C58.992%20C45.407%2C58.914%2044.018%2C57.607%2043.863%2C56.015%20L41.603%2C27.854%20C41.350%2C24.704%2043.838%2C22.007%2046.999%2C22.007%20ZM46.999%2C58.992%20C47.049%2C58.995%2047.099%2C58.996%2047.149%2C58.996%20L46.849%2C58.996%20C46.899%2C58.996%2046.949%2C58.995%2046.999%2C58.992%20ZM44.658%2C91.926%20C71.352%2C93.278%2093.278%2C71.351%2091.926%2C44.658%20C90.768%2C21.802%2072.196%2C3.231%2049.340%2C2.072%20C22.647%2C0.720%200.720%2C22.647%202.073%2C49.340%20C3.231%2C72.196%2021.802%2C90.768%2044.658%2C91.926%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
@media screen and (max-width: 1023px) {
  .shop2-warning:before, .shop2-info:before {
    left: 24px;
    width: 48px;
    height: 48px;
    margin-top: -24px;
    background-size: contain;
  }
}
@media screen and (max-width: 639px) {
  .shop2-warning:before, .shop2-info:before {
    width: 47px;
    height: 47px;
    top: 20px;
    margin-top: 0;
    left: 50%;
    margin-left: -23px;
    background-size: contain;
  }
}
.shop2-warning p, .shop2-info p {
  margin-top: 0;
}
.shop2-warning h1, .shop2-info h1, .shop2-warning h2, .shop2-info h2, .shop2-warning h3, .shop2-info h3, .shop2-warning h4, .shop2-info h4, .shop2-warning h5, .shop2-info h5, .shop2-warning h6, .shop2-info h6 {
  margin: 0;
  text-align: left;
  color: #000;
}
@media screen and (max-width: 1023px) {
  .shop2-warning h1, .shop2-info h1, .shop2-warning h2, .shop2-info h2, .shop2-warning h3, .shop2-info h3, .shop2-warning h4, .shop2-info h4, .shop2-warning h5, .shop2-info h5, .shop2-warning h6, .shop2-info h6 {
    font-size: 22px;
  }
}
@media screen and (max-width: 639px) {
  .shop2-warning h1, .shop2-info h1, .shop2-warning h2, .shop2-info h2, .shop2-warning h3, .shop2-info h3, .shop2-warning h4, .shop2-info h4, .shop2-warning h5, .shop2-info h5, .shop2-warning h6, .shop2-info h6 {
    font-size: 18px;
    text-align: center;
  }
}
.shop2-warning ul, .shop2-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.shop2-info {
  padding: 52px 40px 57px 40px;
  background: rgba(255, 86, 64, 0.1);
}
@media screen and (max-width: 1023px) {
  .shop2-info {
    padding: 30px 40px 32px 40px;
  }
}
@media screen and (max-width: 639px) {
  .shop2-info {
    padding: 20px 35px 20px;
  }
}
.shop2-info:before {
  display: none;
}
.shop2-color-ext-select {
  cursor: pointer;
  height: auto;
  width: 100%;
  font: 300 16px/ 22px "Montserrat", Arial, Helvetica, sans-serif;
  outline: none;
  border-radius: 0;
  transition: all 0.35s;
  border: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M9.000%2C1.391%20L5.854%2C4.587%20L5.876%2C4.609%20L4.504%2C6.000%20L-0.000%2C1.423%20L1.372%2C0.033%20L4.484%2C3.195%20L7.628%2C-0.000%20L9.000%2C1.391%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 50% no-repeat, #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.shop2-color-ext-select:hover {
  border: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M9.000%2C1.391%20L5.854%2C4.587%20L5.876%2C4.609%20L4.504%2C6.000%20L-0.000%2C1.423%20L1.372%2C0.033%20L4.484%2C3.195%20L7.628%2C-0.000%20L9.000%2C1.391%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 50% no-repeat, #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.shop2-color-ext-select:hover .shop2-color-ext-options li div {
  color: #222;
}
.shop2-color-ext-select.active {
  border: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M9.000%2C1.391%20L5.854%2C4.587%20L5.876%2C4.609%20L4.504%2C6.000%20L-0.000%2C1.423%20L1.372%2C0.033%20L4.484%2C3.195%20L7.628%2C-0.000%20L9.000%2C1.391%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 50% no-repeat, #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.shop2-color-ext-select.active .shop2-color-ext-options li div {
  color: #222;
}
.shop2-color-ext-select i {
  display: none !important;
}
.shop2-color-ext-select .shop2-color-ext-options {
  padding: 8px 20px 9px 10px;
}
.shop2-color-ext-select .shop2-color-ext-options li {
  background: none !important;
}
.shop2-color-ext-select .shop2-color-ext-options li.no_pic {
  padding-left: 8px !important;
  display: block !important;
}
.shop2-color-ext-select .shop2-color-ext-options li span {
  width: 30px !important;
  height: 30px;
  border: none;
  margin: 0 10px 0 0;
  position: relative;
  border-radius: 50%;
}
.shop2-color-ext-select .shop2-color-ext-options li span:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.1;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px #000;
}
.shop2-color-ext-select .shop2-color-ext-options li div {
  color: rgba(34, 34, 34, 0.7);
  font: 400 14px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  margin-top: 7px;
}
.shop2-color-ext-select .shop2-color-ext-options li ins {
  display: none;
}
#shop2-color-ext-popup, #shop2-color-ext-select {
  margin-top: 53px;
  border: none;
  z-index: 100000;
  padding: 5px 7px;
  background: #fff;
  border-radius: 0;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
#shop2-color-ext-popup li, #shop2-color-ext-select li {
  border-radius: 0;
  transition: all 0.35s;
  height: auto !important;
  background: none !important;
  padding: 4px 6px !important;
}
#shop2-color-ext-popup li:hover, #shop2-color-ext-select li:hover {
  background: rgba(0, 0, 0, 0.05) !important;
}
#shop2-color-ext-popup li.shop2-color-ext-selected, #shop2-color-ext-select li.shop2-color-ext-selected {
  outline: none !important;
}
#shop2-color-ext-popup li.shop2-color-ext-selected span, #shop2-color-ext-select li.shop2-color-ext-selected span {
  outline: none !important;
}
#shop2-color-ext-popup li.shop2-color-ext-selected em, #shop2-color-ext-select li.shop2-color-ext-selected em {
  display: none !important;
}
#shop2-color-ext-popup li.no_bg, #shop2-color-ext-select li.no_bg {
  padding: 9px 6px !important;
}
#shop2-color-ext-popup li.no_bg div, #shop2-color-ext-select li.no_bg div {
  margin-top: 0 !important;
}
#shop2-color-ext-popup li span, #shop2-color-ext-select li span {
  position: relative;
  border: none;
  width: 28px !important;
  height: 28px;
  border-radius: 50%;
  margin: 0 10px 0 0;
}
#shop2-color-ext-popup li span:before, #shop2-color-ext-select li span:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.1;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px #000;
}
#shop2-color-ext-popup li div, #shop2-color-ext-select li div {
  color: rgba(34, 34, 34, 0.7);
  font: 400 15px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  margin: 5px 12px 0 0;
}
#shop2-color-ext-popup li ins, #shop2-color-ext-select li ins {
  display: none;
}
.shop2-panel {
  background: rgba(0, 0, 0, 0.7);
  border: none;
  height: 56px;
}
.shop2-panel .shop-panel-content {
  max-width: 960px;
  margin: 0 auto;
  line-height: 52px;
  text-align: center;
}
.shop2-panel .shop-panel-content a {
  font-size: 14px;
  color: white;
  text-decoration: none;
}
.shop2-panel .shop-panel-content a.shop2-panel-link-disabled {
  color: rgba(255, 255, 255, 0.7);
}
.shop2-panel .shop-panel-content .shop2-panel-count {
  border-color: rgba(255, 255, 255, 0.5);
  font-size: 13px;
  color: #fff;
  line-height: 28px;
  height: 30px;
  width: 30px;
  padding: 0;
  border-radius: 50%;
  margin: 0 0 0 22px;
}
.shop2-panel .shop-panel-content .shop-panel-compare {
  display: inline-block;
  vertical-align: middle;
  padding-left: 42px;
  position: relative;
}
.shop2-panel .shop-panel-content .shop-panel-compare:after {
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22https%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2230%22%20height%3D%2223%22%20viewBox%3D%220%200%2030%2023%22%3E%0A%20%20%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%20d%3D%22M23.500%2C5.000%20L17.221%2C5.000%20C16.672%2C5.609%2015.885%2C6.000%2015.000%2C6.000%20C14.115%2C6.000%2013.328%2C5.609%2012.779%2C5.000%20L6.500%2C5.000%20C5.672%2C5.000%205.000%2C4.328%205.000%2C3.500%20L5.000%2C2.500%20C5.000%2C1.671%205.672%2C1.000%206.500%2C1.000%20L12.779%2C1.000%20C13.328%2C0.390%2014.115%2C-0.000%2015.000%2C-0.000%20C15.885%2C-0.000%2016.672%2C0.390%2017.221%2C1.000%20L23.500%2C1.000%20C24.328%2C1.000%2025.000%2C1.671%2025.000%2C2.500%20L25.000%2C3.500%20C25.000%2C4.328%2024.328%2C5.000%2023.500%2C5.000%20ZM15.000%2C2.000%20C14.448%2C2.000%2014.000%2C2.448%2014.000%2C3.000%20C14.000%2C3.552%2014.448%2C4.000%2015.000%2C4.000%20C15.552%2C4.000%2016.000%2C3.552%2016.000%2C3.000%20C16.000%2C2.448%2015.552%2C2.000%2015.000%2C2.000%20ZM14.000%2C16.000%20C14.000%2C19.866%2010.866%2C23.000%207.000%2C23.000%20C3.134%2C23.000%20-0.000%2C19.866%20-0.000%2C16.000%20L7.000%2C6.000%20L14.000%2C16.000%20ZM12.000%2C16.000%20L7.000%2C9.000%20L2.000%2C16.000%20C5.306%2C16.000%208.895%2C16.000%2012.000%2C16.000%20ZM30.000%2C16.000%20C30.000%2C19.866%2026.866%2C23.000%2023.000%2C23.000%20C19.134%2C23.000%2016.000%2C19.866%2016.000%2C16.000%20L23.000%2C6.000%20L30.000%2C16.000%20ZM28.000%2C16.000%20L23.000%2C9.000%20L18.000%2C16.000%20C21.306%2C16.000%2024.895%2C16.000%2028.000%2C16.000%20Z%22/%3E%0A%3C/svg%3E) 0 0 no-repeat;
  width: 30px;
  height: 23px;
}
.shop2-panel .shop-panel-content .shop-panel-cart {
  display: inline-block;
  vertical-align: middle;
  margin-left: 35px;
  padding-left: 38px;
  position: relative;
}
@media only screen and (max-width: 560px) {
  .shop2-panel .shop-panel-content .shop-panel-cart {
    padding-left: 0;
    margin-left: 15px;
  }
}
.shop2-panel .shop-panel-content .shop-panel-cart .shop2-panel-count {
  margin-left: 12px;
}
.shop2-panel .shop-panel-content .shop-panel-cart:after {
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22https%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2226%22%20height%3D%2223%22%20viewBox%3D%220%200%2026%2023%22%3E%0A%20%20%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%20d%3D%22M22.000%2C12.000%20L9.000%2C12.000%20L9.000%2C14.000%20C9.000%2C14.000%2018.819%2C14.000%2021.500%2C14.000%20C22.328%2C14.000%2023.000%2C14.671%2023.000%2C15.500%20C23.000%2C16.328%2022.328%2C17.000%2021.500%2C17.000%20C18.015%2C17.000%207.000%2C17.000%207.000%2C17.000%20L3.989%2C3.000%20C3.989%2C3.000%201.866%2C3.000%201.500%2C3.000%20C0.672%2C3.000%200.000%2C2.328%200.000%2C1.500%20C0.000%2C0.672%200.672%2C-0.000%201.500%2C-0.000%20C-0.262%2C-0.000%206.492%2C-0.000%206.492%2C-0.000%20L6.493%2C-0.001%20L6.493%2C-0.000%20L6.643%2C-0.000%20L6.914%2C2.279%20L7.000%2C3.000%20C9.203%2C3.000%2018.313%2C3.000%2023.000%2C3.000%20C25.329%2C3.000%2026.000%2C3.677%2026.000%2C6.000%20C26.081%2C5.960%2022.000%2C12.000%2022.000%2C12.000%20ZM9.500%2C18.000%20C10.881%2C18.000%2012.000%2C19.119%2012.000%2C20.500%20C12.000%2C21.881%2010.881%2C23.000%209.500%2C23.000%20C8.119%2C23.000%207.000%2C21.881%207.000%2C20.500%20C7.000%2C19.119%208.119%2C18.000%209.500%2C18.000%20ZM21.500%2C18.000%20C22.881%2C18.000%2024.000%2C19.119%2024.000%2C20.500%20C24.000%2C21.881%2022.881%2C23.000%2021.500%2C23.000%20C20.119%2C23.000%2019.000%2C21.881%2019.000%2C20.500%20C19.000%2C19.119%2020.119%2C18.000%2021.500%2C18.000%20Z%22%20class%3D%22cls-1%22/%3E%0A%3C/svg%3E) 0 0 no-repeat;
  width: 26px;
  height: 24px;
}
@media screen and (max-width: 560px) {
  .shop2-panel .shop-panel-content .shop-panel-cart:after {
    display: none;
  }
}
#shop2-alert {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
#shop2-alert.shop2-alert--map {
  max-width: 900px;
  width: 100%;
  max-height: 600px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 900px) {
  #shop2-alert.shop2-alert--map {
    border-radius: 0;
  }
}
#shop2-alert-map {
  position: absolute;
  top: 60px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  width: auto;
  height: auto;
  max-width: 900px;
}
#shop2-alert-ok, #shop2-alert-ok:hover, #shop2-alert-ok:active {
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 60px;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEF2b2NvZGUgMi40LjUgLSBodHRwOi8vYXZvY29kZS5jb20gLS0+CjxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogICAgPHBhdGggZmlsbD0iIzc4Nzg3OCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNIDAgMS40MyBMIDEuNDMgMCBMIDggNi41NyBMIDE0LjU3IDAgTCAxNiAxLjQzIEwgOS40MyA4IEwgMTYgMTQuNTcgTCAxNC41NyAxNiBMIDggOS40MyBMIDEuNDMgMTYgTCAwIDE0LjU3IEwgNi41NyA4IEwgMCAxLjQzIFogTSAwIDEuNDMiIC8+Cjwvc3ZnPg==)   50% 50% no-repeat;
}
#shop2-alert-body {
  font-size: 16px;
  color: #423a2e;
  font-weight: 400;
  padding-bottom: 0;
}
#shop2-alert.shop2-alert--warning {
  padding: 40px 60px 40px 100px;
  background-position: 10px 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  #shop2-alert.shop2-alert--warning {
    max-width: 300px;
    width: 300px;
    margin-left: -150px !important;
    margin-right: 0 !important;
    background-position: 50% 15px;
    padding: 90px 30px 20px 30px;
  }
  #shop2-alert.shop2-alert--warning.shop2-alert--warning {
    background-position: 50% 15px;
    padding: 90px 30px 20px 30px;
  }
}
/*.shop2-panel, .shop2-warning, #shop2-alert*/
/*Стили товара*/
body .product-amount, .site .cart-amount {
  width: 100px;
}
body .product-amount .amount-title, .site .cart-amount .amount-title {
  display: none;
}
body .product-amount .shop2-product-amount, .site .cart-amount .shop2-product-amount {
  margin: 0;
  width: auto;
}
body .product-amount .shop2-product-amount.disabled button:disabled, .site .cart-amount .shop2-product-amount.disabled button:disabled {
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M14%2C9%20C14%2C9.55228475%2013.5522847%2C10%2013%2C10%20L5%2C10%20C4.44771525%2C10%204%2C9.55228475%204%2C9%20C4%2C8.44771525%204.44771525%2C8%205%2C8%20L13%2C8%20C13.5522847%2C8%2014%2C8.44771525%2014%2C9%20Z%22%20opacity%3D%220.2%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount.disabled button + input + button:disabled, .site .cart-amount .shop2-product-amount.disabled button + input + button:disabled {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M10%2C8%20L13%2C8%20C13.5522847%2C8%2014%2C8.44771525%2014%2C9%20C14%2C9.55228475%2013.5522847%2C10%2013%2C10%20L10%2C10%20L10%2C13%20C10%2C13.5522847%209.55228475%2C14%209%2C14%20C8.44771525%2C14%208%2C13.5522847%208%2C13%20L8%2C10%20L5%2C10%20C4.44771525%2C10%204%2C9.55228475%204%2C9%20C4%2C8.44771525%204.44771525%2C8%205%2C8%20L8%2C8%20L8%2C5%20C8%2C4.44771525%208.44771525%2C4%209%2C4%20C9.55228475%2C4%2010%2C4.44771525%2010%2C5%20L10%2C8%20Z%22%20opacity%3D%220.2%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount.disabled input, .site .cart-amount .shop2-product-amount.disabled input {
  color: #d5d5d5;
  background: none;
  border: none;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  pointer-events: none;
}
body .product-amount .shop2-product-amount button, .site .cart-amount .shop2-product-amount button {
  width: 30px;
  height: 40px;
  padding: 0;
  font-size: 0;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  transition: all 0.35s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
body .product-amount .shop2-product-amount button.amount-minus, .site .cart-amount .shop2-product-amount button.amount-minus {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M14%2C9%20C14%2C9.55228475%2013.5522847%2C10%2013%2C10%20L5%2C10%20C4.44771525%2C10%204%2C9.55228475%204%2C9%20C4%2C8.44771525%204.44771525%2C8%205%2C8%20L13%2C8%20C13.5522847%2C8%2014%2C8.44771525%2014%2C9%20Z%22%20fill%3D%22%23222222%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount button.amount-minus:disabled, .site .cart-amount .shop2-product-amount button.amount-minus:disabled {
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M14%2C9%20C14%2C9.55228475%2013.5522847%2C10%2013%2C10%20L5%2C10%20C4.44771525%2C10%204%2C9.55228475%204%2C9%20C4%2C8.44771525%204.44771525%2C8%205%2C8%20L13%2C8%20C13.5522847%2C8%2014%2C8.44771525%2014%2C9%20Z%22%20opacity%3D%220.2%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount button.amount-minus:hover, .site .cart-amount .shop2-product-amount button.amount-minus:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M14%2C9%20C14%2C9.55228475%2013.5522847%2C10%2013%2C10%20L5%2C10%20C4.44771525%2C10%204%2C9.55228475%204%2C9%20C4%2C8.44771525%204.44771525%2C8%205%2C8%20L13%2C8%20C13.5522847%2C8%2014%2C8.44771525%2014%2C9%20Z%22%20fill%3D%22%23222222%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount button.amount-minus:active, .site .cart-amount .shop2-product-amount button.amount-minus:active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M14%2C9%20C14%2C9.55228475%2013.5522847%2C10%2013%2C10%20L5%2C10%20C4.44771525%2C10%204%2C9.55228475%204%2C9%20C4%2C8.44771525%204.44771525%2C8%205%2C8%20L13%2C8%20C13.5522847%2C8%2014%2C8.44771525%2014%2C9%20Z%22%20fill%3D%22%23222222%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount button.amount-plus, .site .cart-amount .shop2-product-amount button.amount-plus {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M10%2C8%20L13%2C8%20C13.5522847%2C8%2014%2C8.44771525%2014%2C9%20C14%2C9.55228475%2013.5522847%2C10%2013%2C10%20L10%2C10%20L10%2C13%20C10%2C13.5522847%209.55228475%2C14%209%2C14%20C8.44771525%2C14%208%2C13.5522847%208%2C13%20L8%2C10%20L5%2C10%20C4.44771525%2C10%204%2C9.55228475%204%2C9%20C4%2C8.44771525%204.44771525%2C8%205%2C8%20L8%2C8%20L8%2C5%20C8%2C4.44771525%208.44771525%2C4%209%2C4%20C9.55228475%2C4%2010%2C4.44771525%2010%2C5%20L10%2C8%20Z%22%20fill%3D%22%23222222%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount button.amount-plus:hover, .site .cart-amount .shop2-product-amount button.amount-plus:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M10%2C8%20L13%2C8%20C13.5522847%2C8%2014%2C8.44771525%2014%2C9%20C14%2C9.55228475%2013.5522847%2C10%2013%2C10%20L10%2C10%20L10%2C13%20C10%2C13.5522847%209.55228475%2C14%209%2C14%20C8.44771525%2C14%208%2C13.5522847%208%2C13%20L8%2C10%20L5%2C10%20C4.44771525%2C10%204%2C9.55228475%204%2C9%20C4%2C8.44771525%204.44771525%2C8%205%2C8%20L8%2C8%20L8%2C5%20C8%2C4.44771525%208.44771525%2C4%209%2C4%20C9.55228475%2C4%2010%2C4.44771525%2010%2C5%20L10%2C8%20Z%22%20fill%3D%22%23222222%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount button.amount-plus:active, .site .cart-amount .shop2-product-amount button.amount-plus:active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M10%2C8%20L13%2C8%20C13.5522847%2C8%2014%2C8.44771525%2014%2C9%20C14%2C9.55228475%2013.5522847%2C10%2013%2C10%20L10%2C10%20L10%2C13%20C10%2C13.5522847%209.55228475%2C14%209%2C14%20C8.44771525%2C14%208%2C13.5522847%208%2C13%20L8%2C10%20L5%2C10%20C4.44771525%2C10%204%2C9.55228475%204%2C9%20C4%2C8.44771525%204.44771525%2C8%205%2C8%20L8%2C8%20L8%2C5%20C8%2C4.44771525%208.44771525%2C4%209%2C4%20C9.55228475%2C4%2010%2C4.44771525%2010%2C5%20L10%2C8%20Z%22%20fill%3D%22%23222222%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount input, .site .cart-amount .shop2-product-amount input {
  width: 40px;
  height: 40px;
  font: 600 16px/40px "Montserrat", Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0;
  padding: 0;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  color: #000;
  background: none;
  border: none;
  transition: all 0.35s;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
body .product-amount .shop2-product-amount input:hover, .site .cart-amount .shop2-product-amount input:hover {
  color: #000;
  background: none;
  border: none;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
body .product-amount .shop2-product-amount input:focus, .site .cart-amount .shop2-product-amount input:focus {
  color: #000;
  background: none;
  border: none;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
/*Количество*/
.shop2-product-params .param-item {
  margin: 0 0 12px;
}
.shop2-product-params .param-item:last-child {
  margin-bottom: 0;
}
.shop2-product-params .param-title {
  color: rgba(0, 0, 0, 0.6);
  font: 300 17px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 6px 0;
}
.shop2-product-params .param-body {
  color: rgba(0, 0, 0, 0.6);
  font: 400 17px "Montserrat", Arial, Helvetica, sans-serif;
}
.shop2-product-params .param-body a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.6);
}
.shop2-product-params .param-body a:hover {
  text-decoration: underline;
}
.shop2-product-params .shop2-color-pick, .shop2-product-params .shop2-texture-pick, .shop2-product-params .shop2-color-ext-list {
  overflow: visible;
}
.shop2-product-params .shop2-color-pick li, .shop2-product-params .shop2-texture-pick li, .shop2-product-params .shop2-color-ext-list li {
  position: relative;
  cursor: pointer;
  width: 40px !important;
  height: 40px;
  border: none;
  float: none;
  outline: none !important;
  display: inline-block;
  vertical-align: top;
  margin: 5px 6px 5px;
  border-radius: 50%;
}
.shop2-product-params .shop2-color-pick li:first-child, .shop2-product-params .shop2-texture-pick li:first-child, .shop2-product-params .shop2-color-ext-list li:first-child {
  margin-left: 0 !important;
}
.shop2-product-params .shop2-color-pick li.active-color, .shop2-product-params .shop2-texture-pick li.active-color, .shop2-product-params .shop2-color-ext-list li.active-color, .shop2-product-params .shop2-color-pick li.active-texture, .shop2-product-params .shop2-texture-pick li.active-texture, .shop2-product-params .shop2-color-ext-list li.active-texture, .shop2-product-params .shop2-color-pick li.shop2-color-ext-selected, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none !important;
}
.shop2-product-params .shop2-color-pick li.active-color:after, .shop2-product-params .shop2-texture-pick li.active-color:after, .shop2-product-params .shop2-color-ext-list li.active-color:after, .shop2-product-params .shop2-color-pick li.active-texture:after, .shop2-product-params .shop2-texture-pick li.active-texture:after, .shop2-product-params .shop2-color-ext-list li.active-texture:after, .shop2-product-params .shop2-color-pick li.shop2-color-ext-selected:after, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected:after, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected:after {
  opacity: 1;
  visibility: visible;
  border: none;
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2013%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20d%3D%22M13.000%2C1.616%20L6.506%2C8.358%20L6.526%2C8.379%20L5.000%2C9.967%20L-0.000%2C4.728%20L1.526%2C3.140%20L4.985%2C6.764%20L11.477%2C0.024%20L13.000%2C1.616%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop2-product-params .shop2-color-pick li.active-color:before, .shop2-product-params .shop2-texture-pick li.active-color:before, .shop2-product-params .shop2-color-ext-list li.active-color:before, .shop2-product-params .shop2-color-pick li.active-texture:before, .shop2-product-params .shop2-texture-pick li.active-texture:before, .shop2-product-params .shop2-color-ext-list li.active-texture:before, .shop2-product-params .shop2-color-pick li.shop2-color-ext-selected:before, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected:before, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected:before {
  border: none;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.2);
  background: none;
}
.shop2-product-params .shop2-color-pick li.shop2-color-ext-selected, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none !important;
}
.shop2-product-params .shop2-color-pick li.shop2-color-ext-selected span, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected span, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected span {
  display: none;
}
.shop2-product-params .shop2-color-pick li:after, .shop2-product-params .shop2-texture-pick li:after, .shop2-product-params .shop2-color-ext-list li:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  visibility: hidden;
  border-radius: 50%;
  transition: all 0.35s;
  border: none;
  box-shadow: none;
  background: none;
}
.shop2-product-params .shop2-color-pick li:before, .shop2-product-params .shop2-texture-pick li:before, .shop2-product-params .shop2-color-ext-list li:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  transition: all 0.35s;
  border: none;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.2);
  background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
}
.shop2-product-params .shop2-color-pick li span, .shop2-product-params .shop2-texture-pick li span, .shop2-product-params .shop2-color-ext-list li span, .shop2-product-params .shop2-color-pick li img, .shop2-product-params .shop2-texture-pick li img, .shop2-product-params .shop2-color-ext-list li img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.shop2-product-params .shop2-color-ext-multi {
  overflow: visible;
  outline: none;
  border: none;
}
.shop2-product-params .shop2-color-ext-multi li {
  position: relative;
  height: 40px;
  border: none;
  float: none;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: top;
  display: inline-block;
  background-size: cover;
  outline: none !important;
  width: 40px !important;
  margin: 5px 6px 5px !important;
}
.shop2-product-params .shop2-color-ext-multi li:first-child {
  margin-left: 0 !important;
  width: 40px !important;
}
.shop2-product-params .shop2-color-ext-multi li:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: none;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.2);
  background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
}
.shop2-product-params .shop2-color-ext-multi li span {
  display: none;
}
.shop2-product-params .shop2-color-ext-multi li img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
/*Параметры в табах*/
body .shop2-product-options .option-item {
  margin: 0 0 12px;
}
body .shop2-product-options .option-item:last-child {
  margin-bottom: 0;
}
body .shop2-product-options .option-title {
  margin: 0 0 8px;
  color: #000;
  font: 300 15px "Montserrat", Arial, Helvetica, sans-serif;
}
body .shop2-product-options .option-body {
  color: #000;
  font: 300 15px "Montserrat", Arial, Helvetica, sans-serif;
}
body .shop2-product-options .option-body a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.6);
}
body .shop2-product-options .option-body a:hover {
  text-decoration: underline;
}
body .shop2-product-options .shop2-color-pick, body .shop2-product-options .shop2-texture-pick, body .shop2-product-options .shop2-color-ext-list {
  overflow: visible;
}
body .shop2-product-options .shop2-color-pick li, body .shop2-product-options .shop2-texture-pick li, body .shop2-product-options .shop2-color-ext-list li {
  position: relative;
  cursor: pointer;
  width: 40px !important;
  height: 40px;
  border: none;
  float: none;
  outline: none !important;
  display: inline-block;
  vertical-align: top;
  margin: 5px 6px 5px;
  border-radius: 50%;
}
body .shop2-product-options .shop2-color-pick li:first-child, body .shop2-product-options .shop2-texture-pick li:first-child, body .shop2-product-options .shop2-color-ext-list li:first-child {
  margin-left: 0 !important;
}
body .shop2-product-options .shop2-color-pick li.active-color, body .shop2-product-options .shop2-texture-pick li.active-color, body .shop2-product-options .shop2-color-ext-list li.active-color, body .shop2-product-options .shop2-color-pick li.active-texture, body .shop2-product-options .shop2-texture-pick li.active-texture, body .shop2-product-options .shop2-color-ext-list li.active-texture, body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected, body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected, body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none !important;
}
body .shop2-product-options .shop2-color-pick li.active-color:after, body .shop2-product-options .shop2-texture-pick li.active-color:after, body .shop2-product-options .shop2-color-ext-list li.active-color:after, body .shop2-product-options .shop2-color-pick li.active-texture:after, body .shop2-product-options .shop2-texture-pick li.active-texture:after, body .shop2-product-options .shop2-color-ext-list li.active-texture:after, body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected:after, body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected:after, body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
  opacity: 1;
  visibility: visible;
  border: none;
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2013%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20d%3D%22M13.000%2C1.616%20L6.506%2C8.358%20L6.526%2C8.379%20L5.000%2C9.967%20L-0.000%2C4.728%20L1.526%2C3.140%20L4.985%2C6.764%20L11.477%2C0.024%20L13.000%2C1.616%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
body .shop2-product-options .shop2-color-pick li.active-color:before, body .shop2-product-options .shop2-texture-pick li.active-color:before, body .shop2-product-options .shop2-color-ext-list li.active-color:before, body .shop2-product-options .shop2-color-pick li.active-texture:before, body .shop2-product-options .shop2-texture-pick li.active-texture:before, body .shop2-product-options .shop2-color-ext-list li.active-texture:before, body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected:before, body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected:before, body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:before {
  border: none;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.2);
  background: none;
}
body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected, body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected, body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none !important;
}
body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected span, body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected span, body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected span {
  display: none;
}
body .shop2-product-options .shop2-color-pick li:after, body .shop2-product-options .shop2-texture-pick li:after, body .shop2-product-options .shop2-color-ext-list li:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  visibility: hidden;
  border-radius: 50%;
  transition: all 0.35s;
  border: none;
  box-shadow: none;
  background: none;
}
body .shop2-product-options .shop2-color-pick li:before, body .shop2-product-options .shop2-texture-pick li:before, body .shop2-product-options .shop2-color-ext-list li:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  transition: all 0.35s;
  border: none;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.2);
  background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
}
body .shop2-product-options .shop2-color-pick li span, body .shop2-product-options .shop2-texture-pick li span, body .shop2-product-options .shop2-color-ext-list li span, body .shop2-product-options .shop2-color-pick li img, body .shop2-product-options .shop2-texture-pick li img, body .shop2-product-options .shop2-color-ext-list li img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
body .shop2-product-options .shop2-color-ext-multi {
  overflow: visible;
  outline: none;
  border: none;
}
body .shop2-product-options .shop2-color-ext-multi li {
  position: relative;
  height: 40px;
  border: none;
  float: none;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: top;
  display: inline-block;
  background-size: cover;
  outline: none !important;
  width: 40px !important;
  margin: 5px 6px 5px !important;
}
body .shop2-product-options .shop2-color-ext-multi li:first-child {
  margin-left: 0 !important;
  width: 40px !important;
}
body .shop2-product-options .shop2-color-ext-multi li:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: none;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.2);
  background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
}
body .shop2-product-options .shop2-color-ext-multi li span {
  display: none;
}
body .shop2-product-options .shop2-color-ext-multi li img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
/*Параметры*/
.cart-params__list {
  margin: 0;
  list-style: none;
  padding: 0;
}
.cart-params__list li {
  margin: 0 0 5px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cart-params__list li:last-child {
  margin-bottom: 0;
}
.cart-params__title {
  color: rgba(34, 34, 34, 0.9);
  font: 300 13px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 6px;
}
.cart-params__value {
  color: rgba(34, 34, 34, 0.5);
  font: 300 13px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
}
.cart-params__value a {
  text-decoration: none;
}
.cart-params__value a:hover {
  text-decoration: underline;
}
.cart-params .shop2-color-pick, .cart-params .shop2-texture-pick, .cart-params .shop2-color-ext-list {
  overflow: visible;
}
.cart-params .shop2-color-pick li, .cart-params .shop2-texture-pick li, .cart-params .shop2-color-ext-list li {
  position: relative;
  cursor: pointer;
  width: 40px !important;
  height: 40px;
  border: none;
  float: none;
  outline: none !important;
  display: inline-block;
  vertical-align: top;
  margin: 5px 6px 5px;
  border-radius: 50%;
}
.cart-params .shop2-color-pick li:first-child, .cart-params .shop2-texture-pick li:first-child, .cart-params .shop2-color-ext-list li:first-child {
  margin-left: 0 !important;
}
.cart-params .shop2-color-pick li.active-color, .cart-params .shop2-texture-pick li.active-color, .cart-params .shop2-color-ext-list li.active-color, .cart-params .shop2-color-pick li.active-texture, .cart-params .shop2-texture-pick li.active-texture, .cart-params .shop2-color-ext-list li.active-texture, .cart-params .shop2-color-pick li.shop2-color-ext-selected, .cart-params .shop2-texture-pick li.shop2-color-ext-selected, .cart-params .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none !important;
}
.cart-params .shop2-color-pick li.active-color:after, .cart-params .shop2-texture-pick li.active-color:after, .cart-params .shop2-color-ext-list li.active-color:after, .cart-params .shop2-color-pick li.active-texture:after, .cart-params .shop2-texture-pick li.active-texture:after, .cart-params .shop2-color-ext-list li.active-texture:after, .cart-params .shop2-color-pick li.shop2-color-ext-selected:after, .cart-params .shop2-texture-pick li.shop2-color-ext-selected:after, .cart-params .shop2-color-ext-list li.shop2-color-ext-selected:after {
  opacity: 1;
  visibility: visible;
  border: none;
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2013%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20d%3D%22M13.000%2C1.616%20L6.506%2C8.358%20L6.526%2C8.379%20L5.000%2C9.967%20L-0.000%2C4.728%20L1.526%2C3.140%20L4.985%2C6.764%20L11.477%2C0.024%20L13.000%2C1.616%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.cart-params .shop2-color-pick li.active-color:before, .cart-params .shop2-texture-pick li.active-color:before, .cart-params .shop2-color-ext-list li.active-color:before, .cart-params .shop2-color-pick li.active-texture:before, .cart-params .shop2-texture-pick li.active-texture:before, .cart-params .shop2-color-ext-list li.active-texture:before, .cart-params .shop2-color-pick li.shop2-color-ext-selected:before, .cart-params .shop2-texture-pick li.shop2-color-ext-selected:before, .cart-params .shop2-color-ext-list li.shop2-color-ext-selected:before {
  border: none;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.2);
  background: none;
}
.cart-params .shop2-color-pick li.shop2-color-ext-selected, .cart-params .shop2-texture-pick li.shop2-color-ext-selected, .cart-params .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none !important;
}
.cart-params .shop2-color-pick li.shop2-color-ext-selected span, .cart-params .shop2-texture-pick li.shop2-color-ext-selected span, .cart-params .shop2-color-ext-list li.shop2-color-ext-selected span {
  display: none;
}
.cart-params .shop2-color-pick li:after, .cart-params .shop2-texture-pick li:after, .cart-params .shop2-color-ext-list li:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  visibility: hidden;
  border-radius: 50%;
  transition: all 0.35s;
  border: none;
  box-shadow: none;
  background: none;
}
.cart-params .shop2-color-pick li:before, .cart-params .shop2-texture-pick li:before, .cart-params .shop2-color-ext-list li:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  transition: all 0.35s;
  border: none;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.2);
  background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
}
.cart-params .shop2-color-pick li span, .cart-params .shop2-texture-pick li span, .cart-params .shop2-color-ext-list li span, .cart-params .shop2-color-pick li img, .cart-params .shop2-texture-pick li img, .cart-params .shop2-color-ext-list li img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.cart-params .shop2-color-ext-multi {
  overflow: visible;
  outline: none;
  border: none;
}
.cart-params .shop2-color-ext-multi li {
  position: relative;
  height: 40px;
  border: none;
  float: none;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: top;
  display: inline-block;
  background-size: cover;
  outline: none !important;
  width: 40px !important;
  margin: 5px 6px 5px !important;
}
.cart-params .shop2-color-ext-multi li:first-child {
  margin-left: 0 !important;
  width: 40px !important;
}
.cart-params .shop2-color-ext-multi li:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: none;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.2);
  background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
}
.cart-params .shop2-color-ext-multi li span {
  display: none;
}
.cart-params .shop2-color-ext-multi li img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
/*Параметры в корзине*/
.tpl-stars {
  height: 17px;
  width: 111px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22111px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%20111%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E1E1E1%22%20d%3D%22M105.716%2C10.890%20L107.734%2C17.013%20L102.450%2C13.229%20L97.166%2C17.013%20L99.184%2C10.890%20L93.900%2C7.106%20L100.431%2C7.106%20L102.450%2C0.983%20L104.469%2C7.106%20L111.001%2C7.106%20L105.716%2C10.890%20ZM84.759%2C17.013%20L79.474%2C13.229%20L74.190%2C17.013%20L76.208%2C10.890%20L70.924%2C7.106%20L77.456%2C7.106%20L79.474%2C0.983%20L81.493%2C7.106%20L88.025%2C7.106%20L82.740%2C10.890%20L84.759%2C17.013%20ZM61.783%2C17.013%20L56.499%2C13.229%20L51.214%2C17.013%20L53.233%2C10.890%20L47.948%2C7.106%20L54.480%2C7.106%20L56.499%2C0.983%20L58.517%2C7.106%20L65.049%2C7.106%20L59.765%2C10.890%20L61.783%2C17.013%20ZM37.809%2C17.013%20L32.524%2C13.229%20L27.239%2C17.013%20L29.258%2C10.890%20L23.974%2C7.106%20L30.506%2C7.106%20L32.524%2C0.983%20L34.542%2C7.106%20L41.074%2C7.106%20L35.790%2C10.890%20L37.809%2C17.013%20ZM13.834%2C17.013%20L8.549%2C13.229%20L3.265%2C17.013%20L5.283%2C10.890%20L-0.001%2C7.106%20L6.531%2C7.106%20L8.549%2C0.983%20L10.568%2C7.106%20L17.100%2C7.106%20L11.815%2C10.890%20L13.834%2C17.013%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.tpl-stars .tpl-rating {
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22111px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%20111%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23FFCA0F%22%20d%3D%22M105.716%2C10.890%20L107.734%2C17.013%20L102.450%2C13.229%20L97.166%2C17.013%20L99.184%2C10.890%20L93.900%2C7.106%20L100.431%2C7.106%20L102.450%2C0.983%20L104.469%2C7.106%20L111.001%2C7.106%20L105.716%2C10.890%20ZM84.759%2C17.013%20L79.474%2C13.229%20L74.190%2C17.013%20L76.208%2C10.890%20L70.924%2C7.106%20L77.456%2C7.106%20L79.474%2C0.983%20L81.493%2C7.106%20L88.025%2C7.106%20L82.740%2C10.890%20L84.759%2C17.013%20ZM61.783%2C17.013%20L56.499%2C13.229%20L51.214%2C17.013%20L53.233%2C10.890%20L47.948%2C7.106%20L54.480%2C7.106%20L56.499%2C0.983%20L58.517%2C7.106%20L65.049%2C7.106%20L59.765%2C10.890%20L61.783%2C17.013%20ZM37.809%2C17.013%20L32.524%2C13.229%20L27.239%2C17.013%20L29.258%2C10.890%20L23.974%2C7.106%20L30.506%2C7.106%20L32.524%2C0.983%20L34.542%2C7.106%20L41.074%2C7.106%20L35.790%2C10.890%20L37.809%2C17.013%20ZM13.834%2C17.013%20L8.549%2C13.229%20L3.265%2C17.013%20L5.283%2C10.890%20L-0.001%2C7.106%20L6.531%2C7.106%20L8.549%2C0.983%20L10.568%2C7.106%20L17.100%2C7.106%20L11.815%2C10.890%20L13.834%2C17.013%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.tpl-form .tpl-stars {
  background: none;
  width: 135px;
  height: 24px;
}
.tpl-form .tpl-stars.tpl-active {
  background: none;
}
.tpl-form .tpl-stars span {
  width: 24px;
  height: 24px;
  margin-right: 3px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23E1E1E1%22%20d%3D%22M9.000%2C8.727%20L12.000%2C-0.000%20L15.000%2C8.727%20L24.000%2C8.727%20L17.000%2C14.182%20L20.000%2C24.000%20L12.000%2C18.545%20L4.000%2C24.000%20L7.000%2C14.182%20L-0.000%2C8.727%20L9.000%2C8.727%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.tpl-form .tpl-stars span.tpl-active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFA81E%22%20d%3D%22M9.000%2C8.727%20L12.000%2C-0.000%20L15.000%2C8.727%20L24.000%2C8.727%20L17.000%2C14.182%20L20.000%2C24.000%20L12.000%2C18.545%20L4.000%2C24.000%20L7.000%2C14.182%20L-0.000%2C8.727%20L9.000%2C8.727%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
/*Рейтинг*/
body .shop2-product-actions dl dt {
  background: rgba(107, 113, 255, 0.1);
  font-size: 0;
  padding: 9px 10px;
  border-radius: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body .shop2-product-actions dl dt + dd + dt {
  margin-top: 20px;
}
body .shop2-product-actions dl dt.gift-action {
  padding: 9px 10px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: rgba(255, 43, 83, 0.1);
}
body .shop2-product-actions dl dt.gift-action .icon-action {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M19.1667%203.29854H14.4167C14.4583%203.08977%2014.5%202.881%2014.5%202.67223C14.5%201.21086%2013.2917%200%2011.8333%200C11.0833%200%2010.4583%200.292276%209.95833%200.793319C9.45833%200.292276%208.79167%200%208.08333%200C6.625%200%205.41667%201.21086%205.41667%202.67223C5.41667%202.881%205.45833%203.08977%205.5%203.29854H0.833333C0.375%203.29854%200%203.67432%200%204.13361V8.72651C0%209.1858%200.375%209.56159%200.833333%209.56159H1.66667V19.1649C1.66667%2019.6242%202.04167%2020%202.5%2020H17.5C17.9583%2020%2018.3333%2019.6242%2018.3333%2019.1649V9.56159H19.1667C19.625%209.56159%2020%209.1858%2020%208.72651V4.13361C20%203.67432%2019.625%203.29854%2019.1667%203.29854ZM11.8333%201.67015C12.375%201.67015%2012.8333%202.12944%2012.8333%202.67223C12.8333%202.92276%2012.75%203.13152%2012.5833%203.29854H11.0833C10.9167%203.13152%2010.8333%202.92276%2010.8333%202.67223C10.8333%202.12944%2011.2917%201.67015%2011.8333%201.67015ZM7.08333%202.67223C7.08333%202.12944%207.54167%201.67015%208.08333%201.67015C8.625%201.67015%209.08333%202.12944%209.08333%202.67223C9.08333%202.92276%209%203.13152%208.83333%203.29854H7.33333C7.16667%203.13152%207.08333%202.92276%207.08333%202.67223ZM1.66667%204.96868H8.75V7.89144H2.5H1.66667V4.96868ZM3.33333%209.56159H8.75V18.3299H3.33333V9.56159ZM16.6667%2018.3299H11.25V9.56159H16.6667V18.3299ZM18.3333%207.89144H17.5H11.25V4.96868H18.3333V7.89144Z%22%20fill%3D%22%23FF2B53%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
body .shop2-product-actions dl dt.gift-action .name-action {
  color: #ff2b53;
}
body .shop2-product-actions dl dt .icon-action {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: top;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%236B71FF%22%20d%3D%22M21.821%2C11.480%20L20.588%2C13.585%20L20.588%2C16.055%20C20.588%2C16.375%2020.406%2C16.695%2020.132%2C16.832%20L18.031%2C18.068%20L16.799%2C20.172%20C16.616%2C20.446%2016.342%2C20.629%2016.022%2C20.629%20L13.557%2C20.629%20L11.456%2C21.865%20C11.319%2C21.956%2011.137%2C22.002%2011.000%2C22.002%20C10.863%2C22.002%2010.680%2C21.956%2010.543%2C21.865%20L8.443%2C20.629%20L6.023%2C20.629%20C5.703%2C20.629%205.384%2C20.446%205.247%2C20.172%20L4.014%2C18.022%20L1.868%2C16.787%20C1.594%2C16.604%201.411%2C16.329%201.411%2C16.009%20L1.411%2C13.585%20L0.179%2C11.480%20C-0.004%2C11.206%20-0.004%2C10.840%200.179%2C10.565%20L1.411%2C8.461%20L1.411%2C5.991%20C1.411%2C5.670%201.594%2C5.350%201.868%2C5.213%20L3.968%2C3.978%20L5.201%2C1.874%20C5.384%2C1.599%205.658%2C1.416%205.977%2C1.416%20L8.443%2C1.416%20L10.543%2C0.181%20C10.817%2C-0.002%2011.182%2C-0.002%2011.456%2C0.181%20L13.557%2C1.416%20L15.977%2C1.416%20C16.296%2C1.416%2016.616%2C1.599%2016.753%2C1.874%20L17.986%2C4.024%20L20.132%2C5.259%20C20.406%2C5.442%2020.588%2C5.716%2020.588%2C6.036%20L20.588%2C8.461%20L21.821%2C10.565%20C22.004%2C10.840%2022.004%2C11.206%2021.821%2C11.480%20ZM18.945%2C9.147%20C18.853%2C9.010%2018.808%2C8.827%2018.808%2C8.690%20L18.808%2C6.540%20L16.935%2C5.442%20C16.799%2C5.350%2016.662%2C5.259%2016.616%2C5.122%20L15.520%2C3.246%20L13.374%2C3.246%20C13.191%2C3.246%2013.055%2C3.200%2012.918%2C3.109%20L11.000%2C2.011%20L9.128%2C3.109%20C8.991%2C3.200%208.854%2C3.246%208.671%2C3.246%20L6.480%2C3.246%20L5.429%2C5.076%20C5.338%2C5.213%205.247%2C5.350%205.110%2C5.396%20L3.238%2C6.494%20L3.238%2C8.690%20C3.238%2C8.873%203.192%2C9.010%203.101%2C9.147%20L2.005%2C11.023%20L3.101%2C12.898%20C3.192%2C13.036%203.238%2C13.219%203.238%2C13.356%20L3.238%2C15.506%20L5.110%2C16.604%20C5.247%2C16.695%205.384%2C16.787%205.429%2C16.924%20L6.525%2C18.800%20L8.671%2C18.845%20C8.854%2C18.845%208.991%2C18.891%209.128%2C18.983%20L11.000%2C20.080%20L12.872%2C18.983%20C13.009%2C18.891%2013.146%2C18.845%2013.328%2C18.845%20L15.520%2C18.845%20L16.616%2C16.970%20C16.707%2C16.832%2016.799%2C16.695%2016.935%2C16.650%20L18.808%2C15.552%20L18.808%2C13.356%20C18.808%2C13.173%2018.853%2C13.036%2018.945%2C12.898%20L20.040%2C11.023%20L18.945%2C9.147%20ZM13.785%2C15.872%20C12.644%2C15.872%2011.776%2C15.003%2011.776%2C13.859%20C11.776%2C12.715%2012.689%2C11.846%2013.785%2C11.846%20C14.881%2C11.846%2015.794%2C12.715%2015.794%2C13.859%20C15.794%2C15.003%2014.881%2C15.872%2013.785%2C15.872%20ZM13.785%2C13.219%20C13.465%2C13.219%2013.191%2C13.493%2013.146%2C13.859%20C13.146%2C14.225%2013.420%2C14.499%2013.785%2C14.499%20C14.150%2C14.499%2014.424%2C14.179%2014.424%2C13.859%20C14.424%2C13.493%2014.105%2C13.219%2013.785%2C13.219%20ZM7.347%2C15.643%20C7.256%2C15.780%207.073%2C15.826%206.891%2C15.826%20C6.708%2C15.826%206.525%2C15.780%206.388%2C15.643%20C6.114%2C15.369%206.114%2C14.957%206.388%2C14.682%20L14.607%2C6.448%20C14.881%2C6.174%2015.292%2C6.174%2015.566%2C6.448%20C15.840%2C6.723%2015.840%2C7.134%2015.566%2C7.409%20L7.347%2C15.643%20ZM8.169%2C10.245%20C7.028%2C10.245%206.160%2C9.376%206.160%2C8.232%20C6.160%2C7.089%207.073%2C6.219%208.169%2C6.219%20C9.310%2C6.219%2010.178%2C7.089%2010.178%2C8.232%20C10.178%2C9.376%209.265%2C10.245%208.169%2C10.245%20ZM8.169%2C7.592%20C7.849%2C7.592%207.575%2C7.866%207.530%2C8.232%20C7.530%2C8.598%207.804%2C8.873%208.169%2C8.873%20C8.534%2C8.873%208.808%2C8.552%208.808%2C8.232%20C8.808%2C7.866%208.489%2C7.592%208.169%2C7.592%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
body .shop2-product-actions dl dt .name-action {
  border: none;
  color: #6b71ff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font: 500 12px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 2px 0 2px 12px;
}
/*Подарок и скидка*/
body .product-flags__item {
  color: #fff;
  font: normal 13px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
}
body .product-flags__item.spec_item span {
  background: #ffca0f;
}
body .product-flags__item.new_item span {
  background: #ff4f6e;
}
body .product-flags__item.product_sale {
  font-weight: 600;
}
body .product-flags__item.product_sale span {
  background: #6b71ff;
}
body .product-flags__item span {
  padding: 3px 11px 3px;
  border-radius: 25px;
  text-align: center;
  vertical-align: top;
  display: inline-block;
}
/*Флаги*/
#shop2-tooltip {
  z-index: 100000;
}
#shop2-msg {
  font: 400 20px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  padding: 15px;
  color: #fff;
  border: none;
  background: #e97f11;
  box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.15);
}
#shop2-msg a {
  color: #000;
  font-weight: 600;
}
.shop2-color-ext-tooltip, .shop2-product-actions dd, .shop2-product-discount-desc {
  font: 400 13px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  padding: 10px;
  color: #000;
  border: none;
  background: #fff;
  box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.15);
  /*Buy btn*/
  /*Buy btn*/
  /*Color*/
  /*Color*/
  /*Gift*/
  /*Gift*/
}
.shop2-color-ext-tooltip a, .shop2-product-actions dd a, .shop2-product-discount-desc a {
  color: #222;
}
#shop2-msg .color_icon, .shop2-color-ext-tooltip .color_icon, .shop2-product-actions dd .color_icon, .shop2-product-discount-desc .color_icon {
  display: block;
  width: 90px;
  height: 90px;
  margin: 0 0 5px;
  background-size: cover;
}
#shop2-msg .col_title, .shop2-color-ext-tooltip .col_title, .shop2-product-actions dd .col_title, .shop2-product-discount-desc .col_title {
  font-size: 12px;
}
#shop2-msg ul li, .shop2-color-ext-tooltip ul li, .shop2-product-actions dd ul li, .shop2-product-discount-desc ul li {
  margin: 5px;
  display: inline-block;
  vertical-align: top;
}
#shop2-msg ul li:first-child, .shop2-color-ext-tooltip ul li:first-child, .shop2-product-actions dd ul li:first-child, .shop2-product-discount-desc ul li:first-child {
  margin: 5px;
}
#shop2-msg ul li span, .shop2-color-ext-tooltip ul li span, .shop2-product-actions dd ul li span, .shop2-product-discount-desc ul li span {
  display: block;
  float: none;
  width: 90px;
  height: 90px;
  margin: 0 0 5px;
  background-size: contain !important;
}
#shop2-msg ul li div, .shop2-color-ext-tooltip ul li div, .shop2-product-actions dd ul li div, .shop2-product-discount-desc ul li div {
  font-size: 13px;
}
#shop2-msg .name-action, .shop2-color-ext-tooltip .name-action, .shop2-product-actions dd .name-action, .shop2-product-discount-desc .name-action {
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 6px;
}
#shop2-msg .desc-action, .shop2-color-ext-tooltip .desc-action, .shop2-product-actions dd .desc-action, .shop2-product-discount-desc .desc-action {
  margin: 0;
  font-size: 12px;
}
#shop2-msg .desc-action p, .shop2-color-ext-tooltip .desc-action p, .shop2-product-actions dd .desc-action p, .shop2-product-discount-desc .desc-action p {
  margin: 0;
}
#shop2-msg .desc-action p + p, .shop2-color-ext-tooltip .desc-action p + p, .shop2-product-actions dd .desc-action p + p, .shop2-product-discount-desc .desc-action p + p {
  margin-top: 6px;
}
#shop2-msg p, .shop2-color-ext-tooltip p, .shop2-product-actions dd p, .shop2-product-discount-desc p {
  margin: 0;
}
#shop2-msg p + p, .shop2-color-ext-tooltip p + p, .shop2-product-actions dd p + p, .shop2-product-discount-desc p + p {
  margin-top: 6px;
}
#shop2-msg .close-desc-action, .shop2-color-ext-tooltip .close-desc-action, .shop2-product-actions dd .close-desc-action, .shop2-product-discount-desc .close-desc-action {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  background-size: 10px;
  border-radius: 50%;
}
#shop2-msg {
  text-align: center;
}
@media screen and (max-width: 600px) {
  #shop2-msg {
    width: 200px;
    left: 50% !important;
    margin-left: -120px;
  }
}
@media screen and (max-width: 639px) {
  .shop2-color-ext-tooltip {
    left: 0 !important;
  }
}
/*Всплывающие подсказки*/
.shop2-order-options.shop2-delivery, .shop2-delivery {
  margin: 0 0 40px;
}
.shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
  color: #000;
  font: 400 28px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 30px;
  border: none;
  margin: 0;
}
.shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
  margin: 0 0 40px;
  font-size: inherit;
}
@media screen and (max-width: 639px) {
  .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
    padding: 0;
  }
}
.shop2-order-options.shop2-delivery .options-list .option-type, .shop2-delivery .options-list .option-type {
  position: relative;
}
.shop2-order-options.shop2-delivery .options-list .option-type .option-label, .shop2-delivery .options-list .option-type .option-label {
  position: relative;
  padding: 20px 20px;
}
@media screen and (max-width: 639px) {
  .shop2-order-options.shop2-delivery .options-list .option-type .option-label, .shop2-delivery .options-list .option-type .option-label {
    padding: 15px 20px;
  }
}
.shop2-order-options.shop2-delivery .options-list .option-type .option-label input[type="radio"], .shop2-delivery .options-list .option-type .option-label input[type="radio"] {
  padding: 0;
  opacity: 0;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  visibility: hidden;
  -webkit-appearance: none;
}
.shop2-order-options.shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span, .shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span {
  color: #222;
}
.shop2-order-options.shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span:before, .shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M2.000%2C-0.000%20L2.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20L4.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20L2.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20L-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
.shop2-order-options.shop2-delivery .options-list .option-type .option-label span, .shop2-delivery .options-list .option-type .option-label span {
  position: relative;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  color: #222;
  max-width: calc(100% - 20px - 10px);
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 480px) {
  .shop2-order-options.shop2-delivery .options-list .option-type .option-label span, .shop2-delivery .options-list .option-type .option-label span {
    font-size: 13px;
  }
}
.shop2-order-options.shop2-delivery .options-list .option-type .option-label span:before, .shop2-delivery .options-list .option-type .option-label span:before {
  position: absolute;
  top: 50%;
  left: -30px;
  width: 20px;
  height: 20px;
  content: "";
  margin-top: -10px;
  border: none;
  background: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type {
  background: #fff;
  border: 1px solid #ff8700;
  margin-top: -1px;
}
.shop2-order-options.shop2-delivery .options-list .option-type.active-type:last-child, .shop2-delivery .options-list .option-type.active-type:last-child {
  border: 1px solid #ff8700;
}
.shop2-order-options.shop2-delivery .options-list .option-type.active-type:first-child, .shop2-delivery .options-list .option-type.active-type:first-child {
  border: 1px solid #ff8700;
  margin-top: 0;
}
.shop2-order-options.shop2-delivery .options-list .option-type:first-child, .shop2-delivery .options-list .option-type:first-child {
  border-top: none;
}
.shop2-order-options.shop2-delivery .options-list .option-type:last-child, .shop2-delivery .options-list .option-type:last-child {
  border-bottom: none;
}
.shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
  color: #000;
  overflow: visible;
  padding: 0 20px 30px 20px;
}
@media screen and (max-width: 639px) {
  .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
    padding: 0 20px 20px 20px;
  }
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item, .shop2-delivery .options-list .option-details .option-item {
  max-width: 400px;
  margin: 0 0 20px;
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item label, .shop2-delivery .options-list .option-details .option-item label {
  display: block;
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item label > span, .shop2-delivery .options-list .option-details .option-item label > span {
  display: block;
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item + label + div, .shop2-delivery .options-list .option-details .option-item + label + div {
  margin-top: 40px;
}
.shop2-order-options.shop2-delivery .options-list .shop2-btn, .shop2-delivery .options-list .shop2-btn {
  vertical-align: middle;
  margin-right: 10px;
}
.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left {
  margin: 0;
}
.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item {
  margin: 0 0 20px;
}
.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha {
  padding: 0;
  margin: 0;
  font-size: 0;
}
.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha strong, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha strong {
  padding: 0;
  margin: 0;
}
.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label {
  display: block;
  max-width: 400px;
}
.shop2-order-options.shop2-delivery .text-center .shop2-btn, .shop2-delivery .text-center .shop2-btn {
  font-size: 20px;
  padding: 20px 43px;
}
@media (max-width: 480px) {
  .shop2-order-options.shop2-delivery .text-center .shop2-btn, .shop2-delivery .text-center .shop2-btn {
    width: 100%;
  }
}
.shop2-order-options .options-list {
  margin: 0 0 40px;
  font-size: inherit;
}
@media screen and (max-width: 639px) {
  .shop2-order-options .options-list {
    padding: 0;
  }
}
.shop2-order-options .options-list .option-type {
  position: relative;
}
.shop2-order-options .options-list .option-type .option-label {
  position: relative;
  padding: 20px 20px;
}
@media screen and (max-width: 639px) {
  .shop2-order-options .options-list .option-type .option-label {
    padding: 15px 20px;
  }
}
.shop2-order-options .options-list .option-type .option-label > input[type="radio"] {
  width: 20px;
  height: 20px;
  padding: 0;
  opacity: 0;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  visibility: hidden;
  -webkit-appearance: none;
}
.shop2-order-options .options-list .option-type .option-label > input[type="radio"]:checked + span {
  color: #222;
}
.shop2-order-options .options-list .option-type .option-label > input[type="radio"]:checked + span:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M2.000%2C-0.000%20L2.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20L4.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20L2.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20L-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
.shop2-order-options .options-list .option-type .option-label .label-name {
  position: relative;
  padding: 0;
  font: 600 12px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #222;
  max-width: calc(100% - 20px - 10px);
  display: inline-block;
  vertical-align: middle;
}
.shop2-order-options .options-list .option-type .option-label .label-name:before {
  position: absolute;
  top: 50%;
  left: -30px;
  width: 20px;
  height: 20px;
  content: "";
  margin-top: -10px;
  border: none;
  background: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.shop2-order-options .options-list .option-type .option-label .label-icons {
  margin: 0;
  padding: 20px 0 0;
}
.shop2-order-options .options-list .option-type .option-label .label-icons img {
  margin: 0 10px 10px 0;
}
.shop2-order-options .options-list .option-type .option-label .label-icons .payment_methods-column {
  margin: 0 10px 0 0;
  vertical-align: top;
}
.shop2-order-options .options-list .option-type .option-label .label-icons .payment_methods-column > label {
  margin: 0 10px 10px 0;
}
.shop2-order-options .options-list .option-type .option-label .label-icons .payment_methods-column .mg-styler-label--radio:before {
  -webkit-transform: scale(0.9, 0.9);
  -moz-transform: scale(0.9, 0.9);
  -ms-transform: scale(0.9, 0.9);
  -o-transform: scale(0.9, 0.9);
  transform: scale(0.9, 0.9);
}
.shop2-order-options .options-list .option-type .option-label .label-icons .payment_methods-column img {
  margin: 0 10px 0 0;
}
.shop2-order-options .options-list .option-type.active-type {
  background: #fff;
  border: 1px solid #ff8700;
  margin-top: -1px;
}
.shop2-order-options .options-list .option-type.active-type:last-child {
  border: 1px solid #ff8700;
}
.shop2-order-options .options-list .option-type.active-type:first-child {
  border: 1px solid #ff8700;
  margin-top: 0;
}
.shop2-order-options .options-list .option-type:first-child {
  border-top: none;
}
.shop2-order-options .options-list .option-type:last-child {
  border-bottom: none;
}
.shop2-order-options .options-list .option-details {
  color: #000;
  overflow: visible;
  padding: 0 20px 20px 20px;
}
@media screen and (max-width: 639px) {
  .shop2-order-options .options-list .option-details {
    padding: 0 20px 20px 20px;
  }
}
.shop2-order-options .options-list .option-details .option-item {
  max-width: 400px;
  margin: 0 0 20px;
}
.shop2-order-options .options-list .option-details .option-item:last-child {
  margin-bottom: 0;
}
.shop2-order-options .options-list .option-details .option-item:last-child + label {
  margin-top: 20px;
  display: block;
}
.shop2-order-options .options-list .option-details .option-item label {
  display: block;
}
.shop2-order-options .options-list .option-details .option-item label > span {
  display: block;
}
.shop2-order-options .options-list .shop2-btn {
  vertical-align: middle;
  margin-right: 10px;
}
.shop2-cart-auth {
  padding: 20px 30px;
  background: rgba(0, 0, 0, 0.05);
  font: 400 15px/ normal "Montserrat", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 639px) {
  .shop2-cart-auth {
    padding: 15px 20px;
  }
}
.shop2-cart-auth__form {
  max-width: 400px;
}
.shop2-cart-auth__expand {
  border-bottom-style: solid;
}
.shop2-cart-auth .gr-field-style {
  margin: 0 0 20px;
  display: block;
}
.shop2-cart-auth .shop2v2-cart-soc-block {
  margin: 20px 0 0;
}
.shop2-order-form .form-item {
  max-width: 400px;
}
.shop2-order-form .form-item > label {
  display: block;
}
.shop2-order-form .form-item.form-item-submit {
  text-align: left;
  max-width: 100%;
}
.text-right a {
  margin-bottom: 10px;
}
.shop2-edost {
  margin: 0;
}
.shop2-edost .shop2-edost-variant {
  color: #000;
  padding: 8px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.shop2-edost .shop2-edost-variant > label {
  padding: 5px 0;
  font-size: 15px;
}
.shop2-edost .shop2-edost-variant > label .shop2-edost-control {
  min-width: 120px;
}
.shop2-edost .shop2-edost-office {
  padding: 15px;
  background: #fff;
  margin: 15px 0 10px 100px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  font: 400 14px/ normal "Montserrat", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 639px) {
  .shop2-edost .shop2-edost-office {
    font-size: 12px;
    margin: 5px 0 5px;
  }
}
.shop2-edost .shop2-edost-office > label {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.shop2-edost .shop2-edost-office .shop2-edost-control {
  min-width: 20px;
  width: 20px;
  padding: 0;
  margin-right: 10px;
}
.shop2-edost .shop2-edost-control {
  min-width: 120px;
  position: relative;
  min-height: 20px;
  margin: 0;
  padding-left: 30px;
}
.shop2-edost .shop2-edost-control:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  margin-right: 10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: none;
  border-radius: 50%;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.shop2-edost .shop2-edost-control:hover:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  background: none;
}
.shop2-edost .shop2-edost-control.active:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M2.000%2C-0.000%20L2.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20L4.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20L2.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20L-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
.shop2-edost .shop2-edost-control.active:hover:before {
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M2.000%2C-0.000%20L2.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20L4.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20L2.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20L-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
}
.shop2-edost .shop2-edost-control input {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-appearance: none;
}
.shop2-edost .shop2-edost-control img {
  margin: 0;
}
.shop2-order-completed {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.01em;
  color: rgba(34, 34, 34, 0.6);
}
@media (max-width: 640px) {
  .shop2-order-completed {
    font-size: 17px;
  }
}
#shop2-order {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.01em;
  color: rgba(34, 34, 34, 0.6);
}
@media (max-width: 640px) {
  #shop2-order {
    font-size: 17px;
  }
}
table.shop2-table-order tr:first-child th {
  background-color: #ff8700;
  color: #fff;
}
table.shop2-table-order tr th {
  padding: 12px 10px 13px;
}
/*Формы оформления заказа, заказ на 1 странице, доставка, системы оплаты*/
#shop2-cart {
  margin: 0 0 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 1350px) {
  #shop2-cart {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    position: relative;
  }
}
.shop2-cart-table {
  width: calc(100% - 30.71% - 40px);
  margin: 0 40px 0 0;
}
@media (max-width: 1350px) {
  .shop2-cart-table {
    width: 100%;
    margin: 0 0 78px;
  }
}
@media (max-width: 1024px) {
  .shop2-cart-table {
    margin: 0 0 56px;
  }
}
@media (max-width: 767px) {
  .shop2-cart-table {
    margin: 0 0 44px;
  }
}
.shop2-cart-table__cleanup {
  text-align: right;
  margin: 0 0 24px;
}
@media (max-width: 1350px) {
  .shop2-cart-table__cleanup {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.shop2-cart-table__cleanup .cleanup-button {
  font-weight: 600;
  font-size: 16px;
  line-height: 23px;
  text-decoration: none;
  color: #ff617d;
  display: inline-block;
  vertical-align: top;
  padding: 0 27px 0 0;
  position: relative;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2020%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M1.57895%202.70833H7.36842C7.36842%201.19167%208.52632%200%2010%200C11.4737%200%2012.6316%201.19167%2012.6316%202.70833H18.4211C19.3158%202.70833%2020%203.4125%2020%204.33333C20%205.25417%2019.3158%205.95833%2018.4211%205.95833L17.5263%2020.4542C17.4211%2021.9167%2016.3158%2023%2014.8947%2023H5.15789C3.73684%2023%202.63158%2021.8625%202.52632%2020.4542L1.57895%205.95833C0.68421%205.95833%200%205.25417%200%204.33333C0%203.4125%200.68421%202.70833%201.57895%202.70833ZM11.5789%2017.5833C11.5789%2018.1792%2012.0526%2018.6667%2012.6316%2018.6667C13.2105%2018.6667%2013.6842%2018.1792%2013.6842%2017.5833V9.75C13.6842%209.15417%2013.2105%208.66667%2012.6316%208.66667C12.0526%208.66667%2011.5789%209.15417%2011.5789%209.75V17.5833ZM6.31579%2017.5833C6.31579%2018.1792%206.78947%2018.6667%207.36842%2018.6667C7.94737%2018.6667%208.42105%2018.1792%208.42105%2017.5833V9.75C8.42105%209.15417%207.94737%208.66667%207.36842%208.66667C6.78947%208.66667%206.31579%209.15417%206.31579%209.75V17.5833Z%22%20fill%3D%22%23FF617D%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.shop2-cart-table__cleanup .cleanup-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 27px;
  border-bottom: 1px dashed #ff617d;
}
@media (max-width: 1350px) {
  .shop2-cart-table__cleanup .cleanup-button:before {
    content: none;
  }
}
@media (max-width: 1350px) {
  .shop2-cart-table__cleanup .cleanup-button {
    width: 30px;
    height: 50px;
    padding: 0;
    font-size: 0;
    background-position: 50% 50%;
  }
}
.shop2-cart-table__heading {
  padding: 14px 50px;
  background: #cafcff;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 1350px) {
  .shop2-cart-table__heading {
    margin: 0 53px 0 0;
  }
}
@media (max-width: 1023px) {
  .shop2-cart-table__heading {
    padding: 14px 30px;
  }
}
@media (max-width: 1023px) {
  .shop2-cart-table__heading {
    margin: 0 46px 0 0;
  }
}
.shop2-cart-table__heading-left {
  width: 310px;
  margin-right: 20px;
}
@media (max-width: 1350px) {
  .shop2-cart-table__heading-left {
    width: 350px;
    margin: 0;
  }
}
@media (max-width: 1023px) {
  .shop2-cart-table__heading-left {
    width: 380px;
  }
}
@media (max-width: 940px) {
  .shop2-cart-table__heading-left {
    width: 270px;
  }
}
@media (max-width: 767px) {
  .shop2-cart-table__heading-left {
    width: 100%;
  }
}
.shop2-cart-table__heading-right {
  width: calc(100% - 310px - 20px);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 1350px) {
  .shop2-cart-table__heading-right {
    width: calc(100% - 350px);
  }
}
@media (max-width: 1023px) {
  .shop2-cart-table__heading-right {
    width: calc(100% - 380px);
  }
}
@media (max-width: 940px) {
  .shop2-cart-table__heading-right {
    width: calc(100% - 270px);
  }
}
@media (max-width: 767px) {
  .shop2-cart-table__heading-right {
    display: none;
  }
}
.shop2-cart-table__heading-right .shop2-cart-table__heading-item {
  width: 33.333%;
}
.shop2-cart-table__heading-item {
  color: #222;
  font: 600 18px/ 22px "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 1023px) {
  .shop2-cart-table__heading-item {
    font-size: 15px;
  }
}
.shop2-cart-table__heading-item + .shop2-cart-table__heading-item {
  text-align: center;
}
.shop2-cart-table .cart-products__item {
  padding: 30px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-products__item {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
}
.shop2-cart-table .cart-products__item:first-child {
  border-top: none;
}
.shop2-cart-table .cart-products__left {
  width: 360px;
  margin-right: 20px;
}
@media (max-width: 1350px) {
  .shop2-cart-table .cart-products__left {
    width: 380px;
  }
}
@media (max-width: 940px) {
  .shop2-cart-table .cart-products__left {
    width: 270px;
  }
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-products__left {
    width: 100%;
    margin: 0 0 15px;
  }
}
.shop2-cart-table .cart-products__right {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  width: calc(100% - 360px - 20px);
}
@media (max-width: 1350px) {
  .shop2-cart-table .cart-products__right {
    width: calc(100% - 380px - 20px);
  }
}
@media (max-width: 940px) {
  .shop2-cart-table .cart-products__right {
    width: calc(100% - 270px - 20px);
  }
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-products__right {
    width: 100%;
    margin: 0 0 0 120px;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .shop2-cart-table .cart-products__right {
    margin: 0 0 0 95px;
  }
}
.shop2-cart-table .cart-price, .shop2-cart-table .cart-amount, .shop2-cart-table .cart-sum {
  width: 33.333%;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-price, .shop2-cart-table .cart-amount, .shop2-cart-table .cart-sum {
    width: 100%;
  }
}
.shop2-cart-table .cart-amount {
  color: #000;
  font: 700 20px/ 1.3 "Montserrat", Arial, Helvetica, sans-serif;
}
.shop2-cart-table .cart-amount .shop2-product-amount {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 160px;
}
@media (max-width: 1023px) {
  .shop2-cart-table .cart-amount .shop2-product-amount {
    width: 128px;
  }
}
.shop2-cart-table .cart-amount .shop2-product-amount.disabled button:disabled {
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2022%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%220.2%22%20fill%3D%22%23000000%22%20d%3D%22M22.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C4.000%20L22.000%2C4.000%20L22.000%2C-0.000%20%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.shop2-cart-table .cart-amount .shop2-product-amount.disabled button + input + button:disabled {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%220.2%22%20fill%3D%22%23000000%22%20d%3D%22M22.000%2C13.000%20L13.000%2C13.000%20L13.000%2C22.000%20L9.000%2C22.000%20L9.000%2C13.000%20L-0.000%2C13.000%20L-0.000%2C9.000%20L9.000%2C9.000%20L9.000%2C-0.000%20L13.000%2C-0.000%20L13.000%2C9.000%20L22.000%2C9.000%20L22.000%2C13.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.shop2-cart-table .cart-amount .shop2-product-amount button {
  width: 50px;
  height: 50px;
}
@media (max-width: 1023px) {
  .shop2-cart-table .cart-amount .shop2-product-amount button {
    width: 44px;
    height: 40px;
  }
}
.shop2-cart-table .cart-amount .shop2-product-amount button.amount-minus {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2022%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M22.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C4.000%20L22.000%2C4.000%20L22.000%2C-0.000%20%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.shop2-cart-table .cart-amount .shop2-product-amount button.amount-minus:disabled {
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2022%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%220.2%22%20fill%3D%22%23000000%22%20d%3D%22M22.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C4.000%20L22.000%2C4.000%20L22.000%2C-0.000%20%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.shop2-cart-table .cart-amount .shop2-product-amount button.amount-minus:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2022%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M22.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C4.000%20L22.000%2C4.000%20L22.000%2C-0.000%20%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.shop2-cart-table .cart-amount .shop2-product-amount button.amount-minus:active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2022%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M22.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C4.000%20L22.000%2C4.000%20L22.000%2C-0.000%20%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.shop2-cart-table .cart-amount .shop2-product-amount button.amount-plus {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M22.000%2C13.000%20L13.000%2C13.000%20L13.000%2C22.000%20L9.000%2C22.000%20L9.000%2C13.000%20L-0.000%2C13.000%20L-0.000%2C9.000%20L9.000%2C9.000%20L9.000%2C-0.000%20L13.000%2C-0.000%20L13.000%2C9.000%20L22.000%2C9.000%20L22.000%2C13.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.shop2-cart-table .cart-amount .shop2-product-amount button.amount-plus:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M22.000%2C13.000%20L13.000%2C13.000%20L13.000%2C22.000%20L9.000%2C22.000%20L9.000%2C13.000%20L-0.000%2C13.000%20L-0.000%2C9.000%20L9.000%2C9.000%20L9.000%2C-0.000%20L13.000%2C-0.000%20L13.000%2C9.000%20L22.000%2C9.000%20L22.000%2C13.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.shop2-cart-table .cart-amount .shop2-product-amount button.amount-plus:active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M22.000%2C13.000%20L13.000%2C13.000%20L13.000%2C22.000%20L9.000%2C22.000%20L9.000%2C13.000%20L-0.000%2C13.000%20L-0.000%2C9.000%20L9.000%2C9.000%20L9.000%2C-0.000%20L13.000%2C-0.000%20L13.000%2C9.000%20L22.000%2C9.000%20L22.000%2C13.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.shop2-cart-table .cart-amount .shop2-product-amount input {
  width: 60px;
  height: 60px;
  font-size: 18px;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1023px) {
  .shop2-cart-table .cart-amount .shop2-product-amount input {
    width: 40px;
    height: 40px;
  }
}
.shop2-cart-table .cart-price, .shop2-cart-table .cart-sum {
  color: #000;
  font: 600 20px/ 1.3 "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 1023px) {
  .shop2-cart-table .cart-price, .shop2-cart-table .cart-sum {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-price, .shop2-cart-table .cart-amount {
    margin: 0 0 20px;
  }
}
.shop2-cart-table .cart-sum {
  text-align: center;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-sum {
    text-align: left;
  }
}
.shop2-cart-table .cart-delete {
  width: 39px;
  text-align: right;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-delete {
    width: 21px;
    position: absolute;
    bottom: 30px;
    right: 0;
  }
}
.shop2-cart-table .cart-delete .gr-icon-btn {
  width: 21px;
  height: 28px;
  min-height: 28px;
  background: transparent;
}
.shop2-cart-table .cart-delete .gr-icon-btn:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2021%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23FF0030%22%20d%3D%22M19.950%2C4.687%20L18.847%2C4.687%20L17.850%2C24.010%20C17.797%2C24.583%2017.377%2C25.000%2016.800%2C25.000%20L4.200%2C25.000%20C3.623%2C25.000%203.203%2C24.583%203.150%2C24.010%20L2.153%2C4.687%20L1.050%2C4.687%20C0.472%2C4.687%200.000%2C4.219%200.000%2C3.646%20C0.000%2C3.073%200.472%2C2.604%201.050%2C2.604%20L6.300%2C2.604%20L6.300%2C1.042%20C6.300%2C0.469%206.772%2C-0.000%207.350%2C-0.000%20L13.650%2C-0.000%20C14.228%2C-0.000%2014.700%2C0.469%2014.700%2C1.042%20L14.700%2C2.604%20L19.950%2C2.604%20C20.528%2C2.604%2021.000%2C3.073%2021.000%2C3.646%20C21.000%2C4.219%2020.528%2C4.687%2019.950%2C4.687%20ZM4.252%2C4.687%20L5.198%2C22.917%20L15.802%2C22.917%20L16.748%2C4.687%20L4.252%2C4.687%20ZM12.600%2C20.052%20C12.180%2C20.052%2011.813%2C19.687%2011.813%2C19.271%20L11.813%2C8.333%20C11.813%2C7.917%2012.180%2C7.552%2012.600%2C7.552%20C13.020%2C7.552%2013.388%2C7.917%2013.388%2C8.333%20L13.388%2C19.271%20C13.388%2C19.687%2013.020%2C20.052%2012.600%2C20.052%20ZM8.400%2C20.052%20C7.980%2C20.052%207.612%2C19.687%207.612%2C19.271%20L7.612%2C8.333%20C7.612%2C7.917%207.980%2C7.552%208.400%2C7.552%20C8.820%2C7.552%209.187%2C7.917%209.187%2C8.333%20L9.187%2C19.271%20C9.187%2C19.687%208.820%2C20.052%208.400%2C20.052%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-cart-table .cart-product {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.shop2-cart-table .cart-product__image {
  position: relative;
  width: 100px;
  height: 100px;
  overflow: hidden;
  margin: 0 20px 0 0;
}
@media (max-width: 480px) {
  .shop2-cart-table .cart-product__image {
    width: 75px;
    height: 75px;
  }
}
.shop2-cart-table .cart-product__image.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
  background-size: 50%;
}
.shop2-cart-table .cart-product__image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0;
  text-decoration: none;
  background-size: cover;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
.shop2-cart-table .cart-product__image img {
  opacity: 0;
}
.shop2-cart-table .cart-product__details {
  width: calc(100% - 100px - 20px);
}
@media (max-width: 480px) {
  .shop2-cart-table .cart-product__details {
    width: calc(100% - 75px - 20px);
  }
}
.shop2-cart-table .cart-product__name {
  color: #222;
  font: 300 17px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  margin-bottom: 9px;
  transition: all 0.35s;
  text-transform: uppercase;
}
@media (max-width: 940px) {
  .shop2-cart-table .cart-product__name {
    font-size: 13px;
  }
}
.shop2-cart-table .cart-product__name a {
  color: inherit;
  text-decoration: none;
}
.shop2-cart-table .cart-product__action {
  color: #ff5640;
  font: 600 14px/1.33 "Montserrat", Arial, Helvetica, sans-serif;
  margin-bottom: 9px;
}
.shop2-cart-table .cart-product .cart-product-article {
  color: rgba(34, 34, 34, 0.6);
  font: 300 13px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 6px;
}
.shop2-cart-table .cart-product .cart-product-article span {
  color: inherit;
}
.shop2-cart-table .cart-product .cart-params {
  margin: 15px 0 0;
}
.shop2-cart-table .cart-product .cart-params__btn {
  font-size: 0;
  padding: 0 0 5px;
}
.shop2-cart-table .cart-product .cart-params__btn span {
  position: relative;
  color: #cafcff;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  font: 700 14px/1.09 "Montserrat", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 479px) {
  .shop2-cart-table .cart-product .cart-params__btn span {
    font-size: 11px;
  }
}
.shop2-cart-update {
  margin: 49px 0 0;
  text-align: right;
}
.shop2-cart-update .button-update {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  color: #222;
  padding: 13px 45px 12px;
  -moz-box-shadow: inset 0 0 0 2px #fff0bb;
  -webkit-box-shadow: inset 0 0 0 2px #fff0bb;
  box-shadow: inset 0 0 0 2px #fff0bb;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 480px) {
  .shop2-cart-update .button-update {
    width: 100%;
    text-align: center;
    padding: 13px 20px 12px;
  }
}
.cart-total {
  width: 30.71%;
}
@media (max-width: 1350px) {
  .cart-total {
    width: 430px;
  }
}
@media (max-width: 480px) {
  .cart-total {
    width: 100%;
  }
}
.cart-total__inner {
  background: #fff0bb;
  padding: 13px 30px 49px;
}
@media (max-width: 767px) {
  .cart-total__inner {
    padding: 13px 20px 37px;
  }
}
.cart-total div.shop2-cart-update {
  margin: 0 0 20px;
  text-align: right;
}
.cart-total div.shop2-cart-update .button-update {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  color: #222;
  padding: 13px 45px 12px;
  -moz-box-shadow: inset 0 0 0 2px #fff0bb;
  -webkit-box-shadow: inset 0 0 0 2px #fff0bb;
  box-shadow: inset 0 0 0 2px #fff0bb;
  display: inline-block;
  vertical-align: top;
}
.cart-total__item {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 21px 0 19px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 480px) {
  .cart-total__item {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.cart-total__item.last_item {
  border: none;
}
.cart-total__item.last_item .cart-total__title {
  width: 30%;
  font-weight: 600;
  text-transform: uppercase;
  color: #ff617d;
}
@media (max-width: 480px) {
  .cart-total__item.last_item .cart-total__title {
    width: 100%;
    margin: 0 0 8px;
  }
}
.cart-total__item.last_item .cart-total__body {
  width: 70%;
  font-size: 26px;
  font-weight: 700;
  font-size: 35px;
  line-height: normal;
}
@media (max-width: 480px) {
  .cart-total__item.last_item .cart-total__body {
    width: 100%;
  }
}
.cart-total__item.coupon_item {
  display: block;
  padding: 30px 18px 26px;
  background: rgba(0, 0, 0, 0.1);
}
.cart-total__coupon-block > .cart-total__item {
  border: none;
}
.cart-total__title {
  width: 50%;
  color: #000;
  font: 300 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 480px) {
  .cart-total__title {
    width: 100%;
    margin: 0 0 8px;
  }
}
.cart-total__body {
  width: 50%;
  text-align: right;
  color: #000;
  font: 700 20px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 480px) {
  .cart-total__body {
    width: 100%;
    text-align: left;
  }
}
.cart-total__body > span {
  font-weight: 300;
}
.cart-total__btns {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  margin: 7px 0 0;
}
.cart-total__btns > .shop2-btn {
  font-size: 20px;
  font-weight: 800;
  padding: 20px 35px;
}
@media (max-width: 480px) {
  .cart-total__btns > .shop2-btn {
    font-size: 18px;
    width: 100%;
  }
}
.coupon-additional {
  margin: 0 0 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.coupon-additional__title {
  color: #000;
  font: 400 18px/ 1.3 "Montserrat", Arial, Helvetica, sans-serif;
}
.coupon-additional .shop2-btn {
  padding: 14px 20px;
}
.shop-coupon__block {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.shop-coupon__title {
  width: 100%;
  color: #000;
  margin: 0 0 14px;
  font: 300 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  display: none;
}
.shop-coupon__body {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 480px) {
  .shop-coupon__body {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.shop-coupon .gr-field-style {
  margin-right: 20px;
}
@media (max-width: 480px) {
  .shop-coupon .gr-field-style {
    width: 100%;
    margin: 0 0 10px;
  }
}
.shop-coupon .gr-field-style input {
  padding: 9px 10px;
}
.shop-coupon .coupon-btn {
  padding: 10px 19px;
  font-size: 15px;
}
@media (max-width: 480px) {
  .shop-coupon .coupon-btn {
    width: 100%;
  }
}
.shop-coupon .coupon-delete {
  width: 13px;
  height: 13px;
  min-width: 13px;
  min-height: 13px;
  text-decoration: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000000%22%20opacity%3D%220.6%22%20d%3D%22M6.500%2C13.000%20C2.925%2C13.000%20-0.000%2C10.075%20-0.000%2C6.500%20C-0.000%2C2.925%202.925%2C-0.000%206.500%2C-0.000%20C10.075%2C-0.000%2013.000%2C2.925%2013.000%2C6.500%20C13.000%2C10.075%2010.075%2C13.000%206.500%2C13.000%20ZM6.500%2C1.083%20C3.521%2C1.083%201.083%2C3.521%201.083%2C6.500%20C1.083%2C9.479%203.521%2C11.917%206.500%2C11.917%20C9.479%2C11.917%2011.917%2C9.479%2011.917%2C6.500%20C11.917%2C3.521%209.479%2C1.083%206.500%2C1.083%20ZM9.046%2C9.046%20C8.937%2C9.154%208.802%2C9.208%208.667%2C9.208%20C8.531%2C9.208%208.396%2C9.154%208.287%2C9.046%20L6.500%2C7.258%20L4.712%2C9.046%20C4.604%2C9.154%204.469%2C9.208%204.333%2C9.208%20C4.198%2C9.208%204.062%2C9.154%203.954%2C9.046%20C3.737%2C8.829%203.737%2C8.504%203.954%2C8.287%20L5.742%2C6.500%20L3.954%2C4.712%20C3.737%2C4.496%203.737%2C4.171%203.954%2C3.954%20C4.171%2C3.737%204.496%2C3.737%204.712%2C3.954%20L6.500%2C5.742%20L8.287%2C3.954%20C8.504%2C3.737%208.829%2C3.737%209.046%2C3.954%20C9.262%2C4.171%209.262%2C4.496%209.046%2C4.712%20L7.258%2C6.500%20L9.046%2C8.287%20C9.262%2C8.504%209.262%2C8.829%209.046%2C9.046%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-coupon .coupon-id {
  padding: 11px 0 0;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.6);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .shop-coupon .coupon-id {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.shop-coupon .coupon-id__title {
  width: 140px;
}
@media (max-width: 480px) {
  .shop-coupon .coupon-id__title {
    width: 100%;
  }
}
.shop-coupon .coupon-id__body {
  width: calc(100% - 140px);
  text-align: right;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 480px) {
  .shop-coupon .coupon-id__body {
    width: 100%;
  }
}
.shop-coupon .coupon-id__body .coupon-code {
  margin-right: 10px;
}
.shop-coupon .coupon-id__body .coupon-code.error {
  color: #ff5640;
}
.cart-registration__title {
  font-weight: 600;
  font-size: 25px;
  margin: 0 0 40px;
}
.cart-registration__table {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cart-registration__left {
  width: 100%;
}
.cart-registration__left .tpl-field {
  margin-bottom: 20px;
}
.cart-registration__left .tpl-field .field-title {
  font-weight: 300;
  font-size: 15px;
  color: rgba(34, 34, 34, 0.6);
  padding: 0 0 10px;
}
@media (max-width: 480px) {
  .cart-registration__left button {
    width: 100%;
  }
}
.cart-registration__right {
  width: 100%;
  margin: 40px 0 0;
}
.cart-registration__text {
  padding: 0 0 20px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 13px;
}
@media (max-width: 480px) {
  .cart-registration__btns a {
    width: 100%;
  }
}
.cart-registration__btns .shop2-btn:first-letter {
  text-transform: uppercase;
}
.cart-registration__btns .cart-registration__btn {
  margin-bottom: 15px;
}
.cart-registration__btns .cart-registration__btn:last-child {
  margin-bottom: 0;
}
.remodal[data-remodal-id="cart-auth-remodal"] {
  text-align: left;
  max-width: 600px;
  padding: 50px 40px;
}
@media (max-width: 768px) {
  .remodal[data-remodal-id="cart-auth-remodal"] {
    margin: 70px 0 0;
  }
}
@media (max-width: 640px) {
  .remodal[data-remodal-id="cart-auth-remodal"] {
    padding: 35px 20px;
  }
}
.remodal[data-remodal-id="cart-auth-remodal"] .remodal-close-btn {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  right: -70px;
}
@media (max-width: 768px) {
  .remodal[data-remodal-id="cart-auth-remodal"] .remodal-close-btn {
    right: 0;
    top: -70px;
  }
}
/*Корзина*/
.product-list.thumbs {
  font-size: inherit;
  line-height: inherit;
  margin: 40px -15px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .product-list.thumbs {
    margin: 40px -10px 0;
  }
}
@media (max-width: 540px) {
  .product-list.thumbs {
    margin: 20px 0 0;
  }
}
.product-list.thumbs .product-item {
  position: relative;
  width: calc(25% - 30px);
  margin: 0 15px 50px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .product-list.thumbs .product-item {
    width: calc(33.33% - 30px);
  }
}
@media (max-width: 1024px) {
  .product-list.thumbs .product-item {
    width: calc(33.33% - 20px);
    margin: 0 10px 50px;
  }
}
@media (max-width: 940px) {
  .product-list.thumbs .product-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 540px) {
  .product-list.thumbs .product-item {
    width: 100%;
    margin: 0 0 30px;
  }
}
.product-list.thumbs .product-item__top {
  position: relative;
}
.product-list.thumbs .product-item__top:hover .product-item__top-box {
  opacity: 1;
  visibility: visible;
}
.product-list.thumbs .product-item__top-box {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  -webkit-transition: all 0.57s;
  -moz-transition: all 0.57s;
  -o-transition: all 0.57s;
  -ms-transition: all 0.57s;
  transition: all 0.57s;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1024px) {
  .product-list.thumbs .product-item__top-box {
    opacity: 1;
    visibility: visible;
    background: transparent;
    pointer-events: none;
  }
}
.product-list.thumbs .product-item__bottom {
  height: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.product-list.thumbs .product-item__bottom-left {
  margin: 30px 0 20px;
}
.product-list.thumbs .product-item__image {
  position: relative;
  padding-top: 131.3%;
}
.product-list.thumbs .product-item__image.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.product-list.thumbs .product-item__image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  text-decoration: none;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  outline: none;
  overflow: hidden;
}
.product-list.thumbs .product-item__image a img {
  opacity: 0;
  width: 100%;
  height: 100%;
  min-height: 436px;
}
.product-list.thumbs .product-item .product-flags {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.product-list.thumbs .product-item .product-flags__left {
  font-size: 0;
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.product-list.thumbs .product-item .product-flags__right {
  text-align: left;
}
.product-list.thumbs .product-item .product-flags__item + .product-flags__item {
  margin: 0 0 10px 10px;
}
.product-list.thumbs .product-item__name {
  color: #000;
  font: 300 18px/20px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.thumbs .product-item__name a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
}
.product-list.thumbs .product-item__name a:hover {
  color: #ff8700;
}
.product-list.thumbs .product-item .product-article {
  margin: 20px 0 0;
  color: #000;
  font: 300 15px/1.5 "Montserrat", Arial, Helvetica, sans-serif;
  display: none;
}
.product-list.thumbs .product-item .tpl-stars {
  margin: 20px 0 0 -4px;
}
.product-list.thumbs .product-item .shop2-product-actions {
  width: 100%;
  margin: 0 0 14px;
  position: relative;
}
.product-list.thumbs .product-item .shop2-product-actions dl dd {
  bottom: 0;
}
.product-list.thumbs .product-item__params-inner {
  text-align: center;
  display: none;
}
.product-list.thumbs .product-item__params-body {
  padding: 0;
  display: block !important;
}
.product-list.thumbs .product-item .product-compare {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.product-list.thumbs .product-item .options-btn, .product-list.thumbs .product-item .options-more {
  margin: 10px 0 0;
  text-align: center;
}
.product-list.thumbs .product-item .options-btn span, .product-list.thumbs .product-item .options-more span {
  position: relative;
  color: #cafcff;
  padding: 9px 0;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  font: 700 14px/1.09 "Montserrat", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 479px) {
  .product-list.thumbs .product-item .options-btn span, .product-list.thumbs .product-item .options-more span {
    font-size: 11px;
  }
}
.product-list.thumbs .product-item__note {
  font: 300 15px/ 1.38 "Montserrat", Arial, Helvetica, sans-serif;
  margin: 20px 0 0;
}
.product-list.thumbs .product-item .shop2-product-options {
  padding: 18px 0 0;
}
.product-list.thumbs .product-item .shop2-product-options .option-item {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 0 0 15px 0;
}
.product-list.thumbs .product-item .shop2-product-options .option-item.vendor_option_item {
  display: none;
}
.product-list.thumbs .product-item .shop2-product-options .option-title {
  font: 300 15px/1.2 "Montserrat", Arial, Helvetica, sans-serif;
  letter-spacing: 0.01em;
  width: 125px;
  margin: 0 10px 0 0;
}
.product-list.thumbs .product-item .shop2-product-options .option-body {
  font: 300 15px/1.2 "Montserrat", Arial, Helvetica, sans-serif;
  letter-spacing: 0.01em;
  width: calc(100% - 125px - 10px);
}
.product-list.thumbs .product-item .options-more {
  display: none;
}
.product-list.thumbs .product-item__buttons {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
@media screen and (min-width: 411px) and (max-width: 479px) {
  .product-list.thumbs .product-item__buttons {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.product-list.thumbs .product-item .product-price {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-list.thumbs .product-item .product-price .price-old {
  display: inline-block;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.3);
  font: 300 20px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.thumbs .product-item .product-price .price-old span {
  display: inline-block;
}
.product-list.thumbs .product-item .product-price .price-old strong {
  font: 600 20px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  position: relative;
}
.product-list.thumbs .product-item .product-price .price-old strong:before {
  position: absolute;
  content: "";
  top: calc(50% - 1px);
  left: -2px;
  right: -2px;
  height: 2px;
  background: rgba(0, 0, 0, 0.3);
}
.product-list.thumbs .product-item .product-price .price-old + .price-current, .product-list.thumbs .product-item .product-price .price-old + .shop2-product-discount-desc + .price-current {
  color: rgba(0, 0, 0, 0.3);
}
.product-list.thumbs .product-item .product-price .price-current {
  color: #000;
  font: 300 20px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 30px 0 0;
}
.product-list.thumbs .product-item .product-price .price-current strong {
  font: 600 20px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.thumbs .product-item .product-amount {
  margin: 0 0 0 10px;
  display: none;
}
.product-list.thumbs .product-item .shop-product-btn {
  width: 100%;
  margin: 10px 0 0;
}
@media (max-width: 1024px) {
  .product-list.thumbs .product-item .shop-product-btn {
    pointer-events: auto;
  }
}
@media screen and (min-width: 411px) and (max-width: 479px) {
  .product-list.thumbs .product-item .shop-product-btn {
    padding: 11px 26px;
  }
}
/*Витрина*/
.product-list.simple {
  font-size: inherit;
  line-height: inherit;
  margin: 40px -15px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .product-list.simple {
    margin: 40px 0 0;
  }
}
.product-list.simple .product-item {
  position: relative;
  width: calc(50% - 30px);
  margin: 0 15px 50px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .product-list.simple .product-item {
    width: 100%;
    margin: 0 0 50px;
  }
}
.product-list.simple .product-item__top {
  position: relative;
  width: 47.74%;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media (max-width: 1200px) {
  .product-list.simple .product-item__top {
    width: 39.74%;
  }
}
.product-list.simple .product-item__top:hover .product-item__top-box {
  opacity: 1;
  visibility: visible;
}
.product-list.simple .product-item__top-box {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  -webkit-transition: all 0.57s;
  -moz-transition: all 0.57s;
  -o-transition: all 0.57s;
  -ms-transition: all 0.57s;
  transition: all 0.57s;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1024px) {
  .product-list.simple .product-item__top-box {
    opacity: 1;
    visibility: visible;
    background: transparent;
    pointer-events: none;
  }
}
.product-list.simple .product-item__bottom {
  margin: 0 0 0 40px;
  width: calc(100% - 47.74% - 40px);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  .product-list.simple .product-item__bottom {
    margin: 0 0 0 30px;
    width: calc(100% - 39.74% - 30px);
  }
}
.product-list.simple .product-item__bottom-left {
  width: 100%;
}
.product-list.simple .product-item__bottom-right {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-list.simple .product-item__image {
  position: relative;
  padding-top: 107.47%;
}
.product-list.simple .product-item__image.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.product-list.simple .product-item__image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  text-decoration: none;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  outline: none;
  overflow: hidden;
}
.product-list.simple .product-item__image a img {
  opacity: 0;
  width: 100%;
  height: auto;
}
.product-list.simple .product-item .product-flags {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.product-list.simple .product-item .product-flags__left {
  font-size: 0;
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.product-list.simple .product-item .product-flags__right {
  text-align: left;
}
.product-list.simple .product-item .product-flags__item + .product-flags__item {
  margin: 0 0 10px 10px;
}
.product-list.simple .product-item__name {
  color: #000;
  font: 300 18px/20px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.simple .product-item__name a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
}
.product-list.simple .product-item__name a:hover {
  color: #ff8700;
}
.product-list.simple .product-item .product-article {
  margin: 20px 0 0;
  color: #000;
  font: 300 15px/1.5 "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.simple .product-item .tpl-stars {
  margin: 20px 0 0 -4px;
}
.product-list.simple .product-item .shop2-product-actions {
  width: 100%;
  margin: 0 0 14px;
}
.product-list.simple .product-item__params {
  margin: 20px 0 0;
}
.product-list.simple .product-item__params-inner {
  text-align: left;
}
.product-list.simple .product-item__params-body {
  display: block;
}
.product-list.simple .product-item .product-compare {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.product-list.simple .product-item .options-btn, .product-list.simple .product-item .options-more {
  text-align: left;
  padding: 0 0 20px;
  display: none;
}
.product-list.simple .product-item .options-btn span, .product-list.simple .product-item .options-more span {
  position: relative;
  color: #ff8700;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  padding: 0 28px 0 0;
  font: 700 14px/1.09 "Montserrat", Arial, Helvetica, sans-serif;
  text-decoration: underline;
}
.product-list.simple .product-item .options-btn span:before, .product-list.simple .product-item .options-more span:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 14px;
  height: 9px;
  margin-top: -4px;
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2014%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M14.000%2C1.623%20L8.504%2C7.349%20L8.526%2C7.372%20L6.999%2C8.964%20L-0.000%2C1.649%20L1.526%2C0.057%20L6.979%2C5.755%20L12.477%2C0.027%20L14.000%2C1.623%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.product-list.simple .product-item .options-btn span.active:before, .product-list.simple .product-item .options-more span.active:before {
  -webkit-transform: scale(-1);
  -moz-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
}
.product-list.simple .product-item__note {
  font: 300 15px/ 1.38 "Montserrat", Arial, Helvetica, sans-serif;
  margin: 20px 0 0;
}
.product-list.simple .product-item .shop2-product-options {
  padding: 10px 0 0;
}
.product-list.simple .product-item .shop2-product-options .option-item {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 0 0 15px 0;
}
.product-list.simple .product-item .shop2-product-options .option-item:nth-child(n+4) {
  display: none;
}
.product-list.simple .product-item .shop2-product-options .option-item.active {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.product-list.simple .product-item .shop2-product-options .option-title {
  font: 300 15px/1.2 "Montserrat", Arial, Helvetica, sans-serif;
  letter-spacing: 0.01em;
  width: 125px;
  margin: 0 10px 0 0;
}
.product-list.simple .product-item .shop2-product-options .option-body {
  font: 300 15px/1.2 "Montserrat", Arial, Helvetica, sans-serif;
  letter-spacing: 0.01em;
  width: calc(100% - 125px - 10px);
}
.product-list.simple .product-item .options-more {
  display: none;
}
.product-list.simple .product-item__buttons {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.product-list.simple .product-item .product-price {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-list.simple .product-item .product-price .price-old {
  display: inline-block;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.3);
  font: 300 20px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.simple .product-item .product-price .price-old span {
  display: inline-block;
}
.product-list.simple .product-item .product-price .price-old strong {
  font: 600 20px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  position: relative;
}
.product-list.simple .product-item .product-price .price-old strong:before {
  position: absolute;
  content: "";
  top: calc(50% - 1px);
  left: -2px;
  right: -2px;
  height: 1px;
  background: rgba(0, 0, 0, 0.3);
}
.product-list.simple .product-item .product-price .price-old + .price-current, .product-list.simple .product-item .product-price .price-old + .shop2-product-discount-desc + .price-current {
  color: rgba(0, 0, 0, 0.3);
}
.product-list.simple .product-item .product-price .price-current {
  color: #000;
  font: 300 20px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 30px 0 0;
}
.product-list.simple .product-item .product-price .price-current strong {
  font: 600 20px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.simple .product-item .product-amount {
  margin: 0 0 0 10px;
  display: none;
}
.product-list.simple .product-item .shop-product-btn {
  width: 100%;
  margin: 10px 0 0;
}
@media (max-width: 1024px) {
  .product-list.simple .product-item .shop-product-btn {
    pointer-events: auto;
  }
}
/*Простой*/
.product-list.list {
  font-size: inherit;
  line-height: inherit;
  margin: 40px -15px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .product-list.list {
    margin: 40px 0 0;
  }
}
.product-list.list .product-item {
  position: relative;
  width: calc(50% - 30px);
  margin: 0 15px 50px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .product-list.list .product-item {
    width: 100%;
    margin: 0 0 50px;
  }
}
.product-list.list .product-item__top {
  display: none;
}
.product-list.list .product-item__top-box {
  position: absolute;
  top: 0;
  right: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.product-list.list .product-item__bottom {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.product-list.list .product-item__bottom-left {
  width: 50%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-list.list .product-item__bottom-right {
  margin: 0 0 0 20px;
  padding: 0 60px 0 0;
  width: 50%;
  position: relative;
}
.product-list.list .product-item__params {
  font-size: 0;
}
.product-list.list .product-item__params-inner {
  text-align: left;
}
.product-list.list .product-item__params-body {
  display: block;
}
.product-list.list .product-item .product-flags {
  position: static;
  font-size: 0;
}
.product-list.list .product-item .product-flags__left {
  font-size: 0;
  display: inline-block;
  vertical-align: top;
}
.product-list.list .product-item .product-flags__right {
  display: inline-block;
  vertical-align: top;
}
.product-list.list .product-item .product-flags__item {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
}
.product-list.list .product-item__name {
  color: #000;
  font: 300 18px/20px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.list .product-item__name a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
}
.product-list.list .product-item__name a:hover {
  color: #ff8700;
}
.product-list.list .product-item .product-article {
  margin: 20px 0 0;
  color: #000;
  font: 300 15px/1.5 "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.list .product-item .tpl-stars {
  margin: 20px 0 0 -4px;
}
.product-list.list .product-item .shop2-product-actions {
  width: 100%;
  margin: 0 0 14px;
}
.product-list.list .product-item .shop2-product-actions dl {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.product-list.list .product-item .shop2-product-actions dl dt {
  width: 40px;
}
.product-list.list .product-item .shop2-product-actions dl dt + dd + dt {
  margin: 0 0 0 12px;
}
.product-list.list .product-item .shop2-product-actions dl dt.gift-action {
  width: 40px;
}
.product-list.list .product-item .shop2-product-actions dl dt.gift-action .name-action {
  display: none;
}
.product-list.list .product-item .shop2-product-actions dl dt .name-action {
  display: none;
}
.product-list.list .product-item .product-compare {
  margin: 15px 0 0;
  display: inline-block;
  position: relative;
}
.product-list.list .product-item .product-compare.product-compare-added .link-reset {
  box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.15);
}
.product-list.list .product-item .options-btn, .product-list.list .product-item .options-more {
  text-align: left;
  display: none;
}
.product-list.list .product-item .options-btn span, .product-list.list .product-item .options-more span {
  position: relative;
  color: #ff8700;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  padding: 0 28px 0 0;
  font: 700 14px/1.09 "Montserrat", Arial, Helvetica, sans-serif;
  text-decoration: underline;
}
.product-list.list .product-item .options-btn span:before, .product-list.list .product-item .options-more span:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 14px;
  height: 9px;
  margin-top: -4px;
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2014%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M14.000%2C1.623%20L8.504%2C7.349%20L8.526%2C7.372%20L6.999%2C8.964%20L-0.000%2C1.649%20L1.526%2C0.057%20L6.979%2C5.755%20L12.477%2C0.027%20L14.000%2C1.623%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.product-list.list .product-item .options-btn span.active:before, .product-list.list .product-item .options-more span.active:before {
  -webkit-transform: scale(-1);
  -moz-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
}
.product-list.list .product-item__note {
  font: 300 15px/ 1.38 "Montserrat", Arial, Helvetica, sans-serif;
  margin: 20px 0 0;
}
.product-list.list .product-item .shop2-product-options {
  padding: 18px 0 0;
}
.product-list.list .product-item .shop2-product-options .option-item {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 0 0 15px 0;
}
.product-list.list .product-item .shop2-product-options .option-item:nth-child(n+4) {
  display: none;
}
.product-list.list .product-item .shop2-product-options .option-item.active {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.product-list.list .product-item .shop2-product-options .option-title {
  font: 300 15px/1.2 "Montserrat", Arial, Helvetica, sans-serif;
  letter-spacing: 0.01em;
  width: 100%;
}
.product-list.list .product-item .shop2-product-options .option-body {
  font: 300 15px/1.2 "Montserrat", Arial, Helvetica, sans-serif;
  letter-spacing: 0.01em;
  width: 100%;
}
.product-list.list .product-item .options-more {
  display: none;
}
.product-list.list .product-item__buttons {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.product-list.list .product-item .product-price {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-list.list .product-item .product-price .price-old {
  display: inline-block;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.3);
  font: 300 20px/ normal "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.list .product-item .product-price .price-old span {
  display: inline-block;
}
.product-list.list .product-item .product-price .price-old strong {
  font: 600 20px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  position: relative;
}
.product-list.list .product-item .product-price .price-old strong:before {
  position: absolute;
  content: "";
  top: calc(50% - 1px);
  left: -2px;
  right: -2px;
  height: 1px;
  background: rgba(0, 0, 0, 0.3);
}
.product-list.list .product-item .product-price .price-old + .price-current, .product-list.list .product-item .product-price .price-old + .shop2-product-discount-desc + .price-current {
  color: rgba(0, 0, 0, 0.3);
}
.product-list.list .product-item .product-price .price-current {
  color: #000;
  font: 300 20px/ 1.3 "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 30px 0 0;
}
.product-list.list .product-item .product-price .price-current strong {
  font: 600 20px/ 1.3 "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.list .product-item .product-amount {
  margin: 0 0 0 10px;
  display: none;
}
.product-list.list .product-item .shop-product-btn {
  width: 60px;
  padding: 0;
}
/*Прайс*/
.card-slider {
  position: relative;
}
.card-slider .card-slider__inner {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 -10px;
}
@media (max-width: 840px) and (min-width: 639px) {
  .card-slider .card-slider__inner {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0;
  }
}
@media (max-width: 638px) {
  .card-slider .card-slider__inner {
    margin: 0 -5px;
  }
}
.card-slider .card-slider__flags .product-flags {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  z-index: 1;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
@media (max-width: 840px) and (min-width: 639px) {
  .card-slider .card-slider__flags .product-flags {
    top: 20px;
    right: 180px;
  }
}
.card-slider .card-slider__flags .product-flags__left {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.card-slider .card-slider__flags .product-flags__right {
  text-align: right;
}
.card-slider .card-slider__flags .product-flags__item {
  font: normal 13px/1.33 "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
}
.card-slider .card-slider__flags .product-flags__item.custom_item {
  margin: 0 0 10px 10px;
}
.card-slider .card-slider__flags .product-flags__item + .product-flags__item {
  margin: 0 0 10px 10px;
}
.card-slider .card-slider__items {
  font-size: 0;
}
.card-slider .card-slider__items.no_thumbs {
  width: 100%;
}
@media (max-width: 840px) and (min-width: 639px) {
  .card-slider .card-slider__items {
    width: calc(100% - 150px - 20px);
  }
}
.card-slider .card-slider__image {
  position: relative;
  padding-top: 114.29%;
}
.card-slider .card-slider__image.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.card-slider .card-slider__image a {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  outline: none;
}
.card-slider .card-slider__image a img {
  width: 100%;
  height: auto;
  opacity: 0;
}
.card-slider .card-slider__thumbs {
  margin: 20px auto 0;
  max-width: 660px;
  width: 100%;
}
@media (max-width: 840px) and (min-width: 639px) {
  .card-slider .card-slider__thumbs {
    width: 150px;
    margin: 0 0 0 20px;
    height: auto;
  }
}
@media (max-width: 638px) {
  .card-slider .card-slider__thumbs {
    margin: 10px auto 0;
  }
}
.card-slider .card-slider__thumb {
  position: relative;
}
@media (max-width: 840px) and (min-width: 639px) {
  .card-slider .card-slider__thumb {
    margin: 10px 0;
  }
}
.card-slider .card-slider__thumb:before {
  position: absolute;
  content: "";
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  box-shadow: inset 0 0 0 3px #ff8700;
}
.card-slider .card-slider__thumb-img {
  position: relative;
  padding-top: 100%;
}
.card-slider .card-slider__thumb-img a {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  outline: none;
}
.card-slider .card-slider__thumb-img a img {
  width: 100%;
  height: auto;
  opacity: 0;
}
.card-slider .slick-prev, .card-slider .slick-next {
  position: absolute;
  top: 50%;
  left: 10px;
  z-index: 2;
  margin-top: -30px;
  height: 60px;
  background: #fff0bb;
}
@media (max-width: 840px) and (min-width: 639px) {
  .card-slider .slick-prev, .card-slider .slick-next {
    left: 50%;
    top: 40px;
    z-index: 2;
    margin-left: -30px;
    width: 60px;
    height: 40px;
  }
  .card-slider .slick-prev:before, .card-slider .slick-next:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@media (max-width: 638px) {
  .card-slider .slick-prev, .card-slider .slick-next {
    left: 5px;
  }
}
.card-slider .slick-next {
  left: auto;
  right: 10px;
}
@media (max-width: 840px) and (min-width: 639px) {
  .card-slider .slick-next {
    left: 50%;
    bottom: 10px;
    top: auto;
  }
  .card-slider .slick-next:before {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
@media (max-width: 638px) {
  .card-slider .slick-next {
    right: 5px;
  }
}
.card-slider .slick-slide > div {
  margin: 0 10px;
}
@media (max-width: 840px) and (min-width: 639px) {
  .card-slider .slick-slide > div {
    margin: 0;
  }
}
@media (max-width: 638px) {
  .card-slider .slick-slide > div {
    margin: 0 5px;
  }
}
.card-slider .slick-slide.slick-current .card-slider__thumb:before {
  opacity: 1;
  visibility: visible;
}
/*Слайдер с картинками товара*/
.kinds-block .kinds-block__title {
  font-weight: 600;
  font-size: 55px;
  margin: 0 0 53px;
  text-align: center;
}
@media (max-width: 1200px) {
  .kinds-block .kinds-block__title {
    font-size: 45px;
    margin: 0 0 65px;
  }
}
@media (max-width: 1023px) {
  .kinds-block .kinds-block__title {
    font-size: 35px;
    margin: 0 0 75px;
  }
}
@media (max-width: 760px) {
  .kinds-block .kinds-block__title {
    font-size: 25px;
    margin: 0 0 48px;
  }
}
.kinds-block .slick-prev, .kinds-block .slick-next {
  position: absolute;
  top: 37%;
  left: -21px;
  margin-top: -55px;
  z-index: 1;
  width: 70px;
  height: 110px;
  background: #fff0bb;
}
.kinds-block .slick-prev:hover, .kinds-block .slick-next:hover {
  background: #fff;
}
@media (max-width: 1490px) {
  .kinds-block .slick-prev, .kinds-block .slick-next {
    width: 40px;
    left: -5px;
  }
}
@media (max-width: 1023px) {
  .kinds-block .slick-prev, .kinds-block .slick-next {
    left: -10px;
  }
}
@media (max-width: 540px) {
  .kinds-block .slick-prev, .kinds-block .slick-next {
    height: 70px;
    margin-top: -35px;
  }
}
.kinds-block .slick-next {
  right: -21px;
  left: auto;
}
@media (max-width: 1490px) {
  .kinds-block .slick-next {
    right: -5px;
  }
}
@media (max-width: 1023px) {
  .kinds-block .slick-next {
    right: -10px;
  }
}
.kinds-block .kinds-block__items {
  margin: 0 -15px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .kinds-block .kinds-block__items {
    margin: 0 -10px;
  }
}
.kinds-block .kinds-block__items.kinds_slider {
  display: block;
}
.kinds-block .kinds-block__items.kinds_slider .kind-item {
  margin-bottom: 0;
  width: auto !important;
  display: block !important;
}
.kinds-block .kind-item {
  position: relative;
  width: calc(25% - 30px);
  margin: 0 15px 20px;
  background: #fff;
}
@media (max-width: 1023px) {
  .kinds-block .kind-item {
    width: calc(25% - 20px);
    margin: 0 10px 20px;
  }
}
.kinds-block .kind-item__inner {
  height: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.kinds-block .kind-item__top {
  position: relative;
}
.kinds-block .kind-item__top:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  -webkit-transition: all 0.57s;
  -moz-transition: all 0.57s;
  -o-transition: all 0.57s;
  -ms-transition: all 0.57s;
  transition: all 0.57s;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1024px) {
  .kinds-block .kind-item__top:before {
    opacity: 1;
    visibility: visible;
    background: transparent;
    pointer-events: none;
  }
}
.kinds-block .kind-item__top:hover:before {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.kinds-block .kind-item__top:hover .shop-product-btn {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.kinds-block .kind-image {
  position: relative;
  padding-top: 131.3%;
}
.kinds-block .kind-image.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.kinds-block .kind-image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  text-decoration: none;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  outline: none;
  overflow: hidden;
}
.kinds-block .kind-image a img {
  opacity: 0;
  width: 100%;
  height: auto;
}
.kinds-block .kind-name {
  color: #000;
  font: 300 18px/20px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
}
.kinds-block .kind-name a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
}
.kinds-block .kind-name a:hover {
  color: #ff8700;
}
.kinds-block .kind-vendor {
  color: rgba(0, 0, 0, 0.6);
  font: 300 16px/1.33 "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 14px;
}
.kinds-block .kind-vendor a {
  color: inherit;
  text-decoration: none;
}
.kinds-block .kind-vendor a:hover {
  text-decoration: underline;
}
.kinds-block .product-compare {
  margin: 10px 0 0;
  text-align: center;
  display: none;
}
.kinds-block .kind-item__bottom {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px 0 0;
}
.kinds-block .kind-item__bottom-box {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.kinds-block .kind-price {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.kinds-block .kind-price--width {
  width: calc(100% - 100px - 10px);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.kinds-block .kind-price .price-old {
  color: rgba(0, 0, 0, 0.3);
  font: 300 20px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
}
.kinds-block .kind-price .price-old span {
  display: inline-block;
}
.kinds-block .kind-price .price-old strong {
  font: 600 20px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  position: relative;
}
.kinds-block .kind-price .price-old strong:before {
  position: absolute;
  content: "";
  top: calc(50% - 1px);
  left: -2px;
  right: -2px;
  height: 2px;
  background: rgba(0, 0, 0, 0.3);
}
.kinds-block .kind-price .price-old + .price-current, .kinds-block .kind-price .price-old + .shop2-product-discount-desc + .price-current {
  color: rgba(0, 0, 0, 0.3);
}
.kinds-block .kind-price .price-current {
  color: #000;
  font: 300 20px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 30px 0 0;
}
.kinds-block .kind-price .price-current strong {
  font: 600 20px/ 1.3 "Montserrat", Arial, Helvetica, sans-serif;
}
.kinds-block .product-amount {
  margin: 0 0 0 10px;
}
.kinds-block .shop-product-btn {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1024px) {
  .kinds-block .shop-product-btn {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (min-width: 411px) and (max-width: 479px) {
  .kinds-block .shop-product-btn {
    padding: 11px 26px;
  }
}
/*Коллекции*/
.tpl-info {
  border: none;
  font-size: 16px;
  box-shadow: none;
  margin: 0 0 26px;
  background: none;
  padding: 0;
  color: rgba(34, 34, 34, 0.6);
}
.tpl-info .tpl-required {
  color: #ff5640;
}
.comments-block {
  line-height: 1.2;
}
.comments-block__items {
  padding: 0 0 48px;
}
.comments-block .comment-item {
  padding-top: 44px;
}
.comments-block .comment-item:first-child {
  padding-top: 0;
}
.comments-block .comment-item__head {
  font-size: 0;
  padding: 0 0 14px;
}
.comments-block .comment-item__name {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 29px;
  font: 800 15px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  color: #ff8700;
}
.comments-block .comment-item__name a {
  color: inherit;
  text-decoration: none;
}
.comments-block .comment-item__date {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 39px;
  font: 300 14px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  color: rgba(0, 0, 0, 0.6);
}
.comments-block .comment-item__stars {
  display: inline-block;
  vertical-align: baseline;
  margin: 0 0 -3px;
}
.comments-block .comment-item__body {
  font: 300 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
  padding: 23px 30px 26px;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
}
.comments-block .comments-form__body {
  padding: 20px 0 0 0;
}
.comments-block .comments-form__body.comments_toggle {
  display: none;
}
.comments-block .comments-form__body .tpl-form {
  max-width: 612px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.comments-block .comments-form__title {
  font-weight: 600;
  font-size: 20px;
  color: #222;
  margin: 0 0 3px;
}
.comments-block .comments-form .tpl-field {
  margin: 0 0 30px;
  width: 100%;
}
.comments-block .comments-form .tpl-field:nth-child(2) {
  width: calc(50% - 10px);
  margin: 0 10px 30px 0;
}
@media (max-width: 480px) {
  .comments-block .comments-form .tpl-field:nth-child(2) {
    width: 100%;
    margin: 0 0 30px;
  }
}
.comments-block .comments-form .tpl-field:nth-child(3) {
  width: calc(50% - 10px);
  margin: 0 0 30px 10px;
}
@media (max-width: 480px) {
  .comments-block .comments-form .tpl-field:nth-child(3) {
    width: 100%;
    margin: 0 0 30px;
  }
}
.comments-block .comments-form .tpl-field .field-title {
  font-weight: 300;
  font-size: 15px;
  color: rgba(34, 34, 34, 0.6);
  padding: 0 0 10px;
}
.comments-block .comments-form .tpl-field .tpl-required {
  color: #ff5640;
}
.comments-block .comments-form .tpl-field .tpl-value {
  margin: 0;
}
.comments-block .comments-form .tpl-field input[type="text"], .comments-block .comments-form .tpl-field input[type="phone"], .comments-block .comments-form .tpl-field input[type="password"], .comments-block .comments-form .tpl-field input[type="email"], .comments-block .comments-form .tpl-field input[type="number"] {
  max-width: 100%;
}
.comments-block .comments-form .tpl-field textarea {
  width: 100%;
  min-height: 81px;
  min-width: 100%;
}
.comments-block .comments-form .tpl-field-reg {
  margin-bottom: 20px;
}
.comments-block .comments-form .tpl-field-reg .comments-chekbox {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.comments-block .comments-form .tpl-field-reg .mg-styler-label--checkbox {
  margin: 0;
  margin-right: 10px;
  padding: 0;
  width: 20px;
  height: 20px;
}
.comments-block .comments-form .tpl-field-reg a {
  color: #222;
  font: 600 12px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.comments-block .comments-form .tpl-field-reg a:hover {
  text-decoration: underline;
}
.comments-block .comments-form .tpl-field-button {
  margin: 0;
}
.comments-block .comments-reg__title {
  padding: 0 0 20px;
  color: #000;
  font: 600 20px "Montserrat", Arial, Helvetica, sans-serif;
}
.comments-block .comments-reg .tpl-auth {
  overflow: visible;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 760px) {
  .comments-block .comments-reg .tpl-auth {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.comments-block .comments-reg .tpl-left {
  width: 400px;
  margin-right: 74px;
  float: none;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .comments-block .comments-reg .tpl-left {
    margin-right: 30px;
    width: 320px;
  }
}
@media (max-width: 760px) {
  .comments-block .comments-reg .tpl-left {
    margin: 0 0 30px;
  }
}
@media (max-width: 425px) {
  .comments-block .comments-reg .tpl-left {
    width: 100%;
  }
}
.comments-block .comments-reg .tpl-left .tpl-field {
  margin-bottom: 20px;
}
.comments-block .comments-reg .tpl-left .tpl-field.checkbox {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin: 0;
}
.comments-block .comments-reg .tpl-left .tpl-field.checkbox label {
  font-weight: 300;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
  margin: 0;
}
.comments-block .comments-reg .tpl-left .field-value input.auth-login {
  padding: 12px 20px 12px 46px;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2012%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20opacity%3D%220.3%22%20d%3D%22M10.571%2C14.000%20L1.429%2C14.000%20C0.628%2C14.000%20-0.000%2C13.358%20-0.000%2C12.542%20C-0.000%2C9.479%202.686%2C7.000%206.000%2C7.000%20C9.314%2C7.000%2012.000%2C9.479%2012.000%2C12.542%20C12.000%2C13.358%2011.371%2C14.000%2010.571%2C14.000%20ZM6.000%2C5.834%20C4.422%2C5.834%203.143%2C4.527%203.143%2C2.917%20C3.143%2C1.306%204.422%2C-0.000%206.000%2C-0.000%20C7.578%2C-0.000%208.857%2C1.306%208.857%2C2.917%20C8.857%2C4.527%207.578%2C5.834%206.000%2C5.834%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 20px no-repeat, #fff;
}
.comments-block .comments-reg .tpl-left .field-value input.auth-password {
  padding: 12px 20px 12px 46px;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2011%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20opacity%3D%220.3%22%20d%3D%22M5.500%2C11.229%20C4.828%2C11.229%204.278%2C10.704%204.278%2C10.063%20C4.278%2C9.421%204.828%2C8.896%205.500%2C8.896%20C6.172%2C8.896%206.723%2C9.421%206.723%2C10.063%20C6.723%2C10.704%206.172%2C11.229%205.500%2C11.229%20M3.056%2C6.125%20L3.056%2C3.791%20C3.056%2C2.508%204.156%2C1.458%205.500%2C1.458%20C6.845%2C1.458%207.944%2C2.508%207.944%2C3.791%20L7.944%2C6.125%20L3.056%2C6.125%20M5.500%2C-0.000%20C3.300%2C-0.000%201.528%2C1.692%201.528%2C3.791%20L1.528%2C6.125%20C0.672%2C6.125%20-0.000%2C6.767%20-0.000%2C7.583%20L-0.000%2C12.542%20C-0.000%2C13.358%200.672%2C14.000%201.528%2C14.000%20L9.473%2C14.000%20C10.328%2C14.000%2011.000%2C13.358%2011.000%2C12.542%20L11.000%2C7.583%20C11.000%2C6.767%2010.328%2C6.125%209.473%2C6.125%20L9.473%2C3.791%20C9.473%2C1.692%207.700%2C-0.000%205.500%2C-0.000%20%22%2F%3E%3C%2Fsvg%3E") top 50% left 20px no-repeat, #fff;
}
.comments-block .comments-reg .tpl-right {
  overflow: hidden;
  max-width: 527px;
}
@media (max-width: 760px) {
  .comments-block .comments-reg .tpl-right {
    max-width: 100%;
  }
}
.comments-block .comments-reg .tpl-right .tpl-field {
  margin-bottom: 0;
}
.comments-block .comments-reg .tpl-right .tpl-field > a {
  font-weight: 600;
  font-size: 20px;
  padding: 20px 42px 20px;
}
@media (max-width: 640px) {
  .comments-block .comments-reg .tpl-right .tpl-field > a {
    padding: 15px 27px 15px;
    font-size: 16px;
  }
}
@media (max-width: 375px) {
  .comments-block .comments-reg .tpl-right .tpl-field > a {
    width: 100%;
  }
}
.comments-block .comments-reg .tpl-right .tpl-field-text {
  font: 300 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 67px;
  color: rgba(0, 0, 0, 0.6);
}
@media (max-width: 1023px) {
  .comments-block .comments-reg .tpl-right .tpl-field-text {
    padding: 0 0 30px;
  }
}
.comments-block .comments-reg .tpl-btns {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 0 0 29px;
}
@media (max-width: 375px) {
  .comments-block .comments-reg .tpl-btns {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.comments-block .comments-reg .tpl-btns > button {
  font-size: 20px;
  padding: 20px 37px 20px;
  margin: 0 20px 0 0;
}
@media (max-width: 1023px) {
  .comments-block .comments-reg .tpl-btns > button {
    padding: 20px 27px 20px;
    margin: 0 12px 0 0;
  }
}
@media (max-width: 640px) {
  .comments-block .comments-reg .tpl-btns > button {
    padding: 15px 27px 15px;
    font-size: 16px;
  }
}
@media (max-width: 375px) {
  .comments-block .comments-reg .tpl-btns > button {
    width: 100%;
    margin: 0 0 20px;
  }
}
.comments-block .comments-reg .tpl-btns > a {
  font-size: 20px;
  background: #fff;
  padding: 20px 37px 20px;
  -moz-box-shadow: inset 0 0 0 1px #ff8700;
  -webkit-box-shadow: inset 0 0 0 1px #ff8700;
  box-shadow: inset 0 0 0 1px #ff8700;
  color: #ff8700;
  width: calc(100% - 140px - 20px);
}
@media (max-width: 1023px) {
  .comments-block .comments-reg .tpl-btns > a {
    padding: 20px 27px 20px;
    width: calc(100% - 120px - 12px);
  }
}
@media (max-width: 640px) {
  .comments-block .comments-reg .tpl-btns > a {
    padding: 15px 27px 15px;
    font-size: 16px;
    width: calc(100% - 106px - 12px);
  }
}
@media (max-width: 375px) {
  .comments-block .comments-reg .tpl-btns > a {
    width: 100%;
  }
}
/*Отзывы*/
.shop-product-data {
  margin-bottom: 40px;
}
.shop-product-data.no_tabs {
  background: none;
  padding: 0;
}
.shop-product-data.no_tabs .desc-area {
  display: block;
  padding: 0;
}
.shop-product-data.no_tabs .desc-area.params_block {
  padding: 30px;
  background: rgba(0, 0, 0, 0.05);
}
.shop-product-data__nav {
  margin: 0 0 58px 0;
  padding: 0;
  list-style: none;
  text-align: center;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .shop-product-data__nav {
    display: none;
  }
}
.shop-product-data__nav li {
  display: inline-block;
  vertical-align: top;
  margin-right: 60px;
}
@media (max-width: 1200px) {
  .shop-product-data__nav li {
    margin-right: 40px;
  }
}
@media (max-width: 1023px) {
  .shop-product-data__nav li {
    margin-right: 30px;
  }
}
.shop-product-data__nav li.r-tabs-state-active a {
  color: #ff8700;
}
.shop-product-data__nav li.r-tabs-state-active a:before {
  width: 100%;
}
.shop-product-data__nav li a {
  color: #000;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
  font: 500 22px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  position: relative;
  padding-bottom: 7px;
}
@media (max-width: 1200px) {
  .shop-product-data__nav li a {
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  .shop-product-data__nav li a {
    font-size: 20px;
  }
}
.shop-product-data__nav li a:before {
  content: "";
  position: absolute;
  display: block;
  background: #ff8700;
  height: 3px;
  width: 0%;
  left: 50%;
  bottom: 0;
  position: absolute;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.shop-product-data__nav li a:hover {
  color: #ff8700;
}
.shop-product-data__nav li a:hover:before {
  width: 100%;
}
.shop-product-data__desc-item {
  padding-bottom: 40px;
}
.shop-product-data__desc-item:last-child {
  padding-bottom: 0;
}
.shop-product-data__desc-title {
  color: #000;
  font: 400 28px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 30px;
}
.shop-product-data__desc .r-tabs-accordion-title {
  margin-bottom: 42px;
  display: none;
}
@media (max-width: 767px) {
  .shop-product-data__desc .r-tabs-accordion-title {
    display: block;
  }
}
.shop-product-data__desc .r-tabs-accordion-title.r-tabs-state-active {
  margin-bottom: 0;
}
.shop-product-data__desc .r-tabs-accordion-title.r-tabs-state-active a {
  color: #ff8700;
}
.shop-product-data__desc .r-tabs-accordion-title a {
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  font: 500 20px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  transition: all 0.35s;
  position: relative;
}
.shop-product-data__desc .r-tabs-accordion-title a:before {
  content: "";
  position: absolute;
  display: block;
  background: #ff8700;
  height: 3px;
  width: 0%;
  left: 50%;
  bottom: 0;
  position: absolute;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.shop-product-data__desc .r-tabs-accordion-title a:hover {
  color: #ff8700;
}
.shop-product-data__desc .r-tabs-accordion-title a:hover:before {
  width: 100%;
}
.shop-product-data__desc .desc-area {
  display: none;
}
@media (max-width: 767px) {
  .shop-product-data__desc .desc-area {
    padding: 30px 0;
  }
}
.shop-product-data__desc .desc-area.r-tabs-state-active {
  display: block;
}
.shop-product-data__desc .desc-area.html_block {
  font-weight: 300;
  font-size: 17px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.6);
}
.shop-product-data__desc .desc-area.params_block .shop2-product-params .param-item {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 20px 50px;
  margin: 0;
}
@media (max-width: 540px) {
  .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-item {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 30px;
  }
}
.shop-product-data__desc .desc-area.params_block .shop2-product-params .param-item.odd {
  background: rgba(196, 196, 196, 0.1);
}
.shop-product-data__desc .desc-area.params_block .shop2-product-params .param-title {
  margin: 0 10px 0 0;
  width: 40%;
}
@media (max-width: 540px) {
  .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-title {
    width: 100%;
    margin: 0 0 14px;
  }
}
.shop-product-data__desc .desc-area.params_block .shop2-product-params .param-body {
  width: calc(60% - 10px);
}
@media (max-width: 540px) {
  .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-body {
    width: 100%;
  }
}
.shop-product-data__desc .desc-area.mods_block .kinds-block {
  margin: 0;
}
.shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items {
  margin: 0 -15px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items {
    margin: 0 -10px;
  }
}
@media (max-width: 540px) {
  .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items {
    margin: 0;
  }
}
.shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item {
  width: calc(25% - 30px);
  margin: 0 15px 30px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item {
    width: calc(33.33% - 30px);
  }
}
@media (max-width: 1023px) {
  .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item {
    width: calc(33.33% - 20px);
    margin: 0 10px 20px;
  }
}
@media (max-width: 768px) {
  .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 540px) {
  .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item {
    width: 100%;
    margin: 0 0 20px;
  }
}
.shop-product-data__desc .desc-area.mods_block .kinds-block .shop2-product-params {
  padding: 10px 0 20px;
}
.shop-product-data__desc .desc-area p {
  margin: 0;
}
.shop-product-data__desc .desc-area p + p {
  margin-top: 10px;
}
/*Табы*/
.remodal[data-remodal-id="one-click"] {
  padding: 50px 40px;
  text-align: left;
  max-width: 380px;
}
@media (max-width: 768px) {
  .remodal[data-remodal-id="one-click"] {
    margin: 70px 0;
  }
}
@media (max-width: 640px) {
  .remodal[data-remodal-id="one-click"] {
    padding: 35px 20px;
  }
}
.remodal[data-remodal-id="one-click"] .remodal-close-btn {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  right: -70px;
}
@media (max-width: 768px) {
  .remodal[data-remodal-id="one-click"] .remodal-close-btn {
    right: 0;
    top: -70px;
  }
}
.remodal[data-remodal-id="one-click"] .tpl-anketa__title {
  font-weight: 600;
  font-size: 25px;
  margin: 0 0 40px;
}
.remodal[data-remodal-id="one-click"] .tpl-anketa {
  font-size: 0;
}
.remodal[data-remodal-id="one-click"] .tpl-anketa form .tpl-field {
  margin: 0 0 20px;
}
.remodal[data-remodal-id="one-click"] .tpl-anketa form .tpl-field:last-child {
  margin: 0;
}
.card-page__top {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 840px) {
  .card-page__top {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.card-page__left {
  width: 50%;
  margin: 0 40px 0 0;
}
@media (max-width: 1200px) {
  .card-page__left {
    margin: 0 30px 0 0;
  }
}
@media (max-width: 1023px) {
  .card-page__left {
    width: 45%;
    margin: 0 20px 0 0;
  }
}
@media (max-width: 840px) {
  .card-page__left {
    width: 100%;
    margin: 0 0 20px;
  }
}
.card-page__right {
  width: calc(100% - 50% - 40px);
}
@media (max-width: 1200px) {
  .card-page__right {
    width: calc(100% - 50% - 30px);
  }
}
@media (max-width: 1023px) {
  .card-page__right {
    width: calc(100% - 45% - 20px);
  }
}
@media (max-width: 840px) {
  .card-page__right {
    width: 100%;
  }
}
.card-page__bottom {
  margin: 78px 0 0;
}
@media (max-width: 767px) {
  .card-page__bottom {
    margin: 47px 0 0;
  }
}
.card-page .pluso-share {
  padding: 30px 0 0;
}
.card-page .shop2-product {
  margin: 0;
}
.card-page .shop2-product__top {
  padding: 0 0 21px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.card-page .tpl-rating-block {
  margin: 0;
  display: inline-block;
  vertical-align: baseline;
  font: 400 12px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 0;
}
.card-page .tpl-rating-block .tpl-stars {
  margin: 0;
}
.card-page .is-available {
  color: #000;
  margin-left: auto;
}
.card-page .is-available.active .is-available__text {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M11.000%2C1.391%20L5.858%2C6.591%20L5.876%2C6.609%20L4.504%2C8.000%20L-0.000%2C3.423%20L1.372%2C2.033%20L4.487%2C5.198%20L9.628%2C-0.000%20L11.000%2C1.391%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 10px no-repeat, rgba(255, 174, 188, 0.3);
}
.card-page .is-available__text {
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  padding: 6px 9px 6px 33px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20opacity%3D%220.4%22%20d%3D%22M4.293%2C5.707%20C3.909%2C5.310%203.920%2C4.677%204.318%2C4.293%20C4.705%2C3.919%205.319%2C3.919%205.707%2C4.293%20L8.000%2C6.586%20L10.293%2C4.293%20C10.690%2C3.909%2011.323%2C3.920%2011.707%2C4.318%20C12.081%2C4.705%2012.081%2C5.319%2011.707%2C5.707%20L9.414%2C8.000%20L11.707%2C10.293%20C12.091%2C10.690%2012.080%2C11.323%2011.683%2C11.707%20C11.295%2C12.081%2010.681%2C12.081%2010.293%2C11.707%20L8.000%2C9.414%20L5.707%2C11.707%20C5.310%2C12.091%204.677%2C12.080%204.293%2C11.682%20C3.919%2C11.295%203.919%2C10.681%204.293%2C10.293%20L6.586%2C8.000%20L4.293%2C5.707%20ZM8.000%2C16.000%20C12.418%2C16.000%2016.000%2C12.418%2016.000%2C8.000%20C16.000%2C3.582%2012.418%2C-0.000%208.000%2C-0.000%20C3.582%2C-0.000%20-0.000%2C3.582%20-0.000%2C8.000%20C-0.000%2C12.418%203.582%2C16.000%208.000%2C16.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 10px no-repeat, rgba(255, 174, 188, 0.3);
}
.card-page .product-compare {
  margin: 0 0 0 20px;
}
.card-page .product-compare.product-compare-added .link-reset {
  left: 0;
  box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.15);
}
.card-page .shop2-product-article {
  margin: 0 0 25px;
  color: #000;
  font: 300 16px/1.5 "Montserrat", Arial, Helvetica, sans-serif;
}
.card-page .shop2-product-article span {
  color: #000;
  font-weight: 500;
}
.card-page .form-additional {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 52px 0 0;
}
@media (max-width: 540px) {
  .card-page .form-additional {
    margin: 37px 0 0;
  }
}
.card-page .form-additional__top {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background: #cafcff;
  padding: 40px;
  margin: 0 0 20px;
}
@media (max-width: 540px) {
  .card-page .form-additional__top {
    padding: 40px 28px 28px;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.card-page .form-additional__top .product-price {
  width: calc(100% - 166px);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 540px) {
  .card-page .form-additional__top .product-price {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 30px;
    width: 100%;
  }
}
.card-page .form-additional__top .product-price .price-old {
  color: rgba(0, 0, 0, 0.3);
  vertical-align: top;
  display: inline-block;
  font: 300 30px/ normal "Montserrat", Arial, Helvetica, sans-serif;
}
.card-page .form-additional__top .product-price .price-old span {
  display: inline-block;
}
.card-page .form-additional__top .product-price .price-old strong {
  font: 600 30px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  position: relative;
}
.card-page .form-additional__top .product-price .price-old strong:before {
  position: absolute;
  content: "";
  top: calc(50% - 1px);
  left: -2px;
  right: -2px;
  height: 2px;
  background: rgba(0, 0, 0, 0.3);
}
.card-page .form-additional__top .product-price .price-old + .price-current, .card-page .form-additional__top .product-price .price-old + .shop2-product-discount-desc + .price-current {
  color: rgba(0, 0, 0, 0.3);
}
.card-page .form-additional__top .product-price .price-current {
  color: #000;
  font: 300 35px/ 1.3 "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 24px 0 0;
}
@media (max-width: 540px) {
  .card-page .form-additional__top .product-price .price-current {
    margin: 0 0 26px;
  }
}
.card-page .form-additional__top .product-price .price-current strong {
  font: 600 35px/ 1.3 "Montserrat", Arial, Helvetica, sans-serif;
}
.card-page .form-additional__top .product-amount {
  width: 166px;
}
.card-page .form-additional__top .product-amount .shop2-product-amount.disabled button:disabled {
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2022%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%220.2%22%20fill%3D%22%23000000%22%20d%3D%22M22.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C4.000%20L22.000%2C4.000%20L22.000%2C-0.000%20%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.card-page .form-additional__top .product-amount .shop2-product-amount.disabled button + input + button:disabled {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%220.2%22%20fill%3D%22%23000000%22%20d%3D%22M22.000%2C13.000%20L13.000%2C13.000%20L13.000%2C22.000%20L9.000%2C22.000%20L9.000%2C13.000%20L-0.000%2C13.000%20L-0.000%2C9.000%20L9.000%2C9.000%20L9.000%2C-0.000%20L13.000%2C-0.000%20L13.000%2C9.000%20L22.000%2C9.000%20L22.000%2C13.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.card-page .form-additional__top .product-amount .shop2-product-amount button {
  width: 53px;
  height: 50px;
}
.card-page .form-additional__top .product-amount .shop2-product-amount button.amount-minus {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2022%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M22.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C4.000%20L22.000%2C4.000%20L22.000%2C-0.000%20%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.card-page .form-additional__top .product-amount .shop2-product-amount button.amount-minus:disabled {
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2022%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%220.2%22%20fill%3D%22%23000000%22%20d%3D%22M22.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C4.000%20L22.000%2C4.000%20L22.000%2C-0.000%20%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.card-page .form-additional__top .product-amount .shop2-product-amount button.amount-minus:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2022%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M22.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C4.000%20L22.000%2C4.000%20L22.000%2C-0.000%20%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.card-page .form-additional__top .product-amount .shop2-product-amount button.amount-minus:active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2022%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M22.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C4.000%20L22.000%2C4.000%20L22.000%2C-0.000%20%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.card-page .form-additional__top .product-amount .shop2-product-amount button.amount-plus {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M22.000%2C13.000%20L13.000%2C13.000%20L13.000%2C22.000%20L9.000%2C22.000%20L9.000%2C13.000%20L-0.000%2C13.000%20L-0.000%2C9.000%20L9.000%2C9.000%20L9.000%2C-0.000%20L13.000%2C-0.000%20L13.000%2C9.000%20L22.000%2C9.000%20L22.000%2C13.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.card-page .form-additional__top .product-amount .shop2-product-amount button.amount-plus:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M22.000%2C13.000%20L13.000%2C13.000%20L13.000%2C22.000%20L9.000%2C22.000%20L9.000%2C13.000%20L-0.000%2C13.000%20L-0.000%2C9.000%20L9.000%2C9.000%20L9.000%2C-0.000%20L13.000%2C-0.000%20L13.000%2C9.000%20L22.000%2C9.000%20L22.000%2C13.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.card-page .form-additional__top .product-amount .shop2-product-amount button.amount-plus:active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M22.000%2C13.000%20L13.000%2C13.000%20L13.000%2C22.000%20L9.000%2C22.000%20L9.000%2C13.000%20L-0.000%2C13.000%20L-0.000%2C9.000%20L9.000%2C9.000%20L9.000%2C-0.000%20L13.000%2C-0.000%20L13.000%2C9.000%20L22.000%2C9.000%20L22.000%2C13.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.card-page .form-additional__top .product-amount .shop2-product-amount input {
  width: 60px;
  height: 60px;
  font-size: 18px;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.card-page .form-additional__bottom {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1200px) {
  .card-page .form-additional__bottom {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.card-page .form-additional__bottom .shop-product-btn {
  width: calc(50% - 10px);
  margin-right: 20px;
  font-weight: 800;
  font-size: 20px;
  padding: 16px 20px 13px;
}
@media (max-width: 1200px) and (min-width: 841px) {
  .card-page .form-additional__bottom .shop-product-btn {
    width: 328px;
    margin: 0 0 20px;
  }
}
@media (max-width: 640px) {
  .card-page .form-additional__bottom .shop-product-btn {
    width: 100%;
    margin: 0 0 20px;
  }
}
.card-page .form-additional__bottom .shop-product-btn span {
  line-height: 27px;
  width: auto;
  padding: 0 48px 0 0;
  background-position: top 50% right 0;
}
.card-page .form-additional__bottom .shop-product-btn.onrequest {
  height: 60px;
}
.card-page .form-additional__bottom .shop-product-btn.onrequest span {
  display: inline-block;
  width: auto;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233a3a3a%22%20d%3D%22M15.000%2C30.000%20C6.750%2C30.000%20-0.000%2C23.250%20-0.000%2C15.000%20C-0.000%2C6.750%206.750%2C-0.000%2015.000%2C-0.000%20C23.250%2C-0.000%2030.000%2C6.750%2030.000%2C15.000%20C30.000%2C23.250%2023.250%2C30.000%2015.000%2C30.000%20ZM15.000%2C2.500%20C8.125%2C2.500%202.500%2C8.125%202.500%2C15.000%20C2.500%2C21.875%208.125%2C27.500%2015.000%2C27.500%20C21.875%2C27.500%2027.500%2C21.875%2027.500%2C15.000%20C27.500%2C8.125%2021.875%2C2.500%2015.000%2C2.500%20ZM20.625%2C16.250%20L15.000%2C16.250%20C14.313%2C16.250%2013.750%2C15.687%2013.750%2C15.000%20L13.750%2C6.250%20C13.750%2C5.563%2014.313%2C5.000%2015.000%2C5.000%20C15.687%2C5.000%2016.250%2C5.563%2016.250%2C6.250%20L16.250%2C13.750%20L20.625%2C13.750%20C21.313%2C13.750%2021.875%2C14.313%2021.875%2C15.000%20C21.875%2C15.687%2021.313%2C16.250%2020.625%2C16.250%20Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-position: top 50% right 0;
}
.card-page .form-additional__bottom .shop-product-btn.notavailable {
  color: #5d5d5d;
  border: none;
  box-shadow: none;
  background: #dfdfdf;
  height: 60px;
}
.card-page .form-additional__bottom .shop-product-btn.notavailable span {
  display: inline-block;
  width: auto;
  height: 28px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2030%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233a3a3a%22%20d%3D%22M27.437%2C19.918%20C27.375%2C20.554%2026.875%2C21.000%2026.250%2C21.000%20L10.625%2C21.000%20C10.062%2C21.000%209.563%2C20.618%209.437%2C20.046%20L6.250%2C6.682%20C6.250%2C6.682%206.250%2C6.682%206.250%2C6.618%20L5.250%2C2.545%20L1.250%2C2.545%20C0.563%2C2.545%20-0.000%2C1.973%20-0.000%2C1.273%20C-0.000%2C0.573%200.563%2C-0.000%201.250%2C-0.000%20L6.250%2C-0.000%20C6.812%2C-0.000%207.313%2C0.382%207.437%2C0.954%20L8.437%2C5.091%20L28.750%2C5.091%20C29.125%2C5.091%2029.500%2C5.282%2029.687%2C5.536%20C29.938%2C5.854%2030.000%2C6.236%2029.938%2C6.555%20L27.437%2C19.918%20ZM9.062%2C7.636%20L11.625%2C18.454%20L25.250%2C18.454%20L27.250%2C7.636%20L9.062%2C7.636%20ZM12.938%2C23.546%20C14.146%2C23.546%2015.125%2C24.543%2015.125%2C25.773%20C15.125%2C27.003%2014.146%2C28.000%2012.938%2C28.000%20C11.729%2C28.000%2010.750%2C27.003%2010.750%2C25.773%20C10.750%2C24.543%2011.729%2C23.546%2012.938%2C23.546%20ZM24.188%2C23.546%20C25.396%2C23.546%2026.375%2C24.543%2026.375%2C25.773%20C26.375%2C27.003%2025.396%2C28.000%2024.188%2C28.000%20C22.979%2C28.000%2022.000%2C27.003%2022.000%2C25.773%20C22.000%2C24.543%2022.979%2C23.546%2024.188%2C23.546%20Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-position: top 50% right 0;
}
.card-page .form-additional__bottom .buy-one-click {
  width: calc(50% - 10px);
  font-weight: 800;
  font-size: 20px;
  padding: 16px 20px 13px;
  text-align: center;
  -moz-box-shadow: inset 0 0 0 2px #fff0bb;
  -webkit-box-shadow: inset 0 0 0 2px #fff0bb;
  box-shadow: inset 0 0 0 2px #fff0bb;
  cursor: pointer;
}
@media (max-width: 1200px) and (min-width: 841px) {
  .card-page .form-additional__bottom .buy-one-click {
    width: 328px;
    padding: 17px 20px 18px;
  }
}
@media (max-width: 640px) {
  .card-page .form-additional__bottom .buy-one-click {
    width: 100%;
    margin: 0 0 20px;
    padding: 17px 20px 18px;
    font-size: 18px;
  }
}
.card-page .product-anonce {
  padding: 0 0 25px;
  font: 300 14px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  letter-spacing: 0.01em;
  color: rgba(0, 0, 0, 0.5);
}
.card-page .shop2-product-actions {
  margin: 0 0 20px;
}
.card-page .shop2-product-actions dl {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.card-page .shop2-product-actions dl dt {
  width: calc(50% - 10px);
  margin: 0;
  min-height: 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 500px) {
  .card-page .shop2-product-actions dl dt {
    width: auto;
  }
}
.card-page .shop2-product-actions dl dt:nth-of-type(2n) {
  margin: 0 0 0 20px;
  width: calc(50% - 10px);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 500px) {
  .card-page .shop2-product-actions dl dt:nth-of-type(2n) {
    width: auto;
    margin: 0 0 0 10px;
  }
}
.card-page .shop2-product-actions dl dt .name-action {
  font: 600 14px/1.09 "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 500px) {
  .card-page .shop2-product-actions dl dt .name-action {
    display: none;
  }
}
.card-page .shop2-product-options {
  max-width: 503px;
}
.card-page .shop2-product-options .option-item {
  margin: 0 0 25px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 425px) {
  .card-page .shop2-product-options .option-item {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.card-page .shop2-product-options .option-item:last-child {
  margin-bottom: 0;
}
.card-page .shop2-product-options .option-title {
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: top;
  width: 40%;
  font-weight: 500;
  font-size: 16px;
}
@media (max-width: 425px) {
  .card-page .shop2-product-options .option-title {
    width: 100%;
    margin: 0 0 14px;
  }
}
.card-page .shop2-product-options .option-body {
  width: 60%;
  font-weight: 300;
  font-size: 16px;
}
@media (max-width: 425px) {
  .card-page .shop2-product-options .option-body {
    width: 100%;
  }
}
.card-page .options-more {
  margin: 0 0 20px;
  display: none;
}
.card-page .options-more span {
  position: relative;
  color: #cafcff;
  padding: 9px 0;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  font: 700 14px/1.09 "Montserrat", Arial, Helvetica, sans-serif;
}
.card-page .collections .kinds-block.collections_block {
  margin-bottom: 70px;
}
.gr-back-btn .shop2-btn-back {
  font-size: 20px;
  padding: 20px 48px 20px 88px;
  position: relative;
}
.gr-back-btn .shop2-btn-back:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50px;
  width: 19px;
  height: 14px;
  display: block;
  margin-top: -7px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M19.000%2C7.997%20L4.142%2C7.997%20L8.670%2C12.477%20L7.122%2C14.000%20L1.567%2C8.504%20L1.545%2C8.526%20L0.000%2C6.999%20L7.096%2C-0.000%20L8.640%2C1.526%20L4.107%2C5.998%20L19.000%2C5.998%20L19.000%2C7.997%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
/*Карточка*/
.main-blocks__item {
  margin-bottom: 40px;
}
.main-blocks__item:last-child {
  margin-bottom: 0;
}
.main-blocks .main-products {
  padding: 20px 0 0;
}
@media (max-width: 1200px) {
  .main-blocks .main-products {
    padding: 4px 0 0;
  }
}
@media (max-width: 1023px) {
  .main-blocks .main-products {
    padding: 25px 0 0;
  }
}
@media (max-width: 760px) {
  .main-blocks .main-products {
    padding: 0;
  }
}
.main-blocks .main-products__title {
  font-weight: 600;
  font-size: 55px;
  text-align: center;
}
@media (max-width: 1200px) {
  .main-blocks .main-products__title {
    font-size: 45px;
    margin: 0 0 6px;
  }
}
@media (max-width: 1023px) {
  .main-blocks .main-products__title {
    font-size: 35px;
  }
}
@media (max-width: 760px) {
  .main-blocks .main-products__title {
    font-size: 25px;
    margin: 0 0 10px;
  }
}
.main-blocks .main-products__before {
  font-weight: 300;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.01em;
}
@media (max-width: 760px) {
  .main-blocks .main-products__before {
    font-size: 17px;
  }
}
.main-blocks .main-products__after {
  font-weight: 300;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.01em;
}
@media (max-width: 760px) {
  .main-blocks .main-products__after {
    font-size: 17px;
  }
}
.main-blocks .main-products .product-list.thumbs {
  margin: 75px 0 0;
  position: relative;
}
@media (max-width: 1200px) {
  .main-blocks .main-products .product-list.thumbs {
    margin: 74px 0 0;
  }
}
@media (max-width: 1023px) {
  .main-blocks .main-products .product-list.thumbs {
    margin: 65px 0 0;
  }
}
@media (max-width: 760px) {
  .main-blocks .main-products .product-list.thumbs {
    margin: 44px 0 0;
  }
}
.main-blocks .main-products .product-list.thumbs .product-item {
  width: 100%;
  margin: 0;
}
.main-blocks .main-products .product-list.thumbs .product-item__params {
  display: none;
}
.main-blocks .main-products .product-list.thumbs .product-article {
  display: none;
}
.main-blocks .main-products .product-list.thumbs .slick-list {
  margin: 0 -15px;
}
@media (max-width: 1023px) {
  .main-blocks .main-products .product-list.thumbs .slick-list {
    margin: 0 -10px;
  }
}
.main-blocks .main-products .product-list.thumbs .slick-slide {
  margin: 0 15px;
}
@media (max-width: 1023px) {
  .main-blocks .main-products .product-list.thumbs .slick-slide {
    margin: 0 10px;
  }
}
.main-blocks .main-products .product-list.thumbs .slick-prev, .main-blocks .main-products .product-list.thumbs .slick-next {
  background: #fff0bb;
  box-shadow: none;
  position: absolute;
  top: 37%;
  left: -35px;
  width: 70px;
  height: 110px;
  margin-top: -55px;
  z-index: 1;
}
.main-blocks .main-products .product-list.thumbs .slick-prev:hover, .main-blocks .main-products .product-list.thumbs .slick-next:hover {
  background: #fff;
}
.main-blocks .main-products .product-list.thumbs .slick-prev:before, .main-blocks .main-products .product-list.thumbs .slick-next:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20d%3D%22M19.000%2C7.997%20L4.142%2C7.997%20L8.670%2C12.477%20L7.122%2C14.000%20L1.567%2C8.504%20L1.545%2C8.526%20L0.000%2C6.999%20L7.096%2C-0.000%20L8.640%2C1.526%20L4.107%2C5.998%20L19.000%2C5.998%20L19.000%2C7.997%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media (max-width: 1520px) {
  .main-blocks .main-products .product-list.thumbs .slick-prev, .main-blocks .main-products .product-list.thumbs .slick-next {
    width: 40px;
    left: -20px;
  }
}
@media (max-width: 540px) {
  .main-blocks .main-products .product-list.thumbs .slick-prev, .main-blocks .main-products .product-list.thumbs .slick-next {
    height: 70px;
  }
}
.main-blocks .main-products .product-list.thumbs .slick-next {
  left: auto;
  right: -35px;
}
@media (max-width: 1520px) {
  .main-blocks .main-products .product-list.thumbs .slick-next {
    right: -20px;
  }
}
.main-blocks .main-products .product-list.thumbs .slick-next:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.main-blocks .main-text__title {
  font-weight: 600;
  font-size: 55px;
  padding: 0 0 75px;
  text-align: center;
}
@media (max-width: 1200px) {
  .main-blocks .main-text__title {
    font-size: 45px;
  }
}
@media (max-width: 1023px) {
  .main-blocks .main-text__title {
    font-size: 35px;
    padding: 0 0 55px;
  }
}
@media (max-width: 760px) {
  .main-blocks .main-text__title {
    font-size: 25px;
  }
}
.main-blocks .main-text__body {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.01em;
}
@media (max-width: 760px) {
  .main-blocks .main-text__body {
    font-size: 17px;
  }
}
.main-blocks p {
  margin: 0;
}
.main-blocks p + p {
  margin-top: 15px;
}
/*Блоки на главной*/
.shop2-product-folders-header {
  margin: 0;
  color: #000;
  font: 600 55px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0 0 70px;
}
@media (max-width: 1200px) {
  .shop2-product-folders-header {
    font-size: 45px;
    margin: 0 0 65px;
  }
}
@media (max-width: 1023px) {
  .shop2-product-folders-header {
    font-size: 35px;
    margin: 0 0 75px;
  }
}
@media (max-width: 760px) {
  .shop2-product-folders-header {
    font-size: 25px;
    margin: 0 0 48px;
  }
}
.shop2-product-folders {
  margin: 0 0 70px;
}
.site.main .menu {
  padding: 30px 0 3px;
}
@media (max-width: 1023px) {
  .site.main .menu {
    padding: 30px 23px;
  }
}
@media (max-width: 760px) {
  .site.main .logo {
    padding: 23px 0 0;
  }
}
@media (max-width: 540px) {
  .g-article--simple-view .g-article__image {
    float: none;
  }
}
html, body {
  height: 100%;
  min-width: 320px;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
html {
  font-size: 18px;
}
body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #000;
  background: #fff;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  line-height: 1.25;
}
h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
h1 {
  margin-top: 0;
  font-size: 2rem;
}
h2 {
  font-size: calc(19px + 6 * ((100vw - 320px) / 680));
  margin: 1em 0;
}
h3 {
  font-size: calc(18px + 6 * ((100vw - 320px) / 680));
  margin: 1em 0;
}
h4 {
  font-size: calc(16px + 6 * ((100vw - 320px) / 680));
  margin: 1em 0;
}
h5 {
  font-size: calc(15px + 6 * ((100vw - 320px) / 680));
  margin: 1em 0;
}
h6 {
  font-size: calc(14px + 6 * ((100vw - 320px) / 680));
  margin: 1em 0;
}
h5, h6 {
  font-weight: bold;
}
.p-path {
  text-align: center;
  margin: 20px 0 39px;
}
@media (max-width: 1200px) {
  .p-path {
    margin: 24px 0 43px;
  }
}
@media (max-width: 1023px) {
  .p-path {
    margin: 23px 0 21px;
  }
}
@media (max-width: 760px) {
  .p-path {
    margin: 8px 0 30px;
  }
}
.p-path h1 {
  font-weight: 600;
  font-size: 55px;
  margin: 0;
}
@media (max-width: 1200px) {
  .p-path h1 {
    font-size: 45px;
  }
}
@media (max-width: 1023px) {
  .p-path h1 {
    font-size: 35px;
  }
}
@media (max-width: 760px) {
  .p-path h1 {
    font-size: 25px;
  }
}
.site-path {
  margin: 0 0 5px;
  white-space: pre-wrap;
  line-height: 1;
  font-weight: 300;
  font-size: 16px;
  color: #c1c1c1;
}
@media (max-width: 1200px) {
  .site-path {
    margin: 0 0 9px;
  }
}
@media (max-width: 1023px) {
  .site-path {
    margin: 0 0 11px;
  }
}
@media (max-width: 760px) {
  .site-path {
    margin: 0 0 6px;
  }
}
.site-path a {
  color: #ff8700;
  text-decoration: none;
}
.site-path a:hover {
  text-decoration: underline;
}
.site-header a img, .site-footer a img {
  border: none;
}
.site-header p, .site-footer p {
  margin: 0;
}
.overlay, .overlay-folder {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
}
.overlay.active, .overlay-folder.active {
  opacity: 1;
  visibility: visible;
}
.remodal-overlay {
  background: rgba(0, 0, 0, 0.5);
}
.wrapper {
  min-height: 100%;
  margin: auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.l-header {
  min-height: none;
  background: #f2f2f2;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.l-header__holder {
  max-width: 1400px;
  margin: 0 auto;
}
.c-head-nav {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.c-head-nav__l-block {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-head-nav__r-block {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.folder__button {
  width: 97px;
  min-height: 110px;
  outline: none;
  border: none;
  padding: 0;
  margin: 0;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
  background: red;
  position: relative;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2030%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20d%3D%22M-0.000%2C0.000%20L30.000%2C0.000%20L30.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C0.000%20ZM-0.000%2C9.000%20L30.000%2C9.000%20L30.000%2C11.000%20L-0.000%2C11.000%20L-0.000%2C9.000%20ZM-0.000%2C18.000%20L30.000%2C18.000%20L30.000%2C20.000%20L-0.000%2C20.000%20L-0.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff;
}
@media (max-width: 1024px) {
  .folder__button {
    width: 70px;
  }
}
@media (max-width: 760px) {
  .folder__button {
    min-height: 70px;
  }
}
.folder__button:before {
  content: "";
  position: absolute;
  top: 0;
  left: -9999px;
  right: 0;
  bottom: 0;
  background: #fff;
  margin-right: 97px;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .folder__button:before {
    content: none;
  }
}
.m-folder {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #000;
  z-index: 1000;
  padding: 0 20px;
  opacity: 0;
  visibility: hidden;
  display: none;
}
@media (max-width: 1023px) {
  .m-folder {
    padding: 0;
  }
}
.m-folder.active {
  opacity: 1;
  visibility: visible;
  z-index: 1001;
  display: block;
}
.m-folder__close {
  position: absolute;
  top: 0;
  left: 400px;
  display: inline-block;
  width: 70px;
  height: 110px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M20.000%2C17.778%20L17.800%2C20.000%20L10.000%2C12.122%20L2.200%2C20.000%20L0.000%2C17.778%20L7.800%2C9.900%20L0.198%2C2.222%20L2.398%2C0.000%20L10.000%2C7.678%20L17.602%2C0.000%20L19.802%2C2.222%20L12.200%2C9.900%20L20.000%2C17.778%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #ff8700;
}
@media (max-width: 1200px) {
  .m-folder__close {
    left: 286px;
  }
}
@media (max-width: 375px) {
  .m-folder__close {
    left: auto;
    right: 0;
    position: static;
  }
}
.m-folder__inner {
  max-width: 1400px;
  margin: 0 auto;
  z-index: 1000;
  position: relative;
  height: 100%;
}
.m-folder__inner:before {
  content: "";
  position: absolute;
  top: 0;
  right: 1000px;
  left: -9999px;
  height: 110px;
  z-index: -1;
  background: #fff;
}
@media (max-width: 1200px) {
  .m-folder__inner:before {
    right: 914px;
  }
}
@media (max-width: 1024px) {
  .m-folder__inner:before {
    content: none;
  }
}
.m-folder__inner-box {
  width: 400px;
  height: 100%;
  background: #fff;
  overflow-y: auto;
}
.m-folder__inner-box > .l-menu__holder {
  display: none;
}
@media (max-width: 1024px) {
  .m-folder__inner-box > .l-menu__holder {
    display: block;
  }
}
@media (max-width: 1200px) {
  .m-folder__inner-box {
    width: 286px;
  }
}
@media (max-width: 375px) {
  .m-folder__inner-box {
    max-width: 100%;
    width: auto;
  }
}
@media (max-width: 375px) {
  .m-folder__top-line {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.m-folder__title {
  font-weight: 600;
  font-size: 25px;
  line-height: 20px;
  padding: 44px 0 46px 97px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2030%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20d%3D%22M-0.000%2C0.000%20L30.000%2C0.000%20L30.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C0.000%20ZM-0.000%2C9.000%20L30.000%2C9.000%20L30.000%2C11.000%20L-0.000%2C11.000%20L-0.000%2C9.000%20ZM-0.000%2C18.000%20L30.000%2C18.000%20L30.000%2C20.000%20L-0.000%2C20.000%20L-0.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 30px no-repeat, #fff;
}
@media (max-width: 375px) {
  .m-folder__title {
    width: calc(100% - 70px);
  }
}
.m-folder__back-wslide {
  font-weight: 600;
  font-size: 25px;
  line-height: 20px;
  padding: 44px 0 46px 97px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2030%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20d%3D%22M-0.000%2C0.000%20L30.000%2C0.000%20L30.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C0.000%20ZM-0.000%2C9.000%20L30.000%2C9.000%20L30.000%2C11.000%20L-0.000%2C11.000%20L-0.000%2C9.000%20ZM-0.000%2C18.000%20L30.000%2C18.000%20L30.000%2C20.000%20L-0.000%2C20.000%20L-0.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 30px no-repeat, #fff;
  display: none;
}
@media (max-width: 375px) {
  .m-folder__back-wslide {
    width: calc(100% - 70px);
  }
}
.m-folder__nav {
  display: none;
}
@media (min-width: 1025px) {
  .m-folder__nav {
    display: block;
  }
}
.m-folder__nav-ul > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.m-folder__nav-ul > li:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.m-folder__nav-ul > li.has > a {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M19.000%2C7.001%20L11.904%2C14.000%20L10.360%2C12.474%20L14.893%2C8.002%20L0.000%2C8.002%20L0.000%2C6.003%20L14.858%2C6.003%20L10.330%2C1.523%20L11.878%2C-0.000%20L17.433%2C5.496%20L17.455%2C5.474%20L19.000%2C7.001%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 34px no-repeat;
}
@media (min-width: 1025px) {
  .m-folder__nav-ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
  }
}
.m-folder__nav-ul > li > a {
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
  display: block;
  padding: 17px 70px 17px 34px;
  position: relative;
}
.m-folder__nav-ul > li > ul {
  position: absolute;
  top: 110px;
  left: 400px;
  right: 0;
  bottom: 0;
  background: #ff8700;
  opacity: 0;
  visibility: hidden;
  padding: 44px 100px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
}
@media (max-width: 1200px) {
  .m-folder__nav-ul > li > ul {
    left: 286px;
    padding: 44px 60px;
  }
}
.m-folder__nav-ul > li > ul > div.first {
  padding-right: 12.5%;
}
.m-folder__nav-ul > li > ul > div.last {
  padding-left: 12.5%;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.m-folder__nav-ul > li > ul li + li {
  margin: 33px 0 0;
}
.m-folder__nav-ul > li > ul li a {
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .m-folder__nav-ul > li > ul li a {
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    display: block;
    padding: 17px 70px 17px 34px;
    position: relative;
  }
}
.m-folder__nav-ul > li > ul li ul {
  padding: 17px 0 0;
}
.m-folder__nav-ul > li > ul li ul li {
  width: 100%;
}
.m-folder__nav-ul > li > ul li ul li + li {
  margin: 18px 0 0;
}
.m-folder__nav-ul > li > ul li ul li a {
  font-weight: 300;
  font-size: 16px;
  text-transform: none;
  position: relative;
}
.m-folder__nav-ul > li > ul li ul li a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #000;
  width: 0;
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
}
.m-folder__nav-ul > li > ul li ul li a:hover:before {
  width: 100%;
}
.waslidemenu {
  display: none;
}
@media (max-width: 1024px) {
  .waslidemenu {
    display: block;
  }
}
.waslidemenu__nav-ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.waslidemenu__nav-ul li:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.waslidemenu__nav-ul li.has > a span.waslide-arrow {
  display: block;
  width: 70px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M19.000%2C7.001%20L11.904%2C14.000%20L10.360%2C12.474%20L14.893%2C8.002%20L0.000%2C8.002%20L0.000%2C6.003%20L14.858%2C6.003%20L10.330%2C1.523%20L11.878%2C-0.000%20L17.433%2C5.496%20L17.455%2C5.474%20L19.000%2C7.001%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% 50% no-repeat;
}
@media (max-width: 1024px) {
  .waslidemenu__nav-ul li.has > a span.waslide-arrow {
    width: 55px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M19.000%2C7.001%20L11.904%2C14.000%20L10.360%2C12.474%20L14.893%2C8.002%20L0.000%2C8.002%20L0.000%2C6.003%20L14.858%2C6.003%20L10.330%2C1.523%20L11.878%2C-0.000%20L17.433%2C5.496%20L17.455%2C5.474%20L19.000%2C7.001%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
}
.waslidemenu__nav-ul li.waSlideMenu-back {
  display: none;
}
.waslidemenu__nav-ul li a {
  font-weight: 600;
  font-size: 16px;
  text-transform: none;
  text-decoration: none;
  color: #000;
  display: block;
  padding: 17px 70px 17px 34px;
  position: relative;
}
@media (max-width: 1024px) {
  .waslidemenu__nav-ul li a {
    padding: 17px 55px 17px 23px;
  }
}
.waslidemenu__nav-ul li ul li:nth-child(2) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.logo {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 0 0 0 30px;
  padding: 15px 0 0;
  color: #000;
  width: 300px;
}
@media (max-width: 760px) {
  .logo {
    margin: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 23px 0 33px;
    width: 100%;
  }
}
.logo__img {
  font-size: 0;
  margin: 0 10px 0 0;
}
.logo__box {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.logo__name {
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  color: inherit;
}
.logo__name + .logo__desc {
  margin: 5px 0 0 0;
}
.logo__desc {
  font-size: 18px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.5);
}
.phone {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 940px) {
  .phone {
    display: none;
  }
}
.phone--icon {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding: 0 0 5px 47px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2023%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M17.1462%2023.0146C16.2336%2023.0146%2015.273%2022.7744%2014.4084%2022.2941C8.45243%2018.8838%203.84135%2014.3208%200.671236%208.65297C-0.577598%206.34744%20-0.0492452%203.46551%201.9681%201.78439L3.36103%200.583589C3.88938%200.151301%204.56183%20-0.0408272%205.23428%200.00720481C5.90673%200.103269%206.53115%200.487525%206.9154%201.01588L9.74929%205.14663C9.98945%205.48286%209.98945%205.91515%209.74929%206.25137L8.30833%208.36478C9.94142%2011.0065%2012.1029%2013.168%2014.7446%2014.8011L16.9061%2013.7444C17.1943%2013.6003%2017.5305%2013.6003%2017.8187%2013.7924L21.8053%2016.146C22.4298%2016.5302%2022.814%2017.1066%2022.9581%2017.8271C23.1022%2018.5476%2022.862%2019.22%2022.4298%2019.7964L21.3731%2021.0452C20.2683%2022.3421%2018.7313%2023.0146%2017.1462%2023.0146ZM4.89806%201.92849C4.80199%201.92849%204.70593%201.92849%204.56183%202.02455L3.1689%203.22535C1.87204%204.33009%201.53581%206.20334%202.35236%207.69233C5.33034%2013.0719%209.70126%2017.3948%2015.369%2020.613C16.858%2021.4775%2018.7793%2021.1413%2019.8841%2019.8444L20.9408%2018.5956C21.0849%2018.4515%2021.0849%2018.2594%2021.0368%2018.2114C21.0368%2018.1153%2020.9888%2017.9712%2020.7967%2017.8751L17.2903%2015.7137L15.1289%2016.7704C14.8407%2016.9145%2014.5045%2016.9145%2014.2163%2016.7224C10.9021%2014.8011%208.2603%2012.1593%206.33902%208.8451C6.14689%208.50888%206.14689%208.12462%206.38705%207.83643L7.82801%205.77105L5.33035%202.16865C5.23428%201.97652%205.04215%201.92849%204.99412%201.92849C4.94609%201.92849%204.94609%201.92849%204.89806%201.92849Z%22%20fill%3D%22%233A3A3A%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.phone__time {
  font-weight: 300;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 0 7px;
}
.phone__item a {
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  color: #000;
}
.phone--footer {
  width: 50%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding-left: 40px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M14.9062%2019.9994C14.1129%2019.9994%2013.2778%2019.7907%2012.5262%2019.3731C7.34878%2016.4086%203.34043%2012.442%200.584687%207.51508C-0.500908%205.51091%20-0.041618%203.00569%201.71204%201.54431L2.92289%200.500471C3.38218%200.124688%203.96673%20-0.0423265%204.55128%20-0.00057289C5.13583%200.0829344%205.67863%200.416964%206.01266%200.876254L8.47613%204.46707C8.6849%204.75934%208.6849%205.13513%208.47613%205.4274L7.22352%207.26456C8.64314%209.56101%2010.5221%2011.4399%2012.8185%2012.8596L14.6974%2011.941C14.9479%2011.8157%2015.2402%2011.8157%2015.4907%2011.9827L18.9563%2014.0287C19.4991%2014.3627%2019.8331%2014.8637%2019.9584%2015.49C20.0836%2016.1163%2019.8749%2016.7009%2019.4991%2017.2019L18.5805%2018.2875C17.6202%2019.4149%2016.2841%2019.9994%2014.9062%2019.9994ZM4.25901%201.66957C4.1755%201.66957%204.09199%201.66957%203.96673%201.75308L2.75588%202.79692C1.62853%203.75726%201.33625%205.38565%202.04606%206.68001C4.63479%2011.3564%208.43437%2015.1143%2013.3613%2017.9117C14.6557%2018.6633%2016.3258%2018.371%2017.2861%2017.2437L18.2047%2016.1581C18.33%2016.0328%2018.33%2015.8658%2018.2882%2015.8241C18.2882%2015.7406%2018.2465%2015.6153%2018.0795%2015.5318L15.0315%2013.6529L13.1525%2014.5715C12.902%2014.6967%2012.6097%2014.6967%2012.3592%2014.5297C9.47822%2012.8596%207.18176%2010.5631%205.51162%207.6821C5.3446%207.38982%205.3446%207.05579%205.55337%206.80527L6.80598%205.00987L4.63479%201.87834C4.55128%201.71133%204.38427%201.66957%204.34252%201.66957C4.30076%201.66957%204.30076%201.66957%204.25901%201.66957Z%22%20fill%3D%22%233A3A3A%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
@media (max-width: 1200px) {
  .phone--footer {
    padding-left: 30px;
  }
}
@media (max-width: 480px) {
  .phone--footer {
    width: 100%;
  }
}
.order-title {
  font-weight: 300;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.4);
  padding-left: 47px;
}
.address {
  margin: 30px 0 0;
  font-weight: 300;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.4);
  padding-left: 47px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2014%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233a3a3a%22%20d%3D%22M12.926%2C11.250%20L7.676%2C19.625%20C7.517%2C19.875%207.278%2C20.000%207.000%2C20.000%20C6.722%2C20.000%206.483%2C19.875%206.324%2C19.625%20L1.074%2C11.250%20C0.358%2C10.083%200.000%2C8.708%200.000%2C7.333%20C0.000%2C3.292%203.142%2C0.000%207.000%2C0.000%20C10.858%2C0.000%2014.000%2C3.292%2014.000%2C7.333%20C14.000%2C8.708%2013.642%2C10.083%2012.926%2C11.250%20ZM7.000%2C1.667%20C4.017%2C1.667%201.591%2C4.208%201.591%2C7.333%20C1.591%2C8.417%201.869%2C9.458%202.426%2C10.375%20L7.000%2C17.667%20L11.574%2C10.375%20C12.131%2C9.458%2012.409%2C8.417%2012.409%2C7.333%20C12.409%2C4.208%209.983%2C1.667%207.000%2C1.667%20ZM7.000%2C10.792%20C5.170%2C10.792%203.699%2C9.250%203.699%2C7.333%20C3.699%2C5.417%205.170%2C3.875%207.000%2C3.875%20C8.790%2C3.875%2010.261%2C5.417%2010.301%2C7.333%20C10.301%2C9.250%208.830%2C10.792%207.000%2C10.792%20ZM7.000%2C5.125%20C5.847%2C5.125%204.892%2C6.125%204.892%2C7.333%20C4.892%2C8.542%205.847%2C9.542%207.000%2C9.542%20C8.153%2C9.542%209.108%2C8.542%209.108%2C7.333%20C9.108%2C6.125%208.153%2C5.125%207.000%2C5.125%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.address--footer {
  margin: 0;
  width: 50%;
  padding: 0 20px 0 47px;
}
@media (max-width: 1200px) {
  .address--footer {
    padding: 0 20px 0 30px;
  }
}
@media (max-width: 480px) {
  .address--footer {
    width: 100%;
    margin: 0 0 28px;
  }
}
.social {
  color: #000;
  background: rgba(255, 174, 188, 0.1);
  padding: 28px 40px 36px;
}
@media (max-width: 640px) {
  .social {
    padding: 19px 20px 36px;
  }
}
.social--footer {
  padding: 0;
  background: none;
}
.social--footer .social__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  margin: 0 0 30px;
}
.social--footer .social__link {
  max-width: 40px;
  min-width: 40px;
  margin: 0 12px 12px 0;
}
.social__title {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 16px;
}
.social__list {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.social__link {
  text-decoration: none;
  max-width: 30px;
  min-width: 30px;
  display: block;
  font-size: 0;
  margin: 0 3px 0 0;
}
.social__link img {
  width: 100%;
  height: auto;
}
.social__link svg {
  width: 100%;
  height: 100%;
}
.s-button {
  width: 70px;
  min-height: 110px;
  cursor: pointer;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M21.725%2020.4417L16.1792%2014.8958C17.4625%2013.3375%2018.2417%2011.3208%2018.2417%209.12083C18.2417%204.07917%2014.1625%200%209.12083%200C4.07917%200%200%204.07917%200%209.12083C0%2014.1625%204.07917%2018.2417%209.12083%2018.2417C11.3208%2018.2417%2013.3375%2017.4625%2014.8958%2016.1792L20.4417%2021.725C20.625%2021.9083%2020.8542%2022%2021.0833%2022C21.3125%2022%2021.5417%2021.9083%2021.725%2021.725C22.0917%2021.3583%2022.0917%2020.8083%2021.725%2020.4417ZM1.83333%209.12083C1.83333%205.0875%205.0875%201.83333%209.12083%201.83333C13.1542%201.83333%2016.4083%205.0875%2016.4083%209.12083C16.4083%2013.1542%2013.1542%2016.4083%209.12083%2016.4083C5.0875%2016.4083%201.83333%2013.1542%201.83333%209.12083Z%22%20fill%3D%22%233A3A3A%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.s-button:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M21.725%2020.4417L16.1792%2014.8958C17.4625%2013.3375%2018.2417%2011.3208%2018.2417%209.12083C18.2417%204.07917%2014.1625%200%209.12083%200C4.07917%200%200%204.07917%200%209.12083C0%2014.1625%204.07917%2018.2417%209.12083%2018.2417C11.3208%2018.2417%2013.3375%2017.4625%2014.8958%2016.1792L20.4417%2021.725C20.625%2021.9083%2020.8542%2022%2021.0833%2022C21.3125%2022%2021.5417%2021.9083%2021.725%2021.725C22.0917%2021.3583%2022.0917%2020.8083%2021.725%2020.4417ZM1.83333%209.12083C1.83333%205.0875%205.0875%201.83333%209.12083%201.83333C13.1542%201.83333%2016.4083%205.0875%2016.4083%209.12083C16.4083%2013.1542%2013.1542%2016.4083%209.12083%2016.4083C5.0875%2016.4083%201.83333%2013.1542%201.83333%209.12083Z%22%20fill%3D%22%23ffaebc%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 760px) {
  .s-button {
    min-height: 70px;
  }
}
@media (max-width: 480px) {
  .s-button {
    width: 60px;
  }
}
.search {
  padding: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 640px) {
  .search {
    padding: 50px 20px 40px;
  }
}
.search__title {
  font-weight: 600;
  font-size: 21px;
  line-height: 1.2;
  color: #000;
  margin: 0 0 20px;
}
.search__form {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 640px) {
  .search__form {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.search__text {
  font: 300 16px/ 22px "Montserrat", Arial, Helvetica, sans-serif;
  color: rgba(34, 34, 34, 0.7);
  border: none;
  background: #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 13px 20px 14px;
  width: 100%;
  height: auto;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  transition: all 0.35s;
}
.search__text:hover {
  color: #222;
  border: none;
  background: #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.search__text:hover::-webkit-input-placeholder {
  color: #222;
}
.search__text:hover:moz-placeholder {
  color: #222;
}
.search__text:hover::-moz-placeholder {
  color: #222;
}
.search__text:hover:-ms-input-placeholder {
  color: #222;
}
.search__text:focus {
  color: #222;
  border: none;
  background: #fff;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.search__text::-webkit-input-placeholder {
  color: rgba(34, 34, 34, 0.7);
  opacity: 1 !important;
}
.search__text:moz-placeholder {
  color: rgba(34, 34, 34, 0.7);
  opacity: 1 !important;
}
.search__text::-moz-placeholder {
  color: rgba(34, 34, 34, 0.7);
  opacity: 1 !important;
}
.search__text:-ms-input-placeholder {
  color: rgba(34, 34, 34, 0.7);
  opacity: 1 !important;
}
.search__text::-webkit-inner-spin-button, .search__text::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@media (max-width: 640px) {
  .search__text {
    width: calc(100% - 100px);
  }
}
.search__button {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 14px 23px 15px;
}
.search__shop-button {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25px;
  height: 22px;
  cursor: pointer;
  margin-left: 30px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2025%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233a3a3a%22%20d%3D%22M21.875%2C8.381%20L14.062%2C8.381%20C13.125%2C9.638%2011.615%2C10.476%209.896%2C10.476%20C8.177%2C10.476%206.667%2C9.638%205.729%2C8.381%20L3.125%2C8.381%20C1.406%2C8.381%20-0.000%2C6.967%20-0.000%2C5.238%20C-0.000%2C4.400%200.313%2C3.614%200.885%2C3.038%20C1.510%2C2.409%202.292%2C2.095%203.125%2C2.095%20L5.729%2C2.095%20C6.667%2C0.838%208.177%2C-0.000%209.896%2C-0.000%20C11.615%2C-0.000%2013.125%2C0.838%2014.062%2C2.095%20L21.875%2C2.095%20C23.594%2C2.095%2025.000%2C3.509%2025.000%2C5.238%20C25.000%2C6.076%2024.687%2C6.862%2024.115%2C7.438%20C23.490%2C8.067%2022.708%2C8.381%2021.875%2C8.381%20ZM4.792%2C4.190%20L3.125%2C4.190%20C2.865%2C4.190%202.604%2C4.295%202.396%2C4.505%20C2.187%2C4.714%202.083%2C4.976%202.083%2C5.238%20C2.083%2C5.814%202.552%2C6.286%203.125%2C6.286%20L4.792%2C6.286%20C4.740%2C5.971%204.687%2C5.605%204.687%2C5.238%20C4.687%2C4.871%204.740%2C4.505%204.792%2C4.190%20ZM9.896%2C2.095%20C8.177%2C2.095%206.771%2C3.509%206.771%2C5.238%20C6.771%2C6.967%208.177%2C8.381%209.896%2C8.381%20C11.615%2C8.381%2013.021%2C6.967%2013.021%2C5.238%20C13.021%2C3.509%2011.615%2C2.095%209.896%2C2.095%20ZM21.875%2C4.190%20L15.000%2C4.190%20C15.052%2C4.505%2015.104%2C4.871%2015.104%2C5.238%20C15.104%2C5.605%2015.052%2C5.971%2015.000%2C6.286%20L21.875%2C6.286%20C22.135%2C6.286%2022.396%2C6.181%2022.604%2C5.971%20C22.813%2C5.762%2022.917%2C5.500%2022.917%2C5.238%20C22.917%2C4.662%2022.448%2C4.190%2021.875%2C4.190%20ZM3.125%2C13.619%20L10.938%2C13.619%20C11.875%2C12.362%2013.385%2C11.524%2015.104%2C11.524%20C16.823%2C11.524%2018.333%2C12.362%2019.271%2C13.619%20L21.875%2C13.619%20C22.708%2C13.619%2023.490%2C13.933%2024.062%2C14.509%20C24.687%2C15.138%2025.000%2C15.924%2025.000%2C16.762%20C25.000%2C18.491%2023.594%2C19.905%2021.875%2C19.905%20L19.271%2C19.905%20C18.333%2C21.162%2016.823%2C22.000%2015.104%2C22.000%20C13.385%2C22.000%2011.875%2C21.162%2010.938%2C19.905%20L3.125%2C19.905%20C2.292%2C19.905%201.510%2C19.591%200.938%2C19.014%20C0.313%2C18.386%20-0.000%2C17.600%20-0.000%2C16.762%20C-0.000%2C15.033%201.406%2C13.619%203.125%2C13.619%20ZM20.208%2C17.810%20L21.875%2C17.810%20C22.448%2C17.810%2022.917%2C17.338%2022.917%2C16.762%20C22.917%2C16.500%2022.813%2C16.238%2022.604%2C16.029%20C22.396%2C15.819%2022.135%2C15.714%2021.875%2C15.714%20L20.208%2C15.714%20C20.260%2C16.029%2020.313%2C16.395%2020.313%2C16.762%20C20.313%2C17.129%2020.260%2C17.495%2020.208%2C17.810%20ZM15.104%2C19.905%20C16.823%2C19.905%2018.229%2C18.491%2018.229%2C16.762%20C18.229%2C15.033%2016.823%2C13.619%2015.104%2C13.619%20C13.385%2C13.619%2011.979%2C15.033%2011.979%2C16.762%20C11.979%2C18.491%2013.385%2C19.905%2015.104%2C19.905%20ZM2.396%2C17.495%20C2.604%2C17.705%202.865%2C17.810%203.125%2C17.810%20L10.000%2C17.810%20C9.948%2C17.495%209.896%2C17.129%209.896%2C16.762%20C9.896%2C16.395%209.948%2C16.029%2010.000%2C15.714%20L3.125%2C15.714%20C2.552%2C15.714%202.083%2C16.186%202.083%2C16.762%20C2.083%2C17.024%202.187%2C17.286%202.396%2C17.495%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  font-size: 0;
}
@media (max-width: 640px) {
  .search__shop-button {
    width: 100%;
    height: auto;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin: 16px 0 0;
    padding: 14px 20px 15px;
    color: #fff;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2025%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M21.875%2C8.381%20L14.062%2C8.381%20C13.125%2C9.638%2011.615%2C10.476%209.896%2C10.476%20C8.177%2C10.476%206.667%2C9.638%205.729%2C8.381%20L3.125%2C8.381%20C1.406%2C8.381%20-0.000%2C6.967%20-0.000%2C5.238%20C-0.000%2C4.400%200.313%2C3.614%200.885%2C3.038%20C1.510%2C2.409%202.292%2C2.095%203.125%2C2.095%20L5.729%2C2.095%20C6.667%2C0.838%208.177%2C-0.000%209.896%2C-0.000%20C11.615%2C-0.000%2013.125%2C0.838%2014.062%2C2.095%20L21.875%2C2.095%20C23.594%2C2.095%2025.000%2C3.509%2025.000%2C5.238%20C25.000%2C6.076%2024.687%2C6.862%2024.115%2C7.438%20C23.490%2C8.067%2022.708%2C8.381%2021.875%2C8.381%20ZM4.792%2C4.190%20L3.125%2C4.190%20C2.865%2C4.190%202.604%2C4.295%202.396%2C4.505%20C2.187%2C4.714%202.083%2C4.976%202.083%2C5.238%20C2.083%2C5.814%202.552%2C6.286%203.125%2C6.286%20L4.792%2C6.286%20C4.740%2C5.971%204.687%2C5.605%204.687%2C5.238%20C4.687%2C4.871%204.740%2C4.505%204.792%2C4.190%20ZM9.896%2C2.095%20C8.177%2C2.095%206.771%2C3.509%206.771%2C5.238%20C6.771%2C6.967%208.177%2C8.381%209.896%2C8.381%20C11.615%2C8.381%2013.021%2C6.967%2013.021%2C5.238%20C13.021%2C3.509%2011.615%2C2.095%209.896%2C2.095%20ZM21.875%2C4.190%20L15.000%2C4.190%20C15.052%2C4.505%2015.104%2C4.871%2015.104%2C5.238%20C15.104%2C5.605%2015.052%2C5.971%2015.000%2C6.286%20L21.875%2C6.286%20C22.135%2C6.286%2022.396%2C6.181%2022.604%2C5.971%20C22.813%2C5.762%2022.917%2C5.500%2022.917%2C5.238%20C22.917%2C4.662%2022.448%2C4.190%2021.875%2C4.190%20ZM3.125%2C13.619%20L10.938%2C13.619%20C11.875%2C12.362%2013.385%2C11.524%2015.104%2C11.524%20C16.823%2C11.524%2018.333%2C12.362%2019.271%2C13.619%20L21.875%2C13.619%20C22.708%2C13.619%2023.490%2C13.933%2024.062%2C14.509%20C24.687%2C15.138%2025.000%2C15.924%2025.000%2C16.762%20C25.000%2C18.491%2023.594%2C19.905%2021.875%2C19.905%20L19.271%2C19.905%20C18.333%2C21.162%2016.823%2C22.000%2015.104%2C22.000%20C13.385%2C22.000%2011.875%2C21.162%2010.938%2C19.905%20L3.125%2C19.905%20C2.292%2C19.905%201.510%2C19.591%200.938%2C19.014%20C0.313%2C18.386%20-0.000%2C17.600%20-0.000%2C16.762%20C-0.000%2C15.033%201.406%2C13.619%203.125%2C13.619%20ZM20.208%2C17.810%20L21.875%2C17.810%20C22.448%2C17.810%2022.917%2C17.338%2022.917%2C16.762%20C22.917%2C16.500%2022.813%2C16.238%2022.604%2C16.029%20C22.396%2C15.819%2022.135%2C15.714%2021.875%2C15.714%20L20.208%2C15.714%20C20.260%2C16.029%2020.313%2C16.395%2020.313%2C16.762%20C20.313%2C17.129%2020.260%2C17.495%2020.208%2C17.810%20ZM15.104%2C19.905%20C16.823%2C19.905%2018.229%2C18.491%2018.229%2C16.762%20C18.229%2C15.033%2016.823%2C13.619%2015.104%2C13.619%20C13.385%2C13.619%2011.979%2C15.033%2011.979%2C16.762%20C11.979%2C18.491%2013.385%2C19.905%2015.104%2C19.905%20ZM2.396%2C17.495%20C2.604%2C17.705%202.865%2C17.810%203.125%2C17.810%20L10.000%2C17.810%20C9.948%2C17.495%209.896%2C17.129%209.896%2C16.762%20C9.896%2C16.395%209.948%2C16.029%2010.000%2C15.714%20L3.125%2C15.714%20C2.552%2C15.714%202.083%2C16.186%202.083%2C16.762%20C2.083%2C17.024%202.187%2C17.286%202.396%2C17.495%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 20px no-repeat, #ff8700;
  }
}
[data-remodal-id="m-search"] {
  text-align: left;
  max-width: 600px;
  padding: 0;
}
@media (max-width: 768px) {
  [data-remodal-id="m-search"] {
    margin: 70px 0;
  }
}
@media (max-width: 640px) {
  [data-remodal-id="m-search"] {
    max-width: 320px;
  }
}
[data-remodal-id="m-search"] .remodal-close-btn {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  right: -70px;
}
@media (max-width: 768px) {
  [data-remodal-id="m-search"] .remodal-close-btn {
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    min-height: 30px;
  }
  [data-remodal-id="m-search"] .remodal-close-btn:before {
    -webkit-background-size: auto 15px;
    background-size: auto 15px;
  }
}
#shop2-cart-preview {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.m-cart {
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.m-cart__box {
  position: absolute;
  top: 100%;
  right: 0;
  width: 380px;
  z-index: 2;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  padding: 50px 40px 40px;
}
@media (max-width: 640px) {
  .m-cart__box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    padding: 35px 20px;
  }
}
.m-cart__box.active {
  opacity: 1;
  visibility: visible;
  z-index: 1001;
}
@media (max-width: 640px) {
  .m-cart__box--holder {
    max-height: calc(100vh - 150px);
    overflow-y: auto;
  }
}
.m-cart__close-btn {
  width: 25px;
  height: 25px;
  display: block;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M20.000%2C17.778%20L17.800%2C20.000%20L10.000%2C12.122%20L2.200%2C20.000%20L0.000%2C17.778%20L7.800%2C9.900%20L0.198%2C2.222%20L2.398%2C0.000%20L10.000%2C7.678%20L17.602%2C0.000%20L19.802%2C2.222%20L12.200%2C9.900%20L20.000%2C17.778%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (min-width: 641px) {
  .m-cart__close-btn {
    display: none;
  }
}
.m-cart__title {
  font-weight: 600;
  font-size: 25px;
  color: inherit;
  margin: 0 0 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.panel-cart {
  width: 70px;
  min-height: 110px;
  cursor: pointer;
  display: none;
  text-decoration: none;
  color: #000;
  position: relative;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2024%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233a3a3a%22%20d%3D%22M21.950%2C15.650%20C21.900%2C16.150%2021.500%2C16.500%2021.000%2C16.500%20L8.500%2C16.500%20C8.050%2C16.500%207.650%2C16.200%207.550%2C15.750%20L5.000%2C5.250%20C5.000%2C5.250%205.000%2C5.250%205.000%2C5.200%20L4.200%2C2.000%20L1.000%2C2.000%20C0.450%2C2.000%20-0.000%2C1.550%20-0.000%2C1.000%20C-0.000%2C0.450%200.450%2C-0.000%201.000%2C-0.000%20L5.000%2C-0.000%20C5.450%2C-0.000%205.850%2C0.300%205.950%2C0.750%20L6.750%2C4.000%20L23.000%2C4.000%20C23.300%2C4.000%2023.600%2C4.150%2023.750%2C4.350%20C23.950%2C4.600%2024.000%2C4.900%2023.950%2C5.150%20L21.950%2C15.650%20ZM7.250%2C6.000%20L9.300%2C14.500%20L20.200%2C14.500%20L21.800%2C6.000%20L7.250%2C6.000%20ZM10.350%2C18.500%20C11.316%2C18.500%2012.100%2C19.284%2012.100%2C20.250%20C12.100%2C21.216%2011.316%2C22.000%2010.350%2C22.000%20C9.383%2C22.000%208.600%2C21.216%208.600%2C20.250%20C8.600%2C19.284%209.383%2C18.500%2010.350%2C18.500%20ZM19.350%2C18.500%20C20.316%2C18.500%2021.100%2C19.284%2021.100%2C20.250%20C21.100%2C21.216%2020.316%2C22.000%2019.350%2C22.000%20C18.384%2C22.000%2017.600%2C21.216%2017.600%2C20.250%20C17.600%2C19.284%2018.384%2C18.500%2019.350%2C18.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.panel-cart:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2024%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M21.950%2C15.650%20C21.900%2C16.150%2021.500%2C16.500%2021.000%2C16.500%20L8.500%2C16.500%20C8.050%2C16.500%207.650%2C16.200%207.550%2C15.750%20L5.000%2C5.250%20C5.000%2C5.250%205.000%2C5.250%205.000%2C5.200%20L4.200%2C2.000%20L1.000%2C2.000%20C0.450%2C2.000%20-0.000%2C1.550%20-0.000%2C1.000%20C-0.000%2C0.450%200.450%2C-0.000%201.000%2C-0.000%20L5.000%2C-0.000%20C5.450%2C-0.000%205.850%2C0.300%205.950%2C0.750%20L6.750%2C4.000%20L23.000%2C4.000%20C23.300%2C4.000%2023.600%2C4.150%2023.750%2C4.350%20C23.950%2C4.600%2024.000%2C4.900%2023.950%2C5.150%20L21.950%2C15.650%20ZM7.250%2C6.000%20L9.300%2C14.500%20L20.200%2C14.500%20L21.800%2C6.000%20L7.250%2C6.000%20ZM10.350%2C18.500%20C11.316%2C18.500%2012.100%2C19.284%2012.100%2C20.250%20C12.100%2C21.216%2011.316%2C22.000%2010.350%2C22.000%20C9.383%2C22.000%208.600%2C21.216%208.600%2C20.250%20C8.600%2C19.284%209.383%2C18.500%2010.350%2C18.500%20ZM19.350%2C18.500%20C20.316%2C18.500%2021.100%2C19.284%2021.100%2C20.250%20C21.100%2C21.216%2020.316%2C22.000%2019.350%2C22.000%20C18.384%2C22.000%2017.600%2C21.216%2017.600%2C20.250%20C17.600%2C19.284%2018.384%2C18.500%2019.350%2C18.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.panel-cart.active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2024%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M21.950%2C15.650%20C21.900%2C16.150%2021.500%2C16.500%2021.000%2C16.500%20L8.500%2C16.500%20C8.050%2C16.500%207.650%2C16.200%207.550%2C15.750%20L5.000%2C5.250%20C5.000%2C5.250%205.000%2C5.250%205.000%2C5.200%20L4.200%2C2.000%20L1.000%2C2.000%20C0.450%2C2.000%20-0.000%2C1.550%20-0.000%2C1.000%20C-0.000%2C0.450%200.450%2C-0.000%201.000%2C-0.000%20L5.000%2C-0.000%20C5.450%2C-0.000%205.850%2C0.300%205.950%2C0.750%20L6.750%2C4.000%20L23.000%2C4.000%20C23.300%2C4.000%2023.600%2C4.150%2023.750%2C4.350%20C23.950%2C4.600%2024.000%2C4.900%2023.950%2C5.150%20L21.950%2C15.650%20ZM7.250%2C6.000%20L9.300%2C14.500%20L20.200%2C14.500%20L21.800%2C6.000%20L7.250%2C6.000%20ZM10.350%2C18.500%20C11.316%2C18.500%2012.100%2C19.284%2012.100%2C20.250%20C12.100%2C21.216%2011.316%2C22.000%2010.350%2C22.000%20C9.383%2C22.000%208.600%2C21.216%208.600%2C20.250%20C8.600%2C19.284%209.383%2C18.500%2010.350%2C18.500%20ZM19.350%2C18.500%20C20.316%2C18.500%2021.100%2C19.284%2021.100%2C20.250%20C21.100%2C21.216%2020.316%2C22.000%2019.350%2C22.000%20C18.384%2C22.000%2017.600%2C21.216%2017.600%2C20.250%20C17.600%2C19.284%2018.384%2C18.500%2019.350%2C18.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff;
  z-index: 1001;
}
.panel-cart.off_events {
  pointer-events: auto;
}
@media (max-width: 760px) {
  .panel-cart {
    min-height: 70px;
  }
}
@media (max-width: 480px) {
  .panel-cart {
    width: 60px;
  }
}
.panel-cart__amount {
  font-weight: 700;
  font-size: 18px;
  position: absolute;
  top: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none;
}
.btn-cart {
  width: 70px;
  min-height: 110px;
  cursor: pointer;
  display: block;
  text-decoration: none;
  color: #000;
  position: relative;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2024%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233a3a3a%22%20d%3D%22M21.950%2C15.650%20C21.900%2C16.150%2021.500%2C16.500%2021.000%2C16.500%20L8.500%2C16.500%20C8.050%2C16.500%207.650%2C16.200%207.550%2C15.750%20L5.000%2C5.250%20C5.000%2C5.250%205.000%2C5.250%205.000%2C5.200%20L4.200%2C2.000%20L1.000%2C2.000%20C0.450%2C2.000%20-0.000%2C1.550%20-0.000%2C1.000%20C-0.000%2C0.450%200.450%2C-0.000%201.000%2C-0.000%20L5.000%2C-0.000%20C5.450%2C-0.000%205.850%2C0.300%205.950%2C0.750%20L6.750%2C4.000%20L23.000%2C4.000%20C23.300%2C4.000%2023.600%2C4.150%2023.750%2C4.350%20C23.950%2C4.600%2024.000%2C4.900%2023.950%2C5.150%20L21.950%2C15.650%20ZM7.250%2C6.000%20L9.300%2C14.500%20L20.200%2C14.500%20L21.800%2C6.000%20L7.250%2C6.000%20ZM10.350%2C18.500%20C11.316%2C18.500%2012.100%2C19.284%2012.100%2C20.250%20C12.100%2C21.216%2011.316%2C22.000%2010.350%2C22.000%20C9.383%2C22.000%208.600%2C21.216%208.600%2C20.250%20C8.600%2C19.284%209.383%2C18.500%2010.350%2C18.500%20ZM19.350%2C18.500%20C20.316%2C18.500%2021.100%2C19.284%2021.100%2C20.250%20C21.100%2C21.216%2020.316%2C22.000%2019.350%2C22.000%20C18.384%2C22.000%2017.600%2C21.216%2017.600%2C20.250%20C17.600%2C19.284%2018.384%2C18.500%2019.350%2C18.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.btn-cart:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2024%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M21.950%2C15.650%20C21.900%2C16.150%2021.500%2C16.500%2021.000%2C16.500%20L8.500%2C16.500%20C8.050%2C16.500%207.650%2C16.200%207.550%2C15.750%20L5.000%2C5.250%20C5.000%2C5.250%205.000%2C5.250%205.000%2C5.200%20L4.200%2C2.000%20L1.000%2C2.000%20C0.450%2C2.000%20-0.000%2C1.550%20-0.000%2C1.000%20C-0.000%2C0.450%200.450%2C-0.000%201.000%2C-0.000%20L5.000%2C-0.000%20C5.450%2C-0.000%205.850%2C0.300%205.950%2C0.750%20L6.750%2C4.000%20L23.000%2C4.000%20C23.300%2C4.000%2023.600%2C4.150%2023.750%2C4.350%20C23.950%2C4.600%2024.000%2C4.900%2023.950%2C5.150%20L21.950%2C15.650%20ZM7.250%2C6.000%20L9.300%2C14.500%20L20.200%2C14.500%20L21.800%2C6.000%20L7.250%2C6.000%20ZM10.350%2C18.500%20C11.316%2C18.500%2012.100%2C19.284%2012.100%2C20.250%20C12.100%2C21.216%2011.316%2C22.000%2010.350%2C22.000%20C9.383%2C22.000%208.600%2C21.216%208.600%2C20.250%20C8.600%2C19.284%209.383%2C18.500%2010.350%2C18.500%20ZM19.350%2C18.500%20C20.316%2C18.500%2021.100%2C19.284%2021.100%2C20.250%20C21.100%2C21.216%2020.316%2C22.000%2019.350%2C22.000%20C18.384%2C22.000%2017.600%2C21.216%2017.600%2C20.250%20C17.600%2C19.284%2018.384%2C18.500%2019.350%2C18.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.btn-cart.active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2024%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M21.950%2C15.650%20C21.900%2C16.150%2021.500%2C16.500%2021.000%2C16.500%20L8.500%2C16.500%20C8.050%2C16.500%207.650%2C16.200%207.550%2C15.750%20L5.000%2C5.250%20C5.000%2C5.250%205.000%2C5.250%205.000%2C5.200%20L4.200%2C2.000%20L1.000%2C2.000%20C0.450%2C2.000%20-0.000%2C1.550%20-0.000%2C1.000%20C-0.000%2C0.450%200.450%2C-0.000%201.000%2C-0.000%20L5.000%2C-0.000%20C5.450%2C-0.000%205.850%2C0.300%205.950%2C0.750%20L6.750%2C4.000%20L23.000%2C4.000%20C23.300%2C4.000%2023.600%2C4.150%2023.750%2C4.350%20C23.950%2C4.600%2024.000%2C4.900%2023.950%2C5.150%20L21.950%2C15.650%20ZM7.250%2C6.000%20L9.300%2C14.500%20L20.200%2C14.500%20L21.800%2C6.000%20L7.250%2C6.000%20ZM10.350%2C18.500%20C11.316%2C18.500%2012.100%2C19.284%2012.100%2C20.250%20C12.100%2C21.216%2011.316%2C22.000%2010.350%2C22.000%20C9.383%2C22.000%208.600%2C21.216%208.600%2C20.250%20C8.600%2C19.284%209.383%2C18.500%2010.350%2C18.500%20ZM19.350%2C18.500%20C20.316%2C18.500%2021.100%2C19.284%2021.100%2C20.250%20C21.100%2C21.216%2020.316%2C22.000%2019.350%2C22.000%20C18.384%2C22.000%2017.600%2C21.216%2017.600%2C20.250%20C17.600%2C19.284%2018.384%2C18.500%2019.350%2C18.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff;
  z-index: 1001;
}
.btn-cart.off_events {
  pointer-events: auto;
}
@media (max-width: 760px) {
  .btn-cart {
    min-height: 70px;
  }
}
@media (max-width: 480px) {
  .btn-cart {
    width: 60px;
  }
}
.btn-cart__amount {
  font-weight: 700;
  font-size: 18px;
  position: absolute;
  top: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none;
}
.cart-preview-container {
  color: #000;
}
.cart-preview-container__title {
  font-weight: 600;
  font-size: 25px;
  color: inherit;
  margin: 0 0 40px;
  display: none;
}
.cart-preview-container__item {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  position: relative;
  padding: 0 22px 0 0;
}
.cart-preview-container__item + .cart-preview-container__item {
  margin: 20px 0 0;
}
.cart-preview-container__image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-height: 90px;
  min-height: 90px;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 20px 0 0;
}
.cart-preview-container__image img {
  width: 100%;
  opacity: 0;
}
.cart-preview-container__text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.cart-preview-container__name {
  color: #000;
  margin: 0 0 18px;
}
.cart-preview-container__name a {
  color: inherit;
  text-decoration: none;
  font-weight: 300;
  font-size: 16px;
}
.cart-preview-container__price {
  font-weight: 300;
  font-size: 20px;
}
.cart-preview-container__price span {
  font-weight: 700;
}
.cart-preview-container__amount {
  position: absolute;
  top: -15px;
  left: -15px;
  width: 30px;
  height: 30px;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  color: #000;
  text-align: center;
  line-height: 30px;
  font-size: 15px;
  font-weight: 600;
  display: none;
}
.cart-preview-container__delete {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  height: 24px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2020%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M19.000%2C4.500%20L17.950%2C4.500%20L17.000%2C23.050%20C16.950%2C23.600%2016.550%2C24.000%2016.000%2C24.000%20L4.000%2C24.000%20C3.450%2C24.000%203.050%2C23.600%203.000%2C23.050%20L2.050%2C4.500%20L1.000%2C4.500%20C0.450%2C4.500%200.000%2C4.050%200.000%2C3.500%20C0.000%2C2.950%200.450%2C2.500%201.000%2C2.500%20L6.000%2C2.500%20L6.000%2C1.000%20C6.000%2C0.450%206.450%2C-0.000%207.000%2C-0.000%20L13.000%2C-0.000%20C13.550%2C-0.000%2014.000%2C0.450%2014.000%2C1.000%20L14.000%2C2.500%20L19.000%2C2.500%20C19.550%2C2.500%2020.000%2C2.950%2020.000%2C3.500%20C20.000%2C4.050%2019.550%2C4.500%2019.000%2C4.500%20ZM4.050%2C4.500%20L4.950%2C22.000%20L15.050%2C22.000%20L15.950%2C4.500%20L4.050%2C4.500%20ZM12.000%2C19.250%20C11.600%2C19.250%2011.250%2C18.900%2011.250%2C18.500%20L11.250%2C8.000%20C11.250%2C7.600%2011.600%2C7.250%2012.000%2C7.250%20C12.400%2C7.250%2012.750%2C7.600%2012.750%2C8.000%20L12.750%2C18.500%20C12.750%2C18.900%2012.400%2C19.250%2012.000%2C19.250%20ZM8.000%2C19.250%20C7.600%2C19.250%207.250%2C18.900%207.250%2C18.500%20L7.250%2C8.000%20C7.250%2C7.600%207.600%2C7.250%208.000%2C7.250%20C8.400%2C7.250%208.750%2C7.600%208.750%2C8.000%20L8.750%2C18.500%20C8.750%2C18.900%208.400%2C19.250%208.000%2C19.250%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.cart-preview-container__sum {
  margin: 20px 0 31px;
  padding: 20px 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  font-weight: 500;
  font-size: 20px;
}
.cart-preview-container__sum-title {
  margin: 0 35px 0 0;
}
.cart-preview-container__sum-body {
  font-weight: 700;
  font-size: 25px;
}
.cart-preview-container__sum-body span {
  font-weight: 300;
}
.cart-preview-container__btns {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 375px) {
  .cart-preview-container__btns {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.cart-preview-container__order {
  padding: 14px 30px 15px;
}
@media (max-width: 375px) {
  .cart-preview-container__order {
    width: 100%;
    margin: 0 0 20px;
  }
}
.cart-preview-container__clear {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  padding: 14px 30px 15px;
  text-decoration: none;
  display: inline-block;
  color: #000;
  background: rgba(0, 0, 0, 0.1);
}
@media (max-width: 375px) {
  .cart-preview-container__clear {
    width: 100%;
    text-align: center;
  }
}
.m-contact {
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.m-contact__button {
  width: 70px;
  min-height: 110px;
  cursor: pointer;
  display: block;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2014%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233a3a3a%22%20d%3D%22M14.000%2C1.623%20L8.504%2C7.349%20L8.526%2C7.372%20L6.999%2C8.964%20L-0.000%2C1.649%20L1.526%2C0.057%20L6.979%2C5.755%20L12.477%2C0.027%20L14.000%2C1.623%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.m-contact__button:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2014%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M14.000%2C1.623%20L8.504%2C7.349%20L8.526%2C7.372%20L6.999%2C8.964%20L-0.000%2C1.649%20L1.526%2C0.057%20L6.979%2C5.755%20L12.477%2C0.027%20L14.000%2C1.623%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.m-contact__button.active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2014%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M14.000%2C1.623%20L8.504%2C7.349%20L8.526%2C7.372%20L6.999%2C8.964%20L-0.000%2C1.649%20L1.526%2C0.057%20L6.979%2C5.755%20L12.477%2C0.027%20L14.000%2C1.623%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff;
  position: relative;
  z-index: 1001;
}
@media (max-width: 940px) {
  .m-contact__button {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2023%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M17.1462%2023.0146C16.2336%2023.0146%2015.273%2022.7744%2014.4084%2022.2941C8.45243%2018.8838%203.84135%2014.3208%200.671236%208.65297C-0.577598%206.34744%20-0.0492452%203.46551%201.9681%201.78439L3.36103%200.583589C3.88938%200.151301%204.56183%20-0.0408272%205.23428%200.00720481C5.90673%200.103269%206.53115%200.487525%206.9154%201.01588L9.74929%205.14663C9.98945%205.48286%209.98945%205.91515%209.74929%206.25137L8.30833%208.36478C9.94142%2011.0065%2012.1029%2013.168%2014.7446%2014.8011L16.9061%2013.7444C17.1943%2013.6003%2017.5305%2013.6003%2017.8187%2013.7924L21.8053%2016.146C22.4298%2016.5302%2022.814%2017.1066%2022.9581%2017.8271C23.1022%2018.5476%2022.862%2019.22%2022.4298%2019.7964L21.3731%2021.0452C20.2683%2022.3421%2018.7313%2023.0146%2017.1462%2023.0146ZM4.89806%201.92849C4.80199%201.92849%204.70593%201.92849%204.56183%202.02455L3.1689%203.22535C1.87204%204.33009%201.53581%206.20334%202.35236%207.69233C5.33034%2013.0719%209.70126%2017.3948%2015.369%2020.613C16.858%2021.4775%2018.7793%2021.1413%2019.8841%2019.8444L20.9408%2018.5956C21.0849%2018.4515%2021.0849%2018.2594%2021.0368%2018.2114C21.0368%2018.1153%2020.9888%2017.9712%2020.7967%2017.8751L17.2903%2015.7137L15.1289%2016.7704C14.8407%2016.9145%2014.5045%2016.9145%2014.2163%2016.7224C10.9021%2014.8011%208.2603%2012.1593%206.33902%208.8451C6.14689%208.50888%206.14689%208.12462%206.38705%207.83643L7.82801%205.77105L5.33035%202.16865C5.23428%201.97652%205.04215%201.92849%204.99412%201.92849C4.94609%201.92849%204.94609%201.92849%204.89806%201.92849Z%22%20fill%3D%22%233A3A3A%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
  .m-contact__button:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2023%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.1462%2023.0146C16.2336%2023.0146%2015.273%2022.7744%2014.4084%2022.2941C8.45243%2018.8838%203.84135%2014.3208%200.671236%208.65297C-0.577598%206.34744%20-0.0492452%203.46551%201.9681%201.78439L3.36103%200.583589C3.88938%200.151301%204.56183%20-0.0408272%205.23428%200.00720481C5.90673%200.103269%206.53115%200.487525%206.9154%201.01588L9.74929%205.14663C9.98945%205.48286%209.98945%205.91515%209.74929%206.25137L8.30833%208.36478C9.94142%2011.0065%2012.1029%2013.168%2014.7446%2014.8011L16.9061%2013.7444C17.1943%2013.6003%2017.5305%2013.6003%2017.8187%2013.7924L21.8053%2016.146C22.4298%2016.5302%2022.814%2017.1066%2022.9581%2017.8271C23.1022%2018.5476%2022.862%2019.22%2022.4298%2019.7964L21.3731%2021.0452C20.2683%2022.3421%2018.7313%2023.0146%2017.1462%2023.0146ZM4.89806%201.92849C4.80199%201.92849%204.70593%201.92849%204.56183%202.02455L3.1689%203.22535C1.87204%204.33009%201.53581%206.20334%202.35236%207.69233C5.33034%2013.0719%209.70126%2017.3948%2015.369%2020.613C16.858%2021.4775%2018.7793%2021.1413%2019.8841%2019.8444L20.9408%2018.5956C21.0849%2018.4515%2021.0849%2018.2594%2021.0368%2018.2114C21.0368%2018.1153%2020.9888%2017.9712%2020.7967%2017.8751L17.2903%2015.7137L15.1289%2016.7704C14.8407%2016.9145%2014.5045%2016.9145%2014.2163%2016.7224C10.9021%2014.8011%208.2603%2012.1593%206.33902%208.8451C6.14689%208.50888%206.14689%208.12462%206.38705%207.83643L7.82801%205.77105L5.33035%202.16865C5.23428%201.97652%205.04215%201.92849%204.99412%201.92849C4.94609%201.92849%204.94609%201.92849%204.89806%201.92849Z%22%20fill%3D%22%23ffaebc%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
  .m-contact__button.active {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2023%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.1462%2023.0146C16.2336%2023.0146%2015.273%2022.7744%2014.4084%2022.2941C8.45243%2018.8838%203.84135%2014.3208%200.671236%208.65297C-0.577598%206.34744%20-0.0492452%203.46551%201.9681%201.78439L3.36103%200.583589C3.88938%200.151301%204.56183%20-0.0408272%205.23428%200.00720481C5.90673%200.103269%206.53115%200.487525%206.9154%201.01588L9.74929%205.14663C9.98945%205.48286%209.98945%205.91515%209.74929%206.25137L8.30833%208.36478C9.94142%2011.0065%2012.1029%2013.168%2014.7446%2014.8011L16.9061%2013.7444C17.1943%2013.6003%2017.5305%2013.6003%2017.8187%2013.7924L21.8053%2016.146C22.4298%2016.5302%2022.814%2017.1066%2022.9581%2017.8271C23.1022%2018.5476%2022.862%2019.22%2022.4298%2019.7964L21.3731%2021.0452C20.2683%2022.3421%2018.7313%2023.0146%2017.1462%2023.0146ZM4.89806%201.92849C4.80199%201.92849%204.70593%201.92849%204.56183%202.02455L3.1689%203.22535C1.87204%204.33009%201.53581%206.20334%202.35236%207.69233C5.33034%2013.0719%209.70126%2017.3948%2015.369%2020.613C16.858%2021.4775%2018.7793%2021.1413%2019.8841%2019.8444L20.9408%2018.5956C21.0849%2018.4515%2021.0849%2018.2594%2021.0368%2018.2114C21.0368%2018.1153%2020.9888%2017.9712%2020.7967%2017.8751L17.2903%2015.7137L15.1289%2016.7704C14.8407%2016.9145%2014.5045%2016.9145%2014.2163%2016.7224C10.9021%2014.8011%208.2603%2012.1593%206.33902%208.8451C6.14689%208.50888%206.14689%208.12462%206.38705%207.83643L7.82801%205.77105L5.33035%202.16865C5.23428%201.97652%205.04215%201.92849%204.99412%201.92849C4.94609%201.92849%204.94609%201.92849%204.89806%201.92849Z%22%20fill%3D%22%23ffaebc%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff;
    position: relative;
    z-index: 1001;
  }
}
@media (max-width: 760px) {
  .m-contact__button {
    min-height: 70px;
  }
}
@media (max-width: 480px) {
  .m-contact__button {
    width: 60px;
  }
}
.m-contact__box {
  position: absolute;
  top: 100%;
  right: 0;
  width: 380px;
  z-index: 2;
  background: #fff;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 640px) {
  .m-contact__box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
  }
}
.m-contact__box.active {
  opacity: 1;
  visibility: visible;
  z-index: 1001;
}
.m-contact__close-btn {
  position: absolute;
  top: 39px;
  right: 23px;
  width: 25px;
  height: 25px;
  display: block;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M20.000%2C17.778%20L17.800%2C20.000%20L10.000%2C12.122%20L2.200%2C20.000%20L0.000%2C17.778%20L7.800%2C9.900%20L0.198%2C2.222%20L2.398%2C0.000%20L10.000%2C7.678%20L17.602%2C0.000%20L19.802%2C2.222%20L12.200%2C9.900%20L20.000%2C17.778%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (min-width: 641px) {
  .m-contact__close-btn {
    display: none;
  }
}
.m-contact__holder {
  padding: 50px 42px 31px;
  background: #fff;
}
@media (max-width: 640px) {
  .m-contact__holder {
    padding: 35px 20px 20px;
  }
}
.m-contact__title {
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 27px;
}
@media (max-width: 640px) {
  .m-contact__title {
    font-size: 25px;
    margin: 0 0 41px;
  }
}
.l-menu {
  padding: 0 20px;
}
@media (max-width: 760px) {
  .l-menu {
    min-height: 140px;
  }
}
.l-menu--no-slider .menu {
  padding: 38px 0 38px;
}
.l-menu__holder {
  max-width: 1400px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .l-menu__holder {
    display: none;
  }
}
.menu {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 30px 0 30px;
  list-style: none;
  margin: 0;
}
@media (max-width: 1024px) {
  .menu {
    padding: 30px 23px;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.menu li {
  margin: 0 50px 0 0;
  position: relative;
}
@media (max-width: 1024px) {
  .menu li {
    margin: 0 0 18px 0;
  }
}
@media (min-width: 1025px) {
  .menu li:hover > ul {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.menu li a {
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  color: #a0a0a0;
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
  position: relative;
}
.menu li a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #ff8700;
  width: 0;
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
}
.menu li a:hover {
  color: #ff8700;
}
.menu li a:hover:before {
  width: 100%;
}
.menu li ul {
  list-style: none;
  padding: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 200px;
  z-index: 1;
  background: #fff;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
  -moz-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
  -webkit-transform: translate3d(0, 30px, 0);
  -moz-transform: translate3d(0, 30px, 0);
  -ms-transform: translate3d(0, 30px, 0);
  -o-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
}
@media (min-width: 1025px) {
  .menu li ul {
    margin: 17px 0 0;
  }
  .menu li ul:before {
    content: "";
    position: absolute;
    top: -17px;
    left: 0;
    right: 0;
    height: 17px;
    display: block;
  }
}
@media (max-width: 1024px) {
  .menu li ul {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 24px 0 0 0;
    padding: 0 0 0 20px;
  }
}
.menu li ul li {
  margin: 0;
}
@media (max-width: 1024px) {
  .menu li ul li + li {
    margin: 18px 0 0;
  }
}
.menu li ul li a {
  font-size: 13px;
  padding: 13px 22px;
  display: block;
  text-transform: none;
  margin: 0;
}
.menu li ul li a:before {
  content: none;
}
@media (max-width: 1024px) {
  .menu li ul li a {
    padding: 0;
    display: inline-block;
  }
}
.menu li ul li a:hover {
  background: #ff8700;
  color: #fff;
}
@media (max-width: 1024px) {
  .menu li ul li a:hover {
    background: none;
    color: #ff8700;
  }
}
.menu li.flexMenu-viewMore {
  height: 22px;
}
.menu li.flexMenu-viewMore > a {
  width: 30px;
  height: 22px;
  display: block;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2025%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23A0A0A0%22%20d%3D%22M22.500%2C5.000%20C21.119%2C5.000%2020.000%2C3.881%2020.000%2C2.500%20C20.000%2C1.119%2021.119%2C-0.000%2022.500%2C-0.000%20C23.881%2C-0.000%2025.000%2C1.119%2025.000%2C2.500%20C25.000%2C3.881%2023.881%2C5.000%2022.500%2C5.000%20ZM12.500%2C5.000%20C11.119%2C5.000%2010.000%2C3.881%2010.000%2C2.500%20C10.000%2C1.119%2011.119%2C-0.000%2012.500%2C-0.000%20C13.881%2C-0.000%2015.000%2C1.119%2015.000%2C2.500%20C15.000%2C3.881%2013.881%2C5.000%2012.500%2C5.000%20ZM2.500%2C5.000%20C1.119%2C5.000%20-0.000%2C3.881%20-0.000%2C2.500%20C-0.000%2C1.119%201.119%2C-0.000%202.500%2C-0.000%20C3.881%2C-0.000%205.000%2C1.119%205.000%2C2.500%20C5.000%2C3.881%203.881%2C5.000%202.500%2C5.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.menu li.flexMenu-viewMore ul {
  left: auto;
  right: 0;
}
.l-slider {
  padding: 0 20px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .l-slider {
    padding: 0;
  }
}
.l-slider__holder {
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  font-size: 0;
  padding: 18px 0 0;
}
@media (max-width: 1024px) {
  .l-slider__holder {
    padding: 37px 0 0;
  }
}
@media (max-width: 760px) {
  .l-slider__holder {
    padding: 34px 0 0;
  }
}
.l-slider__arrow {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 760px) {
  .l-slider__arrow {
    display: none;
  }
}
.l-slider__arrow-inner {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background: #fff;
  width: 474px;
  position: relative;
  padding: 28px 0 23px 42px;
}
@media (max-width: 1200px) {
  .l-slider__arrow-inner {
    width: 360px;
  }
}
@media (max-width: 1024px) {
  .l-slider__arrow-inner {
    width: 285px;
  }
}
@media (max-width: 940px) {
  .l-slider__arrow-inner {
    width: 208px;
    padding: 28px 0 23px 27px;
  }
}
.l-slider__arrow-inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: -9999px;
  bottom: 0;
  background: #fff;
  margin-left: 474px;
}
@media (max-width: 1200px) {
  .l-slider__arrow-inner:before {
    margin-left: 360px;
  }
}
@media (max-width: 1024px) {
  .l-slider__arrow-inner:before {
    margin-left: 285px;
  }
}
@media (max-width: 940px) {
  .l-slider__arrow-inner:before {
    content: none;
  }
}
.l-slider__arrow .count {
  width: 100px;
  height: 59px;
  font-size: 25px;
  margin: 0 10px;
  text-align: center;
}
.l-slider__arrow .count .current_index {
  font-size: 47px;
  font-weight: 700;
  color: #ff8700;
}
.l-slider__arrow .slick-prev, .l-slider__arrow .slick-next {
  background: #fff;
  box-shadow: none;
}
.l-slider__arrow .slick-prev:before, .l-slider__arrow .slick-next:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20d%3D%22M19.000%2C7.997%20L4.142%2C7.997%20L8.670%2C12.477%20L7.122%2C14.000%20L1.567%2C8.504%20L1.545%2C8.526%20L0.000%2C6.999%20L7.096%2C-0.000%20L8.640%2C1.526%20L4.107%2C5.998%20L19.000%2C5.998%20L19.000%2C7.997%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.l-slider__arrow .slick-next:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.slider__item {
  overflow: hidden;
}
.slider__item-box {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
}
.slider__description {
  color: #000;
  padding: 97px 25px 104px 40px;
  background: #fff;
  max-width: 358px;
  transition: transform 1s ease-in-out, opacity 1s ease-in-out;
  transform: translate3d(-100%, 0, 0);
  opacity: 0;
}
@media (max-width: 1200px) {
  .slider__description {
    padding: 99px 45px 99px 53px;
  }
}
@media (max-width: 940px) {
  .slider__description {
    padding: 50px 20px 50px 40px;
    width: 320px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (max-width: 640px) {
  .slider__description {
    width: 300px;
  }
}
@media (max-width: 760px) {
  .slider__description {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 1;
    width: auto;
    max-width: 100%;
    text-align: center;
    padding: 20px 12px 21px;
  }
}
.slider__suptitle {
  font-weight: 300;
  font-size: 25px;
  display: block;
  margin: 0 0 4px 0;
}
@media (max-width: 940px) {
  .slider__suptitle {
    font-size: 20px;
  }
}
@media (max-width: 760px) {
  .slider__suptitle {
    margin: 0;
  }
}
.slider__text {
  font-weight: 600;
  font-size: 40px;
}
@media (max-width: 1200px) {
  .slider__text {
    font-size: 40px;
  }
}
@media (max-width: 940px) {
  .slider__text {
    font-size: 30px;
    line-height: normal;
  }
}
@media (max-width: 760px) {
  .slider__text {
    font-size: 22px;
  }
}
.slider__more {
  text-decoration: none;
  font-weight: 500;
  font-size: 15px;
  color: #ff8700;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 26px 0 0;
}
.slider__more:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 2px;
  background: #ff8700;
}
.slider__img {
  position: relative;
  font-size: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 0;
  transition: transform 1s ease-in-out, opacity 1s ease-in-out;
  transform: translate3d(100%, 0, 0);
  width: 100%;
  max-width: 685px;
  min-height: 720px;
}
@media (max-width: 1200px) {
  .slider__img {
    max-width: 452px;
    min-height: 600px;
  }
}
@media (max-width: 940px) {
  .slider__img {
    max-width: 482px;
    min-height: 500px;
  }
}
@media (max-width: 760px) {
  .slider__img {
    max-width: 100%;
  }
}
@media (max-width: 640px) {
  .slider__img {
    min-height: 400px;
  }
}
.slider__img img {
  width: 100%;
  height: auto;
  opacity: 0;
}
.slider__brend {
  font-weight: 800;
  font-size: 140px;
  color: rgba(0, 0, 0, 0.02);
  position: absolute;
  top: 0;
  left: 100%;
  transform-origin: right top;
  transform: translateX(-100%) rotate(-90deg);
}
@media (max-width: 1200px) {
  .slider__brend {
    width: auto;
    font-size: 110px;
  }
}
@media (max-width: 1024px) {
  .slider__brend {
    display: none;
  }
}
.slider .slick-slide {
  transition: transform 1s ease-in-out, opacity 1s ease-in-out;
}
.slider .slick-slide.slick-active .slider__description {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.slider .slick-slide.slick-active .slider__img {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.l-folders-block {
  padding: 0 20px;
}
.l-folders-block__holder {
  max-width: 1400px;
  margin: 0 auto;
  padding: 30px 0;
}
@media (max-width: 1024px) {
  .l-folders-block__holder {
    padding: 20px 0;
  }
}
.c-folder__col {
  width: auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 0;
  margin: 0 -15px;
}
.c-folder__col--hiddenClass {
  display: none;
}
@media (max-width: 1024px) {
  .c-folder__col {
    margin: 0 -10px;
  }
}
@media (max-width: 600px) {
  .c-folder__col {
    margin: 0;
  }
}
.c-folder__col + .c-folder__col {
  margin: 30px -15px 0;
}
@media (max-width: 1024px) {
  .c-folder__col + .c-folder__col {
    margin: 25px -10px 0;
  }
}
@media (max-width: 600px) {
  .c-folder__col + .c-folder__col {
    margin: 0;
  }
}
.c-folder__item {
  position: relative;
  background: #cafcff;
  margin: 0 15px;
}
@media (max-width: 1024px) {
  .c-folder__item {
    margin: 0 10px;
  }
}
@media (max-width: 600px) {
  .c-folder__item {
    margin: 0 0 10px;
  }
}
.c-folder__item:nth-child(1) {
  width: calc(25% - 30px);
  min-height: 550px;
}
@media (max-width: 1300px) {
  .c-folder__item:nth-child(1) {
    min-height: 350px;
    width: calc(33.33% - 30px);
  }
}
@media (max-width: 1024px) {
  .c-folder__item:nth-child(1) {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 760px) {
  .c-folder__item:nth-child(1) {
    width: calc(50% - 20px);
  }
}
@media (max-width: 600px) {
  .c-folder__item:nth-child(1) {
    width: 100%;
    min-height: auto;
  }
}
.c-folder__item:nth-child(1) .c-folder__link {
  color: #000;
  /*    background: #cafcff !important;*/
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.c-folder__item:nth-child(1) .c-folder__link:after {
  content: none;
}
.c-folder__item:nth-child(1) .c-folder__more:before {
  background: #000;
}
.c-folder__item:nth-child(2) {
  width: calc(50% - 30px);
  min-height: 550px;
}
@media (max-width: 1300px) {
  .c-folder__item:nth-child(2) {
    min-height: 350px;
    width: calc(33.33% - 30px);
  }
}
@media (max-width: 1024px) {
  .c-folder__item:nth-child(2) {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 760px) {
  .c-folder__item:nth-child(2) {
    width: calc(50% - 20px);
  }
}
@media (max-width: 600px) {
  .c-folder__item:nth-child(2) {
    width: 100%;
    min-height: auto;
  }
}
.c-folder__item:nth-child(3) {
  width: calc(25% - 30px);
  min-height: 550px;
}
@media (max-width: 1300px) {
  .c-folder__item:nth-child(3) {
    min-height: 350px;
    width: calc(33.33% - 30px);
  }
}
@media (max-width: 1024px) {
  .c-folder__item:nth-child(3) {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 760px) {
  .c-folder__item:nth-child(3) {
    width: calc(100% - 20px);
    margin: 25px 10px 0;
  }
}
@media (max-width: 600px) {
  .c-folder__item:nth-child(3) {
    width: 100%;
    margin: 0 0 10px;
    min-height: auto;
  }
}
.c-folder__item:nth-child(4) {
  width: calc(75% - 30px);
  min-height: 450px;
  margin: 30px 15px 0;
}
@media (max-width: 1300px) {
  .c-folder__item:nth-child(4) {
    min-height: 250px;
    width: calc(50% - 30px);
  }
}
@media (max-width: 1024px) {
  .c-folder__item:nth-child(4) {
    min-height: 350px;
  }
}
@media (max-width: 1024px) {
  .c-folder__item:nth-child(4) {
    width: calc(50% - 20px);
    margin: 25px 10px 0;
  }
}
@media (max-width: 600px) {
  .c-folder__item:nth-child(4) {
    width: 100%;
    margin: 0 0 10px;
    min-height: auto;
  }
}
.c-folder__item:nth-child(5) {
  width: calc(25% - 30px);
  min-height: 450px;
  margin: 30px 15px 0;
}
@media (max-width: 1300px) {
  .c-folder__item:nth-child(5) {
    min-height: 250px;
    width: calc(50% - 30px);
  }
}
@media (max-width: 1024px) {
  .c-folder__item:nth-child(5) {
    min-height: 350px;
  }
}
@media (max-width: 1024px) {
  .c-folder__item:nth-child(5) {
    width: calc(50% - 20px);
    margin: 25px 10px 0;
  }
}
@media (max-width: 600px) {
  .c-folder__item:nth-child(5) {
    width: 100%;
    margin: 0 0 10px;
    min-height: auto;
  }
}
.c-folder__item:nth-child(5) .c-folder__link {
  color: #000;
  background: #fff0bb !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.c-folder__item:nth-child(5) .c-folder__link:after {
  content: none;
}
.c-folder__item:nth-child(5) .c-folder__more:before {
  background: #000;
}
.c-folder__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  outline: none;
  overflow: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  color: #fff;
  padding: 44px 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (max-width: 1390px) {
  .c-folder__link {
    padding: 30px;
  }
}
@media (max-width: 1024px) {
  .c-folder__link {
    padding: 40px 20px;
  }
}
@media (max-width: 600px) {
  .c-folder__link {
    position: relative;
    padding: 18px 20px 14px;
    background-image: none !important;
  }
}
.c-folder__link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  transition: transform 1.2s;
  -webkit-transform: scale3d(2.2, 2.2, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
  transform: scale3d(2.2, 2.2, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
@media (max-width: 600px) {
  .c-folder__link:before {
    content: none;
  }
}
.c-folder__link:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
@media (max-width: 600px) {
  .c-folder__link:after {
    content: none;
  }
}
.c-folder__link:hover:before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
  transform: scale3d(2.2, 2.2, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}
.c-folder__link img {
  opacity: 0;
  width: 100%;
}
.c-folder__name {
  font-size: 28px;
  font-weight: 600;
  line-height: 26px;
  margin: 0 0 11px;
  z-index: 1;
}
@media (max-width: 1300px) {
  .c-folder__name {
    font-size: 25px;
  }
}
@media (max-width: 1024px) {
  .c-folder__name {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .c-folder__name {
    margin: 0;
    color: #000;
  }
}
.c-folder__more {
  font-size: 15px;
  font-weight: 500;
  position: relative;
  z-index: 1;
}
@media (max-width: 600px) {
  .c-folder__more {
    display: none;
  }
}
.c-folder__more:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 2px;
  background: #fff;
}
.c-folder__more-title {
  font-size: 23px;
  font-weight: 300;
  margin: 0 0 7px;
  z-index: 1;
}
@media (max-width: 1024px) {
  .c-folder__more-title {
    font-size: 18px;
  }
}
@media (max-width: 600px) {
  .c-folder__more-title {
    color: #000;
  }
}
.l-folder-btn {
  /*  display: none;*/
  text-align: center;
}
.l-folder-btn__button {
  outline: none;
  transition: all 0.35s;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 0;
  border: none;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
  box-shadow: none;
  width: 100%;
  height: 60px;
  background: #f2f2f2;
  position: relative;
  margin: 30px 0 0;
}
@media (max-width: 1024px) {
  .l-folder-btn__button {
    margin: 25px 0 0;
  }
}
@media (max-width: 600px) {
  .l-folder-btn__button {
    margin: 0;
    height: 50px;
  }
}
.l-folder-btn__button:hover {
  background: #f5f5f5;
}
.l-folder-btn__button:active {
  background: #dadada;
}
.l-folder-btn__button:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M19.000%2C7.001%20L11.904%2C14.000%20L10.360%2C12.474%20L14.893%2C8.002%20L0.000%2C8.002%20L0.000%2C6.003%20L14.858%2C6.003%20L10.330%2C1.523%20L11.878%2C-0.000%20L17.433%2C5.496%20L17.455%2C5.474%20L19.000%2C7.001%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.l-folder-btn__button.active:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.l-discounts {
  padding: 0 20px;
}
.l-discounts__holder {
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  padding: 76px 0 48px;
}
@media (max-width: 1024px) {
  .l-discounts__holder {
    padding: 51px 0 48px;
  }
}
@media (max-width: 640px) {
  .l-discounts__holder {
    padding: 26px 0 27px;
  }
}
.l-discounts__title {
  font-weight: 800;
  font-size: 140px;
  color: rgba(0, 0, 0, 0.02);
  text-transform: uppercase;
  position: absolute;
  top: 49px;
  right: 0;
  transform-origin: right top;
  transform: translateX(-20%) rotate(-90deg);
}
@media (max-width: 1200px) {
  .l-discounts__title {
    font-size: 110px;
  }
}
@media (max-width: 1024px) {
  .l-discounts__title {
    display: none;
  }
}
.c-discounts {
  position: relative;
}
.c-discounts__img {
  width: 74.5%;
  min-height: 330px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
@media (max-width: 1023px) {
  .c-discounts__img {
    width: 100%;
    min-height: 400px;
  }
}
@media (max-width: 760px) {
  .c-discounts__img {
    min-height: 320px;
  }
}
@media (max-width: 639px) {
  .c-discounts__img {
    min-height: 150px;
  }
}
.c-discounts__desc {
  width: 547px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 600;
  font-size: 55px;
}
@media (max-width: 1200px) {
  .c-discounts__desc {
    font-size: 45px;
  }
}
@media (max-width: 1023px) {
  .c-discounts__desc {
    font-size: 35px;
    transform: none;
    top: 63px;
    right: 15px;
    max-width: 400px;
  }
}
@media (max-width: 760px) {
  .c-discounts__desc {
    top: 44px;
    left: 28px;
    right: 28px;
    bottom: 28px;
    width: auto;
    font-size: 20px;
  }
}
.l-article {
  padding: 0 20px;
  overflow: hidden;
}
.l-article__holder {
  max-width: 1400px;
  margin: 0 auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding: 49px 0 25px;
}
@media (max-width: 1023px) {
  .l-article__holder {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 29px 0 25px;
  }
}
.c-description {
  color: #000;
  width: calc(100% - 376px);
}
@media (max-width: 1200px) {
  .c-description {
    width: calc(100% - 320px);
  }
}
@media (max-width: 1023px) {
  .c-description {
    width: 100%;
  }
  .c-description + .c-advantages {
    margin: 63px 0 0;
  }
}
.c-description__title {
  font-weight: 600;
  font-size: 55px;
  margin: 0 0 35px;
  padding: 0 60px 0 0;
}
@media (max-width: 1200px) {
  .c-description__title {
    font-size: 45px;
  }
}
@media (max-width: 1023px) {
  .c-description__title {
    font-size: 35px;
    margin: 0 0 28px;
    padding: 0;
  }
}
@media (max-width: 640px) {
  .c-description__title {
    font-size: 25px;
    margin: 0 0 31px;
  }
}
.c-description__text {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.01em;
  padding: 0 30px 0 0;
  color: rgba(0, 0, 0, 0.6);
}
@media (max-width: 640px) {
  .c-description__text {
    font-size: 17px;
    line-height: 21px;
  }
}
.c-description__link {
  display: inline-block;
  margin: 39px 0 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #ff8700;
  padding: 0 35px 0 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M19.000%2C7.001%20L11.904%2C14.000%20L10.360%2C12.474%20L14.893%2C8.002%20L0.000%2C8.002%20L0.000%2C6.003%20L14.858%2C6.003%20L10.330%2C1.523%20L11.878%2C-0.000%20L17.433%2C5.496%20L17.455%2C5.474%20L19.000%2C7.001%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
@media (max-width: 1023px) {
  .c-description__link {
    margin: 12px 0 0;
  }
}
.c-advantages {
  width: 376px;
}
@media (max-width: 1200px) {
  .c-advantages {
    width: 320px;
  }
}
@media (max-width: 1023px) {
  .c-advantages {
    width: 100%;
  }
}
.c-advantages--new-style {
  width: 100%;
  margin-left: auto;
}
.c-advantages--new-style .c-advantages__title {
  padding: 27px 0 27px 117px;
  position: relative;
}
@media (max-width: 1024px) {
  .c-advantages--new-style .c-advantages__title {
    padding: 27px;
  }
}
@media (max-width: 640px) {
  .c-advantages--new-style .c-advantages__title {
    margin: 0 0 34px;
    font-size: 25px;
    padding: 19px 27px 20px;
  }
}
.c-advantages--new-style .c-advantages__title:before {
  left: 0;
}
.c-advantages--new-style .c-advantages__list {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: 117px;
}
@media (max-width: 1024px) {
  .c-advantages--new-style .c-advantages__list {
    margin: 0;
    padding: 0 0 0 53px;
  }
}
@media (max-width: 759px) {
  .c-advantages--new-style .c-advantages__list {
    padding: 0;
    border: none;
  }
}
.c-advantages--new-style .c-advantages__item {
  margin: 0 !important;
  width: 25%;
  padding: 0 10px 0 0;
}
.c-advantages--new-style .c-advantages__item:nth-child(n+4) + .c-advantages__item {
  margin: 30px 0 0 !important;
}
@media (max-width: 1350px) {
  .c-advantages--new-style .c-advantages__item {
    width: 33.33%;
  }
  .c-advantages--new-style .c-advantages__item:nth-child(n+3) + .c-advantages__item {
    margin: 30px 0 0 !important;
  }
}
@media (max-width: 1100px) {
  .c-advantages--new-style .c-advantages__item {
    width: 50%;
  }
  .c-advantages--new-style .c-advantages__item:nth-child(n+2) + .c-advantages__item {
    margin: 30px 0 0 !important;
  }
}
@media (max-width: 1024px) {
  .c-advantages--new-style .c-advantages__item {
    padding: 0 30px 0 0;
  }
  .c-advantages--new-style .c-advantages__item:nth-child(n+2) + .c-advantages__item {
    margin: 67px 0 0 !important;
  }
}
@media (max-width: 640px) {
  .c-advantages--new-style .c-advantages__item {
    width: 100%;
  }
  .c-advantages--new-style .c-advantages__item:nth-child(n+1) + .c-advantages__item {
    margin: 29px 0 0 !important;
  }
}
@media (max-width: 425px) {
  .c-advantages--new-style .c-advantages__item {
    padding: 0;
  }
}
.c-advantages__title {
  font-weight: 600;
  font-size: 45px;
  padding: 27px 0 27px;
  background: #cafcff;
  position: relative;
  margin: 0 0 49px;
}
@media (max-width: 1200px) {
  .c-advantages__title {
    margin: 0 0 49px -27px;
    padding: 27px 0 27px 27px;
  }
}
@media (max-width: 1023px) {
  .c-advantages__title {
    padding: 27px;
    margin: 0 0 49px 0;
  }
}
@media (max-width: 640px) {
  .c-advantages__title {
    margin: 0 0 34px;
    font-size: 25px;
    padding: 19px 27px 20px;
  }
}
.c-advantages__title:before {
  content: "";
  position: absolute;
  top: 0;
  left: -117px;
  right: -9999px;
  bottom: 0;
  background: #cafcff;
  z-index: -1;
}
@media (max-width: 1200px) {
  .c-advantages__title:before {
    left: 0;
  }
}
@media (max-width: 1024px) {
  .c-advantages__title:before {
    content: none;
  }
}
.c-advantages__list {
  padding: 0 0 0 31px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 1023px) {
  .c-advantages__list {
    padding: 0 0 0 53px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 759px) {
  .c-advantages__list {
    padding: 0;
    border: none;
  }
}
.c-advantages__item {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .c-advantages__item + .c-advantages__item {
    margin: 40px 0 0;
  }
}
@media (max-width: 1023px) {
  .c-advantages__item {
    width: 50%;
    padding: 0 30px 0 0;
  }
  .c-advantages__item:nth-child(n+2) + .c-advantages__item {
    margin: 67px 0 0;
  }
}
@media (max-width: 640px) {
  .c-advantages__item {
    width: 100%;
  }
  .c-advantages__item:nth-child(n+1) + .c-advantages__item {
    margin: 29px 0 0;
  }
}
@media (max-width: 425px) {
  .c-advantages__item {
    padding: 0;
  }
}
.c-advantages__pic {
  max-width: 48px;
  min-width: 48px;
  margin: 0 30px 0 0;
  display: block;
  font-size: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.c-advantages__pic img {
  width: 100%;
  height: auto;
}
.c-advantages__pic svg {
  width: 100%;
  height: 100%;
}
.c-advantages__box {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.c-advantages__subtitle {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.c-advantages__desc {
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.6);
}
.gr-new {
  padding: 0 20px;
}
.gr-new__title {
  font-weight: 600;
  font-size: 55px;
  padding: 0 0 7px;
  text-align: center;
}
@media (max-width: 1200px) {
  .gr-new__title {
    font-size: 45px;
    padding: 0 0 9px;
  }
}
@media (max-width: 1023px) {
  .gr-new__title {
    font-size: 35px;
  }
}
@media (max-width: 760px) {
  .gr-new__title {
    font-size: 25px;
    padding: 0 0 12px;
  }
}
.gr-new__subtitle {
  font-weight: 300;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.01em;
  text-align: center;
}
@media (max-width: 760px) {
  .gr-new__subtitle {
    font-size: 17px;
  }
}
.gr-new__inner {
  max-width: 1400px;
  margin: 0 auto;
  padding: 24px 0 25px;
}
@media (max-width: 1023px) {
  .gr-new__inner {
    padding: 53px 0 25px;
  }
}
.gr-new__inner .product-list.thumbs {
  margin: 75px 0 0;
  position: relative;
}
@media (max-width: 1200px) {
  .gr-new__inner .product-list.thumbs {
    margin: 65px 0 0;
  }
}
@media (max-width: 1023px) {
  .gr-new__inner .product-list.thumbs {
    margin: 45px 0 0;
  }
}
.gr-new__inner .product-list.thumbs .product-item {
  width: 100%;
  margin: 0;
}
.gr-new__inner .product-list.thumbs .product-item__params {
  display: none;
}
.gr-new__inner .product-list.thumbs .product-article {
  display: none;
}
.gr-new__inner .product-list.thumbs .slick-list {
  margin: 0 -15px;
}
@media (max-width: 1023px) {
  .gr-new__inner .product-list.thumbs .slick-list {
    margin: 0 -10px;
  }
}
.gr-new__inner .product-list.thumbs .slick-slide {
  margin: 0 15px;
}
@media (max-width: 1023px) {
  .gr-new__inner .product-list.thumbs .slick-slide {
    margin: 0 10px;
  }
}
.gr-new__inner .product-list.thumbs .slick-prev, .gr-new__inner .product-list.thumbs .slick-next {
  background: #fff0bb;
  box-shadow: none;
  position: absolute;
  top: 37%;
  left: -35px;
  width: 70px;
  height: 110px;
  margin-top: -55px;
  z-index: 1;
}
.gr-new__inner .product-list.thumbs .slick-prev:hover, .gr-new__inner .product-list.thumbs .slick-next:hover {
  background: #fff;
}
.gr-new__inner .product-list.thumbs .slick-prev:before, .gr-new__inner .product-list.thumbs .slick-next:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20d%3D%22M19.000%2C7.997%20L4.142%2C7.997%20L8.670%2C12.477%20L7.122%2C14.000%20L1.567%2C8.504%20L1.545%2C8.526%20L0.000%2C6.999%20L7.096%2C-0.000%20L8.640%2C1.526%20L4.107%2C5.998%20L19.000%2C5.998%20L19.000%2C7.997%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media (max-width: 1520px) {
  .gr-new__inner .product-list.thumbs .slick-prev, .gr-new__inner .product-list.thumbs .slick-next {
    width: 40px;
    left: -20px;
  }
}
@media (max-width: 540px) {
  .gr-new__inner .product-list.thumbs .slick-prev, .gr-new__inner .product-list.thumbs .slick-next {
    height: 70px;
  }
}
.gr-new__inner .product-list.thumbs .slick-next {
  left: auto;
  right: -35px;
}
@media (max-width: 1520px) {
  .gr-new__inner .product-list.thumbs .slick-next {
    right: -20px;
  }
}
.gr-new__inner .product-list.thumbs .slick-next:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.l-instagram {
  overflow: hidden;
}
.l-instagram__inner {
  padding: 30px 0 0;
  max-width: 1400px;
  margin: 0 auto;
}
.c-instagram__title {
  font-weight: 600;
  font-size: 55px;
  color: #000;
  text-align: center;
  margin: 0 0 48px;
}
@media (max-width: 1200px) {
  .c-instagram__title {
    font-size: 45px;
    margin: 0 0 60px;
  }
}
@media (max-width: 1023px) {
  .c-instagram__title {
    font-size: 35px;
    margin: 0 0 72px;
  }
}
@media (max-width: 640px) {
  .c-instagram__title {
    margin: 0 0 48px;
  }
}
.c-instagram__box {
  font-size: 0;
  width: 400px;
  margin: 0 auto;
}
@media (max-width: 760px) {
  .c-instagram__box {
    width: 320px;
  }
}
.c-instagram__item {
  text-decoration: none;
  width: 400px;
  font-size: 0;
  display: block;
  position: relative;
  outline: none;
}
.c-instagram__item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
  opacity: 0;
}
.c-instagram__item:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -35px;
  margin-left: -35px;
  width: 70px;
  height: 70px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2270px%22%20height%3D%2270px%22%20%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M35.0033%200C25.4978%200%2024.3048%200.0415616%2020.5715%200.211458C16.8454%200.382082%2014.302%200.971979%2012.0766%201.8375C9.77458%202.73146%207.82185%203.92729%205.87642%205.87344C3.92952%207.81885%202.73367%209.77156%201.83679%2012.0728C0.969072%2014.299%200.378442%2016.843%200.210732%2020.5676C0.0437508%2024.3009%200%2025.4946%200%2035C0%2044.5054%200.0422911%2045.6947%200.21146%2049.428C0.382816%2053.1541%200.972718%2055.6974%201.83752%2057.9228C2.73222%2060.2248%203.92806%2062.1775%205.87423%2064.1229C7.81894%2066.0698%209.77166%2067.2685%2012.0722%2068.1625C14.2991%2069.028%2016.8432%2069.6179%2020.5685%2069.7886C24.3019%2069.9584%2025.4941%2070%2034.9989%2070C44.5051%2070%2045.6944%2069.9584%2049.4278%2069.7886C53.1539%2069.6179%2055.7002%2069.028%2057.9271%2068.1625C60.2283%2067.2685%2062.1781%2066.0698%2064.1229%2064.1229C66.0697%2062.1775%2067.2656%2060.2248%2068.1625%2057.9235C69.0229%2055.6974%2069.6135%2053.1533%2069.7885%2049.4288C69.9562%2045.6954%2070%2044.5054%2070%2035C70%2025.4946%2069.9562%2024.3017%2069.7885%2020.5683C69.6135%2016.8423%2069.0229%2014.299%2068.1625%2012.0735C67.2656%209.77156%2066.0697%207.81885%2064.1229%205.87344C62.176%203.92656%2060.2291%202.73073%2057.9249%201.8375C55.6936%200.971979%2053.1488%200.382082%2049.4227%200.211458C45.6893%200.0415616%2044.5008%200%2034.9923%200H35.0033ZM31.8635%206.30729C32.7953%206.30583%2033.8351%206.30729%2035.0033%206.30729C44.3484%206.30729%2045.456%206.34083%2049.1463%206.50854C52.5589%206.66458%2054.411%207.23479%2055.6447%207.71386C57.2781%208.34823%2058.4426%209.10656%2059.6669%2010.3316C60.8919%2011.5566%2061.6502%2012.7232%2062.2861%2014.3566C62.7651%2015.5889%2063.3361%2017.4409%2063.4914%2020.8534C63.6591%2024.543%2063.6956%2025.6514%2063.6956%2034.992C63.6956%2044.3326%2063.6591%2045.4409%2063.4914%2049.1305C63.3353%2052.543%2062.7651%2054.3951%2062.2861%2055.6274C61.6517%2057.2607%2060.8919%2058.4238%2059.6669%2059.648C58.4419%2060.873%2057.2788%2061.6314%2055.6447%2062.2657C54.4124%2062.747%2052.5589%2063.3157%2049.1463%2063.4718C45.4567%2063.6395%2044.3484%2063.6759%2035.0033%2063.6759C25.6575%2063.6759%2024.5498%2063.6395%2020.8602%2063.4718C17.4477%2063.3143%2015.5956%2062.7441%2014.3611%2062.265C12.7277%2061.6306%2011.5611%2060.8723%2010.336%2059.6473C9.11103%2058.4223%208.35269%2057.2585%207.71685%2055.6245C7.23779%2054.3922%206.66684%2052.5401%206.51153%2049.1276C6.34382%2045.438%206.31027%2044.3297%206.31027%2034.9832C6.31027%2025.6368%206.34382%2024.5343%206.51153%2020.8447C6.66757%2017.4322%207.23779%2015.5801%207.71685%2014.3464C8.35123%2012.713%209.11103%2011.5464%2010.336%2010.3214C11.5611%209.09635%2012.7277%208.33802%2014.3611%207.70219C15.5949%207.22094%2017.4477%206.65219%2020.8602%206.49542C24.089%206.34958%2025.3403%206.30584%2031.8635%206.29854V6.30729ZM53.6862%2012.1188C51.3674%2012.1188%2049.4861%2013.9978%2049.4861%2016.3173C49.4861%2018.636%2051.3674%2020.5173%2053.6862%2020.5173C56.005%2020.5173%2057.8862%2018.636%2057.8862%2016.3173C57.8862%2013.9985%2056.005%2012.1173%2053.6862%2012.1173V12.1188ZM35.0033%2017.026C25.077%2017.026%2017.0291%2025.0739%2017.0291%2035C17.0291%2044.9261%2025.077%2052.9703%2035.0033%2052.9703C44.9295%2052.9703%2052.9745%2044.9261%2052.9745%2035C52.9745%2025.0739%2044.9288%2017.026%2035.0026%2017.026H35.0033ZM35.0033%2023.3333C41.4463%2023.3333%2046.6701%2028.5564%2046.6701%2035C46.6701%2041.4429%2041.4463%2046.6667%2035.0033%2046.6667C28.5596%2046.6667%2023.3365%2041.4429%2023.3365%2035C23.3365%2028.5564%2028.5596%2023.3333%2035.0033%2023.3333Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  opacity: 0;
}
.c-instagram__item:hover:before {
  opacity: 1;
}
.c-instagram__item:hover:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.c-instagram__item img {
  width: 100%;
  height: auto;
}
.c-instagram .slick-list {
  overflow: visible;
}
.l-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 20px;
}
.content {
  margin: 0 auto;
  max-width: 1400px;
}
.l-footer {
  min-height: none;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  padding: 0 20px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .l-footer {
    padding: 0;
  }
}
.l-footer__up-btn {
  width: 70px;
  height: 70px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  background: #fff0bb;
}
.l-footer__up-btn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20d%3D%22M19.000%2C7.997%20L4.142%2C7.997%20L8.670%2C12.477%20L7.122%2C14.000%20L1.567%2C8.504%20L1.545%2C8.526%20L0.000%2C6.999%20L7.096%2C-0.000%20L8.640%2C1.526%20L4.107%2C5.998%20L19.000%2C5.998%20L19.000%2C7.997%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media (max-width: 1023px) {
  .l-footer__up-btn {
    width: 50px;
    height: 50px;
    top: auto;
    bottom: 0;
  }
}
@media (max-width: 540px) {
  .l-footer__up-btn {
    width: 40px;
    height: 40px;
  }
}
.l-footer__holder {
  max-width: 1400px;
  margin: 0 auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 1023px) {
  .l-footer__holder {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.l-footer__l-block {
  background: #f2f2f2;
  width: 46%;
  padding: 60px 50px 37px 0;
  position: relative;
}
@media (max-width: 1023px) {
  .l-footer__l-block {
    width: 100%;
    padding: 50px 20px 40px;
  }
}
@media (max-width: 760px) {
  .l-footer__l-block {
    padding: 30px 20px 37px;
  }
}
.l-footer__l-block:before {
  content: "";
  position: absolute;
  top: 0;
  left: -9999px;
  right: 0;
  bottom: 0;
  background: #f2f2f2;
  z-index: -1;
}
@media (max-width: 1023px) {
  .l-footer__l-block:before {
    content: none;
  }
}
.l-footer__r-block {
  background: #222;
  width: 54%;
  padding: 60px 0 37px 50px;
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .l-footer__r-block {
    width: 100%;
    padding: 30px 20px 48px;
  }
}
@media (max-width: 760px) {
  .l-footer__r-block {
    padding: 36px 20px 28px;
  }
}
.l-footer__r-block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: -9999px;
  bottom: 0;
  background: #222;
  z-index: -1;
}
@media (max-width: 1023px) {
  .l-footer__r-block:before {
    content: none;
  }
}
.l-footer__b-block {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
  padding: 37px 20px 40px;
  background: #fff;
}
@media (min-width: 1024px) {
  .l-footer__b-block {
    display: none;
  }
}
@media (max-width: 760px) {
  .l-footer__b-block {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 32px 20px 33px;
  }
}
.f-nav {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 1023px) {
  .f-nav {
    display: none;
  }
}
.f-nav + .f-contact {
  margin: 29px 0 0 0;
}
@media (max-width: 1023px) {
  .f-nav + .f-contact {
    margin: 0;
  }
}
.f-nav__menu {
  width: 50%;
  padding: 0 20px 0 0;
}
.f-nav__menu-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  margin: 0 0 23px;
  color: #222;
  display: block;
}
.f-nav__folder {
  width: 50%;
  padding: 0 20px 0 0;
}
.f-nav__folder-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  margin: 0 0 23px;
  color: #222;
  display: block;
}
.f-menu li + li {
  margin: 15px 0 0 0;
}
.f-menu li a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 300;
  font-size: 15px;
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
  position: relative;
}
.f-menu li a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 0;
  height: 1px;
  background: #828282;
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
}
.f-menu li a:hover {
  color: #828282;
}
.f-menu li a:hover:before {
  width: 100%;
}
.f-folder li + li {
  margin: 15px 0 0 0;
}
.f-folder li a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 300;
  font-size: 15px;
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
  position: relative;
}
.f-folder li a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 0;
  height: 1px;
  background: #828282;
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -o-transition: all 0.55s;
  -ms-transition: all 0.55s;
  transition: all 0.55s;
}
.f-folder li a:hover {
  color: #828282;
}
.f-folder li a:hover:before {
  width: 100%;
}
.f-contact__title {
  font-weight: 600;
  font-size: 20px;
  color: #222;
  margin: 0 0 30px;
}
.f-contact__box {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 480px) {
  .f-contact__box {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.c-subscription + .social--footer {
  margin: 73px 0 0;
}
@media (max-width: 1023px) {
  .c-subscription + .social--footer {
    margin: 46px 0 0;
  }
}
@media (max-width: 540px) {
  .c-subscription + .social--footer {
    margin: 40px 0 0;
  }
}
.c-subscription__title {
  font-weight: 600;
  font-size: 35px;
  color: #fff;
  margin: 0 0 7px;
}
@media (max-width: 640px) {
  .c-subscription__title {
    font-size: 25px;
  }
}
.c-subscription__desc {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.6);
}
.c-subscription .tpl-anketa {
  margin: 57px 0 0;
}
@media (max-width: 540px) {
  .c-subscription .tpl-anketa {
    margin: 47px 0 0;
  }
}
.c-subscription .tpl-anketa__right .tpl-anketa-success-note {
  color: #fff;
  text-align: left;
}
.c-subscription .tpl-anketa__right form {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.c-subscription .tpl-anketa__right form .tpl-field {
  width: 100%;
  font-size: 0;
  margin: 0 0 12px;
}
.c-subscription .tpl-anketa__right form .tpl-field.last-inline {
  width: calc(100% - 200px);
  margin: 0;
}
@media (max-width: 540px) {
  .c-subscription .tpl-anketa__right form .tpl-field.last-inline {
    width: 100%;
  }
}
.c-subscription .tpl-anketa__right form .tpl-field.last-inline + .tpl-field-button {
  margin: 0;
}
@media (max-width: 540px) {
  .c-subscription .tpl-anketa__right form .tpl-field.last-inline + .tpl-field-button {
    margin: 0 0 8px;
  }
}
.c-subscription .tpl-anketa__right form .tpl-field.tpl-field-button {
  width: 200px;
}
.c-subscription .tpl-anketa__right form .tpl-field.tpl-field-button .tpl-form-button {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M19.000%2C7.001%20L11.904%2C14.000%20L10.360%2C12.474%20L14.893%2C8.002%20L0.000%2C8.002%20L0.000%2C6.003%20L14.858%2C6.003%20L10.330%2C1.523%20L11.878%2C-0.000%20L17.433%2C5.496%20L17.455%2C5.474%20L19.000%2C7.001%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 20px no-repeat, transparent;
  padding: 14px 69px 15px 20px;
  font-size: 18px;
  -webkit-transition: transform 0.35s;
  -moz-transition: transform 0.35s;
  -o-transition: transform 0.35s;
  -ms-transition: transform 0.35s;
  transition: transform 0.35s;
}
@media (max-width: 540px) {
  .c-subscription .tpl-anketa__right form .tpl-field.tpl-field-button .tpl-form-button {
    padding: 14px 69px 15px 0;
  }
}
.c-subscription .tpl-anketa__right form .tpl-field.tpl-field-button .tpl-form-button:hover {
  color: #ff8700;
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffaebc%22%20d%3D%22M19.000%2C7.001%20L11.904%2C14.000%20L10.360%2C12.474%20L14.893%2C8.002%20L0.000%2C8.002%20L0.000%2C6.003%20L14.858%2C6.003%20L10.330%2C1.523%20L11.878%2C-0.000%20L17.433%2C5.496%20L17.455%2C5.474%20L19.000%2C7.001%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 20px no-repeat, transparent;
}
.c-subscription .tpl-anketa__right form .tpl-field input[type="text"], .c-subscription .tpl-anketa__right form .tpl-field input[type="email"], .c-subscription .tpl-anketa__right form .tpl-field input[type="tel"], .c-subscription .tpl-anketa__right form .tpl-field input[type="number"], .c-subscription .tpl-anketa__right form .tpl-field input[type="password"], .c-subscription .tpl-anketa__right form .tpl-field textarea, .c-subscription .tpl-anketa__right form .tpl-field select[multiple] {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.c-subscription .tpl-anketa__right form .tpl-field select:not([multiple]) {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.c-subscription .tpl-anketa__title {
  font-weight: 600;
  font-size: 35px;
  color: #fff;
  margin: 0 0 10px;
  display: none;
}
@media (max-width: 640px) {
  .c-subscription .tpl-anketa__title {
    font-size: 25px;
  }
}
.site-element {
  margin: auto 0 0 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.site-copyright {
  margin: 18px 0 0;
  max-width: 260px;
  text-align: right;
}
@media (max-width: 760px) {
  .site-copyright {
    text-align: center;
  }
}
.site-copyright span {
  display: inline-block;
  font-size: 15px !important;
  color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 1023px) {
  .site-copyright span {
    color: rgba(0, 0, 0, 0.4);
  }
}
.site-copyright span a {
  color: #ff8700;
  display: inline-block;
  vertical-align: middle;
  font-weight: 300;
  font-size: 15px !important;
}
.c-site-name {
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  margin: 72px 0 0;
  color: rgba(0, 0, 0, 0.4);
}
@media (max-width: 1023px) {
  .c-site-name {
    margin: 0;
  }
}
@media (max-width: 760px) {
  .c-site-name {
    margin: 0 0 18px;
  }
}
.gr-buttons {
  font-size: 0;
  padding: 50px 0;
}
.gr-buttons h2 {
  text-align: center;
  margin-bottom: 50px;
}
.gr-buttons__items {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.gr-buttons__col {
  width: 25%;
  margin-bottom: 0;
}
.gr-buttons .gr-button-1, .gr-buttons .gr-button-2, .gr-buttons .gr-button-3, .gr-buttons .gr-button-4 {
  margin-bottom: 15px;
}
.gr-buttons__with-icon {
  padding: 20px 0 0;
}
.gr-buttons__with-icon .gr-icon-btn {
  vertical-align: middle;
}
.test-form .tpl-anketa__right form {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.test-form .tpl-anketa__right form .tpl-field {
  margin: 0 15px 20px;
  width: calc(33.33333% - 30px);
}
.test-form .tpl-anketa .tpl-anketa__title {
  color: #000;
  font: 400 28px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 20px;
}
/*id1552*/
.inner-folders__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0 0 40px;
}
@media (max-width: 1024px) {
  .inner-folders__wrap {
    padding: 0 0 30px;
  }
}
@media (max-width: 480px) {
  .inner-folders__wrap {
    padding: 0 0 20px;
  }
}
.inner-folders__wrap a {
  margin: 0 10px 10px 0;
  display: inline-block;
  color: #000;
  font: 500 16px/normal "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: rgba(255, 240, 187, 0.8);
  transition: all 0.35s;
  text-align: center;
  padding: 14px 20px 15px;
  text-decoration: none;
}
@media (max-width: 480px) {
  .inner-folders__wrap a {
    padding: 13px 10px 14px;
    font-size: 14px;
  }
}
@media (min-width: 961px) {
  .c-description__title {
    margin-bottom: 90px;
  }
}
.tab_null .art-tpl__thumb.hidden {
  display: none;
}
.l-slider {
  opacity: 0;
  transition: 0.5s;
}
@media (max-width: 600px) {
  body .c-folder__item, body .c-folder__item:nth-child(2), body .c-folder__item:nth-child(odd), body .c-folder__item:nth-child(3), body .c-folder__item:nth-child(4), body .c-folder__item:nth-child(5), body .c-folder__item:nth-child(6), body .c-folder__item:nth-child(7) {
    min-height: 0 !important;
  }
}
body .wrapper .logo {
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  max-width: 340px;
}
body .wrapper .logo .logo__desc {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
}
@media (max-width: 480px) {
  .product-list.thumbs .product-item__image a {
    position: relative;
  }
  .product-list.thumbs .product-item__image {
    padding-top: 0;
  }
  .product-list.thumbs .product-item__bottom {
    display: block;
  }
}
@media (max-width: 760px) {
  .c-head-nav__l-block .logo {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .lpc-prods-1-item__title {
    font-size: 20px !important;
  }
  .lpc-prods-1-item__price {
    font-size: 19px !important;
  }
  .lp-header-text-1, .lp-header-text-2, .lp-header-text-3, .lp-header-text-4, .lp-button {
    font-size: 15px !important;
  }
  .c-instagram__title {
    font-size: 28px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
