@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900&display=swap&subset=cyrillic');
/*Шрифты*/
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; }

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: #2f59bb; }
  a:hover {
    text-decoration: none; }
  a img {
    border-color: rgba(19, 18, 18, 0.7); }
/*Дефолтные стили для html документа*/
.shop-product-btn {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  border: none;
  background: #1cbec9;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.08);
  outline: none;
  transition: all 0.2s;
  text-align: center;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .shop-product-btn.type-1, .shop-product-btn.type-2 {
    padding: 20px 30px;
    font: 500 15px/ 18px 'Montserrat', sans-serif;
    border-radius: 0;
    padding-right: 95px; }
  .shop-product-btn.type-3 {
    padding: 23px 30px 24px;
    font: 500 15px/ 18px 'Montserrat', sans-serif;
    border-radius: 0;
    padding-right: 95px; }
  .shop-product-btn:hover {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #49cbd4; }
  .shop-product-btn:active {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #1bb5bf; }
  .shop-product-btn.buy:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    width: 65px;
    transition: all 0.2s;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2027%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1%200C0.447715%200%200%200.447715%200%201C0%201.55228%200.447715%202%201%202H3.27924L8.05132%2016.3162C8.18743%2016.7246%208.56957%2017%209%2017H22C22.4205%2017%2022.7961%2016.7369%2022.9398%2016.3417L26.9398%205.34174C27.0513%205.03517%2027.0062%204.69349%2026.8191%204.4263C26.6319%204.15911%2026.3262%204%2026%204H12C11.4477%204%2011%204.44772%2011%205C11%205.55228%2011.4477%206%2012%206H24.5723L21.2996%2015H9.72076L4.94868%200.683772C4.81257%200.27543%204.43043%200%204%200H1ZM14%2022.5C14%2023.8807%2012.8807%2025%2011.5%2025C10.1193%2025%209%2023.8807%209%2022.5C9%2021.1193%2010.1193%2020%2011.5%2020C12.8807%2020%2014%2021.1193%2014%2022.5ZM22%2022.5C22%2023.8807%2020.8807%2025%2019.5%2025C18.1193%2025%2017%2023.8807%2017%2022.5C17%2021.1193%2018.1193%2020%2019.5%2020C20.8807%2020%2022%2021.1193%2022%2022.5Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.15); }
  .shop-product-btn.onrequest:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    width: 65px;
    transition: all 0.2s;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M11%202C6.02944%202%202%206.02944%202%2011C2%2015.9706%206.02944%2020%2011%2020C15.9706%2020%2020%2015.9706%2020%2011C20%206.02944%2015.9706%202%2011%202ZM0%2011C0%204.92487%204.92487%200%2011%200C17.0751%200%2022%204.92487%2022%2011C22%2017.0751%2017.0751%2022%2011%2022C4.92487%2022%200%2017.0751%200%2011ZM16.7433%206.33104C17.1128%206.74155%2017.0795%207.37384%2016.669%207.74329L12.9995%2011.0458C12.9751%2012.1292%2012.0893%2013%2011%2013C9.93069%2013%209.05738%2012.1608%209.00272%2011.1051L6.84921%209.25926C6.42988%208.89983%206.38132%208.26853%206.74074%207.84921C7.10017%207.42988%207.73147%207.38132%208.15079%207.74074L9.95989%209.2914C10.2629%209.10652%2010.619%209%2011%209C11.3607%209%2011.6991%209.09547%2011.9912%209.26252L15.331%206.25671C15.7415%205.88725%2016.3738%205.92053%2016.7433%206.33104Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.15); }
  .shop-product-btn.notavailable {
    color: #5d5d5d;
    border: none;
    box-shadow: none;
    background: #ececec;
    pointer-events: none;
    padding-right: 30px; }

body .product-compare {
  position: relative;
  border: none;
  padding: 0;
  vertical-align: top; }
  body .product-compare:hover .product-compare-tooltip {
    display: block; }
  body .product-compare .product-compare-tooltip {
    position: absolute;
    left: 50%;
    bottom: 100%;
    z-index: 2;
    width: 98px;
    color: #fff;
    background: #3a3d46;
    font-size: 12px;
    line-height: 30px;
    margin-left: -48px;
    opacity: 0.8;
    display: none;
    text-align: center; }
    body .product-compare .product-compare-tooltip:before {
      position: absolute;
      top: 100%;
      left: 50%;
      content: '';
      margin-left: -6px;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid #3a3d46; }
  body .product-compare.product-compare-added {
    font-size: 0; }
    body .product-compare.product-compare-added .link-reset {
      display: none; }
    body .product-compare.product-compare-added .compare_checkbox {
      position: relative;
      width: 50px;
      height: 50px;
      display: block;
      cursor: pointer; }
      body .product-compare.product-compare-added .compare_checkbox:before {
        position: absolute;
        content: '';
        top: 0;
        left: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1%2012.0002C0.447715%2012.0002%206.38887e-07%2012.448%206.67234e-07%2013.0002L9.75188e-07%2019.0002C1.00353e-06%2019.5525%200.447715%2020.0002%201%2020.0002C1.55228%2020.0002%202%2019.5525%202%2019.0002L2%2013.0002C2%2012.448%201.55228%2012.0002%201%2012.0002ZM9%206.00024C8.44772%206.00024%208%206.44796%208%207.00024L8%2019.0002C8%2019.5525%208.44772%2020.0002%209%2020.0002C9.55229%2020.0002%2010%2019.5525%2010%2019.0002L10%207.00024C10%206.44796%209.55228%206.00024%209%206.00024ZM16%201.00024C16%200.447959%2016.4477%200.000243528%2017%200.000243508C17.5523%200.000243487%2018%200.447959%2018%201.00024L18%2019.0002C18%2019.5525%2017.5523%2020.0002%2017%2020.0002C16.4477%2020.0002%2016%2019.5525%2016%2019.0002L16%201.00024Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    body .product-compare.product-compare-added input {
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      overflow: hidden;
      visibility: hidden;
      padding: 0;
      border: none;
      background: none;
      -webkit-appearance: none;
      -moz-appearance: none; }
  body .product-compare .compare_plus {
    position: relative;
    font-size: 0;
    width: 50px;
    height: 50px;
    display: block;
    cursor: pointer;
    padding: 0; }
    body .product-compare .compare_plus:hover:before, body .product-compare .compare_plus:active:before {
      opacity: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1%2012.0002C0.447715%2012.0002%206.38887e-07%2012.448%206.67234e-07%2013.0002L9.75188e-07%2019.0002C1.00353e-06%2019.5525%200.447715%2020.0002%201%2020.0002C1.55228%2020.0002%202%2019.5525%202%2019.0002L2%2013.0002C2%2012.448%201.55228%2012.0002%201%2012.0002ZM9%206.00024C8.44772%206.00024%208%206.44796%208%207.00024L8%2019.0002C8%2019.5525%208.44772%2020.0002%209%2020.0002C9.55229%2020.0002%2010%2019.5525%2010%2019.0002L10%207.00024C10%206.44796%209.55228%206.00024%209%206.00024ZM16%201.00024C16%200.447959%2016.4477%200.000243528%2017%200.000243508C17.5523%200.000243487%2018%200.447959%2018%201.00024L18%2019.0002C18%2019.5525%2017.5523%2020.0002%2017%2020.0002C16.4477%2020.0002%2016%2019.5525%2016%2019.0002L16%201.00024Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    body .product-compare .compare_plus:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0.15;
      transition: all 0.2s;
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1%2012.0002C0.447715%2012.0002%206.38887e-07%2012.448%206.67234e-07%2013.0002L9.75188e-07%2019.0002C1.00353e-06%2019.5525%200.447715%2020.0002%201%2020.0002C1.55228%2020.0002%202%2019.5525%202%2019.0002L2%2013.0002C2%2012.448%201.55228%2012.0002%201%2012.0002ZM9%206.00024C8.44772%206.00024%208%206.44796%208%207.00024L8%2019.0002C8%2019.5525%208.44772%2020.0002%209%2020.0002C9.55229%2020.0002%2010%2019.5525%2010%2019.0002L10%207.00024C10%206.44796%209.55228%206.00024%209%206.00024ZM16%201.00024C16%200.447959%2016.4477%200.000243528%2017%200.000243508C17.5523%200.000243487%2018%200.447959%2018%201.00024L18%2019.0002C18%2019.5525%2017.5523%2020.0002%2017%2020.0002C16.4477%2020.0002%2016%2019.5525%2016%2019.0002L16%201.00024Z%22%20fill%3D%22%23131212%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;
      -moz-appearance: none; }

.gr-button-1 {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  font: 500 15px/ 18px 'Montserrat', sans-serif;
  border: none;
  background: #1cbec9;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.08);
  border-radius: 0;
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 19px 40px;
  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: #49cbd4; }
  .gr-button-1:active {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #1bb5bf; }

.gr-button-2, .comments-block .comments-reg .tpl-btns a.gr-button-1, body .gr-back-btn a {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: rgba(0, 0, 0, 0.8);
  font: 500 15px/ 18px 'Montserrat', sans-serif;
  border: none;
  background: none;
  box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1);
  border-radius: 0;
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 19px 40px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  .gr-button-2:hover, .comments-block .comments-reg .tpl-btns a.gr-button-1:hover, body .gr-back-btn a:hover {
    color: #1cbec9;
    border: none;
    box-shadow: inset 0 0 0 1px #1cbec9;
    background: none; }
  .gr-button-2:active, .comments-block .comments-reg .tpl-btns a.gr-button-1:active, body .gr-back-btn a:active {
    color: #000;
    border: none;
    box-shadow: inset 0 0 0 1px #3a3d46;
    background: none; }

body .gr-back-btn a {
  font-size: 15px;
  line-height: 18px;
  padding-left: 30px;
  padding-right: 30px; }

.gr-button-3 {
  position: relative;
  background-clip: border-box;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #3a3d46;
  font: 500 15px/ 18px 'Montserrat', sans-serif;
  border: none;
  background: #fff;
  box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.04);
  border-radius: 0;
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 19px 40px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  .gr-button-3:hover {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #3a3d46; }
  .gr-button-3:active {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #373a43; }

.gr-button-4, .lazy-pagelist__body .lazy-pagelist-btn {
  position: relative;
  background-clip: border-box;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  font: 500 15px/ 18px 'Montserrat', sans-serif;
  border: none;
  background: #3a3d46;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.08);
  border-radius: 0;
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 19px 40px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .gr-button-4:hover, .lazy-pagelist__body .lazy-pagelist-btn:hover {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #61646b; }
  .gr-button-4:active, .lazy-pagelist__body .lazy-pagelist-btn:active {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #373a43; }

.gr-icon-btn, .slick-prev, .slick-next, body .lSAction > a, .popover-close {
  position: relative;
  min-height: 60px;
  width: 60px;
  height: 60px;
  display: inline-block;
  vertical-align: top;
  opacity: 0.9;
  border: none;
  background: #3a3d46;
  box-shadow: none;
  opacity: 0.8;
  background-clip: border-box;
  text-align: center;
  cursor: pointer;
  padding: 0;
  font-size: 0;
  outline: none;
  transition: all 0.2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0; }
  .gr-icon-btn:hover, .slick-prev:hover, .slick-next:hover, body .lSAction > a:hover, .popover-close:hover {
    opacity: 1;
    border: none;
    background: #3a3d46;
    box-shadow: none; }
  .gr-icon-btn:active, .slick-prev:active, .slick-next:active, body .lSAction > a:active, .popover-close:active {
    opacity: 1;
    border: none;
    background: #2e3138;
    box-shadow: none; }
  .gr-icon-btn:before, .slick-prev:before, .slick-next:before, body .lSAction > a:before, .popover-close: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M13.6949%201.25984C14.0854%200.869311%2014.7186%200.869311%2015.1091%201.25984C15.4996%201.65036%2015.4996%202.28352%2015.1091%202.67405L9.45223%208.3309L15.1091%2013.9878C15.4996%2014.3783%2015.4996%2015.0114%2015.1091%2015.402C14.7186%2015.7925%2014.0854%2015.7925%2013.6949%2015.402L8.03802%209.74512L2.38116%2015.402C1.99064%2015.7925%201.35747%2015.7925%200.966951%2015.402C0.576426%2015.0114%200.576426%2014.3783%200.966951%2013.9878L6.62381%208.3309L0.966952%202.67405C0.576428%202.28352%200.576428%201.65036%200.966952%201.25984C1.35748%200.869311%201.99064%200.869311%202.38117%201.25984L8.03802%206.91669L13.6949%201.25984Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.popover-close {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  min-height: 50px;
  background: rgba(0, 0, 0, 0.05); }
  @media (max-width: 639px) {
  .popover-close {
    z-index: 2;
    right: 20px;
    top: 22px;
    width: 40px;
    height: 40px;
    min-height: 40px; } }
  .popover-close:hover {
    background: #3a3d46; }
    .popover-close:hover:before {
      opacity: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .popover-close:before {
    opacity: 0.2;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.slick-prev:before, .slick-next:before, body .lSAction .lSPrev:before, body .lSAction .lSNext: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M22.7071068%2C25.2928932%20C23.0976311%2C25.6834175%2023.0976311%2C26.3165825%2022.7071068%2C26.7071068%20C22.3165825%2C27.0976311%2021.6834175%2C27.0976311%2021.2928932%2C26.7071068%20L15.2928932%2C20.7071068%20C14.9023689%2C20.3165825%2014.9023689%2C19.6834175%2015.2928932%2C19.2928932%20L21.2928932%2C13.2928932%20C21.6834175%2C12.9023689%2022.3165825%2C12.9023689%2022.7071068%2C13.2928932%20C23.0976311%2C13.6834175%2023.0976311%2C14.3165825%2022.7071068%2C14.7071068%20L17.4142136%2C20%20L22.7071068%2C25.2928932%20Z%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }

body .lSAction .lSPrev, body .lSAction .lSNext {
  background-image: none; }

.slick-next:before, body .lSAction .lSNext:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.slick-dots, body .lSSlideOuter .lSPager.lSpg {
  margin: 20px 0 0 !important;
  padding: 0;
  font-size: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li, body .lSSlideOuter .lSPager.lSpg li {
    padding: 0;
    margin: 0 5px;
    vertical-align: top;
    display: inline-block; }
    .slick-dots li.slick-active button, body .lSSlideOuter .lSPager.lSpg li.slick-active button, .slick-dots li:hover button, body .lSSlideOuter .lSPager.lSpg li:hover button, .slick-dots li.active button, body .lSSlideOuter .lSPager.lSpg li.active button, .slick-dots li.slick-active a, body .lSSlideOuter .lSPager.lSpg li.slick-active a, .slick-dots li:hover a, body .lSSlideOuter .lSPager.lSpg li:hover a, .slick-dots li.active a, body .lSSlideOuter .lSPager.lSpg li.active a {
      background: #3a3d46;
      box-shadow: inset 0 0 0 1px #3a3d46; }
    .slick-dots li button, body .lSSlideOuter .lSPager.lSpg li button, .slick-dots li a, body .lSSlideOuter .lSPager.lSpg li a {
      width: 16px;
      height: 16px;
      font-size: 0;
      padding: 0;
      border: none;
      outline: none;
      background: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      transition: all 0.2s;
      box-shadow: inset 0 0 0 1px #3a3d46;
      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: 500 15px/ 18px 'Montserrat', sans-serif;
  border: none;
  background: #1cbec9;
  border-radius: 0;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.08);
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 19px 40px;
  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: #49cbd4; }
  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: #1bb5bf; }
  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: #f9f9f9; }
  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: #f9f9f9; }

.shop2-product-folders a {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  white-space: normal;
  color: #fff;
  font: 500 15px/ 18px 'Montserrat', sans-serif;
  border: none;
  background: #1cbec9;
  border-radius: 0;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.08);
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 19px 40px;
  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: #49cbd4; }
  .shop2-product-folders a:active {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #1bb5bf; }
/*Стили кнопок*/
/*INPUTS*/
/*SELECTS*/
/*CHECKBOXES*/
/*RADIOBUTTONS*/
body .mg-styler-label--checkbox {
  position: relative;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  margin: 16px 0;
  padding-top: 4px;
  color: #131212;
  font: 400 15px/ 16px 'Montserrat', sans-serif;
  padding-left: 34px; }
  body .mg-styler-label--checkbox:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    margin-right: 10px;
    width: 24px;
    height: 24px;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1);
    background: #fff;
    border-radius: 0;
    transition: background-color 0.2s, box-shadow 0.2s; }
  body .mg-styler-label--checkbox:after {
    position: absolute;
    content: '';
    top: -2px;
    left: 6px;
    width: 21px;
    height: 17px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.6769%200.263938C21.0834%200.637787%2021.1099%201.2704%2020.7361%201.67691L6.94147%2016.6769C6.75929%2016.875%206.50495%2016.9913%206.23594%2016.9995C5.96692%2017.0078%205.70596%2016.9072%205.51202%2016.7206L0.306618%2011.7115C-0.091341%2011.3286%20-0.103512%2010.6955%200.279434%2010.2976C0.66238%209.89962%201.29543%209.88745%201.69339%2010.2704L6.16174%2014.5702L19.2639%200.323089C19.6378%20-0.0834277%2020.2704%20-0.10991%2020.6769%200.263938Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  body .mg-styler-label--checkbox:hover {
    color: #131212; }
    body .mg-styler-label--checkbox:hover:before {
      border: none;
      box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.5);
      background: #fff; }
  body .mg-styler-label--checkbox.checked {
    color: #131212; }
    body .mg-styler-label--checkbox.checked:before {
      border: none;
      box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1);
      background: #fff; }
    body .mg-styler-label--checkbox.checked:after {
      opacity: 1;
      visibility: visible; }
    body .mg-styler-label--checkbox.checked:hover {
      color: #131212; }
      body .mg-styler-label--checkbox.checked:hover:before {
        border: none;
        box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1);
        background: #fff; }
  body .mg-styler-label--checkbox input {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    opacity: 0;
    -webkit-appearance: none; }

body .mg-styler-label--radio {
  position: relative;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  margin: 16px 0;
  padding-top: 6px;
  color: #131212;
  font: 400 15px/ 16px 'Montserrat', sans-serif;
  padding-left: 36px; }
  body .mg-styler-label--radio:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    margin-right: 10px;
    width: 26px;
    height: 26px;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1);
    background: #fff;
    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(28, 190, 201, 0.5);
    background: #fff; }
  body .mg-styler-label--radio.checked:before {
    border: none;
    box-shadow: inset 0 0 0 1px rgba(28, 190, 201, 0.5), inset 0 0 0 7px #fff;
    background: #1cbec9; }
    body .mg-styler-label--radio.checked:hover:before {
      border: none;
      box-shadow: inset 0 0 0 1px rgba(28, 190, 201, 0.5), inset 0 0 0 7px #fff;
      background: #1cbec9; }
  body .mg-styler-label--radio input {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    opacity: 0;
    -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: #131212;
  font: normal 22px/ normal 'Montserrat', 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: #131212;
  font: 500 15px/ normal 'Montserrat', sans-serif;
  padding: 0 0 10px;
  margin: 0;
  display: block; }
  @media (max-width: 639px) {
    .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 {
      padding-bottom: 6px; } }
  .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(19, 18, 18, 0.4);
    font: normal 12px/ normal 'Montserrat', 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: #f74e43;
    font: 400 12px/ normal 'Montserrat', sans-serif;
    padding: 0 0 10px;
    display: block; }
  .tpl-field .field-required-mark, .gr-field-style .field-required-mark, .option-item .field-required-mark, .form-item .field-required-mark {
    color: #f74e43; }
  .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: #f74e43;
    background: #fff;
    border: none;
    box-shadow: inset 0 0 0 1px #f74e43; }
  .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: #f74e43;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23131212%22%20fill-opacity%3D%220.6%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #fff;
    border: none;
    box-shadow: inset 0 0 0 1px #f74e43; }
  .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: 400 15px/ 18px 'Montserrat', sans-serif;
    color: rgba(19, 18, 18, 0.5);
    border: none;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(19, 18, 18, 0.1);
    border-radius: 0;
    padding: 15px 18px;
    width: 100%;
    height: auto;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s; }
  .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: #131212;
    border: none;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(19, 18, 18, 0.5); }
    .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: #131212; }
    .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: #131212; }
    .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: #131212; }
    .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: #131212; }
  .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: #131212;
    border: none;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(19, 18, 18, 0.5); }
  .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(19, 18, 18, 0.5);
    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(19, 18, 18, 0.5);
    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(19, 18, 18, 0.5);
    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(19, 18, 18, 0.5);
    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: 400 15px/ 18px 'Montserrat', sans-serif;
    color: rgba(19, 18, 18, 0.5);
    border: none;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(19, 18, 18, 0.1);
    border-radius: 0;
    padding: 15px 18px;
    width: 100%;
    min-width: 100%;
    min-height: 100px;
    height: auto;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: all 0.2s; }
  .tpl-field textarea:hover, .gr-field-style textarea:hover, .option-item textarea:hover, .form-item textarea:hover {
    color: #131212;
    border: none;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(19, 18, 18, 0.5); }
    .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: #131212; }
    .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: #131212; }
    .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: #131212; }
    .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: #131212; }
  .tpl-field textarea:focus, .gr-field-style textarea:focus, .option-item textarea:focus, .form-item textarea:focus {
    color: #131212;
    border: none;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(19, 18, 18, 0.5); }
  .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(19, 18, 18, 0.5);
    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(19, 18, 18, 0.5);
    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(19, 18, 18, 0.5);
    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(19, 18, 18, 0.5);
    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: 400 15px/ 18px 'Montserrat', sans-serif;
    color: rgba(19, 18, 18, 0.5);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23131212%22%20fill-opacity%3D%220.6%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #fff;
    box-shadow: 0 0 0 1px rgba(19, 18, 18, 0.1);
    border-radius: 0;
    padding: 15px 40px 15px 18px;
    width: 100%;
    height: auto;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: all 0.2s; }
  .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: #131212;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #fff;
    box-shadow: 0 0 0 1px rgba(19, 18, 18, 0.5); }
  .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: #131212;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #fff;
    box-shadow: 0 0 0 1px rgba(19, 18, 18, 0.5); }
  .tpl-field select[multiple], .gr-field-style select[multiple], .option-item select[multiple], .form-item select[multiple] {
    font: 400 15px/ 18px 'Montserrat', sans-serif;
    color: rgba(19, 18, 18, 0.5);
    border: none;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(19, 18, 18, 0.1);
    border-radius: 0;
    padding: 15px 18px;
    width: 100%;
    height: auto;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: all 0.2s; }
  .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: #131212;
    border: none;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(19, 18, 18, 0.5); }
  .tpl-field select[multiple]:focus, .gr-field-style select[multiple]:focus, .option-item select[multiple]:focus, .form-item select[multiple]:focus {
    color: #131212;
    border: none;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(19, 18, 18, 0.5); }
  .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: #131212; }
          .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(19, 18, 18, 0.5);
            background: #fff; }
          .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: #131212; }
          .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(19, 18, 18, 0.1);
            background: #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: 24px;
        height: 24px;
        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: #131212; }
          .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + span:after, .gr-field-style.type-checkbox ul li input[type="checkbox"]:checked + span:after, .option-item.type-checkbox ul li input[type="checkbox"]:checked + span:after, .form-item.type-checkbox ul li input[type="checkbox"]:checked + span:after {
            opacity: 1;
            visibility: visible; }
          .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(19, 18, 18, 0.1);
            background: #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: 400 15px/ 16px 'Montserrat', sans-serif;
        color: #131212;
        padding-top: 4px;
        max-width: calc(100% - 24px - 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: -34px;
          width: 24px;
          height: 24px;
          content: '';
          border: none;
          background: #fff;
          box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1);
          border-radius: 0;
          transition: background-color 0.2s, box-shadow 0.2s; }
        .tpl-field.type-checkbox ul li span:after, .gr-field-style.type-checkbox ul li span:after, .option-item.type-checkbox ul li span:after, .form-item.type-checkbox ul li span:after {
          position: absolute;
          content: '';
          top: -2px;
          left: -29px;
          width: 21px;
          height: 17px;
          opacity: 0;
          visibility: hidden;
          transition: all 0.2s;
          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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.6769%200.263938C21.0834%200.637787%2021.1099%201.2704%2020.7361%201.67691L6.94147%2016.6769C6.75929%2016.875%206.50495%2016.9913%206.23594%2016.9995C5.96692%2017.0078%205.70596%2016.9072%205.51202%2016.7206L0.306618%2011.7115C-0.091341%2011.3286%20-0.103512%2010.6955%200.279434%2010.2976C0.66238%209.89962%201.29543%209.88745%201.69339%2010.2704L6.16174%2014.5702L19.2639%200.323089C19.6378%20-0.0834277%2020.2704%20-0.10991%2020.6769%200.263938Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .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: #131212; }
          .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(19, 18, 18, 0.5);
            background: #fff; }
          .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: #131212; }
          .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(19, 18, 18, 0.1);
            background: #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: 24px;
        height: 24px;
        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: #131212; }
          .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + span:after, .gr-field-style.type-multi_checkbox ul li input[type="checkbox"]:checked + span:after, .option-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span:after, .form-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span:after {
            opacity: 1;
            visibility: visible; }
          .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(19, 18, 18, 0.1);
            background: #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: 400 15px/ 16px 'Montserrat', sans-serif;
        color: #131212;
        padding-top: 4px;
        max-width: calc(100% - 24px - 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: -34px;
          width: 24px;
          height: 24px;
          content: '';
          border: none;
          background: #fff;
          box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1);
          border-radius: 0;
          transition: background-color 0.2s, box-shadow 0.2s; }
        .tpl-field.type-multi_checkbox ul li span:after, .gr-field-style.type-multi_checkbox ul li span:after, .option-item.type-multi_checkbox ul li span:after, .form-item.type-multi_checkbox ul li span:after {
          position: absolute;
          content: '';
          top: -2px;
          left: -29px;
          width: 21px;
          height: 17px;
          opacity: 0;
          visibility: hidden;
          transition: all 0.2s;
          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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.6769%200.263938C21.0834%200.637787%2021.1099%201.2704%2020.7361%201.67691L6.94147%2016.6769C6.75929%2016.875%206.50495%2016.9913%206.23594%2016.9995C5.96692%2017.0078%205.70596%2016.9072%205.51202%2016.7206L0.306618%2011.7115C-0.091341%2011.3286%20-0.103512%2010.6955%200.279434%2010.2976C0.66238%209.89962%201.29543%209.88745%201.69339%2010.2704L6.16174%2014.5702L19.2639%200.323089C19.6378%20-0.0834277%2020.2704%20-0.10991%2020.6769%200.263938Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .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: #131212; }
          .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(28, 190, 201, 0.5);
            background: #fff; }
          .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: #131212; }
          .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(28, 190, 201, 0.5), inset 0 0 0 7px #fff;
            background: #1cbec9; }
      .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: 26px;
        height: 26px;
        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: #131212; }
          .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(28, 190, 201, 0.5), inset 0 0 0 7px #fff;
            background: #1cbec9; }
      .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: 400 15px/ 16px 'Montserrat', sans-serif;
        color: #131212;
        padding-top: 6px;
        max-width: calc(100% - 26px - 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: -36px;
          width: 26px;
          height: 26px;
          content: '';
          border: none;
          background: #fff;
          box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 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.view-1 {
  position: relative;
  z-index: 2;
  height: 52px;
  min-width: 166px; }
  @media (max-width: 1023px) {
  .shop-view.view-1 {
    margin-left: 20px; } }
  @media (max-width: 767px) {
  .shop-view.view-1 {
    width: 120px;
    min-width: 120px;
    margin-right: 0;
    margin-left: 0; } }
  @media (max-width: 639px) {
  .shop-view.view-1 {
    width: 50px;
    height: 50px;
    min-width: 50px; } }
  .shop-view.view-1 .shop-view__inner {
    margin-left: auto; }
  @media (max-width: 767px) {
    .shop-view.view-1 .shop-view__inner {
      position: relative;
      height: 50px;
      width: 50px;
      overflow: hidden; } }
  @media (max-width: 767px) {
      .shop-view.view-1 .shop-view__inner.active {
        overflow: visible; } }
  .shop-view.view-1 .shop-view__btn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer;
    transition: all 0.2s;
    display: none; }
  @media (max-width: 767px) {
    .shop-view.view-1 .shop-view__btn {
      display: block;
      display: none; } }
  .shop-view.view-1 .shop-view__body {
    position: absolute;
    right: 0;
    width: 166px;
    overflow: hidden;
    transition: all 0.3s;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 767px) {
    .shop-view.view-1 .shop-view__body {
      width: 50px;
      -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-view.view-1 .shop-view__item {
    margin-right: 5px;
    position: relative;
    width: 52px;
    height: 52px;
    min-width: 52px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    transition: all 0.2s;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.06);
    border-radius: 0; }
  @media (max-width: 767px) {
    .shop-view.view-1 .shop-view__item {
      margin-right: 0;
      width: 50px;
      height: 50px;
      min-width: 50px;
      transition: none; } }
  @media (max-width: 639px) {
    .shop-view.view-1 .shop-view__item {
      box-shadow: none; } }
  .shop-view.view-1 .shop-view__item:last-child {
    margin-right: 0; }
  .shop-view.view-1 .shop-view__item:hover {
    border: none;
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.08); }
    @media (max-width: 639px) {
    .shop-view.view-1 .shop-view__item:hover {
      box-shadow: none; } }
  .shop-view.view-1 .shop-view__item.active-view {
    opacity: 1;
    visibility: visible; }
    @media (max-width: 767px) {
    .shop-view.view-1 .shop-view__item.active-view {
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1;
      display: none; } }
  .shop-view.view-1 .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.08%22%20d%3D%22M0%200H7V7H0V0Z%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20opacity%3D%220.08%22%20d%3D%22M9%200H16V7H9V0Z%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20d%3D%22M0%209H7V16H0V9Z%22%20opacity%3D%220.08%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20d%3D%22M9%209H16V16H9V9Z%22%20opacity%3D%220.08%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media (max-width: 767px) {
    .shop-view.view-1 .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.8%22%20d%3D%22M0%200H7V7H0V0Z%22%20fill%3D%22%233a3d46%22%2F%3E%3Cpath%20opacity%3D%220.8%22%20d%3D%22M9%200H16V7H9V0Z%22%20fill%3D%22%233a3d46%22%2F%3E%3Cpath%20opacity%3D%220.8%22%20d%3D%22M0%209H7V16H0V9Z%22%20fill%3D%22%233a3d46%22%2F%3E%3Cpath%20opacity%3D%220.8%22%20d%3D%22M9%209H16V16H9V9Z%22%20fill%3D%22%233a3d46%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
    .shop-view.view-1 .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.8%22%20d%3D%22M0%200H7V7H0V0Z%22%20fill%3D%22%233a3d46%22%2F%3E%3Cpath%20opacity%3D%220.8%22%20d%3D%22M9%200H16V7H9V0Z%22%20fill%3D%22%233a3d46%22%2F%3E%3Cpath%20d%3D%22M0%209H7V16H0V9Z%22%20opacity%3D%220.8%22%20fill%3D%22%233a3d46%22%2F%3E%3Cpath%20d%3D%22M9%209H16V16H9V9Z%22%20opacity%3D%220.8%22%20fill%3D%22%233a3d46%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop-view.view-1 .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.8%22%20d%3D%22M0%200H7V7H0V0Z%22%20fill%3D%22%233a3d46%22%2F%3E%3Cpath%20opacity%3D%220.8%22%20d%3D%22M9%200H16V7H9V0Z%22%20fill%3D%22%233a3d46%22%2F%3E%3Cpath%20opacity%3D%220.8%22%20d%3D%22M0%209H7V16H0V9Z%22%20fill%3D%22%233a3d46%22%2F%3E%3Cpath%20opacity%3D%220.8%22%20d%3D%22M9%209H16V16H9V9Z%22%20fill%3D%22%233a3d46%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop-view.view-1 .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.08%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%200H0V7H16V0ZM16%209H0V16H16V9Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media (max-width: 767px) {
    .shop-view.view-1 .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.8%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%200H0V7H16V0ZM16%209H0V16H16V9Z%22%20fill%3D%22%233a3d46%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
    .shop-view.view-1 .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.8%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%200H0V7H16V0ZM16%209H0V16H16V9Z%22%20fill%3D%22%233a3d46%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop-view.view-1 .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.8%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%200H0V7H16V0ZM16%209H0V16H16V9Z%22%20fill%3D%22%233a3d46%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop-view.view-1 .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.08%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H16V2H0V0ZM0%2014H16V16H0V14ZM16%207H0V9H16V7Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media (max-width: 767px) {
    .shop-view.view-1 .shop-view__item.pricelist {
      display: none; } }
    .shop-view.view-1 .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.8%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H16V2H0V0ZM0%2014H16V16H0V14ZM16%207H0V9H16V7Z%22%20fill%3D%22%233a3d46%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop-view.view-1 .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.8%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H16V2H0V0ZM0%2014H16V16H0V14ZM16%207H0V9H16V7Z%22%20fill%3D%22%233a3d46%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
/*Виды отображения товаров*/
/*БЛОК ДОППОЛЕЙ С ЦВЕТОМ .shop2-color-ext-list*/
/*ПОЛЯ .param-val*/
/*БЕГУНОК .input_range_slider*/
.filter-block {
  text-align: left; }
  .filter-block .shop2-filter__header {
    font: 700 26px/ 32px 'Montserrat', sans-serif;
    color: #131212;
    padding: 0 0 24px; }
  @media (max-width: 1260px) {
    .filter-block .shop2-filter__header {
      padding: 42px 40px;
      font: 700 20px/ 24px 'Montserrat', sans-serif;
      box-shadow: inset 0 -1px 0 rgba(19, 18, 18, 0.06); } }
    @media (max-width: 1260px) and (max-width: 639px) {
      .filter-block .shop2-filter__header {
        padding: 30px 20px; } }
  .filter-block .shop2-filter {
    padding: 9px 0 0;
    margin: 0;
    border: none; }
  @media (max-width: 1260px) {
    .filter-block .shop2-filter {
      padding-top: 0; } }
  .filter-block .shop2-filter .result {
    margin: 0;
    padding: 0;
    height: auto;
    background: none;
    font-size: inherit;
    line-height: inherit;
    display: none; }
  @media (max-width: 1260px) {
    .filter-block .shop2-filter__items {
      padding: 40px 40px 0; } }
  @media (max-width: 639px) {
    .filter-block .shop2-filter__items {
      padding: 30px 20px 0; } }
  .filter-block .shop2-filter__item {
    margin: 0 0 30px; }
  .filter-block .shop2-filter__item:last-child {
    margin-bottom: 0; }
  .filter-block .shop2-filter__title {
    vertical-align: top;
    display: inline-block;
    padding: 0 43px 0 0;
    margin: 0;
    color: #131212;
    font: 600 15px/ 22px 'Montserrat', sans-serif;
    border: none;
    background: none;
    box-shadow: none;
    transition: all 0.2s;
    position: relative;
    cursor: pointer; }
  .filter-block .shop2-filter__title.active {
    border: none;
    background: none;
    box-shadow: none; }
    .filter-block .shop2-filter__title.active:before {
      transform: rotate(-180deg); }
  .filter-block .shop2-filter__title:hover {
    color: #131212; }
    .filter-block .shop2-filter__title:hover:before {
      box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.8);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .filter-block .shop2-filter__title:hover span {
      border-bottom-color: #131212; }
  .filter-block .shop2-filter__title:before {
    position: absolute;
    content: '';
    top: 50%;
    right: 0;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    border-radius: 50%;
    transition: all 0.2s;
    transform: rotate(0.001deg);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .filter-block .shop2-filter__title span {
    padding-bottom: 2px;
    transition: all 0.2s;
    border-bottom: 1px solid transparent; }
  .filter-block .shop2-filter__body {
    font-size: 0;
    padding: 18px 0 10px;
    display: none; }
  .filter-block .input-from, .filter-block .input-to {
    position: relative;
    vertical-align: top;
    display: inline-block;
    width: calc(50% - 15px); }
  .filter-block .input-from input, .filter-block .input-to input {
    color: #3a3d46;
    font-weight: 600;
    text-align: center; }
  .filter-block .input-from {
    margin-right: 30px; }
  .filter-block .input-from:before {
    position: absolute;
    content: '';
    top: 50%;
    right: -24px;
    height: 1px;
    width: 18px;
    background: rgba(58, 61, 70, 0.1); }
  .filter-block .shop2-filter__checkbox {
    margin: 14px 0 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .filter-block .shop2-filter__checkbox:first-child {
    margin-top: 0; }
  .filter-block .shop2-filter__checkbox .param-val {
    position: relative;
    margin: 0;
    text-decoration: none;
    color: #131212;
    font: 400 15px/ 16px 'Montserrat', sans-serif;
    padding: 4px 0 4px 35px;
    min-height: 24px;
    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: 24px;
      height: 24px;
      border: none;
      background: #fff;
      box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1);
      border-radius: 0;
      transition: background-color 0.2s, box-shadow 0.2s; }
    .filter-block .shop2-filter__checkbox .param-val:after {
      position: absolute;
      content: '';
      top: -3px;
      left: 6px;
      width: 21px;
      height: 17px;
      opacity: 0;
      display: block;
      visibility: hidden;
      transition: all 0.2s;
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.6769%200.263938C21.0834%200.637787%2021.1099%201.2704%2020.7361%201.67691L6.94147%2016.6769C6.75929%2016.875%206.50495%2016.9913%206.23594%2016.9995C5.96692%2017.0078%205.70596%2016.9072%205.51202%2016.7206L0.306618%2011.7115C-0.091341%2011.3286%20-0.103512%2010.6955%200.279434%2010.2976C0.66238%209.89962%201.29543%209.88745%201.69339%2010.2704L6.16174%2014.5702L19.2639%200.323089C19.6378%20-0.0834277%2020.2704%20-0.10991%2020.6769%200.263938Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .filter-block .shop2-filter__checkbox .param-val:hover {
      color: #131212; }
    .filter-block .shop2-filter__checkbox .param-val:hover:before {
      border: none;
      box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.5);
      background: #fff; }
    .filter-block .shop2-filter__checkbox .param-val.active-val {
      background: none;
      font: 400 15px/ 16px 'Montserrat', sans-serif;
      padding: 4px 0 4px 35px;
      color: #131212; }
    .filter-block .shop2-filter__checkbox .param-val.active-val:before {
      border: none;
      box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1);
      background: #fff; }
    .filter-block .shop2-filter__checkbox .param-val.active-val:after {
      opacity: 1;
      visibility: visible; }
    .filter-block .shop2-filter__checkbox .param-val.active-val:hover {
      color: #131212; }
      .filter-block .shop2-filter__checkbox .param-val.active-val:hover:before {
        border: none;
        box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1);
        background: #fff; }
  .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: 20px 0 0; }
  .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: 30px;
      height: 30px;
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23000%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, rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 0 0 1px rgba(58, 61, 70, 0.5); }
    .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: 30px;
        height: 30px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; }
        .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: none;
          box-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0; }
      .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;
    margin-top: 30px;
    opacity: 0;
    visibility: hidden; }
  .filter-block .shop2-filter__btns.show_filter_btns {
    opacity: 1;
    visibility: visible; }
  @media (max-width: 1260px) {
    .filter-block .shop2-filter__btns {
      padding: 30px 40px 40px;
      margin: 0; } }
  @media (max-width: 639px) {
    .filter-block .shop2-filter__btns {
      padding: 20px 20px 30px; } }
  .filter-block .shop2-filter__btns .shop2-filter-go {
    margin-right: 10px; }
  .filter-block .shop2-filter__btns .filter-reset {
    height: 56px;
    width: 56px;
    font-size: 0;
    padding: 0;
    box-shadow: none;
    transform: rotate(0.001deg);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2226px%22%20%20viewBox%3D%220%200%2026%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.4%22%20d%3D%22M2%2013C2%206.92487%206.92487%202%2013%202C19.0751%202%2024%206.92487%2024%2013C24%2019.0751%2019.0751%2024%2013%2024C12.4477%2024%2012%2024.4477%2012%2025C12%2025.5523%2012.4477%2026%2013%2026C20.1797%2026%2026%2020.1797%2026%2013C26%205.8203%2020.1797%200%2013%200C5.8203%200%200%205.8203%200%2013C0%2016.4926%201.37859%2019.6652%203.61915%2022H1C0.447715%2022%200%2022.4477%200%2023C0%2023.5523%200.447715%2024%201%2024H6C6.55228%2024%207%2023.5523%207%2023L7%2018C7%2017.4477%206.55228%2017%206%2017C5.44772%2017%205%2017.4477%205%2018L5%2020.5499C3.1392%2018.579%202%2015.9235%202%2013Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .filter-block .shop2-filter__btns .filter-reset: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2226px%22%20%20viewBox%3D%220%200%2026%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M2%2013C2%206.92487%206.92487%202%2013%202C19.0751%202%2024%206.92487%2024%2013C24%2019.0751%2019.0751%2024%2013%2024C12.4477%2024%2012%2024.4477%2012%2025C12%2025.5523%2012.4477%2026%2013%2026C20.1797%2026%2026%2020.1797%2026%2013C26%205.8203%2020.1797%200%2013%200C5.8203%200%200%205.8203%200%2013C0%2016.4926%201.37859%2019.6652%203.61915%2022H1C0.447715%2022%200%2022.4477%200%2023C0%2023.5523%200.447715%2024%201%2024H6C6.55228%2024%207%2023.5523%207%2023L7%2018C7%2017.4477%206.55228%2017%206%2017C5.44772%2017%205%2017.4477%205%2018L5%2020.5499C3.1392%2018.579%202%2015.9235%202%2013Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .filter-block .ui-widget.ui-widget-content {
    position: relative;
    display: block;
    border: none;
    background: none;
    box-shadow: none;
    height: 2px;
    border-radius: 0;
    margin-top: 26px;
    margin-right: 26px; }
  .filter-block .ui-widget.ui-widget-content:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: -26px;
    bottom: 0;
    border: none;
    background: rgba(58, 61, 70, 0.1);
    box-shadow: none;
    border-radius: 0; }
  .filter-block .ui-widget.ui-widget-content .ui-slider-range.ui-widget-header2 {
    position: absolute;
    top: 0;
    z-index: 1;
    font-size: 0;
    height: 2px;
    border: none;
    background: #1cbec9;
    box-shadow: none;
    border-radius: 0;
    margin: 0 0 0 13px; }
  .filter-block .ui-widget.ui-widget-content .ui-slider-handle {
    position: absolute;
    top: -12px;
    z-index: 2;
    margin: 0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    transition: background 0.2s, box-shadow 0.2s, border 0.2s;
    border: none;
    background: #fff;
    box-shadow: inset 0 0 0 2px #1cbec9; }
    .filter-block .ui-widget.ui-widget-content .ui-slider-handle:hover {
      border: none;
      background: #1cbec9;
      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: #19abb5;
      box-shadow: none; }
  .filter-block .show_more_fields_btn {
    padding: 10px 20px;
    font-size: 14px; }
/*Фильтр*/
@media (max-width: 1260px) {
    .sorting-panel-wrapper {
      margin: -13px -30px 0;
      padding: 0 30px 20px;
      border-bottom: 1px solid #f1f1f1; } }
  @media (max-width: 1023px) {
  .sorting-panel-wrapper {
    margin: -9px -30px 0; } }
  @media (max-width: 767px) {
  .sorting-panel-wrapper {
    padding: 0 20px 20px;
    margin: -9px -20px 0; } }
  @media (max-width: 639px) {
  .sorting-panel-wrapper {
    padding: 0;
    margin: -20px -20px 0;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1; } }

.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; }
  @media (max-width: 1260px) {
    .sorting-panel__inner {
      margin: 0 -10px; } }
  @media (max-width: 767px) {
    .sorting-panel__inner {
      margin: 0;
      height: 50px; } }
  .sorting-panel .filter-popup-btn {
    width: calc(33.333% - 20px);
    height: 52px;
    color: #131212;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    padding: 0;
    border: none;
    box-shadow: none;
    background: none;
    margin-left: 10px;
    margin-right: 10px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1023px) {
    .sorting-panel .filter-popup-btn {
      width: 166px;
      margin-right: 20px; } }
  @media (max-width: 767px) {
    .sorting-panel .filter-popup-btn {
      margin: 0;
      height: 50px;
      width: 120px; } }
  @media (max-width: 639px) {
    .sorting-panel .filter-popup-btn {
      width: 50px;
      font-size: 0;
      box-shadow: inset -1px 0 0 rgba(19, 18, 18, 0.06); } }
  .sorting-panel .filter-popup-btn:hover, .sorting-panel .filter-popup-btn:active {
    color: #131212;
    border: none;
    box-shadow: none;
    background: none; }
  .sorting-panel .filter-popup-btn span {
    padding-right: 34px;
    position: relative;
    vertical-align: top;
    display: inline-block; }
    @media (max-width: 639px) {
    .sorting-panel .filter-popup-btn span {
      width: 50px;
      height: 50px;
      display: block;
      padding-right: 0; } }
    .sorting-panel .filter-popup-btn span:before {
      position: absolute;
      content: '';
      right: 0;
      top: 50%;
      width: 18px;
      height: 20px;
      margin-top: -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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.0701%202L10%209.18261V14.5858L8.00005%2016.5858V9.18261L2.92997%202H15.0701ZM17.5944%201.89202C18.1555%201.09712%2017.587%200%2016.6141%200H1.38603C0.413046%200%20-0.155434%201.09712%200.405668%201.89202L6.00005%209.81739V18.5172C6.00005%2019.5862%207.29261%2020.1216%208.04857%2019.3657L11.6486%2015.7657C11.8736%2015.5406%2012%2015.2354%2012%2014.9172V9.81739L17.5944%201.89202Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media (max-width: 639px) {
      .sorting-panel .filter-popup-btn span:before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        width: auto;
        height: auto; } }
  .sorting-panel .sorting {
    margin-right: auto;
    width: calc(25% - 15px); }
  @media (max-width: 1890px) {
    .sorting-panel .sorting {
      width: calc(33.333% - 14px); } }
  @media (max-width: 1260px) {
    .sorting-panel .sorting {
      margin-left: 10px;
      width: calc(33.333% - 20px);
      min-width: 307px; } }
  @media (max-width: 1023px) {
    .sorting-panel .sorting {
      margin-left: auto; } }
  @media (max-width: 767px) {
    .sorting-panel .sorting {
      min-width: 0;
      width: 280px;
      margin: 0 auto; } }
  @media (max-width: 639px) {
    .sorting-panel .sorting {
      width: calc(100% - 50px - 50px); } }

.sorting-block {
  position: relative;
  z-index: 12;
  color: #131212;
  width: 330px;
  height: 52px;
  font: 400 15px/ 18px 'Montserrat', sans-serif; }
  @media (max-width: 767px) {
  .sorting-block {
    height: 50px; } }
  @media (max-width: 639px) {
  .sorting-block {
    font-size: 14px; } }
  .sorting-block .sorting-block__inner {
    border: none;
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.08);
    border-radius: 0; }
  @media (max-width: 639px) {
    .sorting-block .sorting-block__inner {
      margin: -1px 0 0 -1px;
      box-shadow: inset -1px 1px 0 #f1f1f1; } }
  .sorting-block .sorting-block__inner.active {
    background: #fff;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.08); }
    .sorting-block .sorting-block__inner.active .sorting-block__body:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
  .sorting-block .sorting-block__body {
    position: relative;
    cursor: pointer;
    height: 52px;
    border-radius: 0; }
  @media (max-width: 767px) {
    .sorting-block .sorting-block__body {
      height: 50px; } }
  .sorting-block .sorting-block__body:before {
    position: absolute;
    content: '';
    top: 23px;
    right: 15px;
    width: 10px;
    height: 6px;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23131212%22%20fill-opacity%3D%220.6%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    transition: all 0.2s; }
  .sorting-block .sorting-block__body span {
    position: relative;
    display: block;
    padding: 17px 20px 17px 20px; }
    @media (max-width: 767px) {
    .sorting-block .sorting-block__body span {
      padding-top: 16px;
      padding-bottom: 16px; } }
    .sorting-block .sorting-block__body span.no-sorting {
      padding-left: 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 {
    display: none;
    padding: 0 0 10px;
    position: relative; }
  .sorting-block .sorting-block__popup:before {
    position: absolute;
    top: 0;
    left: 1px;
    right: 1px;
    bottom: 1px;
    content: '';
    background: #fff; }
  .sorting-block .sorting-block__popup .sort-reset {
    position: relative;
    display: block;
    text-decoration: none;
    font: 400 15px/ 18px 'Montserrat', sans-serif;
    transition: all 0.2s;
    color: #131212;
    padding: 17px 20px 17px 20px; }
    @media (max-width: 639px) {
    .sorting-block .sorting-block__popup .sort-reset {
      font-size: 14px;
      padding-top: 16px;
      padding-bottom: 16px; } }
    .sorting-block .sorting-block__popup .sort-reset:hover {
      color: #1cbec9; }
  .sorting-block .sorting-block__popup .sort-param {
    position: relative;
    display: block;
    text-decoration: none;
    font: 400 15px/ 18px 'Montserrat', sans-serif;
    transition: all 0.2s;
    color: #131212;
    padding: 17px 20px 17px 20px; }
    @media (max-width: 767px) {
    .sorting-block .sorting-block__popup .sort-param {
      padding-top: 15px;
      padding-bottom: 15px; } }
    @media (max-width: 639px) {
    .sorting-block .sorting-block__popup .sort-param {
      font-size: 14px; } }
    .sorting-block .sorting-block__popup .sort-param:hover {
      color: #1cbec9; }
    .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: #1cbec9;
      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: #1cbec9;
      background: none; }
/*Сортировка*/
/*ЦИФРЫ*/
/*СТРЕЛКИ*/
/*КНОПКА "ПРЕД."*/
/*КНОПКА "СЛЕД."*/
.lazy-pagelist {
  padding: 20px 0 0; }
  @media (max-width: 1023px) {
  .lazy-pagelist {
    padding: 10px 0 0; } }
  @media (max-width: 767px) {
  .lazy-pagelist {
    margin-top: -1px; } }
  @media (max-width: 639px) {
  .lazy-pagelist {
    padding: 0;
    margin: -1px -20px 0; } }
  .lazy-pagelist__body {
    display: flex;
    align-items: center; }
  @media (max-width: 639px) {
    .lazy-pagelist__body {
      flex-direction: column; } }
  .lazy-pagelist__body .lazy-pagelist-btn {
    padding: 21px 40px; }
    @media (max-width: 639px) {
    .lazy-pagelist__body .lazy-pagelist-btn {
      padding: 19px 40px;
      margin: 0;
      width: 100%;
      box-shadow: none; }
      .lazy-pagelist__body .lazy-pagelist-btn:hover, .lazy-pagelist__body .lazy-pagelist-btn:active {
        box-shadow: none; } }
  .lazy-pagelist__body .shop-pagelist {
    margin-left: auto; }
    @media (max-width: 639px) {
    .lazy-pagelist__body .shop-pagelist {
      margin-left: 0; } }

.pagelist-input-wrap {
  display: none; }

.shop-pagelist {
  text-align: right; }
  @media (max-width: 767px) {
  .shop-pagelist {
    text-align: center; } }
  @media (max-width: 639px) {
  .shop-pagelist {
    width: 100%;
    border-bottom: 1px solid #f1f1f1; } }
  .shop-pagelist__body {
    margin: 0;
    padding: 0;
    font-size: 0;
    list-style: none;
    vertical-align: top;
    display: inline-block;
    box-shadow: inset 0 0 0 1px #f1f1f1; }
  @media (max-width: 639px) {
    .shop-pagelist__body {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      box-shadow: inset 0 -1px 0 #f1f1f1;
      box-shadow: none; } }
  .shop-pagelist__body li {
    vertical-align: top;
    display: inline-block;
    text-align: center; }
    .shop-pagelist__body li a {
      position: relative;
      text-decoration: none;
      transition: all 0.2s; }
  .shop-pagelist__body .page-num {
    font: 600 14px/60px 'Montserrat', sans-serif;
    width: 36px;
    height: 60px;
    margin: 0 5px; }
    @media (max-width: 639px) {
    .shop-pagelist__body .page-num {
      width: 38px;
      height: 50px;
      line-height: 50px;
      margin: 0; } }
    .shop-pagelist__body .page-num.active-num {
      color: #131212;
      background: none;
      box-shadow: none;
      border: none; }
    .shop-pagelist__body .page-num.page_first, .shop-pagelist__body .page-num.page_last {
      margin: 0; }
    @media (max-width: 767px) {
      .shop-pagelist__body .page-num.page_first, .shop-pagelist__body .page-num.page_last {
        display: none; } }
    .shop-pagelist__body .page-num span {
      display: block; }
    .shop-pagelist__body .page-num a {
      display: block;
      transition: all 0.2s;
      color: rgba(19, 18, 18, 0.35);
      background: none;
      box-shadow: none;
      border: none; }
    .shop-pagelist__body .page-num a:hover {
      color: #131212;
      background: none;
      box-shadow: none;
      border: none; }
    .shop-pagelist__body .page-num a:active {
      color: #131212;
      background: none;
      box-shadow: none;
      border: none; }
  .shop-pagelist__body .page-dots {
    font-size: 14px;
    line-height: 60px;
    font-weight: 600;
    color: rgba(19, 18, 18, 0.35);
    font: 600 14px/60px 'Montserrat', sans-serif;
    margin: 0 15px; }
    @media (max-width: 639px) {
    .shop-pagelist__body .page-dots {
      line-height: 50px;
      display: none; } }
    .shop-pagelist__body .page-dots span {
      display: block; }
  .shop-pagelist__body .page-prev a, .shop-pagelist__body .page-next a {
    position: relative;
    display: block;
    padding: 0 40px;
    height: 60px;
    font: 400 18px/60px 'Montserrat', sans-serif; }
    @media (max-width: 639px) {
      .shop-pagelist__body .page-prev a, .shop-pagelist__body .page-next a {
        height: 50px; } }
  .shop-pagelist__body .page-prev {
    margin: 0 15px 0 0; }
    @media (max-width: 639px) {
    .shop-pagelist__body .page-prev {
      margin-right: auto; } }
    .shop-pagelist__body .page-prev.not_active a {
      pointer-events: none; }
    .shop-pagelist__body .page-prev.only_icons a {
      padding: 0;
      font-size: 0;
      width: 60px;
      background-position: 50%; }
      @media (max-width: 639px) {
      .shop-pagelist__body .page-prev.only_icons a {
        width: 50px; } }
      .shop-pagelist__body .page-prev.only_icons a:hover, .shop-pagelist__body .page-prev.only_icons a:active {
        background-position: 50%; }
    .shop-pagelist__body .page-prev a {
      padding: 0 30px 0 50px;
      color: #3a3d46;
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%207%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.4%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.70714%200.292893C7.09766%200.683417%207.09766%201.31658%206.70714%201.70711L3.41424%205L6.70714%208.29289C7.09766%208.68342%207.09766%209.31658%206.70714%209.70711C6.31661%2010.0976%205.68345%2010.0976%205.29292%209.70711L0.585815%205L5.29292%200.292893C5.68345%20-0.0976311%206.31661%20-0.0976311%206.70714%200.292893Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f9f9f9;
      box-shadow: none;
      border: none; }
    .shop-pagelist__body .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%207%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.70714%200.292893C7.09766%200.683417%207.09766%201.31658%206.70714%201.70711L3.41424%205L6.70714%208.29289C7.09766%208.68342%207.09766%209.31658%206.70714%209.70711C6.31661%2010.0976%205.68345%2010.0976%205.29292%209.70711L0.585815%205L5.29292%200.292893C5.68345%20-0.0976311%206.31661%20-0.0976311%206.70714%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #3a3d46;
      box-shadow: none;
      border: none; }
    .shop-pagelist__body .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%207%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.70714%200.292893C7.09766%200.683417%207.09766%201.31658%206.70714%201.70711L3.41424%205L6.70714%208.29289C7.09766%208.68342%207.09766%209.31658%206.70714%209.70711C6.31661%2010.0976%205.68345%2010.0976%205.29292%209.70711L0.585815%205L5.29292%200.292893C5.68345%20-0.0976311%206.31661%20-0.0976311%206.70714%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #3a3d46;
      box-shadow: none;
      border: none; }
  .shop-pagelist__body .page-next {
    margin: 0 0 0 15px; }
    @media (max-width: 639px) {
    .shop-pagelist__body .page-next {
      margin-left: auto; } }
    .shop-pagelist__body .page-next.not_active a {
      pointer-events: none; }
    .shop-pagelist__body .page-next.only_icons a {
      padding: 0;
      font-size: 0;
      width: 60px;
      background-position: 50%; }
      @media (max-width: 639px) {
      .shop-pagelist__body .page-next.only_icons a {
        width: 50px; } }
      .shop-pagelist__body .page-next.only_icons a:hover, .shop-pagelist__body .page-next.only_icons a:active {
        background-position: 50%; }
    .shop-pagelist__body .page-next a {
      padding: 0 50px 0 30px;
      color: #3a3d46;
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%207%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.4%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292864%200.292893C-0.0976601%200.683417%20-0.0976601%201.31658%200.292864%201.70711L3.58576%205L0.292864%208.29289C-0.0976601%208.68342%20-0.0976601%209.31658%200.292864%209.70711C0.683388%2010.0976%201.31655%2010.0976%201.70708%209.70711L6.41418%205L1.70708%200.292893C1.31655%20-0.0976311%200.683388%20-0.0976311%200.292864%200.292893Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f9f9f9;
      box-shadow: none;
      border: none; }
    .shop-pagelist__body .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%207%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292864%200.292893C-0.0976601%200.683417%20-0.0976601%201.31658%200.292864%201.70711L3.58576%205L0.292864%208.29289C-0.0976601%208.68342%20-0.0976601%209.31658%200.292864%209.70711C0.683388%2010.0976%201.31655%2010.0976%201.70708%209.70711L6.41418%205L1.70708%200.292893C1.31655%20-0.0976311%200.683388%20-0.0976311%200.292864%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #3a3d46;
      box-shadow: none;
      border: none; }
    .shop-pagelist__body .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%207%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292864%200.292893C-0.0976601%200.683417%20-0.0976601%201.31658%200.292864%201.70711L3.58576%205L0.292864%208.29289C-0.0976601%208.68342%20-0.0976601%209.31658%200.292864%209.70711C0.683388%2010.0976%201.31655%2010.0976%201.70708%209.70711L6.41418%205L1.70708%200.292893C1.31655%20-0.0976311%200.683388%20-0.0976311%200.292864%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #3a3d46;
      box-shadow: none;
      border: none; }
  .shop-pagelist__mobile {
    display: none; }
/*Пагинация*/
.login-form__header {
  font: 700 24px/ 24px 'Montserrat', sans-serif;
  color: #131212;
  padding: 42px 40px;
  box-shadow: inset 0 -1px 0 rgba(19, 18, 18, 0.06); }
  @media (max-width: 639px) {
    .login-form__header {
      padding: 30px 20px;
      font-size: 20px; } }
  .login-form__body {
    padding: 40px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 639px) {
    .login-form__body {
      padding: 30px 20px; } }
  @media (max-width: 1023px) {
    .login-form__body {
      display: block; } }
  .login-form__body form {
    width: calc(50% - 20px); }
    @media (max-width: 1023px) {
    .login-form__body form {
      width: 100%; } }
    .login-form__body form.no_social {
      width: 100%; }
  .login-form__body .g-auth__social-min {
    margin: 0 0 0 40px !important;
    border: none;
    padding: 0 !important;
    width: calc(50% - 20px);
    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) {
    .login-form__body .g-auth__social-min {
      width: 100%;
      margin: 30px 0 0 !important; } }
    .login-form__body .g-auth__social-min .g-form-field__title {
      font-size: 16px;
      color: #131212;
      margin-bottom: 15px; }
    .login-form__body .g-auth__social-min .g-social {
      padding: 0 0 20px; }
    .login-form__body .g-auth__social-min .g-social__item {
      margin-right: 5px;
      border-radius: 0;
      background-position: 50%; }
    .login-form__body .g-auth__social-min .g-auth__personal-note {
      margin: 0 0 auto;
      font-size: 14px;
      line-height: 18px;
      color: rgba(19, 18, 18, 0.6); }
    .login-form__body .g-auth__social-min .register_btn {
      width: 100%;
      margin: 25px 0 0; }
    @media (max-width: 639px) {
      .login-form__body .g-auth__social-min .register_btn {
        padding: 15px 20px;
        margin: 40px 0 0; } }
  .login-form__row {
    margin: 0 0 25px; }
  .login-form__row.last_row {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .login-form .login-form__row input[type="text"], .login-form .login-form__row .gr-field-style input[type="password"] {
    height: 56px; }
    @media (max-width: 639px) {
    .login-form .login-form__row input[type="text"], .login-form .login-form__row .gr-field-style input[type="password"] {
      height: auto;
      font-size: 14px; } }
  .login-form .login-form__row .gr-field-style {
    width: calc(100% - 130px - 20px); }
    @media (max-width: 639px) {
    .login-form .login-form__row .gr-field-style {
      width: calc(100% - 110px - 20px); } }
  .login-form .login-form__row .gr-button-1 {
    width: 130px;
    margin-left: 20px; }
    @media (max-width: 639px) {
    .login-form .login-form__row .gr-button-1 {
      padding: 15px 20px;
      width: 110px; } }
  .login-form .login-btns {
    margin: 40px 0 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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .login-form .login-btns a {
    width: 100%; }
    @media (max-width: 639px) {
    .login-form .login-btns a {
      padding: 15px 20px; } }
    .login-form .login-btns a + * {
      margin-top: 25px; }
    @media (max-width: 639px) {
      .login-form .login-btns a + * {
        margin-top: 25px; } }
    .login-form .login-btns a.register_btn {
      width: 100%; }
  .login-form .user-block__info {
    margin-bottom: 30px; }
  .login-form .user-block__title {
    color: #131212;
    font-weight: 700;
    font-size: 16px;
    padding: 0 0 5px; }
  .login-form .user-block__name a {
    color: #2f59bb;
    transition: all 0.2s;
    border-bottom: 1px solid rgba(47, 89, 187, 0.5);
    text-decoration: none; }
    .login-form .user-block__name a:hover {
      color: #2f59bb;
      border-bottom-color: transparent;
      text-decoration: none; }
  .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; }
/*Авторизация*/
.search-container {
  position: fixed;
  top: 110px;
  overflow: hidden;
  overflow-y: auto;
  opacity: 0;
  width: 600px;
  height: calc(100vh - 110px);
  padding: 45px 40px 0;
  transition: all 0.2s;
  transform: translateX(-100%); }
  @media (max-width: 1420px) {
  .search-container {
    padding: 35px 30px 0; } }
  @media (min-width: 1261px) {
  .search-container .search-form {
    padding: 0; } }
  .search-container.opened {
    opacity: 1;
    transform: translateX(0); }

.search-form {
  padding: 75px 40px 0;
  transition: all 0.2s; }
  @media (max-width: 1340px) {
  .search-form {
    position: relative;
    top: auto;
    left: auto;
    width: auto !important;
    height: auto;
    overflow: visible;
    padding: 75px 40px 0; } }
  @media (max-width: 1260px) {
  .search-form {
    padding: 35px 30px 0; } }
  @media (max-width: 639px) {
  .search-form {
    padding: 30px 20px 0; } }

@-webkit-keyframes autofill2 {
    to {
      color: rgba(255, 255, 255, 0.5);
      background: none; } }
  .search-form__header {
    display: none;
    font: 700 25px/ normal 'Montserrat', sans-serif;
    color: #131212;
    padding: 0 0 25px; }
  .search-form .search-rows form {
    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;
    display: block; }
    .search-form .search-rows form:after {
      display: block;
      visibility: hidden;
      clear: both;
      height: 0;
      content: ''; }
    @media (max-width: 639px) {
    .search-form .search-rows form {
      margin: 0; } }
  .search-form .search-rows__row {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
    float: left; }
  @media (max-width: 639px) {
    .search-form .search-rows__row {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 20px; } }
  .search-form .search-rows__row.checkbox_row {
    display: flex;
    align-items: flex-start; }
    .search-form .search-rows__row.checkbox_row .row-checkbox .mg-styler-label--checkbox {
      margin: 30px 0 0; }
  .search-form .search-rows__row.float_row {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px; }
    @media (max-width: 639px) {
    .search-form .search-rows__row.float_row {
      margin-left: 0;
      margin-right: 0;
      width: 100%; } }
  .search-form .row-body {
    font-size: 0; }
  .search-form .input-from, .search-form .input-to {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 15px); }
  @media (max-width: 479px) {
    .search-form .input-from, .search-form .input-to {
      width: 100%; } }
  .search-form .input-from:hover .from_title, .search-form .input-to:hover .from_title, .search-form .input-from:hover .to_title, .search-form .input-to:hover .to_title {
    color: rgba(255, 255, 255, 0.3);
    border-right: 1px solid rgba(255, 255, 255, 0.3); }
  .search-form .input-from .from_title, .search-form .input-to .from_title, .search-form .input-from .to_title, .search-form .input-to .to_title {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block !important;
    font-size: 15px;
    line-height: 50px;
    width: 53px;
    text-align: center;
    color: rgba(255, 255, 255, 0.3);
    transition: all 0.2s;
    border-right: 1px solid rgba(255, 255, 255, 0.1); }
  .search-form .input-from input, .search-form .input-to input {
    padding-left: 72px; }
  .search-form input:focus {
    color: #fff !important; }
  .search-form .input-from {
    margin-right: 30px; }
  @media (max-width: 479px) {
    .search-form .input-from {
      margin-right: 0;
      margin-bottom: 15px; } }
  .search-form .input-from:before {
    position: absolute;
    content: '';
    top: 50%;
    right: -25px;
    height: 1px;
    width: 18px;
    background: rgba(255, 255, 255, 0.15); }
    @media (max-width: 479px) {
    .search-form .input-from:before {
      display: none; } }
  .search-form .input-from .empty-val {
    opacity: 1;
    pointer-events: auto; }
  .search-form .input-from.focused_input .to_title, .search-form .input-to.focused_input .to_title {
    border-right-color: rgba(255, 255, 255, 0.3); }
    .search-form .input-from.focused_input .from_title, .search-form .input-to.focused_input .from_title {
      border-right-color: rgba(255, 255, 255, 0.3); }
  .search-form .search-rows__btn {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 60px;
    margin: 0 15px;
    float: left; }
  @media (max-width: 1420px) {
    .search-form .search-rows__btn {
      padding-top: 20px;
      padding-bottom: 50px; } }
  @media (max-width: 1260px) {
    .search-form .search-rows__btn {
      padding-top: 20px; } }
  @media (max-width: 639px) {
    .search-form .search-rows__btn {
      margin: 0;
      padding-top: 20px;
      padding-bottom: 40px; } }
  .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', 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: #3a3d46;
    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: #3a3d46;
    box-shadow: 0 3px 4px 0 rgba(58, 61, 70, 0.3); }
    .search-form .ui-widget.ui-widget-content .ui-slider-handle:hover {
      border: none;
      background: #61646b;
      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: #2e3138;
      box-shadow: none; }
  .search-form .gr-field-style .field-title {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media (max-width: 1260px) {
    .search-form .gr-field-style .field-title {
      font-size: 15px; } }
    @media (max-width: 639px) {
    .search-form .gr-field-style .field-title {
      font-size: 14px;
      line-height: 18px; } }
    .search-form .gr-field-style .field-title span {
      color: #fff;
      margin: 0;
      padding: 0;
      display: none; }
  .search-form .mg-styler-label--checkbox {
    color: #fff; }
  .search-form .mg-styler-label--checkbox:before {
    background: none;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); }
  .search-form .mg-styler-label--checkbox:hover {
    color: #fff; }
    .search-form .mg-styler-label--checkbox:hover:before {
      background: none;
      box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); }
  .search-form .mg-styler-label--checkbox.checked {
    color: #fff; }
    .search-form .mg-styler-label--checkbox.checked:before {
      background: none;
      box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); }
    .search-form .mg-styler-label--checkbox.checked:after {
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.6769%200.263938C21.0834%200.637787%2021.1099%201.2704%2020.7361%201.67691L6.94147%2016.6769C6.75929%2016.875%206.50495%2016.9913%206.23594%2016.9995C5.96692%2017.0078%205.70596%2016.9072%205.51202%2016.7206L0.306618%2011.7115C-0.091341%2011.3286%20-0.103512%2010.6955%200.279434%2010.2976C0.66238%209.89962%201.29543%209.88745%201.69339%2010.2704L6.16174%2014.5702L19.2639%200.323089C19.6378%20-0.0834277%2020.2704%20-0.10991%2020.6769%200.263938Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .search-form .mg-styler-label--checkbox.checked:hover {
      color: #fff; }
    .search-form .mg-styler-label--checkbox.checked:hover:before {
      background: none;
      box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); }
    .search-form .mg-styler-label--checkbox.checked:hover:after {
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.6769%200.263938C21.0834%200.637787%2021.1099%201.2704%2020.7361%201.67691L6.94147%2016.6769C6.75929%2016.875%206.50495%2016.9913%206.23594%2016.9995C5.96692%2017.0078%205.70596%2016.9072%205.51202%2016.7206L0.306618%2011.7115C-0.091341%2011.3286%20-0.103512%2010.6955%200.279434%2010.2976C0.66238%209.89962%201.29543%209.88745%201.69339%2010.2704L6.16174%2014.5702L19.2639%200.323089C19.6378%20-0.0834277%2020.2704%20-0.10991%2020.6769%200.263938Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .search-form .shop-search-color-select {
    position: relative;
    height: 50px;
    overflow: hidden; }
  .search-form .shop-search-color-select:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    pointer-events: none;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); }
  .search-form .shop-search-color-select.active {
    z-index: 2;
    overflow: visible;
    box-shadow: none; }
    .search-form .shop-search-color-select.active:before {
      display: none; }
    .search-form .shop-search-color-select.active .shop-search-colors {
      box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); }
  .search-form .shop-search-color-select .shop-search-colors {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
    transition: all 0.2s;
    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;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.15%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") right 15px top 22px no-repeat #3a3d46; }
    .search-form .shop-search-color-select .shop-search-colors: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.3%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") right 15px top 22px no-repeat #3a3d46; }
    .search-form .shop-search-color-select .shop-search-colors li {
      cursor: pointer;
      padding: 12px 40px 12px 18px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .search-form .shop-search-color-select .shop-search-colors li:hover .shop-search-color-title {
      color: rgba(255, 255, 255, 0.5); }
    .search-form .shop-search-color-select .shop-search-colors li.shop2-color-ext-selected {
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1; }
      .search-form .shop-search-color-select .shop-search-colors li.shop2-color-ext-selected:hover {
        background: none; }
    .search-form .shop-search-color-select .shop-search-colors li .shop-search-color-icon {
      position: relative;
      width: 24px;
      height: 24px;
      border-radius: 0;
      margin: 0 15px 0 0;
      background-size: cover;
      background-position: 0;
      background-repeat: no-repeat; }
      .search-form .shop-search-color-select .shop-search-colors li .shop-search-color-icon:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        border-radius: 0;
        pointer-events: none;
        box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.06); }
    .search-form .shop-search-color-select .shop-search-colors li .shop-search-color-title {
      color: rgba(255, 255, 255, 0.5);
      font: 400 15px/ 24px 'Montserrat', sans-serif;
      width: calc(100% - 15px - 20px);
      min-height: 24px;
      overflow: hidden;
      white-space: nowrap;
      transition: all 0.2s;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
  .search-form input[type="password"], .search-form input[type="tel"], .search-form input[type="number"], .search-form input[type="text"], .search-form input[type="email"], .search-form select, .search-form textarea, .search-form .gr-field-style select {
    color: rgba(255, 255, 255, 0.5);
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: transparent;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); }
  .search-form input[type="password"]:hover, .search-form input[type="tel"]:hover, .search-form input[type="number"]:hover, .search-form input[type="text"]:hover, .search-form input[type="email"]:hover, .search-form select:hover, .search-form textarea:hover, .search-form .gr-field-style select:hover {
    color: rgba(255, 255, 255, 0.5);
    background-color: transparent;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); }
    .search-form input[type="password"]:hover::-webkit-input-placeholder, .search-form input[type="tel"]:hover::-webkit-input-placeholder, .search-form input[type="number"]:hover::-webkit-input-placeholder, .search-form input[type="text"]:hover::-webkit-input-placeholder, .search-form input[type="email"]:hover::-webkit-input-placeholder, .search-form select:hover::-webkit-input-placeholder, .search-form textarea:hover::-webkit-input-placeholder, .search-form .gr-field-style select:hover::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
    .search-form input[type="password"]:hover:moz-placeholder, .search-form input[type="tel"]:hover:moz-placeholder, .search-form input[type="number"]:hover:moz-placeholder, .search-form input[type="text"]:hover:moz-placeholder, .search-form input[type="email"]:hover:moz-placeholder, .search-form select:hover:moz-placeholder, .search-form textarea:hover:moz-placeholder, .search-form .gr-field-style select:hover:moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
    .search-form input[type="password"]:hover::-moz-placeholder, .search-form input[type="tel"]:hover::-moz-placeholder, .search-form input[type="number"]:hover::-moz-placeholder, .search-form input[type="text"]:hover::-moz-placeholder, .search-form input[type="email"]:hover::-moz-placeholder, .search-form select:hover::-moz-placeholder, .search-form textarea:hover::-moz-placeholder, .search-form .gr-field-style select:hover::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
    .search-form input[type="password"]:hover:-ms-input-placeholder, .search-form input[type="tel"]:hover:-ms-input-placeholder, .search-form input[type="number"]:hover:-ms-input-placeholder, .search-form input[type="text"]:hover:-ms-input-placeholder, .search-form input[type="email"]:hover:-ms-input-placeholder, .search-form select:hover:-ms-input-placeholder, .search-form textarea:hover:-ms-input-placeholder, .search-form .gr-field-style select:hover:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
  .search-form input[type="password"]:focus, .search-form input[type="tel"]:focus, .search-form input[type="number"]:focus, .search-form input[type="text"]:focus, .search-form input[type="email"]:focus, .search-form select:focus, .search-form textarea:focus, .search-form .gr-field-style select:focus {
    color: rgba(255, 255, 255, 0.5);
    background-color: transparent;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); }
    .search-form input[type="password"]:focus:hover, .search-form input[type="tel"]:focus:hover, .search-form input[type="number"]:focus:hover, .search-form input[type="text"]:focus:hover, .search-form input[type="email"]:focus:hover, .search-form select:focus:hover, .search-form textarea:focus:hover, .search-form .gr-field-style select:focus:hover {
      color: rgba(255, 255, 255, 0.5);
      background-color: transparent;
      box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); }
  .search-form input[type="password"]::-webkit-input-placeholder, .search-form input[type="tel"]::-webkit-input-placeholder, .search-form input[type="number"]::-webkit-input-placeholder, .search-form input[type="text"]::-webkit-input-placeholder, .search-form input[type="email"]::-webkit-input-placeholder, .search-form select::-webkit-input-placeholder, .search-form textarea::-webkit-input-placeholder, .search-form .gr-field-style select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .search-form input[type="password"]:moz-placeholder, .search-form input[type="tel"]:moz-placeholder, .search-form input[type="number"]:moz-placeholder, .search-form input[type="text"]:moz-placeholder, .search-form input[type="email"]:moz-placeholder, .search-form select:moz-placeholder, .search-form textarea:moz-placeholder, .search-form .gr-field-style select:moz-placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .search-form input[type="password"]::-moz-placeholder, .search-form input[type="tel"]::-moz-placeholder, .search-form input[type="number"]::-moz-placeholder, .search-form input[type="text"]::-moz-placeholder, .search-form input[type="email"]::-moz-placeholder, .search-form select::-moz-placeholder, .search-form textarea::-moz-placeholder, .search-form .gr-field-style select::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .search-form input[type="password"]:-ms-input-placeholder, .search-form input[type="tel"]:-ms-input-placeholder, .search-form input[type="number"]:-ms-input-placeholder, .search-form input[type="text"]:-ms-input-placeholder, .search-form input[type="email"]:-ms-input-placeholder, .search-form select:-ms-input-placeholder, .search-form textarea:-ms-input-placeholder, .search-form .gr-field-style select:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .search-form input:-webkit-autofill {
    -webkit-animation-name: autofill2;
    -webkit-animation-fill-mode: both; }
  .search-form select:not([multiple]) {
    background-image: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.15%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E"); }
  .search-form select:not([multiple]) option {
    background-color: #3a3d46; }
  .search-form select:not([multiple]):hover, .search-form select:not([multiple]):focus {
    background-image: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.3%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E"); }
/*Поиск*/
.shop2-warning, .shop2-info {
  position: relative;
  color: #131212;
  font-size: 17px;
  line-height: 21px;
  font-weight: 700;
  text-align: left;
  min-height: 0;
  border: none;
  background: #f9f9f9;
  border-radius: 0;
  margin: 20px 0 30px;
  padding: 45px 50px 45px 98px;
  text-align: left;
  box-shadow: none; }
  @media (max-width: 1890px) {
  .shop2-warning, .shop2-info {
    padding: 45px 40px 45px 88px; } }
  @media (max-width: 1420px) {
  .shop2-warning, .shop2-info {
    padding: 45px 30px 45px 78px; } }
  @media (max-width: 767px) {
  .shop2-warning, .shop2-info {
    padding: 30px 20px 30px 68px;
    font-size: 15px;
    line-height: 18px; } }
  .shop2-warning:before, .shop2-info:before {
    position: absolute;
    content: '';
    left: 50px;
    top: 37px;
    width: 34px;
    height: 34px;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2234px%22%20height%3D%2234px%22%20%20viewBox%3D%220%200%2034%2034%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2017C0%207.61116%207.61116%200%2017%200C26.3888%200%2034%207.61116%2034%2017C34%2026.3888%2026.3888%2034%2017%2034C7.61116%2034%200%2026.3888%200%2017ZM17%202C8.71573%202%202%208.71573%202%2017C2%2025.2843%208.71573%2032%2017%2032C25.2843%2032%2032%2025.2843%2032%2017C32%208.71573%2025.2843%202%2017%202ZM18.0384%2020.0007C18.017%2020.5587%2017.5584%2020.9999%2017%2020.9999C16.4416%2020.9999%2015.983%2020.5587%2015.9616%2020.0007L15.5576%209.49889C15.5262%208.68056%2016.1811%208%2017%208C17.8189%208%2018.4738%208.68056%2018.4424%209.49889L18.0384%2020.0007ZM15.9%2023.4434C15.6333%2023.739%2015.5%2024.1006%2015.5%2024.5283C15.5%2024.9434%2015.6333%2025.2925%2015.9%2025.5755C16.1667%2025.8585%2016.5303%2026%2016.9909%2026C17.4515%2026%2017.8182%2025.8585%2018.0909%2025.5755C18.3636%2025.2925%2018.5%2024.9434%2018.5%2024.5283C18.5%2024.1006%2018.3636%2023.739%2018.0909%2023.4434C17.8182%2023.1478%2017.4515%2023%2016.9909%2023C16.5303%2023%2016.1667%2023.1478%2015.9%2023.4434Z%22%20fill%3D%22%23f74e43%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 1890px) {
    .shop2-warning:before, .shop2-info:before {
      left: 40px; } }
  @media (max-width: 1420px) {
    .shop2-warning:before, .shop2-info:before {
      left: 30px; } }
  @media (max-width: 767px) {
    .shop2-warning:before, .shop2-info:before {
      top: 21px;
      left: 20px; } }
  .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;
    line-height: 1.2; }
  .shop2-warning h1, .shop2-info h1 {
    margin-top: 0;
    font-size: 30px; }
  @media (max-width: 1339px) {
    .shop2-warning h1, .shop2-info h1 {
      font-size: 28px;
      line-height: 34px; } }
  @media (max-width: 767px) {
    .shop2-warning h1, .shop2-info h1 {
      font-size: 20px;
      line-height: 24px; } }
  .shop2-warning h2, .shop2-info h2 {
    font-size: 20px; }
  @media (max-width: 767px) {
    .shop2-warning h2, .shop2-info h2 {
      font-size: 18px; } }
  .shop2-warning h3, .shop2-info h3 {
    font-size: 19px; }
  @media (max-width: 767px) {
    .shop2-warning h3, .shop2-info h3 {
      font-size: 17px; } }
  .shop2-warning h4, .shop2-info h4 {
    font-size: 18px; }
  @media (max-width: 767px) {
    .shop2-warning h4, .shop2-info h4 {
      font-size: 16px; } }
  .shop2-warning h5, .shop2-info h5 {
    font-size: 17px; }
  @media (max-width: 767px) {
    .shop2-warning h5, .shop2-info h5 {
      font-size: 15px; } }
  .shop2-warning h6, .shop2-info h6 {
    font-size: 16px; }
  @media (max-width: 767px) {
    .shop2-warning h6, .shop2-info h6 {
      font-size: 14px; } }
  .shop2-warning h5, .shop2-info h5, .shop2-warning h6, .shop2-info h6 {
    font-weight: bold; }
  .shop2-warning ul, .shop2-info ul {
    margin: 0;
    padding: 0;
    list-style: none; }

.shop2-info {
  padding: 52px 40px 57px 40px;
  background: rgba(247, 78, 67, 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-product-folders-header {
  margin: 0 465px 0 0;
  padding: 0 0 30px;
  color: #131212;
  font: 400 28px/ normal 'Montserrat', sans-serif; }

.shop2-product-folders {
  margin: 0 0 30px; }

.shop2-color-ext-select {
  cursor: pointer;
  height: auto;
  width: 100%;
  font: 400 15px/ 18px 'Montserrat', sans-serif;
  outline: none;
  border-radius: 0;
  transition: all 0.2s;
  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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23131212%22%20fill-opacity%3D%220.6%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #fff;
  box-shadow: 0 0 0 1px rgba(19, 18, 18, 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #fff;
    box-shadow: 0 0 0 1px rgba(19, 18, 18, 0.5); }
  .shop2-color-ext-select:hover .shop2-color-ext-options li div {
    color: #131212; }
  .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #fff;
    box-shadow: 0 0 0 1px rgba(19, 18, 18, 0.5); }
  .shop2-color-ext-select.active .shop2-color-ext-options li div {
    color: #131212; }
  .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: 0; }
    .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;
      z-index: 1;
      border-radius: 0;
      pointer-events: none;
      box-shadow: inset 0 0 0 1px #000; }
    .shop2-color-ext-select .shop2-color-ext-options li div {
      color: rgba(19, 18, 18, 0.5);
      font: 400 14px/ normal 'Montserrat', 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: 0 0 0 1px rgba(19, 18, 18, 0.5); }
  #shop2-color-ext-popup li, #shop2-color-ext-select li {
    border-radius: 0;
    transition: all 0.2s;
    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: 0;
    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;
      z-index: 1;
      pointer-events: none;
      border-radius: 0;
      box-shadow: inset 0 0 0 1px #000; }
  #shop2-color-ext-popup li div, #shop2-color-ext-select li div {
    color: rgba(19, 18, 18, 0.5);
    font: 400 15px/ normal 'Montserrat', sans-serif;
    margin: 5px 12px 0 0; }
  #shop2-color-ext-popup li ins, #shop2-color-ext-select li ins {
    display: none; }

.shop2-panel {
  z-index: 100;
  background: rgba(0, 0, 0, 0.7);
  border: none;
  height: 56px;
  font-family: 'Montserrat', sans-serif; }
  .shop2-panel .shop-panel-content {
    max-width: 960px;
    margin: 0 auto;
    line-height: 56px;
    text-align: center; }
  .shop2-panel .shop-panel-content a {
    font-size: 15px;
    color: rgba(255, 255, 255, 1);
    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 {
    margin: 0 0 0 5px;
    width: 20px;
    height: 20px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #fff;
    background: #131212;
    border-radius: 50%;
    border: none;
    padding: 0; }
  .shop2-panel .shop-panel-content .shop-panel-compare {
    display: inline-block;
    vertical-align: middle;
    padding-left: 32px;
    position: relative; }
    .shop2-panel .shop-panel-content .shop-panel-compare:after {
      content: '';
      position: absolute;
      left: 0;
      top: 18px;
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1%2012.0002C0.447715%2012.0002%206.38887e-07%2012.448%206.67234e-07%2013.0002L9.75188e-07%2019.0002C1.00353e-06%2019.5525%200.447715%2020.0002%201%2020.0002C1.55228%2020.0002%202%2019.5525%202%2019.0002L2%2013.0002C2%2012.448%201.55228%2012.0002%201%2012.0002ZM9%206.00024C8.44772%206.00024%208%206.44796%208%207.00024L8%2019.0002C8%2019.5525%208.44772%2020.0002%209%2020.0002C9.55229%2020.0002%2010%2019.5525%2010%2019.0002L10%207.00024C10%206.44796%209.55228%206.00024%209%206.00024ZM16%201.00024C16%200.447959%2016.4477%200.000243528%2017%200.000243508C17.5523%200.000243487%2018%200.447959%2018%201.00024L18%2019.0002C18%2019.5525%2017.5523%2020.0002%2017%2020.0002C16.4477%2020.0002%2016%2019.5525%2016%2019.0002L16%201.00024Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      width: 18px;
      height: 20px; }
  .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:after {
      content: '';
      position: absolute;
      left: 0;
      top: 16px;
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2027%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1%200C0.447715%200%200%200.447715%200%201C0%201.55228%200.447715%202%201%202H3.27924L8.05132%2016.3162C8.18743%2016.7246%208.56957%2017%209%2017H22C22.4205%2017%2022.7961%2016.7369%2022.9398%2016.3417L26.9398%205.34174C27.0513%205.03517%2027.0062%204.69349%2026.8191%204.4263C26.6319%204.15911%2026.3262%204%2026%204H12C11.4477%204%2011%204.44772%2011%205C11%205.55228%2011.4477%206%2012%206H24.5723L21.2996%2015H9.72076L4.94868%200.683772C4.81257%200.27543%204.43043%200%204%200H1ZM14%2022.5C14%2023.8807%2012.8807%2025%2011.5%2025C10.1193%2025%209%2023.8807%209%2022.5C9%2021.1193%2010.1193%2020%2011.5%2020C12.8807%2020%2014%2021.1193%2014%2022.5ZM22%2022.5C22%2023.8807%2020.8807%2025%2019.5%2025C18.1193%2025%2017%2023.8807%2017%2022.5C17%2021.1193%2018.1193%2020%2019.5%2020C20.8807%2020%2022%2021.1193%2022%2022.5Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      width: 27px;
      height: 25px; }
    @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-body .payment-change-title {
  margin: 0 0 20px;
  color: #131212;
  font-weight: 700;
  font-size: 20px; }

#shop2-alert-ok, .shop2-alert-close, #shop2-alert-ok:hover, #shop2-alert-ok:active {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0 !important;
  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, body .cart-amount {
  width: 126px;
  box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.06); }
  body .product-amount.shop2-product-amount-disabled, body .cart-amount.shop2-product-amount-disabled {
    display: none; }
  body .product-amount .amount-title, body .cart-amount .amount-title {
    display: none; }
  body .product-amount .shop2-product-amount, body .cart-amount .shop2-product-amount {
    margin: 0;
    width: auto; }
  body .product-amount .shop2-product-amount.disabled button:disabled, body .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%222px%22%20%20viewBox%3D%220%200%2014%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M13%200C13.5523%200%2014%200.447715%2014%201C14%201.55228%2013.5523%202%2013%202H1C0.447716%202%200%201.55228%200%201C0%200.447715%200.447715%200%201%200H13Z%22%20fill%3D%22%23131212%22%2F%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, body .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%22.2%22%20d%3D%22M6%201C6%200.447716%206.44772%200%207%200C7.55228%200%208%200.447715%208%201V13C8%2013.5523%207.55228%2014%207%2014C6.44772%2014%206%2013.5523%206%2013V1Z%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20opacity%3D%22.2%22%20d%3D%22M13%206C13.5523%206%2014%206.44772%2014%207C14%207.55228%2013.5523%208%2013%208H1C0.447716%208%200%207.55228%200%207C0%206.44772%200.447715%206%201%206H13Z%22%20fill%3D%22%23131212%22%2F%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, body .cart-amount .shop2-product-amount.disabled input {
      color: rgba(19, 18, 18, 0.5);
      background: none;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      pointer-events: none; }
  body .product-amount .shop2-product-amount button, body .cart-amount .shop2-product-amount button {
    width: calc(50% - 19px);
    height: 50px;
    padding: 0;
    font-size: 0;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s;
    -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, body .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%222px%22%20%20viewBox%3D%220%200%2014%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.8%22%20d%3D%22M13%200C13.5523%200%2014%200.447715%2014%201C14%201.55228%2013.5523%202%2013%202H1C0.447716%202%200%201.55228%200%201C0%200.447715%200.447715%200%201%200H13Z%22%20fill%3D%22%23131212%22%2F%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, body .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%222px%22%20%20viewBox%3D%220%200%2014%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M13%200C13.5523%200%2014%200.447715%2014%201C14%201.55228%2013.5523%202%2013%202H1C0.447716%202%200%201.55228%200%201C0%200.447715%200.447715%200%201%200H13Z%22%20fill%3D%22%23131212%22%2F%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, body .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%222px%22%20%20viewBox%3D%220%200%2014%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.8%22%20d%3D%22M13%200C13.5523%200%2014%200.447715%2014%201C14%201.55228%2013.5523%202%2013%202H1C0.447716%202%200%201.55228%200%201C0%200.447715%200.447715%200%201%200H13Z%22%20fill%3D%22%23131212%22%2F%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, body .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%222px%22%20%20viewBox%3D%220%200%2014%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.8%22%20d%3D%22M13%200C13.5523%200%2014%200.447715%2014%201C14%201.55228%2013.5523%202%2013%202H1C0.447716%202%200%201.55228%200%201C0%200.447715%200.447715%200%201%200H13Z%22%20fill%3D%22%23131212%22%2F%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, body .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%22.8%22%20d%3D%22M6%201C6%200.447716%206.44772%200%207%200C7.55228%200%208%200.447715%208%201V13C8%2013.5523%207.55228%2014%207%2014C6.44772%2014%206%2013.5523%206%2013V1Z%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20opacity%3D%22.8%22%20d%3D%22M13%206C13.5523%206%2014%206.44772%2014%207C14%207.55228%2013.5523%208%2013%208H1C0.447716%208%200%207.55228%200%207C0%206.44772%200.447715%206%201%206H13Z%22%20fill%3D%22%23131212%22%2F%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, body .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%22.8%22%20d%3D%22M6%201C6%200.447716%206.44772%200%207%200C7.55228%200%208%200.447715%208%201V13C8%2013.5523%207.55228%2014%207%2014C6.44772%2014%206%2013.5523%206%2013V1Z%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20opacity%3D%22.8%22%20d%3D%22M13%206C13.5523%206%2014%206.44772%2014%207C14%207.55228%2013.5523%208%2013%208H1C0.447716%208%200%207.55228%200%207C0%206.44772%200.447715%206%201%206H13Z%22%20fill%3D%22%23131212%22%2F%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, body .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%22.8%22%20d%3D%22M6%201C6%200.447716%206.44772%200%207%200C7.55228%200%208%200.447715%208%201V13C8%2013.5523%207.55228%2014%207%2014C6.44772%2014%206%2013.5523%206%2013V1Z%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20opacity%3D%22.8%22%20d%3D%22M13%206C13.5523%206%2014%206.44772%2014%207C14%207.55228%2013.5523%208%2013%208H1C0.447716%208%200%207.55228%200%207C0%206.44772%200.447715%206%201%206H13Z%22%20fill%3D%22%23131212%22%2F%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, body .cart-amount .shop2-product-amount input {
    width: 38px;
    height: 50px;
    font: 400 15px/50px 'Montserrat', sans-serif;
    text-align: center;
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    color: rgba(19, 18, 18, 0.5);
    background: none;
    border: none;
    transition: all 0.2s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -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, body .cart-amount .shop2-product-amount input:hover {
      color: #131212;
      background: none;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    body .product-amount .shop2-product-amount input:focus, body .cart-amount .shop2-product-amount input:focus {
      color: #131212;
      background: none;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
/*Количество*/
.shop2-product-params .param-item {
  padding: 18px 30px;
  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-product-params .param-item:nth-child(even) {
    background: rgba(249, 249, 249, 0.8); }
  .shop2-product-params .param-item.color_option_item {
    padding-top: 7px;
    padding-bottom: 7px; }
  .shop2-product-params .param-title {
    width: 45%;
    color: rgba(19, 18, 18, 0.6);
    font: 400 15px/ 18px 'Montserrat', sans-serif; }
  .shop2-product-params .param-body {
    width: 55%;
    color: #131212;
    font: 500 15px/ 18px 'Montserrat', sans-serif; }
  .shop2-product-params .param-body a {
    color: #1cbec9;
    text-decoration: none;
    border-bottom: 1px solid #1cbec9;
    transition: all 0.2s; }
    .shop2-product-params .param-body a:hover {
      text-decoration: none !important;
      border-bottom-color: transparent; }
  .shop2-product-params .shop2-color-pick, .shop2-product-params .shop2-texture-pick, .shop2-product-params .shop2-color-ext-list {
    overflow: visible;
    display: inline-block;
    vertical-align: middle; }
  .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: 30px !important;
    height: 30px;
    border: none;
    float: none;
    outline: none !important;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    border-radius: 0; }
    .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M14.714%2C1.667%20L6.809%2C9.572%20C6.776%2C9.620%206.756%2C9.673%206.714%2C9.715%20C6.518%2C9.912%206.258%2C10.003%206.000%2C9.996%20C5.742%2C10.003%205.482%2C9.912%205.285%2C9.715%20C5.243%2C9.673%205.223%2C9.620%205.190%2C9.572%20L0.285%2C4.667%20C-0.096%2C4.285%20-0.096%2C3.667%200.285%2C3.286%20C0.667%2C2.905%201.285%2C2.905%201.666%2C3.286%20L6.000%2C7.619%20L13.333%2C0.286%20C13.715%2C-0.096%2014.333%2C-0.096%2014.714%2C0.286%20C15.096%2C0.667%2015.096%2C1.285%2014.714%2C1.667%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 1px rgba(58, 61, 70, 0.5);
      background: rgba(255, 255, 255, 0.3); }
    .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: 0;
      transition: none;
      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: 0;
      transition: all 0.2s;
      border: none;
      box-shadow: none;
      background: rgba(255, 255, 255, 0.3); }
    .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: 30px;
      height: 30px;
      border-radius: 0; }
  .shop2-product-params .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .shop2-product-params .shop2-color-ext-multi li {
    position: relative;
    height: 30px;
    border: none;
    float: none;
    cursor: pointer;
    border-radius: 0;
    vertical-align: top;
    display: inline-block;
    background-size: cover;
    outline: none !important;
    width: 30px !important;
    margin: 5px 10px 5px 0 !important; }
    .shop2-product-params .shop2-color-ext-multi li:first-child {
      margin-left: 0 !important;
      width: 30px !important; }
    .shop2-product-params .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 0;
      border: none;
      box-shadow: none;
      background: rgba(255, 255, 255, 0.3); }
    .shop2-product-params .shop2-color-ext-multi li span {
      display: none; }
    .shop2-product-params .shop2-color-ext-multi li img {
      width: 30px;
      height: 30px;
      border-radius: 0; }
/*Параметры в табах*/
body .shop2-product-options .option-item {
  margin: 0 0 10px; }
  body .shop2-product-options .option-item:last-child {
    margin-bottom: 0; }
  body .shop2-product-options .option-title {
    margin: 0 0 5px;
    color: rgba(19, 18, 18, 0.6);
    font: 400 14px/ 17px 'Montserrat', sans-serif; }
  body .shop2-product-options .option-body {
    color: #131212;
    font: 500 14px/ 17px 'Montserrat', sans-serif; }
  body .shop2-product-options .option-body a {
    color: #1cbec9;
    text-decoration: none;
    border-bottom: 1px solid #1cbec9;
    transition: all 0.2s; }
    body .shop2-product-options .option-body a:hover {
      text-decoration: none !important;
      border-bottom-color: transparent; }
  body .shop2-product-options .shop2-color-pick, body .shop2-product-options .shop2-texture-pick, body .shop2-product-options .shop2-color-ext-list {
    overflow: visible;
    display: inline-block;
    vertical-align: middle; }
  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: 30px !important;
    height: 30px;
    border: none;
    float: none;
    outline: none !important;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    border-radius: 0; }
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M14.714%2C1.667%20L6.809%2C9.572%20C6.776%2C9.620%206.756%2C9.673%206.714%2C9.715%20C6.518%2C9.912%206.258%2C10.003%206.000%2C9.996%20C5.742%2C10.003%205.482%2C9.912%205.285%2C9.715%20C5.243%2C9.673%205.223%2C9.620%205.190%2C9.572%20L0.285%2C4.667%20C-0.096%2C4.285%20-0.096%2C3.667%200.285%2C3.286%20C0.667%2C2.905%201.285%2C2.905%201.666%2C3.286%20L6.000%2C7.619%20L13.333%2C0.286%20C13.715%2C-0.096%2014.333%2C-0.096%2014.714%2C0.286%20C15.096%2C0.667%2015.096%2C1.285%2014.714%2C1.667%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 1px rgba(58, 61, 70, 0.5);
      background: rgba(255, 255, 255, 0.3); }
    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: 0;
      transition: none;
      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: 0;
      transition: all 0.2s;
      border: none;
      box-shadow: none;
      background: rgba(255, 255, 255, 0.3); }
    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: 30px;
      height: 30px;
      border-radius: 0; }
  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: 30px;
    border: none;
    float: none;
    cursor: pointer;
    border-radius: 0;
    vertical-align: top;
    display: inline-block;
    background-size: cover;
    outline: none !important;
    width: 30px !important;
    margin: 5px 10px 5px 0 !important; }
    body .shop2-product-options .shop2-color-ext-multi li:first-child {
      margin-left: 0 !important;
      width: 30px !important; }
    body .shop2-product-options .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 0;
      border: none;
      box-shadow: none;
      background: rgba(255, 255, 255, 0.3); }
    body .shop2-product-options .shop2-color-ext-multi li span {
      display: none; }
    body .shop2-product-options .shop2-color-ext-multi li img {
      width: 30px;
      height: 30px;
      border-radius: 0; }
/*Параметры*/
.cart-params__title {
  color: rgba(19, 18, 18, 0.6);
  font: 400 14px/ 16px 'Montserrat', sans-serif; }
  .cart-params__value {
    color: #131212;
    font: 500 15px/ 18px 'Montserrat', sans-serif; }
  .cart-params__value a {
    color: #1cbec9;
    text-decoration: none;
    border-bottom: 1px solid #1cbec9;
    transition: all 0.2s; }
    .cart-params__value a:hover {
      text-decoration: none !important;
      border-bottom-color: transparent; }
  .cart-params .shop2-color-pick, .cart-params .shop2-texture-pick, .cart-params .shop2-color-ext-list {
    overflow: visible;
    display: inline-block;
    vertical-align: middle; }
  .cart-params .shop2-color-pick li, .cart-params .shop2-texture-pick li, .cart-params .shop2-color-ext-list li {
    position: relative;
    cursor: pointer;
    width: 30px !important;
    height: 30px;
    border: none;
    float: none;
    outline: none !important;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    border-radius: 0; }
    .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M14.714%2C1.667%20L6.809%2C9.572%20C6.776%2C9.620%206.756%2C9.673%206.714%2C9.715%20C6.518%2C9.912%206.258%2C10.003%206.000%2C9.996%20C5.742%2C10.003%205.482%2C9.912%205.285%2C9.715%20C5.243%2C9.673%205.223%2C9.620%205.190%2C9.572%20L0.285%2C4.667%20C-0.096%2C4.285%20-0.096%2C3.667%200.285%2C3.286%20C0.667%2C2.905%201.285%2C2.905%201.666%2C3.286%20L6.000%2C7.619%20L13.333%2C0.286%20C13.715%2C-0.096%2014.333%2C-0.096%2014.714%2C0.286%20C15.096%2C0.667%2015.096%2C1.285%2014.714%2C1.667%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 1px rgba(58, 61, 70, 0.5);
      background: rgba(255, 255, 255, 0.3); }
    .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: 0;
      transition: none;
      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: 0;
      transition: all 0.2s;
      border: none;
      box-shadow: none;
      background: rgba(255, 255, 255, 0.3); }
    .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: 30px;
      height: 30px;
      border-radius: 0; }
  .cart-params .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .cart-params .shop2-color-ext-multi li {
    position: relative;
    height: 30px;
    border: none;
    float: none;
    cursor: pointer;
    border-radius: 0;
    vertical-align: top;
    display: inline-block;
    background-size: cover;
    outline: none !important;
    width: 30px !important;
    margin: 5px 10px 5px 0 !important; }
    .cart-params .shop2-color-ext-multi li:first-child {
      margin-left: 0 !important;
      width: 30px !important; }
    .cart-params .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 0;
      border: none;
      box-shadow: none;
      background: rgba(255, 255, 255, 0.3); }
    .cart-params .shop2-color-ext-multi li span {
      display: none; }
    .cart-params .shop2-color-ext-multi li img {
      width: 30px;
      height: 30px;
      border-radius: 0; }
/*Параметры в корзине*/
.tpl-stars {
  height: 15px;
  width: 82px;
  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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2215px%22%20%20viewBox%3D%220%200%2082%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M9.00001%201L11.0573%205.16844L15.6574%205.83688L12.3287%209.08156L13.1145%2013.6631L9.00001%2011.5L4.88551%2013.6631L5.67131%209.08156L2.34261%205.83688L6.94276%205.16844L9.00001%201Z%22%20fill%3D%22%235C5560%22%20opacity%3D%220.2%22%2F%3E%3Cpath%20d%3D%22M25%201L27.0573%205.16844L31.6574%205.83688L28.3287%209.08156L29.1145%2013.6631L25%2011.5L20.8855%2013.6631L21.6713%209.08156L18.3426%205.83688L22.9428%205.16844L25%201Z%22%20fill%3D%22%235C5560%22%20opacity%3D%220.2%22%2F%3E%3Cpath%20d%3D%22M41%201L43.0573%205.16844L47.6574%205.83688L44.3287%209.08156L45.1145%2013.6631L41%2011.5L36.8855%2013.6631L37.6713%209.08156L34.3426%205.83688L38.9428%205.16844L41%201Z%22%20fill%3D%22%235C5560%22%20opacity%3D%220.2%22%2F%3E%3Cpath%20d%3D%22M57%201L59.0573%205.16844L63.6574%205.83688L60.3287%209.08156L61.1145%2013.6631L57%2011.5L52.8855%2013.6631L53.6713%209.08156L50.3426%205.83688L54.9428%205.16844L57%201Z%22%20fill%3D%22%235C5560%22%20opacity%3D%220.2%22%2F%3E%3Cpath%20d%3D%22M73%201L75.0573%205.16844L79.6574%205.83688L76.3287%209.08156L77.1145%2013.6631L73%2011.5L68.8855%2013.6631L69.6713%209.08156L66.3426%205.83688L70.9428%205.16844L73%201Z%22%20fill%3D%22%235C5560%22%20opacity%3D%220.2%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tpl-stars .tpl-rating {
    height: 15px;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2215px%22%20%20viewBox%3D%220%200%2082%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.00001%201L11.0573%205.16844L15.6574%205.83688L12.3287%209.08156L13.1145%2013.6631L9.00001%2011.5L4.88551%2013.6631L5.67131%209.08156L2.34261%205.83688L6.94276%205.16844L9.00001%201Z%22%20fill%3D%22%231cbec9%22%2F%3E%3Cpath%20d%3D%22M25%201L27.0573%205.16844L31.6574%205.83688L28.3287%209.08156L29.1145%2013.6631L25%2011.5L20.8855%2013.6631L21.6713%209.08156L18.3426%205.83688L22.9428%205.16844L25%201Z%22%20fill%3D%22%231cbec9%22%2F%3E%3Cpath%20d%3D%22M41%201L43.0573%205.16844L47.6574%205.83688L44.3287%209.08156L45.1145%2013.6631L41%2011.5L36.8855%2013.6631L37.6713%209.08156L34.3426%205.83688L38.9428%205.16844L41%201Z%22%20fill%3D%22%231cbec9%22%2F%3E%3Cpath%20d%3D%22M57%201L59.0573%205.16844L63.6574%205.83688L60.3287%209.08156L61.1145%2013.6631L57%2011.5L52.8855%2013.6631L53.6713%209.08156L50.3426%205.83688L54.9428%205.16844L57%201Z%22%20fill%3D%22%231cbec9%22%2F%3E%3Cpath%20d%3D%22M73%201L75.0573%205.16844L79.6574%205.83688L76.3287%209.08156L77.1145%2013.6631L73%2011.5L68.8855%2013.6631L69.6713%209.08156L66.3426%205.83688L70.9428%205.16844L73%201Z%22%20fill%3D%22%231cbec9%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.tpl-form .tpl-stars {
  background: none;
  width: 140px;
  height: 22px; }
  .tpl-form .tpl-stars.tpl-active {
    background: none; }
  .tpl-form .tpl-stars span {
    width: 24px;
    height: 22px;
    margin-right: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.2%22%20d%3D%22M12%200L15.5267%207.1459L23.4127%208.2918L17.7063%2013.8541L19.0534%2021.7082L12%2018L4.94658%2021.7082L6.29366%2013.8541L0.587322%208.2918L8.47329%207.1459L12%200Z%22%20fill%3D%22%235C5560%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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M12%200L15.5267%207.1459L23.4127%208.2918L17.7063%2013.8541L19.0534%2021.7082L12%2018L4.94658%2021.7082L6.29366%2013.8541L0.587322%208.2918L8.47329%207.1459L12%200Z%22%20fill%3D%22%231cbec9%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
/*Рейтинг*/
body .shop2-product-actions dl {
  font-size: 0; }
  body .shop2-product-actions dl dt.gift-action + dd: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2221px%22%20%20viewBox%3D%220%200%2022%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.44074%200.75831C5.71673%200.13733%206.51842%20-0.0334407%207.02352%200.421153L11%203.99998L14.9765%200.421153C15.4816%20-0.0334407%2016.2833%200.13733%2016.5593%200.75831L17.375%202.59385C17.6688%203.25489%2017.1853%203.99943%2016.462%203.99998L19.5%203.99998C20.8807%203.99998%2022%205.11927%2022%206.49998V9.49998C22%2010.6443%2021.2311%2011.6091%2020.1818%2011.9059V18C20.1818%2019.6568%2018.8387%2021%2017.1818%2021H4.81818C3.16133%2021%201.81818%2019.6568%201.81818%2018V11.9059C0.768861%2011.6091%200%2010.6443%200%209.49998V6.49998C0%205.11927%201.11929%203.99998%202.5%203.99998H5.53776C4.81466%203.9993%204.33118%203.25483%204.62495%202.59385L5.44074%200.75831ZM2.5%205.99998C2.22386%205.99998%202%206.22384%202%206.49998V9.49998C2%209.77613%202.22386%209.99998%202.5%209.99998H10V5.99998H2.5ZM12%209.99998V5.99998H19.5C19.7761%205.99998%2020%206.22384%2020%206.49998V9.49998C20%209.77613%2019.7761%209.99998%2019.5%209.99998H12ZM3.81818%2012V18C3.81818%2018.5523%204.2659%2019%204.81818%2019H10V12H3.81818ZM12%2019V12H18.1818V18C18.1818%2018.5523%2017.7341%2019%2017.1818%2019H12Z%22%20fill%3D%22%231cbec9%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(28, 190, 201, 0.15); }
  body .shop2-product-actions dl dd {
    transform: rotate(0.001deg);
    z-index: 10 !important;
    position: relative;
    padding: 0 0 0 66px;
    min-height: 50px;
    margin-right: 20px;
    margin-bottom: 10px;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    border: none;
    background: none;
    box-shadow: none;
    border-radius: 0;
    vertical-align: top;
    width: auto;
    display: inline-flex !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -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: 639px) {
    body .shop2-product-actions dl dd {
      padding-left: 60px;
      min-height: 46px; } }
    body .shop2-product-actions dl dd:last-of-type {
      margin-bottom: 0; }
    body .shop2-product-actions dl dd:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 50px;
      height: 50px;
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%3Cpath%20d%3D%22M1.00001%20-1.52588e-05C0.447722%20-1.52588e-05%207.2597e-06%200.4477%206.85453e-06%200.999985L0%2011.2338C0%2011.499%200.105357%2011.7534%200.292893%2011.9409L10.6449%2022.2929C11.8164%2023.4645%2013.7159%2023.4644%2014.8875%2022.2929L22.2929%2014.8875C23.4645%2013.7159%2023.4645%2011.8164%2022.2929%2010.6449L11.9409%200.292878C11.7534%200.105342%2011.499%20-1.52588e-05%2011.2338%20-1.52588e-05H1.00001ZM2%2010.8196L2.00001%201.99998H10.8196L20.8787%2012.0591C21.2692%2012.4496%2021.2692%2013.0828%2020.8787%2013.4733L13.4733%2020.8787C13.0828%2021.2692%2012.4496%2021.2692%2012.0591%2020.8787L2%2010.8196ZM7%208.99998C8.10457%208.99998%209%208.10455%209%206.99998C9%205.89542%208.10457%204.99998%207%204.99998C5.89543%204.99998%205%205.89542%205%206.99998C5%208.10455%205.89543%208.99998%207%208.99998Z%22%20fill%3D%22%231cbec9%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(28, 190, 201, 0.15); }
    @media (max-width: 639px) {
      body .shop2-product-actions dl dd:before {
        width: 46px;
        height: 46px; } }
    body .shop2-product-actions dl dd .close-desc-action {
      display: none; }
    body .shop2-product-actions dl dd .name-action {
      margin: 0;
      color: #1cbec9;
      font-size: 16px;
      font-weight: 700;
      line-height: 20px;
      display: block;
      padding-top: 15px; }
    @media (max-width: 639px) {
      body .shop2-product-actions dl dd .name-action {
        font-size: 14px;
        line-height: 17px; } }
    body .shop2-product-actions dl dd .desc-action {
      display: block;
      padding: 5px 0 0;
      font-size: 15px;
      line-height: 18px;
      font-weight: 400;
      color: rgba(19, 18, 18, 0.6); }
    @media (max-width: 639px) {
      body .shop2-product-actions dl dd .desc-action {
        font-size: 14px;
        line-height: 17px;
        padding: 2px 0 0; } }
    body .shop2-product-actions dl dd .desc-action p {
      margin: 0; }
  body .shop2-product-actions dl dt {
    background: #f74e43;
    font-size: 0;
    min-height: 30px;
    border-radius: 6px;
    display: none !important; }
    body .shop2-product-actions dl dt + dd + dt {
      margin-top: 6px; }
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M10%2C8%20L16%2C8%20L16%2C5%20L12.5009737%2C5%20L10%2C5.00000001%20L10%2C8%20Z%20M8%2C8%20L8%2C5.00000001%20L5.5%2C5.00000001%20L2%2C5%20L2%2C8%20L8%2C8%20Z%20M10%2C16%20L15%2C16%20L15%2C10%20L10%2C10%20L10%2C16%20Z%20M8%2C16%20L8%2C10%20L3%2C10%20L3%2C16%20L8%2C16%20Z%20M14.9507576%2C3%20L17%2C3%20C17.5522847%2C3%2018%2C3.44771525%2018%2C4%20L18%2C9%20C18%2C9.55228475%2017.5522847%2C10%2017%2C10%20L17%2C17%20C17%2C17.5522847%2016.5522847%2C18%2016%2C18%20L2%2C18%20C1.44771525%2C18%201%2C17.5522847%201%2C17%20L1%2C10%20C0.44771525%2C10%200%2C9.55228475%200%2C9%20L0%2C4%20C0%2C3.44771525%200.44771525%2C3%201%2C3%20L3.05000906%2C3%20C3.01721513%2C2.83844503%203%2C2.67123292%203%2C2.50000001%20C3%2C1.11928813%204.11928813%2C8.39281755e-09%205.5%2C8.39281733e-09%20L6%2C8.39281711e-09%20C7.19963894%2C8.39281686e-09%208.29990529%2C0.566769817%209.00038332%2C1.48378202%20C9.70086134%2C0.566769817%2010.8011277%2C8.39281686e-09%2012.0007666%2C8.39281711e-09%20L12.5007666%2C8.39281733e-09%20C13.8814785%2C8.39281755e-09%2015.0007666%2C1.11928813%2015.0007666%2C2.50000001%20C15.0007666%2C2.67123292%2014.9835515%2C2.83844503%2014.9507576%2C3%20Z%20M6%2C2.00000001%20L5.5%2C2.00000001%20C5.22385763%2C2.00000001%205%2C2.22385763%205%2C2.50000001%20C5%2C2.77614238%205.22385763%2C3.00000001%205.5%2C3.00000001%20L7.59685673%2C3.00000001%20C7.30330886%2C2.39444612%206.68623384%2C2.00000001%206%2C2.00000001%20Z%20M12.0007666%2C2.00000001%20C11.3145328%2C2.00000001%2010.6974578%2C2.39444612%2010.4039099%2C3.00000001%20L12.5007666%2C3.00000001%20C12.776909%2C3.00000001%2013.0007666%2C2.77614238%2013.0007666%2C2.50000001%20C13.0007666%2C2.22385763%2012.776909%2C2.00000001%2012.5007666%2C2.00000001%20L12.0007666%2C2.00000001%20Z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
    body .shop2-product-actions dl dt .icon-action {
      width: 30px;
      height: 30px;
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M8.39691319%2C2.57327046%20C7.88608058%2C3.08410713%206.99387293%2C3.32358612%206.29565727%2C3.13620159%20L5.51346913%2C2.92665747%20C5.4986962%2C2.92276983%205.26777186%2C3.72945636%205.26777186%2C3.72945636%20C5.08116634%2C4.42728881%204.42804702%2C5.08080209%203.7294426%2C5.26779787%20L2.94764322%2C5.47773075%20C2.93248152%2C5.48161839%203.13619255%2C6.29569145%203.13619255%2C6.29569145%20C3.32318683%2C6.9935239%203.08448727%2C7.88573865%202.57326589%2C8.39696409%20L2.00023144%2C8.96922558%20C1.98934612%2C8.98049975%202.57287713%2C9.58347364%202.57287713%2C9.58347364%20C3.08370975%2C10.0943103%203.32318683%2C10.9865251%203.13580379%2C11.6847463%20L2.92626134%2C12.4669406%20C2.92237372%2C12.4817137%203.72905384%2C12.7126399%203.72905384%2C12.7126399%20C4.42688074%2C12.8992469%205.08038882%2C13.5523714%205.2673831%2C14.2509814%20L5.47731431%2C15.032787%20C5.48120193%2C15.0479488%206.29526851%2C14.8442361%206.29526851%2C14.8442361%20C6.99309541%2C14.6572404%207.88530306%2C14.8959418%208.39652443%2C15.4071673%20L8.96878136%2C15.9798175%20C8.98005544%2C15.9907029%209.58302453%2C15.4071673%209.58302453%2C15.4071673%20C10.0938571%2C14.8963306%2010.9860648%2C14.6568516%2011.6842805%2C14.8442361%20L12.4664686%2C15.0537803%20C12.4812415%2C15.0576679%2012.7121659%2C14.2509814%2012.7121659%2C14.2509814%20C12.8987714%2C13.5531489%2013.5518907%2C12.8996356%2014.2504951%2C12.7126399%20L15.0322945%2C12.502707%20C15.0474562%2C12.4988193%2014.8437452%2C11.6847463%2014.8437452%2C11.6847463%20C14.6567509%2C10.9869138%2014.8954505%2C10.0946991%2015.4066718%2C9.58347364%20L15.9793175%2C9.01121215%20C15.9902028%2C8.99993798%2015.4066718%2C8.39696409%2015.4066718%2C8.39696409%20C14.8958392%2C7.88612741%2014.6563621%2C6.99391267%2014.8437452%2C6.29569145%20L15.0532876%2C5.51349709%20C15.0571752%2C5.49872403%2014.2504951%2C5.26779787%2014.2504951%2C5.26779787%20C13.5526682%2C5.08119086%2012.8991601%2C4.42806634%2012.7121659%2C3.72945636%20L12.5022347%2C2.94765076%20C12.498347%2C2.93248894%2011.6842805%2C3.13620159%2011.6842805%2C3.13620159%20C10.9864536%2C3.32319736%2010.0942459%2C3.0844959%209.58302453%2C2.57327046%20L9.01115636%2C2.00023144%20C8.99988228%2C1.98934603%208.39691319%2C2.57288169%208.39691319%2C2.57288169%20L8.39691319%2C2.57327046%20Z%20M10.1789981%2C0.488059387%20L10.781588%2C1.09024022%20C10.9059514%2C1.21501274%2011.2422236%2C1.3050126%2011.4119961%2C1.25919449%20L12.2350856%2C1.03869485%20C13.1246462%2C0.800869233%2014.0386786%2C1.32874488%2014.2772641%2C2.21810201%20L14.4977637%2C3.04078248%20C14.5431727%2C3.21096402%2014.7894451%2C3.45682725%2014.9592175%2C3.50223627%20L15.781898%2C3.723145%20C16.6710512%2C3.96173614%2017.1988696%2C4.87548633%2016.9613052%2C5.76491439%20L16.7403964%2C6.58800395%20C16.6953965%2C6.75818549%2016.7853963%2C7.09404857%2016.9097598%2C7.21841201%20L17.5119406%2C7.82100193%20C18.1625784%2C8.47235361%2018.1625784%2C9.52764639%2017.5119406%2C10.1789981%20L16.9097598%2C10.781588%20C16.7849873%2C10.9059514%2016.6949874%2C11.2422236%2016.7408055%2C11.4119961%20L16.9613052%2C12.2350856%20C17.1991308%2C13.1246462%2016.6712551%2C14.0386786%2015.781898%2C14.2772641%20L14.9592175%2C14.4977637%20C14.789036%2C14.5431727%2014.5431727%2C14.7894451%2014.4977637%2C14.9592175%20L14.276855%2C15.781898%20C14.0382639%2C16.6710512%2013.1245137%2C17.1988696%2012.2350856%2C16.9613052%20L11.4119961%2C16.7403964%20C11.2418145%2C16.6953965%2010.9059514%2C16.7853963%2010.781588%2C16.9097598%20L10.1789981%2C17.5119406%20C9.52764639%2C18.1625784%208.47235361%2C18.1625784%207.82100193%2C17.5119406%20L7.21841201%2C16.9097598%20C7.09404857%2C16.7849873%206.7577764%2C16.6949874%206.58800395%2C16.7408055%20L5.76491439%2C16.9613052%20C4.87535375%2C17.1991308%203.96132141%2C16.6712551%203.72273591%2C15.781898%20L3.50223627%2C14.9592175%20C3.45682725%2C14.789036%203.21055493%2C14.5431727%203.04078248%2C14.4977637%20L2.21810201%2C14.276855%20C1.32894881%2C14.0382639%200.801130375%2C13.1245137%201.03869485%2C12.2350856%20L1.25960358%2C11.4119961%20C1.3046035%2C11.2418145%201.21460365%2C10.9059514%201.09024022%2C10.781588%20L0.488059387%2C10.1789981%20C-0.162578435%2C9.52764639%20-0.162578435%2C8.47235361%200.488059387%2C7.82100193%20L1.09024022%2C7.21841201%20C1.21501274%2C7.09404857%201.3050126%2C6.7577764%201.25919449%2C6.58800395%20L1.03869485%2C5.76491439%20C0.800869233%2C4.87535375%201.32874488%2C3.96132141%202.21810201%2C3.72273591%20L3.04078248%2C3.50223627%20C3.21096402%2C3.45682725%203.45682725%2C3.21055493%203.50223627%2C3.04078248%20L3.723145%2C2.21810201%20C3.96173614%2C1.32894881%204.87548633%2C0.801130375%205.76491439%2C1.03869485%20L6.58800395%2C1.25960358%20C6.75818549%2C1.3046035%207.09404857%2C1.21460365%207.21841201%2C1.09024022%20L7.82100193%2C0.488059387%20C8.47235361%2C-0.162578435%209.52764639%2C-0.162578435%2010.1789981%2C0.488059387%20Z%20M11.2929742%2C5.29297421%20C11.6834985%2C4.90244996%2012.3166635%2C4.90244996%2012.7071878%2C5.29297421%20C13.0977121%2C5.68349851%2013.0977121%2C6.31666351%2012.7071878%2C6.70718781%20L6.70718781%2C12.7071878%20C6.31666351%2C13.0977121%205.68349851%2C13.0977121%205.29297421%2C12.7071878%20C4.90244996%2C12.3166635%204.90244996%2C11.6834985%205.29297421%2C11.2929742%20L11.2929742%2C5.29297421%20Z%20M6.50008102%2C8.00008102%20C5.67165392%2C8.00008102%205.00008102%2C7.32850812%205.00008102%2C6.50008102%20C5.00008102%2C5.67165392%205.67165392%2C5.00008102%206.50008102%2C5.00008102%20C7.32850812%2C5.00008102%208.00008102%2C5.67165392%208.00008102%2C6.50008102%20C8.00008102%2C7.32850812%207.32850812%2C8.00008102%206.50008102%2C8.00008102%20Z%20M11.500081%2C13.000081%20C10.6716539%2C13.000081%2010.000081%2C12.3285081%2010.000081%2C11.500081%20C10.000081%2C10.6716539%2010.6716539%2C10.000081%2011.500081%2C10.000081%20C12.3285081%2C10.000081%2013.000081%2C10.6716539%2013.000081%2C11.500081%20C13.000081%2C12.3285081%2012.3285081%2C13.000081%2011.500081%2C13.000081%20Z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
    body .shop2-product-actions dl dt .name-action {
      border: none;
      color: #fff;
      margin: 8px 20px 0 3px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      width: calc(100% - 30px - 3px - 20px);
      font: 700 12px 'Montserrat', sans-serif; }
/*Подарок и скидка*/
body .product-flags {
  pointer-events: none; }
  body .product-flags__body {
    margin: 0 -1px;
    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; }
  body .product-flags__item {
    color: #fff;
    font: 500 13px/ 16px 'Montserrat', sans-serif;
    margin: 0 1px; }
  body .product-flags__item:first-child {
    margin-right: auto; }
  body .product-flags__item.spec_item span {
    background: #1cbec9; }
  body .product-flags__item.new_item span {
    background: #1bd4c9; }
  body .product-flags__item.action_item span {
    background: #000; }
  body .product-flags__item span {
    padding: 7px 12px;
    text-align: center;
    vertical-align: top;
    display: inline-block; }
/*Флаги*/
#shop2-tooltip {
  z-index: 100000; }

.shop2-color-ext-tooltip img {
  margin-bottom: 10px; }

#shop2-msg, .shop2-color-ext-tooltip, .shop2-product-actions dd, .shop2-product-discount-desc {
  font: 500 14px/ normal 'Montserrat', sans-serif;
  padding: 15px 15px 10px;
  color: rgba(19, 18, 18, 0.7);
  border: none;
  border-radius: 0;
  background: #f9f9f9;
  box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.06); }
  #shop2-msg a, .shop2-color-ext-tooltip a, .shop2-product-actions dd a, .shop2-product-discount-desc a {
    color: #1cbec9;
    text-decoration: none;
    transition: all 0.2s;
    border-bottom: 1px solid rgba(28, 190, 201, 0.4); }
  #shop2-msg a:hover, .shop2-color-ext-tooltip a:hover, .shop2-product-actions dd a:hover, .shop2-product-discount-desc a:hover {
    border-bottom-color: #1cbec9; }
  #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 10px;
    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: 0;
    display: inline-block;
    vertical-align: top; }
    #shop2-msg ul li:nth-child(n+2), .shop2-color-ext-tooltip ul li:nth-child(n+2), .shop2-product-actions dd ul li:nth-child(n+2), .shop2-product-discount-desc ul li:nth-child(n+2) {
      margin-left: 5px; }
    #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: 0; }
    #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: 96px;
      height: 96px;
      margin: 0 0 10px;
      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: 14px; }
  #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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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-product-discount-desc {
  padding: 15px; }

#shop2-msg {
  position: fixed;
  top: 50% !important;
  left: 50% !important;
  width: 480px;
  margin-left: -240px;
  padding: 38px 40px;
  text-align: center;
  transform: translateY(-50%);
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  color: #131212;
  background: #fff;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 639px) {
  #shop2-msg {
    width: 320px;
    margin-left: -160px;
    padding: 20px;
    font-size: 15px;
    line-height: 24px; } }
  #shop2-msg .go-to-compare-btn {
    display: inline-block;
    vertical-align: top;
    margin-top: 15px; }
  @media (max-width: 639px) {
    #shop2-msg .go-to-compare-btn {
      margin-top: 5px; } }

@media screen and (max-width: 639px) {
    .shop2-color-ext-tooltip {
      left: 0 !important; } }
/*Всплывающие подсказки*/
.card-slider.horizontal {
  position: relative; }
  .card-slider.horizontal .card-slider__flags .product-flags {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 11;
    overflow: hidden; }
    @media (max-width: 639px) {
    .card-slider.horizontal .card-slider__flags .product-flags {
      left: 0;
      right: 0; } }
  .card-slider.horizontal__container {
    position: relative; }
  .card-slider.horizontal .card-slider__items {
    font-size: 0;
    overflow-x: auto; }
  @media (max-width: 639px) {
    .card-slider.horizontal .card-slider__items {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  .card-slider.horizontal .card-slider__items-wrap {
    position: relative; }
  @media (max-width: 639px) {
        .card-slider.horizontal .card-slider__items.no_thumbs .card-slider__item {
          width: 100%;
          height: auto;
          max-width: 100%;
          margin: 0; } }
    @media (max-width: 639px) {
      .card-slider.horizontal .card-slider__items.no_thumbs .card-slider__image {
        padding-top: 90%;
        height: auto; } }
  @media (max-width: 639px) {
    .card-slider.horizontal .card-slider__item {
      width: 320px;
      min-width: 320px;
      margin-right: 1px; } }
  @media (max-width: 479px) {
    .card-slider.horizontal .card-slider__item {
      width: 280px;
      min-width: 280px; } }
  .card-slider.horizontal .card-slider__image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    border-radius: 0;
    background-size: cover;
    background-repeat: no-repeat; }
  .card-slider.horizontal .card-slider__image:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)); }
  .card-slider.horizontal .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%23e3e3e3%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.horizontal .card-slider__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
    .card-slider.horizontal .card-slider__image a img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .card-slider.horizontal .card-slider-thumbs {
    width: 428px;
    font-size: 0;
    margin: 20px auto 0; }
  @media (max-width: 1890px) {
    .card-slider.horizontal .card-slider-thumbs {
      width: 290px;
      margin: 20px auto 0; } }
  @media (max-width: 1340px) {
    .card-slider.horizontal .card-slider-thumbs {
      width: 320px; } }
  @media (max-width: 1260px) {
    .card-slider.horizontal .card-slider-thumbs {
      width: 360px; } }
  @media (max-width: 1023px) {
    .card-slider.horizontal .card-slider-thumbs {
      width: 408px; } }
  @media (max-width: 639px) {
    .card-slider.horizontal .card-slider-thumbs {
      display: none !important; } }
  .card-slider.horizontal .card-slider-thumbs .slick-slide {
    margin: 0 10px; }
    @media (max-width: 1340px) {
    .card-slider.horizontal .card-slider-thumbs .slick-slide {
      margin: 0 5px; } }
    @media (max-width: 1260px) {
    .card-slider.horizontal .card-slider-thumbs .slick-slide {
      margin: 0 7px; } }
    @media (max-width: 1023px) {
    .card-slider.horizontal .card-slider-thumbs .slick-slide {
      margin: 0 10px; } }
    .card-slider.horizontal .card-slider-thumbs .slick-slide.slick-current .card-slider-thumbs__image:after {
      opacity: 1;
      visibility: visible; }
  .card-slider.horizontal .card-slider-thumbs__item {
    cursor: pointer; }
  .card-slider.horizontal .card-slider-thumbs__image {
    position: relative;
    padding-top: 100%; }
    .card-slider.horizontal .card-slider-thumbs__image:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      pointer-events: none;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)); }
    .card-slider.horizontal .card-slider-thumbs__image:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      box-shadow: inset 0 0 0 1px #1cbec9; }
    .card-slider.horizontal .card-slider-thumbs__image img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .card-slider.horizontal .card-slider-thumbs .slick-prev {
    position: absolute;
    top: 50%;
    left: -67px;
    z-index: 2;
    margin-top: -30px; }
    @media (max-width: 1890px) {
    .card-slider.horizontal .card-slider-thumbs .slick-prev {
      left: -70px; } }
    @media (max-width: 1340px) {
    .card-slider.horizontal .card-slider-thumbs .slick-prev {
      left: -55px;
      margin-top: -25px;
      width: 50px;
      height: 50px;
      min-height: 50px; } }
    .card-slider.horizontal .card-slider-thumbs .slick-prev.slick-disabled {
      opacity: 0.5; }
  .card-slider.horizontal .card-slider-thumbs .slick-next {
    position: absolute;
    top: 50%;
    right: -67px;
    z-index: 2;
    margin-top: -30px; }
    @media (max-width: 1890px) {
    .card-slider.horizontal .card-slider-thumbs .slick-next {
      right: -70px; } }
    @media (max-width: 1340px) {
    .card-slider.horizontal .card-slider-thumbs .slick-next {
      right: -55px;
      margin-top: -25px;
      width: 50px;
      height: 50px;
      min-height: 50px; } }
    .card-slider.horizontal .card-slider-thumbs .slick-next.slick-disabled {
      opacity: 0.5; }
  .card-slider.horizontal .lSAction {
    position: absolute;
    padding-top: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    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; }
  .card-slider.horizontal .lSAction a {
    position: absolute;
    top: 50%;
    left: -20px;
    margin-top: -20px;
    right: auto;
    pointer-events: auto; }
    .card-slider.horizontal .lSAction a.lSNext {
      left: auto;
      right: -20px; }
  .card-slider.horizontal .lSSlideOuter .lSPager.lSGallery li {
    position: relative;
    border-radius: 0; }
    .card-slider.horizontal .lSSlideOuter .lSPager.lSGallery li.active {
      border-radius: 0; }
    .card-slider.horizontal .lSSlideOuter .lSPager.lSGallery li.active:before {
      opacity: 1;
      visibility: visible; }
    .card-slider.horizontal .lSSlideOuter .lSPager.lSGallery li:before {
      position: absolute;
      content: '';
      z-index: 2;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      border-radius: 0;
      transition: all 0.3s;
      box-shadow: inset 0 0 0 1px #f74e43; }
    .card-slider.horizontal .lSSlideOuter .lSPager.lSGallery li a {
      display: block;
      text-decoration: none; }
    .card-slider.horizontal .lSSlideOuter .lSPager.lSGallery li a img {
      margin: auto; }
/*Слайдер с картинками товара*/
.collections {
  padding: 50px 0 0; }
  @media (max-width: 1023px) {
  .collections {
    padding-top: 0; } }

@media (max-width: 1023px) {
    .shop-product-data + .mod_block {
      box-shadow: none !important; } }

@media (max-width: 1023px) {
    .shop-product-data + .card-fix-area + .collections .collections_block:first-child {
      border-top: none; } }

.kinds-block {
  position: relative; }
  .kinds-block.collections_block {
    margin-left: -50px;
    margin-right: -50px;
    margin-bottom: 60px;
    padding-top: 40px;
    padding-left: 50px;
    padding-right: 50px;
    border-top: 1px solid #f1f1f1; }
  @media (max-width: 1890px) {
    .kinds-block.collections_block {
      padding-left: 40px;
      padding-right: 40px;
      margin-left: -40px;
      margin-right: -40px; } }
  @media (max-width: 1420px) {
    .kinds-block.collections_block {
      padding-left: 30px;
      padding-right: 30px;
      margin-left: -30px;
      margin-right: -30px; } }
  @media (max-width: 1023px) {
    .kinds-block.collections_block {
      padding-top: 30px;
      margin-bottom: 40px; } }
  @media (max-width: 767px) {
    .kinds-block.collections_block {
      margin-left: -20px;
      margin-right: -20px;
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 639px) {
    .kinds-block.collections_block {
      padding-top: 20px;
      padding-left: 0;
      padding-right: 0;
      border: none;
      margin-bottom: 0; } }
  .kinds-block.collections_block:last-child {
    margin-bottom: 0; }
  .kinds-block.collections_block .lSSlideOuter.lS-prev-disabled + .lSAction > a.lSPrev {
    pointer-events: none;
    opacity: 0.2; }
    .kinds-block.collections_block .lSSlideOuter.lS-next-disabled + .lSAction > a.lSNext {
      pointer-events: none;
      opacity: 0.2; }
  .kinds-block.collections_block .shop-product-btn {
    position: absolute;
    right: 1px;
    bottom: 1px;
    right: 0;
    bottom: 0;
    z-index: 3;
    width: 45%;
    height: 64px;
    opacity: 0;
    visibility: hidden;
    padding-right: 10px;
    padding-left: 10px;
    transition: all 0.2s;
    box-shadow: none; }
    @media (max-width: 1260px) {
    .kinds-block.collections_block .shop-product-btn {
      position: relative;
      width: 50px;
      height: 50px;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      padding: 0;
      font-size: 0;
      opacity: 1;
      visibility: visible;
      background: none;
      box-shadow: none; } }
    .kinds-block.collections_block .shop-product-btn.notavailable {
      display: none; }
    @media (max-width: 1260px) {
        .kinds-block.collections_block .shop-product-btn.onrequest: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M11%202C6.02944%202%202%206.02944%202%2011C2%2015.9706%206.02944%2020%2011%2020C15.9706%2020%2020%2015.9706%2020%2011C20%206.02944%2015.9706%202%2011%202ZM0%2011C0%204.92487%204.92487%200%2011%200C17.0751%200%2022%204.92487%2022%2011C22%2017.0751%2017.0751%2022%2011%2022C4.92487%2022%200%2017.0751%200%2011ZM16.7433%206.33104C17.1128%206.74155%2017.0795%207.37384%2016.669%207.74329L12.9995%2011.0458C12.9751%2012.1292%2012.0893%2013%2011%2013C9.93069%2013%209.05738%2012.1608%209.00272%2011.1051L6.84921%209.25926C6.42988%208.89983%206.38132%208.26853%206.74074%207.84921C7.10017%207.42988%207.73147%207.38132%208.15079%207.74074L9.95989%209.2914C10.2629%209.10652%2010.619%209%2011%209C11.3607%209%2011.6991%209.09547%2011.9912%209.26252L15.331%206.25671C15.7415%205.88725%2016.3738%205.92053%2016.7433%206.33104Z%22%20fill%3D%22%231cbec9%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
    .kinds-block.collections_block .shop-product-btn:before {
      width: 0; }
    @media (max-width: 1260px) {
      .kinds-block.collections_block .shop-product-btn:before {
        display: block;
        width: 100%;
        height: 100%;
        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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2221px%22%20%20viewBox%3D%220%200%2022%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1%200C0.447715%200%200%200.447716%200%201C0%201.55228%200.447715%202%201%202H2.67924L6.45132%2013.3162C6.58743%2013.7246%206.96957%2014%207.4%2014H17.8C18.2205%2014%2018.5961%2013.7369%2018.7398%2013.3417L21.9398%204.54174C22.0513%204.23517%2022.0062%203.89349%2021.8191%203.6263C21.6319%203.35911%2021.3262%203.2%2021%203.2H9.8C9.24771%203.2%208.8%203.64771%208.8%204.2C8.8%204.75229%209.24771%205.2%209.8%205.2H19.5723L17.0996%2012H8.12076L4.34868%200.683773C4.21257%200.275431%203.83043%200%203.4%200H1ZM11%2019C11%2020.1046%2010.1046%2021%209%2021C7.89543%2021%207%2020.1046%207%2019C7%2017.8954%207.89543%2017%209%2017C10.1046%2017%2011%2017.8954%2011%2019ZM18%2019C18%2020.1046%2017.1046%2021%2016%2021C14.8954%2021%2014%2020.1046%2014%2019C14%2017.8954%2014.8954%2017%2016%2017C17.1046%2017%2018%2017.8954%2018%2019Z%22%20fill%3D%22%231cbec9%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .kinds-block.collections_block .kind-item.no_options .kind-price-btns .shop-product-btn {
    padding-right: 95px;
    padding-left: 30px;
    width: 100%; }
    .kinds-block.collections_block .kind-item.no_options .kind-price-btns .shop-product-btn:hover {
      padding-left: 30px; }
    @media (max-width: 1260px) {
        .kinds-block.collections_block .kind-item.no_options .kind-price-btns .shop-product-btn {
          padding: 0;
          width: 50px; } }
    .kinds-block.collections_block .kind-item.no_options .kind-price-btns .shop-product-btn:before {
      width: 65px; }
      @media (max-width: 1260px) {
        .kinds-block.collections_block .kind-item.no_options .kind-price-btns .shop-product-btn:before {
          width: 100%; } }
    .kinds-block.collections_block .kind-item:hover .shop-product-btn {
      opacity: 1;
      visibility: visible; }
    .kinds-block.collections_block .kind-item:hover .shop-product-btn:hover {
      width: 100%;
      padding-left: 25px;
      padding-right: 95px; }
      @media (max-width: 1260px) {
        .kinds-block.collections_block .kind-item:hover .shop-product-btn:hover {
          width: 50px;
          padding-right: 0; } }
      .kinds-block.collections_block .kind-item:hover .shop-product-btn:hover:before {
        width: 65px; }
      @media (max-width: 1260px) {
          .kinds-block.collections_block .kind-item:hover .shop-product-btn:hover:before {
            width: 100%; } }
  .kinds-block.mod_block {
    margin: 50px 465px 0 0;
    padding: 0 1px 1px 1px; }
  @media (max-width: 1890px) {
    .kinds-block.mod_block {
      margin: 50px 445px 0 0; } }
  @media (max-width: 1890px) {
    .kinds-block.mod_block {
      margin: 50px 445px 0 0; } }
  @media (max-width: 1580px) {
    .kinds-block.mod_block {
      margin: 50px 350px 0 0; } }
  @media (max-width: 1340px) {
    .kinds-block.mod_block {
      margin: 50px 340px 0 0; } }
  @media (max-width: 1260px) {
    .kinds-block.mod_block {
      margin: 40px 0 0 0; } }
  @media (max-width: 1023px) {
    .kinds-block.mod_block {
      margin-top: 0;
      margin-left: -30px;
      margin-right: -30px;
      margin-bottom: -1px;
      padding: 0; } }
  @media (max-width: 767px) {
    .kinds-block.mod_block {
      margin-left: -20px;
      margin-right: -20px; } }
  .kinds-block.mod_block .lSSlideOuter:not(.lS-next-disabled), .kinds-block.mod_block .lSSlideOuter:not(.lS-prev-disabled) {
    position: relative; }
    .kinds-block.mod_block .lSSlideOuter:not(.lS-next-disabled):after, .kinds-block.mod_block .lSSlideOuter:not(.lS-prev-disabled):after {
      position: absolute;
      content: '' !important;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      display: block !important;
      pointer-events: none;
      box-shadow: inset 0 0 0 1px #f1f1f1; }
  .kinds-block.mod_block .product-flags {
    display: none; }
  .kinds-block.mod_block .lS-next-disabled.lS-prev-disabled .kinds-block__items:after {
    position: absolute;
    content: '' !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: block !important;
    pointer-events: none;
    box-shadow: inset 0 0 0 1px #f1f1f1; }
    @media (max-width: 1023px) {
      .kinds-block.mod_block .lS-next-disabled.lS-prev-disabled .kinds-block__items:after {
        box-shadow: inset 0 1px 0 #f1f1f1; } }
  .kinds-block.mod_block .lSSlideOuter.lS-prev-disabled + .lSAction > a.lSPrev {
    pointer-events: none; }
    .kinds-block.mod_block .lSSlideOuter.lS-prev-disabled + .lSAction > a.lSPrev:before {
      opacity: 0.2; }
    .kinds-block.mod_block .lSSlideOuter.lS-next-disabled + .lSAction > a.lSNext {
      pointer-events: none; }
    .kinds-block.mod_block .lSSlideOuter.lS-next-disabled + .lSAction > a.lSNext:before {
      opacity: 0.2; }
  .kinds-block.mod_block .lSAction {
    top: -79px;
    right: 0;
    left: auto;
    margin: 0; }
    @media (max-width: 767px) {
    .kinds-block.mod_block .lSAction {
      top: -80px; } }
    .kinds-block.mod_block .lSAction > a {
      width: 80px;
      height: 79px;
      min-height: 79px;
      background: none;
      border: 1px solid #f1f1f1;
      border-bottom: none; }
    @media (max-width: 767px) {
      .kinds-block.mod_block .lSAction > a {
        border-top: none; } }
    .kinds-block.mod_block .lSAction > a.lSPrev {
      margin-right: -1px; }
    .kinds-block.mod_block .lSAction > a.lSPrev: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.70647%209.70775C6.09734%209.31758%206.09792%208.68441%205.70775%208.29353L2.41294%204.99276L5.69328%201.70647C6.08345%201.31559%206.08288%200.682424%205.692%200.292254C5.30113%20-0.0979171%204.66796%20-0.097344%204.27779%200.293533L0.292254%204.28629C-0.097418%204.67667%20-0.097418%205.30884%200.292254%205.69922L4.29225%209.70647C4.68242%2010.0973%205.31559%2010.0979%205.70647%209.70775Z%22%20fill%3D%22%233a3d46%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .kinds-block.mod_block .lSAction > a.lSNext:before {
      transform: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.293533%209.70775C-0.0973442%209.31758%20-0.0979171%208.68441%200.292254%208.29353L3.58706%204.99276L0.306716%201.70647C-0.0834544%201.31559%20-0.0828815%200.682424%200.307996%200.292253C0.698873%20-0.0979176%201.33204%20-0.0973445%201.72221%200.293532L5.70775%204.28629C6.09742%204.67667%206.09742%205.30884%205.70775%205.69922L1.70775%209.70647C1.31758%2010.0973%200.684411%2010.0979%200.293533%209.70775Z%22%20fill%3D%22%233a3d46%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .kinds-block.mod_block .kinds-block__items {
    position: relative; }
  .kinds-block.mod_block .kinds-block__title {
    font-size: 25px;
    line-height: 24px;
    min-height: 79px;
    padding: 28px 0 23px; }
    @media (max-width: 1023px) {
    .kinds-block.mod_block .kinds-block__title {
      padding-left: 30px;
      padding-right: 30px; } }
    @media (max-width: 767px) {
    .kinds-block.mod_block .kinds-block__title {
      padding: 28px 20px 23px; } }
    @media (max-width: 639px) {
    .kinds-block.mod_block .kinds-block__title {
      padding: 20px 20px 15px;
      font-size: 20px;
      min-height: 0; } }
  .kinds-block.mod_block .kind_slider {
    margin: 0;
    display: block; }
  .kinds-block.mod_block .kind-item {
    margin: 0;
    border-radius: 0;
    box-shadow: none; }
    .kinds-block.mod_block .kind-item:before {
      display: none; }
  .kinds-block.mod_block .kind-rating-block {
    margin-top: 15px; }
  .kinds-block.mod_block .kind-item__top-body {
    padding-bottom: 15px;
    padding-right: 30px;
    padding-left: 30px; }
    @media (max-width: 1340px) {
    .kinds-block.mod_block .kind-item__top-body {
      padding-left: 20px;
      padding-right: 20px; } }
  .kinds-block.mod_block .kind-price-block {
    padding-left: 30px;
    padding-right: 30px; }
    @media (max-width: 1340px) {
    .kinds-block.mod_block .kind-price-block {
      padding-left: 20px;
      padding-right: 20px; } }
  .kinds-block.mod_block .kind-bot-btn {
    padding: 25px 30px 30px; }
    @media (max-width: 1340px) {
    .kinds-block.mod_block .kind-bot-btn {
      padding: 20px; } }
    .kinds-block.mod_block .kind-bot-btn .shop-product-btn {
      display: block;
      width: 100%;
      padding-right: 86px; }
    .kinds-block.mod_block .kind-bot-btn .shop-product-btn:before {
      width: 58px; }
    @media (max-width: 1023px) {
        .kinds-block.mod_block .kind-bot-btn .shop-product-btn:before {
          width: 56px; } }
    @media (max-width: 1023px) {
      .kinds-block.mod_block .kind-bot-btn .shop-product-btn {
        height: 56px;
        padding-top: 18px;
        padding-bottom: 18px; } }
  .kinds-block.mod_block .kind-vendor {
    padding: 13px 30px 12px;
    background: rgba(249, 249, 249, 0.8);
    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: 1340px) {
    .kinds-block.mod_block .kind-vendor {
      padding-left: 20px;
      padding-right: 20px; } }
    @media (max-width: 767px) {
    .kinds-block.mod_block .kind-vendor {
      padding: 11px 20px 10px; } }
    .kinds-block.mod_block .kind-vendor__title {
      color: rgba(19, 18, 18, 0.6);
      font-size: 13px;
      line-height: 17px;
      padding-right: 10px;
      width: 50%; }
    .kinds-block.mod_block .kind-vendor__body {
      color: #1cbec9;
      font-weight: 500;
      font-size: 14px;
      line-height: 17px;
      width: 50%; }
    .kinds-block.mod_block .kind-vendor a {
      color: inherit;
      text-decoration: none; }
    .kinds-block.mod_block .kind-vendor a:hover {
      text-decoration: underline; }
  .kinds-block.mod_block .shop2-product-params .param-item {
    padding: 13px 30px 12px; }
    @media (max-width: 1340px) {
      .kinds-block.mod_block .shop2-product-params .param-item {
        padding-left: 20px;
        padding-right: 20px; } }
    @media (max-width: 767px) {
      .kinds-block.mod_block .shop2-product-params .param-item {
        padding: 11px 20px 10px; } }
    .kinds-block.mod_block .shop2-product-params .param-item.color_option_item {
      padding-top: 7px;
      padding-bottom: 8px; }
    .kinds-block.mod_block .shop2-product-params .param-title {
      color: rgba(19, 18, 18, 0.6);
      font-size: 13px;
      line-height: 17px;
      padding-right: 10px;
      width: 50%; }
    .kinds-block.mod_block .shop2-product-params .param-body {
      color: #131212;
      font-weight: 500;
      font-size: 14px;
      line-height: 17px;
      width: 50%; }
  .kinds-block .kinds-block__title {
    padding: 0 0 30px;
    color: #131212;
    font-weight: bold;
    font-size: 30px;
    line-height: 37px; }
  @media (max-width: 1023px) {
    .kinds-block .kinds-block__title {
      font-size: 26px;
      line-height: 32px;
      padding: 0 0 25px; } }
  @media (max-width: 639px) {
    .kinds-block .kinds-block__title {
      font-size: 20px;
      line-height: 24px;
      padding: 0 20px 15px; } }
  .kinds-block .lSAction {
    position: absolute;
    z-index: 1;
    top: 0;
    left: -30px;
    right: -30px;
    pointer-events: none;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    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: 1023px) {
    .kinds-block .lSAction {
      left: -30px;
      right: -30px; } }
  @media (max-width: 767px) {
    .kinds-block .lSAction {
      left: -20px;
      right: -20px; } }
  @media (max-width: 639px) {
    .kinds-block .lSAction {
      display: none !important; } }
  .kinds-block .lSAction:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    content: '';
    pointer-events: auto; }
    @media (max-width: 1023px) {
    .kinds-block .lSAction:before {
      width: 52px;
      height: 52px;
      margin-top: -26px; } }
  .kinds-block .lSAction:after {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    content: '';
    pointer-events: auto; }
    @media (max-width: 1023px) {
    .kinds-block .lSAction:after {
      width: 52px;
      height: 52px;
      margin-top: -26px; } }
  .kinds-block .lSAction a {
    margin: 0;
    top: auto;
    left: auto;
    right: auto;
    pointer-events: auto; }
    @media (max-width: 1023px) {
    .kinds-block .lSAction a {
      width: 52px;
      height: 52px;
      min-height: 52px; } }
  .kinds-block__container {
    position: relative; }
  .kinds-block__container.has_shadow:after {
    position: absolute;
    content: '' !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: block !important;
    pointer-events: none;
    box-shadow: inset 0 0 0 1px #f1f1f1; }
  .kinds-block .kinds-block__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; }
  .kinds-block .kinds-block__items.kinds_slider {
    margin: 0;
    display: block; }
    .kinds-block .kinds-block__items.kinds_slider .kind-item {
      margin: 0; }
  .kinds-block .kind-item {
    position: relative;
    background: #fff;
    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: 639px) {
    .kinds-block .kind-item {
      width: 280px; } }
  @media (max-width: 479px) {
    .kinds-block .kind-item {
      width: 260px; } }
  .kinds-block .kind-item:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
    box-shadow: inset 0 0 0 1px #f1f1f1; }
    @media (max-width: 639px) {
    .kinds-block .kind-item:before {
      right: -1px; } }
  .kinds-block .kind-item.no_options .kind-additional__options-btn {
    display: none; }
    .kinds-block .kind-item.no_options .kind-additional__amount {
      width: 100%; }
  .kinds-block .kind-item:hover .kind-additional__options-btn {
    background: #fff; }
    @media (min-width: 1261px) {
      .kinds-block .kind-item:hover .kind-additional__options-btn {
        border-right-color: transparent; } }
  .kinds-block .kind-item__top-body {
    padding: 0 30px 20px; }
    @media (max-width: 1340px) {
      .kinds-block .kind-item__top-body {
        padding: 0 20px 20px; } }
  .kinds-block .kind-image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    margin: 0 0 23px; }
  @media (max-width: 639px) {
    .kinds-block .kind-image {
      margin-bottom: 20px; } }
  .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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%23e3e3e3%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:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)); }
  .kinds-block .kind-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
    .kinds-block .kind-image a:hover .quick-view-trigger {
      opacity: 1;
      visibility: visible;
      transform: translateY(0); }
    .kinds-block .kind-image a img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .kinds-block .quick-view-trigger {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #131212;
    z-index: 15;
    padding: 20px 0;
    background: #fff;
    font-weight: 500;
    font-size: 15px;
    line-height: 16px;
    cursor: pointer;
    text-align: center;
    transition: all 0.2s;
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1; }
  @media (max-width: 1260px) {
    .kinds-block .quick-view-trigger {
      display: none; } }
  .kinds-block .quick-view-trigger:hover {
    color: #1cbec9; }
  .kinds-block .product-flags {
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 30px;
    z-index: 11; }
  @media (max-width: 1340px) {
    .kinds-block .product-flags {
      left: 20px;
      right: 20px; } }
  .kinds-block .kind-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #131212; }
  @media (max-width: 1260px) {
    .kinds-block .kind-name {
      font-size: 15px; } }
  .kinds-block .kind-name a {
    color: inherit;
    text-decoration: none;
    transition: all 0.2s;
    border-bottom: 1px solid transparent; }
    .kinds-block .kind-name a:hover {
      border-bottom-color: rgba(19, 18, 18, 0.5); }
  .kinds-block .kind-rating-block {
    margin-top: 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; }
  .kinds-block .kind-rating-block .tpl-rating-block {
    font-size: 0;
    margin: 0 0 0 -3px; }
  .kinds-block .kind-rating-block .shop2-product-article {
    margin: 0;
    color: #131212;
    font: 400 12px/ 15px 'Montserrat', sans-serif; }
    .kinds-block .kind-rating-block .shop2-product-article span {
      color: rgba(19, 18, 18, 0.5); }
  .kinds-block .kind-price-block {
    padding: 0 30px 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; }
  @media (max-width: 1340px) {
    .kinds-block .kind-price-block {
      padding: 0 20px 20px; } }
  .kinds-block .kind-price-block .kind-price {
    padding-right: 10px;
    width: calc(100% - 50px);
    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: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
    .kinds-block .kind-price-block .kind-price .price-old {
      margin: 5px 0 0;
      font-size: 0;
      color: rgba(19, 18, 18, 0.4); }
    .kinds-block .kind-price-block .kind-price .price-old span {
      display: inline-block; }
    .kinds-block .kind-price-block .kind-price .price-old strong {
      font: 500 16px/ 1 'Montserrat', sans-serif;
      position: relative; }
    .kinds-block .kind-price-block .kind-price .price-old strong:before {
      position: absolute;
      content: '';
      top: calc(50% - 1px);
      left: -2px;
      right: -2px;
      height: 2px;
      transform: rotate(-15deg);
      background: #1cbec9; }
    .kinds-block .kind-price-block .kind-price .price-old + .price-current, .kinds-block .kind-price-block .kind-price .price-old + .shop2-product-discount-desc + .price-current {
      color: #000; }
    .kinds-block .kind-price-block .kind-price .price-current {
      margin: 0 15px 0 0;
      color: #000;
      font: 700 15px/ 18px 'Montserrat', sans-serif; }
    .kinds-block .kind-price-block .kind-price .price-current.price_on_request strong {
      font: 700 15px/ 18px 'Montserrat', sans-serif; }
    .kinds-block .kind-price-block .kind-price .price-current strong {
      font: 700 22px/ 27px 'Montserrat', sans-serif; }
    .kinds-block .kind-price-block .kind-price .price-current span {
      padding: 2px 0 0 3px;
      vertical-align: top;
      display: inline-block; }
  .kinds-block .kind-price-block .kind-price-btns {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1260px) {
    .kinds-block .kind-price-block .kind-price-btns {
      margin: -10px -14px -10px 0; } }
  .kinds-block .kind-vendor a {
    color: inherit;
    text-decoration: none; }
    .kinds-block .kind-vendor a:hover {
      text-decoration: underline; }
  .kinds-block .product-compare {
    margin: -12px -15px -12px 0; }
  @media (max-width: 1260px) {
    .kinds-block .product-compare {
      margin: 0; } }
  .kinds-block .product-amount {
    padding: 0 30px 25px;
    width: auto;
    box-shadow: none;
    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;
    display: none; }
  .kinds-block .product-amount .amount-title {
    display: none;
    font-size: 15px;
    color: rgba(19, 18, 18, 0.8); }
  .kinds-block .product-amount .shop2-product-amount {
    width: 126px;
    box-shadow: inset 0 0 0 1px #f1f1f1; }
  .kinds-block .kind-additional {
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background: #f9f9f9;
    height: 64px; }
  .kinds-block .kind-additional:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #f1f1f1; }
  @media (max-width: 1023px) {
    .kinds-block .kind-additional {
      height: 50px; } }
  .kinds-block .kind-additional__options-btn {
    color: rgba(19, 18, 18, 0.8);
    height: 64px;
    font-size: 15px;
    line-height: 64px;
    cursor: pointer;
    text-align: center;
    width: calc(100% - 144px);
    border-right: 1px solid #f1f1f1;
    width: 55%; }
    @media (max-width: 1420px) {
    .kinds-block .kind-additional__options-btn {
      font-size: 13px; } }
    @media (max-width: 1023px) {
    .kinds-block .kind-additional__options-btn {
      line-height: 48px;
      height: 50px; } }
    @media (max-width: 639px) {
    .kinds-block .kind-additional__options-btn {
      width: calc(100% - 120px);
      width: 55%; } }
    .kinds-block .kind-additional__options-btn:hover {
      color: #1cbec9; }
  .kinds-block .kind-additional__amount {
    width: 144px;
    height: 64px;
    width: 45%; }
    @media (max-width: 1023px) {
    .kinds-block .kind-additional__amount {
      height: 50px; } }
    @media (max-width: 639px) {
    .kinds-block .kind-additional__amount {
      width: 120px;
      width: 45%; } }
    .kinds-block .kind-additional__amount .gr-has-amount {
      color: #131212;
      font-weight: 500;
      font-size: 13px;
      height: 64px;
      line-height: 64px;
      position: relative;
      text-align: center; }
    @media (max-width: 1023px) {
      .kinds-block .kind-additional__amount .gr-has-amount {
        height: 50px;
        font-size: 12px;
        line-height: 50px; } }
    .kinds-block .kind-additional__amount .gr-has-amount.not_available span {
      padding-right: 0; }
      .kinds-block .kind-additional__amount .gr-has-amount.not_available span:before {
        display: none; }
    .kinds-block .kind-additional__amount .gr-has-amount.pre_order span:before {
      background: #1cbec9; }
    .kinds-block .kind-additional__amount .gr-has-amount span {
      position: relative;
      display: inline-block;
      vertical-align: top;
      padding-right: 16px; }
    .kinds-block .kind-additional__amount .gr-has-amount span:before {
      position: absolute;
      content: '';
      top: 50%;
      right: 0;
      width: 7px;
      height: 7px;
      margin-top: -3px;
      background: #1bd4c9;
      border-radius: 50%; }
  .kinds-block .gr-options-popup {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    background: #fff;
    z-index: -1;
    padding: 35px 10px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
    box-shadow: inset 0 0 0 1px #f1f1f1; }
  .kinds-block .gr-options-popup.opened {
    z-index: 11;
    opacity: 1;
    visibility: visible; }
  .kinds-block .gr-options-popup__body {
    height: 100%;
    padding: 0 20px; }
    @media (max-width: 1340px) {
    .kinds-block .gr-options-popup__body {
      padding: 0 10px; } }
  .kinds-block .gr-options-popup__close {
    position: absolute;
    right: 1px;
    z-index: 1;
    top: 1px;
    font-size: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
    transition: all 0.2s;
    background: #fff; }
    .kinds-block .gr-options-popup__close:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0.2;
      transition: all 0.2s;
      transform: rotate3d(1, 1, 1, 0.001deg);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 0 100% no-repeat; }
    .kinds-block .gr-options-popup__close:hover:before {
      opacity: 1; }
  .kinds-block .gr-options-popup .kind-vendor {
    margin-bottom: 15px;
    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; }
    .kinds-block .gr-options-popup .kind-vendor__title {
      color: rgba(19, 18, 18, 0.6);
      font-size: 14px;
      line-height: 17px;
      padding-right: 10px;
      width: 50%; }
    .kinds-block .gr-options-popup .kind-vendor__body {
      padding-right: 10px;
      color: #1cbec9;
      font-weight: 500;
      font-size: 14px;
      line-height: 17px;
      width: 50%; }
    .kinds-block .gr-options-popup .kind-vendor a {
      color: inherit;
      text-decoration: none; }
    .kinds-block .gr-options-popup .kind-vendor a:hover {
      text-decoration: underline; }
  .kinds-block .gr-options-popup .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: 0;
    margin-bottom: 15px;
    background: none; }
    .kinds-block .gr-options-popup .shop2-product-params .param-item:last-child {
      margin-bottom: 0; }
    .kinds-block .gr-options-popup .shop2-product-params .param-item:nth-child(2n) {
      background: none; }
    .kinds-block .gr-options-popup .shop2-product-params .param-title {
      color: rgba(19, 18, 18, 0.6);
      font-size: 14px;
      line-height: 17px;
      padding-right: 10px;
      width: 50%; }
    .kinds-block .gr-options-popup .shop2-product-params .param-body {
      color: #131212;
      font-weight: 500;
      font-size: 14px;
      line-height: 17px;
      width: 50%;
      padding-right: 10px; }
    .kinds-block .gr-options-popup .shop2-product-params .param-body a {
      color: #1cbec9;
      text-decoration: none; }
    .kinds-block .gr-options-popup .shop2-product-params .param-body a:hover {
      text-decoration: underline; }
/*Коллекции*/
.tpl-info {
  background: rgba(28, 190, 201, 0.1);
  color: #131212;
  border: none;
  font-size: 18px;
  box-shadow: none;
  padding: 20px 30px;
  margin: 0 0 30px; }
  @media (max-width: 1023px) {
  .tpl-info {
    font-size: 16px; } }
  @media (max-width: 767px) {
  .tpl-info {
    margin-bottom: 20px; } }
  @media screen and (max-width: 639px) {
  .tpl-info {
    font-size: 14px;
    padding: 10px 20px; } }
  .tpl-info .tpl-required {
    color: #f74e43; }

.comments-block {
  line-height: 1.2; }
  .comments-block .gr-button-1, .comments-block .gr-button-2 {
    padding-left: 30px;
    padding-right: 30px; }
  .comments-block__items {
    padding: 0 0 48px; }
  @media (max-width: 1023px) {
    .comments-block__items {
      padding: 0 0 30px; } }
  @media (max-width: 767px) {
    .comments-block__items {
      padding: 0 0 20px; } }
  .comments-block .comment-item {
    padding-top: 44px; }
  @media screen and (max-width: 1023px) {
    .comments-block .comment-item {
      padding-top: 26px; } }
  .comments-block .comment-item:first-child {
    padding-top: 0; }
  .comments-block .comment-item__head {
    font-size: 0;
    padding: 0 0 20px;
    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;
    border-bottom: 1px solid #f1f1f1; }
  .comments-block .comment-item__name {
    margin-right: 15px;
    font: 400 15px/ normal 'Montserrat', sans-serif; }
    .comments-block .comment-item__name a {
      color: inherit;
      text-decoration: none; }
  .comments-block .comment-item__date {
    color: #131212;
    margin-right: 15px;
    font: 500 15px/ normal 'Montserrat', sans-serif; }
  .comments-block .comment-item__stars {
    margin: 0; }
  .comments-block .comment-item__body {
    padding: 20px 0 0;
    font: 400 14px/22px 'Montserrat', sans-serif; }
  .comments-block .comments-form__body {
    padding: 20px 0 0 0; }
    @media (max-width: 767px) {
    .comments-block .comments-form__body {
      padding-top: 0; } }
    .comments-block .comments-form__body.comments_toggle {
      display: none; }
  .comments-block .comments-form__title {
    padding: 0 0 30px;
    color: #131212;
    font-weight: bold;
    font-size: 30px;
    line-height: 37px; }
    @media (max-width: 1023px) {
    .comments-block .comments-form__title {
      font-size: 26px;
      line-height: 32px;
      padding: 0 0 20px; } }
    @media (max-width: 767px) {
    .comments-block .comments-form__title {
      font-size: 22px; } }
    @media (max-width: 639px) {
    .comments-block .comments-form__title {
      font-size: 20px;
      line-height: 24px;
      padding-bottom: 15px; } }
  .comments-block .comments-form .tpl-field {
    margin-bottom: 20px; }
    .comments-block .comments-form .tpl-field .tpl-required {
      color: #f74e43; }
    .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: 533px; }
    .comments-block .comments-form .tpl-field textarea {
      width: 533px;
      min-height: 81px;
      min-width: 240px; }
    .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;
      padding: 0;
      margin-right: 10px;
      width: 24px;
      height: 24px; }
    .comments-block .comments-form .tpl-field-reg a {
      color: #131212;
      font: 400 15px/ 16px 'Montserrat', sans-serif;
      text-decoration: none; }
    .comments-block .comments-form .tpl-field-reg a:hover {
      text-decoration: underline; }
  .comments-block .comments-form .tpl-field-button {
    padding-top: 10px;
    margin: 0; }
    @media (max-width: 767px) {
    .comments-block .comments-form .tpl-field-button {
      padding-top: 0; } }
  .comments-block .comments-reg__title {
    padding: 0 0 30px;
    color: #131212;
    font-weight: bold;
    font-size: 25px;
    line-height: 30px; }
    @media (max-width: 1023px) {
    .comments-block .comments-reg__title {
      font-size: 25px;
      line-height: 30px;
      padding: 0 0 20px; } }
    @media (max-width: 639px) {
    .comments-block .comments-reg__title {
      font-size: 20px;
      line-height: 24px;
      padding-bottom: 15px; } }
  .comments-block .comments-reg .tpl-auth {
    overflow: visible; }
  .comments-block .comments-reg .tpl-left {
    width: 320px;
    margin-right: 30px; }
    @media screen and (max-width: 767px) {
    .comments-block .comments-reg .tpl-left {
      width: 100%;
      float: none;
      display: block;
      margin: 0 0 20px;
      max-width: 100%; } }
  .comments-block .comments-reg .tpl-right {
    overflow: hidden;
    max-width: 520px; }
    @media screen and (max-width: 767px) {
    .comments-block .comments-reg .tpl-right {
      padding: 0;
      max-width: 100%; } }
    .comments-block .comments-reg .tpl-right .tpl-field {
      margin-bottom: 0; }
    .comments-block .comments-reg .tpl-right .tpl-field-text {
      font: 400 14px/22px 'Montserrat', sans-serif;
      padding: 0 0 20px; }
  .comments-block .comments-reg .tpl-field {
    margin-bottom: 20px; }
    .comments-block .comments-reg .tpl-field .tpl-value {
      margin: 0; }
  .comments-block .comments-reg .mg-styler-label--checkbox {
    margin-top: 0;
    margin-bottom: 0; }
  .comments-block .comments-reg .tpl-btns {
    padding: 10px 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; }
    @media screen and (max-width: 479px) {
    .comments-block .comments-reg .tpl-btns {
      -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; }
      .comments-block .comments-reg .tpl-btns button {
        margin-bottom: 20px; } }
/*Отзывы*/
.card-fix-area {
  font-size: 0; }

.shop-product-data {
  margin: 50px 465px 0 0;
  box-shadow: inset 0 0 0 1px #f1f1f1; }
  @media (max-width: 1890px) {
  .shop-product-data {
    margin: 50px 445px 0 0; } }
  @media (max-width: 1580px) {
  .shop-product-data {
    margin: 50px 350px 0 0; } }
  @media (max-width: 1340px) {
  .shop-product-data {
    margin: 50px 340px 0 0; } }
  @media (max-width: 1260px) {
  .shop-product-data {
    margin: 40px 0 0 0; } }
  @media (max-width: 1023px) {
  .shop-product-data {
    margin: 0 -30px; } }
  @media (max-width: 767px) {
  .shop-product-data {
    box-shadow: none;
    margin: 0 -20px;
    border-top: 1px solid #f1f1f1; } }
  @media (max-width: 639px) {
  .shop-product-data {
    margin: 0 -20px; } }
  .shop-product-data__nav {
    margin: 0;
    font-size: 0;
    padding: 0 30px;
    list-style: none;
    border-bottom: 1px solid #f1f1f1; }
  @media (max-width: 767px) {
    .shop-product-data__nav {
      display: none; } }
  .shop-product-data__nav li {
    display: inline-block;
    vertical-align: top;
    margin-right: 40px; }
    @media (max-width: 1260px) {
    .shop-product-data__nav li {
      margin-right: 30px; } }
    .shop-product-data__nav li.r-tabs-state-active a {
      color: #1cbec9; }
    .shop-product-data__nav li.r-tabs-state-active a:before {
      right: 0;
      opacity: 1;
      visibility: visible;
      background: #1cbec9; }
    .shop-product-data__nav li a {
      position: relative;
      color: #131212;
      padding: 29px 0;
      display: block;
      font-weight: bold;
      font-size: 18px;
      line-height: 22px;
      transition: all 0.2s;
      text-decoration: none; }
    .shop-product-data__nav li a:before {
      position: absolute;
      content: '';
      bottom: -1px;
      right: 100%;
      left: 0;
      height: 2px;
      background: #131212;
      opacity: 0;
      visibility: hidden;
      transition: all 0.2s; }
  .shop-product-data__desc-item {
    padding-bottom: 40px; }
    .shop-product-data__desc-item:last-child {
      padding-bottom: 0; }
  .shop-product-data__desc-title {
    color: #131212;
    font: 400 28px/ normal 'Montserrat', sans-serif;
    padding: 0 0 30px; }
  .shop-product-data__desc .r-tabs-accordion-title {
    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: #1cbec9; }
    .shop-product-data__desc .r-tabs-accordion-title.r-tabs-state-active a:before {
      transform: rotate(-180deg); }
    .shop-product-data__desc .r-tabs-accordion-title a {
      position: relative;
      color: #131212;
      font-size: 15px;
      font-weight: bold;
      line-height: 18px;
      padding: 20px;
      display: block;
      text-decoration: none;
      transition: all 0.2s;
      border-bottom: 1px solid #f1f1f1; }
    .shop-product-data__desc .r-tabs-accordion-title a:before {
      position: absolute;
      content: '';
      right: 20px;
      top: 50%;
      margin-top: -13px;
      width: 26px;
      height: 26px;
      cursor: pointer;
      border-radius: 50%;
      transition: all 0.2s;
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop-product-data__desc .desc-area {
    display: none; }
    @media (max-width: 767px) {
    .shop-product-data__desc .desc-area {
      border-bottom: 1px solid #f1f1f1; } }
    .shop-product-data__desc .desc-area.r-tabs-state-active {
      display: block; }
    .shop-product-data__desc .desc-area:not(.params_block) {
      padding: 30px; }
    @media (max-width: 767px) {
      .shop-product-data__desc .desc-area:not(.params_block) {
        padding: 20px; } }
    .shop-product-data__desc .desc-area.comments_block {
      padding-bottom: 40px; }
    @media (max-width: 767px) {
      .shop-product-data__desc .desc-area.comments_block {
        padding-bottom: 20px; } }
    .shop-product-data__desc .desc-area.comments_block .shop2v2-cart-soc-block .g-auth__personal-note {
      margin-bottom: 0; }
    .shop-product-data__desc .desc-area.comments_block .shop2v2-cart-soc-block .g-form-field__title {
      color: #131212; }
    .shop-product-data__desc .desc-area.html_block {
      font-size: 16px;
      line-height: 1.5; }
    @media (max-width: 639px) {
      .shop-product-data__desc .desc-area.html_block {
        font-size: 14px;
        line-height: 1.4; } }
    .shop-product-data__desc .desc-area.params_block .shop2-product-params {
      padding: 0 1px 1px; }
    @media (max-width: 767px) {
        .shop-product-data__desc .desc-area.params_block .shop2-product-params {
          padding-bottom: 0; } }
    @media (max-width: 767px) {
          .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-item {
            padding: 10px 20px 11px; } }
      @media (max-width: 767px) {
          .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-item.color_option_item {
            padding-top: 5px;
            padding-bottom: 6px; } }
    .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-title {
      padding-right: 10px; }
      @media (max-width: 767px) {
        .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-title {
          width: 50%;
          font-size: 13px;
          line-height: 17px; } }
    @media (max-width: 767px) {
          .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-body {
            width: 50%;
            font-size: 14px;
            line-height: 17px; } }
    .shop-product-data__desc .desc-area p {
      margin: 0; }
    .shop-product-data__desc .desc-area p + p {
      margin-top: 10px; }
/*Табы*/
.shop2-order-form + .gr-back-btn {
  margin-top: 40px; }

.shop2-order-options.shop2-delivery, .shop2-delivery {
  margin: 0 0 40px; }
  @media (max-width: 767px) {
  .shop2-order-options.shop2-delivery, .shop2-delivery {
    margin-bottom: 20px; } }
  .shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
    border: none;
    margin: 0;
    color: #131212;
    font-weight: bold;
    font-size: 30px;
    line-height: 37px;
    padding: 0 0 28px; }
  @media (max-width: 1023px) {
    .shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
      font-size: 26px;
      line-height: 32px;
      padding: 0 0 25px; } }
  @media (max-width: 767px) {
    .shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
      padding-bottom: 20px; } }
  @media (max-width: 639px) {
    .shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
      font-size: 20px;
      line-height: 24px;
      padding: 0 0 15px; } }
  .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
    margin: 0 0 40px;
    font-size: inherit; }
  @media (max-width: 767px) {
    .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
      margin-bottom: 20px; } }
  @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;
    border-bottom-color: #f1f1f1; }
    .shop2-order-options.shop2-delivery .options-list .option-type .option-label, .shop2-delivery .options-list .option-type .option-label {
      position: relative;
      padding: 30px;
      display: flex;
      align-items: center; }
    @media screen and (max-width: 767px) {
      .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: 26px;
      height: 26px;
      margin-right: 20px;
      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: #131212; }
      .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(28, 190, 201, 0.5), inset 0 0 0 7px #fff;
        background: #1cbec9; }
    .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;
      color: #131212;
      max-width: calc(100% - 26px - 10px);
      display: inline-block;
      vertical-align: middle;
      font-size: 18px;
      font-weight: bold;
      line-height: 22px; }
    @media (max-width: 639px) {
        .shop2-order-options.shop2-delivery .options-list .option-type .option-label span, .shop2-delivery .options-list .option-type .option-label span {
          font-size: 15px; } }
    .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: -46px;
      width: 26px;
      height: 26px;
      content: '';
      margin-top: -13px;
      border: none;
      background: #fff;
      box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 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 #f1f1f1;
      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 #f1f1f1; }
    .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 #f1f1f1;
      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: rgba(19, 18, 18, 0.7);
    overflow: visible;
    padding: 0 30px 30px 30px; }
    @media screen and (max-width: 767px) {
    .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-delivery .text-center {
    text-align: left !important; }

.shop2-order-options.shop2-delivery + h2 {
  position: relative;
  padding-top: 30px;
  margin-top: -40px; }
  @media (max-width: 767px) {
  .shop2-order-options.shop2-delivery + h2 {
    padding-top: 20px;
    margin-top: -20px; } }
  .shop2-order-options.shop2-delivery + h2:before {
    position: absolute;
    content: '';
    top: -1px;
    left: -50px;
    right: 0;
    height: 1px;
    background: #f1f1f1; }
  @media (max-width: 1890px) {
    .shop2-order-options.shop2-delivery + h2:before {
      left: -40px; } }
  @media (max-width: 1420px) {
    .shop2-order-options.shop2-delivery + h2:before {
      left: -30px; } }
  @media (max-width: 1260px) {
    .shop2-order-options.shop2-delivery + h2:before {
      left: -30px;
      right: -30px; } }
  @media (max-width: 767px) {
    .shop2-order-options.shop2-delivery + h2:before {
      left: -20px;
      right: -20px; } }

.shop2-order-options .options-list {
  margin: 0 0 40px;
  font-size: inherit; }
  @media (max-width: 767px) {
    .shop2-order-options .options-list {
      margin-bottom: 20px; } }
  @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: 30px;
      display: flex;
      align-items: center; }
    @media screen and (max-width: 767px) {
      .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: 26px;
      height: 26px;
      padding: 0;
      opacity: 0;
      margin-right: 20px;
      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: #131212; }
      .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(28, 190, 201, 0.5), inset 0 0 0 7px #fff;
        background: #1cbec9; }
    .shop2-order-options .options-list .option-type .option-label .label-name {
      position: relative;
      padding: 0;
      color: #131212;
      max-width: calc(100% - 26px - 10px);
      display: inline-block;
      vertical-align: middle;
      font-size: 18px;
      font-weight: bold;
      line-height: 22px; }
    @media (max-width: 639px) {
        .shop2-order-options .options-list .option-type .option-label .label-name {
          font-size: 15px; } }
    .shop2-order-options .options-list .option-type .option-label .label-name:before {
      position: absolute;
      top: 50%;
      left: -46px;
      width: 26px;
      height: 26px;
      content: '';
      margin-top: -13px;
      border: none;
      background: #fff;
      box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 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 #f1f1f1;
      margin-top: -1px; }
    .shop2-order-options .options-list .option-type.active-type:last-child {
      border: 1px solid #f1f1f1; }
    .shop2-order-options .options-list .option-type.active-type:first-child {
      border: 1px solid #f1f1f1;
      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: rgba(19, 18, 18, 0.7);
    overflow: visible;
    padding: 0 30px 30px 30px; }
    @media screen and (max-width: 767px) {
    .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-order-options .text-center {
    text-align: left !important; }

.shop2-cart-auth {
  padding: 30px 0 30px 50px;
  border-radius: 0;
  background: none;
  margin: 0 0 40px -50px;
  border-bottom: 1px solid #f1f1f1;
  font: 400 15px/ normal 'Montserrat', sans-serif; }
  @media (max-width: 1890px) {
  .shop2-cart-auth {
    margin: 0 0 40px -40px;
    padding: 30px 0 30px 40px; } }
  @media (max-width: 1420px) {
  .shop2-cart-auth {
    margin: 0 0 30px -30px;
    padding: 30px 0 30px 30px; } }
  @media (max-width: 1260px) {
  .shop2-cart-auth {
    margin: 0 -30px 30px;
    padding-left: 30px;
    padding-right: 30px;
    border-top: 1px solid #f1f1f1; } }
  @media (max-width: 767px) {
  .shop2-cart-auth {
    font-size: 14px;
    padding: 20px;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 20px; } }
  .shop2-cart-auth .gr-field-style {
    margin: 0 0 20px;
    display: block; }

.order-in-one-page .shop2-order-options .options-list .option-type {
  border-left: none !important;
  border-right: none !important;
  margin: 0 0 0 -50px;
  padding-left: 20px; }
  @media (max-width: 1260px) {
    .order-in-one-page .shop2-order-options .options-list .option-type {
      margin-right: -30px;
      padding-right: 30px; } }
  @media (max-width: 767px) {
    .order-in-one-page .shop2-order-options .options-list .option-type {
      margin-right: -20px;
      margin-left: -40px;
      padding-right: 20px; } }
  @media (max-width: 1260px) {
    .order-in-one-page .shop2-order-options.shop2-delivery .options-list .option-details, .order-in-one-page .shop2-delivery .options-list .option-details {
      padding-right: 0; } }

.g-auth__personal-note a, .shop2-cart-auth__expand {
  color: #2f59bb !important;
  transition: all 0.2s;
  border-bottom: 1px solid rgba(47, 89, 187, 0.5) !important;
  text-decoration: none !important; }
  .g-auth__personal-note a:hover, .shop2-cart-auth__expand:hover {
    color: #2f59bb !important;
    border-bottom-color: transparent !important;
    text-decoration: none !important; }

.shop2-cart-auth a {
  color: #1cbec9;
  transition: all 0.2s;
  border-bottom: 1px solid rgba(28, 190, 201, 0.5);
  text-decoration: none; }
  .shop2-cart-auth a:hover {
    color: #1cbec9;
    border-bottom-color: transparent;
    text-decoration: none; }

.shop2-cart-auth__body {
  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;
  padding-bottom: 10px; }
  @media (max-width: 639px) {
  .shop2-cart-auth__body {
    padding-bottom: 0; } }
  .shop2-cart-auth__body .shop2-cart-auth__left {
    width: 320px;
    margin-right: 40px; }
  @media (max-width: 1420px) {
    .shop2-cart-auth__body .shop2-cart-auth__left {
      margin-right: 30px; } }
  @media (max-width: 767px) {
    .shop2-cart-auth__body .shop2-cart-auth__left {
      width: calc(50% - 10px);
      margin-right: 20px; } }
  @media (max-width: 639px) {
    .shop2-cart-auth__body .shop2-cart-auth__left {
      width: 100%;
      margin-right: 0; } }
  .shop2-cart-auth__body .shop2-cart-auth__right {
    width: calc(100% - 320px - 40px); }
  @media (max-width: 1420px) {
    .shop2-cart-auth__body .shop2-cart-auth__right {
      width: calc(100% - 320px - 30px); } }
  @media (max-width: 767px) {
    .shop2-cart-auth__body .shop2-cart-auth__right {
      width: calc(50% - 10px); } }
  @media (max-width: 639px) {
    .shop2-cart-auth__body .shop2-cart-auth__right {
      width: 100%;
      margin-top: 20px; } }

.shop2-cart-auth .shop2v2-cart-soc-block {
  margin-top: 0; }
  .shop2-cart-auth .shop2v2-cart-soc-block .g-form-field__title {
    font-size: 16px;
    color: #131212;
    margin-bottom: 15px; }
  .shop2-cart-auth .shop2v2-cart-soc-block .g-social {
    padding: 0 0 20px; }
  .shop2-cart-auth .shop2v2-cart-soc-block .g-social__item {
    margin-right: 5px;
    border-radius: 0;
    border: none !important;
    background-position: 50%; }
  .shop2-cart-auth .shop2v2-cart-soc-block .g-auth__personal-note {
    margin: 0 0 auto;
    font-size: 14px;
    line-height: 18px;
    color: rgba(19, 18, 18, 0.6); }

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

.shop2-order-form .form-item__personal_data .mg-styler-label--checkbox {
  display: inline !important;
  vertical-align: baseline; }
  .shop2-order-form .form-item__personal_data a {
    font-size: 15px;
    text-decoration: none;
    border-bottom: 1px solid #2f59bb; }
    .shop2-order-form .form-item__personal_data a:hover {
      border-bottom-color: transparent; }

.text-right a {
  margin-bottom: 10px; }

.shop2-edost {
  margin: 0; }
  .shop2-edost .shop2-edost-variant {
    color: rgba(19, 18, 18, 0.7);
    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', 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: 26px;
    width: 26px;
    padding: 0;
    margin-right: 10px; }
  .shop2-edost .shop2-edost-control {
    min-width: 120px;
    position: relative;
    min-height: 26px;
    margin: 0;
    padding-left: 36px; }
  .shop2-edost .shop2-edost-control:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    margin-right: 10px;
    margin-top: -13px;
    width: 26px;
    height: 26px;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1);
    background: #fff;
    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(28, 190, 201, 0.5);
    background: #fff; }
  .shop2-edost .shop2-edost-control.active:before {
    border: none;
    box-shadow: inset 0 0 0 1px rgba(28, 190, 201, 0.5), inset 0 0 0 7px #fff;
    background: #1cbec9; }
    .shop2-edost .shop2-edost-control.active:hover:before {
      border: none;
      box-shadow: inset 0 0 0 1px rgba(28, 190, 201, 0.5), inset 0 0 0 7px #fff;
      background: #1cbec9; }
  .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 div {
  margin: 20px 0; }
  .shop2-order-completed div:last-child {
    margin-top: 30px; }
/*Формы оформления заказа, заказ на 1 странице, доставка, системы оплаты*/
.mode_cart .site-main__top {
  margin-bottom: 0; }
  .mode_cart .site-path {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  @media (max-width: 1260px) {
    .mode_cart .shop2-warning {
      margin: 0 -30px; } }
  @media (max-width: 767px) {
    .mode_cart .shop2-warning {
      margin: 0 -20px; } }

.cart-fixed-area {
  font-size: 0; }

.cart-order-note {
  color: #131212;
  padding: 40px 50px 0 0; }
  @media (max-width: 1890px) {
  .cart-order-note {
    padding: 30px 40px 0 0; } }
  @media (max-width: 1420px) {
  .cart-order-note {
    padding: 30px 30px 0 0; } }
  @media (max-width: 767px) {
  .cart-order-note {
    padding: 20px 20px 0 0; } }

#shop2-cart {
  margin: 0 0 0 -50px; }
  @media (max-width: 1890px) {
  #shop2-cart {
    margin: 0 0 0 -40px; } }
  @media (max-width: 1420px) {
  #shop2-cart {
    margin: 0 0 0 -30px; } }
  @media (max-width: 1260px) {
  #shop2-cart {
    margin: 0 -30px; } }
  @media (max-width: 767px) {
  #shop2-cart {
    margin: 0 -20px; } }
  #shop2-cart .cart-header {
    padding: 0 45px 28px 50px;
    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;
    border-bottom: 1px solid #f1f1f1; }
  @media (max-width: 1890px) {
    #shop2-cart .cart-header {
      padding: 0 40px 28px 40px; } }
  @media (max-width: 1420px) {
    #shop2-cart .cart-header {
      padding: 0 30px 28px 30px; } }
  @media (max-width: 767px) {
    #shop2-cart .cart-header {
      padding: 0 20px 15px 20px; } }
  #shop2-cart .cart-header__title {
    color: #131212;
    font-weight: bold;
    font-size: 30px;
    line-height: 37px; }
    @media (max-width: 1023px) {
    #shop2-cart .cart-header__title {
      font-size: 28px;
      line-height: 34px; } }
    @media (max-width: 767px) {
    #shop2-cart .cart-header__title {
      font-size: 20px; } }
    #shop2-cart .cart-header__title h1 {
      margin: 0;
      color: inherit;
      font-size: inherit;
      line-height: inherit;
      font-weight: inherit; }
    #shop2-cart .cart-header__title span {
      width: 24px;
      height: 24px;
      text-align: center;
      display: inline-block;
      vertical-align: top;
      margin-top: 8px;
      font-size: 12px;
      font-weight: 600;
      line-height: 24px;
      color: #fff;
      background: #131212;
      margin-left: 15px;
      border-radius: 50%; }
    @media (max-width: 767px) {
      #shop2-cart .cart-header__title span {
        font-size: 11px;
        line-height: 22px;
        width: 22px;
        height: 22px;
        margin-top: 7px;
        margin-left: 10px; } }
  #shop2-cart .cart-header__btn a {
    position: relative;
    padding-right: 30px;
    color: rgba(19, 18, 18, 0.3);
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none; }
    #shop2-cart .cart-header__btn a span {
      transition: all 0.2s;
      padding-bottom: 2px;
      border-bottom: 1px solid transparent; }
    #shop2-cart .cart-header__btn a:hover {
      color: #131212; }
    #shop2-cart .cart-header__btn a:hover span {
      border-bottom-color: #131212; }
    #shop2-cart .cart-header__btn a:hover: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2225px%22%20%20viewBox%3D%220%200%2020%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.45895%200H11.5411C11.9541%200%2012.3247%200.254001%2012.4737%200.639279L13%202H19C19.5523%202%2020%202.44772%2020%203C20%203.55228%2019.5523%204%2019%204H1C0.447715%204%200%203.55228%200%203C0%202.44772%200.447715%202%201%202H7L7.52627%200.639279C7.67528%200.254001%208.04586%200%208.45895%200ZM1.87596%207.00772C2.42399%206.93922%202.92378%207.32795%202.99228%207.87597L4.88278%2023H15.1172L17.0077%207.87597C17.0762%207.32795%2017.576%206.93922%2018.124%207.00772C18.6721%207.07622%2019.0608%207.57601%2018.9923%208.12403L16.9923%2024.124L16.8828%2025H16H4H3.11722L3.00772%2024.124L1.00772%208.12403C0.939219%207.57601%201.32795%207.07622%201.87596%207.00772ZM9%2010C9%209.44771%208.55229%209%208%209C7.44772%209%207%209.44771%207%2010L7%2016C7%2016.5523%207.44772%2017%208%2017C8.55229%2017%209%2016.5523%209%2016V10ZM12%209C12.5523%209%2013%209.44771%2013%2010V16C13%2016.5523%2012.5523%2017%2012%2017C11.4477%2017%2011%2016.5523%2011%2016V10C11%209.44771%2011.4477%209%2012%209Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    #shop2-cart .cart-header__btn a:before {
      position: absolute;
      content: '';
      top: 50%;
      right: 0;
      width: 20px;
      height: 25px;
      margin-top: -13px;
      transition: all 0.2s;
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2225px%22%20%20viewBox%3D%220%200%2020%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.15%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.45895%200H11.5411C11.9541%200%2012.3247%200.254001%2012.4737%200.639279L13%202H19C19.5523%202%2020%202.44772%2020%203C20%203.55228%2019.5523%204%2019%204H1C0.447715%204%200%203.55228%200%203C0%202.44772%200.447715%202%201%202H7L7.52627%200.639279C7.67528%200.254001%208.04586%200%208.45895%200ZM1.87596%207.00772C2.42399%206.93922%202.92378%207.32795%202.99228%207.87597L4.88278%2023H15.1172L17.0077%207.87597C17.0762%207.32795%2017.576%206.93922%2018.124%207.00772C18.6721%207.07622%2019.0608%207.57601%2018.9923%208.12403L16.9923%2024.124L16.8828%2025H16H4H3.11722L3.00772%2024.124L1.00772%208.12403C0.939219%207.57601%201.32795%207.07622%201.87596%207.00772ZM9%2010C9%209.44771%208.55229%209%208%209C7.44772%209%207%209.44771%207%2010L7%2016C7%2016.5523%207.44772%2017%208%2017C8.55229%2017%209%2016.5523%209%2016V10ZM12%209C12.5523%209%2013%209.44771%2013%2010V16C13%2016.5523%2012.5523%2017%2012%2017C11.4477%2017%2011%2016.5523%2011%2016V10C11%209.44771%2011.4477%209%2012%209Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  #shop2-cart .cart-product {
    padding: 30px 50px;
    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: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid #f1f1f1; }
  @media (max-width: 1890px) {
    #shop2-cart .cart-product {
      padding: 30px 40px; } }
  @media (max-width: 1420px) {
    #shop2-cart .cart-product {
      padding: 30px; } }
  @media (max-width: 1260px) {
    #shop2-cart .cart-product {
      padding: 25px 30px; } }
  @media (max-width: 767px) {
    #shop2-cart .cart-product {
      padding: 20px; } }
  #shop2-cart .cart-product__left {
    padding-right: 40px;
    width: calc(100% - 285px);
    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: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
    @media (max-width: 767px) {
    #shop2-cart .cart-product__left {
      width: 100%;
      padding-right: 0;
      margin-bottom: 20px; } }
  #shop2-cart .cart-product__right {
    width: 285px;
    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: 767px) {
    #shop2-cart .cart-product__right {
      width: 100%; } }
  #shop2-cart .cart-product__image {
    position: relative;
    width: 124px;
    margin-right: 20px; }
    @media (max-width: 1260px) {
    #shop2-cart .cart-product__image {
      width: 110px; } }
    @media (max-width: 767px) {
    #shop2-cart .cart-product__image {
      width: 82px;
      margin-right: 10px; } }
    #shop2-cart .cart-product__image.no-image 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%23e3e3e3%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; }
    @media (max-width: 767px) {
      #shop2-cart .cart-product__image.no-image a {
        background-size: 50%; } }
    #shop2-cart .cart-product__image a {
      position: relative;
      padding-top: 100%;
      width: 100%;
      display: block; }
    #shop2-cart .cart-product__image a:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      pointer-events: none;
      box-shadow: inset 0 0 0 1px #f1f1f1; }
    #shop2-cart .cart-product__image a img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  #shop2-cart .cart-product .tpl-stars {
    margin-bottom: 10px; }
  #shop2-cart .cart-product .cart-params-btn {
    margin: -2px 0 0 0; }
    #shop2-cart .cart-product .cart-params-btn.params_mobile {
      display: none;
      margin: 10px 0 0; }
    @media (max-width: 767px) {
      #shop2-cart .cart-product .cart-params-btn.params_mobile {
        display: block; } }
    #shop2-cart .cart-product .cart-params-btn.opened > span: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%204.70647C0.682425%205.09734%201.31559%205.09792%201.70647%204.70775L4.00543%202.41294L6.29353%204.6969C6.68441%205.08707%207.31758%205.0865%207.70775%204.69562C8.09792%204.30474%208.09734%203.67158%207.70647%203.28141L4.7119%200.292254C4.32152%20-0.097418%203.68934%20-0.097418%203.29897%200.292254L0.293533%203.29225C-0.0973442%203.68242%20-0.0979171%204.31559%200.292254%204.70647Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    #shop2-cart .cart-product .cart-params-btn.opened > span:hover:before {
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.8);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292254%204.70647C0.682425%205.09734%201.31559%205.09792%201.70647%204.70775L4.00543%202.41294L6.29353%204.6969C6.68441%205.08707%207.31758%205.0865%207.70775%204.69562C8.09792%204.30474%208.09734%203.67158%207.70647%203.28141L4.7119%200.292254C4.32152%20-0.097418%203.68934%20-0.097418%203.29897%200.292254L0.293533%203.29225C-0.0973442%203.68242%20-0.0979171%204.31559%200.292254%204.70647Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    #shop2-cart .cart-product .cart-params-btn > span {
      position: relative;
      cursor: pointer;
      font-size: 15px;
      font-weight: 500;
      line-height: 26px;
      padding-right: 40px;
      color: rgba(19, 18, 18, 0.5); }
    @media (max-width: 767px) {
      #shop2-cart .cart-product .cart-params-btn > span {
        font-size: 13px;
        padding-right: 36px; } }
    #shop2-cart .cart-product .cart-params-btn > span span {
      padding-bottom: 2px;
      border-bottom: 1px solid transparent;
      transition: all 0.2s; }
    #shop2-cart .cart-product .cart-params-btn > span:hover {
      color: #131212; }
    #shop2-cart .cart-product .cart-params-btn > span:hover span {
      border-bottom-color: #131212; }
    #shop2-cart .cart-product .cart-params-btn > span:hover:before {
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.8);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    #shop2-cart .cart-product .cart-params-btn > span:before {
      position: absolute;
      right: 0;
      top: 50%;
      content: '';
      z-index: 2;
      width: 26px;
      height: 26px;
      margin-top: -13px;
      border-radius: 50%;
      transition: all 0.2s;
      transform: rotate3d(1, 1, 1, 0.001deg);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  #shop2-cart .cart-product__details {
    padding: 13px 0 0;
    width: calc(100% - 124px - 20px);
    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: 1890px) {
    #shop2-cart .cart-product__details {
      -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: 1260px) {
    #shop2-cart .cart-product__details {
      width: calc(100% - 110px - 20px);
      padding: 0; } }
    @media (max-width: 767px) {
    #shop2-cart .cart-product__details {
      width: calc(100% - 82px - 10px); } }
    #shop2-cart .cart-product__details-left {
      width: 320px;
      padding-right: 20px; }
    @media (max-width: 1890px) {
      #shop2-cart .cart-product__details-left {
        width: 100%;
        padding-right: 0; } }
    #shop2-cart .cart-product__details-right {
      width: calc(100% - 320px); }
    @media (max-width: 1890px) {
      #shop2-cart .cart-product__details-right {
        width: 100%;
        margin-top: 10px; } }
    @media (max-width: 767px) {
      #shop2-cart .cart-product__details-right {
        margin: 0;
        display: none; } }
  #shop2-cart .cart-product .cart-params {
    position: relative;
    margin: 0;
    padding: 10px 0 0;
    list-style: none;
    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; }
    #shop2-cart .cart-product .cart-params:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      bottom: 0;
      height: 1px;
      background: #fff; }
    #shop2-cart .cart-product .cart-params > li {
      width: calc(50% - 20px);
      padding: 15px 0 14px;
      border-bottom: 1px solid #f1f1f1;
      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: 1420px) {
      #shop2-cart .cart-product .cart-params > li {
        width: calc(50% - 15px); } }
    @media (max-width: 767px) {
      #shop2-cart .cart-product .cart-params > li {
        width: calc(50% - 10px); } }
    @media (max-width: 639px) {
      #shop2-cart .cart-product .cart-params > li {
        width: 100%; } }
    #shop2-cart .cart-product .cart-params > li.color_option_item {
      padding: 3px 0 4px; }
    #shop2-cart .cart-product .cart-params > li:nth-child(2n) {
      margin-left: 40px; }
    @media (max-width: 1420px) {
        #shop2-cart .cart-product .cart-params > li:nth-child(2n) {
          margin-left: 30px; } }
    @media (max-width: 767px) {
        #shop2-cart .cart-product .cart-params > li:nth-child(2n) {
          margin-left: 20px; } }
    @media (max-width: 639px) {
        #shop2-cart .cart-product .cart-params > li:nth-child(2n) {
          margin-left: 0; } }
    #shop2-cart .cart-product .cart-params > li .param_img a {
      margin: 5px 0;
      font-size: 0;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      text-decoration: none; }
    #shop2-cart .cart-product .cart-params__title {
      width: 50%;
      padding-right: 10px; }
    #shop2-cart .cart-product .cart-params__value {
      width: 50%; }
  #shop2-cart .cart-product__name {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #131212; }
    @media (max-width: 767px) {
    #shop2-cart .cart-product__name {
      font-size: 14px;
      line-height: 18px; } }
    #shop2-cart .cart-product__name a {
      color: inherit;
      text-decoration: none;
      transition: all 0.2s;
      border-bottom: 1px solid transparent; }
    #shop2-cart .cart-product__name a:hover {
      border-bottom-color: rgba(19, 18, 18, 0.5); }
  #shop2-cart .cart-product .cart-product-article {
    margin-top: 10px;
    color: #131212;
    font: 400 14px/ 15px 'Montserrat', sans-serif; }
    @media (max-width: 767px) {
    #shop2-cart .cart-product .cart-product-article {
      font-size: 13px;
      line-height: 1; } }
    #shop2-cart .cart-product .cart-product-article span {
      color: rgba(19, 18, 18, 0.5); }
  #shop2-cart .cart-product__action {
    color: #f74e43;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px; }
    @media (max-width: 767px) {
    #shop2-cart .cart-product__action {
      font-size: 13px; } }
  #shop2-cart .cart-product .cart-sum {
    padding: 13px 0 0 0;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #131212; }
    @media (max-width: 767px) {
    #shop2-cart .cart-product .cart-sum {
      padding: 0;
      font-size: 18px;
      line-height: 22px; } }
    #shop2-cart .cart-product .cart-sum span {
      font-size: 12px;
      font-weight: bold;
      line-height: 15px;
      vertical-align: top;
      display: inline-block; }
  #shop2-cart .cart-product .cart-preorder {
    padding: 13px 0 0 0;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #131212;
    text-align: center; }
    @media (max-width: 767px) {
    #shop2-cart .cart-product .cart-preorder {
      text-align: left;
      padding: 11px 0 0;
      font-size: 18px;
      line-height: 22px; } }
  #shop2-cart .cart-product__amount {
    width: 140px;
    box-shadow: none; }
    @media (max-width: 767px) {
    #shop2-cart .cart-product__amount {
      width: 170px; } }
    #shop2-cart .cart-product__amount .shop2-product-amount {
      box-shadow: inset 0 0 0 1px #f1f1f1; }
    #shop2-cart .cart-product__amount .cart-amount {
      width: 140px;
      box-shadow: none; }
    @media (max-width: 767px) {
      #shop2-cart .cart-product__amount .cart-amount {
        margin: 0 0 0 -18px; } }
    @media (max-width: 767px) {
        #shop2-cart .cart-product__amount .cart-amount button, #shop2-cart .cart-product__amount .cart-amount input {
          height: 44px; } }
    @media (max-width: 767px) {
        #shop2-cart .cart-product__amount .cart-amount input {
          line-height: 44px;
          font-size: 14px; } }
    #shop2-cart .cart-product__amount .amount-min {
      text-align: center;
      margin: 10px 0 0; }
  #shop2-cart .cart-product__total {
    width: calc(100% - 140px);
    text-align: right;
    min-height: 124px;
    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: 1260px) {
    #shop2-cart .cart-product__total {
      min-height: 110px; } }
    @media (max-width: 767px) {
    #shop2-cart .cart-product__total {
      min-height: 0;
      padding: 11px 0 0;
      width: calc(100% - 170px); } }
    #shop2-cart .cart-product__total .cart-delete {
      margin-top: auto; }
    #shop2-cart .cart-product__total .cart-delete a {
      vertical-align: top;
      display: inline-block;
      font-size: 13px;
      font-weight: 500;
      line-height: 22px;
      color: rgba(19, 18, 18, 0.3);
      text-decoration: none; }
    #shop2-cart .cart-product__total .cart-delete a span {
      position: relative;
      margin-right: 24px;
      vertical-align: top;
      display: inline-block;
      vertical-align: top;
      transition: all 0.2s;
      border-bottom: 1px solid transparent; }
      #shop2-cart .cart-product__total .cart-delete a span:before {
        position: absolute;
        content: '';
        right: -24px;
        top: 50%;
        width: 11px;
        height: 11px;
        margin-top: -4px;
        transition: all 0.2s;
        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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.15%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.7071%200.292894C1.31658%20-0.0976314%200.683415%20-0.0976314%200.292892%200.292894C-0.0976308%200.68342%20-0.0976308%201.31659%200.292892%201.70711L3.75275%205.16699L0.292951%208.62681C-0.0975721%209.01733%20-0.0975718%209.6505%200.292951%2010.041C0.683474%2010.4316%201.31664%2010.4316%201.70716%2010.041L5.16696%206.58121L8.62675%2010.041C9.01728%2010.4316%209.65044%2010.4316%2010.041%2010.041C10.4315%209.6505%2010.4315%209.01733%2010.041%208.62681L6.58117%205.16699L10.041%201.70711C10.4315%201.31659%2010.4315%200.68342%2010.041%200.292894C9.6505%20-0.0976314%209.01734%20-0.0976314%208.62681%200.292894L5.16696%203.75277L1.7071%200.292894Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    #shop2-cart .cart-product__total .cart-delete a:hover {
      color: #131212; }
      #shop2-cart .cart-product__total .cart-delete a:hover span {
        border-bottom-color: #131212; }
      #shop2-cart .cart-product__total .cart-delete a:hover span: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.7071%200.292894C1.31658%20-0.0976314%200.683415%20-0.0976314%200.292892%200.292894C-0.0976308%200.68342%20-0.0976308%201.31659%200.292892%201.70711L3.75275%205.16699L0.292951%208.62681C-0.0975721%209.01733%20-0.0975718%209.6505%200.292951%2010.041C0.683474%2010.4316%201.31664%2010.4316%201.70716%2010.041L5.16696%206.58121L8.62675%2010.041C9.01728%2010.4316%209.65044%2010.4316%2010.041%2010.041C10.4315%209.6505%2010.4315%209.01733%2010.041%208.62681L6.58117%205.16699L10.041%201.70711C10.4315%201.31659%2010.4315%200.68342%2010.041%200.292894C9.6505%20-0.0976314%209.01734%20-0.0976314%208.62681%200.292894L5.16696%203.75277L1.7071%200.292894Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.cart-wrap {
  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: 1260px) {
  .cart-wrap {
    display: block; } }
  @media (max-width: 1260px) {
    .cart-wrap__container {
      width: 100% !important;
      height: auto !important; } }
  @media (max-width: 1260px) {
      .cart-wrap__container > div:not(.shop2-warning), .cart-wrap__container > div:not(.cart-total) {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        width: auto !important; } }
  @media (max-width: 1260px) {
      .cart-wrap__container-body {
        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: 767px) {
    .cart-wrap__container-body {
      display: block; } }
    .cart-wrap__container-body .hide + .cart-update {
      margin-top: 50px; }
    @media (max-width: 1260px) {
      .cart-wrap__container-body .hide + .cart-update {
        margin-top: 0; } }
  .cart-wrap .gr-back-btn {
    margin: 40px 0 0; }
  @media (max-width: 1260px) {
    .cart-wrap .gr-back-btn {
      padding: 30px 30px 0;
      margin: 40px -30px 0;
      border-top: 1px solid #f1f1f1; } }
  @media (max-width: 767px) {
    .cart-wrap .gr-back-btn {
      padding: 20px 20px 0;
      margin: 20px -20px 0; } }
  @media (max-width: 639px) {
    .cart-wrap .gr-back-btn {
      padding: 0;
      border: none;
      overflow: hidden;
      margin: 30px -20px 0; } }
  @media (max-width: 639px) {
      .cart-wrap .gr-back-btn a {
        display: block;
        margin: 0 -1px; } }
  .cart-wrap__left {
    padding: 45px 0 0;
    width: calc(100% - 560px); }
  @media (max-width: 1580px) {
    .cart-wrap__left {
      width: calc(100% - 470px); } }
  @media (max-width: 1420px) {
    .cart-wrap__left {
      width: calc(100% - 460px); } }
  @media (max-width: 1340px) {
    .cart-wrap__left {
      width: calc(100% - 400px); } }
  @media (max-width: 1260px) {
    .cart-wrap__left {
      width: 100%;
      padding: 30px 0 0; } }
  @media (max-width: 767px) {
    .cart-wrap__left {
      padding: 16px 0 0; } }
  .cart-wrap__right {
    position: relative;
    width: 560px;
    padding-left: 50px; }
  @media (max-width: 1890px) {
    .cart-wrap__right {
      padding-left: 40px; } }
  @media (max-width: 1580px) {
    .cart-wrap__right {
      width: 470px; } }
  @media (max-width: 1420px) {
    .cart-wrap__right {
      width: 460px;
      padding-left: 30px; } }
  @media (max-width: 1340px) {
    .cart-wrap__right {
      width: 400px; } }
  @media (max-width: 1260px) {
    .cart-wrap__right {
      width: 100%;
      padding: 30px 0 0; } }
  @media (max-width: 767px) {
    .cart-wrap__right {
      padding: 25px 0 0; } }
  .cart-wrap__right + .cart-total {
    padding-top: 48px; }
  .cart-wrap__right .shop2-warning {
    margin: 0 -50px 40px -49px; }
    @media (max-width: 1890px) {
    .cart-wrap__right .shop2-warning {
      margin: 0 -40px 40px -39px; } }
    @media (max-width: 1420px) {
    .cart-wrap__right .shop2-warning {
      margin: 0 -30px 40px -29px; } }
    @media (max-width: 1260px) {
    .cart-wrap__right .shop2-warning {
      margin: 0 -30px 40px; } }
  .cart-wrap__right:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    bottom: -60px;
    border-left: 1px solid #f1f1f1; }
    @media (max-width: 1260px) {
    .cart-wrap__right:before {
      display: none; } }

@media (max-width: 1260px) {
    .cart-update {
      width: 100%; } }
  .cart-update__btn {
    margin: 0 0 30px;
    position: relative;
    color: #131212;
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
    padding: 0 48px 0 0;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    pointer-events: none;
    transition: transform 0.3s linear; }
  @media (max-width: 1260px) {
    .cart-update__btn {
      font-size: 22px;
      line-height: 27px;
      margin-bottom: 23px; } }
  @media (max-width: 767px) {
    .cart-update__btn {
      font-size: 16px;
      line-height: 20px;
      padding-right: 38px;
      margin-bottom: 10px; } }
  .cart-update__btn.active {
    pointer-events: auto; }
    .cart-update__btn.active .cart-update__recalc {
      display: block;
      transition: all 0.3s ease-in-out; }
    .cart-update__btn.active .cart-update__recalc:before {
      right: 0; }
    .cart-update__btn.active .cart-update__title {
      display: none; }
    .cart-update__btn.active:before {
      opacity: 1; }
    .cart-update__btn.active:after {
      right: 48px; }
    @media (max-width: 767px) {
      .cart-update__btn.active:after {
        right: 38px; } }
    .cart-update__btn.active:hover:after {
      background: #1cbec9; }
    .cart-update__btn.active:hover: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2226px%22%20%20viewBox%3D%220%200%2026%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M2%2013C2%206.92487%206.92487%202%2013%202C19.0751%202%2024%206.92487%2024%2013C24%2019.0751%2019.0751%2024%2013%2024C12.4477%2024%2012%2024.4477%2012%2025C12%2025.5523%2012.4477%2026%2013%2026C20.1797%2026%2026%2020.1797%2026%2013C26%205.8203%2020.1797%200%2013%200C5.8203%200%200%205.8203%200%2013C0%2016.4926%201.37859%2019.6652%203.61915%2022H1C0.447715%2022%200%2022.4477%200%2023C0%2023.5523%200.447715%2024%201%2024H6C6.55228%2024%207%2023.5523%207%2023L7%2018C7%2017.4477%206.55228%2017%206%2017C5.44772%2017%205%2017.4477%205%2018L5%2020.5499C3.1392%2018.579%202%2015.9235%202%2013Z%22%20fill%3D%22%231cbec9%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart-update__btn:hover {
    color: #1cbec9; }
  .cart-update__btn.reset_animate {
    transform: translateX(20px); }
    .cart-update__btn.reset_animate:before {
      transform: rotate(180deg); }
  .cart-update__btn:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 26px;
    margin-top: -12px;
    opacity: 0.15;
    transition: all 0.3s ease-in-out;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2226px%22%20%20viewBox%3D%220%200%2026%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%221%22%20d%3D%22M2%2013C2%206.92487%206.92487%202%2013%202C19.0751%202%2024%206.92487%2024%2013C24%2019.0751%2019.0751%2024%2013%2024C12.4477%2024%2012%2024.4477%2012%2025C12%2025.5523%2012.4477%2026%2013%2026C20.1797%2026%2026%2020.1797%2026%2013C26%205.8203%2020.1797%200%2013%200C5.8203%200%200%205.8203%200%2013C0%2016.4926%201.37859%2019.6652%203.61915%2022H1C0.447715%2022%200%2022.4477%200%2023C0%2023.5523%200.447715%2024%201%2024H6C6.55228%2024%207%2023.5523%207%2023L7%2018C7%2017.4477%206.55228%2017%206%2017C5.44772%2017%205%2017.4477%205%2018L5%2020.5499C3.1392%2018.579%202%2015.9235%202%2013Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media (max-width: 767px) {
    .cart-update__btn:before {
      width: 21px;
      height: 20px;
      margin-top: -10px;
      background-size: 20px 20px; } }
  .cart-update__btn:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    height: 2px;
    background: #131212;
    content: '';
    transition: all 0.3s ease-in-out; }
  .cart-update__title {
    display: block; }
  .cart-update__recalc {
    display: none; }

@media (max-width: 1260px) {
    .cart-total {
      width: calc(50% - 15px);
      margin-right: 30px; } }
  @media (max-width: 1023px) {
  .cart-total {
    width: 100%;
    margin: 0 0 45px; } }
  @media (max-width: 767px) {
  .cart-total {
    margin: 0 -20px 20px;
    width: auto; } }
  .cart-total__container {
    padding: 20px 40px;
    box-shadow: inset 0 0 0 1px #f1f1f1; }
  @media (max-width: 1580px) {
    .cart-total__container {
      padding: 20px 30px; } }
  @media (max-width: 767px) {
    .cart-total__container {
      padding: 0;
      box-shadow: none; } }
  .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: 20px 0 20px;
    border-bottom: 1px solid #f1f1f1; }
  @media (max-width: 767px) {
    .cart-total__item {
      padding: 14px 20px 12px; } }
  .cart-total__item.no_coupon_item {
    border-bottom: none; }
  .cart-total__item.last_item .cart-total__title {
    width: 40%;
    color: #131212;
    font-weight: 600; }
    .cart-total__item.last_item .cart-total__body {
      width: 60%; }
  .cart-total__item.coupon_item {
    display: block; }
  .cart-total__title {
    width: 50%;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    color: rgba(19, 18, 18, 0.5); }
  @media (max-width: 767px) {
    .cart-total__title {
      font-size: 14px;
      line-height: 1.2; } }
  .cart-total__title .question:hover + .shop2-product-discount-desc {
    display: block; }
  .cart-total__body {
    width: 50%;
    text-align: right;
    color: #131212;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2; }
  @media (max-width: 767px) {
    .cart-total__body {
      font-size: 18px; } }
  .cart-total__body span {
    font-size: 12px;
    line-height: 15px;
    vertical-align: top;
    display: inline-block; }
    @media (max-width: 767px) {
    .cart-total__body span {
      font-size: 11px;
      line-height: 13px; } }

.shop-coupon {
  padding-top: 38px;
  padding-bottom: 30px; }
  @media (max-width: 767px) {
  .shop-coupon {
    padding: 26px 20px 20px;
    border-bottom: 1px solid #f1f1f1; } }
  .shop-coupon__heading {
    padding: 0 0 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-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 767px) {
    .shop-coupon__heading {
      display: block;
      padding-bottom: 0; } }
  .shop-coupon__title {
    color: #131212;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px; }
  @media (max-width: 767px) {
    .shop-coupon__title {
      padding: 0 0 5px;
      font-size: 16px;
      line-height: 20px; } }
  .shop-coupon__body .gr-field-style {
    position: relative;
    margin-right: 0; }
    .shop-coupon__body .gr-field-style input {
      height: 60px; }
    @media (max-width: 767px) {
      .shop-coupon__body .gr-field-style input {
        height: 50px; } }
    .shop-coupon__body .gr-field-style input:hover + .coupon-btn:after, .shop-coupon__body .gr-field-style input:focus + .coupon-btn:after {
      background: rgba(58, 61, 70, 0.5); }
  .shop-coupon__body .coupon-btn {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    font-size: 0;
    width: 60px;
    height: 60px;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%200.999969C10%200.447685%209.55231%20-3.05176e-05%209.00003%20-3.05176e-05C8.44774%20-3.05176e-05%208.00003%200.447685%208.00003%200.999969V8.00023H1.02293C0.470651%208.00023%200.0126772%208.44783%202.3587e-05%208.99997C-0.01263%209.55211%200.424828%209.99971%200.977112%209.99971H8.00003V17C8.00003%2017.5523%208.44774%2018%209.00003%2018C9.55231%2018%2010%2017.5523%2010%2017V9.99971H16.9771C17.5294%209.99971%2017.9874%209.55211%2018%208.99997C18.0127%208.44783%2017.5752%208.00023%2017.0229%208.00023H10V0.999969Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media (max-width: 767px) {
    .shop-coupon__body .coupon-btn {
      height: 50px;
      width: 50px; } }
    .shop-coupon__body .coupon-btn:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      bottom: 0;
      width: 1px;
      transition: all 0.2s;
      background: #f1f1f1; }
    .shop-coupon__body .coupon-btn: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%200.999969C10%200.447685%209.55231%20-3.05176e-05%209.00003%20-3.05176e-05C8.44774%20-3.05176e-05%208.00003%200.447685%208.00003%200.999969V8.00023H1.02293C0.470651%208.00023%200.0126772%208.44783%202.3587e-05%208.99997C-0.01263%209.55211%200.424828%209.99971%200.977112%209.99971H8.00003V17C8.00003%2017.5523%208.44774%2018%209.00003%2018C9.55231%2018%2010%2017.5523%2010%2017V9.99971H16.9771C17.5294%209.99971%2017.9874%209.55211%2018%208.99997C18.0127%208.44783%2017.5752%208.00023%2017.0229%208.00023H10V0.999969Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #1cbec9; }
    .shop-coupon__body .coupon-btn: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%200.999969C10%200.447685%209.55231%20-3.05176e-05%209.00003%20-3.05176e-05C8.44774%20-3.05176e-05%208.00003%200.447685%208.00003%200.999969V8.00023H1.02293C0.470651%208.00023%200.0126772%208.44783%202.3587e-05%208.99997C-0.01263%209.55211%200.424828%209.99971%200.977112%209.99971H8.00003V17C8.00003%2017.5523%208.44774%2018%209.00003%2018C9.55231%2018%2010%2017.5523%2010%2017V9.99971H16.9771C17.5294%209.99971%2017.9874%209.55211%2018%208.99997C18.0127%208.44783%2017.5752%208.00023%2017.0229%208.00023H10V0.999969Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #19abb5; }
    .shop-coupon__body .coupon-btn:before {
      display: none; }
  .shop-coupon .coupon-id {
    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; }
  .shop-coupon .coupon-id__title {
    color: #131212, 0.4;
    font-size: 13px;
    line-height: 22px; }
  .shop-coupon .coupon-id__body {
    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: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
    .shop-coupon .coupon-id__body .coupon-code {
      font-weight: 500;
      font-size: 13px;
      line-height: 22px;
      margin-left: 10px; }
    .shop-coupon .coupon-id__body .coupon-code.error {
      color: #f74e43; }
  .shop-coupon .coupon-id .coupon-delete {
    width: 30px;
    height: 30px;
    font-size: 0;
    margin-left: 4px;
    margin-right: -10px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    transition: all 0.2s;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M2.54017%201.12593C2.14965%200.735407%201.51648%200.735407%201.12596%201.12593C0.735438%201.51646%200.735438%202.14962%201.12596%202.54015L4.58582%206.00003L1.12602%209.45985C0.735497%209.85037%200.735497%2010.4835%201.12602%2010.8741C1.51654%2011.2646%202.14971%2011.2646%202.54023%2010.8741L6.00003%207.41425L9.45982%2010.8741C9.85035%2011.2646%2010.4835%2011.2646%2010.874%2010.8741C11.2646%2010.4835%2011.2646%209.85037%2010.874%209.45985L7.41424%206.00003L10.8741%202.54015C11.2646%202.14962%2011.2646%201.51646%2010.8741%201.12593C10.4836%200.735407%209.8504%200.735407%209.45988%201.12593L6.00003%204.58581L2.54017%201.12593Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop-coupon .coupon-id .coupon-delete: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M2.54017%201.12593C2.14965%200.735407%201.51648%200.735407%201.12596%201.12593C0.735438%201.51646%200.735438%202.14962%201.12596%202.54015L4.58582%206.00003L1.12602%209.45985C0.735497%209.85037%200.735497%2010.4835%201.12602%2010.8741C1.51654%2011.2646%202.14971%2011.2646%202.54023%2010.8741L6.00003%207.41425L9.45982%2010.8741C9.85035%2011.2646%2010.4835%2011.2646%2010.874%2010.8741C11.2646%2010.4835%2011.2646%209.85037%2010.874%209.45985L7.41424%206.00003L10.8741%202.54015C11.2646%202.14962%2011.2646%201.51646%2010.8741%201.12593C10.4836%200.735407%209.8504%200.735407%209.45988%201.12593L6.00003%204.58581L2.54017%201.12593Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.cart-registration {
  padding: 30px 40px 0; }
  @media (max-width: 1890px) {
  .cart-registration {
    padding: 30px 0 0; } }
  @media (max-width: 1260px) {
  .cart-registration {
    padding: 0;
    width: calc(50% - 15px); } }
  @media (max-width: 1023px) {
  .cart-registration {
    width: 100%; } }
  @media (max-width: 1023px) {
    .cart-registration__btns {
      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: 767px) {
    .cart-registration__btns {
      display: block; } }
  .cart-registration .shop2-btn {
    margin-bottom: 30px;
    width: 100%;
    padding-top: 23px;
    padding-bottom: 24px;
    padding-right: 105px; }
  @media (max-width: 1023px) {
    .cart-registration .shop2-btn {
      width: calc(50% - 15px);
      padding-left: 30px;
      padding-right: 95px;
      margin-right: 30px;
      margin-bottom: 0; } }
  @media (max-width: 767px) {
    .cart-registration .shop2-btn {
      width: 100%;
      margin: 0 0 16px;
      font-size: 14px;
      padding-left: 10px;
      padding-right: 66px;
      padding-top: 19px;
      padding-bottom: 19px; } }
  .cart-registration .shop2-btn:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    width: 65px;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.7004%200.286261C18.0946%200.673087%2018.1006%201.30622%2017.7137%201.70041L6.91915%2012.7004C6.535%2013.0919%205.90723%2013.1009%205.51202%2012.7206L0.306616%207.71153C-0.0913429%207.32858%20-0.103514%206.69553%200.279432%206.29758C0.662378%205.89962%201.29543%205.88745%201.69338%206.27039L6.18525%2010.5928L16.2863%200.299589C16.6731%20-0.0945985%2017.3062%20-0.100566%2017.7004%200.286261Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.15); }
    @media (max-width: 767px) {
    .cart-registration .shop2-btn:before {
      width: 56px; } }
  .cart-registration__text {
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    color: rgba(19, 18, 18, 0.6);
    padding: 42px 0 0; }
  @media (max-width: 1260px) {
    .cart-registration__text {
      text-align: left; } }
  @media (max-width: 767px) {
    .cart-registration__text {
      padding: 28px 0 0;
      font-size: 14px;
      line-height: 22px; } }
  .cart-registration__text a {
    color: #1cbec9;
    text-decoration: none;
    transition: all 0.2s;
    border-bottom: 1px solid rgba(28, 190, 201, 0.5); }
    .cart-registration__text a:hover {
      border-bottom-color: transparent; }
  @media (max-width: 1023px) {
    .cart-registration__btn {
      width: calc(50% - 15px); } }
  @media (max-width: 767px) {
    .cart-registration__btn {
      width: 100%; } }
  .cart-registration__btn .gr-button-2 {
    width: 100%;
    padding-top: 23px;
    padding-bottom: 24px; }
    @media (max-width: 767px) {
    .cart-registration__btn .gr-button-2 {
      padding-top: 16px;
      padding-bottom: 16px;
      font-size: 14px; } }

table.shop2-table-order tr:first-child th {
  background: #f9f9f9;
  white-space: nowrap; }

table.shop2-table-order th, table.shop2-table-order td {
  padding: 15px 25px;
  font-size: 15px;
  border-color: #f1f1f1; }
  @media (max-width: 1023px) {
  table.shop2-table-order th, table.shop2-table-order td {
    font-size: 14px;
    padding: 15px 20px; } }
  @media (max-width: 479px) {
  table.shop2-table-order th, table.shop2-table-order td {
    padding: 10px 16px;
    font-size: 13px; } }

fieldset.shop2-order-data {
  border-color: #f1f1f1; }

fieldset.shop2-order-data td, fieldset.shop2-order-data th {
  padding: 15px 25px;
  font-size: 15px; }
  @media (max-width: 1023px) {
  fieldset.shop2-order-data td, fieldset.shop2-order-data th {
    font-size: 14px;
    padding: 15px 20px; } }
  @media (max-width: 479px) {
  fieldset.shop2-order-data td, fieldset.shop2-order-data th {
    padding: 10px 16px;
    font-size: 13px; } }

fieldset.shop2-order-data legend {
  font-size: 15px; }
  @media (max-width: 1023px) {
  fieldset.shop2-order-data legend {
    font-size: 14px; } }
  @media (max-width: 479px) {
  fieldset.shop2-order-data legend {
    font-size: 13px; } }
/*Корзина*/
.product-list.thumbs {
  font-size: inherit;
  line-height: inherit;
  margin: 30px -10px 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: 767px) {
  .product-list.thumbs {
    margin-top: 20px; } }
  @media (max-width: 639px) {
  .product-list.thumbs {
    margin: -1px -20px 0; } }
  .product-list.thumbs .product-item {
    position: relative;
    width: calc(25% - 20px);
    margin: 0 10px 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: 1890px) {
    .product-list.thumbs .product-item {
      width: calc(33.333% - 20px); } }
  @media (max-width: 1023px) {
    .product-list.thumbs .product-item {
      width: calc(50% - 20px); } }
  @media (max-width: 767px) {
    .product-list.thumbs .product-item {
      margin-bottom: 20px; } }
  @media (max-width: 639px) {
    .product-list.thumbs .product-item {
      width: 100%;
      margin: 0; } }
  @media (max-width: 639px) {
      .product-list.thumbs .product-item:last-child {
        margin-bottom: 1px; } }
  .product-list.thumbs .product-item:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
    box-shadow: inset 0 0 0 1px #f1f1f1; }
    @media (max-width: 639px) {
    .product-list.thumbs .product-item:before {
      bottom: -1px; } }
  .product-list.thumbs .product-item.no_options .shop-product-btn {
    padding-right: 95px;
    width: 100%; }
    @media (max-width: 1260px) {
      .product-list.thumbs .product-item.no_options .shop-product-btn {
        padding: 0;
        width: 50px; } }
    .product-list.thumbs .product-item.no_options .shop-product-btn:before {
      width: 65px; }
    @media (max-width: 1260px) {
        .product-list.thumbs .product-item.no_options .shop-product-btn:before {
          width: 100%; } }
    .product-list.thumbs .product-item.no_options .gr-product-additional__options-btn {
      display: none; }
    .product-list.thumbs .product-item.no_options .gr-product-additional__amount {
      width: 100%; }
  .product-list.thumbs .product-item:hover .gr-product-additional__options-btn {
    background: #fff; }
    @media (min-width: 1261px) {
      .product-list.thumbs .product-item:hover .gr-product-additional__options-btn {
        border-right-color: transparent; } }
    .product-list.thumbs .product-item:hover .shop-product-btn {
      opacity: 1;
      visibility: visible; }
    .product-list.thumbs .product-item:hover .shop-product-btn:hover {
      width: 100%;
      padding-right: 95px; }
    @media (max-width: 1260px) {
        .product-list.thumbs .product-item:hover .shop-product-btn:hover {
          width: 50px;
          padding-right: 0; } }
    .product-list.thumbs .product-item:hover .shop-product-btn:hover:before {
      width: 65px; }
      @media (max-width: 1260px) {
        .product-list.thumbs .product-item:hover .shop-product-btn:hover:before {
          width: 100%; } }
  .product-list.thumbs .product-item .gr-options-wrap {
    display: block !important; }
  .product-list.thumbs .product-item .product-body__right {
    padding: 20px 30px 30px; }
    @media (max-width: 1340px) {
      .product-list.thumbs .product-item .product-body__right {
        padding: 20px; } }
  .product-list.thumbs .product-item .gr-product-image {
    position: relative;
    padding-top: 100%;
    margin: 0;
    overflow: hidden; }
    .product-list.thumbs .product-item .gr-product-image:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      pointer-events: none;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)); }
    .product-list.thumbs .product-item .gr-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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%23e3e3e3%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 .gr-product-image a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-size: 0;
      text-decoration: none; }
    .product-list.thumbs .product-item .gr-product-image a img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .product-list.thumbs .product-item .gr-product-image a:hover .quick-view-trigger {
      opacity: 1;
      visibility: visible;
      transform: translateY(0); }
    .product-list.thumbs .product-item .gr-product-image .product-flags {
      position: absolute;
      bottom: 0;
      left: 30px;
      right: 30px;
      z-index: 11; }
    @media (max-width: 1340px) {
      .product-list.thumbs .product-item .gr-product-image .product-flags {
        left: 20px;
        right: 20px; } }
  .product-list.thumbs .product-item .quick-view-trigger {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #131212;
    z-index: 15;
    padding: 20px 0;
    transform: translateY(100%);
    background: #fff;
    font-weight: 500;
    font-size: 15px;
    line-height: 16px;
    cursor: pointer;
    text-align: center;
    transition: all 0.2s;
    opacity: 0;
    visibility: hidden;
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1; }
    @media (max-width: 1260px) {
    .product-list.thumbs .product-item .quick-view-trigger {
      display: none; } }
    .product-list.thumbs .product-item .quick-view-trigger:hover {
      color: #1cbec9; }
  .product-list.thumbs .product-item .gr-product-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #131212; }
    @media (max-width: 1260px) {
    .product-list.thumbs .product-item .gr-product-name {
      font-size: 15px; } }
    .product-list.thumbs .product-item .gr-product-name a {
      color: inherit;
      text-decoration: none;
      transition: all 0.2s;
      border-bottom: 1px solid transparent; }
    .product-list.thumbs .product-item .gr-product-name a:hover {
      border-bottom-color: rgba(19, 18, 18, 0.5); }
  .product-list.thumbs .product-item .gr-rating-block {
    margin-top: 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; }
    @media (max-width: 1260px) {
    .product-list.thumbs .product-item .gr-rating-block {
      margin: 10px 0 0; } }
    .product-list.thumbs .product-item .gr-rating-block .tpl-stars {
      font-size: 0;
      margin: 0 0 0 -3px; }
    .product-list.thumbs .product-item .gr-rating-block .product-article {
      margin: 0;
      color: #131212;
      font: 400 12px/ 15px 'Montserrat', sans-serif; }
    .product-list.thumbs .product-item .gr-rating-block .product-article span {
      color: rgba(19, 18, 18, 0.5); }
  .product-list.thumbs .product-item .gr-product-note {
    margin-top: 20px;
    font-size: 15px;
    line-height: 18px;
    color: rgba(19, 18, 18, 0.6); }
    @media (max-width: 1260px) {
    .product-list.thumbs .product-item .gr-product-note {
      font-size: 14px;
      line-height: 16px; } }
  .product-list.thumbs .product-item .gr-product-popup {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: -1;
    padding: 35px 10px;
    opacity: 0;
    overflow: hidden;
    overflow-y: auto;
    visibility: hidden;
    transition: all 0.2s;
    box-shadow: inset 0 0 0 1px #f1f1f1; }
    .product-list.thumbs .product-item .gr-product-popup.opened {
      z-index: 11;
      opacity: 1;
      visibility: visible; }
    .product-list.thumbs .product-item .gr-product-popup__body {
      height: 100%;
      padding: 0 20px; }
    @media (max-width: 1340px) {
      .product-list.thumbs .product-item .gr-product-popup__body {
        padding: 0 10px; } }
    .product-list.thumbs .product-item .gr-product-popup__close {
      position: absolute;
      top: 1px;
      right: 1px;
      z-index: 1;
      font-size: 0;
      width: 30px;
      height: 30px;
      cursor: pointer;
      transition: all 0.2s;
      background: #fff; }
    .product-list.thumbs .product-item .gr-product-popup__close:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0.2;
      transition: all 0.2s;
      transform: rotate3d(1, 1, 1, 0.001deg);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 0 100% no-repeat; }
    .product-list.thumbs .product-item .gr-product-popup__close:hover:before {
      opacity: 1; }
    .product-list.thumbs .product-item .gr-product-popup .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;
      padding: 0;
      margin-bottom: 15px;
      background: none; }
    .product-list.thumbs .product-item .gr-product-popup .shop2-product-options .option-item:last-child {
      margin-bottom: 0; }
    .product-list.thumbs .product-item .gr-product-popup .shop2-product-options .option-title {
      color: rgba(19, 18, 18, 0.6);
      font-size: 14px;
      line-height: 17px;
      padding-right: 10px;
      width: 50%;
      margin: 0; }
    @media (max-width: 767px) {
        .product-list.thumbs .product-item .gr-product-popup .shop2-product-options .option-title {
          font-size: 13px;
          line-height: 16px; } }
    .product-list.thumbs .product-item .gr-product-popup .shop2-product-options .option-body {
      color: #131212;
      font-weight: 500;
      font-size: 14px;
      line-height: 17px;
      width: 50%; }
    @media (max-width: 767px) {
        .product-list.thumbs .product-item .gr-product-popup .shop2-product-options .option-body {
          font-size: 13px;
          line-height: 16px; } }
    .product-list.thumbs .product-item .gr-product-popup .shop2-product-options .option-body a {
      color: #1cbec9;
      text-decoration: none; }
      .product-list.thumbs .product-item .gr-product-popup .shop2-product-options .option-body a:hover {
        text-decoration: underline; }
    @media (max-width: 767px) {
          .product-list.thumbs .product-item .gr-product-popup .shop2-product-options .option-body select {
            padding: 12px 40px 12px 18px; } }
  .product-list.thumbs .product-item .gr-options-show-btn {
    display: none; }
  .product-list.thumbs .product-item .shop2-product-actions {
    margin: 20px 0 0; }
    .product-list.thumbs .product-item .shop2-product-actions dl dd .name-action {
      font-size: 15px;
      padding-top: 10px; }
    .product-list.thumbs .product-item .shop2-product-actions dl dd .desc-action {
      font-size: 14px;
      padding-top: 0; }
    .product-list.thumbs .product-item .shop2-product-actions dl dd {
      min-height: 40px;
      padding-left: 34px; }
    .product-list.thumbs .product-item .shop2-product-actions dl dt.gift-action + dd:before {
      background-position: 0 44%;
      background-color: transparent; }
    .product-list.thumbs .product-item .shop2-product-actions dl dd:before {
      background-color: transparent;
      background-position: 0 50%;
      width: 40px;
      height: 40px; }
  .product-list.thumbs .product-item .gr-product-add {
    padding: 0 30px 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; }
    @media (max-width: 1340px) {
    .product-list.thumbs .product-item .gr-product-add {
      padding: 0 20px 20px; } }
    @media (max-width: 1260px) {
    .product-list.thumbs .product-item .gr-product-add {
      padding: 0 20px 15px; } }
    .product-list.thumbs .product-item .gr-product-add .gr-product-price {
      padding-right: 10px;
      width: calc(100% - 50px);
      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: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; }
    @media (max-width: 1260px) {
      .product-list.thumbs .product-item .gr-product-add .gr-product-price {
        -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;
        justify-content: center; } }
    .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-old {
      margin: 5px 0 0 0;
      font-size: 0;
      color: rgba(19, 18, 18, 0.4); }
    .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-old span {
      display: inline-block; }
    .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-old strong {
      font: 500 16px/ 1 'Montserrat', sans-serif;
      position: relative; }
      .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-old strong:before {
        position: absolute;
        content: '';
        top: calc(50% - 1px);
        left: -2px;
        right: -2px;
        height: 2px;
        transform: rotate(-15deg);
        background: #1cbec9; }
    .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-old + .price-current, .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-old + .shop2-product-discount-desc + .price-current {
      color: #000; }
    .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-current {
      margin: 0 15px 0 0;
      color: #000;
      font: 700 15px/ 18px 'Montserrat', sans-serif; }
    @media (max-width: 1260px) {
        .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-current {
          margin-right: 0; } }
    .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-current.price_on_request strong {
      font: 700 15px/ 18px 'Montserrat', sans-serif; }
    .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-current strong {
      font: 700 22px/ 27px 'Montserrat', sans-serif; }
      @media (max-width: 639px) {
        .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-current strong {
          font-size: 20px; } }
    .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-current span {
      padding: 2px 0 0 3px;
      vertical-align: top;
      display: inline-block; }
      @media (max-width: 639px) {
        .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-current span {
          padding-top: 1px; } }
    .product-list.thumbs .product-item .gr-product-add .gr-product-btns {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    @media (max-width: 1260px) {
      .product-list.thumbs .product-item .gr-product-add .gr-product-btns {
        margin: -10px -14px -10px 0; } }
    .product-list.thumbs .product-item .gr-product-add .gr-product-btns__top-container {
      display: none; }
    .product-list.thumbs .product-item .gr-product-add .gr-product-btns__bottom-container {
      display: none; }
  .product-list.thumbs .product-item .product-amount {
    padding: 0 30px 25px;
    width: auto;
    box-shadow: none;
    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;
    display: none; }
    @media (max-width: 1340px) {
    .product-list.thumbs .product-item .product-amount {
      padding: 0 20px 25px; } }
    .product-list.thumbs .product-item .product-amount .amount-min {
      margin: 0 auto 0 20px; }
    .product-list.thumbs .product-item .product-amount .amount-title {
      display: none;
      font-size: 15px;
      color: rgba(19, 18, 18, 0.8); }
    @media (max-width: 1340px) {
      .product-list.thumbs .product-item .product-amount .amount-title {
        font-size: 13px; } }
    .product-list.thumbs .product-item .product-amount .shop2-product-amount {
      width: 126px;
      box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.06); }
  .product-list.thumbs .product-item .shop-product-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 3;
    width: 144px;
    height: 64px;
    opacity: 0;
    visibility: hidden;
    padding-right: 30px;
    transition: all 0.2s;
    box-shadow: none; }
    @media (max-width: 1340px) {
    .product-list.thumbs .product-item .shop-product-btn {
      width: 132px;
      padding-right: 20px;
      padding-left: 20px; } }
    @media (max-width: 1260px) {
    .product-list.thumbs .product-item .shop-product-btn {
      position: relative;
      width: 50px;
      height: 50px;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      padding: 0;
      font-size: 0;
      opacity: 1;
      visibility: visible;
      background: none;
      box-shadow: none; } }
    @media (max-width: 1260px) {
      .product-list.thumbs .product-item .shop-product-btn:before {
        width: 50px; } }
    .product-list.thumbs .product-item .shop-product-btn.notavailable {
      display: none; }
    @media (max-width: 1260px) {
        .product-list.thumbs .product-item .shop-product-btn.onrequest: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M11%202C6.02944%202%202%206.02944%202%2011C2%2015.9706%206.02944%2020%2011%2020C15.9706%2020%2020%2015.9706%2020%2011C20%206.02944%2015.9706%202%2011%202ZM0%2011C0%204.92487%204.92487%200%2011%200C17.0751%200%2022%204.92487%2022%2011C22%2017.0751%2017.0751%2022%2011%2022C4.92487%2022%200%2017.0751%200%2011ZM16.7433%206.33104C17.1128%206.74155%2017.0795%207.37384%2016.669%207.74329L12.9995%2011.0458C12.9751%2012.1292%2012.0893%2013%2011%2013C9.93069%2013%209.05738%2012.1608%209.00272%2011.1051L6.84921%209.25926C6.42988%208.89983%206.38132%208.26853%206.74074%207.84921C7.10017%207.42988%207.73147%207.38132%208.15079%207.74074L9.95989%209.2914C10.2629%209.10652%2010.619%209%2011%209C11.3607%209%2011.6991%209.09547%2011.9912%209.26252L15.331%206.25671C15.7415%205.88725%2016.3738%205.92053%2016.7433%206.33104Z%22%20fill%3D%22%231cbec9%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
    .product-list.thumbs .product-item .shop-product-btn:before {
      width: 0; }
    @media (max-width: 1260px) {
      .product-list.thumbs .product-item .shop-product-btn:before {
        display: block;
        width: 100%;
        height: 100%;
        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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2221px%22%20%20viewBox%3D%220%200%2022%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1%200C0.447715%200%200%200.447716%200%201C0%201.55228%200.447715%202%201%202H2.67924L6.45132%2013.3162C6.58743%2013.7246%206.96957%2014%207.4%2014H17.8C18.2205%2014%2018.5961%2013.7369%2018.7398%2013.3417L21.9398%204.54174C22.0513%204.23517%2022.0062%203.89349%2021.8191%203.6263C21.6319%203.35911%2021.3262%203.2%2021%203.2H9.8C9.24771%203.2%208.8%203.64771%208.8%204.2C8.8%204.75229%209.24771%205.2%209.8%205.2H19.5723L17.0996%2012H8.12076L4.34868%200.683773C4.21257%200.275431%203.83043%200%203.4%200H1ZM11%2019C11%2020.1046%2010.1046%2021%209%2021C7.89543%2021%207%2020.1046%207%2019C7%2017.8954%207.89543%2017%209%2017C10.1046%2017%2011%2017.8954%2011%2019ZM18%2019C18%2020.1046%2017.1046%2021%2016%2021C14.8954%2021%2014%2020.1046%2014%2019C14%2017.8954%2014.8954%2017%2016%2017C17.1046%2017%2018%2017.8954%2018%2019Z%22%20fill%3D%22%231cbec9%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .product-list.thumbs .product-item .product-compare {
    margin: -12px -15px -12px 0; }
    @media (max-width: 1260px) {
    .product-list.thumbs .product-item .product-compare {
      margin: 0; } }
  .product-list.thumbs .product-item .gr-product-additional {
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background: #f9f9f9;
    height: 64px; }
    .product-list.thumbs .product-item .gr-product-additional:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #f1f1f1; }
    @media (max-width: 1260px) {
    .product-list.thumbs .product-item .gr-product-additional {
      height: 50px; } }
    .product-list.thumbs .product-item .gr-product-additional__options-btn {
      color: rgba(19, 18, 18, 0.8);
      height: 64px;
      font-size: 15px;
      line-height: 64px;
      cursor: pointer;
      text-align: center;
      width: calc(100% - 144px);
      border-right: 1px solid #f1f1f1; }
    @media (max-width: 1420px) {
      .product-list.thumbs .product-item .gr-product-additional__options-btn {
        font-size: 13px; } }
    @media (max-width: 1340px) {
      .product-list.thumbs .product-item .gr-product-additional__options-btn {
        width: calc(100% - 132px); } }
    @media (max-width: 1260px) {
      .product-list.thumbs .product-item .gr-product-additional__options-btn {
        line-height: 48px;
        height: 50px;
        width: 55%; } }
    @media (max-width: 1023px) {
      .product-list.thumbs .product-item .gr-product-additional__options-btn {
        width: calc(100% - 154px);
        width: 55%; } }
    .product-list.thumbs .product-item .gr-product-additional__options-btn:hover {
      color: #1cbec9; }
    .product-list.thumbs .product-item .gr-product-additional__amount {
      width: 144px;
      height: 64px; }
    @media (max-width: 1340px) {
      .product-list.thumbs .product-item .gr-product-additional__amount {
        width: 132px; } }
    @media (max-width: 1260px) {
      .product-list.thumbs .product-item .gr-product-additional__amount {
        width: 45%; } }
    @media (max-width: 1023px) {
      .product-list.thumbs .product-item .gr-product-additional__amount {
        height: 50px;
        width: 154px;
        width: 45%; } }
    .product-list.thumbs .product-item .gr-product-additional__amount .gr-has-amount {
      color: #131212;
      font-weight: 500;
      font-size: 13px;
      height: 64px;
      line-height: 64px;
      position: relative;
      text-align: center; }
    @media (max-width: 1260px) {
        .product-list.thumbs .product-item .gr-product-additional__amount .gr-has-amount {
          height: 50px;
          font-size: 12px;
          line-height: 50px; } }
    .product-list.thumbs .product-item .gr-product-additional__amount .gr-has-amount.not_available span {
      padding-right: 0; }
      .product-list.thumbs .product-item .gr-product-additional__amount .gr-has-amount.not_available span:before {
        display: none; }
    .product-list.thumbs .product-item .gr-product-additional__amount .gr-has-amount.pre_order span:before {
      background: #1cbec9; }
    .product-list.thumbs .product-item .gr-product-additional__amount .gr-has-amount span {
      position: relative;
      display: inline-block;
      vertical-align: top;
      padding-right: 16px; }
      .product-list.thumbs .product-item .gr-product-additional__amount .gr-has-amount span:before {
        position: absolute;
        content: '';
        top: 50%;
        right: 0;
        width: 7px;
        height: 7px;
        margin-top: -3px;
        background: #1bd4c9;
        border-radius: 50%; }
/*Витрина*/
.product-list.simple {
  font-size: inherit;
  line-height: inherit;
  margin: 30px 0 0; }
  @media (max-width: 767px) {
  .product-list.simple {
    margin: 20px 0 0; } }
  @media (max-width: 639px) {
  .product-list.simple {
    margin: -1px 0 0; } }
  .product-list.simple .product-item {
    position: relative;
    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-bottom: 30px;
    padding-bottom: 30px;
    box-shadow: inset 0 -1px 0 #f1f1f1; }
  @media (max-width: 1340px) {
    .product-list.simple .product-item {
      padding-bottom: 30px;
      margin-bottom: 30px; } }
  @media (max-width: 1260px) {
    .product-list.simple .product-item {
      margin-left: -30px;
      margin-right: -30px;
      padding-left: 30px;
      padding-right: 30px; } }
  @media (max-width: 767px) {
    .product-list.simple .product-item {
      margin-bottom: 20px;
      padding-bottom: 20px;
      margin-left: -20px;
      margin-right: -20px;
      padding-left: 20px;
      padding-right: 20px; }
      .product-list.simple .product-item:last-child {
        margin-bottom: 0; } }
  @media (max-width: 639px) {
    .product-list.simple .product-item {
      padding-bottom: 10px;
      padding-left: 20px;
      padding-right: 20px; }
      .product-list.simple .product-item:first-child {
        border-top: 1px solid #f1f1f1;
        padding-top: 20px; } }
  .product-list.simple .product-item__top {
    position: relative;
    width: 75%; }
    @media (max-width: 1023px) {
    .product-list.simple .product-item__top {
      width: calc(100% - 190px); } }
    @media (max-width: 639px) {
    .product-list.simple .product-item__top {
      width: 100%;
      margin: 0 0 10px; } }
    .product-list.simple .product-item__top .product-flags {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 11;
      padding: 0 30px;
      width: calc(40% - 30px); }
    @media (max-width: 1580px) {
      .product-list.simple .product-item__top .product-flags {
        width: calc(45% - 30px); } }
    @media (max-width: 1340px) {
      .product-list.simple .product-item__top .product-flags {
        width: 45%;
        padding: 0 20px; } }
    @media (max-width: 1260px) {
      .product-list.simple .product-item__top .product-flags {
        width: calc(40% - 20px); } }
    @media (max-width: 1023px) {
      .product-list.simple .product-item__top .product-flags {
        position: relative;
        left: auto;
        bottom: auto;
        width: auto;
        padding: 0 0 12px; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item__top .product-flags {
        padding: 0 0 5px; } }
    @media (max-width: 767px) {
        .product-list.simple .product-item__top .product-flags__item {
          font-size: 11px; } }
    @media (max-width: 1023px) {
          .product-list.simple .product-item__top .product-flags__item:first-child {
            margin-right: 1px; } }
    @media (max-width: 767px) {
          .product-list.simple .product-item__top .product-flags__item span {
            padding: 4px 10px; } }
      @media (max-width: 639px) {
        .product-list.simple .product-item__top .product-flags__item span {
          padding: 3px 6px; } }
  .product-list.simple .product-item__bottom {
    width: 25%;
    padding-top: 30px; }
    @media (max-width: 1340px) {
    .product-list.simple .product-item__bottom {
      padding-top: 20px; } }
    @media (max-width: 1023px) {
    .product-list.simple .product-item__bottom {
      padding-top: 0;
      width: 190px; } }
    @media (max-width: 639px) {
    .product-list.simple .product-item__bottom {
      width: 100%; } }
  .product-list.simple .product-item .product-body {
    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; }
    .product-list.simple .product-item .product-body__left {
      width: calc(40% - 30px);
      margin-right: 30px; }
    @media (max-width: 1580px) {
      .product-list.simple .product-item .product-body__left {
        width: calc(45% - 30px); } }
    @media (max-width: 1340px) {
      .product-list.simple .product-item .product-body__left {
        margin-right: 30px;
        width: 45%; } }
    @media (max-width: 1260px) {
      .product-list.simple .product-item .product-body__left {
        width: calc(40% - 20px);
        margin-right: 20px; } }
    @media (max-width: 1023px) {
      .product-list.simple .product-item .product-body__left {
        width: 120px;
        margin-right: 30px; } }
    @media (max-width: 767px) {
      .product-list.simple .product-item .product-body__left {
        margin-right: 20px; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .product-body__left {
        width: 110px; } }
    @media (max-width: 479px) {
      .product-list.simple .product-item .product-body__left {
        width: 90px;
        margin-right: 10px; } }
    @media (max-width: 359px) {
      .product-list.simple .product-item .product-body__left {
        width: 60px;
        margin-right: 10px; } }
    .product-list.simple .product-item .product-body__right {
      width: 60%;
      padding-top: 30px;
      padding-right: 30px; }
    @media (max-width: 1580px) {
      .product-list.simple .product-item .product-body__right {
        width: 55%; } }
    @media (max-width: 1340px) {
      .product-list.simple .product-item .product-body__right {
        width: calc(55% - 30px);
        padding-top: 20px;
        padding-right: 30px; } }
    @media (max-width: 1260px) {
      .product-list.simple .product-item .product-body__right {
        width: 60%; } }
    @media (max-width: 1023px) {
      .product-list.simple .product-item .product-body__right {
        width: calc(100% - 120px - 30px);
        padding-top: 0; } }
    @media (max-width: 767px) {
      .product-list.simple .product-item .product-body__right {
        width: calc(100% - 120px - 20px); } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .product-body__right {
        width: calc(100% - 110px - 20px);
        padding-right: 0; } }
    @media (max-width: 479px) {
      .product-list.simple .product-item .product-body__right {
        width: calc(100% - 90px - 10px); } }
    @media (max-width: 359px) {
      .product-list.simple .product-item .product-body__right {
        width: calc(100% - 60px - 10px); } }
  .product-list.simple .product-item .gr-product-image {
    position: relative;
    padding-top: 100%;
    margin: 0;
    overflow: hidden; }
    .product-list.simple .product-item .gr-product-image:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      pointer-events: none;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)); }
    .product-list.simple .product-item .gr-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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%23e3e3e3%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; }
    @media (max-width: 639px) {
      .product-list.simple .product-item .gr-product-image.no-image {
        background-size: 60%; } }
    .product-list.simple .product-item .gr-product-image a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-size: 0;
      text-decoration: none; }
    .product-list.simple .product-item .gr-product-image a:hover .quick-view-trigger {
      opacity: 1;
      visibility: visible;
      transform: translateY(0); }
    .product-list.simple .product-item .gr-product-image a img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .product-list.simple .product-item .quick-view-trigger {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #131212;
    z-index: 15;
    padding: 20px 0;
    background: #fff;
    font-weight: 500;
    font-size: 15px;
    line-height: 16px;
    cursor: pointer;
    text-align: center;
    transition: all 0.2s;
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1; }
    @media (max-width: 1260px) {
    .product-list.simple .product-item .quick-view-trigger {
      display: none; } }
    .product-list.simple .product-item .quick-view-trigger:hover {
      color: #1cbec9; }
  .product-list.simple .product-item .gr-product-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #131212; }
    @media (max-width: 1260px) {
    .product-list.simple .product-item .gr-product-name {
      font-size: 15px; } }
    @media (max-width: 639px) {
    .product-list.simple .product-item .gr-product-name {
      font-size: 13px;
      line-height: 1.5; } }
    .product-list.simple .product-item .gr-product-name a {
      color: inherit;
      text-decoration: none;
      transition: all 0.2s;
      border-bottom: 1px solid transparent; }
    .product-list.simple .product-item .gr-product-name a:hover {
      border-bottom-color: rgba(19, 18, 18, 0.5); }
  .product-list.simple .product-item .gr-rating-block {
    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.simple .product-item .gr-rating-block .tpl-stars {
      font-size: 0;
      margin: 20px 0 0 -3px; }
    @media (max-width: 1023px) {
      .product-list.simple .product-item .gr-rating-block .tpl-stars {
        margin-top: 13px; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .gr-rating-block .tpl-stars {
        margin-top: 8px; } }
    .product-list.simple .product-item .gr-rating-block .product-article {
      margin: 15px 0 0;
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1;
      color: #131212;
      font: 400 12px/ 15px 'Montserrat', sans-serif; }
    @media (max-width: 1023px) {
      .product-list.simple .product-item .gr-rating-block .product-article {
        margin-top: 10px; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .gr-rating-block .product-article {
        margin-top: 5px;
        font-size: 11px; } }
    .product-list.simple .product-item .gr-rating-block .product-article span {
      color: rgba(19, 18, 18, 0.5); }
  .product-list.simple .product-item .gr-product-popup {
    font-size: 0; }
  .product-list.simple .product-item .gr-options-show-btn {
    margin-top: 10px; }
    @media (max-width: 639px) {
    .product-list.simple .product-item .gr-options-show-btn {
      margin-top: 5px; } }
    .product-list.simple .product-item .gr-options-show-btn.opened span {
      color: #131212;
      border-bottom-color: #131212; }
    .product-list.simple .product-item .gr-options-show-btn.opened > span: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%204.70647C0.682425%205.09734%201.31559%205.09792%201.70647%204.70775L4.00543%202.41294L6.29353%204.6969C6.68441%205.08707%207.31758%205.0865%207.70775%204.69562C8.09792%204.30474%208.09734%203.67158%207.70647%203.28141L4.7119%200.292254C4.32152%20-0.097418%203.68934%20-0.097418%203.29897%200.292254L0.293533%203.29225C-0.0973442%203.68242%20-0.0979171%204.31559%200.292254%204.70647Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.simple .product-item .gr-options-show-btn.opened > span:hover:before {
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.8);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292254%204.70647C0.682425%205.09734%201.31559%205.09792%201.70647%204.70775L4.00543%202.41294L6.29353%204.6969C6.68441%205.08707%207.31758%205.0865%207.70775%204.69562C8.09792%204.30474%208.09734%203.67158%207.70647%203.28141L4.7119%200.292254C4.32152%20-0.097418%203.68934%20-0.097418%203.29897%200.292254L0.293533%203.29225C-0.0973442%203.68242%20-0.0979171%204.31559%200.292254%204.70647Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.simple .product-item .gr-options-show-btn > span {
      position: relative;
      cursor: pointer;
      font-size: 15px;
      font-weight: 500;
      line-height: 26px;
      padding-right: 40px;
      color: rgba(19, 18, 18, 0.5);
      vertical-align: top;
      display: inline-block; }
    @media (max-width: 767px) {
      .product-list.simple .product-item .gr-options-show-btn > span {
        font-size: 13px;
        line-height: 25px;
        padding-right: 36px; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .gr-options-show-btn > span {
        font-size: 12px; } }
    .product-list.simple .product-item .gr-options-show-btn > span span {
      padding-bottom: 2px;
      border-bottom: 1px solid transparent;
      transition: all 0.2s; }
    .product-list.simple .product-item .gr-options-show-btn > span:hover {
      color: #131212; }
    .product-list.simple .product-item .gr-options-show-btn > span:hover span {
      border-bottom-color: #131212; }
    .product-list.simple .product-item .gr-options-show-btn > span:hover:before {
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.8);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.simple .product-item .gr-options-show-btn > span:before {
      position: absolute;
      right: 0;
      top: 50%;
      content: '';
      z-index: 2;
      width: 26px;
      height: 26px;
      margin-top: -13px;
      border-radius: 50%;
      transition: all 0.2s;
      transform: rotate3d(1, 1, 1, 0.001deg);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media (max-width: 639px) {
        .product-list.simple .product-item .gr-options-show-btn > span:before {
          width: 24px;
          height: 24px;
          margin-top: -12px; } }
  .product-list.simple .product-item .gr-options-wrap {
    display: none;
    margin-top: 20px;
    padding-bottom: 5px; }
    @media (max-width: 1023px) {
    .product-list.simple .product-item .gr-options-wrap {
      margin-top: 15px; } }
    @media (max-width: 639px) {
    .product-list.simple .product-item .gr-options-wrap {
      margin-top: 8px; } }
  .product-list.simple .product-item .gr-product-note {
    font-size: 15px;
    line-height: 18px;
    color: rgba(19, 18, 18, 0.6); }
    @media (max-width: 639px) {
    .product-list.simple .product-item .gr-product-note {
      font-size: 13px;
      line-height: 1.5; } }
    .product-list.simple .product-item .gr-product-note + .gr-product-popup {
      padding-top: 15px; }
    @media (max-width: 639px) {
      .product-list.simple .product-item .gr-product-note + .gr-product-popup {
        padding-top: 8px; } }
  .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;
    padding: 0;
    margin-bottom: 15px;
    background: none; }
    @media (max-width: 1420px) {
      .product-list.simple .product-item .shop2-product-options .option-item {
        display: block; } }
    @media (max-width: 1023px) {
      .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; } }
    @media (max-width: 767px) {
      .product-list.simple .product-item .shop2-product-options .option-item {
        display: block; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .shop2-product-options .option-item {
        margin-bottom: 10px; } }
    .product-list.simple .product-item .shop2-product-options .option-item:last-child {
      margin-bottom: 0; }
    .product-list.simple .product-item .shop2-product-options .option-title {
      color: rgba(19, 18, 18, 0.6);
      font-size: 14px;
      line-height: 16px;
      padding-right: 10px;
      width: 50%;
      margin: 0; }
    @media (max-width: 1420px) {
      .product-list.simple .product-item .shop2-product-options .option-title {
        width: 100%;
        padding-right: 0;
        padding-bottom: 6px; } }
    @media (max-width: 1023px) {
      .product-list.simple .product-item .shop2-product-options .option-title {
        padding-right: 10px;
        width: 50%;
        padding-bottom: 0; } }
    @media (max-width: 767px) {
      .product-list.simple .product-item .shop2-product-options .option-title {
        width: 100%;
        font-size: 14px;
        padding: 0 0 10px; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .shop2-product-options .option-title {
        font-size: 13px;
        padding-bottom: 3px; } }
    .product-list.simple .product-item .shop2-product-options .option-body {
      color: #131212;
      font-weight: 500;
      font-size: 15px;
      line-height: 18px;
      width: 50%; }
    @media (max-width: 1420px) {
      .product-list.simple .product-item .shop2-product-options .option-body {
        width: 100%; } }
    @media (max-width: 1023px) {
      .product-list.simple .product-item .shop2-product-options .option-body {
        width: 50%; } }
    @media (max-width: 767px) {
      .product-list.simple .product-item .shop2-product-options .option-body {
        width: 100%;
        font-size: 14px; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .shop2-product-options .option-body {
        font-size: 13px; } }
    .product-list.simple .product-item .shop2-product-options .option-body a {
      color: #1cbec9;
      text-decoration: none; }
    .product-list.simple .product-item .shop2-product-options .option-body a:hover {
      text-decoration: underline; }
    @media (max-width: 767px) {
        .product-list.simple .product-item .shop2-product-options .option-body select {
          padding: 12px 40px 12px 18px; } }
  .product-list.simple .product-item .shop2-product-actions {
    margin: 20px 0 0; }
    @media (max-width: 1023px) {
    .product-list.simple .product-item .shop2-product-actions {
      margin: 10px 0 0; } }
    @media (max-width: 639px) {
    .product-list.simple .product-item .shop2-product-actions {
      margin: 8px 0 0; } }
    .product-list.simple .product-item .shop2-product-actions dl dd .name-action {
      font-size: 15px;
      padding-top: 0; }
    @media (max-width: 639px) {
      .product-list.simple .product-item .shop2-product-actions dl dd .name-action {
        font-size: 13px;
        padding-top: 8px; } }
    .product-list.simple .product-item .shop2-product-actions dl dd .desc-action {
      font-size: 14px;
      padding-top: 2px; }
    @media (max-width: 639px) {
      .product-list.simple .product-item .shop2-product-actions dl dd .desc-action {
        font-size: 12px; } }
    .product-list.simple .product-item .shop2-product-actions dl dd {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
    @media (max-width: 1023px) {
      .product-list.simple .product-item .shop2-product-actions dl dd {
        padding-left: 42px; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .shop2-product-actions dl dd {
        min-height: 32px;
        padding-left: 28px; } }
    @media (max-width: 1023px) {
      .product-list.simple .product-item .shop2-product-actions dl dt.gift-action + dd:before {
        background-position: 0 44%;
        background-color: transparent; } }
    @media (max-width: 1023px) {
      .product-list.simple .product-item .shop2-product-actions dl dd:before {
        width: 40px;
        background-color: transparent;
        background-position: 0 50%; } }
    @media (max-width: 767px) {
      .product-list.simple .product-item .shop2-product-actions dl dd:before {
        height: 34px;
        width: 34px; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .shop2-product-actions dl dd:before {
        background-size: 60%;
        width: 30px; } }
  .product-list.simple .product-item .gr-product-price {
    position: relative;
    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: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
    @media (max-width: 639px) {
    .product-list.simple .product-item .gr-product-price {
      margin: 0 auto 0 0;
      padding-right: 8px; } }
    @media (max-width: 479px) {
    .product-list.simple .product-item .gr-product-price {
      display: block; } }
    .product-list.simple .product-item .gr-product-price .price-old {
      margin: 7px 0 0 0;
      font-size: 0;
      color: rgba(19, 18, 18, 0.4); }
    @media (max-width: 1340px) {
      .product-list.simple .product-item .gr-product-price .price-old {
        margin: 5px 0 0; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .gr-product-price .price-old {
        margin: 2px 0 0; } }
    @media (max-width: 479px) {
      .product-list.simple .product-item .gr-product-price .price-old {
        margin: 0; } }
    .product-list.simple .product-item .gr-product-price .price-old span {
      display: inline-block; }
    .product-list.simple .product-item .gr-product-price .price-old strong {
      font: 500 16px/ 1 'Montserrat', sans-serif;
      position: relative; }
    @media (max-width: 639px) {
        .product-list.simple .product-item .gr-product-price .price-old strong {
          font-size: 15px; } }
    .product-list.simple .product-item .gr-product-price .price-old strong:before {
      position: absolute;
      content: '';
      top: calc(50% - 1px);
      left: -2px;
      right: -2px;
      height: 2px;
      transform: rotate(-15deg);
      background: #1cbec9; }
    .product-list.simple .product-item .gr-product-price .price-old + .price-current, .product-list.simple .product-item .gr-product-price .price-old + .shop2-product-discount-desc + .price-current {
      color: #000; }
    .product-list.simple .product-item .gr-product-price .shop2-product-discount-desc {
      right: 0;
      left: auto !important; }
    @media (max-width: 639px) {
      .product-list.simple .product-item .gr-product-price .shop2-product-discount-desc {
        left: 0 !important; } }
    .product-list.simple .product-item .gr-product-price .price-current {
      margin: 0 15px 0 0;
      color: #000;
      font-weight: 700;
      font-size: 16px;
      line-height: 20px; }
    @media (max-width: 639px) {
      .product-list.simple .product-item .gr-product-price .price-current {
        font-size: 13px;
        line-height: 1.2; } }
    @media (max-width: 479px) {
      .product-list.simple .product-item .gr-product-price .price-current {
        margin-right: 0; } }
    .product-list.simple .product-item .gr-product-price .price-current.price_on_request strong {
      font: 700 15px/ 18px 'Montserrat', sans-serif; }
    .product-list.simple .product-item .gr-product-price .price-current strong {
      font: 700 28px/ 34px 'Montserrat', sans-serif; }
    @media (max-width: 1340px) {
        .product-list.simple .product-item .gr-product-price .price-current strong {
          font-size: 22px;
          line-height: 27px; } }
    @media (max-width: 639px) {
        .product-list.simple .product-item .gr-product-price .price-current strong {
          font-size: 18px;
          line-height: 1.4; } }
    .product-list.simple .product-item .gr-product-price .price-current span {
      padding: 3px 0 0 3px;
      vertical-align: top;
      display: inline-block; }
    @media (max-width: 1340px) {
        .product-list.simple .product-item .gr-product-price .price-current span {
          padding-top: 1px; } }
    @media (max-width: 639px) {
        .product-list.simple .product-item .gr-product-price .price-current span {
          padding: 1px 0 0 3px; } }
  .product-list.simple .product-item .gr-product-additional__options-btn {
    display: none; }
  @media (max-width: 639px) {
      .product-list.simple .product-item .gr-product-add {
        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: 639px) {
      .product-list.simple .product-item .gr-product-btns {
        width: auto;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start; } }
    .product-list.simple .product-item .gr-product-btns__top-container {
      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: 479px) {
      .product-list.simple .product-item .gr-product-btns__top-container {
        width: 100%; } }
    .product-list.simple .product-item .gr-product-btns__bottom-container {
      margin-top: 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-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end;
      -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: 1023px) {
      .product-list.simple .product-item .gr-product-btns__bottom-container {
        margin-top: 0; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .gr-product-btns__bottom-container {
        margin: 0; } }
  .product-list.simple .product-item .product-amount {
    margin: 20px 0 10px;
    width: 100%;
    box-shadow: none;
    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;
    display: none; }
    @media (max-width: 639px) {
    .product-list.simple .product-item .product-amount {
      margin: 0 10px 0 0; } }
    @media (max-width: 410px) {
    .product-list.simple .product-item .product-amount {
      margin: 10px 10px 10px 0; } }
    .product-list.simple .product-item .product-amount .amount-min {
      margin: 0 auto 0 10px; }
    .product-list.simple .product-item .product-amount .amount-title {
      display: none;
      font-size: 15px;
      color: rgba(19, 18, 18, 0.8); }
    .product-list.simple .product-item .product-amount .shop2-product-amount {
      width: 126px;
      box-shadow: inset 0 0 0 1px #f1f1f1; }
  .product-list.simple .product-item .gr-has-amount {
    color: #131212;
    font-weight: 500;
    font-size: 13px;
    position: relative;
    text-align: center; }
    @media (max-width: 639px) {
    .product-list.simple .product-item .gr-has-amount {
      line-height: 40px;
      margin-right: 0;
      font-size: 12px; } }
    .product-list.simple .product-item .gr-has-amount.not_available span {
      padding-right: 0; }
    .product-list.simple .product-item .gr-has-amount.not_available span:before {
      display: none; }
    .product-list.simple .product-item .gr-has-amount.pre_order span:before {
      background: #1cbec9; }
    .product-list.simple .product-item .gr-has-amount span {
      position: relative;
      display: inline-block;
      vertical-align: top;
      padding-right: 16px; }
    @media (max-width: 479px) {
      .product-list.simple .product-item .gr-has-amount span {
        padding-right: 10px; } }
    .product-list.simple .product-item .gr-has-amount span:before {
      position: absolute;
      content: '';
      top: 50%;
      right: 0;
      width: 7px;
      height: 7px;
      margin-top: -3px;
      background: #1bd4c9;
      border-radius: 50%; }
    @media (max-width: 479px) {
        .product-list.simple .product-item .gr-has-amount span:before {
          width: 4px;
          height: 4px;
          margin-top: -2px; } }
  .product-list.simple .product-item .product-compare {
    margin: -10px -14px -10px 0; }
    @media (max-width: 639px) {
    .product-list.simple .product-item .product-compare {
      margin: 0; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .product-compare.product-compare-added .compare_checkbox {
        height: 40px;
        width: 40px; }
        .product-list.simple .product-item .product-compare.product-compare-added .compare_checkbox:before {
          background-position: top 50% right 0; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .product-compare .compare_plus {
        width: 40px;
        height: 40px; }
        .product-list.simple .product-item .product-compare .compare_plus:before {
          background-position: top 50% right 0; } }
  .product-list.simple .product-item .shop-product-btn {
    width: 100%;
    margin-top: 20px;
    padding-top: 23px;
    padding-bottom: 23px; }
    @media (max-width: 1340px) {
    .product-list.simple .product-item .shop-product-btn {
      padding-right: 88px;
      padding-top: 20px;
      padding-bottom: 20px; } }
    @media (max-width: 1023px) {
    .product-list.simple .product-item .shop-product-btn {
      font-size: 14px;
      padding-left: 20px;
      padding-right: 78px;
      margin-top: 10px; } }
    @media (max-width: 767px) {
    .product-list.simple .product-item .shop-product-btn {
      padding-top: 15px;
      padding-bottom: 15px;
      padding-right: 68px; } }
    @media (max-width: 639px) {
    .product-list.simple .product-item .shop-product-btn {
      position: relative;
      margin: 0 0 0 auto;
      width: 40px;
      height: 40px;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      padding: 0;
      font-size: 0;
      opacity: 1;
      visibility: visible;
      background: none;
      box-shadow: none; } }
    @media (max-width: 1340px) {
      .product-list.simple .product-item .shop-product-btn:before {
        width: 58px; } }
    @media (max-width: 767px) {
      .product-list.simple .product-item .shop-product-btn:before {
        width: 48px; } }
    @media (max-width: 639px) {
      .product-list.simple .product-item .shop-product-btn:before {
        display: block;
        width: 100%;
        height: 100%;
        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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2221px%22%20%20viewBox%3D%220%200%2022%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1%200C0.447715%200%200%200.447716%200%201C0%201.55228%200.447715%202%201%202H2.67924L6.45132%2013.3162C6.58743%2013.7246%206.96957%2014%207.4%2014H17.8C18.2205%2014%2018.5961%2013.7369%2018.7398%2013.3417L21.9398%204.54174C22.0513%204.23517%2022.0062%203.89349%2021.8191%203.6263C21.6319%203.35911%2021.3262%203.2%2021%203.2H9.8C9.24771%203.2%208.8%203.64771%208.8%204.2C8.8%204.75229%209.24771%205.2%209.8%205.2H19.5723L17.0996%2012H8.12076L4.34868%200.683773C4.21257%200.275431%203.83043%200%203.4%200H1ZM11%2019C11%2020.1046%2010.1046%2021%209%2021C7.89543%2021%207%2020.1046%207%2019C7%2017.8954%207.89543%2017%209%2017C10.1046%2017%2011%2017.8954%2011%2019ZM18%2019C18%2020.1046%2017.1046%2021%2016%2021C14.8954%2021%2014%2020.1046%2014%2019C14%2017.8954%2014.8954%2017%2016%2017C17.1046%2017%2018%2017.8954%2018%2019Z%22%20fill%3D%22%231cbec9%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat; } }
    @media (max-width: 639px) {
        .product-list.simple .product-item .shop-product-btn.onrequest: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M11%202C6.02944%202%202%206.02944%202%2011C2%2015.9706%206.02944%2020%2011%2020C15.9706%2020%2020%2015.9706%2020%2011C20%206.02944%2015.9706%202%2011%202ZM0%2011C0%204.92487%204.92487%200%2011%200C17.0751%200%2022%204.92487%2022%2011C22%2017.0751%2017.0751%2022%2011%2022C4.92487%2022%200%2017.0751%200%2011ZM16.7433%206.33104C17.1128%206.74155%2017.0795%207.37384%2016.669%207.74329L12.9995%2011.0458C12.9751%2012.1292%2012.0893%2013%2011%2013C9.93069%2013%209.05738%2012.1608%209.00272%2011.1051L6.84921%209.25926C6.42988%208.89983%206.38132%208.26853%206.74074%207.84921C7.10017%207.42988%207.73147%207.38132%208.15079%207.74074L9.95989%209.2914C10.2629%209.10652%2010.619%209%2011%209C11.3607%209%2011.6991%209.09547%2011.9912%209.26252L15.331%206.25671C15.7415%205.88725%2016.3738%205.92053%2016.7433%206.33104Z%22%20fill%3D%22%231cbec9%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat; } }
    .product-list.simple .product-item .shop-product-btn.notavailable {
      padding-right: 20px;
      padding-left: 20px;
      display: none; }
/*Простой*/
.product-list.list {
  font-size: inherit;
  line-height: inherit;
  margin: 30px 0 0; }
  .product-list.list .product-item {
    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-bottom: 30px;
    padding-bottom: 30px;
    box-shadow: inset 0 -1px 0 #f1f1f1; }
  @media (max-width: 1260px) {
    .product-list.list .product-item {
      margin-left: -30px;
      margin-right: -30px;
      padding-left: 30px;
      padding-right: 30px; } }
  .product-list.list .product-item__top {
    width: 60%;
    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: 1580px) {
    .product-list.list .product-item__top {
      width: 45%; } }
    @media (max-width: 1023px) {
    .product-list.list .product-item__top {
      width: 100%;
      margin-bottom: 20px; } }
  .product-list.list .product-item__bottom {
    width: 40%; }
    @media (max-width: 1580px) {
    .product-list.list .product-item__bottom {
      width: 55%; } }
    @media (max-width: 1023px) {
    .product-list.list .product-item__bottom {
      width: 100%; } }
  .product-list.list .product-item .product-body {
    width: 100%; }
    .product-list.list .product-item .product-body__left {
      display: none; }
  .product-list.list .product-item .product-inner {
    padding-right: 30px;
    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; }
    @media (max-width: 1580px) {
    .product-list.list .product-item .product-inner {
      display: block; } }
    @media (max-width: 1340px) {
    .product-list.list .product-item .product-inner {
      padding-right: 20px; } }
    @media (max-width: 1023px) {
    .product-list.list .product-item .product-inner {
      padding-right: 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
    .product-list.list .product-item .product-inner__left {
      width: 55%;
      padding-right: 30px;
      min-height: 58px;
      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-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: 1890px) {
      .product-list.list .product-item .product-inner__left {
        width: 50%; } }
    @media (max-width: 1580px) {
      .product-list.list .product-item .product-inner__left {
        width: 100%;
        padding-right: 0; } }
    @media (max-width: 1023px) {
      .product-list.list .product-item .product-inner__left {
        width: 50%;
        min-height: 0; } }
    .product-list.list .product-item .product-inner__right {
      width: 45%;
      padding: 0;
      min-height: 58px;
      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: 1890px) {
      .product-list.list .product-item .product-inner__right {
        width: 50%; } }
    @media (max-width: 1580px) {
      .product-list.list .product-item .product-inner__right {
        width: 100%;
        min-height: 0; } }
    @media (max-width: 1023px) {
      .product-list.list .product-item .product-inner__right {
        width: 50%; } }
  .product-list.list .product-item .gr-product-add {
    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; }
  .product-list.list .product-item .product-flags {
    margin-bottom: 15px; }
    .product-list.list .product-item .product-flags__item:first-child {
      margin-right: 1px; }
  .product-list.list .product-item .quick-view-trigger {
    display: none; }
  .product-list.list .product-item .gr-product-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #131212; }
    .product-list.list .product-item .gr-product-name a {
      color: inherit;
      text-decoration: none;
      transition: all 0.2s;
      border-bottom: 1px solid transparent; }
    .product-list.list .product-item .gr-product-name a:hover {
      border-bottom-color: rgba(19, 18, 18, 0.5); }
  .product-list.list .product-item .gr-rating-block {
    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 .gr-rating-block .tpl-stars {
      font-size: 0;
      margin: 10px 0 0 -3px; }
    .product-list.list .product-item .gr-rating-block .product-article {
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1;
      margin: 10px 0 0;
      color: #131212;
      font: 400 12px/ 15px 'Montserrat', sans-serif; }
    .product-list.list .product-item .gr-rating-block .product-article span {
      color: rgba(19, 18, 18, 0.5); }
  .product-list.list .product-item .gr-product-note {
    font-size: 15px;
    line-height: 18px;
    color: rgba(19, 18, 18, 0.6); }
  .product-list.list .product-item .gr-product-popup {
    font-size: 0; }
  .product-list.list .product-item .gr-options-show-btn {
    margin: 15px 0 0; }
    @media (max-width: 1580px) {
    .product-list.list .product-item .gr-options-show-btn {
      margin: 10px 0 0; } }
    @media (max-width: 1023px) {
    .product-list.list .product-item .gr-options-show-btn {
      margin: 0 0 0 auto; } }
    .product-list.list .product-item .gr-options-show-btn.opened span {
      color: #131212;
      border-bottom-color: #131212; }
    .product-list.list .product-item .gr-options-show-btn.opened > span: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%204.70647C0.682425%205.09734%201.31559%205.09792%201.70647%204.70775L4.00543%202.41294L6.29353%204.6969C6.68441%205.08707%207.31758%205.0865%207.70775%204.69562C8.09792%204.30474%208.09734%203.67158%207.70647%203.28141L4.7119%200.292254C4.32152%20-0.097418%203.68934%20-0.097418%203.29897%200.292254L0.293533%203.29225C-0.0973442%203.68242%20-0.0979171%204.31559%200.292254%204.70647Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.list .product-item .gr-options-show-btn.opened > span:hover:before {
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.8);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292254%204.70647C0.682425%205.09734%201.31559%205.09792%201.70647%204.70775L4.00543%202.41294L6.29353%204.6969C6.68441%205.08707%207.31758%205.0865%207.70775%204.69562C8.09792%204.30474%208.09734%203.67158%207.70647%203.28141L4.7119%200.292254C4.32152%20-0.097418%203.68934%20-0.097418%203.29897%200.292254L0.293533%203.29225C-0.0973442%203.68242%20-0.0979171%204.31559%200.292254%204.70647Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.list .product-item .gr-options-show-btn > span {
      position: relative;
      cursor: pointer;
      font-size: 15px;
      font-weight: 500;
      line-height: 26px;
      padding-right: 40px;
      color: rgba(19, 18, 18, 0.5); }
    .product-list.list .product-item .gr-options-show-btn > span span {
      padding-bottom: 2px;
      border-bottom: 1px solid transparent;
      transition: all 0.2s; }
    .product-list.list .product-item .gr-options-show-btn > span:hover {
      color: #131212; }
    .product-list.list .product-item .gr-options-show-btn > span:hover span {
      border-bottom-color: #131212; }
    .product-list.list .product-item .gr-options-show-btn > span:hover:before {
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.8);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.list .product-item .gr-options-show-btn > span:before {
      position: absolute;
      right: 0;
      top: 50%;
      content: '';
      z-index: 2;
      width: 26px;
      height: 26px;
      margin-top: -13px;
      border-radius: 50%;
      transition: all 0.2s;
      transform: rotate3d(1, 1, 1, 0.001deg);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-list.list .product-item .gr-options-wrap {
    display: none; }
    @media (max-width: 1580px) {
    .product-list.list .product-item .gr-options-wrap {
      padding-top: 10px; } }
    @media (max-width: 1023px) {
    .product-list.list .product-item .gr-options-wrap {
      padding: 0 0 15px; } }
  .product-list.list .product-item .shop2-product-options {
    padding-top: 15px; }
    .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-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: 0;
      margin-bottom: 15px;
      background: none; }
    .product-list.list .product-item .shop2-product-options .option-item:last-child {
      margin-bottom: 0; }
    .product-list.list .product-item .shop2-product-options .option-title {
      color: rgba(19, 18, 18, 0.6);
      font-size: 14px;
      line-height: 16px;
      padding-right: 10px;
      width: 50%;
      margin: 0; }
    @media (max-width: 1890px) {
      .product-list.list .product-item .shop2-product-options .option-title {
        width: 100%;
        padding: 0 0 5px; } }
    .product-list.list .product-item .shop2-product-options .option-body {
      color: #131212;
      font-weight: 500;
      font-size: 15px;
      line-height: 18px;
      width: 50%; }
    @media (max-width: 1890px) {
      .product-list.list .product-item .shop2-product-options .option-body {
        width: 100%; } }
    .product-list.list .product-item .shop2-product-options .option-body a {
      color: #1cbec9;
      text-decoration: none; }
    .product-list.list .product-item .shop2-product-options .option-body a:hover {
      text-decoration: underline; }
    .product-list.list .product-item .shop2-product-options .gr-field-style select:not([multiple]) {
      padding: 12px 40px 12px 18px; }
  .product-list.list .product-item .shop2-product-actions {
    margin: 13px 0 0; }
    .product-list.list .product-item .shop2-product-actions dl dd .name-action {
      font-size: 15px;
      padding-top: 10px; }
    .product-list.list .product-item .shop2-product-actions dl dd .desc-action {
      font-size: 14px;
      padding-top: 0; }
    .product-list.list .product-item .shop2-product-actions dl dd {
      min-height: 40px;
      padding-left: 34px; }
    .product-list.list .product-item .shop2-product-actions dl dt.gift-action + dd:before {
      background-position: 0 44%;
      background-color: transparent; }
    .product-list.list .product-item .shop2-product-actions dl dd:before {
      background-color: transparent;
      background-position: 0 50%;
      width: 40px;
      height: 40px; }
  .product-list.list .product-item .gr-product-price {
    margin-right: auto;
    padding-right: 10px;
    display: block; }
    .product-list.list .product-item .gr-product-price .price-old {
      margin: 6px 0 0 0;
      font-size: 0;
      color: rgba(19, 18, 18, 0.4); }
    .product-list.list .product-item .gr-product-price .price-old span {
      display: inline-block; }
    .product-list.list .product-item .gr-product-price .price-old strong {
      font: 500 16px/ 1 'Montserrat', sans-serif;
      position: relative; }
    .product-list.list .product-item .gr-product-price .price-old strong:before {
      position: absolute;
      content: '';
      top: calc(50% - 1px);
      left: -2px;
      right: -2px;
      height: 2px;
      transform: rotate(-15deg);
      background: #1cbec9; }
    .product-list.list .product-item .gr-product-price .price-old + .price-current, .product-list.list .product-item .gr-product-price .price-old + .shop2-product-discount-desc + .price-current {
      color: #000; }
    .product-list.list .product-item .gr-product-price .price-current {
      margin: 0;
      color: #000;
      font-weight: 700;
      font-size: 16px;
      line-height: 20px; }
    .product-list.list .product-item .gr-product-price .price-current.price_on_request strong {
      font: 700 15px/ 18px 'Montserrat', sans-serif; }
    .product-list.list .product-item .gr-product-price .price-current strong {
      font: 700 22px/ 27px 'Montserrat', sans-serif; }
    .product-list.list .product-item .gr-product-price .price-current span {
      padding: 1px 0 0 3px;
      vertical-align: top;
      display: inline-block; }
  .product-list.list .product-item .gr-product-additional__options-btn {
    display: none; }
    .product-list.list .product-item .gr-product-additional__amount {
      margin-right: 30px; }
  .product-list.list .product-item .gr-product-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; }
    .product-list.list .product-item .gr-product-btns__top-container {
      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; }
    .product-list.list .product-item .gr-product-btns__bottom-container {
      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 .gr-product-btns__bottom-container:last-child > div:last-child {
      margin-right: 0; }
  .product-list.list .product-item .product-amount {
    margin: 0 10px 0 0;
    width: auto;
    box-shadow: none;
    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;
    display: none; }
    .product-list.list .product-item .product-amount .amount-min {
      margin: 0 0 0 10px; }
    .product-list.list .product-item .product-amount .amount-title {
      display: none;
      font-size: 15px;
      color: rgba(19, 18, 18, 0.8); }
    .product-list.list .product-item .product-amount .shop2-product-amount {
      width: 126px;
      box-shadow: inset 0 0 0 1px #f1f1f1; }
  .product-list.list .product-item .gr-has-amount {
    color: #131212;
    font-weight: 500;
    font-size: 13px;
    position: relative;
    text-align: center; }
    .product-list.list .product-item .gr-has-amount.not_available span {
      padding-right: 0; }
    .product-list.list .product-item .gr-has-amount.not_available span:before {
      display: none; }
    .product-list.list .product-item .gr-has-amount.pre_order span:before {
      background: #1cbec9; }
    .product-list.list .product-item .gr-has-amount span {
      position: relative;
      display: inline-block;
      vertical-align: top;
      padding-right: 16px; }
    .product-list.list .product-item .gr-has-amount span:before {
      position: absolute;
      content: '';
      top: 50%;
      right: 0;
      width: 7px;
      height: 7px;
      margin-top: -3px;
      background: #1bd4c9;
      border-radius: 50%; }
  .product-list.list .product-item .product-compare {
    margin: 0 30px 0 0; }
  .product-list.list .product-item .shop-product-btn {
    width: 100%;
    width: 58px;
    height: 58px;
    padding: 0;
    font-size: 0; }
    .product-list.list .product-item .shop-product-btn:before {
      width: 58px;
      height: 58px;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0; }
    .product-list.list .product-item .shop-product-btn.notavailable:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0.3;
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2027%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1%200C0.447715%200%200%200.447715%200%201C0%201.55228%200.447715%202%201%202H3.27924L8.05132%2016.3162C8.18743%2016.7246%208.56957%2017%209%2017H22C22.4205%2017%2022.7961%2016.7369%2022.9398%2016.3417L26.9398%205.34174C27.0513%205.03517%2027.0062%204.69349%2026.8191%204.4263C26.6319%204.15911%2026.3262%204%2026%204H12C11.4477%204%2011%204.44772%2011%205C11%205.55228%2011.4477%206%2012%206H24.5723L21.2996%2015H9.72076L4.94868%200.683772C4.81257%200.27543%204.43043%200%204%200H1ZM14%2022.5C14%2023.8807%2012.8807%2025%2011.5%2025C10.1193%2025%209%2023.8807%209%2022.5C9%2021.1193%2010.1193%2020%2011.5%2020C12.8807%2020%2014%2021.1193%2014%2022.5ZM22%2022.5C22%2023.8807%2020.8807%2025%2019.5%2025C18.1193%2025%2017%2023.8807%2017%2022.5C17%2021.1193%2018.1193%2020%2019.5%2020C20.8807%2020%2022%2021.1193%2022%2022.5Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
/*Прайс*/
.card-page + .gr-back-btn {
  display: none; }
  @media (max-width: 1023px) {
    .card-page .card-top {
      margin-bottom: 30px; } }
  @media (max-width: 639px) {
    .card-page .card-top {
      margin-bottom: 20px; } }
  .card-page .card-top .shop2-product-navigation {
    width: 100%;
    margin: 0 0 32px;
    min-height: 26px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media (max-width: 1890px) {
    .card-page .card-top .shop2-product-navigation {
      margin: 0 0 15px; } }
    @media (max-width: 1023px) {
    .card-page .card-top .shop2-product-navigation {
      margin: 0 0 20px; } }
    .card-page .card-top .shop2-product-navigation a {
      position: relative;
      padding-right: 42px;
      vertical-align: top;
      display: inline-block;
      font-size: 14px;
      font-weight: 500;
      line-height: 17px;
      color: rgba(19, 18, 18, 0.5);
      text-decoration: none; }
    @media (max-width: 639px) {
      .card-page .card-top .shop2-product-navigation a {
        font-size: 13px;
        line-height: 16px;
        padding-right: 34px; } }
    .card-page .card-top .shop2-product-navigation a:first-child {
      padding: 0 0 0 42px; }
    @media (max-width: 639px) {
        .card-page .card-top .shop2-product-navigation a:first-child {
          padding-left: 34px; } }
    .card-page .card-top .shop2-product-navigation a:first-child:before {
      left: 0;
      right: auto;
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%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%22M4.70647%207.70775C5.09734%207.31758%205.09792%206.68441%204.70775%206.29353L2.41294%203.99457L4.6969%201.70647C5.08707%201.31559%205.0865%200.682425%204.69562%200.292254C4.30474%20-0.097917%203.67158%20-0.0973443%203.28141%200.293533L0.292254%203.2881C-0.0974179%203.67848%20-0.0974179%204.31066%200.292254%204.70103L3.29225%207.70647C3.68242%208.09734%204.31559%208.09792%204.70647%207.70775Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .card-page .card-top .shop2-product-navigation a:before {
      position: absolute;
      content: '';
      right: 0;
      top: 50%;
      z-index: 2;
      width: 26px;
      height: 26px;
      margin-top: -13px;
      cursor: pointer;
      border-radius: 50%;
      transition: all 0.2s;
      transform: rotate(0.001deg);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%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%22M0.293533%207.70775C-0.0973442%207.31758%20-0.0979171%206.68441%200.292254%206.29353L2.58706%203.99457L0.303101%201.70647C-0.0870697%201.31559%20-0.0864968%200.682425%200.304381%200.292254C0.695258%20-0.097917%201.32842%20-0.0973443%201.71859%200.293533L4.70775%203.2881C5.09742%203.67848%205.09742%204.31066%204.70775%204.70103L1.70775%207.70647C1.31758%208.09734%200.684411%208.09792%200.293533%207.70775Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .card-page .card-top .shop2-product-navigation a:hover {
      color: #131212; }
    .card-page .card-top .shop2-product-navigation a:hover span {
      border-bottom-color: rgba(58, 61, 70, 0.15); }
    .card-page .card-top .shop2-product-navigation a span {
      transition: all 0.2s;
      border-bottom: 1px solid transparent; }
    .card-page .card-top .shop2-product-navigation a ins {
      text-decoration: none; }
    @media (max-width: 639px) {
        .card-page .card-top .shop2-product-navigation a ins {
          display: none; } }
  .card-page .card-top__container {
    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) {
    .card-page .card-top__container {
      display: block; } }
  .card-page .card-top__left {
    width: 560px;
    margin-right: 40px; }
    @media (max-width: 1890px) {
    .card-page .card-top__left {
      width: 430px;
      margin-right: 30px; } }
    @media (max-width: 1340px) {
    .card-page .card-top__left {
      margin-right: 20px; } }
    @media (max-width: 1260px) {
    .card-page .card-top__left {
      width: 466px;
      margin-right: 30px; } }
    @media (max-width: 1023px) {
    .card-page .card-top__left {
      width: auto;
      margin: 0 -30px 30px; } }
    @media (max-width: 767px) {
    .card-page .card-top__left {
      margin: 0 -20px 30px; } }
    @media (max-width: 639px) {
    .card-page .card-top__left {
      margin-bottom: 0; } }
  .card-page .card-top__right {
    width: calc(100% - 560px - 40px); }
    @media (max-width: 1890px) {
    .card-page .card-top__right {
      width: calc(100% - 430px - 30px); } }
    @media (max-width: 1340px) {
    .card-page .card-top__right {
      width: calc(100% - 430px - 20px); } }
    @media (max-width: 1260px) {
    .card-page .card-top__right {
      width: calc(100% - 466px - 30px); } }
    @media (max-width: 1023px) {
    .card-page .card-top__right {
      width: 100%; } }
  .card-page .card-top .card-top-btns {
    position: absolute;
    right: 0;
    top: 0; }
    @media (max-width: 1890px) {
    .card-page .card-top .card-top-btns {
      top: -80px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
    @media (max-width: 1023px) {
    .card-page .card-top .card-top-btns {
      z-index: 3;
      right: 30px; } }
    @media (max-width: 639px) {
    .card-page .card-top .card-top-btns {
      right: auto;
      left: 0;
      bottom: 0;
      top: auto; } }
    .card-page .card-top .card-top-btns__pluso-btn {
      width: 60px;
      height: 60px;
      font-size: 0;
      cursor: pointer;
      display: block;
      transition: all 0.2s;
      box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.06);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2017%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.3%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13%202C11.8954%202%2011%202.89543%2011%204C11%205.10457%2011.8954%206%2013%206C14.1046%206%2015%205.10457%2015%204C15%202.89543%2014.1046%202%2013%202ZM9%204C9%201.79086%2010.7909%200%2013%200C15.2091%200%2017%201.79086%2017%204C17%206.20914%2015.2091%208%2013%208C11.9641%208%2011.0202%207.60624%2010.3098%206.96023L5.73734%2010.7706C5.9061%2011.1458%206%2011.5619%206%2012C6%2012.4381%205.9061%2012.8542%205.73733%2013.2294L10.3098%2017.0398C11.0202%2016.3938%2011.9641%2016%2013%2016C15.2091%2016%2017%2017.7909%2017%2020C17%2022.2091%2015.2091%2024%2013%2024C10.7909%2024%209%2022.2091%209%2020C9%2019.5541%209.07296%2019.1252%209.2076%2018.7247L4.35231%2014.6786C3.94597%2014.8842%203.48651%2015%203%2015C1.34315%2015%200%2013.6568%200%2012C0%2010.3431%201.34315%208.99999%203%208.99999C3.48651%208.99999%203.94597%209.1158%204.35232%209.32135L9.2076%205.27529C9.07296%204.87476%209%204.4459%209%204ZM13%2018C11.8954%2018%2011%2018.8954%2011%2020C11%2021.1046%2011.8954%2022%2013%2022C14.1046%2022%2015%2021.1046%2015%2020C15%2018.8954%2014.1046%2018%2013%2018Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    @media (max-width: 639px) {
      .card-page .card-top .card-top-btns__pluso-btn {
        height: 50px;
        width: 50px;
        box-shadow: none;
        margin-right: 1px; } }
    .card-page .card-top .card-top-btns__pluso-btn: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2017%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13%202C11.8954%202%2011%202.89543%2011%204C11%205.10457%2011.8954%206%2013%206C14.1046%206%2015%205.10457%2015%204C15%202.89543%2014.1046%202%2013%202ZM9%204C9%201.79086%2010.7909%200%2013%200C15.2091%200%2017%201.79086%2017%204C17%206.20914%2015.2091%208%2013%208C11.9641%208%2011.0202%207.60624%2010.3098%206.96023L5.73734%2010.7706C5.9061%2011.1458%206%2011.5619%206%2012C6%2012.4381%205.9061%2012.8542%205.73733%2013.2294L10.3098%2017.0398C11.0202%2016.3938%2011.9641%2016%2013%2016C15.2091%2016%2017%2017.7909%2017%2020C17%2022.2091%2015.2091%2024%2013%2024C10.7909%2024%209%2022.2091%209%2020C9%2019.5541%209.07296%2019.1252%209.2076%2018.7247L4.35231%2014.6786C3.94597%2014.8842%203.48651%2015%203%2015C1.34315%2015%200%2013.6568%200%2012C0%2010.3431%201.34315%208.99999%203%208.99999C3.48651%208.99999%203.94597%209.1158%204.35232%209.32135L9.2076%205.27529C9.07296%204.87476%209%204.4459%209%204ZM13%2018C11.8954%2018%2011%2018.8954%2011%2020C11%2021.1046%2011.8954%2022%2013%2022C14.1046%2022%2015%2021.1046%2015%2020C15%2018.8954%2014.1046%2018%2013%2018Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    .card-page .card-top .card-top-btns .product-compare {
      margin-top: 10px; }
    @media (max-width: 1890px) {
      .card-page .card-top .card-top-btns .product-compare {
        margin-left: 10px;
        margin-top: 0; } }
    @media (max-width: 639px) {
      .card-page .card-top .card-top-btns .product-compare {
        margin-left: 0; } }
    .card-page .card-top .card-top-btns .product-compare .compare_plus, .card-page .card-top .card-top-btns .product-compare .compare_checkbox {
      width: 60px;
      height: 60px;
      background-color: #fff;
      box-shadow: inset 0 0 0 1px #f1f1f1; }
    @media (max-width: 639px) {
        .card-page .card-top .card-top-btns .product-compare .compare_plus, .card-page .card-top .card-top-btns .product-compare .compare_checkbox {
          width: 50px;
          height: 50px;
          box-shadow: none; } }
  .card-page .pluso-share {
    padding: 0; }
  .card-page .gr-product-name {
    font-size: 28px;
    line-height: 34px; }
  @media (max-width: 1890px) {
    .card-page .gr-product-name {
      width: 100%;
      padding: 0 140px 0 0;
      margin: 22px 0 33px; } }
  @media (max-width: 1023px) {
    .card-page .gr-product-name {
      margin: 25px 0 21px;
      min-height: 60px;
      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: 767px) {
    .card-page .gr-product-name {
      font-size: 24px;
      line-height: 30px; } }
  @media (max-width: 639px) {
    .card-page .gr-product-name {
      font-size: 18px;
      line-height: 22px;
      padding-right: 0;
      margin-top: 0;
      min-height: 0; } }
  .card-page .gr-product-name h1 {
    margin: 0;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    pointer-events: none; }
  .card-page .shop2-product {
    margin: 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; }
  .card-page .shop2-product__left {
    position: relative;
    margin: 0 20px 0 0;
    padding: 0 118px 0 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;
    width: calc(100% - 20px - 415px); }
    @media (max-width: 1890px) {
    .card-page .shop2-product__left {
      position: static;
      padding: 0;
      margin: 0 30px 0 0;
      width: calc(100% - 30px - 415px); } }
    @media (max-width: 1580px) {
    .card-page .shop2-product__left {
      width: calc(100% - 30px - 320px); } }
    @media (max-width: 1340px) {
    .card-page .shop2-product__left {
      margin-right: 20px;
      width: calc(100% - 20px - 320px); } }
    @media (max-width: 1260px) {
    .card-page .shop2-product__left {
      margin: 0;
      width: 100%; } }
    .card-page .shop2-product__left .gr-vendor-name {
      margin-top: 20px; }
    @media (max-width: 1890px) {
      .card-page .shop2-product__left .gr-vendor-name {
        margin: 0; } }
    .card-page .shop2-product__left .gr-vendor-name a {
      color: #1cbec9;
      font-weight: 600;
      font-size: 16px;
      line-height: 20px;
      text-decoration: none;
      transition: all 0.2s;
      border-bottom: 1px solid transparent; }
    @media (max-width: 639px) {
        .card-page .shop2-product__left .gr-vendor-name a {
          font-size: 15px;
          line-height: 18px; } }
    .card-page .shop2-product__left .gr-vendor-name a:hover {
      border-bottom-color: rgba(28, 190, 201, 0.5); }
    .card-page .shop2-product__left .product-anonce {
      margin-top: 10px;
      font-size: 15px;
      line-height: 18px;
      color: rgba(19, 18, 18, 0.6); }
    @media (max-width: 1260px) {
      .card-page .shop2-product__left .product-anonce {
        margin-top: 15px; } }
    .card-page .shop2-product__left .shop2-product-options {
      padding: 40px 0 0; }
    @media (max-width: 1890px) {
      .card-page .shop2-product__left .shop2-product-options {
        padding: 30px 0 0; } }
    @media (max-width: 1580px) {
      .card-page .shop2-product__left .shop2-product-options {
        padding: 20px 0 0; } }
    @media (max-width: 1260px) {
      .card-page .shop2-product__left .shop2-product-options {
        padding: 25px 0 0; } }
    @media (max-width: 639px) {
      .card-page .shop2-product__left .shop2-product-options {
        padding: 20px 0 0;
        margin: 0 -20px; } }
    .card-page .shop2-product__left .shop2-product-options .option-item {
      margin: 0;
      padding: 14px 0 15px;
      border-bottom: 1px solid #f1f1f1;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      -webkit-align-items: baseline;
      -moz-align-items: baseline;
      align-items: baseline; }
    @media (max-width: 639px) {
        .card-page .shop2-product__left .shop2-product-options .option-item {
          padding: 11px 20px 12px; }
          .card-page .shop2-product__left .shop2-product-options .option-item:last-child {
            border-bottom: none; } }
    .card-page .shop2-product__left .shop2-product-options .option-item.type-select {
      padding-top: 12px;
      padding-bottom: 12px; }
      @media (max-width: 639px) {
        .card-page .shop2-product__left .shop2-product-options .option-item.type-select {
          padding-top: 8px;
          padding-bottom: 8px; } }
    .card-page .shop2-product__left .shop2-product-options .option-item.color_option_item {
      padding-top: 5px;
      padding-bottom: 6px; }
      @media (max-width: 639px) {
        .card-page .shop2-product__left .shop2-product-options .option-item.color_option_item {
          padding-top: 5px;
          padding-bottom: 6px; } }
      .card-page .shop2-product__left .shop2-product-options .option-item.color_option_item .option-title {
        margin-top: 5px;
        margin-bottom: 5px; }
    .card-page .shop2-product__left .shop2-product-options .option-item.vendor_option_item {
      display: none; }
      .card-page .shop2-product__left .shop2-product-options .option-item.vendor_option_item + div {
        padding-top: 0; }
    .card-page .shop2-product__left .shop2-product-options .option-item:first-child {
      padding-top: 0; }
    .card-page .shop2-product__left .shop2-product-options .option-item:last-child {
      margin-bottom: 0; }
    .card-page .shop2-product__left .shop2-product-options .option-title {
      width: 50%;
      margin: 0;
      padding-right: 10px;
      color: rgba(19, 18, 18, 0.6);
      font-size: 14px;
      line-height: 18px; }
    @media (max-width: 1420px) {
        .card-page .shop2-product__left .shop2-product-options .option-title {
          width: 45%; } }
    @media (max-width: 1023px) {
        .card-page .shop2-product__left .shop2-product-options .option-title {
          width: 50%; } }
    @media (max-width: 639px) {
        .card-page .shop2-product__left .shop2-product-options .option-title {
          font-size: 13px;
          line-height: 17px; } }
    .card-page .shop2-product__left .shop2-product-options .option-body {
      width: 50%;
      color: #131212;
      font-size: 15px;
      line-height: 18px; }
    @media (max-width: 1420px) {
        .card-page .shop2-product__left .shop2-product-options .option-body {
          width: 55%; } }
    @media (max-width: 1023px) {
        .card-page .shop2-product__left .shop2-product-options .option-body {
          width: 50%; } }
    @media (max-width: 639px) {
        .card-page .shop2-product__left .shop2-product-options .option-body {
          font-size: 14px;
          line-height: 17px; } }
    @media (max-width: 639px) {
          .card-page .shop2-product__left .shop2-product-options .option-body select {
            font-size: 13px;
            padding: 11px 40px 12px 15px; } }
    .card-page .shop2-product__left .shop2-product-actions {
      padding: 40px 0 0; }
    @media (max-width: 1890px) {
      .card-page .shop2-product__left .shop2-product-actions {
        padding: 30px 0 0; } }
    @media (max-width: 1580px) {
      .card-page .shop2-product__left .shop2-product-actions {
        padding: 20px 0 0; } }
    @media (max-width: 1023px) {
      .card-page .shop2-product__left .shop2-product-actions {
        padding: 30px 0 0; } }
    @media (max-width: 639px) {
      .card-page .shop2-product__left .shop2-product-actions {
        padding: 0 0 20px;
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1; } }
    @media (max-width: 1023px) {
        .card-page .shop2-product__left .shop2-product-actions dl {
          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: start;
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          align-items: flex-start; } }
    @media (max-width: 1023px) {
          .card-page .shop2-product__left .shop2-product-actions dl dd {
            width: calc(50% - 20px); } }
      @media (max-width: 639px) {
        .card-page .shop2-product__left .shop2-product-actions dl dd {
          width: 100%;
          margin-right: 0; } }
  .card-page .shop2-product__right {
    width: 415px; }
    @media (max-width: 1580px) {
    .card-page .shop2-product__right {
      width: 320px; } }
    @media (max-width: 1260px) {
    .card-page .shop2-product__right {
      width: 100%;
      margin: 0 0 25px;
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1; } }
    @media (max-width: 639px) {
    .card-page .shop2-product__right {
      margin-bottom: 0; } }
  @media (max-width: 1260px) {
    .card-page .form-additional {
      height: auto !important; } }
  @media (max-width: 639px) {
    .card-page .form-additional {
      margin-bottom: 20px; } }
  @media (max-width: 1260px) {
      .card-page .form-additional > div:not(.form-additional__body) {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        width: auto !important; } }
  .card-page .form-additional__body {
    padding: 54px 52px;
    background: #f9f9f9; }
    @media (max-width: 1580px) {
    .card-page .form-additional__body {
      padding: 40px 30px 35px; } }
    @media (max-width: 1023px) {
    .card-page .form-additional__body {
      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 (max-width: 639px) {
    .card-page .form-additional__body {
      margin: 0 -20px;
      padding: 20px; } }
  .card-page .form-additional__top {
    margin: 0 0 30px;
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
    -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: 1260px) {
    .card-page .form-additional__top {
      margin: 0 0 20px; } }
    @media (max-width: 767px) {
    .card-page .form-additional__top {
      margin: 0 0 10px; } }
    @media (max-width: 639px) {
    .card-page .form-additional__top {
      margin: 0 0 15px; } }
  @media (max-width: 1260px) {
      .card-page .form-additional__btns {
        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) {
    .card-page .form-additional__btns {
      width: 455px;
      margin-left: auto; } }
    @media (max-width: 767px) {
    .card-page .form-additional__btns {
      width: 100%; } }
  .card-page .form-additional__amount {
    margin: 0 0 30px;
    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;
    -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: 1260px) {
    .card-page .form-additional__amount {
      margin: 0 0 20px; } }
    @media (max-width: 1023px) {
    .card-page .form-additional__amount {
      margin: 0;
      width: 150px; } }
    @media (max-width: 767px) {
    .card-page .form-additional__amount {
      width: 100%;
      margin: 0 0 20px; } }
    .card-page .form-additional__amount .product-amount {
      box-shadow: none; }
    @media (min-width: 640px) {
      .card-page .form-additional__amount .product-amount {
        width: 150px; }
        .card-page .form-additional__amount .product-amount input {
          width: 64px; }
        .card-page .form-additional__amount .product-amount button {
          width: calc(50% - 32px); } }
    .card-page .form-additional__amount .product-amount .shop2-product-amount {
      box-shadow: inset 0 0 0 1px #f1f1f1; }
    .card-page .form-additional__amount .product-amount .amount-min {
      margin: 10px 0 0; }
    .card-page .form-additional__amount .gr-has-amount {
      color: #131212;
      font-weight: 500;
      font-size: 13px;
      line-height: 16px; }
    @media (max-width: 1023px) {
      .card-page .form-additional__amount .gr-has-amount {
        width: 100%;
        margin: 0 0 11px;
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1; } }
    @media (max-width: 767px) {
      .card-page .form-additional__amount .gr-has-amount {
        margin: 0;
        width: auto;
        -webkit-box-ordinal-group: inherit1;
        -moz-box-ordinal-group: inherit1;
        -webkit-order: inherit;
        -moz-order: inherit;
        -ms-flex-order: inherit;
        order: inherit; } }
    .card-page .form-additional__amount .gr-has-amount.not_available span {
      padding-right: 0; }
      .card-page .form-additional__amount .gr-has-amount.not_available span:before {
        display: none; }
    .card-page .form-additional__amount .gr-has-amount.pre_order span:before {
      background: #1cbec9; }
    .card-page .form-additional__amount .gr-has-amount span {
      position: relative;
      padding-right: 16px;
      display: inline-block; }
    .card-page .form-additional__amount .gr-has-amount span:before {
      position: absolute;
      content: '';
      top: 50%;
      right: 0;
      width: 7px;
      height: 7px;
      margin-top: -3px;
      background: #1bd4c9;
      border-radius: 50%; }
  .card-page .form-additional .product-info {
    align-self: flex-start; }
  .card-page .form-additional .product-price .price-old {
    margin: 0 0 8px;
    display: inline-block;
    vertical-align: top;
    color: rgba(19, 18, 18, 0.4);
    font-size: 0; }
    @media (max-width: 767px) {
      .card-page .form-additional .product-price .price-old {
        margin-bottom: 5px; } }
    .card-page .form-additional .product-price .price-old span {
      display: inline-block; }
    .card-page .form-additional .product-price .price-old strong {
      font: 500 16px/ 1 'Montserrat', sans-serif;
      position: relative; }
    .card-page .form-additional .product-price .price-old strong:before {
      position: absolute;
      content: '';
      top: calc(50% - 1px);
      left: -2px;
      right: -2px;
      height: 2px;
      transform: rotate(-15deg);
      background: #1cbec9; }
    .card-page .form-additional .product-price .price-old + .price-current, .card-page .form-additional .product-price .price-old + .shop2-product-discount-desc + .price-current {
      color: #000; }
    .card-page .form-additional .product-price .price-current {
      color: #000;
      font: 700 16px/ 20px 'Montserrat', sans-serif; }
    @media (max-width: 639px) {
      .card-page .form-additional .product-price .price-current {
        font-size: 12px;
        line-height: 15px; } }
    .card-page .form-additional .product-price .price-current.price_on_request strong {
      font: 700 16px/ 20px 'Montserrat', sans-serif; }
      @media (max-width: 639px) {
        .card-page .form-additional .product-price .price-current.price_on_request strong {
          font-size: 12px;
          line-height: 15px; } }
    .card-page .form-additional .product-price .price-current strong {
      font: 700 28px/ 34px 'Montserrat', sans-serif; }
    @media (max-width: 639px) {
        .card-page .form-additional .product-price .price-current strong {
          font-size: 22px;
          line-height: 27px; } }
    .card-page .form-additional .product-price .price-current span {
      padding: 2px 0 0 3px;
      vertical-align: top;
      display: inline-block; }
  .card-page .form-additional .tpl-rating-block {
    font-size: 0;
    margin: 20px 0 5px; }
    @media (max-width: 767px) {
    .card-page .form-additional .tpl-rating-block {
      margin-top: 14px; } }
    @media (max-width: 639px) {
    .card-page .form-additional .tpl-rating-block {
      margin-top: 12px; } }
    .card-page .form-additional .tpl-rating-block .tpl-stars {
      margin: 0; }
  .card-page .form-additional .shop2-product-article {
    margin: 3px 0 0;
    color: #131212;
    font: 400 12px/ 15px 'Montserrat', sans-serif; }
    .card-page .form-additional .shop2-product-article span {
      color: rgba(19, 18, 18, 0.5); }
  .card-page .form-additional .shop-product-btn {
    width: 100%; }
    .card-page .form-additional .shop-product-btn.notavailable {
      display: none; }
    .card-page .form-additional .shop-product-btn.notavailable + input + input + .buy-one-click {
      margin: 0; }
    @media (max-width: 1023px) {
        .card-page .form-additional .shop-product-btn.notavailable + input + input + .buy-one-click {
          margin: 0 0 0 auto; } }
    @media (max-width: 767px) {
        .card-page .form-additional .shop-product-btn.notavailable + input + input + .buy-one-click {
          margin: 0;
          width: 100%; } }
    @media (max-width: 1260px) {
    .card-page .form-additional .shop-product-btn {
      width: calc(50% - 8px);
      padding-right: 80px;
      padding-left: 20px;
      padding-top: 21px;
      padding-bottom: 21px; } }
    @media (max-width: 639px) {
    .card-page .form-additional .shop-product-btn {
      width: 100%;
      padding: 19px 89px 19px 30px; } }
    @media (max-width: 1260px) {
      .card-page .form-additional .shop-product-btn:before {
        width: 60px; } }
    @media (max-width: 639px) {
      .card-page .form-additional .shop-product-btn:before {
        width: 56px; } }
  .card-page .form-additional .buy-one-click {
    width: 100%;
    margin-top: 25px;
    padding: 21px 30px; }
    .card-page .form-additional .buy-one-click:first-child {
      margin: 0;
      width: 100%; }
    @media (max-width: 1580px) {
    .card-page .form-additional .buy-one-click {
      margin-top: 15px; } }
    @media (max-width: 1260px) {
    .card-page .form-additional .buy-one-click {
      width: calc(50% - 8px);
      margin-top: 0;
      margin-left: 16px;
      padding: 21px 20px; } }
    @media (max-width: 639px) {
    .card-page .form-additional .buy-one-click {
      width: 100%;
      margin: 10px 0 0;
      padding: 19px 20px; } }
/*Карточка*/
.main-blocks__item {
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .main-blocks__item {
      margin-bottom: 30px; } }
  .main-blocks__item:last-child {
    margin-bottom: 0; }
  .main-blocks .main-products {
    position: relative; }
  .main-blocks .main-products__title {
    color: #131212;
    font-weight: bold;
    font-size: 30px;
    line-height: 37px;
    padding: 0 0 28px; }
    @media (max-width: 1023px) {
    .main-blocks .main-products__title {
      font-size: 26px;
      line-height: 32px;
      padding: 0 0 25px; } }
    @media (max-width: 639px) {
    .main-blocks .main-products__title {
      font-size: 20px;
      line-height: 24px;
      padding: 0 0 15px; } }
  .main-blocks .main-products__before {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 1.5; }
    @media (max-width: 1260px) {
    .main-blocks .main-products__before {
      font-size: 17px; } }
    @media (max-width: 639px) {
    .main-blocks .main-products__before {
      font-size: 16px;
      margin-bottom: 20px; } }
  .main-blocks .main-products__after {
    margin-top: 40px;
    font-size: 18px;
    line-height: 1.5; }
    @media (max-width: 1260px) {
    .main-blocks .main-products__after {
      font-size: 17px; } }
    @media (max-width: 639px) {
    .main-blocks .main-products__after {
      font-size: 16px;
      margin-top: 20px; } }
  .main-blocks .main-products__container {
    position: relative; }
    @media (max-width: 639px) {
    .main-blocks .main-products__container {
      margin-left: -20px;
      margin-right: -20px; } }
  .main-blocks .main-products .product-list.thumbs {
    margin: 0;
    display: block; }
    .main-blocks .main-products .product-list.thumbs .product-item {
      width: auto;
      margin: 0; }
    @media (max-width: 639px) {
      .main-blocks .main-products .product-list.thumbs .product-item {
        width: 280px; }
        .main-blocks .main-products .product-list.thumbs .product-item:before {
          bottom: 0;
          right: -1px; } }
    @media (max-width: 479px) {
      .main-blocks .main-products .product-list.thumbs .product-item {
        width: 280px; } }
    .main-blocks .main-products .product-list.thumbs .product-item .shop2-product-actions, .main-blocks .main-products .product-list.thumbs .product-item .gr-product-note {
      display: none; }
  .main-blocks .main-products .lSSlideOuter.lS-prev-disabled + .lSAction > a.lSPrev {
    pointer-events: none;
    opacity: 0.2; }
    .main-blocks .main-products .lSSlideOuter.lS-next-disabled + .lSAction > a.lSNext {
      pointer-events: none;
      opacity: 0.2; }
  .main-blocks .main-products .lSSlideOuter .lSPager.lSpg {
    display: none !important; }
  .main-blocks .main-products .lSAction {
    position: absolute;
    z-index: 1;
    top: 0;
    left: -30px;
    right: -30px;
    margin-top: 0;
    pointer-events: none;
    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; }
    .main-blocks .main-products .lSAction:before {
      position: absolute;
      top: 50%;
      left: 0;
      height: 60px;
      width: 60px;
      content: '';
      pointer-events: auto;
      margin-top: -30px; }
    @media (max-width: 1260px) {
      .main-blocks .main-products .lSAction:before {
        width: 52px;
        height: 52px;
        left: -15px;
        margin-top: -26px; } }
    @media (max-width: 1023px) {
      .main-blocks .main-products .lSAction:before {
        left: 0; } }
    @media (max-width: 639px) {
      .main-blocks .main-products .lSAction:before {
        width: 50px;
        height: 50px;
        margin-top: -25px; } }
    @media (max-width: 767px) {
      .main-blocks .main-products .lSAction:before {
        left: 0; } }
    .main-blocks .main-products .lSAction:after {
      position: absolute;
      top: 50%;
      right: 0;
      bottom: 0;
      width: 60px;
      height: 60px;
      content: '';
      margin-top: -30px;
      pointer-events: auto; }
    @media (max-width: 1260px) {
      .main-blocks .main-products .lSAction:after {
        width: 52px;
        right: -15px;
        height: 52px;
        margin-top: -26px; } }
    @media (max-width: 1023px) {
      .main-blocks .main-products .lSAction:after {
        right: 0; } }
    @media (max-width: 639px) {
      .main-blocks .main-products .lSAction:after {
        width: 50px;
        height: 50px;
        margin-top: -25px; } }
    @media (max-width: 767px) {
      .main-blocks .main-products .lSAction:after {
        right: 0; } }
    @media (max-width: 1260px) {
    .main-blocks .main-products .lSAction {
      left: -15px;
      right: -15px;
      margin-top: 0; } }
    @media (max-width: 1023px) {
    .main-blocks .main-products .lSAction {
      left: -30px;
      right: -30px; } }
    @media (max-width: 767px) {
    .main-blocks .main-products .lSAction {
      left: -20px;
      right: -20px; } }
    @media (max-width: 639px) {
    .main-blocks .main-products .lSAction {
      display: none !important; } }
    .main-blocks .main-products .lSAction a {
      margin: 0;
      top: auto;
      left: auto;
      right: auto;
      pointer-events: auto; }
    @media (max-width: 1260px) {
      .main-blocks .main-products .lSAction a {
        min-height: 52px;
        height: 52px;
        width: 52px; } }
    @media (max-width: 639px) {
      .main-blocks .main-products .lSAction a {
        width: 50px;
        height: 50px;
        min-height: 50px; } }
    @media (max-width: 767px) {
        .main-blocks .main-products .lSAction a.lSPrev {
          left: 0; } }
    @media (max-width: 767px) {
        .main-blocks .main-products .lSAction a.lSNext {
          right: 0; } }
  .main-blocks .main-text__title {
    color: #131212;
    font-weight: bold;
    font-size: 30px;
    line-height: 37px;
    padding: 0 0 28px; }
    @media (max-width: 1023px) {
    .main-blocks .main-text__title {
      font-size: 26px;
      line-height: 32px;
      padding: 0 0 25px; } }
    @media (max-width: 639px) {
    .main-blocks .main-text__title {
      font-size: 20px;
      line-height: 24px;
      padding: 0 0 15px; } }
  .main-blocks .main-text__body {
    font-size: 18px;
    line-height: 1.5; }
    @media (max-width: 1260px) {
    .main-blocks .main-text__body {
      font-size: 17px; } }
    @media (max-width: 639px) {
    .main-blocks .main-text__body {
      font-size: 16px; } }
  .main-blocks p {
    margin: 0; }
  .main-blocks p + p {
    margin-top: 15px; }
/*Блоки на главной*/
html, body {
  height: 100%;
  min-width: 320px;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

html {
  font-size: 18px; }
  @media (max-width: 767px) {
  html {
    font-size: 16px; } }

body {
  position: relative;
  text-align: left;
  color: rgba(19, 18, 18, 0.7);
  background: #fff;
  font-family: 'Montserrat', sans-serif;
  line-height: 1.33; }

h1, h2, h3, h4, h5, h6 {
  color: #131212;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 30px; }
  @media (max-width: 1339px) {
  h1 {
    font-size: 28px;
    line-height: 34px; } }
  @media (max-width: 767px) {
  h1 {
    font-size: 20px;
    line-height: 24px; } }
  h1.folders_mode_arrow {
    position: relative; }
  @media (max-width: 639px) {
    h1.folders_mode_arrow {
      padding-right: 40px;
      cursor: pointer;
      line-height: 26px; }
      h1.folders_mode_arrow:before {
        position: absolute;
        content: '';
        right: 0;
        top: 50%;
        width: 26px;
        height: 26px;
        margin-top: -13px;
        border-radius: 50%;
        transform: rotate3d(1, 1, 1, 0.001deg);
        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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  h1.folders_mode_arrow.opened: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%204.70647C0.682425%205.09734%201.31559%205.09792%201.70647%204.70775L4.00543%202.41294L6.29353%204.6969C6.68441%205.08707%207.31758%205.0865%207.70775%204.69562C8.09792%204.30474%208.09734%203.67158%207.70647%203.28141L4.7119%200.292254C4.32152%20-0.097418%203.68934%20-0.097418%203.29897%200.292254L0.293533%203.29225C-0.0973442%203.68242%20-0.0979171%204.31559%200.292254%204.70647Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

h2 {
  font-size: 28px;
  margin: 1em 0 0.5em; }
  @media (max-width: 767px) {
  h2 {
    font-size: 18px; } }

h3 {
  font-size: 26px;
  margin: 1em 0 0.5em; }
  @media (max-width: 767px) {
  h3 {
    font-size: 17px; } }

h4 {
  font-size: 25px;
  margin: 1em 0 0.5em; }
  @media (max-width: 767px) {
  h4 {
    font-size: 16px; } }

h5 {
  font-size: 24px;
  margin: 1em 0 0.5em; }
  @media (max-width: 767px) {
  h5 {
    font-size: 15px; } }

h6 {
  font-size: 23px;
  margin: 1em 0 0.5em; }
  @media (max-width: 767px) {
  h6 {
    font-size: 14px; } }

h5, h6 {
  font-weight: bold; }

.sticky {
  position: fixed; }

.stop {
  position: relative; }

.no_scroll_bar {
  overflow: hidden;
  overflow-y: auto; }

.hp_burgerOverflow, .cartPanelOverflow, .hp_searchOverflow, .overflowBurger {
  overflow: hidden !important; }

.site-path {
  margin-bottom: 10px;
  white-space: pre-wrap;
  line-height: 1;
  font-size: 14px;
  line-height: 17px;
  color: rgba(19, 18, 18, 0.4);
  padding: 25px 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-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 1260px) {
  .site-path {
    padding: 0;
    margin-bottom: 20px; } }
  @media (max-width: 767px) {
  .site-path {
    margin-bottom: 13px; } }
  @media (max-width: 639px) {
  .site-path {
    font-size: 13px;
    margin: 0 0 13px -20px;
    padding: 10px 20px;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    overflow: auto;
    white-space: nowrap; } }
  .site-path a {
    color: #131212;
    text-decoration: none;
    transition: all 0.2s; }
  .site-path a:hover {
    color: #1cbec9; }
  .site-path__del {
    min-width: 5px;
    height: 12px;
    margin: 0 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%205%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.4%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.588475%200.314078C0.96734%200.0867592%201.45875%200.209611%201.68607%200.588475L4.93302%206.00007L1.68607%2011.4117C1.45875%2011.7905%200.96734%2011.9134%200.588475%2011.6861C0.209611%2011.4587%200.0867592%2010.9673%200.314078%2010.5885L3.06712%206.00007L0.314078%201.41167C0.0867592%201.0328%200.209611%200.541396%200.588475%200.314078Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 639px) {
    .site-path__del {
      margin: 0 10px; } }

.site-header a img, .site-footer a img {
  border: none; }

.site-header p, .site-footer p {
  margin: 0; }

.block_padding {
  padding: 0 50px; }
  @media (max-width: 1890px) {
  .block_padding {
    padding: 0 40px; } }
  @media (max-width: 1420px) {
  .block_padding {
    padding: 0 30px; } }
  @media (max-width: 767px) {
  .block_padding {
    padding: 0 20px; } }

.block_width {
  margin: 0 auto;
  max-width: auto; }

.block_absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.block_cover {
  font-size: 0;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat; }

.block_contain {
  font-size: 0;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

.block_no_events {
  pointer-events: none; }

.site.inner_page .site__wrapper {
  margin: 0 0 0 80px; }
  @media (max-width: 1260px) {
      .site.inner_page .site__wrapper {
        margin-left: 0; } }
  .site.inner_page .site__wrapper .site-folders {
    margin-bottom: 1px;
    padding-bottom: 40px;
    background: #f9f9f9; }
  @media (max-width: 639px) {
        .site.inner_page .site__wrapper .site-folders {
          padding-bottom: 20px; } }
  .site.inner_page .site__wrapper .site-folders__btn {
    transform: none;
    margin: 40px 0 0; }
  @media (max-width: 639px) {
        .site.inner_page .site__wrapper .site-folders__btn {
          padding: 0 20px;
          margin: 20px 0 0; } }
  .site.inner_page .compact-panel {
    display: block; }
  @media (max-width: 1260px) {
      .site.inner_page .compact-panel {
        display: none; } }
  .site.inner_page .site-header {
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.06); }
  .site.mode_product .site-path {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  @media (max-width: 639px) {
      .site.mode_product .site-path {
        padding: 10px 20px;
        font-size: 13px;
        overflow: auto;
        overflow-y: hidden;
        margin: 0 0 0 -20px;
        white-space: nowrap;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap; } }

.site__wrapper {
  min-height: 100%;
  margin: 0 0 0 400px;
  transition: all 0.2s;
  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: 1890px) {
  .site__wrapper {
    margin: 0 0 0 360px; } }
  @media (max-width: 1420px) {
  .site__wrapper {
    margin: 0 0 0 320px; } }
  @media (max-width: 1340px) {
  .site__wrapper {
    margin: 0 0 0 80px; } }
  @media (max-width: 1260px) {
  .site__wrapper {
    margin: 0; } }
  .site__wrapper.hp_burgerOpened {
    transform: translate3d(360px, 0, 0) !important; }
  .site__wrapper.hp_searchOpened {
    transform: translate3d(600px, 0, 0) !important; }
  .site__wrapper.opened {
    transform: translate3d(200px, 0, 0) !important; }
  @media (max-width: 1890px) {
    .site__wrapper.opened {
      transform: translate3d(240px, 0, 0) !important; } }
  @media (max-width: 1420px) {
    .site__wrapper.opened {
      transform: translate3d(280px, 0, 0) !important; } }
  @media (max-width: 1340px) {
    .site__wrapper.opened {
      transform: none !important; } }
  .site__wrapper.innerOpened {
    transform: translate3d(320px, 0, 0) !important; }
  @media (max-width: 1890px) {
    .site__wrapper.innerOpened {
      transform: translate3d(280px, 0, 0) !important; } }
  @media (max-width: 1340px) {
    .site__wrapper.innerOpened {
      transform: translate3d(280px, 0, 0) !important; } }
  .site__wrapper.innerOpened.opened {
    transform: translate3d(520px, 0, 0) !important; }

.compact-panel {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 80px;
  z-index: 100;
  background: #3a3d46;
  transition: all 0.2s;
  display: none; }
  @media (max-width: 1340px) {
  .compact-panel {
    display: block; } }
  @media (max-width: 1260px) {
  .compact-panel {
    display: none; } }
  .compact-panel.opened_4 {
    transform: translate3d(-80px, 0, 0); }
  @media (max-width: 767px) {
    .compact-panel.opened_4 {
      transform: translate3d(100%, 0, 0); } }
  .compact-panel__search {
    position: relative;
    height: 80px;
    cursor: pointer;
    font-size: 0;
    transition: all 0.2s; }
  .compact-panel__search:hover {
    background: rgba(255, 255, 255, 0.06); }
  .compact-panel__search:before {
    position: absolute;
    content: '';
    top: 0;
    left: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.5%200C4.25329%200%200%204.25329%200%209.5C0%2014.7467%204.25329%2019%209.5%2019C11.7631%2019%2013.8415%2018.2086%2015.4733%2016.8875L19.2929%2020.7071C19.6834%2021.0976%2020.3166%2021.0976%2020.7071%2020.7071C21.0976%2020.3166%2021.0976%2019.6834%2020.7071%2019.2929L16.8875%2015.4733C18.2086%2013.8415%2019%2011.7631%2019%209.5C19%204.25329%2014.7467%200%209.5%200ZM2%209.5C2%205.35786%205.35786%202%209.5%202C13.6421%202%2017%205.35786%2017%209.5C17%2013.6421%2013.6421%2017%209.5%2017C5.35786%2017%202%2013.6421%202%209.5Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .compact-panel__burger {
    position: relative;
    height: 80px;
    cursor: pointer;
    font-size: 0;
    transition: all 0.2s; }
  .compact-panel__burger:hover {
    background: rgba(255, 255, 255, 0.06); }
  .compact-panel__burger:before {
    position: absolute;
    content: '';
    top: 0;
    left: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H21C21.5523%200%2022%200.447715%2022%201C22%201.55228%2021.5523%202%2021%202H1C0.447716%202%200%201.55228%200%201ZM0%209C0%208.44771%200.447715%208%201%208H21C21.5523%208%2022%208.44771%2022%209C22%209.55229%2021.5523%2010%2021%2010H1C0.447716%2010%200%209.55229%200%209ZM1%2016C0.447715%2016%200%2016.4477%200%2017C0%2017.5523%200.447716%2018%201%2018H21C21.5523%2018%2022%2017.5523%2022%2017C22%2016.4477%2021.5523%2016%2021%2016H1Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .compact-panel__filter {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    font-size: 0;
    height: 80px;
    cursor: pointer;
    margin-top: -40px;
    transition: all 0.2s; }
  .compact-panel__filter:hover, .compact-panel__filter.opened {
    background: rgba(255, 255, 255, 0.06); }
  .compact-panel__filter:before {
    position: absolute;
    content: '';
    top: 0;
    left: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2224px%22%20%20viewBox%3D%220%200%2022%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M21.8817%200.528142C21.7077%200.202985%2021.3688%200%2021%200H1C0.631206%200%200.292346%200.202985%200.118327%200.528142C-0.0556916%200.8533%20-0.0366201%201.24784%200.167951%201.5547L8%2013.3028V23C8%2023.4152%208.25654%2023.7872%208.64462%2023.9347C9.0327%2024.0823%209.47158%2023.9747%209.74741%2023.6644L13.7474%2019.1644C13.9101%2018.9813%2014%2018.7449%2014%2018.5V13.3028L21.8321%201.5547C22.0366%201.24784%2022.0557%200.8533%2021.8817%200.528142ZM19.1315%202L12.168%2012.4453C12.0584%2012.6096%2012%2012.8026%2012%2013V18.1198L10%2020.3698V13C10%2012.8026%209.94156%2012.6096%209.83205%2012.4453L2.86852%202H19.1315Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.search-popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s;
  display: none; }
  @media (max-width: 1340px) {
  .search-popup {
    display: block; } }
  @media (max-width: 1260px) {
  .search-popup {
    right: 0;
    width: 100%; } }
  .search-popup.hp_searchOpened {
    z-index: 1000;
    opacity: 1;
    visibility: visible; }
  .search-popup.hp_searchOpened .search-popup__inner {
    left: 0; }
  .search-popup__inner {
    position: fixed;
    top: 0;
    left: -100%;
    bottom: 0;
    overflow: hidden;
    width: 600px;
    background: #3a3d46;
    transition: all 0.2s; }
  .search-popup__inner:focus {
    color: #fff; }
  @media (max-width: 767px) {
    .search-popup__inner {
      width: 100%; } }
  .search-popup__close {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 3;
    width: 50px;
    height: 50px;
    cursor: pointer;
    font-size: 0;
    background: rgba(0, 0, 0, 0.2); }
  @media (max-width: 1260px) {
    .search-popup__close {
      top: 15px; } }
  @media (max-width: 639px) {
    .search-popup__close {
      width: 40px;
      height: 40px;
      top: 10px;
      right: 10px; } }
  .search-popup__close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.4;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 1260px) {
    .search-popup .shop2-block.search-form {
      height: calc(100vh - 80px);
      overflow-y: auto; } }
  @media (max-width: 639px) {
    .search-popup .shop2-block.search-form {
      height: calc(100vh - 60px); } }
  .search-popup .search-block__form {
    position: relative; }

@-webkit-keyframes autofill {
      to {
        color: rgba(255, 255, 255, 0.3);
        background: rgba(0, 0, 0, 0.2); } }
  .search-popup .search-block__input {
    width: 100%;
    color: rgba(255, 255, 255, 0.3);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    height: 110px;
    padding: 45px 170px 45px 40px;
    border: none;
    outline: none;
    background: rgba(0, 0, 0, 0.2);
    -webkit-appearance: none;
    -moz-appearance: none;
    box-shadow: none;
    border-radius: 0; }
  @media (max-width: 1420px) {
      .search-popup .search-block__input {
        padding-left: 30px; } }
  @media (max-width: 1260px) {
      .search-popup .search-block__input {
        height: 80px;
        padding-top: 25px;
        padding-bottom: 25px; } }
  @media (max-width: 639px) {
      .search-popup .search-block__input {
        padding-left: 20px;
        padding-right: 140px;
        height: 60px;
        padding-right: 130px;
        padding-top: 15px;
        padding-bottom: 15px; } }
  .search-popup .search-block__input:focus {
    color: #fff; }
  .search-popup .search-block__input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.3);
    opacity: 1 !important; }
  .search-popup .search-block__input:moz-placeholder {
    color: rgba(255, 255, 255, 0.3);
    opacity: 1 !important; }
  .search-popup .search-block__input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.3);
    opacity: 1 !important; }
  .search-popup .search-block__input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.3);
    opacity: 1 !important; }
  .search-popup .search-block input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both; }
  .search-popup .search-block__close {
    display: none; }
  @media (max-width: 1260px) {
      .search-popup .search-block__close {
        display: none; } }
  .search-popup .search-block__btn {
    position: absolute;
    top: 30px;
    right: 105px;
    width: 50px;
    height: 50px;
    padding: 0;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    box-shadow: none;
    border-radius: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2010C0%204.47715%204.47715%200%2010%200C15.5228%200%2020%204.47715%2020%2010C20%2015.5228%2015.5228%2020%2010%2020C4.47715%2020%200%2015.5228%200%2010ZM10%202C5.58172%202%202%205.58172%202%2010C2%2014.4183%205.58172%2018%2010%2018C14.4183%2018%2018%2014.4183%2018%2010C18%205.58172%2014.4183%202%2010%202Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.2929%2016.2929C16.6834%2015.9024%2017.3166%2015.9024%2017.7071%2016.2929L21.7071%2020.2929C22.0976%2020.6834%2022.0976%2021.3166%2021.7071%2021.7071C21.3166%2022.0976%2020.6834%2022.0976%2020.2929%2021.7071L16.2929%2017.7071C15.9024%2017.3166%2015.9024%2016.6834%2016.2929%2016.2929Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 1260px) {
      .search-popup .search-block__btn {
        top: 15px; } }
  @media (max-width: 639px) {
      .search-popup .search-block__btn {
        right: 60px;
        top: 10px;
        width: 40px;
        height: 40px; } }

.mobile-menu {
  position: fixed;
  top: 0;
  left: -100%;
  bottom: 0;
  width: 360px;
  background: #fff;
  overflow: hidden;
  overflow-y: auto;
  display: none;
  z-index: 1001;
  transition: all 0.2s ease-in-out; }
  @media (max-width: 1420px) {
  .mobile-menu {
    width: 320px; } }
  @media (max-width: 1340px) {
  .mobile-menu {
    display: block;
    width: 360px; } }
  @media (max-width: 767px) {
  .mobile-menu {
    right: 0;
    width: 100%; } }
  .mobile-menu.active {
    left: 0; }
  .mobile-menu__close {
    position: absolute;
    top: 15px;
    right: 30px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.2); }
  @media (max-width: 639px) {
    .mobile-menu__close {
      top: 10px;
      right: 10px;
      width: 40px;
      height: 40px; } }
  .mobile-menu__close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.4;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .mobile-menu__back {
    position: relative;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.5);
    padding: 30px 30px 30px 60px;
    min-height: 80px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    display: block;
    text-decoration: none;
    background: #3a3d46; }
  .mobile-menu__back:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2); }
  @media (max-width: 1260px) {
    .mobile-menu__back {
      padding: 30px 30px 30px 60px;
      min-height: 80px; } }
  @media (max-width: 639px) {
    .mobile-menu__back {
      min-height: 60px;
      padding: 20px 20px 20px 50px; } }
  .mobile-menu__back:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 30px;
    width: 18px;
    height: 10px;
    margin-top: -5px;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2018%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.4%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.692%200.292254C6.08288%200.682425%206.08345%201.31559%205.69328%201.70647L3.4039%204H17C17.5523%204%2018%204.44772%2018%205C18%205.55229%2017.5523%206%2017%206H3.41836L5.70775%208.29353C6.09792%208.68441%206.09734%209.31758%205.70647%209.70775C5.31559%2010.0979%204.68243%2010.0973%204.29225%209.70647L0.367472%205.77458C0.143176%205.5912%203.15005e-07%205.31232%203.15005e-07%205L6.6331e-06%204.99641C-0.000926001%204.73955%200.0964898%204.48241%200.292254%204.28629L4.27779%200.293533C4.66796%20-0.0973442%205.30113%20-0.0979171%205.692%200.292254Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 639px) {
      .mobile-menu__back:before {
        left: 20px; } }
  .mobile-menu__body {
    padding: 10px 30px; }
  @media (max-width: 639px) {
    .mobile-menu__body {
      padding: 10px 20px; } }
  .mobile-menu .top-mobile-menu li {
    /*&.opened {
     >ul {
     display: block;
     padding-left: 20px;
     }
     }*/
    /*ul {
     display: none;
     }*/ }
  .mobile-menu .top-mobile-menu li a {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: rgba(19, 18, 18, 0.6);
    display: block;
    padding: 13px 0;
    text-decoration: none; }
  @media (max-width: 639px) {
        .mobile-menu .top-mobile-menu li a {
          font-size: 15px;
          padding: 12px 0; } }
  .mobile-menu .top-mobile-menu li ul {
    position: fixed;
    left: -100%;
    top: 0;
    bottom: 0;
    width: 360px;
    padding: 0 0 30px;
    z-index: 4;
    background: #fff;
    overflow: hidden;
    overflow-y: auto;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden; }
  @media (max-width: 1420px) {
        .mobile-menu .top-mobile-menu li ul {
          width: 320px; } }
  @media (max-width: 1340px) {
        .mobile-menu .top-mobile-menu li ul {
          width: 360px; } }
  @media (max-width: 767px) {
        .mobile-menu .top-mobile-menu li ul {
          width: 100%; } }
  .mobile-menu .top-mobile-menu li ul.active_ul {
    left: 0;
    opacity: 1;
    visibility: visible; }
  .mobile-menu .top-mobile-menu li ul .backItem {
    background: #3a3d46; }
  .mobile-menu .top-mobile-menu li ul .backItem ins {
    position: relative;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.5);
    padding: 39px 40px 23px 70px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    display: block;
    text-decoration: none; }
    @media (max-width: 1260px) {
          .mobile-menu .top-mobile-menu li ul .backItem ins {
            padding: 30px 30px 30px 60px;
            min-height: 80px;
            background: rgba(0, 0, 0, 0.2); } }
    @media (max-width: 639px) {
          .mobile-menu .top-mobile-menu li ul .backItem ins {
            min-height: 60px;
            padding: 20px 20px 20px 50px; } }
    .mobile-menu .top-mobile-menu li ul .backItem ins:before {
      position: absolute;
      content: '';
      top: 43px;
      left: 40px;
      width: 18px;
      height: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2018%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.4%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.692%200.292254C6.08288%200.682425%206.08345%201.31559%205.69328%201.70647L3.4039%204H17C17.5523%204%2018%204.44772%2018%205C18%205.55229%2017.5523%206%2017%206H3.41836L5.70775%208.29353C6.09792%208.68441%206.09734%209.31758%205.70647%209.70775C5.31559%2010.0979%204.68243%2010.0973%204.29225%209.70647L0.367472%205.77458C0.143176%205.5912%203.15005e-07%205.31232%203.15005e-07%205L6.6331e-06%204.99641C-0.000926001%204.73955%200.0964898%204.48241%200.292254%204.28629L4.27779%200.293533C4.66796%20-0.0973442%205.30113%20-0.0979171%205.692%200.292254Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media (max-width: 1260px) {
            .mobile-menu .top-mobile-menu li ul .backItem ins:before {
              left: 30px;
              top: 50%;
              margin-top: -5px; } }
    @media (max-width: 639px) {
            .mobile-menu .top-mobile-menu li ul .backItem ins:before {
              left: 20px; } }
  @media (max-width: 1260px) {
          .mobile-menu .top-mobile-menu li ul .parentItem {
            padding: 20px 0 10px; } }
  @media (max-width: 639px) {
          .mobile-menu .top-mobile-menu li ul .parentItem {
            padding: 10px 0 0; } }
  .mobile-menu .top-mobile-menu li ul .parentItem a {
    color: #131212;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px; }
    @media (max-width: 639px) {
          .mobile-menu .top-mobile-menu li ul .parentItem a {
            font-size: 15px; } }
  .mobile-menu .top-mobile-menu li ul .parentItem span {
    position: relative;
    padding-right: 36px;
    vertical-align: top;
    display: inline-block; }
    .mobile-menu .top-mobile-menu li ul .parentItem span:before {
      position: absolute;
      content: '';
      right: 0;
      top: 50%;
      width: 26px;
      height: 26px;
      margin-top: -13px;
      border-radius: 50%;
      box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.15);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .mobile-menu .top-mobile-menu li ul li a {
    padding-left: 30px;
    padding-right: 30px; }
    @media (max-width: 767px) {
          .mobile-menu .top-mobile-menu li ul li a {
            padding-left: 20px;
            padding-right: 20px; } }

.burger-block {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 320px;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  display: none; }
  @media (max-width: 1340px) {
  .burger-block {
    display: block; } }
  @media (max-width: 1260px) {
  .burger-block {
    width: 360px; } }
  @media (max-width: 767px) {
  .burger-block {
    right: 0;
    width: 100%; } }
  .burger-block.hp_burgerOpened {
    z-index: 1000;
    opacity: 1;
    visibility: visible; }
  .burger-block.hp_burgerOpened .burger-block__inner {
    left: 0; }
  .burger-block__inner {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    width: 320px;
    background: #3a3d46;
    transition: all 0.2s ease-in-out;
    left: -100%; }
  @media (max-width: 1260px) {
    .burger-block__inner {
      width: 360px; } }
  @media (max-width: 767px) {
    .burger-block__inner {
      width: 100%; } }
  .burger-block__inner.overflowSroll {
    overflow: hidden; }
  .burger-block__close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.2); }
  @media (max-width: 1260px) {
    .burger-block__close {
      top: 15px; } }
  @media (max-width: 639px) {
    .burger-block__close {
      top: 10px;
      right: 10px;
      width: 40px;
      height: 40px; } }
  .burger-block__close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.4;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .burger-block__cabinet {
    position: absolute;
    right: 107px;
    top: 10px;
    padding-right: 30px;
    height: 60px;
    cursor: pointer;
    line-height: 60px;
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    display: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2222px%22%20%20viewBox%3D%220%200%2018%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%201C6%200.447715%206.44772%200%207%200H17C17.5523%200%2018%200.447715%2018%201V21C18%2021.5523%2017.5523%2022%2017%2022H7C6.44772%2022%206%2021.5523%206%2021C6%2020.4477%206.44772%2020%207%2020H16V2H7C6.44772%202%206%201.55228%206%201ZM7.30438%207.29225C7.69526%206.90208%208.32842%206.90266%208.71859%207.29353L11.7077%2010.2881C12.0974%2010.6785%2012.0974%2011.3107%2011.7077%2011.701L8.70775%2014.7065C8.31758%2015.0973%207.68441%2015.0979%207.29353%2014.7077C6.90266%2014.3176%206.90208%2013.6844%207.29225%2013.2935L8.58345%2012H1C0.447715%2012%200%2011.5523%200%2011C0%2010.4477%200.447715%2010%201%2010H8.5943L7.3031%208.70647C6.91293%208.31559%206.9135%207.68242%207.30438%207.29225Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
  @media (max-width: 767px) {
    .burger-block__cabinet {
      display: block; } }
  @media (max-width: 639px) {
    .burger-block__cabinet {
      top: 0;
      right: 97px; } }
  .burger-block__body {
    padding: 43px 0 40px; }
  @media (max-width: 1260px) {
    .burger-block__body {
      padding-top: 0; } }
  .burger-block__title {
    position: relative;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 25px;
    padding: 0 80px 0 40px; }
  @media (max-width: 1260px) {
    .burger-block__title {
      padding: 0 30px;
      margin: 30px 0 20px;
      display: flex;
      align-items: center;
      justify-content: space-between; } }
  @media (max-width: 639px) {
    .burger-block__title {
      padding: 0 20px;
      margin: 25px 0 10px; } }
  .burger-block__title a {
    position: relative;
    vertical-align: top;
    display: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: rgba(255, 255, 255, 0.5);
    transition: all 0.2s;
    text-decoration: none;
    padding-right: 36px; }
  @media (max-width: 1260px) {
      .burger-block__title a {
        display: inline-block; } }
  .burger-block__title a:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .burger-block__title a span {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
  .burger-block .burger-folders li a {
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    display: block;
    padding: 12px 40px;
    color: rgba(255, 255, 255, 0.8);
    transition: all 0.2s;
    text-decoration: none; }
  @media (max-width: 1260px) {
        .burger-block .burger-folders li a {
          padding: 12px 30px; } }
  @media (max-width: 639px) {
        .burger-block .burger-folders li a {
          padding: 11px 20px;
          font-size: 15px;
          line-height: 18px; } }
  .burger-block .burger-folders li a:hover {
    color: #fff; }
  .burger-block .burger-folders li ul {
    position: fixed;
    left: -100%;
    top: 0;
    bottom: 0;
    width: 360px;
    padding: 0 0 30px;
    z-index: 4;
    background: #34373f;
    overflow: hidden;
    overflow-y: auto;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden; }
  @media (max-width: 767px) {
        .burger-block .burger-folders li ul {
          width: 100%; } }
  .burger-block .burger-folders li ul.active_ul {
    left: 0;
    opacity: 1;
    visibility: visible; }
  .burger-block .burger-folders li ul .backItem ins {
    position: relative;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.5);
    padding: 39px 40px 23px 70px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    display: block;
    text-decoration: none; }
    @media (max-width: 1260px) {
          .burger-block .burger-folders li ul .backItem ins {
            padding: 30px 30px 30px 60px;
            min-height: 80px;
            background: rgba(0, 0, 0, 0.2); } }
    @media (max-width: 639px) {
          .burger-block .burger-folders li ul .backItem ins {
            min-height: 60px;
            padding: 20px 20px 20px 50px; } }
    .burger-block .burger-folders li ul .backItem ins:before {
      position: absolute;
      content: '';
      top: 43px;
      left: 40px;
      width: 18px;
      height: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2018%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.4%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.692%200.292254C6.08288%200.682425%206.08345%201.31559%205.69328%201.70647L3.4039%204H17C17.5523%204%2018%204.44772%2018%205C18%205.55229%2017.5523%206%2017%206H3.41836L5.70775%208.29353C6.09792%208.68441%206.09734%209.31758%205.70647%209.70775C5.31559%2010.0979%204.68243%2010.0973%204.29225%209.70647L0.367472%205.77458C0.143176%205.5912%203.15005e-07%205.31232%203.15005e-07%205L6.6331e-06%204.99641C-0.000926001%204.73955%200.0964898%204.48241%200.292254%204.28629L4.27779%200.293533C4.66796%20-0.0973442%205.30113%20-0.0979171%205.692%200.292254Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media (max-width: 1260px) {
            .burger-block .burger-folders li ul .backItem ins:before {
              left: 30px;
              top: 50%;
              margin-top: -5px; } }
    @media (max-width: 639px) {
            .burger-block .burger-folders li ul .backItem ins:before {
              left: 20px; } }
  @media (max-width: 1260px) {
          .burger-block .burger-folders li ul .parentItem {
            padding: 20px 0 10px; } }
  @media (max-width: 639px) {
          .burger-block .burger-folders li ul .parentItem {
            padding: 15px 0 0; } }
  .burger-block .burger-folders li ul .parentItem a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px; }
    @media (max-width: 639px) {
          .burger-block .burger-folders li ul .parentItem a {
            font-size: 15px; } }
  .burger-block .burger-folders li ul .parentItem span {
    position: relative;
    padding-right: 36px;
    vertical-align: top;
    display: inline-block; }
    .burger-block .burger-folders li ul .parentItem span:before {
      position: absolute;
      content: '';
      right: 0;
      top: 50%;
      width: 26px;
      height: 26px;
      margin-top: -13px;
      border-radius: 50%;
      box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .burger-block__all {
    padding: 20px 0 0 40px; }
  @media (max-width: 1260px) {
    .burger-block__all {
      display: none; } }
  .burger-block__all a {
    position: relative;
    padding-right: 36px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none; }
  .burger-block__all a:hover span {
    border-bottom-color: #fff; }
  .burger-block__all a:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .burger-block__all a span {
    position: relative;
    display: inline-block;
    padding-bottom: 2px;
    transition: all 0.2s;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
  .burger-block__menu {
    display: none;
    min-height: 80px;
    padding: 28px 30px 29px;
    background: rgba(0, 0, 0, 0.2); }
  @media (max-width: 1260px) {
    .burger-block__menu {
      display: block; } }
  @media (max-width: 639px) {
    .burger-block__menu {
      min-height: 60px;
      padding: 18px 20px 19px; } }
  .burger-block__menu span {
    position: relative;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    vertical-align: top;
    display: inline-block;
    padding-right: 36px; }
  .burger-block__menu span:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.left-panel {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 100;
  width: 400px;
  overflow: hidden;
  background: #3a3d46;
  transition: all 0.2s; }
  .left-panel.inner_page {
    left: -100%;
    transition: all 0.15s; }
  @media (max-width: 1890px) {
  .left-panel {
    width: 360px; } }
  @media (max-width: 1420px) {
  .left-panel {
    width: 320px; } }
  @media (max-width: 1340px) {
  .left-panel {
    left: -100%;
    width: 360px; } }
  @media (max-width: 1260px) {
  .left-panel {
    display: none; } }
  .left-panel.opened {
    width: 600px; }
  .left-panel.opened .search-block__btn {
    right: 105px; }
  .left-panel.opened .search-block__close {
    opacity: 1;
    visibility: visible; }
  .left-panel.opened_4 {
    transform: translateX(-100%); }
  .left-panel.innerOpened {
    left: 0; }
  .left-panel.innerOpened .left-folders__close {
    display: block; }
  .left-panel.innerOpened .left-folders__title:before {
    display: none; }
  .left-panel .search-block__form {
    position: relative; }

@-webkit-keyframes autofill {
      to {
        color: rgba(255, 255, 255, 0.3);
        background: rgba(0, 0, 0, 0.2); } }
  .left-panel .search-block__input {
    width: 100%;
    color: rgba(255, 255, 255, 0.3);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    height: 110px;
    padding: 45px 160px 45px 40px;
    border: none;
    outline: none;
    background: rgba(0, 0, 0, 0.2);
    -webkit-appearance: none;
    -moz-appearance: none;
    box-shadow: none;
    border-radius: 0; }
  @media (max-width: 1420px) {
      .left-panel .search-block__input {
        padding-left: 30px; } }
  .left-panel .search-block__input:focus {
    color: #fff; }
  .left-panel .search-block__input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.3);
    opacity: 1 !important; }
  .left-panel .search-block__input:moz-placeholder {
    color: rgba(255, 255, 255, 0.3);
    opacity: 1 !important; }
  .left-panel .search-block__input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.3);
    opacity: 1 !important; }
  .left-panel .search-block__input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.3);
    opacity: 1 !important; }
  .left-panel .search-block input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both; }
  .left-panel .search-block__btn {
    position: absolute;
    top: 30px;
    right: 32px;
    width: 50px;
    height: 50px;
    padding: 0;
    border: none;
    outline: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2010C0%204.47715%204.47715%200%2010%200C15.5228%200%2020%204.47715%2020%2010C20%2015.5228%2015.5228%2020%2010%2020C4.47715%2020%200%2015.5228%200%2010ZM10%202C5.58172%202%202%205.58172%202%2010C2%2014.4183%205.58172%2018%2010%2018C14.4183%2018%2018%2014.4183%2018%2010C18%205.58172%2014.4183%202%2010%202Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.2929%2016.2929C16.6834%2015.9024%2017.3166%2015.9024%2017.7071%2016.2929L21.7071%2020.2929C22.0976%2020.6834%2022.0976%2021.3166%2021.7071%2021.7071C21.3166%2022.0976%2020.6834%2022.0976%2020.2929%2021.7071L16.2929%2017.7071C15.9024%2017.3166%2015.9024%2016.6834%2016.2929%2016.2929Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    box-shadow: none;
    border-radius: 0; }
  @media (max-width: 1420px) {
      .left-panel .search-block__btn {
        right: 22px; } }
  .left-panel .search-block__close {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.2); }
  .left-panel .search-block__close:hover:before {
    opacity: 1; }
  .left-panel .search-block__close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.4;
    transition: all 0.2s;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .left-panel .burger-block__close {
    display: none; }
  .left-panel .left-folders {
    height: calc(100vh - 110px);
    overflow: hidden;
    overflow-y: scroll;
    padding: 44px 0 30px;
    transition: all 0.2s; }
  @media (max-width: 1420px) {
    .left-panel .left-folders {
      padding: 40px 0 30px; } }
  .left-panel .left-folders.opened {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  .left-panel .left-folders.wrapOverflow {
    overflow: hidden;
    height: calc(100vh - 110px); }
  .left-panel .left-folders__title {
    position: relative;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    padding: 0 80px 0 40px;
    margin-bottom: 30px; }
  @media (max-width: 1420px) {
      .left-panel .left-folders__title {
        padding-left: 30px;
        margin-bottom: 20px; } }
  .left-panel .left-folders__title:before {
    position: absolute;
    content: '';
    right: 40px;
    top: 50%;
    width: 22px;
    height: 18px;
    margin-top: -9px;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H21C21.5523%200%2022%200.447715%2022%201C22%201.55228%2021.5523%202%2021%202H1C0.447716%202%200%201.55228%200%201ZM0%209C0%208.44771%200.447715%208%201%208H21C21.5523%208%2022%208.44771%2022%209C22%209.55229%2021.5523%2010%2021%2010H1C0.447716%2010%200%209.55229%200%209ZM1%2016C0.447715%2016%200%2016.4477%200%2017C0%2017.5523%200.447716%2018%201%2018H21C21.5523%2018%2022%2017.5523%2022%2017C22%2016.4477%2021.5523%2016%2021%2016H1Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 1420px) {
        .left-panel .left-folders__title:before {
          right: 30px; } }
  .left-panel .left-folders__close {
    position: absolute;
    z-index: 2;
    right: 30px;
    top: -13px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.2);
    display: none; }
  .left-panel .left-folders__close:hover:before {
    opacity: 1; }
  .left-panel .left-folders__close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.4;
    transition: all 0.2s;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .left-panel .left-folders__all {
    padding: 20px 0 0 40px; }
  @media (max-width: 1420px) {
      .left-panel .left-folders__all {
        padding: 10px 0 0 30px; } }
  .left-panel .left-folders__all a {
    position: relative;
    padding-right: 36px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none; }
  .left-panel .left-folders__all a:hover span {
    border-bottom-color: #fff; }
  .left-panel .left-folders__all a:hover:before {
    box-shadow: inset 0 0 0 1px #fff; }
  .left-panel .left-folders__all a:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .left-panel .left-folders__all a span {
    position: relative;
    display: inline-block;
    padding-bottom: 2px;
    transition: all 0.2s;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
  .left-panel .left-folders .panel-folders li.active_li > ul {
    left: 0; }
  .left-panel .left-folders .panel-folders li a {
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    display: block;
    padding: 14px 40px;
    color: rgba(255, 255, 255, 0.8);
    transition: all 0.2s;
    text-decoration: none; }
  @media (max-width: 1420px) {
          .left-panel .left-folders .panel-folders li a {
            padding: 12px 30px; } }
  .left-panel .left-folders .panel-folders li a.gr_pale {
    color: rgba(255, 255, 255, 0.5); }
  .left-panel .left-folders .panel-folders li a:hover {
    color: #fff; }
  .left-panel .left-folders .panel-folders li ul {
    position: fixed;
    left: -100%;
    top: 110px;
    width: 400px;
    padding: 0 0 30px;
    height: calc(100vh - 110px);
    z-index: 1;
    background: #34373f;
    overflow: hidden;
    overflow-y: auto;
    transition: left 0.5s ease-in-out; }
  @media (max-width: 1890px) {
          .left-panel .left-folders .panel-folders li ul {
            width: 360px; } }
  @media (max-width: 1420px) {
          .left-panel .left-folders .panel-folders li ul {
            width: 320px; } }
  @media (max-width: 1340px) {
          .left-panel .left-folders .panel-folders li ul {
            width: 360px; } }
  .left-panel .left-folders .panel-folders li ul .backItem ins {
    position: relative;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.5);
    padding: 48px 40px 30px 70px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    display: block;
    text-decoration: none;
    transition: all 0.2s; }
    @media (max-width: 1420px) {
            .left-panel .left-folders .panel-folders li ul .backItem ins {
              padding: 44px 40px 20px 70px; } }
    .left-panel .left-folders .panel-folders li ul .backItem ins:hover {
      color: #fff; }
      .left-panel .left-folders .panel-folders li ul .backItem ins:hover: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2018%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.692%200.292254C6.08288%200.682425%206.08345%201.31559%205.69328%201.70647L3.4039%204H17C17.5523%204%2018%204.44772%2018%205C18%205.55229%2017.5523%206%2017%206H3.41836L5.70775%208.29353C6.09792%208.68441%206.09734%209.31758%205.70647%209.70775C5.31559%2010.0979%204.68243%2010.0973%204.29225%209.70647L0.367472%205.77458C0.143176%205.5912%203.15005e-07%205.31232%203.15005e-07%205L6.6331e-06%204.99641C-0.000926001%204.73955%200.0964898%204.48241%200.292254%204.28629L4.27779%200.293533C4.66796%20-0.0973442%205.30113%20-0.0979171%205.692%200.292254Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .left-panel .left-folders .panel-folders li ul .backItem ins:before {
      position: absolute;
      content: '';
      top: 52px;
      left: 40px;
      width: 18px;
      height: 10px;
      transition: all 0.2s;
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2018%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.4%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.692%200.292254C6.08288%200.682425%206.08345%201.31559%205.69328%201.70647L3.4039%204H17C17.5523%204%2018%204.44772%2018%205C18%205.55229%2017.5523%206%2017%206H3.41836L5.70775%208.29353C6.09792%208.68441%206.09734%209.31758%205.70647%209.70775C5.31559%2010.0979%204.68243%2010.0973%204.29225%209.70647L0.367472%205.77458C0.143176%205.5912%203.15005e-07%205.31232%203.15005e-07%205L6.6331e-06%204.99641C-0.000926001%204.73955%200.0964898%204.48241%200.292254%204.28629L4.27779%200.293533C4.66796%20-0.0973442%205.30113%20-0.0979171%205.692%200.292254Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      @media (max-width: 1420px) {
            .left-panel .left-folders .panel-folders li ul .backItem ins:before {
              top: 49px;
              left: 30px; } }
  .left-panel .left-folders .panel-folders li ul .parentItem a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px; }
    .left-panel .left-folders .panel-folders li ul .parentItem a:hover span:before {
      box-shadow: inset 0 0 0 1px #fff; }
    .left-panel .left-folders .panel-folders li ul .parentItem span {
      position: relative;
      padding-right: 36px;
      vertical-align: top;
      display: inline-block; }
    .left-panel .left-folders .panel-folders li ul .parentItem span:before {
      position: absolute;
      content: '';
      right: 0;
      top: 50%;
      width: 26px;
      height: 26px;
      margin-top: -13px;
      border-radius: 50%;
      transition: all 0.2s;
      box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
      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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.header-panel {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  z-index: 200;
  height: 80px;
  background: #3a3d46;
  transition: all 0.2s ease-in-out; }
  @media (max-width: 1260px) {
  .header-panel {
    display: block; } }
  @media (max-width: 639px) {
  .header-panel {
    height: 60px; } }
  .header-panel.hp_burgerOpened {
    transform: translate3d(360px, 0, 0) !important; }
  .header-panel.hp_searchOpened {
    transform: translate3d(600px, 0, 0) !important; }
  .header-panel__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; }
  .header-panel__burger {
    position: relative;
    font-size: 0;
    width: 80px;
    height: 80px;
    cursor: pointer; }
  @media (max-width: 767px) {
    .header-panel__burger {
      width: 20%; } }
  @media (max-width: 639px) {
    .header-panel__burger {
      height: 60px; } }
  .header-panel__burger:before {
    position: absolute;
    content: '';
    top: 0;
    left: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H21C21.5523%200%2022%200.447715%2022%201C22%201.55228%2021.5523%202%2021%202H1C0.447716%202%200%201.55228%200%201ZM0%209C0%208.44771%200.447715%208%201%208H21C21.5523%208%2022%208.44771%2022%209C22%209.55229%2021.5523%2010%2021%2010H1C0.447716%2010%200%209.55229%200%209ZM1%2016C0.447715%2016%200%2016.4477%200%2017C0%2017.5523%200.447716%2018%201%2018H21C21.5523%2018%2022%2017.5523%2022%2017C22%2016.4477%2021.5523%2016%2021%2016H1Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .header-panel__search {
    position: relative;
    font-size: 0;
    width: 80px;
    height: 80px;
    cursor: pointer;
    margin-right: auto; }
  @media (max-width: 767px) {
    .header-panel__search {
      width: 20%; } }
  @media (max-width: 639px) {
    .header-panel__search {
      height: 60px; } }
  .header-panel__search:before {
    position: absolute;
    content: '';
    top: 0;
    left: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.5%200C4.25329%200%200%204.25329%200%209.5C0%2014.7467%204.25329%2019%209.5%2019C11.7631%2019%2013.8415%2018.2086%2015.4733%2016.8875L19.2929%2020.7071C19.6834%2021.0976%2020.3166%2021.0976%2020.7071%2020.7071C21.0976%2020.3166%2021.0976%2019.6834%2020.7071%2019.2929L16.8875%2015.4733C18.2086%2013.8415%2019%2011.7631%2019%209.5C19%204.25329%2014.7467%200%209.5%200ZM2%209.5C2%205.35786%205.35786%202%209.5%202C13.6421%202%2017%205.35786%2017%209.5C17%2013.6421%2013.6421%2017%209.5%2017C5.35786%2017%202%2013.6421%202%209.5Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .header-panel__contacts {
    display: none;
    width: 80px;
    height: 80px;
    cursor: pointer;
    position: relative; }
  @media (max-width: 767px) {
    .header-panel__contacts {
      display: block;
      width: 20%; } }
  @media (max-width: 639px) {
    .header-panel__contacts {
      height: 60px; } }
  .header-panel__contacts:before {
    position: absolute;
    content: '';
    top: 0;
    left: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2226px%22%20%20viewBox%3D%220%200%2012%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.54321%201.81178C4.38123%200.606254%205.99186%200.223917%207.28229%200.924178L9.8014%202.29119C11.2085%203.05479%2011.7681%204.78876%2011.0728%206.23087L10.1996%208.04204C9.76534%208.94271%208.86286%209.52395%207.86323%209.54677C7.23029%209.56122%206.67541%209.97362%206.47907%2010.5755L6.45863%2010.6382C5.958%2012.1729%205.958%2013.8271%206.45863%2015.3618L6.47907%2015.4245C6.67541%2016.0264%207.23029%2016.4388%207.86323%2016.4532C8.86286%2016.4761%209.76534%2017.0573%2010.1996%2017.958L11.0728%2019.7691C11.7681%2021.2113%2011.2085%2022.9452%209.8014%2023.7088L7.28228%2025.0758C5.99186%2025.7761%204.38124%2025.3938%203.54321%2024.1882L3.47679%2024.0927C1.21322%2020.8365%200%2016.9657%200%2013C0%209.03432%201.21322%205.16355%203.47679%201.90733L3.54321%201.81178ZM6.32837%202.68203C5.93391%202.46797%205.44157%202.58485%205.18541%202.95336L5.11898%203.04891C3.08836%205.97002%202%209.44244%202%2013C2%2016.5576%203.08836%2020.03%205.11898%2022.9511L5.18541%2023.0467C5.44157%2023.4152%205.93391%2023.532%206.32837%2023.318L8.84748%2021.951C9.31653%2021.6964%209.50307%2021.1184%209.2713%2020.6377L8.39806%2018.8266C8.29017%2018.6028%208.06595%2018.4584%207.81759%2018.4527C6.33605%2018.4189%205.03724%2017.4536%204.57767%2016.0447L4.55723%2015.9821C3.92514%2014.0443%203.92514%2011.9558%204.55723%2010.018L4.57767%209.95529C5.03724%208.54643%206.33605%207.58111%207.81759%207.54729C8.06595%207.54162%208.29017%207.39721%208.39806%207.17344L9.2713%205.36227C9.50307%204.88157%209.31653%204.30358%208.84748%204.04905L6.32837%202.68203Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .header-panel__cabinet {
    margin-right: 30px; }
  @media (max-width: 767px) {
    .header-panel__cabinet {
      margin-right: 0;
      width: 20%;
      display: none; } }
  .header-panel__cabinet .panel-cabinet {
    position: relative;
    color: #fff;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    line-height: 80px;
    padding-left: 32px; }
  @media (max-width: 767px) {
      .header-panel__cabinet .panel-cabinet {
        padding: 0;
        width: 100%;
        height: 80px;
        font-size: 0; } }
  @media (max-width: 639px) {
      .header-panel__cabinet .panel-cabinet {
        height: 60px; } }
  .header-panel__cabinet .panel-cabinet:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    height: 22px;
    width: 18px;
    margin-top: -11px;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2222px%22%20%20viewBox%3D%220%200%2018%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%201C6%200.447715%206.44772%200%207%200H17C17.5523%200%2018%200.447715%2018%201V21C18%2021.5523%2017.5523%2022%2017%2022H7C6.44772%2022%206%2021.5523%206%2021C6%2020.4477%206.44772%2020%207%2020H16V2H7C6.44772%202%206%201.55228%206%201ZM7.30438%207.29225C7.69526%206.90208%208.32842%206.90266%208.71859%207.29353L11.7077%2010.2881C12.0974%2010.6785%2012.0974%2011.3107%2011.7077%2011.701L8.70775%2014.7065C8.31758%2015.0973%207.68441%2015.0979%207.29353%2014.7077C6.90266%2014.3176%206.90208%2013.6844%207.29225%2013.2935L8.58345%2012H1C0.447715%2012%200%2011.5523%200%2011C0%2010.4477%200.447715%2010%201%2010H8.5943L7.3031%208.70647C6.91293%208.31559%206.9135%207.68242%207.30438%207.29225Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 767px) {
        .header-panel__cabinet .panel-cabinet:before {
          top: 0;
          right: 0;
          bottom: 0;
          margin: 0;
          width: auto;
          height: auto; } }
  .header-panel .compare-block {
    position: relative;
    width: 80px;
    height: 80px;
    text-decoration: none;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1%2012C0.447716%2012%205.75766e-07%2012.4477%206.01312e-07%2013L9.7135e-07%2021C9.96896e-07%2021.5523%200.447716%2022%201%2022C1.55229%2022%202%2021.5523%202%2021L2%2013C2%2012.4477%201.55229%2012%201%2012ZM10%206C9.44772%206%209%206.44771%209%207L9%2021C9%2021.5523%209.44772%2022%2010%2022C10.5523%2022%2011%2021.5523%2011%2021L11%207C11%206.44771%2010.5523%206%2010%206ZM18%200.999999C18%200.447715%2018.4477%20-7.62036e-07%2019%20-7.84849e-07C19.5523%20-8.07663e-07%2020%200.447716%2020%201L20%2021C20%2021.5523%2019.5523%2022%2019%2022C18.4477%2022%2018%2021.5523%2018%2021L18%200.999999Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 767px) {
    .header-panel .compare-block {
      width: 20%; } }
  @media (max-width: 639px) {
    .header-panel .compare-block {
      height: 60px;
      background-position: 50%; } }
  .header-panel .compare-block.active {
    pointer-events: auto; }
  .header-panel .compare-block.active .compare-block__amount {
    display: block; }
  .header-panel .compare-block__amount {
    position: absolute;
    top: 18px;
    left: 38px;
    width: 20px;
    height: 20px;
    color: #fff;
    background: #131212;
    border-radius: 50%;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    display: none; }
  @media (max-width: 767px) {
      .header-panel .compare-block__amount {
        left: 50%; } }
  @media (max-width: 639px) {
      .header-panel .compare-block__amount {
        top: 8px; } }
  .header-panel__cart {
    margin-right: 12px; }
  @media (max-width: 767px) {
    .header-panel__cart {
      width: 20%;
      margin-right: 0; } }
  .header-panel__cart .panel-cart {
    position: relative;
    width: 80px;
    height: 80px;
    display: block;
    text-decoration: none; }
  @media (max-width: 767px) {
      .header-panel__cart .panel-cart {
        width: 100%; } }
  @media (max-width: 639px) {
      .header-panel__cart .panel-cart {
        height: 60px; } }
  .header-panel__cart .panel-cart:before {
    position: absolute;
    content: '';
    top: 0;
    left: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2027%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M14%2022.5C14%2023.8807%2012.8807%2025%2011.5%2025C10.1193%2025%209%2023.8807%209%2022.5C9%2021.1193%2010.1193%2020%2011.5%2020C12.8807%2020%2014%2021.1193%2014%2022.5Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M22%2022.5C22%2023.8807%2020.8807%2025%2019.5%2025C18.1193%2025%2017%2023.8807%2017%2022.5C17%2021.1193%2018.1193%2020%2019.5%2020C20.8807%2020%2022%2021.1193%2022%2022.5Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H4C4.43043%200%204.81257%200.27543%204.94868%200.683772L9.72076%2015H21.2996L24.5723%206H12C11.4477%206%2011%205.55228%2011%205C11%204.44772%2011.4477%204%2012%204H26C26.3262%204%2026.6319%204.15911%2026.8191%204.4263C27.0062%204.69349%2027.0513%205.03517%2026.9398%205.34174L22.9398%2016.3417C22.7961%2016.7369%2022.4205%2017%2022%2017H9C8.56957%2017%208.18743%2016.7246%208.05132%2016.3162L3.27924%202H1C0.447715%202%200%201.55228%200%201Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .header-panel__cart .panel-cart__inner {
    position: relative;
    width: 26px;
    display: block;
    margin: 0 auto; }
  .header-panel__cart .panel-cart__amount {
    position: absolute;
    right: -9px;
    top: 18px;
    padding: 0 6px;
    min-width: 20px;
    height: 20px;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    color: #fff;
    background: #1cbec9;
    border-radius: 50px; }
  @media (max-width: 639px) {
        .header-panel__cart .panel-cart__amount {
          top: 8px; } }

.site-header {
  position: relative;
  z-index: 4;
  min-height: 110px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media (max-width: 639px) {
  .site-header {
    padding-left: 16px;
    padding-right: 16px; } }
  .site-header__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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 15px 0;
    min-height: 110px; }
  @media (max-width: 1260px) {
    .site-header__inner {
      margin: 80px 0 0; } }
  @media (max-width: 767px) {
    .site-header__inner {
      display: block;
      padding: 18px 0;
      min-height: 0; } }
  @media (max-width: 639px) {
    .site-header__inner {
      margin: 60px 0 0; } }
  .site-header__left {
    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;
    max-width: 460px; }
  @media (max-width: 767px) {
    .site-header__left {
      max-width: 100%;
      text-align: center; } }
  .site-header__center {
    -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;
    margin: 0 20px;
    text-align: center; }
  @media (max-width: 1260px) {
    .site-header__center {
      display: none; } }
  .site-header__right {
    -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;
    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: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    max-width: 540px; }
  @media (max-width: 767px) {
    .site-header__right {
      display: none; } }
  .site-header__right .compare-block {
    position: relative;
    width: 36px;
    height: 36px;
    text-decoration: none;
    pointer-events: none;
    margin: 0 10px 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1%2012C0.447716%2012%205.75766e-07%2012.4477%206.01312e-07%2013L9.7135e-07%2021C9.96896e-07%2021.5523%200.447716%2022%201%2022C1.55229%2022%202%2021.5523%202%2021L2%2013C2%2012.4477%201.55229%2012%201%2012ZM10%206C9.44772%206%209%206.44771%209%207L9%2021C9%2021.5523%209.44772%2022%2010%2022C10.5523%2022%2011%2021.5523%2011%2021L11%207C11%206.44771%2010.5523%206%2010%206ZM18%200.999999C18%200.447715%2018.4477%20-7.62036e-07%2019%20-7.84849e-07C19.5523%20-8.07663e-07%2020%200.447716%2020%201L20%2021C20%2021.5523%2019.5523%2022%2019%2022C18.4477%2022%2018%2021.5523%2018%2021L18%200.999999Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 1260px) {
      .site-header__right .compare-block {
        display: none; } }
  .site-header__right .compare-block.active {
    pointer-events: auto; }
  .site-header__right .compare-block.active .compare-block__amount {
    display: block; }
  .site-header__right .compare-block.active:hover .compare-tooltip {
    display: block; }
  .site-header__right .compare-block__amount {
    position: absolute;
    top: -5px;
    right: 0;
    width: 20px;
    height: 20px;
    color: #fff;
    background: #131212;
    border-radius: 50%;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    display: none; }
  .site-header .site-info {
    font-size: 0;
    text-align: left;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .site-header .site-info.flex_wrap {
    display: block; }
  @media (max-width: 767px) {
      .site-header .site-info.flex_wrap {
        text-align: center; } }
  @media (max-width: 767px) {
        .site-header .site-info.flex_wrap .site-info__logo {
          max-width: none; } }
  .site-header .site-info.flex_wrap .site-info__logo + .site-info__body {
    margin-top: 15px; }
  @media (max-width: 767px) {
          .site-header .site-info.flex_wrap .site-info__logo + .site-info__body {
            margin-top: 12px; } }
  .site-header .site-info__logo {
    font-size: 0;
    margin-right: 15px;
    -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: 639px) {
      .site-header .site-info__logo {
        margin-right: 12px;
        max-width: 30%; } }
  .site-header .site-info__logo + .site-info__body {
    text-align: left; }
  .site-header .site-info__logo a {
    display: inline-block;
    text-decoration: none; }
  .site-header .site-info__body {
    -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; }
  @media (max-width: 767px) {
      .site-header .site-info__body {
        text-align: center; } }
  .site-header .site-info__name {
    font-weight: bold;
    font-size: 25px;
    line-height: 1;
    color: #1cbec9;
    word-break: break-word; }
  @media (max-width: 639px) {
      .site-header .site-info__name {
        font-size: 20px; } }
  .site-header .site-info__name + .site-info__desc {
    margin-top: 2px; }
  .site-header .site-info__name a {
    color: inherit;
    text-decoration: none; }
  .site-header .site-info__desc {
    font-size: 18px;
    line-height: 22px;
    color: rgba(19, 18, 18, 0.5);
    word-break: break-word; }
  @media (max-width: 1420px) {
      .site-header .site-info__desc {
        font-size: 16px;
        line-height: 20px; } }
  .site-header .menu-popup-btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #131212;
    cursor: pointer;
    padding: 0 37px 0 0;
    display: none; }
  @media (max-width: 1890px) {
    .site-header .menu-popup-btn {
      display: inline-block; } }
  .site-header .menu-popup-btn:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 26px;
    cursor: pointer;
    margin-top: -13px;
    border-radius: 50%;
    transition: all 0.2s;
    transform: rotate3d(1, 1, 1, 0.001deg);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-header .menu-popup-btn.opened: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%204.70647C0.682425%205.09734%201.31559%205.09792%201.70647%204.70775L4.00543%202.41294L6.29353%204.6969C6.68441%205.08707%207.31758%205.0865%207.70775%204.69562C8.09792%204.30474%208.09734%203.67158%207.70647%203.28141L4.7119%200.292254C4.32152%20-0.097418%203.68934%20-0.097418%203.29897%200.292254L0.293533%203.29225C-0.0973442%203.68242%20-0.0979171%204.31559%200.292254%204.70647Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-header .phones-block {
    position: relative;
    z-index: 2;
    text-align: right;
    margin-top: -18px;
    margin-right: 30px;
    padding-left: 28px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  @media (max-width: 1260px) {
    .site-header .phones-block {
      margin-right: 0; } }
  .site-header .phones-block__top {
    position: relative;
    text-align: left;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .site-header .phones-block__top.no_icon:before {
    display: none; }
  .site-header .phones-block__top:before {
    position: absolute;
    content: '';
    top: 100%;
    left: -28px;
    width: 13px;
    height: 28px;
    margin-top: -27px;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2228px%22%20%20viewBox%3D%220%200%2013%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.92227%201.86655C4.7951%200.629985%206.45236%200.237278%207.78725%200.950694L10.7691%202.54428C12.1937%203.30567%2012.7597%205.0584%2012.0495%206.50922L11.0323%208.58698C10.5662%209.53908%209.60809%2010.1518%208.54829%2010.1757C7.80958%2010.1923%207.15366%2010.6782%206.91929%2011.3858C6.35956%2013.0757%206.35956%2014.9243%206.91929%2016.6142C7.15366%2017.3219%207.80958%2017.8077%208.54829%2017.8244C9.60809%2017.8482%2010.5662%2018.4609%2011.0323%2019.413L12.0495%2021.4908C12.7597%2022.9416%2012.1937%2024.6943%2010.7691%2025.4557L7.78725%2027.0493C6.45236%2027.7627%204.7951%2027.37%203.92227%2026.1335L3.79251%2025.9496C1.32482%2022.4536%200%2018.2793%200%2014C0%209.72076%201.32482%205.54645%203.79251%202.05039L3.92227%201.86655ZM6.84456%202.71459C6.3996%202.47679%205.84718%202.60769%205.55624%203.01988L5.42647%203.20372C3.19695%206.36236%202%2010.1338%202%2014C2%2017.8662%203.19695%2021.6377%205.42647%2024.7963L5.55624%2024.9801C5.84718%2025.3923%206.3996%2025.5232%206.84456%2025.2854L9.82638%2023.6918C10.3013%2023.438%2010.4899%2022.8538%2010.2532%2022.3702L9.236%2020.2924C9.09852%2020.0116%208.81593%2019.8309%208.50334%2019.8238C6.91259%2019.7881%205.51895%2018.7473%205.02072%2017.2431C4.32575%2015.1448%204.32575%2012.8552%205.02072%2010.7569C5.51895%209.25267%206.91259%208.21193%208.50334%208.17617C8.81593%208.16914%209.09852%207.98841%209.236%207.70758L10.2532%205.62983C10.4899%205.14622%2010.3013%204.56198%209.82638%204.30818L6.84456%202.71459Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-header .phones-block__popup {
    position: absolute;
    left: 50%;
    top: 100%;
    margin: 20px 0 0;
    padding: 40px 0;
    transform: translateX(-50%);
    z-index: 1;
    width: 360px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    transition: all 0.2s;
    box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.13); }
  @media (max-width: 1260px) {
      .site-header .phones-block__popup {
        right: 0;
        left: auto;
        transform: none; } }
  .site-header .phones-block__popup:before {
    position: absolute;
    left: 50%;
    bottom: 100%;
    content: '';
    margin-left: -12px;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-bottom: 10px solid #fff; }
  @media (max-width: 1260px) {
        .site-header .phones-block__popup:before {
          display: none; } }
  .site-header .phones-block__popup.opened {
    opacity: 1;
    visibility: visible; }
  .site-header .phones-block__popup-items {
    display: inline-block;
    vertical-align: top; }
  .site-header .phones-block__popup-item {
    text-align: left;
    margin-bottom: 12px; }
  .site-header .phones-block__body {
    margin: 0 0 1px; }
  .site-header .phones-block__subtitle {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: rgba(19, 18, 18, 0.4); }
  .site-header .phones-block__subtitle + .phones-block__number {
    padding-top: 2px; }
  .site-header .phones-block__number {
    color: #131212;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px; }
  .site-header .phones-block__number a {
    color: inherit;
    text-decoration: none; }
  .site-header .phones-block__btn {
    position: relative;
    margin-left: 16px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    border-radius: 50%;
    transition: all 0.2s;
    transform: rotate3d(1, 1, 1, 0.001deg);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-header .phones-block__btn:hover {
    box-shadow: inset 0 0 0 1px #000;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-header .phones-block__btn.opened {
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%204.70647C0.682425%205.09734%201.31559%205.09792%201.70647%204.70775L4.00543%202.41294L6.29353%204.6969C6.68441%205.08707%207.31758%205.0865%207.70775%204.69562C8.09792%204.30474%208.09734%203.67158%207.70647%203.28141L4.7119%200.292254C4.32152%20-0.097418%203.68934%20-0.097418%203.29897%200.292254L0.293533%203.29225C-0.0973442%203.68242%20-0.0979171%204.31559%200.292254%204.70647Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-header .phones-block__btn.opened: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292254%204.70647C0.682425%205.09734%201.31559%205.09792%201.70647%204.70775L4.00543%202.41294L6.29353%204.6969C6.68441%205.08707%207.31758%205.0865%207.70775%204.69562C8.09792%204.30474%208.09734%203.67158%207.70647%203.28141L4.7119%200.292254C4.32152%20-0.097418%203.68934%20-0.097418%203.29897%200.292254L0.293533%203.29225C-0.0973442%203.68242%20-0.0979171%204.31559%200.292254%204.70647Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-header .phones-block .header-popup-contacts {
    padding: 0 40px; }
  .site-header .phones-block .messangers-items-wrap {
    padding: 0 20px; }
  .site-header .phones-block .messangers-items {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px; }
  .site-header .phones-block .messangers-items__item, .site-header .phones-block .messangers-items .messangers-phone__item {
    margin-bottom: 12px;
    text-align: left; }
  .site-header .phones-block .messangers-items__item:last-child, .site-header .phones-block .messangers-items .messangers-phone__item:last-child {
    margin-bottom: 0; }
  .site-header .phones-block .messangers-items__icon {
    position: absolute;
    top: -1px;
    left: -32px; }
  .site-header .phones-block .messangers-items__icon img, .site-header .phones-block .messangers-items__icon svg {
    max-width: 22px;
    max-height: 22px; }
  .site-header .phones-block .messangers-items__title, .site-header .phones-block .messangers-items .messangers-phone__subtitle {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: rgba(19, 18, 18, 0.4); }
  .site-header .phones-block .messangers-items__title + .messangers__number, .site-header .phones-block .messangers-items .messangers-phone__subtitle + .messangers__number, .site-header .phones-block .messangers-items__title + .messangers-phone__number, .site-header .phones-block .messangers-items .messangers-phone__subtitle + .messangers-phone__number {
    padding-top: 2px; }
  .site-header .phones-block .messangers-items__number, .site-header .phones-block .messangers-items .messangers-phone__number {
    position: relative;
    color: #131212;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px; }
  .site-header .phones-block .messangers-items__number a, .site-header .phones-block .messangers-items .messangers-phone__number a {
    color: inherit;
    text-decoration: none; }
  .site-header .phones-block .top-callback {
    margin-bottom: 40px; }
  .site-header .phones-block .top-address {
    text-align: left;
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 34px;
    color: #131212; }
  .site-header .phones-block .social-block {
    padding: 33px 40px 0;
    text-align: left;
    border-top: 1px solid #f1f1f1; }
  .site-header .phones-block .social-block__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #131212;
    padding-bottom: 7px; }
  .site-header .phones-block .social-block__items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -2.5px; }
  .site-header .phones-block .social-block__item {
    margin: 0 2.5px 5px;
    max-width: 42px;
    font-size: 0;
    text-decoration: none; }
  .site-header .phones-block .social-block__item img, .site-header .phones-block .social-block__item svg {
    max-width: 42px;
    max-height: 42px; }
  .site-header .cabinet-block {
    margin-right: 20px; }
  @media (max-width: 1260px) {
    .site-header .cabinet-block {
      display: none; } }
  .site-header .cabinet-block__btn {
    position: relative;
    color: #131212;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    cursor: pointer;
    padding-left: 30px;
    transition: all 0.2s; }
  @media (max-width: 1420px) {
      .site-header .cabinet-block__btn {
        width: 36px;
        height: 36px;
        padding: 0;
        font-size: 0; } }
  .site-header .cabinet-block__btn:hover {
    color: #1cbec9; }
  .site-header .cabinet-block__btn:hover: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2222px%22%20%20viewBox%3D%220%200%2018%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%201C6%200.447715%206.44772%200%207%200H17C17.5523%200%2018%200.447715%2018%201V21C18%2021.5523%2017.5523%2022%2017%2022H7C6.44772%2022%206%2021.5523%206%2021C6%2020.4477%206.44772%2020%207%2020H16V2H7C6.44772%202%206%201.55228%206%201ZM7.30438%207.29225C7.69526%206.90208%208.32842%206.90266%208.71859%207.29353L11.7077%2010.2881C12.0974%2010.6785%2012.0974%2011.3107%2011.7077%2011.701L8.70775%2014.7065C8.31758%2015.0973%207.68441%2015.0979%207.29353%2014.7077C6.90266%2014.3176%206.90208%2013.6844%207.29225%2013.2935L8.58345%2012H1C0.447715%2012%200%2011.5523%200%2011C0%2010.4477%200.447715%2010%201%2010H8.5943L7.3031%208.70647C6.91293%208.31559%206.9135%207.68242%207.30438%207.29225Z%22%20fill%3D%22%231cbec9%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-header .cabinet-block__btn:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 18px;
    height: 22px;
    margin-top: -11px;
    transition: all 0.2s;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2222px%22%20%20viewBox%3D%220%200%2018%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%201C6%200.447715%206.44772%200%207%200H17C17.5523%200%2018%200.447715%2018%201V21C18%2021.5523%2017.5523%2022%2017%2022H7C6.44772%2022%206%2021.5523%206%2021C6%2020.4477%206.44772%2020%207%2020H16V2H7C6.44772%202%206%201.55228%206%201ZM7.30438%207.29225C7.69526%206.90208%208.32842%206.90266%208.71859%207.29353L11.7077%2010.2881C12.0974%2010.6785%2012.0974%2011.3107%2011.7077%2011.701L8.70775%2014.7065C8.31758%2015.0973%207.68441%2015.0979%207.29353%2014.7077C6.90266%2014.3176%206.90208%2013.6844%207.29225%2013.2935L8.58345%2012H1C0.447715%2012%200%2011.5523%200%2011C0%2010.4477%200.447715%2010%201%2010H8.5943L7.3031%208.70647C6.91293%208.31559%206.9135%207.68242%207.30438%207.29225Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 1420px) {
        .site-header .cabinet-block__btn:before {
          width: 36px;
          height: 36px;
          top: 0;
          margin: 0; } }
  @media (max-width: 1260px) {
    .site-header .cart-block {
      display: none; } }
  .site-header .cart-block__btn {
    position: relative;
    width: 36px;
    height: 36px;
    display: block;
    text-decoration: none; }
  .site-header .cart-block__btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2027%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M14%2022.5C14%2023.8807%2012.8807%2025%2011.5%2025C10.1193%2025%209%2023.8807%209%2022.5C9%2021.1193%2010.1193%2020%2011.5%2020C12.8807%2020%2014%2021.1193%2014%2022.5Z%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20d%3D%22M22%2022.5C22%2023.8807%2020.8807%2025%2019.5%2025C18.1193%2025%2017%2023.8807%2017%2022.5C17%2021.1193%2018.1193%2020%2019.5%2020C20.8807%2020%2022%2021.1193%2022%2022.5Z%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H4C4.43043%200%204.81257%200.27543%204.94868%200.683772L9.72076%2015H21.2996L24.5723%206H12C11.4477%206%2011%205.55228%2011%205C11%204.44772%2011.4477%204%2012%204H26C26.3262%204%2026.6319%204.15911%2026.8191%204.4263C27.0062%204.69349%2027.0513%205.03517%2026.9398%205.34174L22.9398%2016.3417C22.7961%2016.7369%2022.4205%2017%2022%2017H9C8.56957%2017%208.18743%2016.7246%208.05132%2016.3162L3.27924%202H1C0.447715%202%200%201.55228%200%201Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% calc(50% - 1px) no-repeat; }
  .site-header .cart-block__amount {
    position: absolute;
    right: -5px;
    top: -5px;
    padding: 0 6px;
    min-width: 20px;
    height: 20px;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    color: #fff;
    background: #1cbec9;
    border-radius: 100px; }
  .site-header .top-menu {
    position: relative;
    z-index: 2;
    margin: auto 0;
    height: 18px;
    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-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  @media (max-width: 1890px) {
    .site-header .top-menu {
      display: none; } }
  .site-header .top-menu .backItem, .site-header .top-menu .parentItem {
    display: none; }
  .site-header .top-menu > li {
    display: inline-block;
    vertical-align: top;
    position: relative; }
  .site-header .top-menu > li.flexMenu-viewMore:hover > 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%224px%22%20%20viewBox%3D%220%200%2020%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4%202C4%203.10457%203.10457%204%202%204C0.895431%204%200%203.10457%200%202C0%200.895431%200.895431%200%202%200C3.10457%200%204%200.895431%204%202ZM12%202C12%203.10457%2011.1046%204%2010%204C8.89543%204%208%203.10457%208%202C8%200.895431%208.89543%200%2010%200C11.1046%200%2012%200.895431%2012%202ZM18%204C19.1046%204%2020%203.10457%2020%202C20%200.895431%2019.1046%200%2018%200C16.8954%200%2016%200.895431%2016%202C16%203.10457%2016.8954%204%2018%204Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-header .top-menu > li.flexMenu-viewMore > a {
    width: 54px;
    font-size: 0;
    padding: 0;
    transform: rotate3d(1, 1, 1, 0.001deg);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%224px%22%20%20viewBox%3D%220%200%2020%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.3%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4%202C4%203.10457%203.10457%204%202%204C0.895431%204%200%203.10457%200%202C0%200.895431%200.895431%200%202%200C3.10457%200%204%200.895431%204%202ZM12%202C12%203.10457%2011.1046%204%2010%204C8.89543%204%208%203.10457%208%202C8%200.895431%208.89543%200%2010%200C11.1046%200%2012%200.895431%2012%202ZM18%204C19.1046%204%2020%203.10457%2020%202C20%200.895431%2019.1046%200%2018%200C16.8954%200%2016%200.895431%2016%202C16%203.10457%2016.8954%204%2018%204Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-header .top-menu > li.flexMenu-viewMore > ul {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 15px;
    background: #fff;
    text-align: left;
    width: 260px;
    padding: 15px 0;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.08); }
  .site-header .top-menu > li.flexMenu-viewMore > ul li a {
    color: rgba(19, 18, 18, 0.5);
    font-size: 15px;
    line-height: 18px;
    display: block;
    padding: 12px 25px;
    text-decoration: none;
    transition: all 0.2s; }
    .site-header .top-menu > li.flexMenu-viewMore > ul li a:hover, .site-header .top-menu > li.flexMenu-viewMore > ul li a.active {
      color: #131212; }
    .site-header .top-menu > li.flexMenu-viewMore > ul li ul {
      top: 0;
      margin-top: -15px; }
  .site-header .top-menu > li > a {
    padding: 0 15px;
    color: rgba(19, 18, 18, 0.5);
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: block;
    text-decoration: none;
    transition: all 0.2s; }
  .site-header .top-menu > li > a:hover, .site-header .top-menu > li > a.active {
    color: #131212; }
  .site-header .top-menu > li ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 15px;
    margin-left: -10px;
    background: #fff;
    text-align: left;
    width: 260px;
    padding: 10px 0;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.08); }
  .site-header .top-menu > li ul li {
    position: relative; }
  .site-header .top-menu > li ul li a {
    color: rgba(19, 18, 18, 0.5);
    font-size: 15px;
    line-height: 18px;
    display: block;
    padding: 12px 25px;
    text-decoration: none;
    transition: all 0.2s; }
    .site-header .top-menu > li ul li a:hover, .site-header .top-menu > li ul li a.active {
      color: #131212; }
  .site-header .top-menu > li ul .right_level {
    z-index: 1;
    left: auto !important;
    right: 100% !important;
    margin-right: 5px !important;
    margin-left: 0 !important; }
  .site-header .top-menu > li ul .right_level ul {
    top: 0;
    left: auto !important;
    right: 100% !important;
    margin-right: 5px !important;
    margin-left: 0 !important; }
  .site-header .top-menu > li ul ul {
    top: 0;
    left: 100%;
    margin: -15px 0 0 5px; }
  .site-header .desktop-menu {
    position: relative;
    font-size: 0;
    padding: 30px 0;
    display: none; }
  @media (min-width: 1891px) {
    .site-header .desktop-menu {
      display: none !important; } }
  @media (max-width: 1260px) {
    .site-header .desktop-menu {
      display: none !important; } }
  .site-header .desktop-menu:before {
    position: absolute;
    content: '';
    top: 0;
    left: -40px;
    right: -40px;
    height: 1px;
    background: rgba(19, 18, 18, 0.06); }
  @media (max-width: 1420px) {
      .site-header .desktop-menu:before {
        left: -30px;
        right: -30px; } }
  .site-header .desktop-menu .backItem, .site-header .desktop-menu .parentItem {
    display: none; }
  .site-header .desktop-menu > li {
    display: inline-block;
    vertical-align: top;
    position: relative; }
  .site-header .desktop-menu > li:first-child {
    margin-left: -15px; }
  .site-header .desktop-menu > li.flexMenu-viewMore:hover > 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%224px%22%20%20viewBox%3D%220%200%2020%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4%202C4%203.10457%203.10457%204%202%204C0.895431%204%200%203.10457%200%202C0%200.895431%200.895431%200%202%200C3.10457%200%204%200.895431%204%202ZM12%202C12%203.10457%2011.1046%204%2010%204C8.89543%204%208%203.10457%208%202C8%200.895431%208.89543%200%2010%200C11.1046%200%2012%200.895431%2012%202ZM18%204C19.1046%204%2020%203.10457%2020%202C20%200.895431%2019.1046%200%2018%200C16.8954%200%2016%200.895431%2016%202C16%203.10457%2016.8954%204%2018%204Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-header .desktop-menu > li.flexMenu-viewMore > a {
    width: 54px;
    font-size: 0;
    padding: 0;
    transform: rotate3d(1, 1, 1, 0.001deg);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%224px%22%20%20viewBox%3D%220%200%2020%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.3%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4%202C4%203.10457%203.10457%204%202%204C0.895431%204%200%203.10457%200%202C0%200.895431%200.895431%200%202%200C3.10457%200%204%200.895431%204%202ZM12%202C12%203.10457%2011.1046%204%2010%204C8.89543%204%208%203.10457%208%202C8%200.895431%208.89543%200%2010%200C11.1046%200%2012%200.895431%2012%202ZM18%204C19.1046%204%2020%203.10457%2020%202C20%200.895431%2019.1046%200%2018%200C16.8954%200%2016%200.895431%2016%202C16%203.10457%2016.8954%204%2018%204Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-header .desktop-menu > li.flexMenu-viewMore > ul {
    position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    margin-top: 15px;
    background: #fff;
    text-align: left;
    width: 260px;
    padding: 10px 0;
    margin-left: -10px;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.08); }
  .site-header .desktop-menu > li.flexMenu-viewMore > ul li {
    position: relative; }
    .site-header .desktop-menu > li.flexMenu-viewMore > ul li a {
      color: rgba(19, 18, 18, 0.5);
      font-size: 15px;
      line-height: 18px;
      display: block;
      padding: 12px 25px;
      text-decoration: none;
      transition: all 0.2s; }
    .site-header .desktop-menu > li.flexMenu-viewMore > ul li a:hover, .site-header .desktop-menu > li.flexMenu-viewMore > ul li a.active {
      color: #131212; }
    .site-header .desktop-menu > li.flexMenu-viewMore > ul li .right_level {
      z-index: 1;
      left: auto !important;
      right: 100% !important;
      margin-right: 5px !important;
      margin-left: 0 !important; }
  .site-header .desktop-menu > li > a {
    padding: 0 15px;
    color: rgba(19, 18, 18, 0.5);
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: block;
    text-decoration: none;
    transition: all 0.2s; }
  .site-header .desktop-menu > li > a:hover, .site-header .desktop-menu > li > a.active {
    color: #131212; }
  .site-header .desktop-menu > li ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 15px;
    background: #fff;
    text-align: left;
    width: 260px;
    padding: 10px 0;
    margin-left: -10px;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.08); }
  .site-header .desktop-menu > li ul li {
    position: relative; }
  .site-header .desktop-menu > li ul li a {
    color: rgba(19, 18, 18, 0.5);
    font-size: 15px;
    line-height: 18px;
    display: block;
    padding: 12px 25px;
    text-decoration: none;
    transition: all 0.2s; }
    .site-header .desktop-menu > li ul li a:hover, .site-header .desktop-menu > li ul li a.active {
      color: #131212; }
  .site-header .desktop-menu > li ul ul {
    top: 0;
    left: 100%;
    margin: -10px 0 0 5px; }
  .site-header .desktop-menu > li ul ul.right_level {
    z-index: 1;
    left: auto !important;
    right: 100% !important;
    margin-right: 5px !important;
    margin-left: 0 !important; }
    .site-header .desktop-menu > li ul ul.right_level ul {
      top: 0;
      left: auto !important;
      right: 100% !important;
      margin-right: 5px !important;
      margin-left: 0 !important; }
    @media (max-width: 1580px) {
            .site-header .desktop-menu > li ul ul.right_level ul {
              right: auto !important;
              left: 100% !important;
              margin-left: 5px !important;
              margin-right: 0 !important; }
              .site-header .desktop-menu > li ul ul.right_level ul .right_level {
                z-index: 1;
                left: auto !important;
                right: 100% !important;
                margin-right: 5px !important;
                margin-left: 0 !important; } }

.site-container {
  -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; }

.top-slider__inner {
  position: relative;
  z-index: 2; }
  .top-slider__item {
    position: relative;
    padding: 0 50px;
    height: 600px;
    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-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  @media (max-width: 1890px) {
    .top-slider__item {
      padding: 0 40px; } }
  @media (max-width: 1420px) {
    .top-slider__item {
      padding: 0 30px; } }
  @media (max-width: 1260px) {
    .top-slider__item {
      height: 540px; } }
  @media (max-width: 1023px) {
    .top-slider__item {
      display: block;
      padding: 0;
      height: auto; } }
  @media (max-width: 1023px) {
    .top-slider__pic {
      position: relative;
      height: 410px;
      width: 100%; } }
  @media (max-width: 639px) {
    .top-slider__pic {
      height: auto;
      padding-top: 50%;
      display: none; } }
  .top-slider__pic:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.14) 0%, rgba(0, 0, 0, 0) 50%), rgba(0, 0, 0, 0.03); }
  .top-slider__pic.mobile_pic {
    display: none; }
  @media (max-width: 639px) {
      .top-slider__pic.mobile_pic {
        display: block; } }
  .top-slider__body {
    position: relative;
    min-width: 540px;
    min-height: 248px;
    padding: 45px;
    margin: 0 160px 69px 0;
    background: rgba(58, 61, 70, 0.9);
    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: 1260px) {
    .top-slider__body {
      min-width: 472px;
      padding: 30px;
      margin: 0 0 110px 0; } }
  @media (max-width: 1023px) {
    .top-slider__body {
      min-width: 0;
      min-height: 0;
      margin: 0;
      padding: 35px 30px;
      -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;
      background: #4e5059; } }
  @media (max-width: 639px) {
    .top-slider__body {
      padding: 20px;
      display: block; } }
  @media (max-width: 1023px) {
    .top-slider__text {
      padding-right: 20px;
      -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; } }
  @media (max-width: 639px) {
    .top-slider__text {
      padding-right: 0; } }
  .top-slider__title {
    color: #fff;
    font-size: 32px;
    line-height: 37px;
    font-weight: bold; }
  @media (max-width: 1260px) {
    .top-slider__title {
      font-size: 30px;
      line-height: 35px; } }
  @media (max-width: 1023px) {
    .top-slider__title {
      font-size: 32px;
      line-height: 37px; } }
  @media (max-width: 639px) {
    .top-slider__title {
      font-size: 18px;
      line-height: 21px; } }
  .top-slider__title + .top-slider__desc {
    margin-top: 8px; }
  .top-slider__desc {
    color: rgba(255, 255, 255, 0.9);
    font-size: 18px;
    font-weight: 500;
    line-height: 26px; }
  @media (max-width: 639px) {
    .top-slider__desc {
      font-size: 16px;
      line-height: 23px; } }
  .top-slider__link {
    z-index: 2;
    font-size: 0;
    text-decoration: none; }
  .top-slider__btn {
    margin: auto 0 -74px 0; }
  @media (max-width: 1260px) {
    .top-slider__btn {
      margin: 15px 0 0; } }
  @media (max-width: 1023px) {
    .top-slider__btn {
      margin-left: auto;
      -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: 639px) {
    .top-slider__btn {
      margin: 12px 0 0; } }
  .top-slider__btn a {
    padding: 21px 40px; }
  @media (max-width: 1260px) {
      .top-slider__btn a {
        padding: 19px 36px; } }
  @media (max-width: 639px) {
      .top-slider__btn a {
        padding: 16px 25px; } }
  .top-slider .lSSlideOuter .lSPager.lSpg {
    display: none !important; }
  .top-slider .lSAction {
    position: absolute;
    right: 50px;
    top: 283px; }
  @media (max-width: 1890px) {
    .top-slider .lSAction {
      right: 40px; } }
  @media (max-width: 1420px) {
    .top-slider .lSAction {
      right: 30px; } }
  @media (max-width: 1260px) {
    .top-slider .lSAction {
      right: 362px;
      top: auto;
      bottom: 40px; } }
  @media (max-width: 1023px) {
    .top-slider .lSAction {
      top: 340px;
      bottom: auto;
      left: 0;
      right: auto; } }
  @media (max-width: 639px) {
    .top-slider .lSAction {
      position: static;
      margin: 0; } }
  .top-slider .lSAction > a {
    width: 80px;
    height: 80px;
    margin: 0;
    opacity: 0.9; }
  @media (max-width: 1260px) {
      .top-slider .lSAction > a {
        width: 70px;
        height: 70px; } }
  @media (max-width: 639px) {
      .top-slider .lSAction > a {
        height: 60px;
        width: 60px; } }
  @media (max-width: 1023px) {
      .top-slider .lSAction > a {
        opacity: 1;
        background: #4e5059; } }
  .top-slider .lSAction > .lSPrev {
    left: 0; }
  .top-slider .lSAction > .lSNext {
    right: 0; }
  .top-slider__counter {
    position: absolute;
    right: 85px;
    bottom: 63px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1890px) {
    .top-slider__counter {
      right: 75px; } }
  @media (max-width: 1420px) {
    .top-slider__counter {
      right: 65px; } }
  @media (max-width: 1260px) {
    .top-slider__counter {
      bottom: 56px;
      right: 30px; } }
  @media (max-width: 1023px) {
    .top-slider__counter {
      top: 360px;
      right: 30px;
      bottom: auto; } }
  @media (max-width: 639px) {
    .top-slider__counter {
      top: auto;
      right: 20px;
      bottom: 15px; } }
  .top-slider__counter-cur {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    margin-right: 61px;
    position: relative; }
  @media (max-width: 1260px) {
      .top-slider__counter-cur {
        line-height: 28px; } }
  @media (max-width: 639px) {
      .top-slider__counter-cur {
        color: #3a3d46; } }
  .top-slider__counter-cur:before {
    position: absolute;
    content: '';
    top: 50%;
    right: -48px;
    height: 2px;
    width: 36px;
    margin-top: -1px;
    background: #fff; }
  @media (max-width: 639px) {
        .top-slider__counter-cur:before {
          background: #3a3d46; } }
  .top-slider__counter-total {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    font-weight: bold; }
  @media (max-width: 1260px) {
      .top-slider__counter-total {
        line-height: 28px; } }
  @media (max-width: 639px) {
      .top-slider__counter-total {
        color: #3a3d46; } }

.site-main {
  padding: 30px 0 60px; }
  @media (max-width: 767px) {
  .site-main {
    padding-bottom: 40px;
    padding-top: 20px; } }
  @media (max-width: 639px) {
  .site-main {
    padding-top: 18px;
    padding-bottom: 0; } }
  .site-main.main_mode {
    padding-top: 45px; }
  @media (max-width: 1890px) {
    .site-main.main_mode {
      padding-top: 40px; } }
  @media (max-width: 639px) {
    .site-main.main_mode {
      padding-top: 20px; } }
  .site-main.main_mode .site-main__top {
    display: none; }
  .site-main__top {
    position: relative;
    z-index: 3;
    margin-bottom: 35px;
    padding-bottom: 30px;
    box-shadow: 0px 1px 0px #f1f1f1; }
  @media (max-width: 1023px) {
    .site-main__top {
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .site-main__top {
      padding-bottom: 20px; } }
  @media (max-width: 639px) {
    .site-main__top {
      padding-bottom: 18px;
      margin-bottom: 20px; } }
  .site-main__top h1 {
    margin: 0; }
  .site-main__top h1 + .inner-folders {
    margin-top: 30px;
    margin-bottom: -10px; }
  @media (max-width: 767px) {
        .site-main__top h1 + .inner-folders {
          margin-top: 20px; } }
  @media (max-width: 639px) {
        .site-main__top h1 + .inner-folders {
          margin-top: 20px; } }
  .site-main iframe {
    max-width: 100%; }

@media (min-width: 640px) {
    .inner-folders {
      display: block !important; } }
  @media (max-width: 639px) {
  .inner-folders {
    display: none; } }
  .inner-folders__list {
    font-size: 0;
    margin-left: -20px; }
  .inner-folders__list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 10px; }
  .inner-folders__list li a {
    position: relative;
    color: #131212;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    display: block;
    text-decoration: none;
    transition: all 0.2s;
    border-bottom: 1px solid #f1f1f1; }
  .inner-folders__list li a:hover {
    border-bottom-color: #131212; }
  .inner-folders__list li a span {
    position: absolute;
    right: -15px;
    top: -10px;
    color: #131212;
    font-size: 12px;
    font-weight: 700;
    line-height: 22px; }

@media (max-width: 639px) {
    .folder-desc-top {
      margin-bottom: 37px !important; } }

.shop2-vendor-folders-header {
  color: #131212; }

.shop2-vendor-folders {
  font-size: 0;
  margin: 0 -20px 20px !important; }
  @media (max-width: 639px) {
  .shop2-vendor-folders {
    margin: 0 -20px 32px !important; } }
  .shop2-vendor-folders li {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 10px !important; }
  .shop2-vendor-folders li a {
    position: relative;
    color: #131212;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    display: block;
    padding: 0;
    box-shadow: none;
    text-decoration: none;
    transition: all 0.2s;
    background: none;
    border-bottom: 1px solid #f1f1f1; }
  .shop2-vendor-folders li a:hover, .shop2-vendor-folders li a:active {
    color: #131212;
    background: none;
    box-shadow: none;
    border-bottom: 1px solid #131212; }

.folders-page {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1260px) {
  .folders-page {
    display: block; } }
  .folders-page__left {
    width: 290px;
    margin-right: 50px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 290px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 290px;
    -ms-flex: 0 0 290px;
    flex: 0 0 290px;
    transition: all 0.2s; }
  @media (max-width: 1890px) {
    .folders-page__left {
      width: 270px;
      margin-right: 40px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 270px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 270px;
      -ms-flex: 0 0 270px;
      flex: 0 0 270px; } }
  @media (max-width: 1420px) {
    .folders-page__left {
      margin-right: 30px; } }
  @media (max-width: 1340px) {
    .folders-page__left {
      width: 250px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 250px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 250px;
      -ms-flex: 0 0 250px;
      flex: 0 0 250px; } }
  @media (max-width: 1260px) {
    .folders-page__left {
      display: none; } }
  .folders-page__left.opened {
    width: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0;
    -moz-box-flex: 0;
    -moz-flex: 0 0 0;
    -ms-flex: 0 0 0;
    flex: 0 0 0; }
  .folders-page__left.opened + .folders-page__right .product-list.thumbs .product-item .shop-product-btn {
    width: 45%; }
  .folders-page__left.opened + .folders-page__right .product-list.thumbs .product-item .gr-product-additional__amount {
    width: 45%; }
  .folders-page__left.opened + .folders-page__right .product-list.thumbs .product-item .gr-product-additional__options-btn {
    width: 55%; }
  .folders-page__left.opened + .folders-page__right .product-list.thumbs .product-item:hover .shop-product-btn:hover {
    width: 100%; }
  .folders-page__left.opened + .folders-page__right .product-list.thumbs .product-item.no_options .gr-product-additional__amount {
    width: 100%; }
  .folders-page__left.opened + .folders-page__right .product-list.thumbs .product-item.no_options .shop-product-btn {
    width: 100%; }
  .folders-page__left .filter-block {
    min-width: 290px; }
  @media (max-width: 1890px) {
      .folders-page__left .filter-block {
        min-width: 270px; } }
  @media (max-width: 1340px) {
      .folders-page__left .filter-block {
        min-width: 250px; } }
  .folders-page__right {
    -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; }

.site-folders {
  position: relative;
  z-index: 1;
  background: #f9f9f9;
  padding-top: 50px; }
  @media (max-width: 1890px) {
  .site-folders {
    background: none; } }
  @media (max-width: 1023px) {
  .site-folders {
    padding-top: 40px; } }
  @media (max-width: 639px) {
  .site-folders {
    padding-top: 20px; } }
  .site-folders.no_all_btn {
    padding-bottom: 70px; }
  .site-folders.inner_page {
    margin-top: 1px; }
  @media (max-width: 1023px) {
    .site-folders__inner {
      padding-left: 0;
      padding-right: 0; } }
  .site-folders__header {
    color: #131212;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
    padding: 0 0 25px; }
  @media (max-width: 1260px) {
    .site-folders__header {
      font-size: 28px;
      line-height: 34px;
      padding: 0 0 25px; } }
  @media (max-width: 1023px) {
    .site-folders__header {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (max-width: 639px) {
    .site-folders__header {
      padding-left: 20px;
      padding-right: 20px;
      font-size: 20px;
      line-height: 24px;
      padding-bottom: 15px; } }
  .site-folders__container {
    position: relative; }
  .site-folders__item {
    position: relative;
    height: 358px;
    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; }
  @media (max-width: 1890px) {
    .site-folders__item {
      height: 355px; } }
  @media (max-width: 1580px) {
    .site-folders__item {
      height: 330px; } }
  @media (max-width: 1420px) {
    .site-folders__item {
      height: 310px; } }
  @media (max-width: 1340px) {
    .site-folders__item {
      height: 370px; } }
  @media (max-width: 1260px) {
    .site-folders__item {
      height: 320px; } }
  @media (max-width: 1023px) {
    .site-folders__item {
      width: 320px; } }
  @media (max-width: 639px) {
    .site-folders__item {
      width: 280px;
      height: 280px; } }
  .site-folders__item:hover:after {
    opacity: 1;
    visibility: visible; }
  .site-folders__item:hover:before {
    opacity: 0;
    visibility: hidden; }
  .site-folders__item:hover .site-folders__title-text {
    color: #fff;
    background: rgba(58, 61, 70, 0.95); }
  .site-folders__item:hover .site-folders__title-arrow {
    background: rgba(58, 61, 70, 0.9); }
  .site-folders__item:hover .site-folders__pic {
    transform: scale3d(1.1, 1.1, 1) rotate3d(1, 1, 1, 0.001deg); }
  .site-folders__item:before {
    position: absolute;
    content: '';
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.2s;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)); }
  .site-folders__item:after {
    position: absolute;
    content: '';
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.18)); }
  .site-folders__flag {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 100px;
    z-index: 2; }
  .site-folders__flag span {
    vertical-align: top;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    padding: 9px 20px;
    background: rgba(28, 190, 201, 0.95); }
  @media (max-width: 639px) {
      .site-folders__flag span {
        font-size: 13px;
        line-height: 16px;
        padding: 6px 17px; } }
  .site-folders__link {
    z-index: 3;
    font-size: 0; }
  .site-folders__pic {
    transition: all 0.2s; }
  .site-folders__btn {
    text-align: center;
    margin: 13px 0 0;
    transform: translateY(27px); }
  @media (max-width: 1340px) {
    .site-folders__btn {
      margin: 0; } }
  @media (max-width: 1023px) {
    .site-folders__btn {
      padding: 0 30px;
      margin: -7px 0 0 0; } }
  @media (max-width: 767px) {
    .site-folders__btn {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 639px) {
    .site-folders__btn {
      margin: 0;
      padding: 20px;
      transform: none;
      background: #f9f9f9; } }
  @media (max-width: 639px) {
      .site-folders__btn a {
        padding: 16px 40px;
        display: block; } }
  .site-folders__title {
    position: relative;
    z-index: 2;
    margin-top: auto;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .site-folders__title-text {
    color: #3a3d46;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    padding: 8px 30px;
    background: #fff;
    transition: all 0.2s;
    min-height: 60px;
    display: inline-flex;
    align-items: center; }
  @media (max-width: 1340px) {
      .site-folders__title-text {
        padding: 8px 20px; } }
  @media (max-width: 639px) {
      .site-folders__title-text {
        font-size: 14px;
        line-height: 17px;
        padding: 6px 20px;
        min-height: 50px; } }
  .site-folders__title-arrow {
    color: #fff;
    width: 60px;
    font-size: 14px;
    flex-shrink: 0;
    transition: all 0.2s;
    background: rgba(58, 61, 70, 0.8);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -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; }
  @media (max-width: 639px) {
      .site-folders__title-arrow {
        width: 50px;
        font-size: 13px; } }
  .site-folders .lSSlideOuter.lS-prev-disabled + .lSAction > a.lSPrev {
    pointer-events: none;
    opacity: 0.2; }
  .site-folders .lSSlideOuter.lS-next-disabled + .lSAction > a.lSNext {
    pointer-events: none;
    opacity: 0.2; }
  .site-folders .lSSlideOuter .lSPager.lSpg {
    display: none !important; }
  .site-folders .lSAction {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: -30px;
    right: -30px;
    margin-top: -30px;
    pointer-events: none;
    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: 1260px) {
    .site-folders .lSAction {
      left: -15px;
      right: -15px;
      margin-top: -26px; } }
  @media (max-width: 1023px) {
    .site-folders .lSAction {
      left: 0;
      right: 0; } }
  @media (max-width: 639px) {
    .site-folders .lSAction {
      margin-top: -25px;
      display: none !important; } }
  .site-folders .lSAction:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 60px;
    content: '';
    pointer-events: auto; }
  @media (max-width: 1260px) {
      .site-folders .lSAction:before {
        width: 52px; } }
  @media (max-width: 639px) {
      .site-folders .lSAction:before {
        width: 50px; } }
  .site-folders .lSAction:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 60px;
    content: '';
    pointer-events: auto; }
  @media (max-width: 1260px) {
      .site-folders .lSAction:after {
        width: 52px; } }
  @media (max-width: 639px) {
      .site-folders .lSAction:after {
        width: 50px; } }
  .site-folders .lSAction a {
    margin: 0;
    top: auto;
    left: auto;
    right: auto;
    pointer-events: auto; }
  @media (max-width: 1260px) {
      .site-folders .lSAction a {
        min-height: 52px;
        height: 52px;
        width: 52px; } }
  @media (max-width: 639px) {
      .site-folders .lSAction a {
        width: 50px;
        height: 50px;
        min-height: 50px; } }

.advantages {
  position: relative;
  font-size: inherit;
  padding: 110px 0;
  overflow: hidden; }
  @media (max-width: 1023px) {
  .advantages {
    padding: 65px 0 30px; } }
  @media (max-width: 639px) {
  .advantages {
    padding: 25px 0 50px; } }
  @media (min-width: 1024px) {
      .advantages:hover .advantages__bg {
        transform: scale3d(1.1, 1.1, 1) rotate3d(1, 1, 1, 0.001deg); } }
  .advantages__bg {
    font-size: 0;
    transition: all 0.2s; }
  .advantages__bg:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)); }
  .advantages__inner {
    position: relative;
    z-index: 1;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 1023px) {
    .advantages__inner {
      display: block; } }
  .advantages__left {
    width: 360px;
    padding-right: 20px; }
  @media (max-width: 1260px) {
    .advantages__left {
      width: 330px; } }
  @media (max-width: 1023px) {
    .advantages__left {
      width: auto;
      padding: 0 0 50px;
      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;
      -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: 639px) {
    .advantages__left {
      padding: 0 0 40px;
      display: block; } }
  .advantages__right {
    width: calc(100% - 360px);
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  @media (max-width: 1260px) {
    .advantages__right {
      width: calc(100% - 330px); } }
  @media (max-width: 1023px) {
    .advantages__right {
      width: auto; } }
  .advantages__header {
    color: #fff;
    font-weight: bold;
    font-size: 32px;
    line-height: 43px; }
  @media (max-width: 1260px) {
    .advantages__header {
      font-size: 30px;
      line-height: 40px; } }
  @media (max-width: 639px) {
    .advantages__header {
      font-size: 28px;
      line-height: 1;
      text-align: center; } }
  .advantages__header span {
    font-size: 50px;
    line-height: 67px; }
  @media (max-width: 1260px) {
      .advantages__header span {
        font-size: 40px;
        line-height: 54px; } }
  @media (max-width: 639px) {
      .advantages__header span {
        font-size: 35px;
        line-height: 1; } }
  .advantages__header + .advantages__btn {
    padding-top: 40px; }
  @media (max-width: 1260px) {
      .advantages__header + .advantages__btn {
        padding-top: 20px; } }
  @media (max-width: 1023px) {
      .advantages__header + .advantages__btn {
        padding-top: 0; } }
  @media (max-width: 639px) {
    .advantages__btn {
      margin: 20px 0 0; } }
  .advantages__btn a {
    padding: 19px 30px;
    vertical-align: top;
    display: inline-block;
    color: rgba(255, 255, 255, 0.8);
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); }
  @media (max-width: 639px) {
      .advantages__btn a {
        display: block;
        padding: 15px 25px; } }
  .advantages__btn a:hover {
    color: #fff;
    background: #1cbec9;
    box-shadow: none; }
  .advantages__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;
    -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: 639px) {
    .advantages__items {
      display: block; } }
  .advantages__item {
    padding: 0 0 50px;
    width: calc(50% - 10px); }
  @media (max-width: 1023px) {
    .advantages__item {
      padding: 0 0 40px; } }
  .advantages__item:nth-child(2n) {
    margin-left: 20px; }
  @media (max-width: 639px) {
      .advantages__item:nth-child(2n) {
        margin-left: 0; } }
  @media (min-width: 1024px) {
    .advantages__item:nth-last-child(1), .advantages__item:nth-last-child(2) {
      padding-bottom: 0; } }
  @media (max-width: 639px) {
    .advantages__item {
      display: block;
      width: 100%;
      padding: 0 0 32px; } }
  @media (max-width: 639px) {
      .advantages__item:last-child {
        padding-bottom: 0; } }
  .advantages__title {
    position: relative;
    color: #fff;
    font-weight: 500;
    font-size: 17px;
    line-height: 21px;
    min-height: 36px;
    padding-left: 51px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1023px) {
    .advantages__title {
      font-size: 16px;
      line-height: 20px; } }
  .advantages__title:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 38px;
    height: 38px;
    margin-top: -19px;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2238px%22%20height%3D%2238px%22%20%20viewBox%3D%220%200%2038%2038%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.5%200.5H24.5C24.7761%200.5%2025%200.723858%2025%201C25%201.27614%2024.7761%201.5%2024.5%201.5H1.5V36.5H36.5V13.5C36.5%2013.2239%2036.7239%2013%2037%2013C37.2761%2013%2037.5%2013.2239%2037.5%2013.5V37.5H0.5V0.5Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M36.6904%202.2766C37.09%202.65791%2037.1047%203.2909%2036.7234%203.69043L18.5895%2022.6904C18.4058%2022.883%2018.1528%2022.9943%2017.8867%2022.9998C17.6205%2023.0053%2017.3632%2022.9044%2017.1717%2022.7195L11.3056%2017.058C10.9082%2016.6745%2010.8969%2016.0414%2011.2805%2015.644C11.664%2015.2466%2012.2971%2015.2354%2012.6944%2015.6189L17.837%2020.5821L35.2766%202.30958C35.6579%201.91005%2036.2909%201.89529%2036.6904%202.2766Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.vendors-block__inner {
  margin: 50px 0; }
  @media (max-width: 1023px) {
    .vendors-block__inner {
      margin: 15px 0; } }
  .vendors-block__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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 -10px; }
  @media (max-width: 639px) {
    .vendors-block__items {
      margin: 0 -15px; } }
  .vendors-block__item {
    margin: 10px 0;
    width: 12.5%;
    padding: 0 10px;
    text-align: center; }
  @media (min-width: 100px) and (max-width: 1023px) {
    .vendors-block__item {
      width: 16.66%; }
      .vendors-block__item:nth-child(n+9) {
        display: none; } }
  @media (min-width: 1024px) and (max-width: 1260px) {
    .vendors-block__item {
      width: 16.66%; }
      .vendors-block__item:nth-child(n+7) {
        display: none; } }
  @media (min-width: 1261px) {
    .vendors-block__item:nth-child(n+9) {
      display: none; } }
  @media (max-width: 1023px) {
    .vendors-block__item {
      margin: 15px 0;
      width: 25%; } }
  @media (max-width: 639px) {
    .vendors-block__item {
      width: 50%;
      padding: 0 15px; } }
  .vendors-block__item a {
    font-size: 0;
    vertical-align: top;
    display: inline-block;
    text-decoration: none; }
  .vendors-block__item a svg, .vendors-block__item a img {
    max-width: 100%;
    max-height: 100%; }
  .vendors-block__btn {
    text-align: center;
    padding-top: 19px;
    padding-bottom: 20px;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1; }
  @media (max-width: 639px) {
    .vendors-block__btn {
      padding-top: 14px;
      padding-bottom: 15px; } }
  .vendors-block__btn span {
    position: relative;
    font-weight: 500;
    padding-right: 44px;
    font-size: 15px;
    line-height: 18px;
    color: rgba(19, 18, 18, 0.8);
    cursor: pointer; }
  @media (max-width: 639px) {
      .vendors-block__btn span {
        font-size: 13px;
        line-height: 22px;
        padding-right: 34px; } }
  .vendors-block__btn span.opened: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%204.70647C0.682425%205.09734%201.31559%205.09792%201.70647%204.70775L4.00543%202.41294L6.29353%204.6969C6.68441%205.08707%207.31758%205.0865%207.70775%204.69562C8.09792%204.30474%208.09734%203.67158%207.70647%203.28141L4.7119%200.292254C4.32152%20-0.097418%203.68934%20-0.097418%203.29897%200.292254L0.293533%203.29225C-0.0973442%203.68242%20-0.0979171%204.31559%200.292254%204.70647Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .vendors-block__btn span.opened:hover: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292254%204.70647C0.682425%205.09734%201.31559%205.09792%201.70647%204.70775L4.00543%202.41294L6.29353%204.6969C6.68441%205.08707%207.31758%205.0865%207.70775%204.69562C8.09792%204.30474%208.09734%203.67158%207.70647%203.28141L4.7119%200.292254C4.32152%20-0.097418%203.68934%20-0.097418%203.29897%200.292254L0.293533%203.29225C-0.0973442%203.68242%20-0.0979171%204.31559%200.292254%204.70647Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .vendors-block__btn span:hover {
    color: #131212; }
  .vendors-block__btn span:hover:before {
    box-shadow: inset 0 0 0 1px #000;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .vendors-block__btn span:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    border-radius: 50%;
    transition: all 0.2s;
    transform: rotate3d(1, 1, 1, 0.001deg);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
        .vendors-block__btn span:before {
          width: 22px;
          height: 22px;
          margin-top: -11px; } }

.actions-block__inner {
  position: relative; }
  @media (max-width: 639px) {
    .actions-block__inner {
      padding: 0; } }
  .actions-block__items {
    padding: 60px 0 40px;
    margin: 0 -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; }
  @media (max-width: 1580px) {
    .actions-block__items {
      padding: 50px 0 30px; } }
  @media (max-width: 1260px) {
    .actions-block__items {
      padding: 40px 0 20px; } }
  @media (max-width: 639px) {
    .actions-block__items {
      padding: 0;
      margin: 0; } }
  .actions-block__item {
    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: 20px;
    height: 340px;
    overflow: hidden;
    position: relative;
    margin: 0 10px 20px;
    width: calc(33.333% - 20px); }
  @media (max-width: 1580px) {
    .actions-block__item {
      height: 260px; } }
  @media (max-width: 1023px) {
    .actions-block__item {
      width: calc(50% - 20px); } }
  @media (min-width: 1024px) {
    .actions-block__item:nth-child(n+4) {
      display: none; } }
  @media (min-width: 640px) and (max-width: 1023px) {
    .actions-block__item:nth-child(n+3) {
      display: none; } }
  @media (min-width: 639px) {
    .actions-block__item:nth-child(n+4) {
      display: none; } }
  @media (max-width: 639px) {
    .actions-block__item {
      margin: 0;
      width: 100%;
      height: 280px; }
      .actions-block__item:nth-child(n+4) {
        display: none; } }
  .actions-block__item.show_block {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .actions-block__item:hover .actions-block__pic {
    transform: scale3d(1.1, 1.1, 1) rotate3d(1, 1, 1, 0.001deg); }
  .actions-block__item:hover .actions-block__pic:before {
    opacity: 0;
    visibility: hidden; }
  .actions-block__item:hover .actions-block__pic:after {
    opacity: 1;
    visibility: visible; }
  .actions-block__pic {
    transition: all 0.2s; }
  .actions-block__pic.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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%23e3e3e3%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; }
  .actions-block__pic:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.2s;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)); }
  .actions-block__pic:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.18)); }
  .actions-block__link {
    font-size: 0;
    text-decoration: none; }
  .actions-block__body {
    margin: auto 0 0 0;
    position: relative; }
  .actions-block__flag {
    display: inline-block;
    vertical-align: top;
    background: #1cbec9;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    padding: 9px 20px; }
  @media (max-width: 1580px) {
    .actions-block__flag {
      font-size: 15px;
      line-height: 18px; } }
  @media (max-width: 639px) {
    .actions-block__flag {
      font-size: 12px;
      line-height: 15px;
      padding: 6px 16px; } }
  .actions-block__text {
    padding: 16px 20px;
    vertical-align: top;
    display: inline-block;
    background: #fff; }
  @media (max-width: 1580px) {
    .actions-block__text {
      padding: 14px 20px; } }
  @media (max-width: 639px) {
    .actions-block__text {
      padding: 15px 16px; } }
  .actions-block__title {
    color: #131212;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px; }
  @media (max-width: 1580px) {
    .actions-block__title {
      font-size: 16px;
      line-height: 20px; } }
  .actions-block__title + .actions-block__subtitle {
    padding-top: 4px; }
  .actions-block__subtitle {
    color: #131212;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px; }
  @media (max-width: 1580px) {
    .actions-block__subtitle {
      font-size: 14px;
      line-height: 17px; } }
  .actions-block__btn {
    text-align: center;
    padding-top: 19px;
    padding-bottom: 19px;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 60px; }
  @media (max-width: 1260px) {
    .actions-block__btn {
      margin-bottom: 40px; } }
  @media (max-width: 639px) {
    .actions-block__btn {
      padding-top: 14px;
      padding-bottom: 15px;
      margin-bottom: 0; } }
  .actions-block__btn span {
    position: relative;
    font-weight: 500;
    padding-right: 44px;
    font-size: 15px;
    line-height: 18px;
    color: rgba(19, 18, 18, 0.8);
    cursor: pointer; }
  @media (max-width: 639px) {
      .actions-block__btn span {
        font-size: 13px;
        line-height: 22px;
        padding-right: 34px; } }
  .actions-block__btn span.opened: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%204.70647C0.682425%205.09734%201.31559%205.09792%201.70647%204.70775L4.00543%202.41294L6.29353%204.6969C6.68441%205.08707%207.31758%205.0865%207.70775%204.69562C8.09792%204.30474%208.09734%203.67158%207.70647%203.28141L4.7119%200.292254C4.32152%20-0.097418%203.68934%20-0.097418%203.29897%200.292254L0.293533%203.29225C-0.0973442%203.68242%20-0.0979171%204.31559%200.292254%204.70647Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .actions-block__btn span:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    border-radius: 50%;
    transition: all 0.2s;
    transform: rotate3d(1, 1, 1, 0.001deg);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
        .actions-block__btn span:before {
          width: 22px;
          height: 22px;
          margin-top: -11px; } }

.form-block {
  background: #f9f9f9;
  padding: 52px 0 32px; }
  @media (max-width: 1023px) {
  .form-block {
    padding: 30px 0 20px; } }
  @media (max-width: 639px) {
  .form-block {
    padding: 24px 0 30px; } }
  .form-block .tpl-anketa {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1002px;
    margin: 0 auto; }
  @media (max-width: 1023px) {
    .form-block .tpl-anketa {
      display: block;
      max-width: 556px; } }
  .form-block .tpl-anketa__left {
    margin-right: 45px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 354px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 354px;
    -ms-flex: 0 0 354px;
    flex: 0 0 354px; }
  @media (max-width: 1023px) {
      .form-block .tpl-anketa__left {
        margin: 0 0 24px; } }
  @media (max-width: 639px) {
      .form-block .tpl-anketa__left {
        margin: 0 0 20px; } }
  .form-block .tpl-anketa__right {
    -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; }
  .form-block .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;
    align-items: flex-end; }
  .form-block .tpl-anketa__title {
    color: #131212;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px; }
  @media (max-width: 1023px) {
      .form-block .tpl-anketa__title {
        text-align: center; } }
  .form-block .tpl-anketa .tpl-field {
    width: 100%;
    margin-bottom: 20px; }
  @media (max-width: 639px) {
      .form-block .tpl-anketa .tpl-field {
        margin-bottom: 12px; } }
  .form-block .tpl-anketa .tpl-field.last-inline {
    margin-right: 20px;
    width: calc(100% - 264px - 20px); }
  @media (max-width: 639px) {
        .form-block .tpl-anketa .tpl-field.last-inline {
          width: 100%;
          margin-right: 0; } }
  .form-block .tpl-anketa .tpl-field.last-inline + .tpl-field.tpl-field-button {
    width: 264px; }
  @media (max-width: 639px) {
          .form-block .tpl-anketa .tpl-field.last-inline + .tpl-field.tpl-field-button {
            width: 100%;
            margin-bottom: 0; } }
  .form-block .tpl-anketa .tpl-field.last-inline + .tpl-field.tpl-field-button .tpl-form-button {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px; }
    @media (max-width: 639px) {
          .form-block .tpl-anketa .tpl-field.last-inline + .tpl-field.tpl-field-button .tpl-form-button {
            padding: 16px 20px; } }
  .form-block .tpl-anketa .tpl-field input[type="password"], .form-block .tpl-anketa .tpl-field input[type="tel"], .form-block .tpl-anketa .tpl-field input[type="number"], .form-block .tpl-anketa .tpl-field input[type="text"], .form-block .tpl-anketa .tpl-field input[type="email"], .form-block .tpl-anketa .tpl-field select, .form-block .tpl-anketa .tpl-field textarea {
    padding-top: 19px;
    padding-bottom: 19px;
    background-color: transparent; }
  @media (max-width: 639px) {
        .form-block .tpl-anketa .tpl-field input[type="password"], .form-block .tpl-anketa .tpl-field input[type="tel"], .form-block .tpl-anketa .tpl-field input[type="number"], .form-block .tpl-anketa .tpl-field input[type="text"], .form-block .tpl-anketa .tpl-field input[type="email"], .form-block .tpl-anketa .tpl-field select, .form-block .tpl-anketa .tpl-field textarea {
          padding-top: 12px;
          padding-bottom: 12px; } }
  @media (max-width: 639px) {
        .form-block .tpl-anketa .tpl-field input[type="password"], .form-block .tpl-anketa .tpl-field input[type="tel"], .form-block .tpl-anketa .tpl-field input[type="number"], .form-block .tpl-anketa .tpl-field input[type="text"], .form-block .tpl-anketa .tpl-field input[type="email"], .form-block .tpl-anketa .tpl-field select:not([multiple]) {
          height: 50px; } }

.advices-block {
  padding: 50px 0 60px; }
  @media (max-width: 1023px) {
  .advices-block {
    padding: 35px 0 0; } }
  @media (max-width: 639px) {
  .advices-block {
    padding: 21px 0 0; } }
  @media (min-width: 1024px) {
    .advices-block + .text-block {
      padding-top: 0; } }
  @media (max-width: 1023px) {
    .advices-block__inner {
      padding: 0; } }
  .advices-block__mobile-btn {
    display: none;
    text-align: center;
    padding-top: 14px;
    padding-bottom: 15px;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1; }
  @media (max-width: 639px) {
    .advices-block__mobile-btn {
      display: block; } }
  .advices-block__mobile-btn a {
    position: relative;
    font-weight: 500;
    padding-right: 34px;
    font-size: 13px;
    line-height: 22px;
    color: rgba(19, 18, 18, 0.8);
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
    text-decoration: none; }
  .advices-block__mobile-btn a:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    border-radius: 50%;
    transition: all 0.2s;
    transform: rotate(-90deg);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .advices-block__heading {
    padding: 0 0 25px;
    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) {
    .advices-block__heading {
      padding: 0 30px 25px; } }
  @media (max-width: 767px) {
    .advices-block__heading {
      padding: 0 20px 14px; } }
  .advices-block__header {
    font-weight: bold;
    font-size: 30px;
    line-height: 37px;
    color: #131212; }
  @media (max-width: 1260px) {
    .advices-block__header {
      font-size: 28px;
      line-height: 34px; } }
  @media (max-width: 639px) {
    .advices-block__header {
      font-size: 20px;
      line-height: 24px; } }
  .advices-block__btn {
    margin-left: 38px; }
  @media (max-width: 1260px) {
    .advices-block__btn {
      margin-left: 35px; } }
  @media (max-width: 639px) {
    .advices-block__btn {
      display: none; } }
  .advices-block__btn a {
    position: relative;
    padding-right: 44px;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 12px; }
  .advices-block__btn a:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 26px;
    margin-top: -15px;
    border-radius: 50%;
    transition: all 0.2s;
    box-shadow: inset 0 0 0 1px #f1f1f1;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%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%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .advices-block__btn a span {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 2px;
    transition: all 0.2s;
    border-bottom: 1px solid rgba(19, 18, 18, 0.15); }
  .advices-block__btn a:hover:before {
    box-shadow: inset 0 0 0 1px #131212;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .advices-block__btn a:hover span {
    border-bottom-color: #131212; }
  .advices-block__wrapper {
    position: relative; }
  .advices-block .lSSlideOuter.lS-prev-disabled + .lSAction > a.lSPrev {
    pointer-events: none;
    opacity: 0.2; }
  .advices-block .lSSlideOuter.lS-next-disabled + .lSAction > a.lSNext {
    pointer-events: none;
    opacity: 0.2; }
  .advices-block .lSSlideOuter .lSPager.lSpg {
    display: none !important; }
  .advices-block .lSAction {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: -30px;
    right: -30px;
    margin-top: -30px;
    pointer-events: none;
    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: 1260px) {
    .advices-block .lSAction {
      left: -15px;
      right: -15px;
      margin-top: -26px; } }
  @media (max-width: 1023px) {
    .advices-block .lSAction {
      left: 0;
      right: 0; } }
  @media (max-width: 639px) {
    .advices-block .lSAction {
      display: none !important; } }
  .advices-block .lSAction a {
    margin: 0;
    top: auto;
    left: auto;
    right: auto;
    pointer-events: auto; }
  @media (max-width: 1260px) {
      .advices-block .lSAction a {
        min-height: 52px;
        height: 52px;
        width: 52px; } }
  .advices-block__container {
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .advices-block__container.one_item_container {
    pointer-events: none; }
  .advices-block__container.one_item_container * {
    pointer-events: auto; }
  @media (max-width: 639px) {
      .advices-block__container.active .advices-block__pic {
        filter: grayscale(0); } }
  .advices-block__container:hover .advices-block__item {
    width: 14.5%; }
  @media (max-width: 1890px) {
        .advices-block__container:hover .advices-block__item {
          width: 18%; } }
  @media (max-width: 1260px) {
        .advices-block__container:hover .advices-block__item {
          width: 22%; } }
  @media (max-width: 639px) {
        .advices-block__container:hover .advices-block__item {
          width: 400px; } }
  @media (max-width: 479px) {
        .advices-block__container:hover .advices-block__item {
          width: 280px; } }
  .advices-block__item {
    position: relative;
    width: 20%;
    height: 400px;
    overflow: hidden;
    transition: all 0.5s; }
  @media (max-width: 1890px) {
    .advices-block__item {
      width: 25%; } }
  @media (max-width: 1260px) {
    .advices-block__item {
      width: 33.33%; } }
  @media (max-width: 639px) {
    .advices-block__item {
      width: 400px;
      height: 400px; } }
  @media (max-width: 479px) {
    .advices-block__item {
      width: 280px;
      height: 280px; } }
  .advices-block__item:hover {
    width: 42% !important; }
  @media (max-width: 1890px) {
      .advices-block__item:hover {
        width: 46% !important; } }
  @media (max-width: 1260px) {
      .advices-block__item:hover {
        width: 56% !important; } }
  @media (max-width: 639px) {
      .advices-block__item:hover {
        width: 65% !important; } }
  @media (max-width: 639px) {
      .advices-block__item:hover {
        width: 400px !important; } }
  @media (max-width: 479px) {
      .advices-block__item:hover {
        width: 280px !important; } }
  .advices-block__item:hover .advices-block__pic {
    filter: grayscale(0); }
  @media (max-width: 639px) {
        .advices-block__item:hover .advices-block__pic {
          filter: grayscale(1); } }
  .advices-block__item:hover .advices-block__pic:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 32.75%), linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)); }
  .advices-block__item:hover .advices-block__text {
    padding: 30px; }
  @media (max-width: 639px) {
        .advices-block__item:hover .advices-block__text {
          padding: 20px; } }
  .advices-block__item:hover .advices-block__link a {
    background: #1cbec9;
    width: auto;
    font-size: 15px;
    padding: 0 83px 0 30px; }
  .advices-block__item:hover .advices-block__link a span {
    box-shadow: none;
    background: rgba(255, 255, 255, 0.1); }
  .advices-block__item:hover .advices-block__link a svg path {
    fill: #fff; }
  .advices-block__pic {
    filter: grayscale(1);
    transition: all 0.3s; }
  .advices-block__pic.no_css_filter {
    filter: none !important; }
  .advices-block__pic:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.3s;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 46.75%), linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); }
  @media (max-width: 639px) {
      .advices-block__pic:after {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 32.75%), linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)); } }
  .advices-block__text {
    padding: 30px 20px;
    z-index: 1;
    transition: all 0.3s;
    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: 639px) {
    .advices-block__text {
      padding: 20px; } }
  .advices-block__title {
    margin-bottom: auto;
    font-weight: bold;
    font-size: 17px;
    line-height: 21px;
    color: #fff; }
  .advices-block__link {
    margin-top: 20px; }
  .advices-block__link a {
    height: 56px;
    color: #fff;
    background: #1cbec9;
    font-weight: 500;
    font-size: 15px;
    line-height: 56px;
    position: relative;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    padding: 0 83px 0 30px;
    transition: padding 0.3s, width 0.3s, height 0.3s, background 0.3s, color 0.3s, font-size 0.2s;
    width: 56px;
    padding: 0;
    font-size: 0;
    background: none; }
  @media (max-width: 639px) {
      .advices-block__link a {
        background: #1cbec9;
        width: auto;
        font-size: 14px;
        height: 50px;
        line-height: 50px;
        padding-left: 20px;
        padding-right: 73px; } }
  .advices-block__link a span {
    position: absolute;
    top: 0;
    right: 0;
    width: 56px;
    height: 56px;
    transition: all 0.5s;
    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;
    background: none;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); }
  @media (max-width: 639px) {
        .advices-block__link a span {
          width: 50px;
          height: 50px;
          box-shadow: none;
          background: rgba(255, 255, 255, 0.1); } }
  .advices-block__link a span img, .advices-block__link a span svg {
    max-width: 100%;
    max-height: 100%;
    margin: auto; }
  .advices-block__link a span img path, .advices-block__link a span svg path {
    fill: #fff; }
    @media (max-width: 639px) {
          .advices-block__link a span img path, .advices-block__link a span svg path {
            fill: #fff; } }

.reviews-block {
  padding: 0 0 60px; }
  @media (max-width: 1023px) {
  .reviews-block {
    padding: 35px 0 0; } }
  @media (max-width: 639px) {
  .reviews-block {
    padding: 21px 0 0; } }
  @media (min-width: 1024px) {
    .reviews-block + .text-block {
      padding-top: 0; } }
  .reviews-block__mobile-btn {
    display: none;
    text-align: center;
    padding-top: 14px;
    padding-bottom: 15px;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1; }
  @media (max-width: 639px) {
    .reviews-block__mobile-btn {
      display: block;
      margin: 0 -20px; } }
  .reviews-block__mobile-btn a {
    position: relative;
    font-weight: 500;
    padding-right: 34px;
    font-size: 13px;
    line-height: 22px;
    color: rgba(19, 18, 18, 0.8);
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
    text-decoration: none; }
  .reviews-block__mobile-btn a:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    border-radius: 50%;
    transition: all 0.2s;
    transform: rotate(-90deg);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .reviews-block__heading {
    padding: 0 0 25px;
    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) {
    .reviews-block__heading {
      padding: 0 0 25px; } }
  @media (max-width: 767px) {
    .reviews-block__heading {
      padding: 0 0 14px; } }
  .reviews-block__header {
    font-weight: bold;
    font-size: 30px;
    line-height: 37px;
    color: #131212; }
  @media (max-width: 1260px) {
    .reviews-block__header {
      font-size: 28px;
      line-height: 34px; } }
  @media (max-width: 639px) {
    .reviews-block__header {
      font-size: 20px;
      line-height: 24px; } }
  .reviews-block__container {
    position: relative; }
  @media (max-width: 1023px) {
    .reviews-block__container {
      margin: 0 -30px; } }
  @media (max-width: 767px) {
    .reviews-block__container {
      margin: 0 -20px; } }
  .reviews-block__btn {
    margin-left: 38px; }
  @media (max-width: 1260px) {
    .reviews-block__btn {
      margin-left: 35px; } }
  @media (max-width: 639px) {
    .reviews-block__btn {
      display: none; } }
  .reviews-block__btn a {
    position: relative;
    padding-right: 44px;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 12px; }
  .reviews-block__btn a:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 26px;
    margin-top: -15px;
    border-radius: 50%;
    transition: all 0.2s;
    box-shadow: inset 0 0 0 1px #f1f1f1;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%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%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .reviews-block__btn a span {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 2px;
    transition: all 0.2s;
    border-bottom: 1px solid rgba(19, 18, 18, 0.15); }
  .reviews-block__btn a:hover:before {
    box-shadow: inset 0 0 0 1px #131212;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .reviews-block__btn a:hover span {
    border-bottom-color: #131212; }
  @media (max-width: 767px) {
    .reviews-block__item {
      width: 280px; } }
  .reviews-block__body {
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2234px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2034%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M8.605%201a22.13%2022.13%200%200%200-6.409%208.003c-.484%201.193-.838%202.517-1.06%203.972-.677%204.41%201.17%208.22%205.864%208.932%203.714.564%207.12-1.469%207.708-5.308.514-3.35-1.582-6.272-4.95-6.783C9.072%209.712%208.487%209.7%208%209.783c-.405.067-.741.199-1.01.395.352-3.024%202.846-6.765%205.11-8.648L8.604%201zM26.82%201a22.13%2022.13%200%200%200-6.41%208.003c-.483%201.193-.837%202.517-1.06%203.972-.676%204.41%201.17%208.22%205.864%208.932%203.715.564%207.12-1.469%207.709-5.308.513-3.35-1.583-6.272-4.95-6.783-1.253-.19-2.175-.07-2.769.362.353-3.024%202.847-6.765%205.11-8.648L26.82%201z%22%20opacity%3D%22.2%22%20stroke%3D%22%23131212%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% 26px no-repeat #f9f9f9;
    padding: 60px 40px 40px 40px; }
  @media (max-width: 1260px) {
    .reviews-block__body {
      padding: 60px 50px 40px 50px; } }
  @media (max-width: 1023px) {
    .reviews-block__body {
      padding: 60px 65px 40px 65px; } }
  @media (max-width: 767px) {
    .reviews-block__body {
      padding: 50px 65px 20px 65px;
      background-position: 50% 19px;
      background-size: 28px 20px; } }
  @media (max-width: 639px) {
    .reviews-block__body {
      padding: 50px 20px 20px; } }
  .reviews-block__text {
    padding-bottom: 20px;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: rgba(19, 18, 18, 0.5); }
  @media (max-width: 767px) {
    .reviews-block__text {
      padding-bottom: 15px;
      line-height: 20px;
      font-size: 14px; } }
  .reviews-block__name {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #131212; }
  .reviews-block .lSSlideOuter.lS-prev-disabled + .lSAction > a.lSPrev {
    pointer-events: none;
    opacity: 0.2; }
  .reviews-block .lSSlideOuter.lS-next-disabled + .lSAction > a.lSNext {
    pointer-events: none;
    opacity: 0.2; }
  .reviews-block .lSSlideOuter .lSPager.lSpg {
    display: none !important; }
  .reviews-block .lSAction {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: -30px;
    right: -30px;
    margin-top: -30px;
    pointer-events: none;
    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: 1260px) {
    .reviews-block .lSAction {
      left: -15px;
      right: -15px;
      margin-top: -26px; } }
  @media (max-width: 1023px) {
    .reviews-block .lSAction {
      left: 0;
      right: 0; } }
  @media (max-width: 639px) {
    .reviews-block .lSAction {
      display: none !important; } }
  .reviews-block .lSAction a {
    margin: 0;
    top: auto;
    left: auto;
    right: auto;
    pointer-events: auto; }
  @media (max-width: 1260px) {
      .reviews-block .lSAction a {
        min-height: 52px;
        height: 52px;
        width: 52px; } }

.text-block {
  padding: 50px 0 60px; }
  @media (max-width: 1023px) {
  .text-block {
    padding: 40px 0 50px; } }
  @media (max-width: 639px) {
  .text-block {
    padding: 25px 0 30px; } }
  .text-block__title {
    color: #131212;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
    padding: 0 0 28px; }
  @media (max-width: 1260px) {
    .text-block__title {
      font-size: 28px;
      line-height: 34px;
      padding: 0 0 25px; } }
  @media (max-width: 639px) {
    .text-block__title {
      font-size: 20px;
      line-height: 24px;
      padding: 0 0 14px; } }
  .text-block__title h1 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: inherit;
    line-height: inherit; }
  .text-block__body {
    font-size: 18px;
    line-height: 1.5; }
  @media (max-width: 1260px) {
    .text-block__body {
      font-size: 17px; } }
  @media (max-width: 639px) {
    .text-block__body {
      font-size: 16px; } }
  .text-block__body p {
    margin-top: 0; }
  .text-block__body p + * {
    margin-top: 15px; }
  .text-block__body p:last-child {
    margin-bottom: 0; }

.help-block {
  background: #f9f9f9;
  padding: 50px 0;
  margin-bottom: 1px; }
  @media (max-width: 1580px) {
  .help-block {
    padding: 40px 0; } }
  @media (max-width: 1023px) {
  .help-block {
    padding: 45px 0; } }
  @media (max-width: 639px) {
  .help-block {
    padding: 24px 0; } }
  .help-block__inner {
    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: 1023px) {
    .help-block__inner {
      display: block; } }
  .help-block__left {
    padding-right: 30px;
    width: calc(100% - 400px);
    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: 1890px) {
    .help-block__left {
      display: block; } }
  @media (max-width: 1023px) {
    .help-block__left {
      width: 100%;
      padding-right: 0; } }
  @media (max-width: 639px) {
    .help-block__left {
      text-align: center; } }
  @media (max-width: 1023px) {
      .help-block__left + .help-block__right {
        padding-top: 20px; } }
  .help-block__right {
    width: 400px;
    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;
    -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: 1023px) {
    .help-block__right {
      padding: 0;
      width: 100%;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; } }
  @media (max-width: 639px) {
    .help-block__right {
      display: block; } }
  .help-block__title {
    width: 33.33%;
    color: #131212;
    font-weight: bold;
    font-size: 30px;
    line-height: 37px;
    padding-right: 30px; }
  @media (max-width: 1890px) {
    .help-block__title {
      width: auto;
      padding-right: 0; } }
  @media (max-width: 1260px) {
    .help-block__title {
      font-size: 28px;
      line-height: 34px; } }
  @media (max-width: 639px) {
    .help-block__title {
      font-size: 18px;
      line-height: 23px; } }
  @media (max-width: 1890px) {
      .help-block__title + .help-block__desc {
        margin-top: 6px; } }
  .help-block__desc {
    width: 66.66%;
    color: rgba(19, 18, 18, 0.7);
    font-weight: normal;
    font-size: 18px;
    line-height: 24px; }
  @media (max-width: 1890px) {
    .help-block__desc {
      margin: 0;
      width: auto; } }
  @media (max-width: 639px) {
    .help-block__desc {
      font-size: 16px;
      line-height: 21px; } }
  .help-block__btn1 {
    padding-left: 35px;
    padding-right: 35px; }
  @media (max-width: 639px) {
    .help-block__btn1 {
      display: block;
      padding: 16px 20px; } }
  .help-block__btn2 {
    padding-left: 35px;
    padding-right: 35px;
    margin-left: 20px; }
  @media (max-width: 639px) {
    .help-block__btn2 {
      display: block;
      margin: 20px 0 0 0;
      padding: 16px 20px; } }

.site-footer {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-footer__inner {
    background: #f9f9f9;
    padding-top: 60px;
    padding-bottom: 45px; }
  @media (max-width: 639px) {
    .site-footer__inner {
      padding-top: 26px;
      padding-bottom: 40px; } }
  .site-footer .footer-top {
    padding: 0 0 50px;
    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: 1580px) {
    .site-footer .footer-top {
      display: block;
      padding-bottom: 45px; } }
  @media (max-width: 639px) {
    .site-footer .footer-top {
      padding-bottom: 30px; } }
  .site-footer .footer-top__left {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 400px);
    padding-right: 30px; }
  @media (max-width: 1580px) {
      .site-footer .footer-top__left {
        width: 100%;
        padding-right: 0; } }
  @media (max-width: 639px) {
      .site-footer .footer-top__left {
        display: block; } }
  .site-footer .footer-top__right {
    width: 400px; }
  @media (max-width: 1580px) {
      .site-footer .footer-top__right {
        width: 100%;
        padding: 50px 0 0; } }
  .site-footer .footer-top__blocks {
    max-width: 330px;
    margin-left: auto; }
  @media (max-width: 1580px) {
      .site-footer .footer-top__blocks {
        max-width: 100%;
        display: flex; } }
  @media (max-width: 1023px) {
      .site-footer .footer-top__blocks {
        margin: 0; } }
  @media (max-width: 767px) {
      .site-footer .footer-top__blocks {
        display: block; } }
  .site-footer .footer-top .footer-contacts {
    width: 33.33%;
    padding-right: 30px; }
  @media (max-width: 1023px) {
      .site-footer .footer-top .footer-contacts {
        width: 40%; } }
  @media (max-width: 767px) {
      .site-footer .footer-top .footer-contacts {
        margin-right: 20px;
        padding-right: 20px; } }
  @media (max-width: 639px) {
      .site-footer .footer-top .footer-contacts {
        width: 100%;
        padding-right: 0;
        margin: 0 0 40px; } }
  .site-footer .footer-top .footer-contacts__title {
    color: #131212;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 17px; }
  @media (max-width: 639px) {
        .site-footer .footer-top .footer-contacts__title {
          font-size: 14px;
          line-height: 17px;
          padding: 0 0 10px; } }
  .site-footer .footer-top .footer-contacts__phones {
    padding-bottom: 25px;
    color: #131212;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px; }
  @media (max-width: 639px) {
        .site-footer .footer-top .footer-contacts__phones {
          font-size: 18px;
          line-height: 22px;
          padding-bottom: 18px; } }
  .site-footer .footer-top .footer-contacts__phones a {
    color: inherit;
    text-decoration: none; }
  .site-footer .footer-top .footer-contacts__address {
    padding-bottom: 20px;
    color: #131212;
    font-size: 15px;
    line-height: 25px; }
  @media (max-width: 639px) {
        .site-footer .footer-top .footer-contacts__address {
          font-size: 14px;
          line-height: 21px;
          padding-bottom: 18px; } }
  .site-footer .footer-top .footer-contacts__mail {
    font-size: 15px;
    line-height: 18px; }
  @media (max-width: 639px) {
        .site-footer .footer-top .footer-contacts__mail {
          font-size: 14px;
          line-height: 17px; } }
  .site-footer .footer-top .footer-contacts__mail a {
    text-decoration: none;
    transition: all 0.2s;
    border-bottom: 1px solid transparent; }
  .site-footer .footer-top .footer-contacts__mail a:hover {
    text-decoration: none;
    border-bottom-color: rgba(47, 89, 187, 0.5); }
  .site-footer .footer-top .footer-menu {
    width: 33.33%; }
  @media (max-width: 1023px) {
      .site-footer .footer-top .footer-menu {
        width: 30%; } }
  @media (max-width: 639px) {
      .site-footer .footer-top .footer-menu {
        width: 100%; } }
  .site-footer .footer-top .footer-menu:last-of-type {
    padding-left: 30px; }
  @media (max-width: 1023px) {
        .site-footer .footer-top .footer-menu:last-of-type {
          width: calc(50% - 120px); } }
  @media (max-width: 639px) {
        .site-footer .footer-top .footer-menu:last-of-type {
          width: 100%;
          padding-left: 0;
          padding-top: 30px; } }
  .site-footer .footer-top .footer-menu__title {
    position: relative;
    color: #131212;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 18px; }
  @media (max-width: 639px) {
        .site-footer .footer-top .footer-menu__title {
          font-size: 15px;
          margin-bottom: 0;
          line-height: 18px;
          cursor: pointer; } }
  .site-footer .footer-top .footer-menu__title.opened: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%204.70647C0.682425%205.09734%201.31559%205.09792%201.70647%204.70775L4.00543%202.41294L6.29353%204.6969C6.68441%205.08707%207.31758%205.0865%207.70775%204.69562C8.09792%204.30474%208.09734%203.67158%207.70647%203.28141L4.7119%200.292254C4.32152%20-0.097418%203.68934%20-0.097418%203.29897%200.292254L0.293533%203.29225C-0.0973442%203.68242%20-0.0979171%204.31559%200.292254%204.70647Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-footer .footer-top .footer-menu__title:before {
    position: absolute;
    display: none;
    content: '';
    right: 0;
    top: 50%;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    border-radius: 50%;
    transition: all 0.2s;
    transform: rotate3d(1, 1, 1, 0.001deg);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%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%22M0.292254%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L4.00543%202.58706L6.29353%200.303101C6.68441%20-0.0870697%207.31758%20-0.0864968%207.70775%200.304381C8.09792%200.695258%208.09734%201.32842%207.70647%201.71859L4.7119%204.70775C4.32152%205.09742%203.68934%205.09742%203.29897%204.70775L0.293533%201.70775C-0.0973442%201.31758%20-0.0979171%200.684411%200.292254%200.293533Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
          .site-footer .footer-top .footer-menu__title:before {
            display: block; } }
  @media (max-width: 639px) {
        .site-footer .footer-top .footer-menu__body {
          padding-top: 15px;
          display: none; } }
  .site-footer .footer-top .footer-menu .bottom-menu > li {
    margin-bottom: 10px; }
  @media (max-width: 639px) {
          .site-footer .footer-top .footer-menu .bottom-menu > li {
            margin-bottom: 7px; } }
  .site-footer .footer-top .footer-menu .bottom-menu > li:last-child {
    margin-bottom: 0; }
  .site-footer .footer-top .footer-menu .bottom-menu > li > a {
    color: #131212;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    transition: all 0.2s; }
    @media (max-width: 639px) {
          .site-footer .footer-top .footer-menu .bottom-menu > li > a {
            font-size: 14px;
            line-height: 18px; } }
    .site-footer .footer-top .footer-menu .bottom-menu > li > a:hover span {
      border-bottom-color: #131212; }
    .site-footer .footer-top .footer-menu .bottom-menu > li > a span {
      transition: all 0.2s;
      border-bottom: 1px solid transparent; }
  .site-footer .footer-top .footer-menu .bottom-menu > li ul {
    display: none; }
  .site-footer .footer-top .social-block {
    margin: 0 0 26px; }
  @media (max-width: 1580px) {
      .site-footer .footer-top .social-block {
        max-width: 50%;
        margin: 0; } }
  @media (max-width: 767px) {
      .site-footer .footer-top .social-block {
        max-width: 100%;
        margin: 0; } }
  .site-footer .footer-top .social-block__title {
    color: #131212;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 16px; }
  @media (max-width: 639px) {
        .site-footer .footer-top .social-block__title {
          font-size: 14px;
          line-height: 17px;
          padding-bottom: 14px;
          font-weight: 600; } }
  .site-footer .footer-top .social-block__items {
    font-size: 0;
    margin: 0 0 0 -6px; }
  .site-footer .footer-top .social-block__item {
    font-size: 0;
    max-width: 40px;
    margin: 0 6px 12px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    max-width: 40px; }
  @media (max-width: 639px) {
        .site-footer .footer-top .social-block__item {
          max-width: 34px; } }
  .site-footer .footer-top .social-block__item svg, .site-footer .footer-top .social-block__item img {
    max-width: 100%;
    max-height: 100%; }
  @media (max-width: 1580px) {
      .site-footer .footer-top .payments-block {
        margin-left: auto;
        max-width: 50%; } }
  @media (max-width: 767px) {
      .site-footer .footer-top .payments-block {
        margin: 30px 0 0 0;
        max-width: 100%; } }
  .site-footer .footer-top .payments-block__title {
    color: #131212;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 16px; }
  @media (max-width: 639px) {
        .site-footer .footer-top .payments-block__title {
          font-size: 14px;
          line-height: 17px;
          margin-bottom: 14px;
          font-weight: 600; } }
  .site-footer .footer-top .payments-block__items {
    margin-left: -8px; }
  @media (max-width: 639px) {
        .site-footer .footer-top .payments-block__items {
          margin-left: -6px; } }
  .site-footer .footer-top .payments-block__item {
    margin: 0 8px 12px;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none; }
  @media (max-width: 639px) {
        .site-footer .footer-top .payments-block__item {
          margin: 0 6px 14px; } }
  .site-footer .footer-bottom {
    transition: all 0.2s;
    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: 767px) {
    .site-footer .footer-bottom {
      display: block; } }
  .site-footer .footer-bottom__left {
    width: 33.33%; }
  @media (max-width: 767px) {
      .site-footer .footer-bottom__left {
        width: 100%;
        margin-bottom: 15px;
        text-align: center; } }
  .site-footer .footer-bottom__center {
    width: 33.33%;
    text-align: center; }
  @media (max-width: 767px) {
      .site-footer .footer-bottom__center {
        width: 100%;
        margin-bottom: 15px; } }
  .site-footer .footer-bottom__right {
    width: 33.33%;
    text-align: right; }
  @media (max-width: 767px) {
      .site-footer .footer-bottom__right {
        width: 100%;
        text-align: center; } }
  .site-footer .footer-bottom .footer-site-name {
    color: #131212;
    font-size: 14px;
    line-height: 17px;
    font-weight: normal; }
  .site-footer .footer-bottom .footer-counters {
    color: #131212;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px; }
  .site-footer .footer-bottom .copyright {
    color: rgba(19, 18, 18, 0.5); }
  .site-footer .footer-bottom .copyright span {
    font-size: 13px !important; }
  .site-footer .footer-bottom .copyright a {
    color: rgba(19, 18, 18, 0.5);
    text-decoration: none; }

@media (min-width: 1261px) {
  .custom-scroll::-webkit-scrollbar {
    width: 6px;
    height: 6px; }

  .custom-scroll::-webkit-scrollbar-track-piece {
    background-color: transparent; }

  .custom-scroll::-webkit-scrollbar-thumb {
    height: 100px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 0; }

  .scroll-width-thin {
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0.5) transparent; } }

.remodal {
  padding: 0;
  text-align: left;
  background: #fff; }
  @media (min-width: 640px) {
  .remodal {
    max-width: 600px; } }
  @media screen and (max-width: 639px) {
  .remodal {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto; } }
  @media (min-width: 640px) {
    .remodal[data-remodal-id="cabinet-modal"], .remodal[data-remodal-id="cart-auth-remodal"] {
      max-width: 800px; } }
  @media (min-width: 640px) and (max-width: 1023px) {
    .remodal[data-remodal-id="cabinet-modal"], .remodal[data-remodal-id="cart-auth-remodal"] {
      max-width: 600px; } }
  @media (min-width: 640px) {
    .remodal.no_social_icons {
      max-width: 600px; } }
  .remodal.no_social_icons .login-form .login-btns {
    margin: 20px 0 0; }
  .remodal .remodal-close-btn {
    position: absolute;
    z-index: 1;
    top: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    min-height: 50px;
    background: rgba(0, 0, 0, 0.05); }
  @media (max-width: 639px) {
    .remodal .remodal-close-btn {
      right: 20px;
      top: 22px;
      width: 40px;
      height: 40px;
      min-height: 40px; } }
  .remodal .remodal-close-btn:hover {
    background: #3a3d46; }
  .remodal .remodal-close-btn:hover:before {
    opacity: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .remodal .remodal-close-btn:before {
    opacity: 0.2;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (min-width: 640px) {
      .remodal.special-popup.block_has_image {
        max-width: 520px; } }
  @media (min-width: 1024px) {
      .remodal.special-popup.block_has_image {
        max-width: 920px; } }
  .remodal.special-popup.block_has_image .special-popup__header {
    padding: 40px 40px 36px 40px; }
  @media (max-width: 639px) {
        .remodal.special-popup.block_has_image .special-popup__header {
          padding: 30px 20px; } }
  @media (max-width: 1023px) {
        .remodal.special-popup.block_has_image .special-popup__body {
          width: 520px; } }
  @media (max-width: 639px) {
        .remodal.special-popup.block_has_image .special-popup__body {
          width: auto; } }
  .remodal.special-popup.block_has_image .remodal-close-btn {
    background: rgba(0, 0, 0, 0.2); }
  .remodal.special-popup.block_has_image .remodal-close-btn:hover {
    background: #3a3d46; }
  .remodal.special-popup.block_has_image .remodal-close-btn:hover:before {
    opacity: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .remodal.special-popup.block_has_image .remodal-close-btn:before {
    opacity: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (min-width: 640px) {
    .remodal.special-popup {
      max-width: 480px; } }
  .remodal.special-popup .special-popup__inner {
    position: relative; }
  .remodal.special-popup .special-popup__body {
    display: block;
    width: 480px;
    margin-right: auto; }
  @media (max-width: 639px) {
      .remodal.special-popup .special-popup__body {
        width: 100%; } }
  .remodal.special-popup .special-popup__image {
    position: absolute;
    top: 0;
    right: 0;
    left: 480px;
    bottom: 0;
    font-size: 0; }
  @media (max-width: 1023px) {
      .remodal.special-popup .special-popup__image {
        position: relative;
        padding-top: 70%;
        left: auto;
        font-size: 0; } }
  .remodal.special-popup .special-popup__image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .remodal.special-popup .special-popup__content {
    padding: 40px; }
  @media (max-width: 639px) {
      .remodal.special-popup .special-popup__content {
        padding: 30px 20px; } }
  .remodal.special-popup .special-popup__header {
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    color: #131212;
    padding: 40px 80px 36px 40px;
    border-bottom: 1px solid #f1f1f1; }
  @media (max-width: 639px) {
      .remodal.special-popup .special-popup__header {
        padding: 30px 80px 30px 20px;
        font-size: 20px;
        line-height: 24px; } }
  .remodal.special-popup .special-popup__timer {
    padding: 15px;
    margin: 0 0 24px;
    background: #f9f9f9; }
  .remodal.special-popup .special-popup__timer .special-timer {
    display: flex;
    align-items: center;
    justify-content: center; }
  .remodal.special-popup .special-popup__timer .gr-timer-elem {
    width: 65px;
    text-align: center; }
  @media (max-width: 639px) {
        .remodal.special-popup .special-popup__timer .gr-timer-elem {
          width: calc(25% - 12px); } }
  .remodal.special-popup .special-popup__timer .gr-timer-elem:first-child .gr-timer-number {
    color: #1cbec9; }
  .remodal.special-popup .special-popup__timer .gr-timer-elem .gr-timer-number {
    font-size: 26px;
    line-height: 31px;
    font-weight: 700;
    color: #131212;
    display: block; }
  @media (max-width: 639px) {
          .remodal.special-popup .special-popup__timer .gr-timer-elem .gr-timer-number {
            font-size: 20px;
            line-height: 24px; } }
  .remodal.special-popup .special-popup__timer .gr-timer-elem em {
    color: rgba(19, 18, 18, 0.5);
    font-size: 13px;
    line-height: 16px;
    display: block;
    font-style: normal; }
  .remodal.special-popup .special-popup__timer .gr-timer-delim {
    font-size: 0;
    height: 1px;
    width: 26px;
    align-self: flex-start;
    margin: 16px 0 0;
    background: rgba(0, 0, 0, 0.06); }
  @media (max-width: 639px) {
        .remodal.special-popup .special-popup__timer .gr-timer-delim {
          width: 16px;
          margin: 14px 0 0; } }
  .remodal.special-popup .special-popup__desc {
    padding: 0 0 25px;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    color: rgba(19, 18, 18, 0.7); }
  @media (max-width: 639px) {
      .remodal.special-popup .special-popup__desc {
        font-size: 16px; } }
  .remodal.special-popup .special-popup__form .tpl-anketa__right {
    padding: 0; }
  .remodal.special-popup .special-popup__form .tpl-anketa .tpl-field.tpl-field-button {
    padding-top: 0; }
  .remodal.special-popup .special-popup__form .tpl-anketa .tpl-field.tpl-field-button button {
    width: 100%; }
  @media (min-width: 640px) {
          .remodal.special-popup .special-popup__form .tpl-anketa .tpl-field.tpl-field-button button {
            padding: 23px 40px; } }
  .remodal.special-popup .special-popup__btn {
    padding: 25px 0 0; }
  .remodal.special-popup .special-popup__btn a {
    display: block;
    width: 100%; }
  @media (min-width: 640px) {
        .remodal.special-popup .special-popup__btn a {
          padding: 23px 40px; } }
  .remodal .remodal-contacts-header, .remodal .cart-registration__title, .remodal .pluso-share__title {
    font: 700 24px/ 24px 'Montserrat', sans-serif;
    color: #131212;
    padding: 43px 40px 42px;
    box-shadow: inset 0 -1px 0 rgba(19, 18, 18, 0.06); }
  @media (max-width: 639px) {
    .remodal .remodal-contacts-header, .remodal .cart-registration__title, .remodal .pluso-share__title {
      padding: 30px 20px;
      font-size: 20px; } }
  .remodal .ya-share2__container_size_m .ya-share2__icon {
    height: 60px !important;
    width: 60px !important;
    background-size: 35px !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important; }
  @media (max-width: 767px) {
    .remodal .ya-share2__container_size_m .ya-share2__icon {
      height: 40px !important;
      width: 40px !important;
      background-size: 28px !important; } }
  @media (max-width: 410px) {
    .remodal .ya-share2__container_size_m .ya-share2__icon {
      height: 36px !important;
      width: 36px !important; } }
  .remodal .ya-share2__badge {
    border-radius: 0 !important; }
  .remodal .form-registration + .shop2v2-cart-soc-block {
    margin-top: 35px; }
  .remodal .cart-registration__body {
    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) {
    .remodal .cart-registration__body {
      display: block; } }
  .remodal .cart-registration__body .form-registration {
    width: calc(50% - 20px); }
  @media (max-width: 1023px) {
      .remodal .cart-registration__body .form-registration {
        width: 100%; } }
  .remodal .cart-registration__body .form-registration.no_social {
    width: 100%; }
  .remodal .cart-registration__body .shop2v2-cart-soc-block {
    margin: 0 0 0 40px !important;
    border: none;
    padding: 0 !important;
    width: calc(50% - 20px); }
  @media (max-width: 1023px) {
      .remodal .cart-registration__body .shop2v2-cart-soc-block {
        width: 100%;
        margin: 30px 0 0 !important; } }
  .remodal .cart-registration__body .shop2v2-cart-soc-block .g-form-field__title {
    font-size: 16px;
    color: #131212;
    margin-bottom: 15px; }
  .remodal .cart-registration__body .shop2v2-cart-soc-block .g-social {
    padding: 0 0 20px; }
  .remodal .cart-registration__body .shop2v2-cart-soc-block .g-social__item {
    margin-right: 5px;
    border-radius: 0;
    background-position: 50%; }
  .remodal .cart-registration__body .shop2v2-cart-soc-block .g-auth__personal-note {
    margin: 0 0 auto;
    font-size: 14px;
    line-height: 18px;
    color: rgba(19, 18, 18, 0.6); }
  .remodal .remodal-contacts-body, .remodal .cart-registration__body, .remodal .pluso-share__body {
    padding: 40px; }
  @media (max-width: 639px) {
    .remodal .remodal-contacts-body, .remodal .cart-registration__body, .remodal .pluso-share__body {
      padding: 30px 20px; } }
  .remodal .remodal-contacts-body .tpl-field, .remodal .cart-registration__body .tpl-field, .remodal .pluso-share__body .tpl-field {
    margin-bottom: 25px; }
  .remodal .remodal-contacts-body .tpl-field:last-child, .remodal .cart-registration__body .tpl-field:last-child, .remodal .pluso-share__body .tpl-field:last-child {
    margin-bottom: 0; }
  .remodal .remodal-contacts-body .tpl-field.tpl-field-button, .remodal .cart-registration__body .tpl-field.tpl-field-button, .remodal .pluso-share__body .tpl-field.tpl-field-button {
    padding-top: 5px; }
  .remodal .remodal-contacts-body .tpl-field input[type="text"], .remodal .cart-registration__body .tpl-field input[type="text"], .remodal .pluso-share__body .tpl-field input[type="text"], .remodal .remodal-contacts-body .tpl-field input[type="email"], .remodal .cart-registration__body .tpl-field input[type="email"], .remodal .pluso-share__body .tpl-field input[type="email"], .remodal .remodal-contacts-body .tpl-field input[type="tel"], .remodal .cart-registration__body .tpl-field input[type="tel"], .remodal .pluso-share__body .tpl-field input[type="tel"], .remodal .remodal-contacts-body .tpl-field input[type="number"], .remodal .cart-registration__body .tpl-field input[type="number"], .remodal .pluso-share__body .tpl-field input[type="number"], .remodal .remodal-contacts-body .tpl-field input[type="password"], .remodal .cart-registration__body .tpl-field input[type="password"], .remodal .pluso-share__body .tpl-field input[type="password"] {
    padding-top: 18px;
    padding-bottom: 18px; }
  .remodal .remodal-contacts-body .shop2-btn, .remodal .cart-registration__body .shop2-btn, .remodal .pluso-share__body .shop2-btn {
    margin-top: 10px; }
  .remodal .messangers-items {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px; }
  .remodal .messangers-items__item, .remodal .messangers-items .messangers-phone__item {
    margin-bottom: 12px;
    text-align: left; }
  .remodal .messangers-items__item:last-child, .remodal .messangers-items .messangers-phone__item:last-child {
    margin-bottom: 0; }
  .remodal .messangers-items__item {
    padding-left: 32px; }
  .remodal .messangers-items__icon {
    position: absolute;
    top: -1px;
    left: -32px; }
  .remodal .messangers-items__icon img, .remodal .messangers-items__icon svg {
    max-width: 22px;
    max-height: 22px; }
  .remodal .messangers-items__title, .remodal .messangers-items .messangers-phone__subtitle {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: rgba(19, 18, 18, 0.4); }
  .remodal .messangers-items__title + .messangers__number, .remodal .messangers-items .messangers-phone__subtitle + .messangers__number, .remodal .messangers-items__title + .messangers-phone__number, .remodal .messangers-items .messangers-phone__subtitle + .messangers-phone__number {
    padding-top: 2px; }
  .remodal .messangers-items__number, .remodal .messangers-items .messangers-phone__number {
    position: relative;
    color: #131212;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px; }
  .remodal .messangers-items__number a, .remodal .messangers-items .messangers-phone__number a {
    color: inherit;
    text-decoration: none; }
  .remodal .top-callback {
    margin-bottom: 40px; }
  .remodal .top-address {
    text-align: left;
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 34px;
    color: #131212; }
  .remodal .social-block {
    padding: 33px 40px 0;
    margin: 0 -40px;
    text-align: left;
    border-top: 1px solid #f1f1f1; }
  @media (max-width: 639px) {
    .remodal .social-block {
      margin: 0 -20px;
      padding: 33px 20px 0; } }
  .remodal .social-block__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #131212;
    padding-bottom: 7px; }
  .remodal .social-block__items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -2.5px; }
  .remodal .social-block__item {
    margin: 0 2.5px 5px;
    max-width: 42px;
    font-size: 0;
    text-decoration: none; }
  .remodal .social-block__item img, .remodal .social-block__item svg {
    max-width: 42px;
    max-height: 42px; }
  .remodal .tpl-anketa__title {
    font: 700 24px/ 24px 'Montserrat', sans-serif;
    color: #131212;
    padding: 43px 120px 43px 40px;
    box-shadow: inset 0 -1px 0 rgba(19, 18, 18, 0.06); }
  @media (max-width: 639px) {
      .remodal .tpl-anketa__title {
        font-size: 20px;
        padding: 30px 70px 30px 20px; } }
  .remodal .tpl-anketa__right {
    padding: 40px; }
  @media (max-width: 639px) {
      .remodal .tpl-anketa__right {
        padding: 30px 20px; } }
  .remodal .tpl-anketa .tpl-field {
    margin-bottom: 25px; }
  .remodal .tpl-anketa .tpl-field:last-child {
    margin-bottom: 0; }
  .remodal .tpl-anketa .tpl-field.tpl-field-button {
    padding-top: 5px; }
  .remodal .tpl-anketa .tpl-field input[type="text"], .remodal .tpl-anketa .tpl-field input[type="email"], .remodal .tpl-anketa .tpl-field input[type="tel"], .remodal .tpl-anketa .tpl-field input[type="number"], .remodal .tpl-anketa .tpl-field input[type="password"] {
    padding-top: 18px;
    padding-bottom: 18px; }
  .remodal .tpl-anketa .tpl-field select:not([multiple]) {
    padding-top: 18px;
    padding-bottom: 18px; }

.cart-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 221;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s;
  background: rgba(0, 0, 0, 0.35); }
  @media (max-width: 1023px) {
  .cart-overlay {
    cursor: pointer; } }
  .cart-overlay.opened {
    opacity: 1;
    visibility: visible; }

.cart-popup-block {
  position: fixed;
  pointer-events: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 222;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s; }
  .cart-popup-block.opened {
    opacity: 1;
    visibility: visible; }
  .cart-popup-block.opened .cart-popup-block__body {
    pointer-events: auto;
    transform: translate3d(0, 0, 0); }
  .cart-popup-block__close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    min-height: 50px;
    background: rgba(0, 0, 0, 0.05); }
  @media (max-width: 639px) {
    .cart-popup-block__close {
      right: 20px;
      top: 22px;
      width: 40px;
      height: 40px;
      min-height: 40px; } }
  .cart-popup-block__close:hover {
    background: #3a3d46; }
  .cart-popup-block__close:hover:before {
    opacity: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart-popup-block__close:before {
    opacity: 0.2;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart-popup-block__body {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 600px;
    background: #fff;
    overflow-y: auto;
    transition: all 0.2s;
    transform: translate3d(100%, 0, 0); }
  @media (max-width: 767px) {
    .cart-popup-block__body {
      width: 100%;
      left: 0; } }
  .cart-popup-block .cart-popup {
    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;
    min-height: 100vh; }
  .cart-popup-block .cart-popup__title {
    font: 700 20px/ 24px 'Montserrat', sans-serif;
    color: #131212;
    padding: 43px 40px 44px;
    box-shadow: inset 0 -1px 0 rgba(19, 18, 18, 0.06); }
  @media (max-width: 639px) {
      .cart-popup-block .cart-popup__title {
        padding: 30px 20px; } }
  .cart-popup-block .cart-popup__title span {
    min-width: 24px;
    height: 24px;
    padding: 0 4px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    background: #1cbec9;
    margin-left: 15px;
    border-radius: 50px; }
  @media (max-width: 767px) {
        .cart-popup-block .cart-popup__title span {
          font-size: 11px;
          line-height: 22px;
          min-width: 22px;
          height: 22px;
          margin-left: 10px; } }
  .cart-popup-block .cart-popup__title a {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    color: #131212;
    margin-left: 36px;
    text-decoration: none;
    transition: all 0.2s; }
  .cart-popup-block .cart-popup__title a:hover {
    color: #1cbec9;
    text-decoration: none; }
  .cart-popup-block .cart-popup__bottom {
    margin: auto 0 0 0;
    background: #f9f9f9;
    padding: 25px 40px;
    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: 639px) {
      .cart-popup-block .cart-popup__bottom {
        padding: 20px; } }
  @media (max-width: 479px) {
      .cart-popup-block .cart-popup__bottom {
        -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-popup-block .cart-popup__bottom a {
    padding: 24px 55px 24px; }
  @media (max-width: 639px) {
        .cart-popup-block .cart-popup__bottom a {
          padding: 19px 40px; } }
  @media (max-width: 479px) {
        .cart-popup-block .cart-popup__bottom a {
          -webkit-box-ordinal-group: 3;
          -moz-box-ordinal-group: 3;
          -webkit-order: 2;
          -moz-order: 2;
          -ms-flex-order: 2;
          order: 2;
          margin: 15px 0 0;
          width: 100%; } }
  .cart-popup-block .cart-popup__total {
    color: #131212;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2; }
  @media (max-width: 767px) {
      .cart-popup-block .cart-popup__total {
        font-size: 18px; } }
  .cart-popup-block .cart-popup__total span {
    font-size: 15px;
    line-height: 18px;
    vertical-align: top;
    display: inline-block; }
  @media (max-width: 767px) {
        .cart-popup-block .cart-popup__total span {
          font-size: 11px;
          line-height: 13px; } }
  .cart-popup-block #shop2-cart {
    margin: 0;
    padding: 40px; }
  @media (max-width: 639px) {
    .cart-popup-block #shop2-cart {
      padding: 30px 20px; } }
  .cart-popup-block .cart-popup-product {
    position: relative;
    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;
    position: relative;
    margin-bottom: 40px; }
  @media (max-width: 639px) {
    .cart-popup-block .cart-popup-product {
      margin-bottom: 20px; } }
  .cart-popup-block .cart-popup-product:last-child {
    margin-bottom: 0; }
  .cart-popup-block .cart-popup-product:hover .cart-delete a {
    opacity: 1; }
  .cart-popup-block .cart-popup-product__image {
    position: relative;
    width: 90px;
    margin-right: 15px; }
  @media (max-width: 479px) {
      .cart-popup-block .cart-popup-product__image {
        width: 70px;
        margin-right: 12px; } }
  .cart-popup-block .cart-popup-product__image.no-image 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%23e3e3e3%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%; }
  .cart-popup-block .cart-popup-product__image a {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 100%; }
  .cart-popup-block .cart-popup-product__image a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.06); }
  .cart-popup-block .cart-popup-product__image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .cart-popup-block .cart-popup-product__details {
    width: calc(100% - 90px - 15px);
    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: 479px) {
      .cart-popup-block .cart-popup-product__details {
        width: calc(100% - 70px - 12px); } }
  .cart-popup-block .cart-popup-product__total {
    margin: auto 0 0;
    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; }
  .cart-popup-block .cart-popup-product__name {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
    padding-right: 30px; }
  @media (max-width: 479px) {
      .cart-popup-block .cart-popup-product__name {
        font-size: 13px;
        line-height: 17px;
        margin-bottom: 0; } }
  .cart-popup-block .cart-popup-product__name a {
    margin-bottom: 15px;
    color: inherit;
    text-decoration: none;
    transition: all 0.2s;
    border-bottom: 1px solid transparent; }
  .cart-popup-block .cart-popup-product__name a:hover {
    border-bottom-color: rgba(19, 18, 18, 0.5); }
  .cart-popup-block .cart-popup-product .amount-min {
    margin: 0 0 0 15px; }
  @media (max-width: 479px) {
      .cart-popup-block .cart-popup-product .amount-min {
        margin: 0 0 0 4px; } }
  .cart-popup-block .cart-popup-product .cart-delete a {
    position: absolute;
    top: -6px;
    right: -6px;
    width: 30px;
    height: 30px;
    font-size: 0;
    text-decoration: none;
    transition: all 0.2s;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.15%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.7071%200.292894C1.31658%20-0.0976314%200.683415%20-0.0976314%200.292892%200.292894C-0.0976308%200.68342%20-0.0976308%201.31659%200.292892%201.70711L3.75275%205.16699L0.292951%208.62681C-0.0975721%209.01733%20-0.0975718%209.6505%200.292951%2010.041C0.683474%2010.4316%201.31664%2010.4316%201.70716%2010.041L5.16696%206.58121L8.62675%2010.041C9.01728%2010.4316%209.65044%2010.4316%2010.041%2010.041C10.4315%209.6505%2010.4315%209.01733%2010.041%208.62681L6.58117%205.16699L10.041%201.70711C10.4315%201.31659%2010.4315%200.68342%2010.041%200.292894C9.6505%20-0.0976314%209.01734%20-0.0976314%208.62681%200.292894L5.16696%203.75277L1.7071%200.292894Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (min-width: 1261px) {
        .cart-popup-block .cart-popup-product .cart-delete a {
          opacity: 0; } }
  .cart-popup-block .cart-popup-product .cart-delete a: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1.7071%200.292894C1.31658%20-0.0976314%200.683415%20-0.0976314%200.292892%200.292894C-0.0976308%200.68342%20-0.0976308%201.31659%200.292892%201.70711L3.75275%205.16699L0.292951%208.62681C-0.0975721%209.01733%20-0.0975718%209.6505%200.292951%2010.041C0.683474%2010.4316%201.31664%2010.4316%201.70716%2010.041L5.16696%206.58121L8.62675%2010.041C9.01728%2010.4316%209.65044%2010.4316%2010.041%2010.041C10.4315%209.6505%2010.4315%209.01733%2010.041%208.62681L6.58117%205.16699L10.041%201.70711C10.4315%201.31659%2010.4315%200.68342%2010.041%200.292894C9.6505%20-0.0976314%209.01734%20-0.0976314%208.62681%200.292894L5.16696%203.75277L1.7071%200.292894Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart-popup-block .cart-popup-product .cart-amount {
    box-shadow: none; }
  @media (max-width: 479px) {
      .cart-popup-block .cart-popup-product .cart-amount {
        width: 80px; } }
  @media (max-width: 767px) {
        .cart-popup-block .cart-popup-product .cart-amount .shop2-product-amount {
          box-shadow: none; } }
  .cart-popup-block .cart-popup-product .cart-amount .shop2-product-amount input {
    height: 40px;
    line-height: 40px; }
  @media (max-width: 479px) {
          .cart-popup-block .cart-popup-product .cart-amount .shop2-product-amount input {
            width: 34px;
            height: 34px;
            line-height: 34px; } }
  .cart-popup-block .cart-popup-product .cart-amount .shop2-product-amount button {
    height: 40px; }
  @media (max-width: 479px) {
          .cart-popup-block .cart-popup-product .cart-amount .shop2-product-amount button {
            height: 34px;
            width: calc(50% - 17px);
            background-size: 55%; } }
  .cart-popup-block .cart-popup-product__price {
    color: #131212;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2; }
  .cart-popup-block .cart-popup-product__price span {
    font-size: 12px;
    line-height: 15px;
    vertical-align: top;
    display: inline-block;
    margin: -1px 0 0 0; }

.shop-folders-wrap .shop-folders {
  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; }
  .shop-folders-wrap .shop-folders li {
    width: 25%;
    margin-bottom: 30px; }
  @media (max-width: 1340px) {
      .shop-folders-wrap .shop-folders li {
        width: 33.333%; } }
  @media (max-width: 1023px) {
      .shop-folders-wrap .shop-folders li {
        width: 50%; } }
  @media (max-width: 639px) {
      .shop-folders-wrap .shop-folders li {
        margin-bottom: 20px; } }
  @media (max-width: 479px) {
      .shop-folders-wrap .shop-folders li {
        width: 100%;
        margin-bottom: 15px; } }
  .shop-folders-wrap .shop-folders li a {
    padding-right: 20px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    color: #131212;
    text-decoration: none;
    transition: all 0.2s; }
  @media (max-width: 639px) {
        .shop-folders-wrap .shop-folders li a {
          font-size: 16px; } }
  .shop-folders-wrap .shop-folders li a:hover {
    color: #1cbec9; }
  .shop-folders-wrap .shop-folders li > ul {
    padding-top: 15px; }
  @media (max-width: 767px) {
        .shop-folders-wrap .shop-folders li > ul {
          padding-top: 5px; } }
  .shop-folders-wrap .shop-folders li ul li {
    padding: 0 0 7px;
    margin-bottom: 0;
    width: 100%; }
  .shop-folders-wrap .shop-folders li ul li:last-child {
    padding-bottom: 0; }
  .shop-folders-wrap .shop-folders li ul li a {
    padding: 5px 20px 5px 0;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    transition: all 0.2s; }
    @media (max-width: 639px) {
          .shop-folders-wrap .shop-folders li ul li a {
            font-size: 14px; } }
    .shop-folders-wrap .shop-folders li ul li a:hover {
      color: #1cbec9; }
  .shop-folders-wrap .shop-folders li ul li ul {
    padding: 5px 0 0 20px; }
    @media (max-width: 639px) {
          .shop-folders-wrap .shop-folders li ul li ul {
            padding: 5px 0 0 10px; } }

.gr_image_1x1 {
  padding-top: 100% !important; }

.gr_image_3x2 {
  padding-top: 50% !important; }

.gr_image_2x3 {
  padding-top: 150% !important; }

.gr_image_4x3 {
  padding-top: 75% !important; }

.gr_image_3x4 {
  padding-top: 125% !important; }

.gr_image_contain {
  object-fit: contain !important; }

.timer-block {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  opacity: 0;
  background: #131212;
  overflow: hidden;
  transform: translateY(-100%);
  transition: transform 0.18s; }
  .timer-block.timer_inverse {
    background: #fff;
    box-shadow: 0 1px 0 rgba(19, 18, 18, 0.1); }
  .timer-block.timer_inverse .timer-block__title, .timer-block.timer_inverse .timer-block__promo, .timer-block.timer_inverse .timer-block__btn a {
    color: #131212; }
  .timer-block.timer_inverse .timer-block__btn a:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .timer-block.timer_inverse .timer-block__btn a span {
    border-bottom-color: rgba(19, 18, 18, 0.15); }
  .timer-block.timer_inverse .timer-block__btn a:hover span {
    border-bottom-color: #131212; }
  .timer-block.timer_inverse .timer-block__close {
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") left 100% top 50% no-repeat; }
  @media (max-width: 1260px) {
  .timer-block:not(.timer_bottom) {
    position: relative;
    transform: translateY(80px);
    opacity: 1; }
    .timer-block:not(.timer_bottom).active {
      transform: translateY(80px); } }
  @media (max-width: 639px) {
  .timer-block:not(.timer_bottom) {
    transform: translateY(60px); }
    .timer-block:not(.timer_bottom).active {
      transform: translateY(60px); } }
  .timer-block.timer_bottom {
    top: auto;
    bottom: 0;
    transform: translateY(100%); }
  .timer-block.active {
    opacity: 1;
    z-index: 110;
    transform: translateY(0); }
  .timer-block__inner {
    position: relative;
    padding: 12px 40px 12px 0;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center; }
  @media (max-width: 639px) {
    .timer-block__inner {
      flex-direction: column;
      padding: 10px 0; } }
  .timer-block__date {
    margin-right: 20px;
    padding: 6px 14px;
    background: #1cbec9;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
  @media (max-width: 639px) {
    .timer-block__date {
      margin: 0 0 8px; } }
  .timer-block__date .gr-timer-elem {
    min-width: 40px;
    text-align: center; }
  .timer-block__date .gr-timer-delim {
    margin: 0 7px;
    width: 3px;
    height: 11px;
    font-size: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%223px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%203%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%201.57143C0%202.4393%200.671573%203.14286%201.5%203.14286C2.32843%203.14286%203%202.4393%203%201.57143C3%200.703553%202.32843%200%201.5%200C0.671573%200%200%200.703553%200%201.57143Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M0%209.42857C0%2010.2964%200.671573%2011%201.5%2011C2.32843%2011%203%2010.2964%203%209.42857C3%208.5607%202.32843%207.85714%201.5%207.85714C0.671573%207.85714%200%208.5607%200%209.42857Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 639px) {
      .timer-block__date .gr-timer-delim {
        margin: 0 7px 2px; } }
  .timer-block__date .gr-timer-number {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #fff; }
  @media (max-width: 639px) {
      .timer-block__date .gr-timer-number {
        font-size: 16px;
        line-height: 22px; } }
  .timer-block__date em {
    display: none; }
  @media (max-width: 639px) {
    .timer-block__text {
      width: 100%;
      padding: 0 20px;
      text-align: center; } }
  .timer-block__title {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    display: inline;
    margin-right: 12px; }
  @media (max-width: 1023px) {
    .timer-block__title {
      font-size: 15px; } }
  @media (max-width: 639px) {
    .timer-block__title {
      margin-right: 6px; } }
  .timer-block__promo {
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    display: inline;
    margin-right: 20px; }
  @media (max-width: 1023px) {
    .timer-block__promo {
      font-size: 15px;
      margin-right: 12px; } }
  @media (max-width: 639px) {
    .timer-block__promo {
      margin-right: 0; } }
  .timer-block__btn {
    display: inline-block; }
  @media (max-width: 639px) {
    .timer-block__btn {
      display: block; } }
  .timer-block__btn a {
    position: relative;
    display: inline-block;
    padding-right: 36px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none; }
  @media (max-width: 1023px) {
      .timer-block__btn a {
        font-size: 15px; } }
  .timer-block__btn a:hover span {
    border-bottom-color: #fff; }
  .timer-block__btn a:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .timer-block__btn a span {
    position: relative;
    display: inline-block;
    padding-bottom: 2px;
    transition: all 0.2s;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
  .timer-block__close {
    position: absolute;
    right: 0;
    top: 13px;
    height: 36px;
    width: 36px;
    cursor: pointer;
    opacity: 0.5;
    transition: all 0.2s;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") left 100% top 50% no-repeat; }
  @media (max-width: 639px) {
    .timer-block__close {
      background-position: 50%;
      top: 9px;
      right: -20px; } }
  .timer-block__close:hover {
    opacity: 1; }

.product-quick-view .popover-body {
  padding: 0;
  width: 1100px;
  border: none;
  background: #fff;
  border-radius: 0;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); }
  @media (max-width: 1360px) {
    .product-quick-view .popover-body {
      width: 1060px; } }
  .product-quick-view .prev_product_caller, .product-quick-view .next_product_caller {
    position: absolute;
    top: 50%;
    left: -110px;
    height: 60px;
    width: 60px;
    font-size: 0;
    margin-top: -30px;
    cursor: pointer;
    border-radius: 50%;
    transition: all 0.2s;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15); }
  @media (max-width: 1360px) {
    .product-quick-view .prev_product_caller, .product-quick-view .next_product_caller {
      left: -90px; } }
  .product-quick-view .prev_product_caller:hover, .product-quick-view .next_product_caller:hover {
    box-shadow: inset 0 0 0 1px #fff; }
  .product-quick-view .prev_product_caller:before, .product-quick-view .next_product_caller:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2010%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.28266%2014.9231L1.38462%208.01252L8.30769%201.0769%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-quick-view .next_product_caller {
    left: auto;
    right: -110px; }
  @media (max-width: 1360px) {
    .product-quick-view .next_product_caller {
      right: -90px; } }
  .product-quick-view .next_product_caller: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2010%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M1.71729%2014.9231L8.61534%208.01252L1.69226%201.0769%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-quick-view .product-compare {
    position: absolute;
    right: 110px;
    top: 30px;
    width: 50px;
    height: 50px;
    box-shadow: inset 0 0 0 1px #f1f1f1; }
  .product-quick-view .gr-back-btn {
    display: none; }
  .product-quick-view .card-top__header {
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    color: #131212;
    padding: 40px 80px 36px 40px;
    border-bottom: 1px solid #f1f1f1; }
  .product-quick-view .card-top__container {
    padding: 40px; }
  .product-quick-view .card-top__left {
    width: 440px;
    margin-right: 30px; }
  .product-quick-view .card-top__right {
    width: calc(100% - 440px - 30px); }
  .product-quick-view .card-slider.horizontal .card-slider-thumbs {
    width: 328px; }
  .product-quick-view .card-slider.horizontal .card-slider-thumbs .slick-arrow {
    width: 50px;
    height: 50px;
    min-height: 50px;
    margin-top: -25px; }
  .product-quick-view .card-slider.horizontal .card-slider-thumbs .slick-arrow.slick-next {
    right: -56px; }
  .product-quick-view .card-slider.horizontal .card-slider-thumbs .slick-arrow.slick-prev {
    left: -56px; }
  .product-quick-view .card-slider.horizontal .card-slider-thumbs .slick-slide {
    margin: 0 4px; }
  .product-quick-view .card-page .shop2-product {
    display: block; }
  .product-quick-view .card-page .shop2-product .shop2-product-actions dl dd .name-action {
    padding-top: 0; }
  .product-quick-view .card-page .shop2-product__more {
    margin: 30px 0 0; }
  .product-quick-view .card-page .shop2-product__more a {
    position: relative;
    display: inline-block;
    padding-right: 36px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #131212;
    text-decoration: none; }
  @media (max-width: 1023px) {
        .product-quick-view .card-page .shop2-product__more a {
          font-size: 15px; } }
  .product-quick-view .card-page .shop2-product__more a:hover span {
    border-bottom-color: #131212; }
  .product-quick-view .card-page .shop2-product__more a:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 26px;
    margin-top: -14px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #131212;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-quick-view .card-page .shop2-product__more a span {
    position: relative;
    display: inline-block;
    padding-bottom: 2px;
    transition: all 0.2s;
    border-bottom: 1px solid rgba(19, 18, 18, 0.15); }
  .product-quick-view .card-page .shop2-product__left {
    width: auto;
    padding: 0;
    margin: 0 0 24px; }
  .product-quick-view .card-page .shop2-product__right {
    width: auto; }
  .product-quick-view .card-page .shop2-product .form-additional__body {
    padding: 30px; }
  .product-quick-view .card-page .shop2-product .form-additional__top {
    margin: 0 0 23px; }
  .product-quick-view .card-page .shop2-product .form-additional__bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end; }
  .product-quick-view .card-page .shop2-product .form-additional__amount {
    width: 150px;
    margin: 0 auto 0 0; }
  .product-quick-view .card-page .shop2-product .form-additional__btns .shop-product-btn {
    width: 260px; }
  .product-quick-view .card-page .shop2-product .form-additional .shop2-product-article {
    margin: 0; }
  .product-quick-view .card-page .shop2-product .form-additional .product-price .price-current strong {
    font-size: 26px;
    line-height: 26px; }
  .product-quick-view .card-page .shop2-product .form-additional .product-price .price-current {
    font-size: 14px;
    line-height: 15px; }
  .product-quick-view .card-page .shop2-product .form-additional .gr-has-amount span {
    margin: 0 0 5px; }
  .product-quick-view .card-page .shop2-product .vendor_option_item {
    display: none; }
  .product-quick-view .card-page .shop2-product .gr-vendor-name {
    margin: 0; }
  .product-quick-view .card-page .shop2-product .gr-vendor-name a {
    color: #1cbec9;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    transition: all 0.2s;
    border-bottom: 1px solid transparent; }
  .product-quick-view .card-page .shop2-product .gr-vendor-name a:hover {
    border-bottom-color: rgba(28, 190, 201, 0.5); }
  .product-quick-view .card-page .shop2-product .shop2-product-options {
    margin: 18px 0 0; }
  .product-quick-view .card-page .shop2-product .shop2-product-options .option-item {
    margin: 0;
    padding: 14px 0 15px;
    border-bottom: 1px solid rgba(19, 18, 18, 0.06);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    align-items: baseline; }
  .product-quick-view .card-page .shop2-product .shop2-product-options .option-item.type-select {
    padding-top: 12px;
    padding-bottom: 12px; }
  .product-quick-view .card-page .shop2-product .shop2-product-options .option-item.color_option_item {
    padding-top: 5px;
    padding-bottom: 6px; }
  .product-quick-view .card-page .shop2-product .shop2-product-options .option-item.color_option_item .option-title {
    margin-top: 5px;
    margin-bottom: 5px; }
  .product-quick-view .card-page .shop2-product .shop2-product-options .option-item.vendor_option_item {
    display: none; }
  .product-quick-view .card-page .shop2-product .shop2-product-options .option-item.vendor_option_item + div {
    padding-top: 0; }
  .product-quick-view .card-page .shop2-product .shop2-product-options .option-item:first-child {
    padding-top: 0; }
  .product-quick-view .card-page .shop2-product .shop2-product-options .option-item:last-child {
    margin-bottom: 0; }
  .product-quick-view .card-page .shop2-product .shop2-product-options .option-title {
    width: 50%;
    margin: 0;
    padding-right: 10px;
    color: rgba(19, 18, 18, 0.6);
    font-size: 14px;
    line-height: 18px; }
  .product-quick-view .card-page .shop2-product .shop2-product-options .option-body {
    width: 50%;
    color: #131212;
    font-size: 15px;
    line-height: 18px; }
  .product-quick-view .card-page .shop2-product .shop2-product-actions {
    margin: 20px 0 0; }
  .product-quick-view .card-page .shop2-product .shop2-product-actions dl {
    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: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .product-quick-view .card-page .shop2-product .shop2-product-actions dl dd {
    flex: 1 1 calc(50% - 20px);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }

@media (max-width: 639px) {
    .product-quick-view2 {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      overflow-y: auto;
      box-shadow: none;
      background: #fff; } }
  .product-quick-view2 .popover-body {
    padding: 0;
    width: 800px;
    border: none;
    background: #fff;
    border-radius: 0;
    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); }
  @media (max-width: 639px) {
    .product-quick-view2 .popover-body {
      background: none;
      width: 100%;
      box-shadow: none; } }
  .product-quick-view2 .gr-back-btn {
    display: none; }
  .product-quick-view2 .card-product-preview.gr_collections_upd .slick-arrow.slick-prev {
    left: auto;
    right: 51px;
    margin: 0;
    top: -49px; }
  .product-quick-view2 .card-product-preview.gr_collections_upd .slick-arrow.slick-next {
    left: auto;
    right: 0;
    margin: 0;
    top: -49px; }
  .product-quick-view2 .card-product-preview__title {
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    color: #131212;
    padding: 40px 80px 36px 40px;
    border-bottom: 1px solid #f1f1f1; }
  @media (max-width: 639px) {
      .product-quick-view2 .card-product-preview__title {
        padding: 30px 80px 30px 20px;
        font-size: 20px;
        line-height: 24px; } }
  .product-quick-view2 .card-product-preview__body {
    padding: 40px 0; }
  @media (max-width: 639px) {
      .product-quick-view2 .card-product-preview__body {
        padding: 30px 0; } }
  .product-quick-view2 .card-product-preview__item {
    display: flex;
    padding: 0 40px; }
  @media (max-width: 639px) {
      .product-quick-view2 .card-product-preview__item {
        padding: 0 20px; } }
  .product-quick-view2 .card-product-preview__left {
    margin: 0 30px 0 0;
    width: 160px; }
  @media (max-width: 639px) {
      .product-quick-view2 .card-product-preview__left {
        margin: 0 10px 0 0;
        width: 90px; } }
  @media (max-width: 359px) {
      .product-quick-view2 .card-product-preview__left {
        margin: 0 10px 0 0;
        width: 60px; } }
  .product-quick-view2 .card-product-preview__right {
    width: calc(100% - 190px);
    flex-direction: column;
    display: flex; }
  @media (max-width: 639px) {
      .product-quick-view2 .card-product-preview__right {
        width: calc(100% - 100px); } }
  @media (max-width: 359px) {
      .product-quick-view2 .card-product-preview__right {
        width: calc(100% - 70px); } }
  .product-quick-view2 .card-product-preview__image {
    position: relative; }
  .product-quick-view2 .card-product-preview__image.no-image 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%23e3e3e3%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%; }
  .product-quick-view2 .card-product-preview__image a {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 100%; }
  .product-quick-view2 .card-product-preview__image a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.06); }
  .product-quick-view2 .card-product-preview__image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .product-quick-view2 .card-product-preview__name {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #131212;
    margin: 10px 0 15px 0; }
  @media (max-width: 639px) {
      .product-quick-view2 .card-product-preview__name {
        margin: 2px 0 10px 0;
        font-size: 15px;
        line-height: 20px; } }
  @media (max-width: 359px) {
      .product-quick-view2 .card-product-preview__name {
        margin: 0 0 10px 0;
        font-size: 14px;
        line-height: 20px; } }
  .product-quick-view2 .card-product-preview__price {
    margin: 0 0 76px 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-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  @media (max-width: 1023px) {
      .product-quick-view2 .card-product-preview__price {
        margin: auto 0 0; } }
  .product-quick-view2 .card-product-preview__price .price-old {
    margin: 4px 0 0 0;
    font-size: 0;
    color: rgba(19, 18, 18, 0.4); }
  @media (max-width: 639px) {
        .product-quick-view2 .card-product-preview__price .price-old {
          margin: 2px 0 0; } }
  .product-quick-view2 .card-product-preview__price .price-old span {
    display: inline-block; }
  .product-quick-view2 .card-product-preview__price .price-old strong {
    font: 500 16px/ 1 'Montserrat', sans-serif;
    position: relative; }
  @media (max-width: 639px) {
          .product-quick-view2 .card-product-preview__price .price-old strong {
            font-size: 15px; } }
  .product-quick-view2 .card-product-preview__price .price-old strong:before {
    position: absolute;
    content: '';
    top: calc(50% - 1px);
    left: -2px;
    right: -2px;
    height: 2px;
    transform: rotate(-15deg);
    background: #1cbec9; }
  .product-quick-view2 .card-product-preview__price .price-old + .price-current, .product-quick-view2 .card-product-preview__price .price-old + .shop2-product-discount-desc + .price-current {
    color: #000; }
  .product-quick-view2 .card-product-preview__price .price-current {
    margin: 0 15px 0 0;
    color: #000;
    font: 700 12px/ 15px 'Montserrat', sans-serif; }
  .product-quick-view2 .card-product-preview__price .price-current.price_on_request strong {
    font: 700 15px/ 18px 'Montserrat', sans-serif; }
  .product-quick-view2 .card-product-preview__price .price-current strong {
    font: 700 20px/ 24px 'Montserrat', sans-serif; }
  @media (max-width: 639px) {
          .product-quick-view2 .card-product-preview__price .price-current strong {
            font-size: 18px; } }
  .product-quick-view2 .card-product-preview__price .price-current span {
    padding: 2px 0 0 3px;
    vertical-align: top;
    display: inline-block; }
  .product-quick-view2 .card-product-preview__btns {
    display: flex;
    margin: -56px 0 0 0;
    padding: 0 40px 0 230px; }
  @media (max-width: 1023px) {
      .product-quick-view2 .card-product-preview__btns {
        padding: 40px 40px 0;
        margin: 0; } }
  @media (max-width: 639px) {
      .product-quick-view2 .card-product-preview__btns {
        padding: 30px 20px 0;
        display: block; } }
  .product-quick-view2 .card-product-preview__btns .card_popup_close {
    margin-right: 20px;
    padding: 19px 38px; }
  @media (max-width: 1023px) {
        .product-quick-view2 .card-product-preview__btns .card_popup_close {
          width: calc(50% - 10px); } }
  @media (max-width: 639px) {
        .product-quick-view2 .card-product-preview__btns .card_popup_close {
          width: 100%;
          margin: 0 0 15px; } }
  .product-quick-view2 .card-product-preview__btns .gr-button-1 {
    padding: 19px calc(38px + 56px) 19px 38px; }
  @media (max-width: 1023px) {
        .product-quick-view2 .card-product-preview__btns .gr-button-1 {
          width: calc(50% - 10px);
          padding: 19px calc(28px + 56px) 19px 28px; } }
  @media (max-width: 639px) {
        .product-quick-view2 .card-product-preview__btns .gr-button-1 {
          width: 100%; } }
  .product-quick-view2 .card-product-preview__btns .gr-button-1:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    width: 56px;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15%209L19%205M19%205L15%201M19%205H1%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.15); }
  .product-quick-view2 .card-product-collections {
    margin-top: 40px;
    padding: 32px 40px 0;
    border-top: 1px solid #f1f1f1; }
  @media (max-width: 639px) {
    .product-quick-view2 .card-product-collections {
      padding: 25px 0 0;
      margin-top: 30px; } }
  .product-quick-view2 .card-product-collections .slick-disabled {
    opacity: 0.2; }
  .product-quick-view2 .card-product-collections .slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: -25px;
    margin-top: -25px;
    height: 50px;
    min-height: 50px;
    width: 50px; }
  @media (max-width: 639px) {
      .product-quick-view2 .card-product-collections .slick-arrow {
        width: 40px;
        height: 40px;
        min-height: 40px;
        left: -20px;
        margin-top: -20px; } }
  .product-quick-view2 .card-product-collections .slick-arrow.slick-next {
    left: auto;
    right: -25px; }
  @media (max-width: 639px) {
        .product-quick-view2 .card-product-collections .slick-arrow.slick-next {
          right: -20px; } }
  .product-quick-view2 .card-product-collections .popup-kinds {
    margin-top: 25px;
    display: none; }
  .product-quick-view2 .card-product-collections .popup-kinds:first-child {
    margin-top: 0; }
  .product-quick-view2 .card-product-collections .popup-kinds.show_accessory, .product-quick-view2 .card-product-collections .popup-kinds.show_recommend, .product-quick-view2 .card-product-collections .popup-kinds.show_kit, .product-quick-view2 .card-product-collections .popup-kinds.show_similar {
    display: block; }
  .product-quick-view2 .card-product-collections .popup-kinds__title {
    font-weight: bold;
    font-size: 22px;
    line-height: 32px;
    color: #131212;
    padding-bottom: 24px; }
  @media (max-width: 639px) {
        .product-quick-view2 .card-product-collections .popup-kinds__title {
          padding: 0 20px 24px; } }
  .product-quick-view2 .card-product-collections .popup-kinds__items {
    position: relative;
    box-shadow: inset 0 0 0 1px #f1f1f1; }
  @media (max-width: 639px) {
        .product-quick-view2 .card-product-collections .popup-kinds__items {
          box-shadow: inset 0 1px 0 #f1f1f1, inset 0 -1px 0 #f1f1f1; } }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item {
    box-shadow: inset -1px 0 0 #f1f1f1;
    margin-right: -1px; }
  @media (max-width: 639px) {
        .product-quick-view2 .card-product-collections .popup-kinds .kind-item {
          width: 280px !important; } }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item__inner {
    display: flex;
    padding: 20px; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item__top {
    width: 90px;
    margin-right: 15px; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item__bottom {
    width: calc(100% - 90px - 15px);
    display: flex;
    flex-direction: column; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item__bottom-add {
    margin: auto 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-image {
    position: relative; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-image.no-image 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%23e3e3e3%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%; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-image a {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 100%; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: rgba(19, 18, 18, 0.5);
    padding-bottom: 15px; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-name a {
    color: inherit;
    text-decoration: none;
    transition: all 0.2s;
    border-bottom: 1px solid transparent; }
    .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-name a:hover {
      border-bottom-color: rgba(19, 18, 18, 0.5); }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-price .price-old {
    margin: 0 0 3px;
    font-size: 0;
    color: rgba(19, 18, 18, 0.4); }
    .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-price .price-old span {
      display: inline-block; }
    .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-price .price-old strong {
      font: 500 14px/ 1 'Montserrat', sans-serif;
      position: relative; }
    .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-price .price-old strong:before {
      position: absolute;
      content: '';
      top: calc(50% - 1px);
      left: -2px;
      right: -2px;
      height: 2px;
      transform: rotate(-15deg);
      background: #1cbec9; }
    .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-price .price-old + .price-current, .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-price .price-old + .shop2-product-discount-desc + .price-current {
      color: #000; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-price .price-current {
    margin: 0;
    color: #000;
    font: 700 12px/ 15px 'Montserrat', sans-serif; }
    .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-price .price-current.price_on_request strong {
      font: 700 14px/ 18px 'Montserrat', sans-serif; }
    .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-price .price-current strong {
      font: 700 16px/ 20px 'Montserrat', sans-serif; }
    .product-quick-view2 .card-product-collections .popup-kinds .kind-item .kind-price .price-current span {
      padding: 2px 0 0 3px;
      vertical-align: top;
      display: inline-block; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .product-amount {
    width: auto;
    box-shadow: none;
    display: none;
    padding: 0 0 20px; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .product-amount .amount-title {
    display: none;
    font-size: 15px;
    color: rgba(19, 18, 18, 0.8); }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .product-amount .shop2-product-amount {
    width: 126px;
    box-shadow: inset 0 0 0 1px #f1f1f1; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .shop-product-btn {
    width: 44px;
    height: 44px;
    padding: 0;
    font-size: 0;
    margin: 0 0 0 10px; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .shop-product-btn:before {
    width: 44px;
    height: 44px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .shop-product-btn.buy:before {
    background-position: calc(50% - 1px) 50%; }
  .product-quick-view2 .card-product-collections .popup-kinds .kind-item .shop-product-btn.notavailable:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.3;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2027%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1%200C0.447715%200%200%200.447715%200%201C0%201.55228%200.447715%202%201%202H3.27924L8.05132%2016.3162C8.18743%2016.7246%208.56957%2017%209%2017H22C22.4205%2017%2022.7961%2016.7369%2022.9398%2016.3417L26.9398%205.34174C27.0513%205.03517%2027.0062%204.69349%2026.8191%204.4263C26.6319%204.15911%2026.3262%204%2026%204H12C11.4477%204%2011%204.44772%2011%205C11%205.55228%2011.4477%206%2012%206H24.5723L21.2996%2015H9.72076L4.94868%200.683772C4.81257%200.27543%204.43043%200%204%200H1ZM14%2022.5C14%2023.8807%2012.8807%2025%2011.5%2025C10.1193%2025%209%2023.8807%209%2022.5C9%2021.1193%2010.1193%2020%2011.5%2020C12.8807%2020%2014%2021.1193%2014%2022.5ZM22%2022.5C22%2023.8807%2020.8807%2025%2019.5%2025C18.1193%2025%2017%2023.8807%2017%2022.5C17%2021.1193%2018.1193%2020%2019.5%2020C20.8807%2020%2022%2021.1193%2022%2022.5Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") calc(50% - 1px) 50% no-repeat; }

.recent-block {
  padding-bottom: 50px; }
  @media (max-width: 1023px) {
  .recent-block {
    padding-bottom: 40px; } }
  @media (max-width: 767px) {
  .recent-block {
    padding-bottom: 30px; } }
  @media (max-width: 639px) {
  .recent-block {
    padding-top: 20px; } }
  @media (max-width: 639px) {
    .recent-block__inner {
      padding: 0; } }
  .recent-block .slick-disabled {
    opacity: 0.2; }
  .recent-block .slick-arrow {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: -25px;
    margin-top: -25px;
    height: 50px;
    min-height: 50px;
    width: 50px; }
  @media (max-width: 1420px) {
    .recent-block .slick-arrow {
      left: -30px; } }
  @media (max-width: 767px) {
    .recent-block .slick-arrow {
      left: -20px; } }
  @media (max-width: 639px) {
    .recent-block .slick-arrow {
      width: 40px;
      height: 40px;
      min-height: 40px;
      left: -20px;
      margin-top: -20px; } }
  .recent-block .slick-arrow.slick-next {
    left: auto;
    right: -25px; }
  @media (max-width: 1420px) {
      .recent-block .slick-arrow.slick-next {
        right: -30px; } }
  @media (max-width: 767px) {
      .recent-block .slick-arrow.slick-next {
        right: -20px; } }
  @media (max-width: 639px) {
      .recent-block .slick-arrow.slick-next {
        right: -20px; } }
  .recent-block__title {
    color: #131212;
    font-weight: bold;
    font-size: 30px;
    line-height: 37px;
    padding: 0 0 28px; }
  @media (max-width: 1023px) {
    .recent-block__title {
      font-size: 26px;
      line-height: 32px;
      padding: 0 0 25px; } }
  @media (max-width: 639px) {
    .recent-block__title {
      font-size: 20px;
      line-height: 24px;
      padding: 0 20px 15px; } }
  .recent-block__wrap {
    position: relative; }
  .recent-block__wrap .recent_border {
    position: absolute;
    font-size: 0;
    top: 0;
    left: 0;
    bottom: 0;
    pointer-events: none;
    box-shadow: inset 0 0 0 1px #f1f1f1; }
  @media (max-width: 639px) {
      .recent-block__wrap .recent_border {
        display: none; } }
  .recent-block__items {
    position: relative; }
  @media (max-width: 639px) {
    .recent-block__items {
      display: flex;
      flex-wrap: nowrap;
      overflow: hidden;
      overflow-x: auto;
      box-shadow: inset 0 1px 0 #f1f1f1, inset 0 -1px 0 #f1f1f1; } }
  .recent-block__items.left_disabled:before {
    opacity: 0; }
  .recent-block__items.right_disabled:after {
    opacity: 0; }
  .recent-block .recent-item {
    box-shadow: inset -1px 0 0 #f1f1f1; }
  @media (max-width: 639px) {
    .recent-block .recent-item {
      width: 280px;
      min-width: 280px; } }
  .recent-block .recent-item__inner {
    display: flex;
    padding: 20px; }
  .recent-block .recent-item__top {
    width: 90px;
    margin-right: 15px; }
  .recent-block .recent-item__bottom {
    width: calc(100% - 90px - 15px);
    display: flex;
    flex-direction: column; }
  .recent-block .recent-item__bottom-add {
    margin: auto 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .recent-block .recent-item .gr-recent-image {
    position: relative; }
  .recent-block .recent-item .gr-recent-image.no-image 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%23e3e3e3%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%; }
  .recent-block .recent-item .gr-recent-image a {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 100%; }
  .recent-block .recent-item .gr-recent-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .recent-block .recent-item .gr-recent-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: rgba(19, 18, 18, 0.5);
    padding-bottom: 15px; }
  .recent-block .recent-item .gr-recent-name a {
    color: inherit;
    text-decoration: none;
    transition: all 0.2s;
    border-bottom: 1px solid transparent; }
  .recent-block .recent-item .gr-recent-name a:hover {
    border-bottom-color: rgba(19, 18, 18, 0.5); }
  .recent-block .recent-item .gr-recent-price .price-old {
    margin: 0 0 3px;
    font-size: 0;
    color: rgba(19, 18, 18, 0.4); }
  .recent-block .recent-item .gr-recent-price .price-old span {
    display: inline-block; }
  .recent-block .recent-item .gr-recent-price .price-old strong {
    font: 500 14px/ 1 'Montserrat', sans-serif;
    position: relative; }
  .recent-block .recent-item .gr-recent-price .price-old strong:before {
    position: absolute;
    content: '';
    top: calc(50% - 1px);
    left: -2px;
    right: -2px;
    height: 2px;
    transform: rotate(-15deg);
    background: #1cbec9; }
  .recent-block .recent-item .gr-recent-price .price-old + .price-current, .recent-block .recent-item .gr-recent-price .price-old + .shop2-product-discount-desc + .price-current {
    color: #000; }
  .recent-block .recent-item .gr-recent-price .price-current {
    margin: 0;
    color: #000;
    font: 700 12px/ 15px 'Montserrat', sans-serif; }
  .recent-block .recent-item .gr-recent-price .price-current.price_on_request strong {
    font: 700 14px/ 18px 'Montserrat', sans-serif; }
  .recent-block .recent-item .gr-recent-price .price-current strong {
    font: 700 16px/ 20px 'Montserrat', sans-serif; }
  .recent-block .recent-item .gr-recent-price .price-current span {
    padding: 2px 0 0 3px;
    vertical-align: top;
    display: inline-block; }
  .recent-block .recent-item .product-amount {
    width: auto;
    box-shadow: none;
    display: none;
    padding: 0 0 20px; }
  .recent-block .recent-item .product-amount .amount-title {
    display: none;
    font-size: 15px;
    color: rgba(19, 18, 18, 0.8); }
  .recent-block .recent-item .product-amount .shop2-product-amount {
    width: 126px;
    box-shadow: inset 0 0 0 1px #f1f1f1; }
  .recent-block .recent-item .shop-product-btn {
    width: 44px;
    height: 44px;
    padding: 0;
    font-size: 0;
    margin: 0 0 0 10px;
    display: none; }
  .recent-block .recent-item .shop-product-btn:before {
    width: 44px;
    height: 44px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0; }
  .recent-block .recent-item .shop-product-btn.buy:before {
    background-position: calc(50% - 1px) 50%; }
  .recent-block .recent-item .shop-product-btn.notavailable:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.3;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2027%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1%200C0.447715%200%200%200.447715%200%201C0%201.55228%200.447715%202%201%202H3.27924L8.05132%2016.3162C8.18743%2016.7246%208.56957%2017%209%2017H22C22.4205%2017%2022.7961%2016.7369%2022.9398%2016.3417L26.9398%205.34174C27.0513%205.03517%2027.0062%204.69349%2026.8191%204.4263C26.6319%204.15911%2026.3262%204%2026%204H12C11.4477%204%2011%204.44772%2011%205C11%205.55228%2011.4477%206%2012%206H24.5723L21.2996%2015H9.72076L4.94868%200.683772C4.81257%200.27543%204.43043%200%204%200H1ZM14%2022.5C14%2023.8807%2012.8807%2025%2011.5%2025C10.1193%2025%209%2023.8807%209%2022.5C9%2021.1193%2010.1193%2020%2011.5%2020C12.8807%2020%2014%2021.1193%2014%2022.5ZM22%2022.5C22%2023.8807%2020.8807%2025%2019.5%2025C18.1193%2025%2017%2023.8807%2017%2022.5C17%2021.1193%2018.1193%2020%2019.5%2020C20.8807%2020%2022%2021.1193%2022%2022.5Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") calc(50% - 1px) 50% no-repeat; }

.fixed-cart-panel {
  position: fixed;
  transform: translateY(100%);
  right: 50px;
  bottom: 100px;
  height: 80px;
  z-index: 220;
  display: flex;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s;
  box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.1); }
  @media (max-width: 1890px) {
  .fixed-cart-panel {
    right: 40px; } }
  @media (max-width: 1420px) {
  .fixed-cart-panel {
    right: 30px; } }
  @media (max-width: 1260px) {
  .fixed-cart-panel {
    display: none; } }
  .fixed-cart-panel.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  .fixed-cart-panel .cart-tooltip, .fixed-cart-panel .compare-tooltip {
    position: absolute;
    left: 50%;
    bottom: 100%;
    z-index: 2;
    width: 98px;
    color: #fff;
    background: #3a3d46;
    font-size: 12px;
    line-height: 30px;
    margin-left: -48px;
    opacity: 0.8;
    display: none;
    text-align: center; }
  .fixed-cart-panel .cart-tooltip:before, .fixed-cart-panel .compare-tooltip:before {
    position: absolute;
    top: 100%;
    left: 50%;
    content: '';
    margin-left: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #3a3d46; }
  .fixed-cart-panel .compare-block {
    position: relative;
    width: 80px;
    height: 80px;
    text-decoration: none;
    pointer-events: none;
    box-shadow: inset -1px 0 0 #f1f1f1;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1%2012C0.447716%2012%205.75766e-07%2012.4477%206.01312e-07%2013L9.7135e-07%2021C9.96896e-07%2021.5523%200.447716%2022%201%2022C1.55229%2022%202%2021.5523%202%2021L2%2013C2%2012.4477%201.55229%2012%201%2012ZM10%206C9.44772%206%209%206.44771%209%207L9%2021C9%2021.5523%209.44772%2022%2010%2022C10.5523%2022%2011%2021.5523%2011%2021L11%207C11%206.44771%2010.5523%206%2010%206ZM18%200.999999C18%200.447715%2018.4477%20-7.62036e-07%2019%20-7.84849e-07C19.5523%20-8.07663e-07%2020%200.447716%2020%201L20%2021C20%2021.5523%2019.5523%2022%2019%2022C18.4477%2022%2018%2021.5523%2018%2021L18%200.999999Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .fixed-cart-panel .compare-block.active {
    pointer-events: auto; }
  .fixed-cart-panel .compare-block.active .compare-block__amount {
    display: block; }
  .fixed-cart-panel .compare-block.active:hover .compare-tooltip {
    display: block; }
  .fixed-cart-panel .compare-block__amount {
    position: absolute;
    top: 16px;
    left: 38px;
    width: 20px;
    height: 20px;
    color: #fff;
    background: #131212;
    border-radius: 50%;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    display: none; }
  .fixed-cart-panel .fixed-cart-block {
    position: relative;
    width: 80px;
    height: 80px;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2027%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M14%2022.5C14%2023.8807%2012.8807%2025%2011.5%2025C10.1193%2025%209%2023.8807%209%2022.5C9%2021.1193%2010.1193%2020%2011.5%2020C12.8807%2020%2014%2021.1193%2014%2022.5Z%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20d%3D%22M22%2022.5C22%2023.8807%2020.8807%2025%2019.5%2025C18.1193%2025%2017%2023.8807%2017%2022.5C17%2021.1193%2018.1193%2020%2019.5%2020C20.8807%2020%2022%2021.1193%2022%2022.5Z%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H4C4.43043%200%204.81257%200.27543%204.94868%200.683772L9.72076%2015H21.2996L24.5723%206H12C11.4477%206%2011%205.55228%2011%205C11%204.44772%2011.4477%204%2012%204H26C26.3262%204%2026.6319%204.15911%2026.8191%204.4263C27.0062%204.69349%2027.0513%205.03517%2026.9398%205.34174L22.9398%2016.3417C22.7961%2016.7369%2022.4205%2017%2022%2017H9C8.56957%2017%208.18743%2016.7246%208.05132%2016.3162L3.27924%202H1C0.447715%202%200%201.55228%200%201Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") calc(50% - 1px) 50% no-repeat; }
  .fixed-cart-panel .fixed-cart-block:hover .cart-tooltip {
    display: block; }
  .fixed-cart-panel .fixed-cart-block.block_no_events .fixed-cart-block__amount {
    display: none; }
  .fixed-cart-panel .fixed-cart-block__amount {
    position: absolute;
    top: 16px;
    left: 41px;
    min-width: 20px;
    padding: 0 6px;
    height: 20px;
    color: #fff;
    background: #1cbec9;
    border-radius: 100px;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    line-height: 20px; }

.fixed-cart-panel.fixed_cart_panel2 .cart-tooltip, .fixed-cart-panel.fixed_cart_panel2 .compare-tooltip {
  margin-bottom: 10px; }

.fixed-cart-panel.fixed_cart_panel2 .fixed-cart-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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2027%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M14%2022.5C14%2023.8807%2012.8807%2025%2011.5%2025C10.1193%2025%209%2023.8807%209%2022.5C9%2021.1193%2010.1193%2020%2011.5%2020C12.8807%2020%2014%2021.1193%2014%2022.5Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M22%2022.5C22%2023.8807%2020.8807%2025%2019.5%2025C18.1193%2025%2017%2023.8807%2017%2022.5C17%2021.1193%2018.1193%2020%2019.5%2020C20.8807%2020%2022%2021.1193%2022%2022.5Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H4C4.43043%200%204.81257%200.27543%204.94868%200.683772L9.72076%2015H21.2996L24.5723%206H12C11.4477%206%2011%205.55228%2011%205C11%204.44772%2011.4477%204%2012%204H26C26.3262%204%2026.6319%204.15911%2026.8191%204.4263C27.0062%204.69349%2027.0513%205.03517%2026.9398%205.34174L22.9398%2016.3417C22.7961%2016.7369%2022.4205%2017%2022%2017H9C8.56957%2017%208.18743%2016.7246%208.05132%2016.3162L3.27924%202H1C0.447715%202%200%201.55228%200%201Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") calc(50% - 1px) 50% no-repeat #3a3d46; }

.fixed-cart-panel.fixed_cart_panel2 .fixed-cart-block:not(.block_no_events) {
  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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2027%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M14%2022.5C14%2023.8807%2012.8807%2025%2011.5%2025C10.1193%2025%209%2023.8807%209%2022.5C9%2021.1193%2010.1193%2020%2011.5%2020C12.8807%2020%2014%2021.1193%2014%2022.5Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M22%2022.5C22%2023.8807%2020.8807%2025%2019.5%2025C18.1193%2025%2017%2023.8807%2017%2022.5C17%2021.1193%2018.1193%2020%2019.5%2020C20.8807%2020%2022%2021.1193%2022%2022.5Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H4C4.43043%200%204.81257%200.27543%204.94868%200.683772L9.72076%2015H21.2996L24.5723%206H12C11.4477%206%2011%205.55228%2011%205C11%204.44772%2011.4477%204%2012%204H26C26.3262%204%2026.6319%204.15911%2026.8191%204.4263C27.0062%204.69349%2027.0513%205.03517%2026.9398%205.34174L22.9398%2016.3417C22.7961%2016.7369%2022.4205%2017%2022%2017H9C8.56957%2017%208.18743%2016.7246%208.05132%2016.3162L3.27924%202H1C0.447715%202%200%201.55228%200%201Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") calc(50% - 1px) 50% no-repeat #1cbec9; }
  .fixed-cart-panel.fixed_cart_panel2 .fixed-cart-block:not(.block_no_events) .fixed-cart-block__amount {
    color: #fff;
    background: #131212; }

.left-panel.opened #search-result {
  width: 600px;
  display: block; }
  @media (max-width: 767px) {
  .left-panel.opened #search-result {
    width: 100%; } }
  .left-panel.opened #search-result .search-result-bottom {
    width: 600px; }
  @media (max-width: 767px) {
    .left-panel.opened #search-result .search-result-bottom {
      width: 100%; } }

#search-result {
  position: fixed;
  display: none;
  top: 110px;
  z-index: 2;
  bottom: 0;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  width: 400px;
  background: #3a3d46;
  padding-bottom: 150px; }
  @media (max-width: 1260px) {
  #search-result {
    width: 600px;
    top: 80px;
    display: block;
    padding-bottom: 120px; } }
  @media (max-width: 767px) {
  #search-result {
    width: 100%; } }
  @media (max-width: 639px) {
  #search-result {
    top: 60px;
    padding-bottom: 84px; } }
  #search-result .search-result-left .result-folders {
    padding: 40px 40px 25px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
  @media (max-width: 1420px) {
      #search-result .search-result-left .result-folders {
        padding: 40px 30px 25px; } }
  @media (max-width: 639px) {
      #search-result .search-result-left .result-folders {
        padding: 24px 20px 20px; } }
  #search-result .search-result-left .result-folders .folder-search-title {
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 20px; }
  @media (max-width: 639px) {
        #search-result .search-result-left .result-folders .folder-search-title {
          font-size: 15px;
          line-height: 20px;
          margin-bottom: 10px; } }
  #search-result .search-result-left .result-folders .folder-search-title span {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 12px;
    margin-left: 14px;
    height: 24px;
    min-width: 24px;
    padding: 0 6px;
    text-align: center;
    line-height: 24px;
    background: #131212;
    border-radius: 100px; }
  @media (max-width: 639px) {
          #search-result .search-result-left .result-folders .folder-search-title span {
            line-height: 22px;
            min-width: 22px;
            height: 22px;
            padding: 0 5px;
            margin-left: 10px; } }
  #search-result .search-result-left .result-folders .result-folders-body {
    display: flex;
    flex-wrap: wrap; }
  #search-result .search-result-left .result-folders .folders-item {
    width: calc(50% - 10px);
    margin-bottom: 2px; }
  @media (max-width: 639px) {
        #search-result .search-result-left .result-folders .folders-item {
          width: 100%;
          margin-bottom: 0; } }
  #search-result .search-result-left .result-folders .folders-item:nth-child(2n) {
    margin-left: 20px; }
  @media (max-width: 639px) {
          #search-result .search-result-left .result-folders .folders-item:nth-child(2n) {
            margin-left: 0; } }
  #search-result .search-result-left .result-folders .folders-item a {
    color: rgba(255, 255, 255, 0.6);
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    padding: 11px 0;
    text-decoration: none;
    transition: all 0.2s;
    display: inline-block;
    vertical-align: top; }
  @media (max-width: 639px) {
          #search-result .search-result-left .result-folders .folders-item a {
            font-size: 15px;
            line-height: 18px; } }
  #search-result .search-result-left .result-folders .folders-item a:hover {
    color: #fff; }
  #search-result .search-result-left .result-vendors {
    padding: 40px 40px 25px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
  @media (max-width: 1420px) {
      #search-result .search-result-left .result-vendors {
        padding: 40px 30px 25px; } }
  @media (max-width: 639px) {
      #search-result .search-result-left .result-vendors {
        padding: 24px 20px 20px; } }
  #search-result .search-result-left .result-vendors .vendor-search-title {
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 20px; }
  @media (max-width: 639px) {
        #search-result .search-result-left .result-vendors .vendor-search-title {
          font-size: 15px;
          line-height: 20px; } }
  #search-result .search-result-left .result-vendors .vendor-search-title span {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 12px;
    margin-left: 14px;
    height: 24px;
    min-width: 24px;
    padding: 0 6px;
    text-align: center;
    line-height: 24px;
    background: #131212;
    border-radius: 100px; }
  @media (max-width: 639px) {
          #search-result .search-result-left .result-vendors .vendor-search-title span {
            line-height: 22px;
            min-width: 22px;
            height: 22px;
            padding: 0 5px;
            margin-left: 10px; } }
  #search-result .search-result-left .result-vendors .result-vendors-body {
    display: flex;
    flex-wrap: wrap; }
  #search-result .search-result-left .result-vendors .vendors-item {
    width: calc(50% - 10px);
    margin-bottom: 2px; }
  @media (max-width: 639px) {
        #search-result .search-result-left .result-vendors .vendors-item {
          width: 100%;
          margin-bottom: 0; } }
  #search-result .search-result-left .result-vendors .vendors-item:nth-child(2n) {
    margin-left: 20px; }
  @media (max-width: 639px) {
          #search-result .search-result-left .result-vendors .vendors-item:nth-child(2n) {
            margin-left: 0; } }
  #search-result .search-result-left .result-vendors .vendors-item a {
    color: rgba(255, 255, 255, 0.6);
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    padding: 11px 0;
    text-decoration: none;
    transition: all 0.2s;
    display: inline-block;
    vertical-align: top; }
  @media (max-width: 639px) {
          #search-result .search-result-left .result-vendors .vendors-item a {
            font-size: 15px;
            line-height: 18px; } }
  #search-result .search-result-left .result-vendors .vendors-item a:hover {
    color: #fff; }
  #search-result .search-result-right .result-product {
    padding: 40px 40px 0; }
  @media (max-width: 1420px) {
      #search-result .search-result-right .result-product {
        padding: 40px 30px 0; } }
  @media (max-width: 639px) {
      #search-result .search-result-right .result-product {
        padding: 24px 20px 0; } }
  #search-result .search-result-right .product-search-title {
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 20px; }
  @media (max-width: 639px) {
      #search-result .search-result-right .product-search-title {
        font-size: 15px;
        line-height: 20px; } }
  #search-result .search-result-right .product-search-title span {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 12px;
    margin-left: 14px;
    height: 24px;
    min-width: 24px;
    padding: 0 6px;
    text-align: center;
    line-height: 24px;
    background: #131212;
    border-radius: 100px; }
  @media (max-width: 639px) {
        #search-result .search-result-right .product-search-title span {
          line-height: 22px;
          min-width: 22px;
          height: 22px;
          padding: 0 5px;
          margin-left: 10px; } }
  #search-result .search-result-right .product-item {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 1px; }
  #search-result .search-result-right .product-item:hover .product-item-arrow {
    opacity: 1;
    visibility: visible; }
  #search-result .search-result-right .product-item:last-child {
    margin-bottom: 0; }
  #search-result .search-result-right .product-item .product-item-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none; }
  #search-result .search-result-right .product-item .product-item-arrow {
    position: absolute;
    font-size: 0;
    right: 0;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    pointer-events: none;
    background: rgba(19, 18, 18, 0.2);
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s; }
  @media (max-width: 1260px) {
        #search-result .search-result-right .product-item .product-item-arrow {
          display: none; } }
  #search-result .search-result-right .product-item .product-item-arrow: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.01446%201L5%204.99276L1%209%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  #search-result .search-result-right .product-image {
    position: relative;
    width: 90px;
    margin-right: 15px; }
  @media (max-width: 639px) {
      #search-result .search-result-right .product-image {
        width: 80px;
        margin-right: 10px; } }
  #search-result .search-result-right .product-image.no-image 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%23e3e3e3%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%; }
  #search-result .search-result-right .product-image a {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 100%; }
  #search-result .search-result-right .product-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  #search-result .search-result-right .product-text {
    width: calc(100% - 90px - 15px); }
  @media (max-width: 639px) {
      #search-result .search-result-right .product-text {
        width: calc(100% - 80px - 10px); } }
  #search-result .search-result-right .product-name {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: rgba(255, 255, 255, 0.5);
    padding-bottom: 13px; }
  #search-result .search-result-right .price {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px; }
  #search-result .search-result-right .price span {
    font-size: 10px;
    line-height: 15px; }
  #search-result .search-result-bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 110px;
    width: 400px;
    display: flex;
    z-index: 2;
    align-items: center;
    background: #3a3d46; }
  @media (max-width: 1260px) {
    #search-result .search-result-bottom {
      width: 600px;
      height: 80px; } }
  @media (max-width: 767px) {
    #search-result .search-result-bottom {
      width: 100%; } }
  @media (max-width: 639px) {
    #search-result .search-result-bottom {
      height: 60px; } }
  #search-result .search-result-bottom:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.2); }
  #search-result .search-result-btn {
    margin: auto;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    padding-right: 40px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #fff; }
  @media (max-width: 639px) {
    #search-result .search-result-btn {
      font-size: 15px;
      line-height: 18px; } }
  #search-result .search-result-btn:hover span {
    border-bottom-color: #fff; }
  #search-result .search-result-btn:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  #search-result .search-result-btn span {
    position: relative;
    display: inline-block;
    padding-bottom: 2px;
    transition: all 0.2s;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }

.gr-tooltip {
  position: absolute;
  display: none;
  z-index: 1000;
  width: 98px;
  color: #fff;
  background: #3a3d46;
  font-size: 12px;
  line-height: 30px;
  opacity: 0.8;
  text-align: center;
  pointer-events: none; }
  @media (max-width: 1260px) {
  .gr-tooltip {
    display: none !important; } }
  .gr-tooltip:before {
    position: absolute;
    top: 100%;
    left: 50%;
    content: '';
    margin-left: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #3a3d46; }

.empty-val {
  opacity: 0.5;
  pointer-events: none; }

@media (min-width: 640px) and (max-width: 1023px) {
    .top-slider__counter {
      top: 250px; } }

@media (max-width: 1890px) {
    .top-slider .lSAction {
      top: 173px; } }
  @media (max-width: 1580px) {
  .top-slider .lSAction {
    top: 131px; } }
  @media (max-width: 1420px) {
  .top-slider .lSAction {
    top: 101px; } }
  @media (max-width: 1340px) {
  .top-slider .lSAction {
    top: 171px; } }
  @media (max-width: 1260px) {
  .top-slider .lSAction {
    top: auto;
    right: 362px; } }
  @media (max-width: 1023px) {
  .top-slider .lSAction {
    top: 230px;
    right: auto; } }

@media (max-width: 1890px) {
    .top-slider__item {
      height: 490px; } }
  @media (max-width: 1580px) {
  .top-slider__item {
    height: 420px; } }
  @media (max-width: 1420px) {
  .top-slider__item {
    height: 390px; } }
  @media (max-width: 1340px) {
  .top-slider__item {
    height: 460px; } }
  @media (max-width: 1260px) {
  .top-slider__item {
    height: 400px; } }
  @media (max-width: 1023px) {
  .top-slider__item {
    height: auto; } }
  @media (min-width: 640px) and (max-width: 1023px) {
    .top-slider__item .top-slider__pic {
      height: 300px; } }

@media (min-width: 640px) and (max-width: 1580px) {
    .top-slider .lSAction > a {
      width: 70px;
      height: 70px; } }

@media (min-width: 1261px) and (max-width: 1580px) {
    .top-slider__body {
      min-width: 460px;
      min-height: 220px;
      padding: 40px;
      margin-right: 140px; } }
  @media (min-width: 1261px) and (max-width: 1420px) {
  .top-slider__body {
    padding: 30px; } }
  @media (min-width: 1261px) and (max-width: 1260px) {
  .top-slider__body {
    margin-right: 0; } }
  @media (min-width: 1261px) and (max-width: 1420px) {
    .top-slider__body .top-slider__btn {
      margin: auto 0 -57px 0; } }
  @media (min-width: 1421px) and (max-width: 1580px) {
    .top-slider__body .top-slider__btn {
      margin: auto 0 -66px 0; } }
  @media (min-width: 1261px) and (max-width: 1580px) {
      .top-slider__body .top-slider__btn a {
        padding: 19px 40px; } }
  @media (min-width: 640px) and (max-width: 1580px) {
    .top-slider__body .top-slider__title {
      font-size: 28px;
      line-height: 34px; } }
  @media (min-width: 640px) and (max-width: 1580px) {
    .top-slider__body .top-slider__desc {
      font-size: 16px;
      line-height: 20px; } }

@media (max-width: 1580px) {
    .fixed-cart-panel {
      height: 70px; } }

@media (max-width: 1580px) {
    .fixed-cart-panel .compare-block__amount {
      top: 12px;
      left: 34px; } }

@media (max-width: 1580px) {
    .fixed-cart-panel .fixed-cart-block__amount {
      top: 12px;
      left: 38px; } }

@media (max-width: 1580px) {
    .fixed-cart-panel .fixed-cart-block, .fixed-cart-panel .compare-block {
      width: 70px;
      height: 70px; } }

@media (max-width: 1580px) {
    .fixed-cart-panel .fixed-cart-block {
      background-position: calc(50% - 1px) 50%; } }

.smart-search-folders__title, .smart-search-vendors__title {
  margin: 0 0 20px;
  font-size: 26px; }
  @media (max-width: 767px) {
  .smart-search-folders__title, .smart-search-vendors__title {
    margin: 0 0 10px;
    font-size: 18px; } }

@media (max-width: 767px) {
      .smart-search-folders .inner-folders__list, .smart-search-vendors .inner-folders__list {
        margin-left: -5px; } }
  @media (max-width: 767px) {
      .smart-search-folders .inner-folders__list li, .smart-search-vendors .inner-folders__list li {
        margin: 0 5px 5px; } }
  @media (max-width: 767px) {
        .smart-search-folders .inner-folders__list li a, .smart-search-vendors .inner-folders__list li a {
          font-size: 14px; } }

.smart-search-folders + .smart-search-vendors {
  margin-top: 20px; }
  @media (max-width: 767px) {
  .smart-search-folders + .smart-search-vendors {
    margin-top: 10px; } }
/*формы*/
@media (max-width: 767px) {
    .remodal .remodal-close-btn {
      top: 15px;
      right: 30px; } }
  @media (max-width: 639px) {
  .remodal .remodal-close-btn {
    right: 10px;
    top: 10px; } }

@media (max-width: 767px) {
    .remodal .remodal-contacts-header, .remodal .cart-registration__title, .remodal .pluso-share__title {
      padding: 28px 30px 28px;
      font-size: 22px; } }
  @media (max-width: 639px) {
  .remodal .remodal-contacts-header, .remodal .cart-registration__title, .remodal .pluso-share__title {
    padding: 18px 20px;
    font-size: 18px; } }

@media (max-width: 767px) {
    .remodal .remodal-contacts-body, .remodal .cart-registration__body, .remodal .pluso-share__body {
      padding: 30px; } }
  @media (max-width: 639px) {
  .remodal .remodal-contacts-body, .remodal .cart-registration__body, .remodal .pluso-share__body {
    padding: 25px 20px; } }

@media (max-width: 767px) {
    .remodal .social-block {
      padding: 28px 30px 0;
      margin: 0 -30px; } }
  @media (max-width: 639px) {
  .remodal .social-block {
    padding: 23px 20px 0;
    margin: 0 -20px; } }

@media (max-width: 767px) {
    .remodal .top-callback {
      margin-bottom: 30px; } }
  @media (max-width: 639px) {
  .remodal .top-callback {
    margin-bottom: 23px;
    padding-top: 16px;
    padding-bottom: 16px; } }

@media (max-width: 767px) {
    .remodal .top-address {
      padding-bottom: 26px; } }
  @media (max-width: 767px) {
  .remodal .top-address {
    padding-bottom: 21px; } }

@media (max-width: 767px) {
    .login-form__header {
      padding: 28px 30px 28px;
      font-size: 22px; } }
  @media (max-width: 639px) {
  .login-form__header {
    padding: 18px 20px;
    font-size: 18px; } }

@media (max-width: 767px) {
    .login-form__body {
      padding: 26px 30px 30px; } }
  @media (max-width: 639px) {
  .login-form__body {
    padding: 23px 20px 25px; } }

@media (max-width: 767px) {
    .login-form .login-btns {
      margin-top: 30px; } }
  @media (max-width: 639px) {
  .login-form .login-btns {
    margin-top: 25px; } }

@media (max-width: 639px) {
    .login-form__body .g-auth__social-min {
      margin: 22px 0 0 !important; } }

@media (max-width: 767px) {
    .login-form__body .g-auth__social-min .register_btn {
      margin: 30px 0 0; } }
  @media (max-width: 639px) {
  .login-form__body .g-auth__social-min .register_btn {
    margin: 22px 0 0; } }

@media (max-width: 639px) {
      .login-form .user-block__settings .gr-button-1 {
        padding: 16px 25px; } }

@media (max-width: 639px) {
    .login-form .user-block__info {
      margin-bottom: 25px; } }

@media (max-width: 639px) {
      .login-form .user-block__buttons .gr-button-1 {
        padding: 16px 25px; } }

@media (max-width: 639px) {
    .login-form .user-block__buttons .log-out_btn {
      padding: 16px 25px; } }

@media (max-width: 639px) {
    .search-form {
      padding: 25px 20px 0; } }

@media (max-width: 639px) {
    .search-form .search-rows__btn {
      padding-top: 10px;
      padding-bottom: 30px; } }
  @media (max-width: 639px) {
    .search-form .search-rows__btn .gr-button-1 {
      padding-top: 16px;
      padding-bottom: 16px; } }

@media (max-width: 767px) {
    .product-quick-view2 .card-product-preview__title {
      padding: 28px 30px 28px;
      font-size: 22px; } }
  @media (max-width: 639px) {
  .product-quick-view2 .card-product-preview__title {
    padding: 18px 20px;
    font-size: 18px; } }

@media (max-width: 767px) {
    .popover-close, .cart-popup-block__close {
      top: 15px;
      right: 30px; } }
  @media (max-width: 639px) {
  .popover-close, .cart-popup-block__close {
    right: 10px;
    top: 10px; } }

@media (max-width: 767px) {
    .product-quick-view2 .card-product-preview__body {
      padding: 30px 0; } }
  @media (max-width: 639px) {
  .product-quick-view2 .card-product-preview__body {
    padding: 25px 0; } }

@media (max-width: 767px) {
    .product-quick-view2 .card-product-preview__item {
      padding: 0 30px; } }
  @media (max-width: 639px) {
  .product-quick-view2 .card-product-preview__item {
    padding: 0 20px; } }

@media (max-width: 767px) {
    .product-quick-view2 .card-product-preview__btns {
      padding: 30px 30px 0; } }
  @media (max-width: 639px) {
  .product-quick-view2 .card-product-preview__btns {
    padding: 25px 20px 0; } }

@media (max-width: 767px) {
    .product-quick-view2 .card-product-collections {
      margin-top: 30px;
      padding: 22px 30px 0; } }
  @media (max-width: 639px) {
  .product-quick-view2 .card-product-collections {
    margin-top: 25px;
    padding: 16px 0 0; } }

@media (max-width: 767px) {
    .product-quick-view2 .card-product-collections .popup-kinds__title {
      padding-bottom: 20px; } }
  @media (max-width: 639px) {
  .product-quick-view2 .card-product-collections .popup-kinds__title {
    font-size: 18px;
    padding-bottom: 14px; } }

@media (max-width: 639px) {
    .product-quick-view2 .card-product-preview__btns .card_popup_close {
      padding-top: 16px;
      padding-bottom: 16px; } }

@media (max-width: 639px) {
    .product-quick-view2 .card-product-preview__btns .gr-button-1 {
      padding-top: 16px;
      padding-bottom: 16px;
      padding-left: 34px; } }

@media (max-width: 639px) {
    .product-quick-view2 .card-product-preview__btns .gr-button-1:before {
      width: 50px; } }

@media (max-width: 639px) {
    .product-quick-view2 .card-product-collections .popup-kinds {
      margin-top: 20px; } }

@media (max-width: 767px) {
    .filter-block .shop2-filter__header {
      padding: 28px 30px 28px;
      font-size: 22px; } }
  @media (max-width: 639px) {
  .filter-block .shop2-filter__header {
    padding: 18px 20px;
    font-size: 18px; } }

@media (max-width: 767px) {
    .filter-block .shop2-filter__items {
      padding: 30px 30px 0; } }
  @media (max-width: 639px) {
  .filter-block .shop2-filter__items {
    padding: 25px 20px 0; } }

@media (max-width: 767px) {
    .filter-block .shop2-filter__btns {
      padding: 30px; } }
  @media (max-width: 639px) {
  .filter-block .shop2-filter__btns {
    padding: 25px 20px; } }

@media (max-width: 639px) {
    .filter-block .shop2-filter__item {
      margin-bottom: 25px; }
      .filter-block .shop2-filter__item:last-child {
        margin-bottom: 0; } }

@media (max-width: 767px) {
    .filter-block .shop2-filter__body {
      padding-bottom: 0; } }

@media (max-width: 639px) {
    .filter-block .shop2-filter__btns .shop2-filter-go {
      padding-top: 16px;
      padding-bottom: 16px; } }

@media (max-width: 639px) {
    .filter-block .shop2-filter__btns .filter-reset {
      width: 50px;
      height: 50px; } }

@media (max-width: 767px) {
    .remodal .tpl-anketa__title {
      padding: 28px 30px 28px;
      font-size: 22px; } }
  @media (max-width: 639px) {
  .remodal .tpl-anketa__title {
    padding: 18px 20px;
    font-size: 18px; } }

@media (max-width: 767px) {
    .remodal .tpl-anketa__right {
      padding: 30px; } }
  @media (max-width: 639px) {
  .remodal .tpl-anketa__right {
    padding: 25px 20px; } }

@media (max-width: 767px) {
    .remodal .tpl-anketa .tpl-field.tpl-field-button {
      padding-top: 0; } }
  @media (max-width: 639px) {
  .remodal .tpl-anketa .tpl-field.tpl-field-button {
    padding-top: 5px; } }

@media (max-width: 639px) {
    .remodal .tpl-anketa .tpl-field {
      margin-bottom: 20px; }
      .remodal .tpl-anketa .tpl-field:last-child {
        margin-bottom: 0; } }
  .remodal .tpl-anketa .tpl-field.type-textarea .field-value {
    font-size: 0; }

.remodal .tpl-anketa .tpl-field input[type="text"], .remodal .tpl-anketa .tpl-field input[type="email"], .remodal .tpl-anketa .tpl-field input[type="tel"], .remodal .tpl-anketa .tpl-field input[type="number"], .remodal .tpl-anketa .tpl-field input[type="password"] {
  padding-top: 16px;
  padding-bottom: 16px; }

.remodal .tpl-anketa .tpl-field select:not([multiple]) {
  padding-top: 16px;
  padding-bottom: 16px; }

@media (max-width: 767px) {
    .cart-popup-block .cart-popup__title {
      padding: 28px 30px 29px;
      font-size: 22px; } }
  @media (max-width: 639px) {
  .cart-popup-block .cart-popup__title {
    padding: 18px 20px 19px;
    font-size: 18px; } }

@media (max-width: 639px) {
    .cart-popup-block .cart-popup__bottom a {
      padding-top: 16px;
      padding-bottom: 16px; } }

@media (max-width: 639px) {
    .cart-registration .shop2-btn {
      padding-top: 16px;
      padding-bottom: 16px;
      padding-right: 60px; } }

@media (max-width: 639px) {
    .cart-registration .shop2-btn:before {
      width: 50px; } }

@media (max-width: 767px) {
    .remodal .cart-registration__body .shop2-btn {
      margin-top: 5px; } }
  @media (max-width: 639px) {
  .remodal .cart-registration__body .shop2-btn {
    margin-top: 0;
    padding-top: 16px;
    padding-bottom: 16px; } }

@media (max-width: 639px) {
    .remodal .cart-registration__body .shop2v2-cart-soc-block {
      margin: 25px 0 0 !important; } }

@media (max-width: 639px) {
    .remodal .remodal-contacts-body .tpl-field input[type="text"], .remodal .cart-registration__body .tpl-field input[type="text"], .remodal .pluso-share__body .tpl-field input[type="text"], .remodal .remodal-contacts-body .tpl-field input[type="email"], .remodal .cart-registration__body .tpl-field input[type="email"], .remodal .pluso-share__body .tpl-field input[type="email"], .remodal .remodal-contacts-body .tpl-field input[type="tel"], .remodal .cart-registration__body .tpl-field input[type="tel"], .remodal .pluso-share__body .tpl-field input[type="tel"], .remodal .remodal-contacts-body .tpl-field input[type="number"], .remodal .cart-registration__body .tpl-field input[type="number"], .remodal .pluso-share__body .tpl-field input[type="number"], .remodal .remodal-contacts-body .tpl-field input[type="password"], .remodal .cart-registration__body .tpl-field input[type="password"], .remodal .pluso-share__body .tpl-field input[type="password"] {
      padding-top: 16px;
      padding-bottom: 16px; } }

@media (max-width: 767px) {
    .cart-popup-block #shop2-cart {
      padding: 30px; } }
  @media (max-width: 639px) {
  .cart-popup-block #shop2-cart {
    padding: 25px 20px; } }

@media (max-width: 767px) {
    .cart-popup-block .cart-popup__bottom {
      padding: 25px 30px; } }

@media (max-width: 767px) {
    .cart-popup-block .cart-popup-product {
      margin-bottom: 25px; }
      .cart-popup-block .cart-popup-product:last-child {
        margin-bottom: 0; } }
  @media (max-width: 639px) {
  .cart-popup-block .cart-popup-product {
    margin-bottom: 20px; }
    .cart-popup-block .cart-popup-product:last-child {
      margin-bottom: 0; } }

@media (max-width: 767px) {
    .remodal.special-popup.block_has_image .special-popup__header {
      padding: 28px 30px 29px;
      font-size: 22px; } }
  @media (max-width: 639px) {
  .remodal.special-popup.block_has_image .special-popup__header {
    padding: 18px 20px 19px;
    font-size: 18px; } }

@media (max-width: 767px) {
    .remodal.special-popup .special-popup__content {
      padding: 30px; } }
  @media (max-width: 639px) {
  .remodal.special-popup .special-popup__content {
    padding: 25px 20px; } }

@media (max-width: 639px) {
    .remodal.special-popup .special-popup__desc {
      font-size: 15px;
      padding-bottom: 20px; } }

@media (max-width: 639px) {
    .remodal.special-popup .special-popup__timer {
      margin: 0 0 20px; } }

@media (max-width: 639px) {
    .remodal.special-popup .special-popup__btn {
      padding: 20px 0 0; } }

@media (max-width: 639px) {
    .remodal.special-popup .special-popup__form .tpl-anketa .tpl-field.tpl-field-button button, .remodal.special-popup .special-popup__btn a {
      padding-top: 16px;
      padding-bottom: 16px; } }
/*формы*/
/**/
@media (min-width: 1024px) {
  .vendors-block__item {
    margin: 20px 0; } }

@media (max-width: 767px) {
  .site-main .product-list.list .product-item {
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px; }

  .site-main .product-list.list .product-item:last-child {
    margin-bottom: 0; } }

@media (max-width: 639px) {
  /*.site-main  .product-list.list .product-item .product-compare {
   position: absolute;
   right: 6px;
   top: -11px;
   margin: 0;
   }*/
    .site-main .product-list.list .product-item .product-inner {
      display: block;
      padding-right: 0; }
    .site-main .product-list.list .product-item .product-inner__left {
      width: 100%; }
    .site-main .product-list.list .product-item .product-inner__right {
      width: 100%;
      margin: 10px 0 0; }
    .site-main .product-list.list .product-item .gr-options-show-btn {
      margin: 0; }
    .site-main .product-list.list .product-item .shop-product-btn {
      width: 48px;
      height: 48px; }
    .site-main .product-list.list .product-item .shop-product-btn:before {
      width: 48px;
      height: 48px; }
    .site-main .product-list.list .product-item .gr-product-additional__amount {
      margin-right: 15px; }
    .site-main .product-list.list .product-item .gr-has-amount {
      font-size: 12px; }
    .site-main .product-list.list .product-item .gr-product-price .price-current strong {
      font-size: 16px;
      line-height: 20px; }
    .site-main .product-list.list .product-item .gr-product-price .price-current {
      font-size: 14px; }
    .site-main .product-list.list .product-item .gr-product-price .price-old strong {
      font-size: 14px; } }

.advices-block__link {
  overflow: hidden; }

.left-panel .left-folders__all a:before {
  transition: all 0.2s; }

.left-panel .left-folders__close {
  right: 25px; }

@media (max-width: 1420px) {
  .left-panel .left-folders__close {
    right: 17px; } }

@media (min-width: 1341px) and (max-width: 1420px) {
  body .site__wrapper.innerOpened {
    transform: translate3d(240px, 0, 0) !important; } }

.card-slider-thumbs .slick-track {
  margin: 0 auto; }

body .cart-popup-block .cart-popup-product__amount {
  margin-right: auto; }
/**/
/**/
.product-list.simple .product-item .product-amount .shop2-product-amount, .kinds-block .product-amount .shop2-product-amount, .product-list.thumbs .product-item .product-amount .shop2-product-amount, .product-list.list .product-item .product-amount .shop2-product-amount {
  box-shadow: none; }

.product-list.thumbs .product-item .product-amount, .kinds-block .product-amount {
  padding-bottom: 10px;
  margin: -10px 0 0; }

.product-list.thumbs .product-item .product-amount .shop2-product-amount {
  margin: 0 0 0 -15px; }
  .product-list.thumbs .product-item .product-amount .shop2-product-amount input, .product-list.thumbs .product-item .product-amount .shop2-product-amount button {
    height: 40px; }

@media (max-width: 1340px) {
    .kinds-block .product-amount {
      padding: 0 20px 25px; } }

.kinds-block .product-amount .shop2-product-amount {
  margin: 0 0 0 -15px; }
  .kinds-block .product-amount .shop2-product-amount input, .kinds-block .product-amount .shop2-product-amount button {
    height: 40px; }

@media (max-width: 639px) {
    .product-list.simple .product-item .gr-product-btns__top-container {
      align-items: center;
      width: 100%; } }

@media (max-width: 639px) {
    .product-list.simple .product-item .gr-product-btns__bottom-container {
      width: calc(100% - 40px); }
      .product-list.simple .product-item .gr-product-btns__bottom-container.notavailable_btn {
        width: 100%; } }

.product-list.simple .product-item .product-amount {
  margin: 10px 0 0 -11px; }
  @media (max-width: 639px) {
  .product-list.simple .product-item .product-amount {
    margin: 0 -15px 0 0;
    width: auto; } }
  .product-list.simple .product-item .product-amount input, .product-list.simple .product-item .product-amount button {
    height: 40px; }

.product-list.simple .product-item .gr-has-amount {
  margin: 0 0 2px; }
  @media (max-width: 639px) {
  .product-list.simple .product-item .gr-has-amount {
    margin: 0; } }

@media (max-width: 1023px) {
    .product-list.simple .product-item .shop-product-btn {
      margin-top: 15px; } }
  @media (max-width: 639px) {
  .product-list.simple .product-item .shop-product-btn {
    margin-top: 0; } }

@media (max-width: 639px) {
    .product-list.simple .product-item .gr-product-btns {
      width: 100%; } }

.product-list.list .product-item .gr-product-btns {
  width: 100%; }
  @media (max-width: 639px) {
  .product-list.list .product-item .gr-product-btns {
    flex-wrap: wrap; } }

.product-list.list .product-item .product-amount {
  margin: 0 30px 0 auto; }
  @media (max-width: 1890px) {
  .product-list.list .product-item .product-amount {
    margin: 0 auto 0 -15px;
    width: 100%; } }
  @media (max-width: 1580px) {
  .product-list.list .product-item .product-amount {
    width: auto;
    margin: 0 25px 0 auto; } }
  @media (max-width: 1420px) {
  .product-list.list .product-item .product-amount {
    margin: 0 auto 0 -10px;
    width: 100%; } }
  @media (max-width: 1260px) {
  .product-list.list .product-item .product-amount {
    width: auto;
    margin: 0 25px 0 auto; } }
  @media (max-width: 639px) {
  .product-list.list .product-item .product-amount {
    margin: 0 -10px 0 auto; } }

@media (max-width: 1580px) {
    .product-list.list .product-item .product-amount .shop2-product-amount {
      width: 106px; } }
  .product-list.list .product-item .product-amount .shop2-product-amount input, .product-list.list .product-item .product-amount .shop2-product-amount button {
    height: 40px; }

.product-list.list .product-item .gr-product-btns__top-container {
  margin: 0 auto 0 0;
  width: calc(100% - 58px - 190px);
  align-items: center;
  flex-wrap: nowrap; }
  @media (max-width: 1890px) {
  .product-list.list .product-item .gr-product-btns__top-container {
    flex-direction: column; } }
  @media (max-width: 1580px) {
  .product-list.list .product-item .gr-product-btns__top-container {
    flex-direction: row; } }
  @media (max-width: 1420px) {
  .product-list.list .product-item .gr-product-btns__top-container {
    flex-direction: column; } }
  @media (max-width: 1260px) {
  .product-list.list .product-item .gr-product-btns__top-container {
    flex-direction: row;
    width: calc(100% - 58px - 180px); } }
  @media (max-width: 639px) {
  .product-list.list .product-item .gr-product-btns__top-container {
    width: 100%;
    margin: 0 0 5px; } }

.product-list.list .product-item .product-compare {
  margin: 0 20px 0 auto; }
  @media (max-width: 639px) {
  .product-list.list .product-item .product-compare {
    margin: 0 5px 0 auto; } }

.product-list.list .product-item .gr-product-additional__amount {
  margin: 0 20px 0 0; }

.product-list.list .product-item .gr-product-btns__bottom-container {
  width: 190px; }
  @media (max-width: 1260px) {
  .product-list.list .product-item .gr-product-btns__bottom-container {
    width: 180px; } }
  @media (max-width: 639px) {
  .product-list.list .product-item .gr-product-btns__bottom-container {
    width: calc(100% - 48px); } }

@media (max-width: 639px) {
    .product-list.list .product-item .gr-product-name {
      font-size: 13px; } }

@media (max-width: 639px) {
    .product-list.list .product-item .shop2-product-options .option-title {
      font-size: 13px;
      padding-bottom: 3px; } }

@media (max-width: 639px) {
    .product-list.list .product-item .shop2-product-options .option-body {
      font-size: 13px; } }

@media (max-width: 639px) {
    .product-list.list .product-item .shop2-product-options .option-item {
      margin-bottom: 10px; }
      .product-list.list .product-item .shop2-product-options .option-item:last-child {
        margin-bottom: 0; } }

@media (max-width: 639px) {
    .product-list.list .product-item .shop2-product-options {
      padding-top: 0; } }

@media (max-width: 639px) {
    .product-list.list .product-item .gr-options-show-btn > span {
      font-size: 12px;
      line-height: 25px;
      padding-right: 36px; } }

@media (max-width: 639px) {
    .product-list.list .product-item .gr-options-show-btn > span:before {
      width: 24px;
      height: 24px;
      margin-top: -12px; } }

@media (max-width: 639px) {
    .product-list.list .product-item .product-flags {
      margin: 0 0 5px; } }

@media (max-width: 639px) {
    .product-list.list .product-item .product-flags__item {
      font-size: 11px; } }

@media (max-width: 639px) {
    .product-list.list .product-item .product-flags__item span {
      padding: 3px 6px; } }

@media (max-width: 639px) {
    .product-list.list .product-item__top {
      margin: 0 0 15px; } }

@media (max-width: 639px) {
    .product-list.list .product-item .gr-options-wrap {
      padding: 0 0 10px; } }

@media (max-width: 639px) {
    .product-list.list {
      margin: 20px 0 0; } }

body .shop2-product .shop2-product-actions dl dd {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  body .shop2-product .shop2-product-actions dl dd .name-action {
    padding-top: 0; }

.shop2-product-params .param-body, .shop2-product-options .option-body {
  word-break: break-all; }

.main-blocks .main-products .product-list.thumbs .product-item .gr-product-note {
  display: block; }

.product-list.thumbs .product-item .gr-product-note {
  margin: 0 0 15px; }

.product-list.simple .product-item .gr-product-note {
  margin: 0 0 15px; }
  @media (max-width: 639px) {
  .product-list.simple .product-item .gr-product-note {
    margin: 0 0 10px; } }

@media (max-width: 639px) {
    .product-list.list .product-item .gr-product-note {
      margin: 0 0 10px;
      font-size: 13px; } }

.product-list.thumbs .product-item .gr-product-popup .shop2-product-options .option-item, .kinds-block .gr-options-popup .shop2-product-params .param-item {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.product-list.thumbs .product-item .gr-product-popup .shop2-product-options .option-item.type-select, .product-list.thumbs .product-item .gr-product-popup .shop2-product-options .option-item[data-option-type="multiselect"] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
/**/
/**/
.gr_pale .folder-list-item .folder-icon img, .gr_pale .folder-list-item .folder-icon svg {
  opacity: 0.5; }

.folder-list-item {
  display: flex;
  align-items: center;
  width: 100%; }
  .folder-list-item .folder-icon {
    height: 40px;
    max-width: 40px;
    flex: 0 0 40px;
    margin: 0 15px 0 0;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
  @media (max-width: 639px) {
    .folder-list-item .folder-icon {
      height: 30px;
      max-width: 30px;
      flex: 0 0 30px; } }
  .folder-list-item .folder-icon img, .folder-list-item .folder-icon svg {
    max-width: 40px;
    max-height: 40px;
    margin: 0 auto;
    transition: all 0.2s; }
  @media (max-width: 639px) {
      .folder-list-item .folder-icon img, .folder-list-item .folder-icon svg {
        max-width: 30px;
        max-height: 30px; } }
  .folder-list-item .folder-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .folder-list-item .folder-icon svg path {
    fill: #fff;
    transition: all 0.2s; }
  .folder-list-item .folder-name {
    flex: 1 1 auto; }
/**/
.product-list.thumbs .product-item .product-item__bottom {
  display: flex;
  flex-direction: column; }

@media (max-width: 1260px) {
    .product-list.thumbs .product-item .product-amount {
      order: -1;
      padding-bottom: 5px; } }

@media (max-width: 1260px) {
    .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-old {
      margin-top: 0; } }

.kind-item .kind-item__bottom {
  display: flex;
  flex-direction: column; }

@media (max-width: 1260px) {
    .kinds-block .product-amount {
      order: -1;
      padding-bottom: 5px; } }

@media (max-width: 1260px) {
    .kinds-block .kind-price-block .kind-price {
      flex-direction: column; } }

@media (max-width: 639px) {
    .kinds-block .kind-price-block .kind-price .price-current strong {
      font-size: 20px; } }

@media (max-width: 1260px) {
    .kinds-block .kind-price-block .kind-price .price-old {
      margin-top: 0; } }

@media (max-width: 639px) {
    .kinds-block .kind-price-block .kind-price .price-current span, .product-list.thumbs .product-item .gr-product-add .gr-product-price .price-current span {
      line-height: 1;
      padding-left: 2px; } }

.localtext {
  font-size: inherit; }

.burger-folders li.has > a:hover ins:before {
  opacity: 1; }
  .burger-folders li.has > a ins {
    position: relative;
    padding-right: 26px;
    display: inline-block;
    vertical-align: top; }
  .burger-folders li.has > a ins:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    border-radius: 50%;
    transition: all 0.2s;
    opacity: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.left-folders.left_folders_upd li.has > a:hover ins:before {
  opacity: 1; }
  .left-folders.left_folders_upd li.has > a ins {
    position: relative;
    padding-right: 26px;
    display: inline-block;
    vertical-align: top; }
    .left-folders.left_folders_upd li.has > a ins:before {
      position: absolute;
      content: '';
      right: 0;
      top: 50%;
      width: 26px;
      height: 26px;
      margin-top: -13px;
      border-radius: 50%;
      transition: all 0.2s;
      opacity: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.left-panel {
  background: #fff;
  box-shadow: 1px 0 0 0px rgba(0, 0, 0, 0.06); }

.left-panel .left-folders__title {
  color: #131212; }

.left-panel .left-folders__title: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H21C21.5523%200%2022%200.447715%2022%201C22%201.55228%2021.5523%202%2021%202H1C0.447716%202%200%201.55228%200%201ZM0%209C0%208.44771%200.447715%208%201%208H21C21.5523%208%2022%208.44771%2022%209C22%209.55229%2021.5523%2010%2021%2010H1C0.447716%2010%200%209.55229%200%209ZM1%2016C0.447715%2016%200%2016.4477%200%2017C0%2017.5523%200.447716%2018%201%2018H21C21.5523%2018%2022%2017.5523%2022%2017C22%2016.4477%2021.5523%2016%2021%2016H1Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.left-panel .search-block__input {
  color: rgba(19, 18, 18, 0.3);
  background: #f9f9f9; }
  .left-panel .search-block__input:focus {
    color: #131212; }
  .left-panel .search-block__input::-webkit-input-placeholder {
    color: rgba(19, 18, 18, 0.3);
    opacity: 1 !important; }
  .left-panel .search-block__input:moz-placeholder {
    color: rgba(19, 18, 18, 0.3);
    opacity: 1 !important; }
  .left-panel .search-block__input::-moz-placeholder {
    color: rgba(19, 18, 18, 0.3);
    opacity: 1 !important; }
  .left-panel .search-block__input:-ms-input-placeholder {
    color: rgba(19, 18, 18, 0.3);
    opacity: 1 !important; }

.left-panel .search-block__btn {
  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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2010C0%204.47715%204.47715%200%2010%200C15.5228%200%2020%204.47715%2020%2010C20%2015.5228%2015.5228%2020%2010%2020C4.47715%2020%200%2015.5228%200%2010ZM10%202C5.58172%202%202%205.58172%202%2010C2%2014.4183%205.58172%2018%2010%2018C14.4183%2018%2018%2014.4183%2018%2010C18%205.58172%2014.4183%202%2010%202Z%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.2929%2016.2929C16.6834%2015.9024%2017.3166%2015.9024%2017.7071%2016.2929L21.7071%2020.2929C22.0976%2020.6834%2022.0976%2021.3166%2021.7071%2021.7071C21.3166%2022.0976%2020.6834%2022.0976%2020.2929%2021.7071L16.2929%2017.7071C15.9024%2017.3166%2015.9024%2016.6834%2016.2929%2016.2929Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.left-panel.opened .search-block__close {
  background: rgba(0, 0, 0, 0.03); }
  .left-panel.opened .search-block__close:not(:hover):before {
    opacity: 0.2; }
  .left-panel.opened .search-block__close: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.left-panel .left-folders__title {
  color: #131212; }
  .left-panel .left-folders__title: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H21C21.5523%200%2022%200.447715%2022%201C22%201.55228%2021.5523%202%2021%202H1C0.447716%202%200%201.55228%200%201ZM0%209C0%208.44771%200.447715%208%201%208H21C21.5523%208%2022%208.44771%2022%209C22%209.55229%2021.5523%2010%2021%2010H1C0.447716%2010%200%209.55229%200%209ZM1%2016C0.447715%2016%200%2016.4477%200%2017C0%2017.5523%200.447716%2018%201%2018H21C21.5523%2018%2022%2017.5523%2022%2017C22%2016.4477%2021.5523%2016%2021%2016H1Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .left-panel .left-folders__close {
    background: rgba(0, 0, 0, 0.03); }
  .left-panel .left-folders__close:not(:hover):before {
    opacity: 0.2; }
  .left-panel .left-folders__close: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .left-panel .left-folders__all a {
    color: #131212; }
  .left-panel .left-folders__all a:hover span {
    border-bottom-color: #131212; }
  .left-panel .left-folders__all a:hover:before {
    box-shadow: inset 0 0 0 1px #131212; }
  .left-panel .left-folders__all a:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .left-panel .left-folders__all a span {
    border-bottom: 1px solid rgba(19, 18, 18, 0.15); }
  .left-panel .left-folders .panel-folders li a {
    color: rgba(19, 18, 18, 0.8); }
  .left-panel .left-folders .panel-folders li a.gr_pale {
    color: rgba(19, 18, 18, 0.5); }
  .left-panel .left-folders .panel-folders li a:hover {
    color: #131212; }
  .left-panel .left-folders .panel-folders li ul {
    background: #fff; }
  .left-panel .left-folders .panel-folders li ul .backItem ins {
    color: rgba(19, 18, 18, 0.5); }
    .left-panel .left-folders .panel-folders li ul .backItem ins:hover {
      color: #131212; }
    .left-panel .left-folders .panel-folders li ul .backItem ins:hover: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2018%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.692%200.292254C6.08288%200.682425%206.08345%201.31559%205.69328%201.70647L3.4039%204H17C17.5523%204%2018%204.44772%2018%205C18%205.55229%2017.5523%206%2017%206H3.41836L5.70775%208.29353C6.09792%208.68441%206.09734%209.31758%205.70647%209.70775C5.31559%2010.0979%204.68243%2010.0973%204.29225%209.70647L0.367472%205.77458C0.143176%205.5912%203.15005e-07%205.31232%203.15005e-07%205L6.6331e-06%204.99641C-0.000926001%204.73955%200.0964898%204.48241%200.292254%204.28629L4.27779%200.293533C4.66796%20-0.0973442%205.30113%20-0.0979171%205.692%200.292254Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .left-panel .left-folders .panel-folders li ul .backItem ins: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2018%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.4%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.692%200.292254C6.08288%200.682425%206.08345%201.31559%205.69328%201.70647L3.4039%204H17C17.5523%204%2018%204.44772%2018%205C18%205.55229%2017.5523%206%2017%206H3.41836L5.70775%208.29353C6.09792%208.68441%206.09734%209.31758%205.70647%209.70775C5.31559%2010.0979%204.68243%2010.0973%204.29225%209.70647L0.367472%205.77458C0.143176%205.5912%203.15005e-07%205.31232%203.15005e-07%205L6.6331e-06%204.99641C-0.000926001%204.73955%200.0964898%204.48241%200.292254%204.28629L4.27779%200.293533C4.66796%20-0.0973442%205.30113%20-0.0979171%205.692%200.292254Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .left-panel .left-folders .panel-folders li ul .parentItem a {
    color: #131212; }
    .left-panel .left-folders .panel-folders li ul .parentItem a:hover span:before {
      box-shadow: inset 0 0 0 1px #131212; }
  .left-panel .left-folders .panel-folders li ul .parentItem span:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

@-webkit-keyframes autofill2 {
    to {
      color: rgba(19, 18, 18, 0.5);
      background: none; } }
  .search-form__header {
    color: #131212; }
  .search-form .input-from:hover .from_title, .search-form .input-to:hover .from_title, .search-form .input-from:hover .to_title, .search-form .input-to:hover .to_title {
    color: rgba(19, 18, 18, 0.3);
    border-right: 1px solid rgba(19, 18, 18, 0.3); }
  .search-form .input-from .from_title, .search-form .input-to .from_title, .search-form .input-from .to_title, .search-form .input-to .to_title {
    color: rgba(19, 18, 18, 0.3);
    border-right: 1px solid rgba(19, 18, 18, 0.1); }
  .search-form input:focus {
    color: #131212 !important; }
  .search-form .input-from:before {
    background: rgba(19, 18, 18, 0.15); }
  .search-form .input-from.focused_input .to_title, .search-form .input-to.focused_input .to_title {
    border-right-color: rgba(19, 18, 18, 0.3); }
  .search-form .input-from.focused_input .from_title, .search-form .input-to.focused_input .from_title {
    border-right-color: rgba(19, 18, 18, 0.3); }
  .search-form .ui-widget.ui-widget-content:before {
    border: none;
    background: #f9f9f9;
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15); }
  .search-form .ui-widget.ui-widget-content .ui-slider-range.ui-widget-header2 {
    border: none;
    background: #000;
    box-shadow: none; }
  .search-form .ui-widget.ui-widget-content .ui-slider-handle {
    border: none;
    background: #000;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.3); }
  .search-form .ui-widget.ui-widget-content .ui-slider-handle:hover {
    border: none;
    background: #000;
    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: #000;
    box-shadow: none; }
  .search-form .gr-field-style .field-title {
    color: #131212; }
  .search-form .gr-field-style .field-title span {
    color: #131212; }
  .search-form .mg-styler-label--checkbox {
    color: #131212; }
  .search-form .mg-styler-label--checkbox:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1); }
  .search-form .mg-styler-label--checkbox:hover {
    color: #131212; }
  .search-form .mg-styler-label--checkbox:hover:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.3); }
  .search-form .mg-styler-label--checkbox.checked {
    color: #131212; }
  .search-form .mg-styler-label--checkbox.checked:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1); }
  .search-form .mg-styler-label--checkbox.checked:after {
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.6769%200.263938C21.0834%200.637787%2021.1099%201.2704%2020.7361%201.67691L6.94147%2016.6769C6.75929%2016.875%206.50495%2016.9913%206.23594%2016.9995C5.96692%2017.0078%205.70596%2016.9072%205.51202%2016.7206L0.306618%2011.7115C-0.091341%2011.3286%20-0.103512%2010.6955%200.279434%2010.2976C0.66238%209.89962%201.29543%209.88745%201.69339%2010.2704L6.16174%2014.5702L19.2639%200.323089C19.6378%20-0.0834277%2020.2704%20-0.10991%2020.6769%200.263938Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .search-form .mg-styler-label--checkbox.checked:hover {
    color: #131212; }
  .search-form .mg-styler-label--checkbox.checked:hover:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.3); }
  .search-form .mg-styler-label--checkbox.checked:hover:after {
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.6769%200.263938C21.0834%200.637787%2021.1099%201.2704%2020.7361%201.67691L6.94147%2016.6769C6.75929%2016.875%206.50495%2016.9913%206.23594%2016.9995C5.96692%2017.0078%205.70596%2016.9072%205.51202%2016.7206L0.306618%2011.7115C-0.091341%2011.3286%20-0.103512%2010.6955%200.279434%2010.2976C0.66238%209.89962%201.29543%209.88745%201.69339%2010.2704L6.16174%2014.5702L19.2639%200.323089C19.6378%20-0.0834277%2020.2704%20-0.10991%2020.6769%200.263938Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .search-form .shop-search-color-select:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1); }
  .search-form .shop-search-color-select.active .shop-search-colors {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.3); }
  .search-form .shop-search-color-select .shop-search-colors {
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.15%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") right 15px top 22px no-repeat #fff; }
  .search-form .shop-search-color-select .shop-search-colors: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.3%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") right 15px top 22px no-repeat #fff; }
  .search-form .shop-search-color-select .shop-search-colors li:hover .shop-search-color-title {
    color: rgba(19, 18, 18, 0.5); }
  .search-form .shop-search-color-select .shop-search-colors li .shop-search-color-icon:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.06); }
  .search-form .shop-search-color-select .shop-search-colors li .shop-search-color-title {
    color: rgba(19, 18, 18, 0.5); }
  .search-form input[type="password"], .search-form input[type="tel"], .search-form input[type="number"], .search-form input[type="text"], .search-form input[type="email"], .search-form select, .search-form textarea, .search-form .gr-field-style select {
    color: rgba(19, 18, 18, 0.5);
    background-color: transparent;
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.1); }
  .search-form input[type="password"]:hover, .search-form input[type="tel"]:hover, .search-form input[type="number"]:hover, .search-form input[type="text"]:hover, .search-form input[type="email"]:hover, .search-form select:hover, .search-form textarea:hover, .search-form .gr-field-style select:hover {
    color: rgba(19, 18, 18, 0.5);
    background-color: transparent;
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.3); }
  .search-form input[type="password"]:hover::-webkit-input-placeholder, .search-form input[type="tel"]:hover::-webkit-input-placeholder, .search-form input[type="number"]:hover::-webkit-input-placeholder, .search-form input[type="text"]:hover::-webkit-input-placeholder, .search-form input[type="email"]:hover::-webkit-input-placeholder, .search-form select:hover::-webkit-input-placeholder, .search-form textarea:hover::-webkit-input-placeholder, .search-form .gr-field-style select:hover::-webkit-input-placeholder {
    color: rgba(19, 18, 18, 0.5); }
  .search-form input[type="password"]:hover:moz-placeholder, .search-form input[type="tel"]:hover:moz-placeholder, .search-form input[type="number"]:hover:moz-placeholder, .search-form input[type="text"]:hover:moz-placeholder, .search-form input[type="email"]:hover:moz-placeholder, .search-form select:hover:moz-placeholder, .search-form textarea:hover:moz-placeholder, .search-form .gr-field-style select:hover:moz-placeholder {
    color: rgba(19, 18, 18, 0.5); }
  .search-form input[type="password"]:hover::-moz-placeholder, .search-form input[type="tel"]:hover::-moz-placeholder, .search-form input[type="number"]:hover::-moz-placeholder, .search-form input[type="text"]:hover::-moz-placeholder, .search-form input[type="email"]:hover::-moz-placeholder, .search-form select:hover::-moz-placeholder, .search-form textarea:hover::-moz-placeholder, .search-form .gr-field-style select:hover::-moz-placeholder {
    color: rgba(19, 18, 18, 0.5); }
  .search-form input[type="password"]:hover:-ms-input-placeholder, .search-form input[type="tel"]:hover:-ms-input-placeholder, .search-form input[type="number"]:hover:-ms-input-placeholder, .search-form input[type="text"]:hover:-ms-input-placeholder, .search-form input[type="email"]:hover:-ms-input-placeholder, .search-form select:hover:-ms-input-placeholder, .search-form textarea:hover:-ms-input-placeholder, .search-form .gr-field-style select:hover:-ms-input-placeholder {
    color: rgba(19, 18, 18, 0.5); }
  .search-form input[type="password"]:focus, .search-form input[type="tel"]:focus, .search-form input[type="number"]:focus, .search-form input[type="text"]:focus, .search-form input[type="email"]:focus, .search-form select:focus, .search-form textarea:focus, .search-form .gr-field-style select:focus {
    color: rgba(19, 18, 18, 0.5);
    background-color: transparent;
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.3); }
  .search-form input[type="password"]:focus:hover, .search-form input[type="tel"]:focus:hover, .search-form input[type="number"]:focus:hover, .search-form input[type="text"]:focus:hover, .search-form input[type="email"]:focus:hover, .search-form select:focus:hover, .search-form textarea:focus:hover, .search-form .gr-field-style select:focus:hover {
    color: rgba(19, 18, 18, 0.5);
    background-color: transparent;
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.3); }
  .search-form input[type="password"]::-webkit-input-placeholder, .search-form input[type="tel"]::-webkit-input-placeholder, .search-form input[type="number"]::-webkit-input-placeholder, .search-form input[type="text"]::-webkit-input-placeholder, .search-form input[type="email"]::-webkit-input-placeholder, .search-form select::-webkit-input-placeholder, .search-form textarea::-webkit-input-placeholder, .search-form .gr-field-style select::-webkit-input-placeholder {
    color: rgba(19, 18, 18, 0.5); }
  .search-form input[type="password"]:moz-placeholder, .search-form input[type="tel"]:moz-placeholder, .search-form input[type="number"]:moz-placeholder, .search-form input[type="text"]:moz-placeholder, .search-form input[type="email"]:moz-placeholder, .search-form select:moz-placeholder, .search-form textarea:moz-placeholder, .search-form .gr-field-style select:moz-placeholder {
    color: rgba(19, 18, 18, 0.5); }
  .search-form input[type="password"]::-moz-placeholder, .search-form input[type="tel"]::-moz-placeholder, .search-form input[type="number"]::-moz-placeholder, .search-form input[type="text"]::-moz-placeholder, .search-form input[type="email"]::-moz-placeholder, .search-form select::-moz-placeholder, .search-form textarea::-moz-placeholder, .search-form .gr-field-style select::-moz-placeholder {
    color: rgba(19, 18, 18, 0.5); }
  .search-form input[type="password"]:-ms-input-placeholder, .search-form input[type="tel"]:-ms-input-placeholder, .search-form input[type="number"]:-ms-input-placeholder, .search-form input[type="text"]:-ms-input-placeholder, .search-form input[type="email"]:-ms-input-placeholder, .search-form select:-ms-input-placeholder, .search-form textarea:-ms-input-placeholder, .search-form .gr-field-style select:-ms-input-placeholder {
    color: rgba(19, 18, 18, 0.5); }
  .search-form input:-webkit-autofill {
    -webkit-animation-name: autofill2;
    -webkit-animation-fill-mode: both; }
  .search-form select:not([multiple]) {
    background-image: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.15%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E"); }
  .search-form select:not([multiple]) option {
    background-color: #fff; }
  .search-form select:not([multiple]):hover, .search-form select:not([multiple]):focus {
    background-image: 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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.3%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.70775%200.307996C10.0979%200.698874%2010.0973%201.33204%209.70647%201.72221L5.71371%205.70775C5.32333%206.09742%204.69115%206.09742%204.30078%205.70775L0.293533%201.70775C-0.0973444%201.31758%20-0.0979176%200.684411%200.292253%200.293533C0.682425%20-0.0973442%201.31559%20-0.0979171%201.70647%200.292254L5.00724%203.58706L8.29353%200.306717C8.68441%20-0.083454%209.31758%20-0.0828811%209.70775%200.307996Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E"); }

#search-result {
  background: #fff; }
  #search-result .search-result-left .result-folders {
    border-bottom: 1px solid rgba(19, 18, 18, 0.05); }
  #search-result .search-result-left .result-folders .folder-search-title {
    color: #131212; }
  #search-result .search-result-left .result-folders .folder-search-title span {
    color: #fff;
    background: #131212; }
  #search-result .search-result-left .result-folders .folders-item a {
    color: rgba(19, 18, 18, 0.6); }
  #search-result .search-result-left .result-folders .folders-item a:hover {
    color: #131212; }
  #search-result .search-result-left .result-vendors {
    border-bottom: 1px solid rgba(19, 18, 18, 0.05); }
  #search-result .search-result-left .result-vendors .vendor-search-title {
    color: #131212; }
  #search-result .search-result-left .result-vendors .vendor-search-title span {
    color: #fff;
    background: #131212; }
  #search-result .search-result-left .result-vendors .vendors-item a {
    color: rgba(19, 18, 18, 0.6); }
  #search-result .search-result-left .result-vendors .vendors-item a:hover {
    color: #131212; }
  #search-result .search-result-right .product-search-title {
    color: #131212; }
  #search-result .search-result-right .product-search-title span {
    color: #fff;
    background: #131212; }
  #search-result .search-result-right .product-item .product-item-arrow {
    background: rgba(0, 0, 0, 0.03); }
  #search-result .search-result-right .product-item .product-item-arrow: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M1.01446%201L5%204.99276L1%209%22%20fill%3D%22none%22%20stroke%3D%22%23131212%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  #search-result .search-result-right .product-name {
    color: rgba(19, 18, 18, 0.5); }
  #search-result .search-result-right .price {
    color: #131212; }
  #search-result .search-result-bottom {
    background: #fff; }
  #search-result .search-result-bottom:before {
    background: #f9f9f9; }
  #search-result .search-result-btn {
    color: #131212; }
  #search-result .search-result-btn:hover span {
    border-bottom-color: #131212; }
  #search-result .search-result-btn:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  #search-result .search-result-btn span {
    border-bottom: 1px solid rgba(19, 18, 18, 0.15); }

.compact-panel {
  background: #fff;
  box-shadow: 1px 0 0 0px rgba(0, 0, 0, 0.06); }
  .compact-panel__search:hover {
    background: #f9f9f9; }
  .compact-panel__search: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.5%200C4.25329%200%200%204.25329%200%209.5C0%2014.7467%204.25329%2019%209.5%2019C11.7631%2019%2013.8415%2018.2086%2015.4733%2016.8875L19.2929%2020.7071C19.6834%2021.0976%2020.3166%2021.0976%2020.7071%2020.7071C21.0976%2020.3166%2021.0976%2019.6834%2020.7071%2019.2929L16.8875%2015.4733C18.2086%2013.8415%2019%2011.7631%2019%209.5C19%204.25329%2014.7467%200%209.5%200ZM2%209.5C2%205.35786%205.35786%202%209.5%202C13.6421%202%2017%205.35786%2017%209.5C17%2013.6421%2013.6421%2017%209.5%2017C5.35786%2017%202%2013.6421%202%209.5Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .compact-panel__burger:hover {
    background: #f9f9f9; }
  .compact-panel__burger: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H21C21.5523%200%2022%200.447715%2022%201C22%201.55228%2021.5523%202%2021%202H1C0.447716%202%200%201.55228%200%201ZM0%209C0%208.44771%200.447715%208%201%208H21C21.5523%208%2022%208.44771%2022%209C22%209.55229%2021.5523%2010%2021%2010H1C0.447716%2010%200%209.55229%200%209ZM1%2016C0.447715%2016%200%2016.4477%200%2017C0%2017.5523%200.447716%2018%201%2018H21C21.5523%2018%2022%2017.5523%2022%2017C22%2016.4477%2021.5523%2016%2021%2016H1Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .compact-panel__filter:hover, .compact-panel__filter.opened {
    background: #f9f9f9; }
  .compact-panel__filter: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2224px%22%20%20viewBox%3D%220%200%2022%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M21.8817%200.528142C21.7077%200.202985%2021.3688%200%2021%200H1C0.631206%200%200.292346%200.202985%200.118327%200.528142C-0.0556916%200.8533%20-0.0366201%201.24784%200.167951%201.5547L8%2013.3028V23C8%2023.4152%208.25654%2023.7872%208.64462%2023.9347C9.0327%2024.0823%209.47158%2023.9747%209.74741%2023.6644L13.7474%2019.1644C13.9101%2018.9813%2014%2018.7449%2014%2018.5V13.3028L21.8321%201.5547C22.0366%201.24784%2022.0557%200.8533%2021.8817%200.528142ZM19.1315%202L12.168%2012.4453C12.0584%2012.6096%2012%2012.8026%2012%2013V18.1198L10%2020.3698V13C10%2012.8026%209.94156%2012.6096%209.83205%2012.4453L2.86852%202H19.1315Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.header-panel {
  background: #fff;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }
  .header-panel__burger: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H21C21.5523%200%2022%200.447715%2022%201C22%201.55228%2021.5523%202%2021%202H1C0.447716%202%200%201.55228%200%201ZM0%209C0%208.44771%200.447715%208%201%208H21C21.5523%208%2022%208.44771%2022%209C22%209.55229%2021.5523%2010%2021%2010H1C0.447716%2010%200%209.55229%200%209ZM1%2016C0.447715%2016%200%2016.4477%200%2017C0%2017.5523%200.447716%2018%201%2018H21C21.5523%2018%2022%2017.5523%2022%2017C22%2016.4477%2021.5523%2016%2021%2016H1Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .header-panel__search: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.5%200C4.25329%200%200%204.25329%200%209.5C0%2014.7467%204.25329%2019%209.5%2019C11.7631%2019%2013.8415%2018.2086%2015.4733%2016.8875L19.2929%2020.7071C19.6834%2021.0976%2020.3166%2021.0976%2020.7071%2020.7071C21.0976%2020.3166%2021.0976%2019.6834%2020.7071%2019.2929L16.8875%2015.4733C18.2086%2013.8415%2019%2011.7631%2019%209.5C19%204.25329%2014.7467%200%209.5%200ZM2%209.5C2%205.35786%205.35786%202%209.5%202C13.6421%202%2017%205.35786%2017%209.5C17%2013.6421%2013.6421%2017%209.5%2017C5.35786%2017%202%2013.6421%202%209.5Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .header-panel__contacts: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2226px%22%20%20viewBox%3D%220%200%2012%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.54321%201.81178C4.38123%200.606254%205.99186%200.223917%207.28229%200.924178L9.8014%202.29119C11.2085%203.05479%2011.7681%204.78876%2011.0728%206.23087L10.1996%208.04204C9.76534%208.94271%208.86286%209.52395%207.86323%209.54677C7.23029%209.56122%206.67541%209.97362%206.47907%2010.5755L6.45863%2010.6382C5.958%2012.1729%205.958%2013.8271%206.45863%2015.3618L6.47907%2015.4245C6.67541%2016.0264%207.23029%2016.4388%207.86323%2016.4532C8.86286%2016.4761%209.76534%2017.0573%2010.1996%2017.958L11.0728%2019.7691C11.7681%2021.2113%2011.2085%2022.9452%209.8014%2023.7088L7.28228%2025.0758C5.99186%2025.7761%204.38124%2025.3938%203.54321%2024.1882L3.47679%2024.0927C1.21322%2020.8365%200%2016.9657%200%2013C0%209.03432%201.21322%205.16355%203.47679%201.90733L3.54321%201.81178ZM6.32837%202.68203C5.93391%202.46797%205.44157%202.58485%205.18541%202.95336L5.11898%203.04891C3.08836%205.97002%202%209.44244%202%2013C2%2016.5576%203.08836%2020.03%205.11898%2022.9511L5.18541%2023.0467C5.44157%2023.4152%205.93391%2023.532%206.32837%2023.318L8.84748%2021.951C9.31653%2021.6964%209.50307%2021.1184%209.2713%2020.6377L8.39806%2018.8266C8.29017%2018.6028%208.06595%2018.4584%207.81759%2018.4527C6.33605%2018.4189%205.03724%2017.4536%204.57767%2016.0447L4.55723%2015.9821C3.92514%2014.0443%203.92514%2011.9558%204.55723%2010.018L4.57767%209.95529C5.03724%208.54643%206.33605%207.58111%207.81759%207.54729C8.06595%207.54162%208.29017%207.39721%208.39806%207.17344L9.2713%205.36227C9.50307%204.88157%209.31653%204.30358%208.84748%204.04905L6.32837%202.68203Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .header-panel__cabinet .panel-cabinet {
    color: #131212; }
  .header-panel__cabinet .panel-cabinet: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2222px%22%20%20viewBox%3D%220%200%2018%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%201C6%200.447715%206.44772%200%207%200H17C17.5523%200%2018%200.447715%2018%201V21C18%2021.5523%2017.5523%2022%2017%2022H7C6.44772%2022%206%2021.5523%206%2021C6%2020.4477%206.44772%2020%207%2020H16V2H7C6.44772%202%206%201.55228%206%201ZM7.30438%207.29225C7.69526%206.90208%208.32842%206.90266%208.71859%207.29353L11.7077%2010.2881C12.0974%2010.6785%2012.0974%2011.3107%2011.7077%2011.701L8.70775%2014.7065C8.31758%2015.0973%207.68441%2015.0979%207.29353%2014.7077C6.90266%2014.3176%206.90208%2013.6844%207.29225%2013.2935L8.58345%2012H1C0.447715%2012%200%2011.5523%200%2011C0%2010.4477%200.447715%2010%201%2010H8.5943L7.3031%208.70647C6.91293%208.31559%206.9135%207.68242%207.30438%207.29225Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .header-panel .compare-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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M1%2012C0.447716%2012%205.75766e-07%2012.4477%206.01312e-07%2013L9.7135e-07%2021C9.96896e-07%2021.5523%200.447716%2022%201%2022C1.55229%2022%202%2021.5523%202%2021L2%2013C2%2012.4477%201.55229%2012%201%2012ZM10%206C9.44772%206%209%206.44771%209%207L9%2021C9%2021.5523%209.44772%2022%2010%2022C10.5523%2022%2011%2021.5523%2011%2021L11%207C11%206.44771%2010.5523%206%2010%206ZM18%200.999999C18%200.447715%2018.4477%20-7.62036e-07%2019%20-7.84849e-07C19.5523%20-8.07663e-07%2020%200.447716%2020%201L20%2021C20%2021.5523%2019.5523%2022%2019%2022C18.4477%2022%2018%2021.5523%2018%2021L18%200.999999Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
    .header-panel .compare-block {
      background-position: 50%; } }
  .header-panel .compare-block__amount {
    color: #fff;
    background: #131212; }
  .header-panel__cart .panel-cart: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2027%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M14%2022.5C14%2023.8807%2012.8807%2025%2011.5%2025C10.1193%2025%209%2023.8807%209%2022.5C9%2021.1193%2010.1193%2020%2011.5%2020C12.8807%2020%2014%2021.1193%2014%2022.5Z%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20d%3D%22M22%2022.5C22%2023.8807%2020.8807%2025%2019.5%2025C18.1193%2025%2017%2023.8807%2017%2022.5C17%2021.1193%2018.1193%2020%2019.5%2020C20.8807%2020%2022%2021.1193%2022%2022.5Z%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H4C4.43043%200%204.81257%200.27543%204.94868%200.683772L9.72076%2015H21.2996L24.5723%206H12C11.4477%206%2011%205.55228%2011%205C11%204.44772%2011.4477%204%2012%204H26C26.3262%204%2026.6319%204.15911%2026.8191%204.4263C27.0062%204.69349%2027.0513%205.03517%2026.9398%205.34174L22.9398%2016.3417C22.7961%2016.7369%2022.4205%2017%2022%2017H9C8.56957%2017%208.18743%2016.7246%208.05132%2016.3162L3.27924%202H1C0.447715%202%200%201.55228%200%201Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.search-popup__inner {
  background: #fff; }
  .search-popup__close {
    background: rgba(0, 0, 0, 0.03); }
  .search-popup__close:before {
    opacity: 0.2;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @-webkit-keyframes autofill {
    to {
      color: rgba(19, 18, 18, 0.3);
      background: #f9f9f9; } }
  .search-popup .search-block__input {
    color: rgba(19, 18, 18, 0.3);
    background: #f9f9f9; }
  .search-popup .search-block__input:focus {
    color: #131212; }
  .search-popup .search-block__input::-webkit-input-placeholder {
    color: rgba(19, 18, 18, 0.3); }
  .search-popup .search-block__input:moz-placeholder {
    color: rgba(19, 18, 18, 0.3); }
  .search-popup .search-block__input::-moz-placeholder {
    color: rgba(19, 18, 18, 0.3); }
  .search-popup .search-block__input:-ms-input-placeholder {
    color: rgba(19, 18, 18, 0.3); }
  .search-popup .search-block input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both; }
  .search-popup .search-block__btn {
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2010C0%204.47715%204.47715%200%2010%200C15.5228%200%2020%204.47715%2020%2010C20%2015.5228%2015.5228%2020%2010%2020C4.47715%2020%200%2015.5228%200%2010ZM10%202C5.58172%202%202%205.58172%202%2010C2%2014.4183%205.58172%2018%2010%2018C14.4183%2018%2018%2014.4183%2018%2010C18%205.58172%2014.4183%202%2010%202Z%22%20fill%3D%22%23131212%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.2929%2016.2929C16.6834%2015.9024%2017.3166%2015.9024%2017.7071%2016.2929L21.7071%2020.2929C22.0976%2020.6834%2022.0976%2021.3166%2021.7071%2021.7071C21.3166%2022.0976%2020.6834%2022.0976%2020.2929%2021.7071L16.2929%2017.7071C15.9024%2017.3166%2015.9024%2016.6834%2016.2929%2016.2929Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.burger-block__inner {
  background: #fff; }
  .burger-block__close {
    background: #fff; }
  .burger-block__close:before {
    opacity: 0.2;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .burger-block__cabinet {
    color: #131212;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2222px%22%20%20viewBox%3D%220%200%2018%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%201C6%200.447715%206.44772%200%207%200H17C17.5523%200%2018%200.447715%2018%201V21C18%2021.5523%2017.5523%2022%2017%2022H7C6.44772%2022%206%2021.5523%206%2021C6%2020.4477%206.44772%2020%207%2020H16V2H7C6.44772%202%206%201.55228%206%201ZM7.30438%207.29225C7.69526%206.90208%208.32842%206.90266%208.71859%207.29353L11.7077%2010.2881C12.0974%2010.6785%2012.0974%2011.3107%2011.7077%2011.701L8.70775%2014.7065C8.31758%2015.0973%207.68441%2015.0979%207.29353%2014.7077C6.90266%2014.3176%206.90208%2013.6844%207.29225%2013.2935L8.58345%2012H1C0.447715%2012%200%2011.5523%200%2011C0%2010.4477%200.447715%2010%201%2010H8.5943L7.3031%208.70647C6.91293%208.31559%206.9135%207.68242%207.30438%207.29225Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
  .burger-block__title {
    color: #131212; }
  .burger-block__title a {
    color: rgba(19, 18, 18, 0.5); }
  .burger-block__title a:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .burger-block__title a span {
    border-bottom: 1px solid rgba(19, 18, 18, 0.15); }
  .burger-block .burger-folders li a {
    color: rgba(19, 18, 18, 0.8);
    transition: all 0.2s; }
  .burger-block .burger-folders li a:hover {
    color: #131212; }
  .burger-block .burger-folders li ul {
    background: #fff; }
  .burger-block .burger-folders li ul .backItem ins {
    color: rgba(19, 18, 18, 0.5); }
    @media (max-width: 1260px) {
          .burger-block .burger-folders li ul .backItem ins {
            background: #f9f9f9; } }
    .burger-block .burger-folders li ul .backItem ins: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2018%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.4%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.692%200.292254C6.08288%200.682425%206.08345%201.31559%205.69328%201.70647L3.4039%204H17C17.5523%204%2018%204.44772%2018%205C18%205.55229%2017.5523%206%2017%206H3.41836L5.70775%208.29353C6.09792%208.68441%206.09734%209.31758%205.70647%209.70775C5.31559%2010.0979%204.68243%2010.0973%204.29225%209.70647L0.367472%205.77458C0.143176%205.5912%203.15005e-07%205.31232%203.15005e-07%205L6.6331e-06%204.99641C-0.000926001%204.73955%200.0964898%204.48241%200.292254%204.28629L4.27779%200.293533C4.66796%20-0.0973442%205.30113%20-0.0979171%205.692%200.292254Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .burger-block .burger-folders li ul .parentItem a {
    color: #131212; }
  .burger-block .burger-folders li ul .parentItem span:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .burger-block__all a {
    color: #131212; }
  .burger-block__all a:hover span {
    border-bottom-color: #131212; }
  .burger-block__all a:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .burger-block__all a span {
    border-bottom: 1px solid rgba(19, 18, 18, 0.15); }
  .burger-block__menu {
    background: #f9f9f9; }
  .burger-block__menu span {
    color: #131212; }
  .burger-block__menu span:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.mobile-menu {
  background: #fff; }
  .mobile-menu__close {
    z-index: 2;
    background: #fff; }
  .mobile-menu__close:before {
    opacity: 0.2;
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976311%200.683418%20-0.0976311%201.31658%200.292893%201.70711L4.58791%206.00213L0.292968%2010.2971C-0.0975555%2010.6876%20-0.0975559%2011.3208%200.292968%2011.7113C0.683493%2012.1018%201.31666%2012.1018%201.70718%2011.7113L6.00213%207.41634L10.2971%2011.7113C10.6876%2012.1018%2011.3208%2012.1018%2011.7113%2011.7113C12.1018%2011.3208%2012.1018%2010.6876%2011.7113%2010.2971L7.41634%206.00213L11.7114%201.70711C12.1019%201.31658%2012.1019%200.683418%2011.7114%200.292893C11.3208%20-0.0976311%2010.6877%20-0.0976311%2010.2971%200.292893L6.00213%204.58791L1.70711%200.292893Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .mobile-menu__back {
    color: rgba(19, 18, 18, 0.5);
    background: #fff;
    z-index: 1; }
  .mobile-menu__back:after {
    background: #f9f9f9;
    z-index: -1; }
  .mobile-menu__back: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2018%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.692%200.292254C6.08288%200.682425%206.08345%201.31559%205.69328%201.70647L3.4039%204H17C17.5523%204%2018%204.44772%2018%205C18%205.55229%2017.5523%206%2017%206H3.41836L5.70775%208.29353C6.09792%208.68441%206.09734%209.31758%205.70647%209.70775C5.31559%2010.0979%204.68243%2010.0973%204.29225%209.70647L0.367472%205.77458C0.143176%205.5912%203.15005e-07%205.31232%203.15005e-07%205L6.6331e-06%204.99641C-0.000926001%204.73955%200.0964898%204.48241%200.292254%204.28629L4.27779%200.293533C4.66796%20-0.0973442%205.30113%20-0.0979171%205.692%200.292254Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .mobile-menu .top-mobile-menu li a {
    color: rgba(19, 18, 18, 0.6); }
  .mobile-menu .top-mobile-menu li ul {
    background: #fff; }
  .mobile-menu .top-mobile-menu li ul .backItem {
    background: #fff; }
  .mobile-menu .top-mobile-menu li ul .backItem ins {
    color: rgba(19, 18, 18, 0.5); }
    @media (max-width: 1260px) {
          .mobile-menu .top-mobile-menu li ul .backItem ins {
            background: #f9f9f9; } }
    .mobile-menu .top-mobile-menu li ul .backItem ins: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2018%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.4%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.692%200.292254C6.08288%200.682425%206.08345%201.31559%205.69328%201.70647L3.4039%204H17C17.5523%204%2018%204.44772%2018%205C18%205.55229%2017.5523%206%2017%206H3.41836L5.70775%208.29353C6.09792%208.68441%206.09734%209.31758%205.70647%209.70775C5.31559%2010.0979%204.68243%2010.0973%204.29225%209.70647L0.367472%205.77458C0.143176%205.5912%203.15005e-07%205.31232%203.15005e-07%205L6.6331e-06%204.99641C-0.000926001%204.73955%200.0964898%204.48241%200.292254%204.28629L4.27779%200.293533C4.66796%20-0.0973442%205.30113%20-0.0979171%205.692%200.292254Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .mobile-menu .top-mobile-menu li ul .parentItem a {
    color: #131212; }
  .mobile-menu .top-mobile-menu li ul .parentItem span:before {
    box-shadow: inset 0 0 0 1px rgba(19, 18, 18, 0.15);
    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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.gr_pale .folder-list-item .folder-icon img, .gr_pale .folder-list-item .folder-icon svg {
  opacity: 0.5; }

.folder-list-item {
  display: flex;
  align-items: center;
  width: 100%; }
  .folder-list-item .folder-icon {
    height: 40px;
    max-width: 40px;
    flex: 0 0 40px;
    margin: 0 15px 0 0;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
  @media (max-width: 639px) {
    .folder-list-item .folder-icon {
      height: 30px;
      max-width: 30px;
      flex: 0 0 30px; } }
  .folder-list-item .folder-icon img, .folder-list-item .folder-icon svg {
    max-width: 40px;
    max-height: 40px;
    margin: 0 auto;
    transition: all 0.2s; }
  @media (max-width: 639px) {
      .folder-list-item .folder-icon img, .folder-list-item .folder-icon svg {
        max-width: 30px;
        max-height: 30px; } }
  .folder-list-item .folder-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .folder-list-item .folder-icon svg path {
    fill: #1cbec9;
    transition: all 0.2s; }
  .folder-list-item .folder-name {
    flex: 1 1 auto; }

.burger-folders li.has > a ins: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.left-folders.left_folders_upd li.has > a ins: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%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%206%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.793533%207.70775C0.402656%207.31758%200.402083%206.68441%200.792254%206.29353L3.08706%203.99457L0.803101%201.70647C0.41293%201.31559%200.413503%200.682425%200.80438%200.292253C1.19526%20-0.0979171%201.82842%20-0.0973445%202.21859%200.293533L5.20775%203.2881C5.59742%203.67848%205.59742%204.31066%205.20775%204.70103L2.20775%207.70647C1.81758%208.09734%201.18441%208.09792%200.793533%207.70775Z%22%20fill%3D%22%23131212%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
