@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,500i,600,600i,700,700i&subset=cyrillic,cyrillic-ext');
/* -------------------------------------------------------------------   THEME № 10   -----------------------------------------------------------------------*/
@font-face {
  font-family: 'Roundedmplus1c';
  src: url('/g/templates/shop2/2.110.2/childrens-goods/fonts/mplusrounded1c-bold.ttf');
  font-display: swap;
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Roundedmplus1c';
  src: url('/g/templates/shop2/2.110.2/childrens-goods/fonts/mplusrounded1c-black.ttf');
  font-display: swap;
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Roundedmplus1c';
  src: url('/g/templates/shop2/2.110.2/childrens-goods/fonts/mplusrounded1c-extrabold.ttf');
  font-display: swap;
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Roundedmplus1c';
  src: url('/g/templates/shop2/2.110.2/childrens-goods/fonts/mplusrounded1c-light.ttf');
  font-display: swap;
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roundedmplus1c';
  src: url('/g/templates/shop2/2.110.2/childrens-goods/fonts/mplusrounded1c-medium.ttf');
  font-display: swap;
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Roundedmplus1c';
  src: url('/g/templates/shop2/2.110.2/childrens-goods/fonts/mplusrounded1c-regular.ttf');
  font-display: swap;
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Roundedmplus1c';
  src: url('/g/templates/shop2/2.110.2/childrens-goods/fonts/mplusrounded1c-thin.ttf');
  font-display: swap;
  font-weight: 100;
  font-style: normal; }
/*Шрифты*/
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: 460px; } }

.remodal-wrapper {
  padding: 0; }

.remodal-overlay {
  background: rgba(0, 0, 0, 0.25); }

.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: #48535f; }
  a:hover {
    text-decoration: none; }
  a img {
    border-color: #191d21; }
/*Дефолтные стили для html документа*/
.shop-product-btn {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #48535f;
  border: none;
  background: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.3s;
  text-align: center;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  .shop-product-btn.type-1, .shop-product-btn.type-2 {
    padding: 20px 40px;
    font: 600 16px 'Montserrat', Arial, Helvetica, sans-serif;
    transition: border-radius 0.3s linear, color 0.15s ease-in-out, opacity 0.3s ease-in-out, background 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .shop-product-btn.type-3 {
    padding: 18px 26px 19px;
    font: 600 16px 'Montserrat', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .shop-product-btn:hover {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #48535f; }
  .shop-product-btn:active {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #444f5a; }
  .shop-product-btn.buy span {
    padding-left: 42px;
    position: relative;
    display: inline-block; }
    .shop-product-btn.buy span:before {
      position: absolute;
      content: '';
      top: 50%;
      left: 0;
      width: 30px;
      height: 24px;
      margin-top: -13px;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2026%2023%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%20-9.15527e-05C0.447715%20-9.15527e-05%200%200.447624%200%200.999908C0%201.55219%200.447715%201.99991%201%201.99991H3.46344C3.91649%201.99991%204.31294%202.30449%204.42968%202.74225L6.30473%209.77369C7.44107%2014.035%2011.3003%2016.9999%2015.7105%2016.9999C20.415%2016.9999%2024.4463%2013.6355%2025.2879%209.00684L25.4556%208.08418C25.8423%205.95752%2024.2085%203.99991%2022.047%203.99991H11C10.4477%203.99991%2010%204.44762%2010%204.99991C10%205.55219%2010.4477%205.99991%2011%205.99991H22.047C22.9607%205.99991%2023.6513%206.82743%2023.4879%207.72641L23.3201%208.64907C22.6515%2012.3267%2019.4484%2014.9999%2015.7105%2014.9999C12.2064%2014.9999%209.14007%2012.6441%208.2372%209.25836L6.36215%202.22692C6.01195%200.91366%204.8226%20-9.15527e-05%203.46344%20-9.15527e-05H1ZM9%2020.4999C9%2019.1192%2010.1193%2017.9999%2011.5%2017.9999C12.8807%2017.9999%2014%2019.1192%2014%2020.4999C14%2021.8806%2012.8807%2022.9999%2011.5%2022.9999C10.1193%2022.9999%209%2021.8806%209%2020.4999ZM18%2020.4999C18%2019.1192%2019.1193%2017.9999%2020.5%2017.9999C21.8807%2017.9999%2023%2019.1192%2023%2020.4999C23%2021.8806%2021.8807%2022.9999%2020.5%2022.9999C19.1193%2022.9999%2018%2021.8806%2018%2020.4999Z%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .shop-product-btn.buy:hover span:before, .shop-product-btn.buy:active 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%2226px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2026%2023%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%20-9.15527e-05C0.447715%20-9.15527e-05%200%200.447624%200%200.999908C0%201.55219%200.447715%201.99991%201%201.99991H3.46344C3.91649%201.99991%204.31294%202.30449%204.42968%202.74225L6.30473%209.77369C7.44107%2014.035%2011.3003%2016.9999%2015.7105%2016.9999C20.415%2016.9999%2024.4463%2013.6355%2025.2879%209.00684L25.4556%208.08418C25.8423%205.95752%2024.2085%203.99991%2022.047%203.99991H11C10.4477%203.99991%2010%204.44762%2010%204.99991C10%205.55219%2010.4477%205.99991%2011%205.99991H22.047C22.9607%205.99991%2023.6513%206.82743%2023.4879%207.72641L23.3201%208.64907C22.6515%2012.3267%2019.4484%2014.9999%2015.7105%2014.9999C12.2064%2014.9999%209.14007%2012.6441%208.2372%209.25836L6.36215%202.22692C6.01195%200.91366%204.8226%20-9.15527e-05%203.46344%20-9.15527e-05H1ZM9%2020.4999C9%2019.1192%2010.1193%2017.9999%2011.5%2017.9999C12.8807%2017.9999%2014%2019.1192%2014%2020.4999C14%2021.8806%2012.8807%2022.9999%2011.5%2022.9999C10.1193%2022.9999%209%2021.8806%209%2020.4999ZM18%2020.4999C18%2019.1192%2019.1193%2017.9999%2020.5%2017.9999C21.8807%2017.9999%2023%2019.1192%2023%2020.4999C23%2021.8806%2021.8807%2022.9999%2020.5%2022.9999C19.1193%2022.9999%2018%2021.8806%2018%2020.4999Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .shop-product-btn.onrequest span {
    padding-left: 42px;
    position: relative;
    display: inline-block; }
    .shop-product-btn.onrequest span:before {
      position: absolute;
      content: '';
      top: 50%;
      left: 0;
      width: 22px;
      height: 22px;
      margin-top: -11px;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%200C9.61992%200%208.29926%200.254057%207.08225%200.717955L6.32463%200.313906C5.72316%20-0.00686876%204.96902%20-0.0121081%204.35392%200.378037C3.03295%201.2159%201.86433%202.26135%200.889422%203.46391C0.401122%204.06622%200.341089%204.87261%200.648728%205.52901L1.03078%206.34416C0.369431%207.75805%200%209.33584%200%2011C0%2017.076%204.92443%2022%2011%2022C17.076%2022%2022%2017.0756%2022%2011C22%209.30235%2021.6156%207.69462%2020.929%206.25911L21.2712%205.52901C21.5788%204.87261%2021.5188%204.06622%2021.0305%203.46391C20.0556%202.26135%2018.887%201.2159%2017.566%200.378037C16.9509%20-0.0121081%2016.1968%20-0.00686877%2015.5953%200.313906L14.8709%200.700235C13.6668%200.247588%2012.3624%200%2011%200ZM2%2011C2%206.02895%206.02862%202%2011%202C15.9711%202%2020%206.02862%2020%2011C20%2015.9711%2015.9714%2020%2011%2020C6.02895%2020%202%2015.9714%202%2011ZM7.70711%207.29289C7.31658%206.90237%206.68342%206.90237%206.29289%207.29289C5.90237%207.68342%205.90237%208.31658%206.29289%208.70711L10.2929%2012.7071L11%2013.4142L11.7071%2012.7071L14.7071%209.70711C15.0976%209.31658%2015.0976%208.68342%2014.7071%208.29289C14.3166%207.90237%2013.6834%207.90237%2013.2929%208.29289L11%2010.5858L7.70711%207.29289Z%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .shop-product-btn.onrequest:hover span:before, .shop-product-btn.onrequest:active 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%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%22M11%200C9.61992%200%208.29926%200.254057%207.08225%200.717955L6.32463%200.313906C5.72316%20-0.00686876%204.96902%20-0.0121081%204.35392%200.378037C3.03295%201.2159%201.86433%202.26135%200.889422%203.46391C0.401122%204.06622%200.341089%204.87261%200.648728%205.52901L1.03078%206.34416C0.369431%207.75805%200%209.33584%200%2011C0%2017.076%204.92443%2022%2011%2022C17.076%2022%2022%2017.0756%2022%2011C22%209.30235%2021.6156%207.69462%2020.929%206.25911L21.2712%205.52901C21.5788%204.87261%2021.5188%204.06622%2021.0305%203.46391C20.0556%202.26135%2018.887%201.2159%2017.566%200.378037C16.9509%20-0.0121081%2016.1968%20-0.00686877%2015.5953%200.313906L14.8709%200.700235C13.6668%200.247588%2012.3624%200%2011%200ZM2%2011C2%206.02895%206.02862%202%2011%202C15.9711%202%2020%206.02862%2020%2011C20%2015.9711%2015.9714%2020%2011%2020C6.02895%2020%202%2015.9714%202%2011ZM7.70711%207.29289C7.31658%206.90237%206.68342%206.90237%206.29289%207.29289C5.90237%207.68342%205.90237%208.31658%206.29289%208.70711L10.2929%2012.7071L11%2013.4142L11.7071%2012.7071L14.7071%209.70711C15.0976%209.31658%2015.0976%208.68342%2014.7071%208.29289C14.3166%207.90237%2013.6834%207.90237%2013.2929%208.29289L11%2010.5858L7.70711%207.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .shop-product-btn.notavailable {
    color: rgba(25, 29, 33, 0.2) !important;
    border: none;
    box-shadow: none;
    background: #f9f9f9 !important;
    pointer-events: none; }

body .product-compare {
  position: relative;
  border: none;
  padding: 0; }
  body .product-compare.product-compare-added {
    font-size: 0; }
    body .product-compare.product-compare-added .compare_checkbox {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      height: 24px;
      width: 24px;
      margin-right: 12px; }
    body .product-compare.product-compare-added .compare_checkbox input {
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      overflow: hidden;
      visibility: hidden;
      padding: 0;
      border: none;
      background: none;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none; }
    body .product-compare.product-compare-added .compare_checkbox:before {
      position: absolute;
      cursor: pointer;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      transition: all 0.3s;
      box-shadow: inset 0 0 0 2px #48535f;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    body .product-compare.product-compare-added .link-reset {
      color: #191d21;
      font-size: 15px;
      text-decoration: none;
      vertical-align: middle; }
    body .product-compare.product-compare-added .link-reset span {
      font-weight: 700; }
  body .product-compare .compare_plus {
    position: relative;
    padding: 3px 0 0 36px;
    min-height: 24px;
    font: 400 15px/ 24px 'Montserrat', Arial, Helvetica, sans-serif;
    color: #191d21; }
    body .product-compare .compare_plus:hover:before {
      box-shadow: inset 0 0 0 2px #48535f; }
    body .product-compare .compare_plus:before {
      position: absolute;
      cursor: pointer;
      content: '';
      top: 0;
      left: 0;
      height: 24px;
      width: 24px;
      background: none;
      transition: all 0.3s;
      box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15); }
    body .product-compare .compare_plus input {
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      overflow: hidden;
      visibility: hidden;
      padding: 0;
      border: none;
      background: none;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none; }

.gr-button-1 {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  font: 600 16px 'Montserrat', Arial, Helvetica, sans-serif;
  border: none;
  background: #48535f;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.3s;
  text-align: center;
  padding: 15px 30px 16px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  @media screen and (max-width: 639px) {
  .gr-button-1 {
    font-size: 15px;
    padding: 13px 30px 14px; } }
  .gr-button-1:hover {
    color: #fff;
    border: none;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
    background: #6d757f; }
  .gr-button-1:active {
    color: #fff;
    border: none;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
    background: #444f5a; }

.gr-button-2 {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: rgba(25, 29, 33, 0.6);
  font: 600 16px 'Montserrat', Arial, Helvetica, sans-serif;
  border: none;
  background: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.02);
  box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.02);
  outline: none;
  transition: all 0.3s;
  text-align: center;
  padding: 15px 30px 16px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  @media screen and (max-width: 639px) {
  .gr-button-2 {
    font-size: 15px;
    padding: 13px 30px 14px; } }
  .gr-button-2:hover {
    color: #48535f;
    border: none;
    box-shadow: 0px 8px 15px rgba(7, 7, 7, 0.08);
    background: #fff; }
  .gr-button-2:active {
    color: #48535f;
    border: none;
    box-shadow: 0px 8px 15px rgba(7, 7, 7, 0.08);
    background: #fff; }

.gr-button-3, .cart-preview-container__clear, .filter-block .shop2-filter__btns .filter-reset, .comments-block .comments-reg .tpl-btns a, .comments-block .comments-reg .tpl-right .gr-button-1, .login-form .register-btn a, .login-form .orders_btn, div.shop2-cart-update a, .cart-registration__right .shop2-btn, .kinds-more__btn, .shop2-vendor-folders .gr-button-1 {
  position: relative;
  background-clip: border-box;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: rgba(25, 29, 33, 0.6);
  font: 600 16px 'Montserrat', Arial, Helvetica, sans-serif;
  border: none;
  background: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.2);
  box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.2);
  outline: none;
  transition: all 0.3s;
  text-align: center;
  padding: 15px 30px 16px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  .gr-button-3:hover, .cart-preview-container__clear:hover, .filter-block .shop2-filter__btns .filter-reset:hover, .comments-block .comments-reg .tpl-btns a:hover, .comments-block .comments-reg .tpl-right .gr-button-1:hover, .login-form .register-btn a:hover, .login-form .orders_btn:hover, div.shop2-cart-update a:hover, .cart-registration__right .shop2-btn:hover, .kinds-more__btn:hover, .shop2-vendor-folders .gr-button-1:hover {
    color: #48535f;
    border: none;
    box-shadow: inset 0 0 0 1px #48535f;
    background: #fff; }
  .gr-button-3:active, .cart-preview-container__clear:active, .filter-block .shop2-filter__btns .filter-reset:active, .comments-block .comments-reg .tpl-btns a:active, .comments-block .comments-reg .tpl-right .gr-button-1:active, .login-form .register-btn a:active, .login-form .orders_btn:active, div.shop2-cart-update a:active, .cart-registration__right .shop2-btn:active, .kinds-more__btn:active, .shop2-vendor-folders .gr-button-1:active {
    color: #48535f;
    border: none;
    box-shadow: inset 0 0 0 1px #48535f;
    background: #fff; }

@media screen and (max-width: 639px) {
    .cart-preview-container__clear, .filter-block .shop2-filter__btns .filter-reset, .comments-block .comments-reg .tpl-btns a, .comments-block .comments-reg .tpl-right .gr-button-1, .login-form .register-btn a, .login-form .orders_btn, div.shop2-cart-update a, .cart-registration__right .shop2-btn, .kinds-more__btn {
      font-size: 15px;
      padding: 13px 30px 14px; } }

.gr-button-4 {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #ff2121;
  font: 600 16px 'Montserrat', Arial, Helvetica, sans-serif;
  border: none;
  background: #191d21;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.3s;
  text-align: center;
  padding: 15px 30px 16px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  @media screen and (max-width: 639px) {
  .gr-button-4 {
    font-size: 15px;
    padding: 13px 30px 14px; } }
  .gr-button-4:hover {
    color: #ff2121;
    border: none;
    box-shadow: none;
    background: #474a4d; }
  .gr-button-4:active {
    color: #ff2121;
    border: none;
    box-shadow: none;
    background: #171a1e; }

.gr-icon-btn, .slick-prev, .slick-next, .cart-preview-container__delete {
  position: relative;
  min-height: 40px;
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
  border: none;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-clip: border-box;
  text-align: center;
  cursor: pointer;
  padding: 0;
  font-size: 0;
  outline: none;
  transition: all 0.3s;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
  .gr-icon-btn:hover, .slick-prev:hover, .slick-next:hover, .cart-preview-container__delete:hover {
    border: none;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .gr-icon-btn:hover:before, .slick-prev:hover:before, .slick-next:hover:before, .cart-preview-container__delete:hover:before {
      opacity: 1; }
  .gr-icon-btn:active, .slick-prev:active, .slick-next:active, .cart-preview-container__delete:active {
    border: none;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .gr-icon-btn:active:before, .slick-prev:active:before, .slick-next:active:before, .cart-preview-container__delete:active:before {
      opacity: 1; }
  .gr-icon-btn:before, .slick-prev:before, .slick-next:before, .cart-preview-container__delete:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: 0.6;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.34432%206L11.7216%201.62273C12.0928%201.25151%2012.0928%200.64964%2011.7216%200.278417C11.3504%20-0.0928057%2010.7485%20-0.0928057%2010.3773%200.278417L6%204.65568L1.62273%200.278417C1.25151%20-0.0928056%200.64964%20-0.0928056%200.278417%200.278417C-0.0928056%200.64964%20-0.0928056%201.25151%200.278417%201.62273L4.65568%206L0.278417%2010.3773C-0.0928057%2010.7485%20-0.0928057%2011.3504%200.278417%2011.7216C0.64964%2012.0928%201.25151%2012.0928%201.62273%2011.7216L6%207.34432L10.3773%2011.7216C10.7485%2012.0928%2011.3504%2012.0928%2011.7216%2011.7216C12.0928%2011.3504%2012.0928%2010.7485%2011.7216%2010.3773L7.34432%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.slick-prev, .slick-next {
  background: #fff;
  width: 60px;
  height: 60px;
  min-height: 60px; }
  .slick-prev:hover, .slick-next:hover {
    background: #6d757f; }
    .slick-prev:hover:before, .slick-next: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%2230px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2030%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%22M6%205V6.99706C6%207.85321%204.89681%208.31348%204.18616%207.75382L0.379852%204.75626C-0.126616%204.35741%20-0.126617%203.64159%200.37985%203.24274L4.18615%200.245174C4.89681%20-0.314482%206%200.145785%206%201.00194V3H29C29.5523%203%2030%203.44772%2030%204C30%204.55229%2029.5523%205%2029%205H6Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .slick-prev:active, .slick-next:active {
    background: #414b56; }
    .slick-prev:active:before, .slick-next:active:before {
      opacity: 1; }
  .slick-prev:before, .slick-next:before {
    cursor: pointer;
    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%2230px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2030%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%22M6%205V6.99706C6%207.85321%204.89681%208.31348%204.18616%207.75382L0.379852%204.75626C-0.126616%204.35741%20-0.126617%203.64159%200.37985%203.24274L4.18615%200.245174C4.89681%20-0.314482%206%200.145785%206%201.00194V3H29C29.5523%203%2030%203.44772%2030%204C30%204.55229%2029.5523%205%2029%205H6Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.slick-next:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2030%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%22M24%205V6.99706C24%207.85321%2025.1032%208.31348%2025.8138%207.75382L29.6201%204.75626C30.1266%204.35741%2030.1266%203.64159%2029.6201%203.24274L25.8138%200.245174C25.1032%20-0.314482%2024%200.145785%2024%201.00194V3H1C0.447715%203%200%203.44772%200%204C0%204.55229%200.447715%205%201%205H24Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .slick-next:hover:before, .slick-next:active: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%2230px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2030%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%22M24%205V6.99706C24%207.85321%2025.1032%208.31348%2025.8138%207.75382L29.6201%204.75626C30.1266%204.35741%2030.1266%203.64159%2029.6201%203.24274L25.8138%200.245174C25.1032%20-0.314482%2024%200.145785%2024%201.00194V3H1C0.447715%203%200%203.44772%200%204C0%204.55229%200.447715%205%201%205H24Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.slick-dots {
  margin: 30px 0 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    margin: 0 8px;
    vertical-align: top;
    display: inline-block; }
    @media screen and (max-width: 410px) {
  .slick-dots li {
    margin: 0 5px; } }
    .slick-dots li.slick-active button, .slick-dots li:hover button {
      background: #48535f;
      -moz-box-shadow: 0 0 0 4px #48535f;
      -webkit-box-shadow: 0 0 0 4px #48535f;
      box-shadow: 0 0 0 4px #48535f; }
      @media screen and (max-width: 410px) {
    .slick-dots li.slick-active button, .slick-dots li:hover button {
      -moz-box-shadow: 0 0 0 2px #48535f;
      -webkit-box-shadow: 0 0 0 2px #48535f;
      box-shadow: 0 0 0 2px #48535f; } }
    .slick-dots li button {
      width: 6px;
      height: 6px;
      font-size: 0;
      padding: 0;
      border: none;
      outline: none;
      background: rgba(0, 0, 0, 0.1);
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      transition: all 0.3s;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    @media screen and (max-width: 410px) {
    .slick-dots li button {
      width: 5px;
      height: 5px; } }

button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, a.shop2-btn, .shop2-btn, .tpl-button, a.tpl-button, .tpl-field button, .tpl-field input[type="button"], .tpl-field input[type="file"], .tpl-field input[type="submit"], .gr-field-style button, .gr-field-style input[type="button"], .gr-field-style input[type="file"], .gr-field-style input[type="submit"] {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  font: 600 16px 'Montserrat', Arial, Helvetica, sans-serif;
  border: none;
  background: #48535f;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.3s;
  text-align: center;
  padding: 15px 30px 16px;
  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: 0px 8px 15px rgba(0, 0, 0, 0.04);
    background: #6d757f; }
  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: 0px 8px 15px rgba(0, 0, 0, 0.04);
    background: #444f5a; }
  button.shop2-btn.notavailable, input[type="button"].shop2-btn.notavailable, input[type="submit"].shop2-btn.notavailable, a.shop2-btn.notavailable, .shop2-btn.notavailable, .tpl-button.notavailable, a.tpl-button.notavailable, .tpl-field button.notavailable, .tpl-field input[type="button"].notavailable, .tpl-field input[type="file"].notavailable, .tpl-field input[type="submit"].notavailable, .gr-field-style button.notavailable, .gr-field-style input[type="button"].notavailable, .gr-field-style input[type="file"].notavailable, .gr-field-style input[type="submit"].notavailable {
    pointer-events: none;
    color: #5d5d5d;
    border: none;
    box-shadow: none;
    background: #dfdfdf; }
  button.shop2-btn.disabled, input[type="button"].shop2-btn.disabled, input[type="submit"].shop2-btn.disabled, a.shop2-btn.disabled, .shop2-btn.disabled, .tpl-button.disabled, a.tpl-button.disabled, .tpl-field button.disabled, .tpl-field input[type="button"].disabled, .tpl-field input[type="file"].disabled, .tpl-field input[type="submit"].disabled, .gr-field-style button.disabled, .gr-field-style input[type="button"].disabled, .gr-field-style input[type="file"].disabled, .gr-field-style input[type="submit"].disabled {
    pointer-events: none;
    color: #5d5d5d;
    border: none;
    box-shadow: none;
    background: #dfdfdf; }

.shop2-product-folders a {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  white-space: normal;
  color: #fff;
  font: 600 16px 'Montserrat', Arial, Helvetica, sans-serif;
  border: none;
  background: #48535f;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.3s;
  text-align: center;
  padding: 15px 30px 16px;
  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: 0px 8px 15px rgba(0, 0, 0, 0.04);
    background: #6d757f; }
  .shop2-product-folders a:active {
    color: #fff;
    border: none;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
    background: #444f5a; }

.gr-back-btn a {
  padding: 15px 0;
  color: #191d21;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  padding-left: 50px;
  position: relative;
  text-decoration: none;
  background: none;
  border-radius: 0; }
  .gr-back-btn a:hover, .gr-back-btn a:active {
    color: #191d21;
    box-shadow: none;
    background: none; }
  .gr-back-btn a:hover:before, .gr-back-btn a:active: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%2238px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2038%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%22M6%205.00059V6.99766C6%207.8538%204.89681%208.31407%204.18615%207.75444L0.379852%204.75688C-0.126617%204.35801%20-0.126617%203.64219%200.379852%203.24333L4.18615%200.245768C4.8968%20-0.313863%206%200.146403%206%201.00254V3.00059H37C37.5523%203.00059%2038%203.44828%2038%204.00059C38%204.5529%2037.5523%205.00059%2037%205.00059H6Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .gr-back-btn a:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 38px;
    height: 8px;
    margin-top: -4px;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%208%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%205.00059V6.99766C6%207.8538%204.89681%208.31407%204.18615%207.75444L0.379852%204.75688C-0.126617%204.35801%20-0.126617%203.64219%200.379852%203.24333L4.18615%200.245768C4.8968%20-0.313863%206%200.146403%206%201.00254V3.00059H37C37.5523%203.00059%2038%203.44828%2038%204.00059C38%204.5529%2037.5523%205.00059%2037%205.00059H6Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
/*Стили кнопок*/
/*INPUTS*/
/*SELECTS*/
/*CHECKBOXES*/
/*RADIOBUTTONS*/
body .mg-styler-label--checkbox {
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin: 16px 0;
  color: #191d21;
  font: 400 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
  padding-left: 36px; }
  body .mg-styler-label--checkbox:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    margin-right: 12px;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
    background: none;
    border-radius: 0;
    transform: rotateX(0.00001deg);
    transition: background-color 0.2s, box-shadow 0.2s; }
  body .mg-styler-label--checkbox:hover {
    color: #191d21; }
  body .mg-styler-label--checkbox:hover:before {
    border: none;
    box-shadow: inset 0 0 0 2px #48535f;
    background: none; }
  body .mg-styler-label--checkbox.checked {
    color: #191d21; }
  body .mg-styler-label--checkbox.checked:before {
    border: none;
    box-shadow: inset 0 0 0 2px #48535f;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  body .mg-styler-label--checkbox.checked:hover {
    color: #191d21; }
  body .mg-styler-label--checkbox.checked:hover:before {
    border: none;
    box-shadow: inset 0 0 0 2px #48535f;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  body .mg-styler-label--checkbox input {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-appearance: none; }

body .mg-styler-label--radio {
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin: 16px 0;
  color: #191d21;
  font: 400 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
  padding-left: 38px; }
  body .mg-styler-label--radio:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    margin-right: 12px;
    margin-top: -13px;
    width: 26px;
    height: 26px;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.6);
    background: #fff;
    border-radius: 50%;
    transition: background-color 0.2s, box-shadow 0.2s, border 0.2s; }
  body .mg-styler-label--radio:hover:before {
    border: none;
    box-shadow: inset 0 0 0 2px #48535f, inset 0 0 0 7px #fff;
    background: #fff; }
  body .mg-styler-label--radio.checked:before {
    border: none;
    box-shadow: inset 0 0 0 2px #48535f, inset 0 0 0 7px #fff;
    background: #48535f; }
  body .mg-styler-label--radio.checked:hover:before {
    border: none;
    box-shadow: inset 0 0 0 2px #48535f, inset 0 0 0 7px #fff;
    background: #48535f; }
  body .mg-styler-label--radio input {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-appearance: none; }

.form-item .mg-styler-label--checkbox .required, .form-item .mg-styler-label--radio .required {
  padding-bottom: 0;
  display: inline; }

.tpl-anketa-success-note {
  color: #191d21;
  font: 700 22px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
  text-align: center; }

.tpl-field .field-title, .gr-field-style .field-title, .option-item .field-title, .form-item .field-title, .tpl-field .tpl-title, .gr-field-style .tpl-title, .option-item .tpl-title, .form-item .tpl-title, .tpl-field > label > span:not(.tpl-required), .gr-field-style > label > span:not(.tpl-required), .option-item > label > span:not(.tpl-required), .form-item > label > span:not(.tpl-required), .tpl-field > label > strong, .gr-field-style > label > strong, .option-item > label > strong, .form-item > label > strong {
  color: #191d21;
  font: 600 15px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
  padding: 0 0 6px;
  margin: 0;
  display: block; }
  .tpl-field .field-title .required, .gr-field-style .field-title .required, .option-item .field-title .required, .form-item .field-title .required, .tpl-field .tpl-title .required, .gr-field-style .tpl-title .required, .option-item .tpl-title .required, .form-item .tpl-title .required, .tpl-field > label > span:not(.tpl-required) .required, .gr-field-style > label > span:not(.tpl-required) .required, .option-item > label > span:not(.tpl-required) .required, .form-item > label > span:not(.tpl-required) .required, .tpl-field > label > strong .required, .gr-field-style > label > strong .required, .option-item > label > strong .required, .form-item > label > strong .required {
    padding-left: 2px; }
  .tpl-field .field-note, .gr-field-style .field-note, .option-item .field-note, .form-item .field-note {
    color: rgba(25, 29, 33, 0.6);
    font: 500 13px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    padding: 4px 0 0 0;
    display: block; }
  .tpl-field .error-message, .gr-field-style .error-message, .option-item .error-message, .form-item .error-message {
    color: #e13439;
    font: 500 13px/ normal 'Montserrat', Arial, Helvetica, 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: #e13439; }
  .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: #191d21;
    background: #fff;
    border: none;
    -moz-box-shadow: inset 0 0 0 2px #e13439;
    -webkit-box-shadow: inset 0 0 0 2px #e13439;
    box-shadow: inset 0 0 0 2px #e13439; }
  .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: #191d21;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 16px top 50% no-repeat #fff;
    border: none;
    -moz-box-shadow: inset 0 0 0 2px #e13439;
    -webkit-box-shadow: inset 0 0 0 2px #e13439;
    box-shadow: inset 0 0 0 2px #e13439; }
  .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 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    color: rgba(25, 29, 33, 0.5);
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
    box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 15px 16px 16px;
    width: 100%;
    height: auto;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
    .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"] {
      padding: 13px 16px 14px 16px;
      font-size: 15px; } }
  .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: #191d21;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 2px #48535f;
    -webkit-box-shadow: inset 0 0 0 2px #48535f;
    box-shadow: inset 0 0 0 2px #48535f; }
  .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: #191d21; }
  .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: #191d21; }
  .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: #191d21; }
  .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: #191d21; }
  .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: #191d21;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 2px #48535f;
    -webkit-box-shadow: inset 0 0 0 2px #48535f;
    box-shadow: inset 0 0 0 2px #48535f; }
  .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(25, 29, 33, 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(25, 29, 33, 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(25, 29, 33, 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(25, 29, 33, 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 input[type="text"].small-field, .gr-field-style input[type="text"].small-field, .option-item input[type="text"].small-field, .form-item input[type="text"].small-field, .tpl-field input[type="email"].small-field, .gr-field-style input[type="email"].small-field, .option-item input[type="email"].small-field, .form-item input[type="email"].small-field, .tpl-field input[type="tel"].small-field, .gr-field-style input[type="tel"].small-field, .option-item input[type="tel"].small-field, .form-item input[type="tel"].small-field, .tpl-field input[type="number"].small-field, .gr-field-style input[type="number"].small-field, .option-item input[type="number"].small-field, .form-item input[type="number"].small-field, .tpl-field input[type="password"].small-field, .gr-field-style input[type="password"].small-field, .option-item input[type="password"].small-field, .form-item input[type="password"].small-field {
    font: 400 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    padding: 15px 16px 16px; }
  .tpl-field textarea, .gr-field-style textarea, .option-item textarea, .form-item textarea {
    font: 400 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    color: rgba(25, 29, 33, 0.5);
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
    box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 15px 16px 16px;
    width: 100%;
    min-width: 100%;
    min-height: 100px;
    height: auto;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
    .tpl-field textarea, .gr-field-style textarea, .option-item textarea, .form-item textarea {
      padding: 13px 16px 14px 16px;
      font-size: 15px; } }
  .tpl-field textarea:hover, .gr-field-style textarea:hover, .option-item textarea:hover, .form-item textarea:hover {
    color: #191d21;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 2px #48535f;
    -webkit-box-shadow: inset 0 0 0 2px #48535f;
    box-shadow: inset 0 0 0 2px #48535f; }
  .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: #191d21; }
  .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: #191d21; }
  .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: #191d21; }
  .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: #191d21; }
  .tpl-field textarea:focus, .gr-field-style textarea:focus, .option-item textarea:focus, .form-item textarea:focus {
    color: #191d21;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 2px #48535f;
    -webkit-box-shadow: inset 0 0 0 2px #48535f;
    box-shadow: inset 0 0 0 2px #48535f; }
  .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(25, 29, 33, 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(25, 29, 33, 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(25, 29, 33, 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(25, 29, 33, 0.5);
    opacity: 1 !important; }
  .tpl-field textarea.small-field, .gr-field-style textarea.small-field, .option-item textarea.small-field, .form-item textarea.small-field {
    font: 400 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    padding: 15px 16px 16px; }
  .tpl-field select:not([multiple]), .gr-field-style select:not([multiple]), .option-item select:not([multiple]), .form-item select:not([multiple]) {
    font: 400 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    color: rgba(25, 29, 33, 0.6);
    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%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 16px top 50% no-repeat #fff;
    -moz-box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
    box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 15px 40px 16px 16px;
    width: 100%;
    height: auto;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.3s; }
  .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; }
  @media screen and (max-width: 639px) {
    .tpl-field select:not([multiple]), .gr-field-style select:not([multiple]), .option-item select:not([multiple]), .form-item select:not([multiple]) {
      padding: 13px 40px 14px 16px;
      font-size: 15px; } }
  .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: #191d21;
    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%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 16px top 50% no-repeat #fff;
    -moz-box-shadow: inset 0 0 0 2px #48535f;
    -webkit-box-shadow: inset 0 0 0 2px #48535f;
    box-shadow: inset 0 0 0 2px #48535f; }
  .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: #191d21;
    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%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 16px top 50% no-repeat #fff;
    -moz-box-shadow: inset 0 0 0 2px #48535f;
    -webkit-box-shadow: inset 0 0 0 2px #48535f;
    box-shadow: inset 0 0 0 2px #48535f; }
  .tpl-field select:not([multiple]).small-field, .gr-field-style select:not([multiple]).small-field, .option-item select:not([multiple]).small-field, .form-item select:not([multiple]).small-field {
    font: 400 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    padding: 15px 40px 16px 16px; }
  .tpl-field select[multiple], .gr-field-style select[multiple], .option-item select[multiple], .form-item select[multiple] {
    font: 400 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    color: rgba(25, 29, 33, 0.5);
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
    box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    transform: rotate(0.00001deg);
    padding: 15px 16px 16px;
    width: 100%;
    height: auto;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
    .tpl-field select[multiple], .gr-field-style select[multiple], .option-item select[multiple], .form-item select[multiple] {
      padding: 13px 16px 14px 16px;
      font-size: 15px; } }
  .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: #191d21;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 2px #48535f;
    -webkit-box-shadow: inset 0 0 0 2px #48535f;
    box-shadow: inset 0 0 0 2px #48535f; }
  .tpl-field select[multiple]:focus, .gr-field-style select[multiple]:focus, .option-item select[multiple]:focus, .form-item select[multiple]:focus {
    color: #191d21;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 2px #48535f;
    -webkit-box-shadow: inset 0 0 0 2px #48535f;
    box-shadow: inset 0 0 0 2px #48535f; }
  .tpl-field select[multiple].small-field, .gr-field-style select[multiple].small-field, .option-item select[multiple].small-field, .form-item select[multiple].small-field {
    font: 400 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    padding: 15px 16px 16px; }
  .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: 15px; }
  .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: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      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: #191d21; }
        .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 2px #48535f;
          background: none; }
        .tpl-field.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .gr-field-style.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .option-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .form-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span {
          color: #191d21; }
        .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 2px #48535f;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .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: 12px;
      display: inline-block;
      vertical-align: middle;
      -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: #191d21; }
        .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 2px #48535f;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .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 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
      color: #191d21;
      max-width: calc(100% - 24px - 12px); }
      .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: 50%;
        left: -36px;
        width: 24px;
        height: 24px;
        content: '';
        transform: rotateX(0.00001deg);
        margin-top: -12px;
        border: none;
        background: none;
        box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
        border-radius: 0;
        transition: background-color 0.2s, box-shadow 0.2s; }
  .tpl-field.type-multi_checkbox ul, .gr-field-style.type-multi_checkbox ul, .option-item.type-multi_checkbox ul, .form-item.type-multi_checkbox ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .tpl-field.type-multi_checkbox ul li, .gr-field-style.type-multi_checkbox ul li, .option-item.type-multi_checkbox ul li, .form-item.type-multi_checkbox ul li {
    font-size: 0; }
    .tpl-field.type-multi_checkbox ul li + li, .gr-field-style.type-multi_checkbox ul li + li, .option-item.type-multi_checkbox ul li + li, .form-item.type-multi_checkbox ul li + li {
      margin-top: 15px; }
    .tpl-field.type-multi_checkbox ul li label, .gr-field-style.type-multi_checkbox ul li label, .option-item.type-multi_checkbox ul li label, .form-item.type-multi_checkbox ul li label {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      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: #191d21; }
        .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 2px #48535f;
          background: none; }
        .tpl-field.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .gr-field-style.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .option-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .form-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span {
          color: #191d21; }
        .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 2px #48535f;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .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: 12px;
      display: inline-block;
      vertical-align: middle;
      -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: #191d21; }
        .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 2px #48535f;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .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 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
      color: #191d21;
      max-width: calc(100% - 24px - 12px); }
      .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: 50%;
        left: -36px;
        width: 24px;
        height: 24px;
        content: '';
        margin-top: -12px;
        border: none;
        background: none;
        box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
        border-radius: 0;
        transition: background-color 0.2s, box-shadow 0.2s; }
  .tpl-field.type-radio_group ul, .gr-field-style.type-radio_group ul, .option-item.type-radio_group ul, .form-item.type-radio_group ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .tpl-field.type-radio_group ul li, .gr-field-style.type-radio_group ul li, .option-item.type-radio_group ul li, .form-item.type-radio_group ul li {
    font-size: 0; }
    .tpl-field.type-radio_group ul li + li, .gr-field-style.type-radio_group ul li + li, .option-item.type-radio_group ul li + li, .form-item.type-radio_group ul li + li {
      margin-top: 15px; }
    .tpl-field.type-radio_group ul li label, .gr-field-style.type-radio_group ul li label, .option-item.type-radio_group ul li label, .form-item.type-radio_group ul li label {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      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: #191d21; }
        .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 2px #48535f, inset 0 0 0 7px #fff;
          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: #191d21; }
        .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 2px #48535f, inset 0 0 0 7px #fff;
          background: #48535f; }
    .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: 12px;
      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: #191d21; }
        .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 2px #48535f, inset 0 0 0 7px #fff;
          background: #48535f; }
    .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 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
      color: #191d21;
      max-width: calc(100% - 26px - 12px);
      display: inline-block;
      vertical-align: middle; }
      .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: 50%;
        left: -38px;
        width: 26px;
        height: 26px;
        content: '';
        margin-top: -13px;
        border: none;
        background: #fff;
        box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.6);
        border-radius: 50%;
        transition: background-color 0.2s, box-shadow 0.2s, border 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-2 {
  position: relative;
  height: 70px;
  min-width: 70px; }
  @media screen and (max-width: 767px) {
  .shop-view.view-2 {
    min-width: 44px;
    height: 44px; } }
  .shop-view.view-2.view_hover .shop-view__inner:hover .shop-view__body {
    height: 210px; }
    @media screen and (max-width: 767px) {
      .shop-view.view-2.view_hover .shop-view__inner:hover .shop-view__body {
        height: 134px;
        background: #f9f9f9; } }
    .shop-view.view-2.view_hover .shop-view__inner:hover .shop-view__body .shop-view__item.active-view {
      opacity: 1;
      visibility: visible;
      -webkit-box-ordinal-group: inherit1;
      -moz-box-ordinal-group: inherit1;
      -webkit-order: inherit;
      -moz-order: inherit;
      -ms-flex-order: inherit;
      order: inherit; }
  .shop-view.view-2.view_hover .shop-view__inner:hover .shop-view__btn {
    display: none; }
  .shop-view.view-2.view_hover .shop-view__inner:hover .shop-view__item.active-view {
    border: none;
    box-shadow: none; }
    .shop-view.view-2.view_hover .shop-view__inner:hover .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%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%22M8%200.000488281H0V8.00049H8V0.000488281ZM18%200.000488281H10V8.00049H18V0.000488281ZM10%2010.0005H18V18.0005H10V10.0005ZM8%2010.0005H0V18.0005H8V10.0005Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 767px) {
        .shop-view.view-2.view_hover .shop-view__inner:hover .shop-view__item.simple {
          display: none; } }
      .shop-view.view-2.view_hover .shop-view__inner:hover .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%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%22M18%200H0V8H18V0ZM18%2010H0V18H18V10Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop-view.view-2.view_hover .shop-view__inner:hover .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%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%22M0%200H18V2H0V0ZM0%208H18V10H0V8ZM18%2016H0V18H18V16Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (min-width: 1024px) {
      .shop-view.view-2.view_opened .shop-view__inner .shop-view__body {
        width: auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; }
      .shop-view.view-2.view_opened .shop-view__inner .shop-view__btn {
        display: none; }
      .shop-view.view-2.view_opened .shop-view__inner .shop-view__item.active-view {
        border: none;
        box-shadow: none;
        -webkit-box-ordinal-group: inherit1;
        -moz-box-ordinal-group: inherit1;
        -webkit-order: inherit;
        -moz-order: inherit;
        -ms-flex-order: inherit;
        order: inherit; }
        .shop-view.view-2.view_opened .shop-view__inner .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%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%22M8%200.000488281H0V8.00049H8V0.000488281ZM18%200.000488281H10V8.00049H18V0.000488281ZM10%2010.0005H18V18.0005H10V10.0005ZM8%2010.0005H0V18.0005H8V10.0005Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .shop-view.view-2.view_opened .shop-view__inner .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%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%22M18%200H0V8H18V0ZM18%2010H0V18H18V10Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .shop-view.view-2.view_opened .shop-view__inner .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%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%22M0%200H18V2H0V0ZM0%208H18V10H0V8ZM18%2016H0V18H18V16Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
    @media screen and (min-width: 1024px) and (max-width: 767px) {
          .shop-view.view-2.view_opened .shop-view__inner .shop-view__item.simple {
            display: none; } }
  .shop-view.view-2 .shop-view__inner.active .shop-view__body {
    height: 210px; }
    @media screen and (max-width: 767px) {
      .shop-view.view-2 .shop-view__inner.active .shop-view__body {
        height: 88px;
        background: #f9f9f9; } }
    .shop-view.view-2 .shop-view__inner.active .shop-view__body .shop-view__item.active-view {
      opacity: 1;
      visibility: visible; }
  .shop-view.view-2 .shop-view__inner.active .shop-view__btn {
    display: none; }
  .shop-view.view-2 .shop-view__inner.active .shop-view__item.active-view {
    border: none;
    box-shadow: none; }
    .shop-view.view-2 .shop-view__inner.active .shop-view__item.thumbs.active-view {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22M8%200.000488281H0V8.00049H8V0.000488281ZM18%200.000488281H10V8.00049H18V0.000488281ZM10%2010.0005H18V18.0005H10V10.0005ZM8%2010.0005H0V18.0005H8V10.0005Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 767px) {
        .shop-view.view-2 .shop-view__inner.active .shop-view__item.simple {
          display: none; } }
    .shop-view.view-2 .shop-view__inner.active .shop-view__item.simple.active-view {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22M18%200H0V8H18V0ZM18%2010H0V18H18V10Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop-view.view-2 .shop-view__inner.active .shop-view__item.pricelist.active-view {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22M0%200H18V2H0V0ZM0%208H18V10H0V8ZM18%2016H0V18H18V16Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop-view.view-2 .shop-view__btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 70px;
    height: 70px;
    border-radius: 0;
    transition: all 0.3s;
    cursor: pointer; }
  @media screen and (max-width: 767px) {
    .shop-view.view-2 .shop-view__btn {
      width: 44px;
      height: 44px;
      display: none; } }
  .shop-view.view-2 .shop-view__body {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 70px;
    height: 70px;
    overflow: hidden;
    transition: all 0.3s;
    background: #f9f9f9;
    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 screen and (max-width: 767px) {
    .shop-view.view-2 .shop-view__body {
      width: 44px;
      height: 44px;
      background: none; } }
  .shop-view.view-2 .shop-view__item {
    position: relative;
    width: 70px;
    height: 70px;
    min-height: 70px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    transition: all 0.3s;
    border: none;
    box-shadow: none;
    border-radius: 0; }
  @media screen and (max-width: 767px) {
    .shop-view.view-2 .shop-view__item {
      width: 44px;
      height: 44px;
      min-height: 44px; } }
  .shop-view.view-2 .shop-view__item:hover {
    border: none;
    box-shadow: none; }
  .shop-view.view-2 .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;
    opacity: 1;
    visibility: visible; }
  @media (max-width: 767px) {
      .shop-view.view-2 .shop-view__item.active-view {
        display: none; } }
  .shop-view.view-2 .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%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%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8%200.000488281H0V8.00049H8V0.000488281ZM18%200.000488281H10V8.00049H18V0.000488281ZM10%2010.0005H18V18.0005H10V10.0005ZM8%2010.0005H0V18.0005H8V10.0005Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop-view.view-2 .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%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%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8%200.000488281H0V8.00049H8V0.000488281ZM18%200.000488281H10V8.00049H18V0.000488281ZM10%2010.0005H18V18.0005H10V10.0005ZM8%2010.0005H0V18.0005H8V10.0005Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 767px) {
        .shop-view.view-2 .shop-view__item.thumbs.active-view, .shop-view.view-2 .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%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%22M8%200.000488281H0V8.00049H8V0.000488281ZM18%200.000488281H10V8.00049H18V0.000488281ZM10%2010.0005H18V18.0005H10V10.0005ZM8%2010.0005H0V18.0005H8V10.0005Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .shop-view.view-2 .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%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%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18%200H0V8H18V0ZM18%2010H0V18H18V10Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 767px) {
      .shop-view.view-2 .shop-view__item.simple {
        display: none; } }
  .shop-view.view-2 .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%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%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18%200H0V8H18V0ZM18%2010H0V18H18V10Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 767px) {
        .shop-view.view-2 .shop-view__item.simple.active-view, .shop-view.view-2 .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%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%22M18%200H0V8H18V0ZM18%2010H0V18H18V10Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .shop-view.view-2 .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%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%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H18V2H0V0ZM0%208H18V10H0V8ZM18%2016H0V18H18V16Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop-view.view-2 .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%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%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H18V2H0V0ZM0%208H18V10H0V8ZM18%2016H0V18H18V16Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 767px) {
        .shop-view.view-2 .shop-view__item.pricelist.active-view, .shop-view.view-2 .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%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%22M0%200H18V2H0V0ZM0%208H18V10H0V8ZM18%2016H0V18H18V16Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }

@media (max-width: 767px) {
  .shop-view.view-2 .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%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%22M8%200.000488281H0V8.00049H8V0.000488281ZM18%200.000488281H10V8.00049H18V0.000488281ZM10%2010.0005H18V18.0005H10V10.0005ZM8%2010.0005H0V18.0005H8V10.0005Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat !important; }

  .shop-view.view-2 .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%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%22M18%200H0V8H18V0ZM18%2010H0V18H18V10Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat !important; }

  .shop-view.view-2 .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%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%22M0%200H18V2H0V0ZM0%208H18V10H0V8ZM18%2016H0V18H18V16Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat !important; } }
/*Виды отображения товаров*/
/*БЛОК ДОППОЛЕЙ С ЦВЕТОМ .shop2-color-ext-list*/
/*ПОЛЯ .param-val*/
/*БЕГУНОК .input_range_slider*/
.filter-block {
  text-align: left;
  height: 470px;
  display: none; }
  @media screen and (max-width: 1260px) {
  .filter-block {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    opacity: 0;
    visibility: hidden;
    display: block !important;
    overflow-y: auto;
    transition: all 0.3s;
    background: #fff; }
    .filter-block.active {
      z-index: 10;
      opacity: 1;
      visibility: visible; } }
  .filter-block .ui-widget.ui-widget-content {
    position: relative;
    display: block;
    border: none;
    background: none;
    box-shadow: none;
    height: 6px;
    border-radius: 3px;
    margin-top: 30px;
    margin-right: 30px; }
  .filter-block .ui-widget.ui-widget-content:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: -30px;
    bottom: 0;
    border: none;
    background: #fff;
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    border-radius: 3px; }
  .filter-block .ui-widget.ui-widget-content .ui-slider-range.ui-widget-header2 {
    position: absolute;
    top: 0;
    z-index: 1;
    font-size: 0;
    height: 6px;
    border: none;
    background: #ff2121;
    box-shadow: none;
    border-radius: 3px;
    margin: 0 0 0 15px; }
  .filter-block .ui-widget.ui-widget-content .ui-slider-handle {
    position: absolute;
    top: -12px;
    z-index: 2;
    margin: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    transition: background 0.2s, box-shadow 0.2s, border 0.2s;
    border: none;
    background: #ff2121;
    box-shadow: 0 3px 4px 0 rgba(255, 33, 33, 0.3); }
  .filter-block .ui-widget.ui-widget-content .ui-slider-handle:hover {
    border: none;
    background: #ff4d4d;
    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: #cc1a1a;
    box-shadow: none; }
  .filter-block .filter-block__inner {
    margin: 0 auto;
    max-width: 1290px; }
  @media screen and (max-width: 1360px) {
    .filter-block .filter-block__inner {
      max-width: 100%; } }
  .filter-block .shop2-filter__header {
    font: 600 14px 'Montserrat', Arial, Helvetica, sans-serif;
    color: #191d21;
    padding: 0 0 25px;
    text-transform: uppercase;
    display: none; }
  @media screen and (max-width: 1260px) {
    .filter-block .shop2-filter__header {
      display: block;
      padding: 0 0 30px; } }
  .filter-block .shop2-filter {
    margin: 0;
    border: none;
    padding: 30px 0 0; }
  @media screen and (max-width: 1360px) {
    .filter-block .shop2-filter {
      padding: 30px 30px 0; } }
  @media screen and (max-width: 767px) {
    .filter-block .shop2-filter {
      padding: 20px 16px 0; } }
  .filter-block .shop2-filter .result {
    margin: 0 0 0 10px;
    padding: 0;
    height: auto;
    background: none;
    font-size: inherit;
    line-height: inherit; }
  .filter-block .shop2-filter__close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    overflow: hidden;
    border-radius: 50%;
    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%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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.34432%206L11.7216%201.62273C12.0928%201.25151%2012.0928%200.64964%2011.7216%200.278417C11.3504%20-0.0928057%2010.7485%20-0.0928057%2010.3773%200.278417L6%204.65568L1.62273%200.278417C1.25151%20-0.0928056%200.64964%20-0.0928056%200.278417%200.278417C-0.0928056%200.64964%20-0.0928056%201.25151%200.278417%201.62273L4.65568%206L0.278417%2010.3773C-0.0928057%2010.7485%20-0.0928057%2011.3504%200.278417%2011.7216C0.64964%2012.0928%201.25151%2012.0928%201.62273%2011.7216L6%207.34432L10.3773%2011.7216C10.7485%2012.0928%2011.3504%2012.0928%2011.7216%2011.7216C12.0928%2011.3504%2012.0928%2010.7485%2011.7216%2010.3773L7.34432%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 1260px) {
    .filter-block .shop2-filter__close {
      display: block; } }
  @media screen and (max-width: 639px) {
    .filter-block .shop2-filter__close {
      top: 8px;
      right: 5px; } }
  .filter-block .shop2-filter__items {
    position: relative;
    height: 337px;
    overflow-y: auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  @media screen and (max-width: 1260px) {
    .filter-block .shop2-filter__items {
      height: calc(100vh - 188px); } }
  @media screen and (max-width: 639px) {
    .filter-block .shop2-filter__items {
      -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-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap;
      margin: 0 -16px;
      padding: 0 16px;
      height: calc(100vh - 216px); } }
  .filter-block .shop2-filter__item {
    margin: 0;
    width: 25%;
    padding: 0 20px 0 0;
    margin: 0 0 28px;
    position: relative; }
  @media screen and (max-width: 1023px) {
    .filter-block .shop2-filter__item {
      width: 50%; } }
  @media screen and (max-width: 639px) {
    .filter-block .shop2-filter__item {
      margin: 0;
      width: 100%;
      padding: 0 0 0; }
      .filter-block .shop2-filter__item:first-child .shop2-filter__title {
        padding-top: 0; }
        .filter-block .shop2-filter__item:first-child .shop2-filter__title:after {
          display: none; }
        .filter-block .shop2-filter__item:first-child:before {
          display: none; }
        .filter-block .shop2-filter__item:first-child .shop2-filter__body {
          display: block !important; }
      .filter-block .shop2-filter__item:before {
        position: absolute;
        content: '';
        bottom: 0;
        left: -16px;
        right: -16px;
        border-top: 1px solid rgba(25, 29, 33, 0.1); } }
    @media screen and (max-width: 639px) and (max-width: 639px) {
          .filter-block .shop2-filter__item:first-child .shop2-filter__title {
            padding-bottom: 6px; } }
  .filter-block .shop2-filter__title {
    padding: 0 0 26px 0;
    margin: 0;
    color: #191d21;
    font: 600 16px/ 22px 'Montserrat', Arial, Helvetica, sans-serif;
    border: none;
    background: none;
    box-shadow: none;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    pointer-events: none; }
  @media screen and (max-width: 639px) {
    .filter-block .shop2-filter__title {
      padding: 19px 20px 19px 0;
      position: relative;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      pointer-events: auto;
      font-size: 15px; } }
  .filter-block .shop2-filter__title:after {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 7px;
    height: 8px;
    opacity: 0;
    visibility: hidden;
    margin-top: -4px;
    transition: all 0.3s;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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.15%22%20d%3D%22M0%206.99706V1.00194C0%200.145785%201.10319%20-0.314482%201.81385%200.245174L5.62015%203.24274C6.12662%203.64159%206.12662%204.35741%205.62015%204.75626L1.81385%207.75382C1.10319%208.31348%200%207.85321%200%206.99706Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat; }
  @media screen and (max-width: 639px) {
      .filter-block .shop2-filter__title:after {
        opacity: 1;
        visibility: visible; } }
  .filter-block .shop2-filter__title.active {
    border: none;
    background: none;
    box-shadow: none; }
  @media screen and (max-width: 639px) {
        .filter-block .shop2-filter__title.active:after {
          -webkit-transform: rotate(270deg);
          -moz-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
          -o-transform: rotate(270deg);
          transform: rotate(270deg); } }
  .filter-block .shop2-filter__body {
    font-size: 0;
    padding: 0;
    display: block; }
  @media screen and (max-width: 639px) {
    .filter-block .shop2-filter__body {
      display: none;
      padding: 0 0 20px; } }
  .filter-block .shop2-filter__subtitle {
    position: absolute;
    left: 16px;
    top: 15px;
    font-size: 16px;
    font-weight: 400;
    color: rgba(25, 29, 33, 0.5);
    display: block !important; }
  @media (max-width: 639px) {
    .filter-block .shop2-filter__subtitle {
      top: 12px; } }
  .filter-block .input-from, .filter-block .input-to {
    position: relative;
    display: block;
    vertical-align: top;
    width: 190px; }
  @media screen and (max-width: 1023px) {
    .filter-block .input-from, .filter-block .input-to {
      width: 300px; } }
  @media screen and (max-width: 767px) {
    .filter-block .input-from, .filter-block .input-to {
      width: 240px; } }
  @media screen and (max-width: 639px) {
    .filter-block .input-from, .filter-block .input-to {
      width: 100%; } }
  .filter-block .input-from:before, .filter-block .input-to:before {
    position: absolute;
    content: '';
    left: 44px;
    top: 25px;
    width: 15px;
    height: 1px;
    background: rgba(25, 29, 33, 0.15); }
  @media (max-width: 639px) {
      .filter-block .input-from:before, .filter-block .input-to:before {
        top: 23px; } }
  .filter-block .input-from input, .filter-block .input-to input {
    padding-left: 73px;
    color: #191d21;
    font-weight: 600;
    -moz-appearance: textfield; }
  .filter-block .input-from input::-webkit-outer-spin-button, .filter-block .input-to input::-webkit-outer-spin-button, .filter-block .input-from input::-webkit-inner-spin-button, .filter-block .input-to input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */ }
  .filter-block .input-from {
    margin-bottom: 20px; }
  @media (max-width: 639px) {
    .filter-block .input-from {
      margin-bottom: 10px; } }
  .filter-block .shop2-filter__checkbox {
    margin: 0 0 15px 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .filter-block .shop2-filter__checkbox .param-val {
    position: relative;
    margin: 0;
    text-decoration: none;
    color: #191d21;
    font: 400 16px 'Montserrat', Arial, Helvetica, sans-serif;
    padding: 2px 0 3px 36px;
    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: none;
    box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15);
    border-radius: 0;
    transform: rotate(0.00001deg);
    transition: background-color 0.2s, box-shadow 0.2s; }
  .filter-block .shop2-filter__checkbox .param-val:hover {
    color: #191d21; }
    .filter-block .shop2-filter__checkbox .param-val:hover:before {
      border: none;
      box-shadow: inset 0 0 0 2px #48535f;
      background: none; }
  .filter-block .shop2-filter__checkbox .param-val.active-val {
    background: none;
    font: 400 16px 'Montserrat', Arial, Helvetica, sans-serif;
    padding: 2px 0 3px 36px;
    color: rgba(25, 29, 33, 0.6); }
    .filter-block .shop2-filter__checkbox .param-val.active-val:before {
      border: none;
      box-shadow: inset 0 0 0 2px #48535f;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .filter-block .shop2-filter__checkbox .param-val.active-val:hover {
      color: rgba(25, 29, 33, 0.6); }
    .filter-block .shop2-filter__checkbox .param-val.active-val:hover:before {
      border: none;
      box-shadow: inset 0 0 0 2px #48535f;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .filter-block .shop2-filter__params .shop2-filter__checkbox:nth-child(n+6) {
    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, .filter-block .show_more_colors {
    padding: 10px 0 0; }
  .filter-block .show_more_fields .gr-button-1, .filter-block .show_more_colors .gr-button-1 {
    color: #191d21;
    font-weight: 500;
    padding: 0 16px 0 0;
    background: none;
    box-shadow: none;
    border: none; }
  .filter-block .show_more_fields .gr-button-1:before, .filter-block .show_more_colors .gr-button-1:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 8px;
    height: 6px;
    margin-top: -3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat; }
  .filter-block .show_more_fields .gr-button-1:hover, .filter-block .show_more_colors .gr-button-1:hover, .filter-block .show_more_fields .gr-button-1:active, .filter-block .show_more_colors .gr-button-1:active {
    background: none;
    box-shadow: none;
    border: none;
    color: #191d21; }
  .filter-block .show_more_fields .gr-button-1.active:before, .filter-block .show_more_colors .gr-button-1.active:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .filter-block .show_more_fields .gr-button-1 .show_more_amount, .filter-block .show_more_colors .gr-button-1 .show_more_amount {
    display: none; }
  .filter-block .shop2-color-ext-popup .shop2-color-ext-list {
    padding: 0;
    overflow: visible;
    display: block; }
  .filter-block .shop2-color-ext-popup .shop2-color-ext-list li {
    width: auto !important;
    height: auto !important;
    float: none;
    border: none;
    background: none;
    vertical-align: top;
    display: block;
    margin: 0 0 12px 0; }
    .filter-block .shop2-color-ext-popup .shop2-color-ext-list li:nth-child(n+6) {
      display: none; }
    .filter-block .shop2-color-ext-popup .shop2-color-ext-list li.active {
      display: block; }
    .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: none;
      box-shadow: none; }
    .filter-block .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon:after {
      opacity: 1;
      visibility: visible; }
    .filter-block .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .col_title {
      color: rgba(25, 29, 33, 0.6); }
    .filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title {
      display: block !important;
      font-size: 0; }
    .filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon {
      margin: 0 12px 0 0;
      position: relative;
      vertical-align: top;
      display: inline-block;
      background-size: cover;
      width: 26px;
      height: 26px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      border: none;
      background: none;
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:after {
      position: absolute;
      top: 7px;
      left: 7px;
      right: 7px;
      bottom: 7px;
      content: '';
      background: #fff;
      border-radius: 50%;
      opacity: 0;
      visibility: hidden;
      transition: all 0.3s; }
    .filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title .col_title {
      display: inline-block;
      vertical-align: top;
      margin: 4px 0 0 0;
      color: #191d21;
      font-size: 16px;
      line-height: normal;
      width: calc(100% - 26px - 12px); }
  .filter-block .shop2-filter__btns {
    font-size: 0;
    padding: 30px 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; }
  @media screen and (max-width: 639px) {
    .filter-block .shop2-filter__btns {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 14px 0 20px; } }
  .filter-block .shop2-filter__btns .filter-reset {
    margin-right: auto; }
  @media screen and (max-width: 639px) {
      .filter-block .shop2-filter__btns .filter-reset {
        width: 100%;
        margin: 14px 0 0;
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3; } }
  .filter-block .shop2-filter__btns .shop2-filter__result {
    margin-right: 42px;
    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 screen and (max-width: 639px) {
      .filter-block .shop2-filter__btns .shop2-filter__result {
        margin: 0;
        width: 50%;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1; } }
  .filter-block .shop2-filter__btns .shop2-filter__result .filter-result-title {
    font-size: 15px;
    margin-right: 10px;
    color: rgba(25, 29, 33, 0.6); }
  .filter-block .shop2-filter__btns .shop2-filter__result .filter-block__result {
    color: #191d21;
    font-size: 16px;
    font-weight: 600; }
  @media screen and (max-width: 639px) {
      .filter-block .shop2-filter__btns .shop2-filter-go {
        margin: 0;
        width: 50%;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2; } }

.remodal[data-remodal-id="filter-1"] {
  padding: 30px 40px 40px; }
  @media screen and (max-width: 639px) {
  .remodal[data-remodal-id="filter-1"] {
    margin-bottom: 0;
    padding: 30px 30px 40px; } }
  .remodal[data-remodal-id="filter-1"] .filter-block__inner {
    width: 100%; }
  .remodal[data-remodal-id="filter-1"] .remodal-close-btn {
    position: absolute;
    right: 20px;
    top: 20px; }
  .remodal[data-remodal-id="filter-1"] .shop2-filter__btns a {
    margin: 0;
    display: block; }
  .remodal[data-remodal-id="filter-1"] .shop2-filter__btns .shop2-filter-go {
    margin-bottom: 20px; }

.no_events {
  pointer-events: none !important; }
/*Фильтр*/
.sorting-panel-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  min-height: 70px;
  background: #fff;
  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;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05); }
  @media screen and (max-width: 767px) {
  .sorting-panel-wrapper {
    min-height: 60px;
    padding: 8px; } }
  .sorting-panel-wrapper.active {
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05), 0 0 0 10000px rgba(0, 0, 0, 0.25); }

.pagelist-input {
  position: relative;
  width: 286px;
  margin: 8px auto 0;
  font-size: 0;
  display: none; }
  @media screen and (min-width: 640px) {
  .pagelist-input {
    display: none !important; } }
  .pagelist-input__title {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 110px);
    padding: 0 32px 0 0;
    position: relative;
    font-size: 13px;
    color: rgba(25, 29, 33, 0.5); }
  .pagelist-input__title:before {
    position: absolute;
    content: '';
    top: 50%;
    right: 10px;
    width: 16px;
    height: 1px;
    background: rgba(25, 29, 33, 0.15); }
  .pagelist-input__body {
    display: inline-block;
    vertical-align: middle;
    width: 110px; }
  .pagelist-input__body input[type="text"] {
    padding: 12px 56px 13px 16px; }
  .pagelist-input__btn {
    position: absolute;
    right: 0;
    top: 0; }
  .pagelist-input__btn button {
    border: none;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    width: 44px;
    height: 44px;
    padding: 0;
    cursor: pointer;
    -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;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.4%22%20fill%3D%22%23191d21%22%20d%3D%22M4.21%2C9a1%2C1%2C0%2C0%2C1-.68-.27l-3.21-3A1%2C1%2C0%2C0%2C1%2C1.68%2C4.26L4.17%2C6.6%2C10.28.3A1%2C1%2C0%2C0%2C1%2C11.72%2C1.7l-6.79%2C7A1%2C1%2C0%2C0%2C1%2C4.21%2C9Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.sorting-panel {
  -webkit-box-ordinal-group: 0;
  -moz-box-ordinal-group: 0;
  -webkit-order: -1;
  -moz-order: -1;
  -ms-flex-order: -1;
  order: -1;
  width: 100%;
  margin: 0 auto;
  max-width: 1290px; }
  @media screen and (max-width: 1360px) {
  .sorting-panel {
    margin: 0;
    max-width: none; } }
  .sorting-panel__inner {
    position: relative;
    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; }
  .sorting-panel .filter-popup-btn {
    cursor: pointer;
    color: #191d21;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 32px 5px 0;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
    background: none;
    box-shadow: none; }
  @media screen and (max-width: 1360px) {
    .sorting-panel .filter-popup-btn {
      padding: 5px 32px 5px 30px; } }
  @media screen and (max-width: 767px) {
    .sorting-panel .filter-popup-btn {
      width: 44px;
      height: 44px;
      padding: 0;
      font-size: 0;
      margin: 0; } }
  .sorting-panel .filter-popup-btn:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 21px;
    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%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M9%2016.5005H8V16.8033L8.16795%2017.0552L9%2016.5005ZM12%2021.0005C12%2021.5528%2012.4477%2022.0005%2013%2022.0005C13.5523%2022.0005%2014%2021.5528%2014%2021.0005H12ZM9.16795%2018.5552C9.4743%2019.0147%2010.0952%2019.1389%2010.5547%2018.8325C11.0142%2018.5262%2011.1384%2017.9053%2010.8321%2017.4458L9.16795%2018.5552ZM20%202.00049C20.5523%202.00049%2021%201.55277%2021%201.00049C21%200.448204%2020.5523%200.000488281%2020%200.000488281V2.00049ZM19.9236%205.1907C20.3048%204.79106%2020.2899%204.15807%2019.8902%203.77688C19.4906%203.39569%2018.8576%203.41064%2018.4764%203.81028L19.9236%205.1907ZM13.5528%2010.421L12.8292%209.73075L13.5528%2010.421ZM8.48659%2010.43L9.22988%209.76107L8.48659%2010.43ZM1.50981%204.1729L7.74329%2011.099L9.22988%209.76107L2.9964%202.83497L1.50981%204.1729ZM8%2011.768V16.5005H10V11.768H8ZM14%2021.0005V11.8014H12V21.0005H14ZM8.16795%2017.0552L9.16795%2018.5552L10.8321%2017.4458L9.83205%2015.9458L8.16795%2017.0552ZM3.36804%202.00049H20V0.000488281H3.36804V2.00049ZM14.2764%2011.1112L19.9236%205.1907L18.4764%203.81028L12.8292%209.73075L14.2764%2011.1112ZM14%2011.8014C14%2011.5443%2014.099%2011.2972%2014.2764%2011.1112L12.8292%209.73075C12.2969%2010.2887%2012%2011.0303%2012%2011.8014H14ZM7.74329%2011.099C7.90856%2011.2826%208%2011.5209%208%2011.768H10C10%2011.0268%209.72567%2010.3119%209.22988%209.76107L7.74329%2011.099ZM2.9964%202.83497C2.70681%202.51321%202.93516%202.00049%203.36804%202.00049V0.000488281C1.20362%200.000488281%200.0618832%202.56409%201.50981%204.1729L2.9964%202.83497Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 767px) {
      .sorting-panel .filter-popup-btn:before {
        width: 100%;
        left: 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%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9%2016.5005H8V16.8033L8.16795%2017.0552L9%2016.5005ZM12%2021.0005C12%2021.5528%2012.4477%2022.0005%2013%2022.0005C13.5523%2022.0005%2014%2021.5528%2014%2021.0005H12ZM9.16795%2018.5552C9.4743%2019.0147%2010.0952%2019.1389%2010.5547%2018.8325C11.0142%2018.5262%2011.1384%2017.9053%2010.8321%2017.4458L9.16795%2018.5552ZM20%202.00049C20.5523%202.00049%2021%201.55277%2021%201.00049C21%200.448204%2020.5523%200.000488281%2020%200.000488281V2.00049ZM19.9236%205.1907C20.3048%204.79106%2020.2899%204.15807%2019.8902%203.77688C19.4906%203.39569%2018.8576%203.41064%2018.4764%203.81028L19.9236%205.1907ZM13.5528%2010.421L12.8292%209.73075L13.5528%2010.421ZM8.48659%2010.43L9.22988%209.76107L8.48659%2010.43ZM1.50981%204.1729L7.74329%2011.099L9.22988%209.76107L2.9964%202.83497L1.50981%204.1729ZM8%2011.768V16.5005H10V11.768H8ZM14%2021.0005V11.8014H12V21.0005H14ZM8.16795%2017.0552L9.16795%2018.5552L10.8321%2017.4458L9.83205%2015.9458L8.16795%2017.0552ZM3.36804%202.00049H20V0.000488281H3.36804V2.00049ZM14.2764%2011.1112L19.9236%205.1907L18.4764%203.81028L12.8292%209.73075L14.2764%2011.1112ZM14%2011.8014C14%2011.5443%2014.099%2011.2972%2014.2764%2011.1112L12.8292%209.73075C12.2969%2010.2887%2012%2011.0303%2012%2011.8014H14ZM7.74329%2011.099C7.90856%2011.2826%208%2011.5209%208%2011.768H10C10%2011.0268%209.72567%2010.3119%209.22988%209.76107L7.74329%2011.099ZM2.9964%202.83497C2.70681%202.51321%202.93516%202.00049%203.36804%202.00049V0.000488281C1.20362%200.000488281%200.0618832%202.56409%201.50981%204.1729L2.9964%202.83497Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  @media screen and (min-width: 1261px) {
        .sorting-panel .filter-popup-btn.active: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%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.3%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.34432%206L11.7216%201.62273C12.0928%201.25151%2012.0928%200.64964%2011.7216%200.278417C11.3504%20-0.0928057%2010.7485%20-0.0928057%2010.3773%200.278417L6%204.65568L1.62273%200.278417C1.25151%20-0.0928056%200.64964%20-0.0928056%200.278417%200.278417C-0.0928056%200.64964%20-0.0928056%201.25151%200.278417%201.62273L4.65568%206L0.278417%2010.3773C-0.0928057%2010.7485%20-0.0928057%2011.3504%200.278417%2011.7216C0.64964%2012.0928%201.25151%2012.0928%201.62273%2011.7216L6%207.34432L10.3773%2011.7216C10.7485%2012.0928%2011.3504%2012.0928%2011.7216%2011.7216C12.0928%2011.3504%2012.0928%2010.7485%2011.7216%2010.3773L7.34432%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .sorting-panel .sorting-pagelist {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
  @media screen and (max-width: 1260px) {
    .sorting-panel .sorting-pagelist {
      left: 150px;
      right: 330px;
      text-align: center;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; } }
  @media screen and (max-width: 1023px) {
    .sorting-panel .sorting-pagelist {
      right: 140px; } }
  @media screen and (max-width: 767px) {
    .sorting-panel .sorting-pagelist {
      left: 75px; } }
  @media screen and (max-width: 639px) {
    .sorting-panel .sorting-pagelist {
      left: 53px;
      right: 90px; } }
  .sorting-panel .sorting-pagelist .shop-pagelist {
    display: block; }

.sorting-block {
  position: relative;
  z-index: 1;
  margin: 0 0 0 auto;
  color: rgba(25, 29, 33, 0.6);
  width: 260px;
  height: 70px;
  font: 400 15px/ normal 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 1023px) {
  .sorting-block {
    width: 70px; } }
  @media screen and (max-width: 767px) {
  .sorting-block {
    height: 44px;
    width: 44px; } }
  .sorting-block .sorting-block__inner {
    background: #fff;
    border: none;
    box-shadow: none;
    border-radius: 0; }
  .sorting-block .sorting-block__inner.active {
    background: #f9f9f9;
    border: none;
    box-shadow: none; }
  @media screen and (max-width: 1023px) {
        .sorting-block .sorting-block__inner.active .sorting-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%2218px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2018%2016%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%205L1.75155%205C1.10935%205%200.764108%204.26454%201.1839%203.79077L3.43236%201.25323C3.73154%200.915588%204.26846%200.915588%204.56764%201.25323L6.8161%203.79077C7.23589%204.26454%206.89065%205%206.24845%205L5%205L5%2015C5%2015.5523%204.55228%2016%204%2016C3.44772%2016%203%2015.5523%203%2015L3%205Z%22%20fill%3D%22%23191d21%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%2011L10.7515%2011C10.1094%2011%209.76411%2011.7355%2010.1839%2012.2092L12.4324%2014.7468C12.7315%2015.0844%2013.2685%2015.0844%2013.5676%2014.7468L15.8161%2012.2092C16.2359%2011.7355%2015.8906%2011%2015.2485%2011L14%2011L14%201C14%200.447715%2013.5523%202.91887e-08%2013%203.57746e-08C12.4477%204.23606e-08%2012%200.447715%2012%201L12%2011Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .sorting-block .sorting-block__body {
    position: relative;
    cursor: pointer;
    font-size: 13px;
    height: 70px;
    border-radius: 0;
    transition: all 0.3s;
    text-transform: uppercase;
    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 screen and (max-width: 1023px) {
    .sorting-block .sorting-block__body {
      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%2218px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2018%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%205L1.75155%205C1.10935%205%200.764108%204.26454%201.1839%203.79077L3.43236%201.25323C3.73154%200.915588%204.26846%200.915588%204.56764%201.25323L6.8161%203.79077C7.23589%204.26454%206.89065%205%206.24845%205L5%205L5%2015C5%2015.5523%204.55228%2016%204%2016C3.44772%2016%203%2015.5523%203%2015L3%205Z%22%20fill%3D%22%23191d21%22%2F%3E%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%2011L10.7515%2011C10.1094%2011%209.76411%2011.7355%2010.1839%2012.2092L12.4324%2014.7468C12.7315%2015.0844%2013.2685%2015.0844%2013.5676%2014.7468L15.8161%2012.2092C16.2359%2011.7355%2015.8906%2011%2015.2485%2011L14%2011L14%201C14%200.447715%2013.5523%202.91887e-08%2013%203.57746e-08C12.4477%204.23606e-08%2012%200.447715%2012%201L12%2011Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .sorting-block .sorting-block__body.sort_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%2216px%22%20%20viewBox%3D%220%200%2018%2016%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%205L1.75155%205C1.10935%205%200.764108%204.26454%201.1839%203.79077L3.43236%201.25323C3.73154%200.915588%204.26846%200.915588%204.56764%201.25323L6.8161%203.79077C7.23589%204.26454%206.89065%205%206.24845%205L5%205L5%2015C5%2015.5523%204.55228%2016%204%2016C3.44772%2016%203%2015.5523%203%2015L3%205Z%22%20fill%3D%22%23191d21%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%2011L10.7515%2011C10.1094%2011%209.76411%2011.7355%2010.1839%2012.2092L12.4324%2014.7468C12.7315%2015.0844%2013.2685%2015.0844%2013.5676%2014.7468L15.8161%2012.2092C16.2359%2011.7355%2015.8906%2011%2015.2485%2011L14%2011L14%201C14%200.447715%2013.5523%202.91887e-08%2013%203.57746e-08C12.4477%204.23606e-08%2012%200.447715%2012%201L12%2011Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  @media screen and (max-width: 767px) {
    .sorting-block .sorting-block__body {
      height: 44px; } }
  .sorting-block .sorting-block__body span {
    position: relative;
    display: block;
    width: 100%;
    padding: 10px 30px 10px 30px; }
  @media screen and (max-width: 1023px) {
      .sorting-block .sorting-block__body span {
        display: none; } }
  .sorting-block .sorting-block__body span.no-sorting {
    padding-left: 30px; }
  .sorting-block .sorting-block__body span.asc_param {
    color: #191d21;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%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%22M2%209L0.751549%209C0.109355%209%20-0.235892%209.73546%200.183903%2010.2092L2.43236%2012.7468C2.73154%2013.0844%203.26846%2013.0844%203.56764%2012.7468L5.8161%2010.2092C6.23589%209.73546%205.89065%209%205.24845%209L4%209L4%201C4%200.447715%203.55228%202.91887e-08%203%203.57746e-08C2.44772%204.23606e-08%202%200.447715%202%201L2%209Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
  .sorting-block .sorting-block__body span.desc_param {
    color: #191d21;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%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%22M2%204L0.751549%204C0.109355%204%20-0.235892%203.26454%200.183903%202.79077L2.43236%200.253234C2.73154%20-0.0844117%203.26846%20-0.0844117%203.56764%200.253234L5.8161%202.79077C6.23589%203.26454%205.89065%204%205.24845%204L4%204L4%2012C4%2012.5523%203.55228%2013%203%2013C2.44772%2013%202%2012.5523%202%2012L2%204Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
  .sorting-block .sorting-block__popup {
    position: absolute;
    background: #f9f9f9;
    bottom: 100%;
    width: 100%;
    display: none;
    border-bottom: 1px solid #fff;
    padding: 22px 0 10px; }
  @media screen and (max-width: 1023px) {
    .sorting-block .sorting-block__popup {
      right: -70px;
      width: 260px;
      padding: 10px 0; } }
  @media screen and (max-width: 767px) {
    .sorting-block .sorting-block__popup {
      right: -52px;
      width: 100vw;
      border: none;
      margin-bottom: 8px; } }
  .sorting-block .sorting-block__popup .sort-reset {
    position: relative;
    display: block;
    text-decoration: none;
    font: 400 15px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    transition: all 0.3s;
    color: rgba(25, 29, 33, 0.6);
    padding: 10px 30px 10px 30px; }
  @media screen and (max-width: 767px) {
      .sorting-block .sorting-block__popup .sort-reset {
        padding: 10px 20px 10px 20px;
        font-size: 13px; } }
  .sorting-block .sorting-block__popup .sort-reset:hover {
    color: #191d21; }
  .sorting-block .sorting-block__popup .sort-param {
    position: relative;
    display: block;
    text-decoration: none;
    font: 400 15px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    transition: all 0.3s;
    color: rgba(25, 29, 33, 0.6);
    padding: 10px 30px 10px 30px; }
  @media screen and (max-width: 767px) {
      .sorting-block .sorting-block__popup .sort-param {
        padding: 10px 20px 10px 20px;
        font-size: 13px;
        background-position: right 20px top 50% !important; } }
  .sorting-block .sorting-block__popup .sort-param:hover {
    color: #191d21; }
  .sorting-block .sorting-block__popup .sort-param.asc_param {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%209L0.751549%209C0.109355%209%20-0.235892%209.73546%200.183903%2010.2092L2.43236%2012.7468C2.73154%2013.0844%203.26846%2013.0844%203.56764%2012.7468L5.8161%2010.2092C6.23589%209.73546%205.89065%209%205.24845%209L4%209L4%201C4%200.447715%203.55228%202.91887e-08%203%203.57746e-08C2.44772%204.23606e-08%202%200.447715%202%201L2%209Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
    .sorting-block .sorting-block__popup .sort-param.asc_param: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%226px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%206%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%209L0.751549%209C0.109355%209%20-0.235892%209.73546%200.183903%2010.2092L2.43236%2012.7468C2.73154%2013.0844%203.26846%2013.0844%203.56764%2012.7468L5.8161%2010.2092C6.23589%209.73546%205.89065%209%205.24845%209L4%209L4%201C4%200.447715%203.55228%202.91887e-08%203%203.57746e-08C2.44772%204.23606e-08%202%200.447715%202%201L2%209Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
    .sorting-block .sorting-block__popup .sort-param.asc_param.active {
      color: #191d21;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%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%22M2%209L0.751549%209C0.109355%209%20-0.235892%209.73546%200.183903%2010.2092L2.43236%2012.7468C2.73154%2013.0844%203.26846%2013.0844%203.56764%2012.7468L5.8161%2010.2092C6.23589%209.73546%205.89065%209%205.24845%209L4%209L4%201C4%200.447715%203.55228%202.91887e-08%203%203.57746e-08C2.44772%204.23606e-08%202%200.447715%202%201L2%209Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
  .sorting-block .sorting-block__popup .sort-param.desc_param {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%204L0.751549%204C0.109355%204%20-0.235892%203.26454%200.183903%202.79077L2.43236%200.253234C2.73154%20-0.0844117%203.26846%20-0.0844117%203.56764%200.253234L5.8161%202.79077C6.23589%203.26454%205.89065%204%205.24845%204L4%204L4%2012C4%2012.5523%203.55228%2013%203%2013C2.44772%2013%202%2012.5523%202%2012L2%204Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
    .sorting-block .sorting-block__popup .sort-param.desc_param: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%226px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%206%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%204L0.751549%204C0.109355%204%20-0.235892%203.26454%200.183903%202.79077L2.43236%200.253234C2.73154%20-0.0844117%203.26846%20-0.0844117%203.56764%200.253234L5.8161%202.79077C6.23589%203.26454%205.89065%204%205.24845%204L4%204L4%2012C4%2012.5523%203.55228%2013%203%2013C2.44772%2013%202%2012.5523%202%2012L2%204Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
    .sorting-block .sorting-block__popup .sort-param.desc_param.active {
      color: #191d21;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%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%22M2%204L0.751549%204C0.109355%204%20-0.235892%203.26454%200.183903%202.79077L2.43236%200.253234C2.73154%20-0.0844117%203.26846%20-0.0844117%203.56764%200.253234L5.8161%202.79077C6.23589%203.26454%205.89065%204%205.24845%204L4%204L4%2012C4%2012.5523%203.55228%2013%203%2013C2.44772%2013%202%2012.5523%202%2012L2%204Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }

.sorting-block-2 {
  position: relative;
  z-index: 1;
  color: rgba(25, 29, 33, 0.6);
  height: 70px;
  font: 400 15px/ normal 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 519px) {
  .sorting-block-2 {
    width: 100%; } }
  .sorting-block-2 .sorting-block__title {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-top: 15px; }
  @media screen and (max-width: 1023px) {
    .sorting-block-2 .sorting-block__title {
      display: none; } }
  .sorting-block-2 .sorting-block__inner {
    background: #fff;
    border: none;
    box-shadow: none;
    border-radius: 0;
    width: 260px;
    display: inline-block;
    vertical-align: top; }
  @media screen and (max-width: 519px) {
    .sorting-block-2 .sorting-block__inner {
      width: 100%; } }
  .sorting-block-2 .sorting-block__inner.active {
    background: #f9f9f9;
    border: none;
    box-shadow: none; }
  .sorting-block-2 .sorting-block__inner.active .sorting-block__body:before {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1); }
  .sorting-block-2 .sorting-block__body {
    position: relative;
    cursor: pointer;
    height: 70px;
    border-radius: 0; }
  .sorting-block-2 .sorting-block__body:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3D%22%23ff2121%22%20d%3D%22M7.780%2C1.309%20L4.557%2C4.763%20C4.401%2C4.930%204.193%2C4.995%203.989%2C4.978%20C3.786%2C4.995%203.578%2C4.930%203.422%2C4.763%20L0.199%2C1.309%20C-0.084%2C1.006%20-0.084%2C0.516%200.199%2C0.213%20C0.481%2C-0.090%200.939%2C-0.090%201.222%2C0.213%20L3.989%2C3.178%20L6.757%2C0.213%20C7.040%2C-0.090%207.498%2C-0.090%207.780%2C0.213%20C8.063%2C0.516%208.063%2C1.006%207.780%2C1.309%20Z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
    transition: all 0.3s; }
  .sorting-block-2 .sorting-block__body span {
    position: relative;
    display: block;
    padding: 10px 30px 10px 30px; }
  .sorting-block-2 .sorting-block__body span.no-sorting {
    padding-left: 20px; }
  .sorting-block-2 .sorting-block__body span.asc_param {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%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%22M2%209L0.751549%209C0.109355%209%20-0.235892%209.73546%200.183903%2010.2092L2.43236%2012.7468C2.73154%2013.0844%203.26846%2013.0844%203.56764%2012.7468L5.8161%2010.2092C6.23589%209.73546%205.89065%209%205.24845%209L4%209L4%201C4%200.447715%203.55228%202.91887e-08%203%203.57746e-08C2.44772%204.23606e-08%202%200.447715%202%201L2%209Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
  .sorting-block-2 .sorting-block__body span.desc_param {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%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%22M2%204L0.751549%204C0.109355%204%20-0.235892%203.26454%200.183903%202.79077L2.43236%200.253234C2.73154%20-0.0844117%203.26846%20-0.0844117%203.56764%200.253234L5.8161%202.79077C6.23589%203.26454%205.89065%204%205.24845%204L4%204L4%2012C4%2012.5523%203.55228%2013%203%2013C2.44772%2013%202%2012.5523%202%2012L2%204Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
  .sorting-block-2 .sorting-block__popup {
    display: none;
    padding: 0 0 10px; }
  .sorting-block-2 .sorting-block__popup .sort-reset {
    position: relative;
    display: block;
    text-decoration: none;
    font: 400 15px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    transition: all 0.3s;
    color: rgba(25, 29, 33, 0.6);
    padding: 10px 30px 10px 30px; }
  .sorting-block-2 .sorting-block__popup .sort-reset:hover {
    color: #191d21; }
  .sorting-block-2 .sorting-block__popup .sort-param {
    position: relative;
    display: block;
    text-decoration: none;
    font: 400 15px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    transition: all 0.3s;
    color: rgba(25, 29, 33, 0.6);
    padding: 10px 30px 10px 30px; }
  .sorting-block-2 .sorting-block__popup .sort-param:hover {
    color: #191d21; }
  .sorting-block-2 .sorting-block__popup .sort-param.asc_param {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%209L0.751549%209C0.109355%209%20-0.235892%209.73546%200.183903%2010.2092L2.43236%2012.7468C2.73154%2013.0844%203.26846%2013.0844%203.56764%2012.7468L5.8161%2010.2092C6.23589%209.73546%205.89065%209%205.24845%209L4%209L4%201C4%200.447715%203.55228%202.91887e-08%203%203.57746e-08C2.44772%204.23606e-08%202%200.447715%202%201L2%209Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
    .sorting-block-2 .sorting-block__popup .sort-param.asc_param: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%226px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%206%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%209L0.751549%209C0.109355%209%20-0.235892%209.73546%200.183903%2010.2092L2.43236%2012.7468C2.73154%2013.0844%203.26846%2013.0844%203.56764%2012.7468L5.8161%2010.2092C6.23589%209.73546%205.89065%209%205.24845%209L4%209L4%201C4%200.447715%203.55228%202.91887e-08%203%203.57746e-08C2.44772%204.23606e-08%202%200.447715%202%201L2%209Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
    .sorting-block-2 .sorting-block__popup .sort-param.asc_param.active {
      color: #191d21;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%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%22M2%209L0.751549%209C0.109355%209%20-0.235892%209.73546%200.183903%2010.2092L2.43236%2012.7468C2.73154%2013.0844%203.26846%2013.0844%203.56764%2012.7468L5.8161%2010.2092C6.23589%209.73546%205.89065%209%205.24845%209L4%209L4%201C4%200.447715%203.55228%202.91887e-08%203%203.57746e-08C2.44772%204.23606e-08%202%200.447715%202%201L2%209Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
  .sorting-block-2 .sorting-block__popup .sort-param.desc_param {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%204L0.751549%204C0.109355%204%20-0.235892%203.26454%200.183903%202.79077L2.43236%200.253234C2.73154%20-0.0844117%203.26846%20-0.0844117%203.56764%200.253234L5.8161%202.79077C6.23589%203.26454%205.89065%204%205.24845%204L4%204L4%2012C4%2012.5523%203.55228%2013%203%2013C2.44772%2013%202%2012.5523%202%2012L2%204Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
    .sorting-block-2 .sorting-block__popup .sort-param.desc_param: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%226px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%206%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%204L0.751549%204C0.109355%204%20-0.235892%203.26454%200.183903%202.79077L2.43236%200.253234C2.73154%20-0.0844117%203.26846%20-0.0844117%203.56764%200.253234L5.8161%202.79077C6.23589%203.26454%205.89065%204%205.24845%204L4%204L4%2012C4%2012.5523%203.55228%2013%203%2013C2.44772%2013%202%2012.5523%202%2012L2%204Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
    .sorting-block-2 .sorting-block__popup .sort-param.desc_param.active {
      color: #191d21;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%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%22M2%204L0.751549%204C0.109355%204%20-0.235892%203.26454%200.183903%202.79077L2.43236%200.253234C2.73154%20-0.0844117%203.26846%20-0.0844117%203.56764%200.253234L5.8161%202.79077C6.23589%203.26454%205.89065%204%205.24845%204L4%204L4%2012C4%2012.5523%203.55228%2013%203%2013C2.44772%2013%202%2012.5523%202%2012L2%204Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }

.sorting-block-3 {
  position: relative;
  z-index: 1;
  color: rgba(25, 29, 33, 0.6);
  font: 400 15px/ normal 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 519px) {
  .sorting-block-3 {
    width: 100%; } }
  .sorting-block-3 .sorting-block__title {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px; }
  .sorting-block-3 .sorting-block__items {
    display: inline-block;
    vertical-align: middle; }
  .sorting-block-3 .sorting-block__items .sort-reset {
    position: relative;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2020%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23191d21%22%20d%3D%22M7.47034104%2C5.31165614%20L9.85883959%2C7.27786505%20L8.53677586%2C8.85916824%20L3.61486198%2C4.50720508%20L8.53677586%2C-3.54493403e-13%20L9.85883959%2C1.5150084%20L7.51626971%2C3.35758079%20L9.25684834%2C3.243171%20C11.8823737%2C3.04951655%2014.580365%2C3.8778516%2016.6913913%2C5.76244115%20C20.7956669%2C9.4264764%2021.1270398%2C15.6956023%2017.4315335%2C19.7649257%20C13.7360272%2C23.8342491%207.41305475%2C24.1628%203.30877921%2C20.4987648%20C-0.5262222%2C17.0751203%20-1.06714749%2C11.3770023%201.89319909%2C7.324273%20L3.51300717%2C8.48740743%20C1.12907079%2C11.7510283%201.6012886%2C16.3060796%204.64704043%2C19.0251324%20C7.93046086%2C21.9563606%2012.9888388%2C21.6935198%2015.9452439%2C18.4380611%20C18.9016489%2C15.1826024%2018.6365506%2C10.1673017%2015.3531301%2C7.23607351%20C13.7078569%2C5.76727855%2011.5700856%2C5.0609978%209.40522211%2C5.22067459%20L7.47034104%2C5.31165614%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .sorting-block-3 .sorting-block__items .sort-param {
    font-weight: 400;
    margin-right: 10px;
    position: relative;
    text-decoration: none;
    font: 400 15px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    transition: all 0.3s;
    color: rgba(25, 29, 33, 0.6);
    display: inline-block;
    vertical-align: middle; }
  .sorting-block-3 .sorting-block__items .sort-param:hover {
    color: #191d21; }
  .sorting-block-3 .sorting-block__items .sort-param.asc_param {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%209L0.751549%209C0.109355%209%20-0.235892%209.73546%200.183903%2010.2092L2.43236%2012.7468C2.73154%2013.0844%203.26846%2013.0844%203.56764%2012.7468L5.8161%2010.2092C6.23589%209.73546%205.89065%209%205.24845%209L4%209L4%201C4%200.447715%203.55228%202.91887e-08%203%203.57746e-08C2.44772%204.23606e-08%202%200.447715%202%201L2%209Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
    .sorting-block-3 .sorting-block__items .sort-param.asc_param: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%226px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%206%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%209L0.751549%209C0.109355%209%20-0.235892%209.73546%200.183903%2010.2092L2.43236%2012.7468C2.73154%2013.0844%203.26846%2013.0844%203.56764%2012.7468L5.8161%2010.2092C6.23589%209.73546%205.89065%209%205.24845%209L4%209L4%201C4%200.447715%203.55228%202.91887e-08%203%203.57746e-08C2.44772%204.23606e-08%202%200.447715%202%201L2%209Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
    .sorting-block-3 .sorting-block__items .sort-param.asc_param.active {
      color: #191d21;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%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%22M2%209L0.751549%209C0.109355%209%20-0.235892%209.73546%200.183903%2010.2092L2.43236%2012.7468C2.73154%2013.0844%203.26846%2013.0844%203.56764%2012.7468L5.8161%2010.2092C6.23589%209.73546%205.89065%209%205.24845%209L4%209L4%201C4%200.447715%203.55228%202.91887e-08%203%203.57746e-08C2.44772%204.23606e-08%202%200.447715%202%201L2%209Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat;
      padding: 0 0 0 20px; }
  .sorting-block-3 .sorting-block__items .sort-param.desc_param {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%204L0.751549%204C0.109355%204%20-0.235892%203.26454%200.183903%202.79077L2.43236%200.253234C2.73154%20-0.0844117%203.26846%20-0.0844117%203.56764%200.253234L5.8161%202.79077C6.23589%203.26454%205.89065%204%205.24845%204L4%204L4%2012C4%2012.5523%203.55228%2013%203%2013C2.44772%2013%202%2012.5523%202%2012L2%204Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
    .sorting-block-3 .sorting-block__items .sort-param.desc_param: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%226px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%206%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%204L0.751549%204C0.109355%204%20-0.235892%203.26454%200.183903%202.79077L2.43236%200.253234C2.73154%20-0.0844117%203.26846%20-0.0844117%203.56764%200.253234L5.8161%202.79077C6.23589%203.26454%205.89065%204%205.24845%204L4%204L4%2012C4%2012.5523%203.55228%2013%203%2013C2.44772%2013%202%2012.5523%202%2012L2%204Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat; }
    .sorting-block-3 .sorting-block__items .sort-param.desc_param.active {
      color: #191d21;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%206%2013%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%22M2%204L0.751549%204C0.109355%204%20-0.235892%203.26454%200.183903%202.79077L2.43236%200.253234C2.73154%20-0.0844117%203.26846%20-0.0844117%203.56764%200.253234L5.8161%202.79077C6.23589%203.26454%205.89065%204%205.24845%204L4%204L4%2012C4%2012.5523%203.55228%2013%203%2013C2.44772%2013%202%2012.5523%202%2012L2%204Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat;
      padding: 0 0 0 20px; }
/*Сордировка*/
/*ЦИФРЫ*/
/*СТРЕЛКИ*/
/*КНОПКА "ПРЕД."*/
/*КНОПКА "СЛЕД."*/
.shop-pagelist {
  text-align: center;
  display: none;
  line-height: 0; }
  @media screen and (max-width: 767px) {
  .shop-pagelist {
    text-align: center;
    cursor: pointer; } }
  .shop-pagelist.active .shop-pagelist__body {
    box-shadow: none;
    background: rgba(72, 83, 95, 0.4); }
  .shop-pagelist__body {
    margin: 0;
    padding: 0;
    font-size: 0;
    list-style: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-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: 639px) {
    .shop-pagelist__body {
      width: 160px;
      height: 44px;
      box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.1); } }
  .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.3s; }
  .shop-pagelist__body .page-delimetr {
    display: none;
    color: rgba(25, 29, 33, 0.2);
    font-weight: 600;
    font-size: 14px;
    height: 18px;
    vertical-align: top; }
  @media screen and (max-width: 639px) {
      .shop-pagelist__body .page-delimetr {
        height: 44px;
        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; } }
  .shop-pagelist__body .page-num {
    font: 600 14px/18px 'Montserrat', Arial, Helvetica, sans-serif;
    width: 30px;
    height: 18px;
    margin: 0 1px; }
  @media screen and (max-width: 639px) {
      .shop-pagelist__body .page-num {
        display: none; } }
  .shop-pagelist__body .page-num.active-num {
    color: #191d21;
    background: none;
    box-shadow: none;
    border: none; }
    @media screen and (max-width: 639px) {
      .shop-pagelist__body .page-num.active-num {
        margin: 0;
        height: 44px;
        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; } }
  .shop-pagelist__body .page-num.page_first, .shop-pagelist__body .page-num.page_last {
    margin: 0; }
    @media (max-width: 639px) {
      .shop-pagelist__body .page-num.page_first, .shop-pagelist__body .page-num.page_last {
        pointer-events: none; } }
  @media screen and (max-width: 639px) {
        .shop-pagelist__body .page-num.page_last {
          height: 44px;
          display: inline-block; } }
  .shop-pagelist__body .page-num span {
    display: block; }
  .shop-pagelist__body .page-num a {
    display: block;
    transition: all 0.3s;
    color: rgba(25, 29, 33, 0.2);
    background: none;
    box-shadow: none;
    border: none; }
    @media screen and (max-width: 639px) {
      .shop-pagelist__body .page-num a {
        height: 44px;
        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; } }
    .shop-pagelist__body .page-num a:hover {
      color: #191d21;
      background: none;
      box-shadow: none;
      border: none; }
    .shop-pagelist__body .page-num a:active {
      color: #191d21;
      background: none;
      box-shadow: none;
      border: none; }
  .shop-pagelist__body .page-dots {
    font: 600 14px/18px 'Montserrat', Arial, Helvetica, sans-serif;
    margin: 0 10px; }
  @media screen and (max-width: 639px) {
      .shop-pagelist__body .page-dots {
        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;
    height: 18px;
    font: 600 14px/18px 'Montserrat', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 639px) {
      .shop-pagelist__body .page-prev a, .shop-pagelist__body .page-next a {
        height: 44px; } }
  .shop-pagelist__body .page-prev {
    margin: 0 13px 0 0; }
  @media screen and (max-width: 639px) {
      .shop-pagelist__body .page-prev {
        margin: 0; } }
  .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: 38px;
    background-position: 50%; }
    .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;
    color: #191d21;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%205.00059V6.99766C6%207.8538%204.89681%208.31407%204.18615%207.75444L0.379852%204.75688C-0.126617%204.35801%20-0.126617%203.64219%200.379852%203.24333L4.18615%200.245768C4.8968%20-0.313863%206%200.146403%206%201.00254V3.00059H37C37.5523%203.00059%2038%203.44828%2038%204.00059C38%204.5529%2037.5523%205.00059%2037%205.00059H6Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    box-shadow: none;
    border: none; }
    @media screen and (max-width: 639px) {
      .shop-pagelist__body .page-prev 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%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.15%22%20d%3D%22M6%206.99706V1.00194C6%200.145785%204.89681%20-0.314482%204.18615%200.245174L0.379851%203.24274C-0.126616%203.64159%20-0.126616%204.35741%200.379851%204.75626L4.18615%207.75382C4.89681%208.31348%206%207.85321%206%206.99706Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
    .shop-pagelist__body .page-prev a:hover {
      color: #191d21;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%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%22M6%205.00059V6.99766C6%207.8538%204.89681%208.31407%204.18615%207.75444L0.379852%204.75688C-0.126617%204.35801%20-0.126617%203.64219%200.379852%203.24333L4.18615%200.245768C4.8968%20-0.313863%206%200.146403%206%201.00254V3.00059H37C37.5523%203.00059%2038%203.44828%2038%204.00059C38%204.5529%2037.5523%205.00059%2037%205.00059H6Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      box-shadow: none;
      border: none; }
    @media screen and (max-width: 639px) {
        .shop-pagelist__body .page-prev 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%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.15%22%20d%3D%22M6%206.99706V1.00194C6%200.145785%204.89681%20-0.314482%204.18615%200.245174L0.379851%203.24274C-0.126616%203.64159%20-0.126616%204.35741%200.379851%204.75626L4.18615%207.75382C4.89681%208.31348%206%207.85321%206%206.99706Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
    .shop-pagelist__body .page-prev a:active {
      color: #191d21;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%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%22M6%205.00059V6.99766C6%207.8538%204.89681%208.31407%204.18615%207.75444L0.379852%204.75688C-0.126617%204.35801%20-0.126617%203.64219%200.379852%203.24333L4.18615%200.245768C4.8968%20-0.313863%206%200.146403%206%201.00254V3.00059H37C37.5523%203.00059%2038%203.44828%2038%204.00059C38%204.5529%2037.5523%205.00059%2037%205.00059H6Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      box-shadow: none;
      border: none; }
    @media screen and (max-width: 639px) {
        .shop-pagelist__body .page-prev a: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%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.15%22%20d%3D%22M6%206.99706V1.00194C6%200.145785%204.89681%20-0.314482%204.18615%200.245174L0.379851%203.24274C-0.126616%203.64159%20-0.126616%204.35741%200.379851%204.75626L4.18615%207.75382C4.89681%208.31348%206%207.85321%206%206.99706Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .shop-pagelist__body .page-next {
    margin: 0 0 0 13px; }
  @media screen and (max-width: 639px) {
      .shop-pagelist__body .page-next {
        margin: 0; } }
  .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: 38px;
    background-position: 50%; }
    .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;
    color: #191d21;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M32%205.00059V6.99766C32%207.8538%2033.1032%208.31407%2033.8138%207.75444L37.6201%204.75688C38.1266%204.35801%2038.1266%203.64219%2037.6201%203.24333L33.8138%200.245768C33.1032%20-0.313863%2032%200.146403%2032%201.00254V3.00059H1C0.447715%203.00059%200%203.44828%200%204.00059C0%204.5529%200.447715%205.00059%201%205.00059H32Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    box-shadow: none;
    border: none; }
    @media screen and (max-width: 639px) {
      .shop-pagelist__body .page-next 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%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.15%22%20d%3D%22M0%206.99706V1.00194C0%200.145785%201.10319%20-0.314482%201.81385%200.245174L5.62015%203.24274C6.12662%203.64159%206.12662%204.35741%205.62015%204.75626L1.81385%207.75382C1.10319%208.31348%200%207.85321%200%206.99706Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
    .shop-pagelist__body .page-next a:hover {
      color: #191d21;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%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%22M32%205.00059V6.99766C32%207.8538%2033.1032%208.31407%2033.8138%207.75444L37.6201%204.75688C38.1266%204.35801%2038.1266%203.64219%2037.6201%203.24333L33.8138%200.245768C33.1032%20-0.313863%2032%200.146403%2032%201.00254V3.00059H1C0.447715%203.00059%200%203.44828%200%204.00059C0%204.5529%200.447715%205.00059%201%205.00059H32Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      box-shadow: none;
      border: none; }
    @media screen and (max-width: 639px) {
        .shop-pagelist__body .page-next 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%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.15%22%20d%3D%22M0%206.99706V1.00194C0%200.145785%201.10319%20-0.314482%201.81385%200.245174L5.62015%203.24274C6.12662%203.64159%206.12662%204.35741%205.62015%204.75626L1.81385%207.75382C1.10319%208.31348%200%207.85321%200%206.99706Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
    .shop-pagelist__body .page-next a:active {
      color: #191d21;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%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%22M32%205.00059V6.99766C32%207.8538%2033.1032%208.31407%2033.8138%207.75444L37.6201%204.75688C38.1266%204.35801%2038.1266%203.64219%2037.6201%203.24333L33.8138%200.245768C33.1032%20-0.313863%2032%200.146403%2032%201.00254V3.00059H1C0.447715%203.00059%200%203.44828%200%204.00059C0%204.5529%200.447715%205.00059%201%205.00059H32Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      box-shadow: none;
      border: none; }
    @media screen and (max-width: 639px) {
        .shop-pagelist__body .page-next a: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%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.15%22%20d%3D%22M0%206.99706V1.00194C0%200.145785%201.10319%20-0.314482%201.81385%200.245174L5.62015%203.24274C6.12662%203.64159%206.12662%204.35741%205.62015%204.75626L1.81385%207.75382C1.10319%208.31348%200%207.85321%200%206.99706Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .shop-pagelist__mobile {
    display: none; }
/*Пагинация*/
.login-form {
  max-width: 300px;
  margin: 0 auto; }
  .login-form__header {
    font: 700 26px/ 1 'Montserrat', Arial, Helvetica, sans-serif;
    color: rgba(25, 29, 33, 0.8);
    padding: 0 0 35px;
    text-align: center;
    font-family: 'Roundedmplus1c', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 639px) {
    .login-form__header {
      font-size: 24px; } }
  .login-form__row {
    margin: 0 0 20px; }
  .login-form__row input[type="text"], .login-form__row input[type="password"] {
    font-size: 15px; }
  .login-form .login-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;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-direction: reverse;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .login-form .login-btns__links {
    margin-right: auto; }
  .login-form .login-btns__links .forgot_btn {
    text-decoration: none;
    color: rgba(25, 29, 33, 0.8);
    font-size: 15px;
    border-bottom: 1px solid rgba(25, 29, 33, 0.2);
    transition: all 0.3s; }
    .login-form .login-btns__links .forgot_btn:hover {
      border-color: #191d21; }
  .login-form .user-block__info {
    margin-bottom: 20px; }
  .login-form .user-block__title {
    color: #191d21;
    font: 500 15px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    padding: 0 0 5px; }
  .login-form .user-block__name a {
    text-decoration: none;
    color: rgba(25, 29, 33, 0.8);
    font-size: 16px;
    font-weight: 600;
    transition: all 0.3s; }
  .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; }
  .login-form .register-btn {
    padding: 25px 0 0; }
  .login-form .register-btn a {
    display: block; }

.remodal[data-remodal-id="login-form"] {
  padding: 60px 40px 60px;
  text-align: left; }
  @media screen and (max-width: 639px) {
  .remodal[data-remodal-id="login-form"] {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    padding: 40px 20px; } }
  .remodal[data-remodal-id="login-form"] .g-auth__social-min {
    font-size: 16px;
    padding-top: 15px !important;
    border-top: none;
    color: #191d21; }
  .remodal[data-remodal-id="login-form"] .g-auth__social-min .g-auth__personal-note {
    font-size: 14px; }
  .remodal[data-remodal-id="login-form"] .g-auth__personal-note a {
    color: #48535f;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(72, 83, 95, 0.5);
    text-decoration: none; }
  .remodal[data-remodal-id="login-form"] .g-auth__personal-note a:hover {
    border-bottom-color: transparent;
    text-decoration: none; }
/*Авторизация*/
.search-form__header {
  font: 700 25px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
  color: #303030;
  padding: 0 0 25px;
  display: none; }
  .search-form .search-rows {
    margin: 0 -15px; }
  @media screen and (max-width: 1260px) {
    .search-form .search-rows {
      margin: 0 -10px; } }
  @media screen and (max-width: 639px) {
    .search-form .search-rows {
      margin: 0; } }
  .search-form .search-rows__top {
    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 screen and (max-width: 1260px) {
      .search-form .search-rows__top {
        display: block; } }
  .search-form .search-rows__top .search-rows__row {
    float: none; }
  .search-form .search-rows__row {
    margin: 0 0 25px;
    width: calc(25% - 30px);
    margin: 0 15px 40px;
    float: left; }
  @media screen and (max-width: 1260px) {
    .search-form .search-rows__row {
      margin: 0 10px 30px;
      width: calc(25% - 20px); } }
  @media screen and (max-width: 1023px) {
    .search-form .search-rows__row {
      width: calc(50% - 20px); } }
  @media screen and (max-width: 639px) {
    .search-form .search-rows__row {
      width: 100%;
      margin: 0 0 20px; } }
  .search-form .search-rows__row.price_row {
    position: relative;
    width: calc(75% - 30px);
    box-shadow: inset 0 0 0 2px #48535f;
    padding: 40px 46px 40px 20px; }
  @media screen and (max-width: 1260px) {
      .search-form .search-rows__row.price_row {
        width: auto; } }
  @media screen and (max-width: 1023px) {
      .search-form .search-rows__row.price_row {
        padding: 40px 30px; } }
  @media screen and (max-width: 639px) {
      .search-form .search-rows__row.price_row {
        padding: 0;
        margin-bottom: 40px;
        box-shadow: none; } }
  .search-form .search-rows__row.price_row .row-title {
    min-width: 60px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    padding: 0; }
    @media screen and (max-width: 639px) {
      .search-form .search-rows__row.price_row .row-title {
        padding: 0 0 6px; } }
  .search-form .search-rows__row.price_row .row-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; }
    @media screen and (max-width: 1023px) {
      .search-form .search-rows__row.price_row .row-body {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .search-form .search-rows__row.price_row .input-from {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 0;
    width: 220px;
    margin-right: 30px; }
    @media screen and (max-width: 1023px) {
      .search-form .search-rows__row.price_row .input-from {
        width: calc(50% - 60px - 10px);
        margin-right: 20px; } }
    @media screen and (max-width: 639px) {
      .search-form .search-rows__row.price_row .input-from {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px; } }
  .search-form .search-rows__row.price_row .input_range_slider {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: calc(100% - 220px - 30px - 220px - 30px); }
    @media screen and (max-width: 1023px) {
      .search-form .search-rows__row.price_row .input_range_slider {
        -webkit-box-ordinal-group: 11;
        -moz-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10;
        width: 100%;
        margin-top: 38px; } }
    @media screen and (max-width: 639px) {
      .search-form .search-rows__row.price_row .input_range_slider {
        margin-top: 30px; } }
  .search-form .search-rows__row.price_row .input-to {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 30px;
    width: 220px; }
    @media screen and (max-width: 1023px) {
      .search-form .search-rows__row.price_row .input-to {
        width: calc(50% - 60px - 10px);
        margin: 0; } }
    @media screen and (max-width: 639px) {
      .search-form .search-rows__row.price_row .input-to {
        width: 100%; } }
  .search-form .search-rows__row.price_row .search_currency {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
    font-size: 15px;
    font-weight: 600;
    color: #191d21;
    margin: 0 0 0 20px; }
    @media screen and (max-width: 1023px) {
      .search-form .search-rows__row.price_row .search_currency {
        width: 60px;
        margin: 0;
        padding: 0 0 0 21px; } }
    @media screen and (max-width: 639px) {
      .search-form .search-rows__row.price_row .search_currency {
        padding: 0;
        position: absolute;
        top: 1px;
        left: 51px; } }
  .search-form .search-rows__row.per_page_row {
    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 screen and (max-width: 1260px) {
      .search-form .search-rows__row.per_page_row {
        width: 100%;
        padding: 0 10px;
        margin: 0 0 40px; } }
  @media screen and (max-width: 639px) {
      .search-form .search-rows__row.per_page_row {
        padding: 0;
        margin: 0 0 33px; } }
  .search-form .search-rows__row.per_page_row .row-title {
    color: rgba(25, 29, 33, 0.5);
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 0 15px;
    text-transform: lowercase; }
  .search-form .search-rows__row.per_page_row .row-body {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1; }
    .search-form .search-rows__row.per_page_row .row-body select {
      min-width: 90px;
      padding-left: 32px; }
    @media screen and (max-width: 639px) {
        .search-form .search-rows__row.per_page_row .row-body select {
          padding-left: 27px; } }
  .search-form .row-body {
    font-size: 0; }
  .search-form .row-title {
    padding-bottom: 10px; }
  .search-form .input-from, .search-form .input-to {
    position: relative;
    display: block;
    vertical-align: top;
    width: 190px;
    width: 100%; }
  @media screen and (max-width: 1023px) {
    .search-form .input-from, .search-form .input-to {
      width: 300px;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .search-form .input-from, .search-form .input-to {
      width: 240px;
      width: 100%; } }
  @media screen and (max-width: 639px) {
    .search-form .input-from, .search-form .input-to {
      width: 100%; } }
  .search-form .input-from:before, .search-form .input-to:before {
    position: absolute;
    content: '';
    left: 44px;
    top: 25px;
    width: 15px;
    height: 1px;
    background: rgba(25, 29, 33, 0.15); }
  @media screen and (max-width: 639px) {
      .search-form .input-from:before, .search-form .input-to:before {
        top: 22px; } }
  .search-form .input-from span, .search-form .input-to span {
    position: absolute;
    left: 16px;
    top: 15px;
    font-size: 16px;
    font-weight: 400;
    color: rgba(25, 29, 33, 0.5); }
  @media screen and (max-width: 639px) {
      .search-form .input-from span, .search-form .input-to span {
        top: 12px; } }
  .search-form .input-from input, .search-form .input-to input {
    padding-left: 73px;
    color: #191d21;
    font-weight: 600; }
  .search-form .input-from input::-webkit-input-placeholder, .search-form .input-to input::-webkit-input-placeholder {
    font-size: 0; }
  .search-form .input-from input:moz-placeholder, .search-form .input-to input:moz-placeholder {
    font-size: 0; }
  .search-form .input-from input::-moz-placeholder, .search-form .input-to input::-moz-placeholder {
    font-size: 0; }
  .search-form .input-from input:-ms-input-placeholder, .search-form .input-to input:-ms-input-placeholder {
    font-size: 0; }
  .search-form .input-from .from_title, .search-form .input-to .from_title, .search-form .input-from .to_title, .search-form .input-to .to_title {
    display: block !important; }
  .search-form .input-from {
    margin-bottom: 20px; }
  .search-form .shop2-color-ext-select {
    height: 50px; }
  @media screen and (max-width: 639px) {
    .search-form .shop2-color-ext-select {
      height: 46px; } }
  .search-form .shop2-color-ext-select .shop2-color-ext-options {
    padding: 10px 20px 0 15px; }
  @media screen and (max-width: 639px) {
      .search-form .shop2-color-ext-select .shop2-color-ext-options {
        padding: 7px 20px 0 15px; } }
  .search-form .shop2-color-ext-select .shop2-color-ext-options li div {
    margin-top: 6px;
    font: normal 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif; }
  .search-form .ui-widget.ui-widget-content {
    position: relative;
    display: block;
    border: none;
    background: none;
    box-shadow: none;
    height: 2px;
    border-radius: 0;
    margin-top: 0;
    margin-right: 22px; }
  .search-form .ui-widget.ui-widget-content:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: -22px;
    bottom: 0;
    border: none;
    background: rgba(25, 29, 33, 0.15);
    box-shadow: none;
    border-radius: 0; }
  .search-form .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: #48535f;
    box-shadow: none;
    border-radius: 0;
    margin: 0 0 0 11px; }
  .search-form .ui-widget.ui-widget-content .ui-slider-handle {
    position: absolute;
    top: -10px;
    z-index: 2;
    margin: 0;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    transition: background 0.2s, box-shadow 0.2s, border 0.2s;
    border: none;
    background: #48535f;
    box-shadow: none; }
  .search-form .ui-widget.ui-widget-content .ui-slider-handle:hover {
    border: none;
    background: #6d757f;
    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: #3a424c;
    box-shadow: none; }

.remodal[data-remodal-id="search-form"] {
  position: fixed;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
  overflow: hidden;
  overflow-y: auto;
  border-radius: 0;
  text-align: left;
  padding: 110px 30px 40px; }
  @media screen and (max-width: 1260px) {
  .remodal[data-remodal-id="search-form"] {
    padding: 60px 30px 40px; } }
  @media screen and (max-width: 767px) {
  .remodal[data-remodal-id="search-form"] {
    padding: 40px 24px 40px; } }
  @media screen and (max-width: 639px) {
  .remodal[data-remodal-id="search-form"] {
    padding: 24px 16px 30px; } }
  .remodal[data-remodal-id="search-form"]:before {
    display: none; }
  .remodal[data-remodal-id="search-form"] .remodal-close-btn {
    right: 30px;
    top: 30px; }
  @media screen and (max-width: 1260px) {
    .remodal[data-remodal-id="search-form"] .remodal-close-btn {
      top: 15px;
      right: 15px; } }
  @media screen and (max-width: 639px) {
    .remodal[data-remodal-id="search-form"] .remodal-close-btn {
      top: 10px;
      right: 10px; } }
  .remodal[data-remodal-id="search-form"] .search-tabs {
    margin: 0 auto;
    max-width: 1290px; }
  .remodal[data-remodal-id="search-form"] .search-tabs__header {
    color: rgba(25, 29, 33, 0.8);
    line-height: 1;
    font-size: 40px;
    font-family: 'Roundedmplus1c', Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 0 0 30px; }
  @media screen and (max-width: 1260px) {
      .remodal[data-remodal-id="search-form"] .search-tabs__header {
        font-size: 32px; } }
  @media screen and (max-width: 767px) {
      .remodal[data-remodal-id="search-form"] .search-tabs__header {
        font-size: 28px; } }
  @media screen and (max-width: 639px) {
      .remodal[data-remodal-id="search-form"] .search-tabs__header {
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        font-family: 'Montserrat', Arial, Helvetica, sans-serif; } }
  .remodal[data-remodal-id="search-form"] .search-tabs__heading {
    padding: 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; }
  @media screen and (max-width: 639px) {
      .remodal[data-remodal-id="search-form"] .search-tabs__heading {
        margin: 0 -16px 20px;
        padding: 0 16px 13px;
        border-bottom: 1px solid rgba(25, 29, 33, 0.08); } }
  .remodal[data-remodal-id="search-form"] .search-tabs__title {
    cursor: pointer;
    font-size: 17px;
    font-weight: 600;
    color: rgba(25, 29, 33, 0.4);
    margin-right: 50px;
    transition: all 0.3s; }
  .remodal[data-remodal-id="search-form"] .search-tabs__title:nth-child(2) {
    margin-right: 0; }
  @media screen and (max-width: 639px) {
      .remodal[data-remodal-id="search-form"] .search-tabs__title {
        font-size: 15px;
        margin-right: 32px; } }
  .remodal[data-remodal-id="search-form"] .search-tabs__title.active {
    color: #191d21; }
  .remodal[data-remodal-id="search-form"] .search-tabs__item {
    display: none; }
  .remodal[data-remodal-id="search-form"] .search-tabs__item:first-child {
    display: block; }
  .remodal[data-remodal-id="search-form"] .search-block__form {
    max-width: 960px;
    position: relative; }
  .remodal[data-remodal-id="search-form"] .search-block__input {
    height: 80px;
    font-size: 18px;
    padding: 25px 84px 25px 26px; }
  @media screen and (max-width: 767px) {
      .remodal[data-remodal-id="search-form"] .search-block__input {
        padding: 17px 60px 18px 25px;
        height: 60px; } }
  @media screen and (max-width: 639px) {
      .remodal[data-remodal-id="search-form"] .search-block__input {
        height: 46px;
        font-size: 15px;
        padding: 14px 50px 15px 16px; } }
  .remodal[data-remodal-id="search-form"] .search-block__btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 84px;
    height: 80px;
    padding: 0;
    border: none;
    outline: none;
    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%2225px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2025%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%22M11%200C4.92487%200%200%204.92487%200%2011C0%2017.0751%204.92487%2022%2011%2022C13.7007%2022%2016.174%2021.0267%2018.0885%2019.4118C18.1368%2019.5189%2018.2049%2019.6191%2018.2929%2019.7071L23.2929%2024.7071C23.6834%2025.0976%2024.3166%2025.0976%2024.7071%2024.7071C25.0976%2024.3166%2025.0976%2023.6834%2024.7071%2023.2929L19.7071%2018.2929C19.6191%2018.2049%2019.5189%2018.1368%2019.4118%2018.0885C21.0267%2016.174%2022%2013.7007%2022%2011C22%204.92487%2017.0751%200%2011%200ZM2%2011C2%206.02944%206.02944%202%2011%202C15.9706%202%2020%206.02944%2020%2011C20%2015.9706%2015.9706%2020%2011%2020C6.02944%2020%202%2015.9706%202%2011Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.3s;
    -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; }
  @media screen and (max-width: 767px) {
      .remodal[data-remodal-id="search-form"] .search-block__btn {
        width: 60px;
        height: 60px; } }
  @media screen and (max-width: 639px) {
      .remodal[data-remodal-id="search-form"] .search-block__btn {
        width: 46px;
        height: 46px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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.4%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.22222%200C3.2335%200%200%203.2335%200%207.22222C0%2011.2109%203.2335%2014.4444%207.22222%2014.4444C8.85598%2014.4444%2010.363%2013.902%2011.5731%2012.9873L14.2929%2015.7071C14.6834%2016.0977%2015.3166%2016.0977%2015.7071%2015.7071C16.0977%2015.3166%2016.0977%2014.6834%2015.7071%2014.2929L12.9873%2011.5731C13.902%2010.363%2014.4444%208.85598%2014.4444%207.22222C14.4444%203.2335%2011.2109%200%207.22222%200ZM2%207.22222C2%204.33807%204.33807%202%207.22222%202C10.1064%202%2012.4444%204.33807%2012.4444%207.22222C12.4444%2010.1064%2010.1064%2012.4444%207.22222%2012.4444C4.33807%2012.4444%202%2010.1064%202%207.22222Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .remodal[data-remodal-id="search-form"] .search-block__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%2225px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2025%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%22M11%200C4.92487%200%200%204.92487%200%2011C0%2017.0751%204.92487%2022%2011%2022C13.7007%2022%2016.174%2021.0267%2018.0885%2019.4118C18.1368%2019.5189%2018.2049%2019.6191%2018.2929%2019.7071L23.2929%2024.7071C23.6834%2025.0976%2024.3166%2025.0976%2024.7071%2024.7071C25.0976%2024.3166%2025.0976%2023.6834%2024.7071%2023.2929L19.7071%2018.2929C19.6191%2018.2049%2019.5189%2018.1368%2019.4118%2018.0885C21.0267%2016.174%2022%2013.7007%2022%2011C22%204.92487%2017.0751%200%2011%200ZM2%2011C2%206.02944%206.02944%202%2011%202C15.9706%202%2020%206.02944%2020%2011C20%2015.9706%2015.9706%2020%2011%2020C6.02944%2020%202%2015.9706%202%2011Z%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 639px) {
      .remodal[data-remodal-id="search-form"] .search-block__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%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.22222%200C3.2335%200%200%203.2335%200%207.22222C0%2011.2109%203.2335%2014.4444%207.22222%2014.4444C8.85598%2014.4444%2010.363%2013.902%2011.5731%2012.9873L14.2929%2015.7071C14.6834%2016.0977%2015.3166%2016.0977%2015.7071%2015.7071C16.0977%2015.3166%2016.0977%2014.6834%2015.7071%2014.2929L12.9873%2011.5731C13.902%2010.363%2014.4444%208.85598%2014.4444%207.22222C14.4444%203.2335%2011.2109%200%207.22222%200ZM2%207.22222C2%204.33807%204.33807%202%207.22222%202C10.1064%202%2012.4444%204.33807%2012.4444%207.22222C12.4444%2010.1064%2010.1064%2012.4444%207.22222%2012.4444C4.33807%2012.4444%202%2010.1064%202%207.22222Z%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
/*Поиск*/
.shop2-warning, .shop2-info {
  position: relative;
  color: #191d21;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 400;
  text-align: left;
  min-height: 0;
  border: none;
  box-shadow: none;
  background: none;
  border-radius: 0;
  margin: 30px 0;
  padding: 20px 30px 20px 62px; }
  @media screen and (max-width: 767px) {
  .shop2-warning, .shop2-info {
    font-size: 15px;
    margin: 20px 0;
    padding: 20px 30px 20px 50px; } }
  .shop2-warning:before, .shop2-info:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 34px;
    height: 34px;
    margin-top: -17px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%202ZM17.9285%2020.1934C17.909%2020.6444%2017.5377%2020.9999%2017.0862%2020.9999H16.9001C16.4479%2020.9999%2016.076%2020.6435%2016.057%2020.1917L15.5632%208.49784C15.5288%207.68103%2016.1816%207%2016.9992%207C17.8173%207%2018.4705%207.68202%2018.4351%208.49941L17.9285%2020.1934ZM15.9%2024.4434C15.6333%2024.739%2015.5%2025.1006%2015.5%2025.5283C15.5%2025.9434%2015.6333%2026.2925%2015.9%2026.5755C16.1667%2026.8585%2016.5303%2027%2016.9909%2027C17.4515%2027%2017.8182%2026.8585%2018.0909%2026.5755C18.3636%2026.2925%2018.5%2025.9434%2018.5%2025.5283C18.5%2025.1006%2018.3636%2024.739%2018.0909%2024.4434C17.8182%2024.1478%2017.4515%2024%2016.9909%2024C16.5303%2024%2016.1667%2024.1478%2015.9%2024.4434Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media screen and (min-width: 768px) {
    .shop2-warning:before, .shop2-info:before {
      background-size: 44px 44px;
      width: 44px;
      height: 44px;
      margin-top: -22px; } }
  .shop2-warning p, .shop2-info p {
    margin-top: 0; }
  .shop2-warning h1, .shop2-info h1, .shop2-warning h2, .shop2-info h2, .shop2-warning h3, .shop2-info h3, .shop2-warning h4, .shop2-info h4, .shop2-warning h5, .shop2-info h5, .shop2-warning h6, .shop2-info h6 {
    margin: 0;
    text-align: left;
    color: #191d21;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 767px) {
    .shop2-warning h1, .shop2-info h1, .shop2-warning h2, .shop2-info h2, .shop2-warning h3, .shop2-info h3, .shop2-warning h4, .shop2-info h4, .shop2-warning h5, .shop2-info h5, .shop2-warning h6, .shop2-info h6 {
      font-size: 15px; } }
  .shop2-warning ul, .shop2-info ul {
    margin: 0;
    padding: 0;
    list-style: none; }

.shop2-info {
  padding: 20px 30px;
  margin: 20px 0; }
  .shop2-info:before {
    display: none; }

.shop2-color-ext-select {
  cursor: pointer;
  height: 48px;
  width: 100%;
  font: 400 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
  outline: none;
  border-radius: 0;
  transition: all 0.3s;
  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%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 16px top 50% no-repeat #fff;
  box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15); }
  .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%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 16px top 50% no-repeat #fff;
    box-shadow: inset 0 0 0 2px #48535f; }
  .shop2-color-ext-select:hover .shop2-color-ext-options li div {
    color: #191d21; }
  .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%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 16px top 50% no-repeat #fff;
    box-shadow: inset 0 0 0 2px #48535f; }
  .shop2-color-ext-select.active .shop2-color-ext-options li div {
    color: #191d21; }
  .shop2-color-ext-select i {
    display: none !important; }
  .shop2-color-ext-select .shop2-color-ext-options {
    padding: 8px 30px 10px 16px; }
  .shop2-color-ext-select .shop2-color-ext-options li {
    background: none !important; }
  .shop2-color-ext-select .shop2-color-ext-options li.no_pic {
    padding-left: 8px !important;
    display: block !important; }
  .shop2-color-ext-select .shop2-color-ext-options li span {
    width: 30px !important;
    height: 30px;
    border: none;
    margin: 0 10px 0 0;
    position: relative;
    border-radius: 50%; }
    .shop2-color-ext-select .shop2-color-ext-options li span:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0.1;
      border-radius: 50%;
      box-shadow: inset 0 0 0 1px #000; }
  .shop2-color-ext-select .shop2-color-ext-options li div {
    color: rgba(25, 29, 33, 0.6);
    font: 400 14px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    margin-top: 7px; }
  .shop2-color-ext-select .shop2-color-ext-options li ins {
    display: none; }

#shop2-color-ext-popup, #shop2-color-ext-select {
  margin-top: 50px;
  border: none;
  z-index: 100000;
  padding: 5px 7px;
  background: #fff;
  border-radius: 0;
  box-shadow: inset 0 0 0 2px #48535f; }
  #shop2-color-ext-popup li, #shop2-color-ext-select li {
    border-radius: 0;
    transition: all 0.3s;
    height: auto !important;
    background: none !important;
    padding: 7px 10px !important; }
  #shop2-color-ext-popup li:hover, #shop2-color-ext-select li:hover {
    background: rgba(0, 0, 0, 0.03) !important; }
  #shop2-color-ext-popup li.shop2-color-ext-selected, #shop2-color-ext-select li.shop2-color-ext-selected {
    outline: none !important; }
  #shop2-color-ext-popup li.shop2-color-ext-selected span, #shop2-color-ext-select li.shop2-color-ext-selected span {
    outline: none !important; }
  #shop2-color-ext-popup li.shop2-color-ext-selected em, #shop2-color-ext-select li.shop2-color-ext-selected em {
    display: none !important; }
  #shop2-color-ext-popup li.no_bg, #shop2-color-ext-select li.no_bg {
    padding: 9px 6px !important; }
  #shop2-color-ext-popup li.no_bg div, #shop2-color-ext-select li.no_bg div {
    margin-top: 0 !important; }
  #shop2-color-ext-popup li span, #shop2-color-ext-select li span {
    position: relative;
    border: none;
    width: 28px !important;
    height: 28px;
    border-radius: 50%;
    margin: 0 10px 0 0; }
  #shop2-color-ext-popup li span:before, #shop2-color-ext-select li span:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.1;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #000; }
  #shop2-color-ext-popup li div, #shop2-color-ext-select li div {
    color: rgba(25, 29, 33, 0.6);
    font: 400 15px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    margin: 5px 12px 0 0; }
  #shop2-color-ext-popup li ins, #shop2-color-ext-select li ins {
    display: none; }

.shop2-panel {
  background: rgba(0, 0, 0, 0.7);
  border: none;
  height: 56px; }
  .shop2-panel .shop-panel-content {
    max-width: 960px;
    margin: 0 auto;
    line-height: 52px;
    text-align: center; }
  .shop2-panel .shop-panel-content a {
    font-size: 14px;
    color: 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 {
    border-color: rgba(255, 255, 255, 0.5);
    font-size: 13px;
    color: #fff;
    line-height: 28px;
    height: 30px;
    width: 30px;
    padding: 0;
    border-radius: 50%;
    margin: 0 0 0 22px; }
  .shop2-panel .shop-panel-content .shop-panel-compare {
    display: inline-block;
    vertical-align: middle;
    padding-left: 42px;
    position: relative; }
  .shop2-panel .shop-panel-content .shop-panel-compare:after {
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2230%22%20height%3D%2223%22%20viewBox%3D%220%200%2030%2023%22%3E%0A%20%20%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%20d%3D%22M23.500%2C5.000%20L17.221%2C5.000%20C16.672%2C5.609%2015.885%2C6.000%2015.000%2C6.000%20C14.115%2C6.000%2013.328%2C5.609%2012.779%2C5.000%20L6.500%2C5.000%20C5.672%2C5.000%205.000%2C4.328%205.000%2C3.500%20L5.000%2C2.500%20C5.000%2C1.671%205.672%2C1.000%206.500%2C1.000%20L12.779%2C1.000%20C13.328%2C0.390%2014.115%2C-0.000%2015.000%2C-0.000%20C15.885%2C-0.000%2016.672%2C0.390%2017.221%2C1.000%20L23.500%2C1.000%20C24.328%2C1.000%2025.000%2C1.671%2025.000%2C2.500%20L25.000%2C3.500%20C25.000%2C4.328%2024.328%2C5.000%2023.500%2C5.000%20ZM15.000%2C2.000%20C14.448%2C2.000%2014.000%2C2.448%2014.000%2C3.000%20C14.000%2C3.552%2014.448%2C4.000%2015.000%2C4.000%20C15.552%2C4.000%2016.000%2C3.552%2016.000%2C3.000%20C16.000%2C2.448%2015.552%2C2.000%2015.000%2C2.000%20ZM14.000%2C16.000%20C14.000%2C19.866%2010.866%2C23.000%207.000%2C23.000%20C3.134%2C23.000%20-0.000%2C19.866%20-0.000%2C16.000%20L7.000%2C6.000%20L14.000%2C16.000%20ZM12.000%2C16.000%20L7.000%2C9.000%20L2.000%2C16.000%20C5.306%2C16.000%208.895%2C16.000%2012.000%2C16.000%20ZM30.000%2C16.000%20C30.000%2C19.866%2026.866%2C23.000%2023.000%2C23.000%20C19.134%2C23.000%2016.000%2C19.866%2016.000%2C16.000%20L23.000%2C6.000%20L30.000%2C16.000%20ZM28.000%2C16.000%20L23.000%2C9.000%20L18.000%2C16.000%20C21.306%2C16.000%2024.895%2C16.000%2028.000%2C16.000%20Z%22/%3E%0A%3C/svg%3E) 0 0 no-repeat;
    width: 30px;
    height: 23px; }
  .shop2-panel .shop-panel-content .shop-panel-cart {
    display: inline-block;
    vertical-align: middle;
    margin-left: 35px;
    padding-left: 38px;
    position: relative; }
  @media only screen and (max-width: 560px) {
      .shop2-panel .shop-panel-content .shop-panel-cart {
        padding-left: 0;
        margin-left: 15px; } }
  .shop2-panel .shop-panel-content .shop-panel-cart .shop2-panel-count {
    margin-left: 12px; }
  .shop2-panel .shop-panel-content .shop-panel-cart:after {
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2226%22%20height%3D%2223%22%20viewBox%3D%220%200%2026%2023%22%3E%0A%20%20%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%20d%3D%22M22.000%2C12.000%20L9.000%2C12.000%20L9.000%2C14.000%20C9.000%2C14.000%2018.819%2C14.000%2021.500%2C14.000%20C22.328%2C14.000%2023.000%2C14.671%2023.000%2C15.500%20C23.000%2C16.328%2022.328%2C17.000%2021.500%2C17.000%20C18.015%2C17.000%207.000%2C17.000%207.000%2C17.000%20L3.989%2C3.000%20C3.989%2C3.000%201.866%2C3.000%201.500%2C3.000%20C0.672%2C3.000%200.000%2C2.328%200.000%2C1.500%20C0.000%2C0.672%200.672%2C-0.000%201.500%2C-0.000%20C-0.262%2C-0.000%206.492%2C-0.000%206.492%2C-0.000%20L6.493%2C-0.001%20L6.493%2C-0.000%20L6.643%2C-0.000%20L6.914%2C2.279%20L7.000%2C3.000%20C9.203%2C3.000%2018.313%2C3.000%2023.000%2C3.000%20C25.329%2C3.000%2026.000%2C3.677%2026.000%2C6.000%20C26.081%2C5.960%2022.000%2C12.000%2022.000%2C12.000%20ZM9.500%2C18.000%20C10.881%2C18.000%2012.000%2C19.119%2012.000%2C20.500%20C12.000%2C21.881%2010.881%2C23.000%209.500%2C23.000%20C8.119%2C23.000%207.000%2C21.881%207.000%2C20.500%20C7.000%2C19.119%208.119%2C18.000%209.500%2C18.000%20ZM21.500%2C18.000%20C22.881%2C18.000%2024.000%2C19.119%2024.000%2C20.500%20C24.000%2C21.881%2022.881%2C23.000%2021.500%2C23.000%20C20.119%2C23.000%2019.000%2C21.881%2019.000%2C20.500%20C19.000%2C19.119%2020.119%2C18.000%2021.500%2C18.000%20Z%22%20class%3D%22cls-1%22/%3E%0A%3C/svg%3E) 0 0 no-repeat;
    width: 26px;
    height: 24px; }
    @media screen and (max-width: 560px) {
      .shop2-panel .shop-panel-content .shop-panel-cart:after {
        display: none; } }

#shop2-alert {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15); }

#shop2-alert.shop2-alert--map {
  max-width: 900px;
  width: 100%;
  max-height: 600px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 900px) {
  #shop2-alert.shop2-alert--map {
    border-radius: 0; } }

#shop2-alert-map {
  position: absolute;
  top: 60px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  width: auto;
  height: auto;
  max-width: 900px; }

#shop2-alert-ok, #shop2-alert-ok:hover, #shop2-alert-ok:active {
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 60px;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEF2b2NvZGUgMi40LjUgLSBodHRwOi8vYXZvY29kZS5jb20gLS0+CjxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogICAgPHBhdGggZmlsbD0iIzc4Nzg3OCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNIDAgMS40MyBMIDEuNDMgMCBMIDggNi41NyBMIDE0LjU3IDAgTCAxNiAxLjQzIEwgOS40MyA4IEwgMTYgMTQuNTcgTCAxNC41NyAxNiBMIDggOS40MyBMIDEuNDMgMTYgTCAwIDE0LjU3IEwgNi41NyA4IEwgMCAxLjQzIFogTSAwIDEuNDMiIC8+Cjwvc3ZnPg==)  50% 50% no-repeat; }

#shop2-alert-body {
  font-size: 16px;
  color: #423a2e;
  font-weight: 400;
  padding-bottom: 0; }

#shop2-alert.shop2-alert--warning {
  padding: 40px 60px 40px 100px;
  background-position: 10px 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff; }
  @media screen and (max-width: 767px) {
  #shop2-alert.shop2-alert--warning {
    max-width: 300px;
    width: 300px;
    margin-left: -150px !important;
    margin-right: 0 !important;
    background-position: 50% 15px;
    padding: 90px 30px 20px 30px; }
    #shop2-alert.shop2-alert--warning.shop2-alert--warning {
      background-position: 50% 15px;
      padding: 90px 30px 20px 30px; } }

.shop2-vendors .shop2-vendor .vendor-logo {
  margin: 5px auto 10px; }

.shop2-vendors .shop2-vendor .vendor-name {
  color: #191d21;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: all 0.3s;
  font-weight: 600;
  display: inline; }

.shop2-vendors .shop2-vendor {
  text-align: center;
  padding: 10px; }

.shop2-vendors .shop2-vendor:hover .vendor-name {
  border-color: rgba(25, 29, 33, 0.6); }
/*.shop2-panel, .shop2-warning, .tpl-info, #shop2-alert*/
/*Стили товара*/
body .product-amount, .site .cart-amount {
  width: 142px;
  height: 50px;
  box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15); }
  body .product-amount .amount-title, .site .cart-amount .amount-title {
    display: none; }
  body .product-amount .shop2-product-amount, .site .cart-amount .shop2-product-amount {
    margin: 0;
    width: 100%; }
  body .product-amount .shop2-product-amount.disabled button:disabled, .site .cart-amount .shop2-product-amount.disabled button:disabled {
    pointer-events: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23191d21%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, .site .cart-amount .shop2-product-amount.disabled button + input + button:disabled {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%220.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%23191d21%22%2F%3E%3Cpath%20opacity%3D%220.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%23191d21%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, .site .cart-amount .shop2-product-amount.disabled input {
    color: #d5d5d5;
    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, .site .cart-amount .shop2-product-amount button {
    width: calc(50% - 21px);
    height: 50px;
    padding: 0;
    font-size: 0;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.3s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  body .product-amount .shop2-product-amount button.amount-minus, .site .cart-amount .shop2-product-amount button.amount-minus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%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%23191d21%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, .site .cart-amount .shop2-product-amount button.amount-minus:disabled {
      pointer-events: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23191d21%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, .site .cart-amount .shop2-product-amount button.amount-minus:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%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%23ff2121%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, .site .cart-amount .shop2-product-amount button.amount-minus:active {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%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%23ff2121%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, .site .cart-amount .shop2-product-amount button.amount-plus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%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%23191d21%22%2F%3E%3Cpath%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%23191d21%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, .site .cart-amount .shop2-product-amount button.amount-plus:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%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%23ff2121%22%2F%3E%3Cpath%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%23ff2121%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, .site .cart-amount .shop2-product-amount button.amount-plus:active {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%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%23ff2121%22%2F%3E%3Cpath%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%23ff2121%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, .site .cart-amount .shop2-product-amount input {
    width: 42px;
    height: 50px;
    font: 600 15px/ 50px 'Montserrat', Arial, Helvetica, sans-serif;
    text-align: center;
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    color: #191d21;
    background: none;
    border: none;
    transition: all 0.3s;
    -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, .site .cart-amount .shop2-product-amount input:hover {
    color: #191d21;
    background: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  body .product-amount .shop2-product-amount input:focus, .site .cart-amount .shop2-product-amount input:focus {
    color: #191d21;
    background: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
/*Количество*/
.shop2-product-params .param-item {
  margin: 0 0 12px; }
  .shop2-product-params .param-item:last-child {
    margin-bottom: 0; }
  .shop2-product-params .param-title {
    color: rgba(25, 29, 33, 0.6);
    font: 400 16px 'Montserrat', Arial, Helvetica, sans-serif; }
  .shop2-product-params .param-body {
    color: #191d21;
    font: 400 16px 'Montserrat', Arial, Helvetica, sans-serif; }
  .shop2-product-params .param-body a {
    text-decoration: none; }
  .shop2-product-params .param-body a:hover {
    text-decoration: underline; }
  .shop2-product-params .shop2-color-pick, .shop2-product-params .shop2-texture-pick, .shop2-product-params .shop2-color-ext-list {
    overflow: visible; }
  .shop2-product-params .shop2-color-pick li, .shop2-product-params .shop2-texture-pick li, .shop2-product-params .shop2-color-ext-list li {
    position: relative;
    cursor: pointer;
    width: 26px !important;
    height: 26px;
    border: none;
    float: none;
    outline: none !important;
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 5px;
    border-radius: 50%; }
  .shop2-product-params .shop2-color-pick li:first-child, .shop2-product-params .shop2-texture-pick li:first-child, .shop2-product-params .shop2-color-ext-list li:first-child {
    margin-left: 0 !important; }
  .shop2-product-params .shop2-color-pick li.active-color, .shop2-product-params .shop2-texture-pick li.active-color, .shop2-product-params .shop2-color-ext-list li.active-color, .shop2-product-params .shop2-color-pick li.active-texture, .shop2-product-params .shop2-texture-pick li.active-texture, .shop2-product-params .shop2-color-ext-list li.active-texture, .shop2-product-params .shop2-color-pick li.shop2-color-ext-selected, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none !important; }
    .shop2-product-params .shop2-color-pick li.active-color:after, .shop2-product-params .shop2-texture-pick li.active-color:after, .shop2-product-params .shop2-color-ext-list li.active-color:after, .shop2-product-params .shop2-color-pick li.active-texture:after, .shop2-product-params .shop2-texture-pick li.active-texture:after, .shop2-product-params .shop2-color-ext-list li.active-texture:after, .shop2-product-params .shop2-color-pick li.shop2-color-ext-selected:after, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected:after, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
    .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 {
      display: none; }
  .shop2-product-params .shop2-color-pick li.shop2-color-ext-selected, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none !important; }
    .shop2-product-params .shop2-color-pick li.shop2-color-ext-selected span, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected span, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected span {
      display: none; }
  .shop2-product-params .shop2-color-pick li:after, .shop2-product-params .shop2-texture-pick li:after, .shop2-product-params .shop2-color-ext-list li:after {
    position: absolute;
    content: '';
    left: 7px;
    right: 7px;
    top: 7px;
    bottom: 7px;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    border-radius: 50%;
    transition: all 0.3s;
    border: none;
    box-shadow: none;
    background: #fff; }
  .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: none;
    border-radius: 50%;
    background: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06); }
  .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: 26px;
    height: 26px;
    border-radius: 50%; }
  .shop2-product-params .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .shop2-product-params .shop2-color-ext-multi li {
    position: relative;
    height: 26px;
    border: none;
    float: none;
    cursor: pointer;
    border-radius: 50%;
    vertical-align: top;
    display: inline-block;
    background-size: cover;
    outline: none !important;
    width: 26px !important;
    margin: 0 4px 5px !important; }
  .shop2-product-params .shop2-color-ext-multi li:first-child {
    margin-left: 0 !important;
    width: 26px !important; }
  .shop2-product-params .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06);
    border-radius: 50%;
    background: none; }
  .shop2-product-params .shop2-color-ext-multi li span {
    display: none; }
  .shop2-product-params .shop2-color-ext-multi li img {
    width: 26px;
    height: 26px;
    border-radius: 50%; }
/*Параметры в табах*/
body .shop2-product-options .option-item {
  margin: 0 0 15px; }
  body .shop2-product-options .option-item:last-child {
    margin-bottom: 0; }
  body .shop2-product-options .option-title {
    margin: 0 0 6px;
    color: rgba(25, 29, 33, 0.6);
    font: 400 14px 'Montserrat', Arial, Helvetica, sans-serif; }
  body .shop2-product-options .option-body {
    color: #191d21;
    font: 600 15px 'Montserrat', Arial, Helvetica, sans-serif; }
  body .shop2-product-options .option-body a {
    color: #191d21;
    text-decoration: none; }
  body .shop2-product-options .option-body a:hover {
    text-decoration: underline; }
  body .shop2-product-options .shop2-color-pick, body .shop2-product-options .shop2-texture-pick, body .shop2-product-options .shop2-color-ext-list {
    overflow: visible; }
  body .shop2-product-options .shop2-color-pick li, body .shop2-product-options .shop2-texture-pick li, body .shop2-product-options .shop2-color-ext-list li {
    position: relative;
    cursor: pointer;
    width: 26px !important;
    height: 26px;
    border: none;
    float: none;
    outline: none !important;
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 5px;
    border-radius: 50%; }
  body .shop2-product-options .shop2-color-pick li:first-child, body .shop2-product-options .shop2-texture-pick li:first-child, body .shop2-product-options .shop2-color-ext-list li:first-child {
    margin-left: 0 !important; }
  body .shop2-product-options .shop2-color-pick li.active-color, body .shop2-product-options .shop2-texture-pick li.active-color, body .shop2-product-options .shop2-color-ext-list li.active-color, body .shop2-product-options .shop2-color-pick li.active-texture, body .shop2-product-options .shop2-texture-pick li.active-texture, body .shop2-product-options .shop2-color-ext-list li.active-texture, body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected, body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected, body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none !important; }
    body .shop2-product-options .shop2-color-pick li.active-color:after, body .shop2-product-options .shop2-texture-pick li.active-color:after, body .shop2-product-options .shop2-color-ext-list li.active-color:after, body .shop2-product-options .shop2-color-pick li.active-texture:after, body .shop2-product-options .shop2-texture-pick li.active-texture:after, body .shop2-product-options .shop2-color-ext-list li.active-texture:after, body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected:after, body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected:after, body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
    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 {
      display: none; }
  body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected, body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected, body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none !important; }
    body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected span, body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected span, body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected span {
      display: none; }
  body .shop2-product-options .shop2-color-pick li:after, body .shop2-product-options .shop2-texture-pick li:after, body .shop2-product-options .shop2-color-ext-list li:after {
    position: absolute;
    content: '';
    left: 7px;
    right: 7px;
    top: 7px;
    bottom: 7px;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    border-radius: 50%;
    transition: all 0.3s;
    border: none;
    box-shadow: none;
    background: #fff; }
  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: none;
    border-radius: 50%;
    background: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06); }
  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: 26px;
    height: 26px;
    border-radius: 50%; }
  body .shop2-product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  body .shop2-product-options .shop2-color-ext-multi li {
    position: relative;
    height: 26px;
    border: none;
    float: none;
    cursor: pointer;
    border-radius: 50%;
    vertical-align: top;
    display: inline-block;
    background-size: cover;
    outline: none !important;
    width: 26px !important;
    margin: 0 4px 5px !important; }
  body .shop2-product-options .shop2-color-ext-multi li:first-child {
    margin-left: 0 !important;
    width: 26px !important; }
  body .shop2-product-options .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06);
    border-radius: 50%;
    background: none; }
  body .shop2-product-options .shop2-color-ext-multi li span {
    display: none; }
  body .shop2-product-options .shop2-color-ext-multi li img {
    width: 26px;
    height: 26px;
    border-radius: 50%; }
/*Параметры*/
.cart-params__list {
  margin: 0;
  list-style: none;
  padding: 0; }
  .cart-params__list li {
    margin: 0 0 15px;
    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 screen and (max-width: 410px) {
      .cart-params__list li {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .cart-params__list li:last-child {
    margin-bottom: 0; }
  .cart-params__title {
    padding: 0 6px 0 0;
    color: rgba(25, 29, 33, 0.6);
    font: 400 14px 'Montserrat', Arial, Helvetica, sans-serif;
    width: 50%; }
  @media screen and (max-width: 410px) {
    .cart-params__title {
      width: 100%;
      padding: 0 0 3px; } }
  .cart-params__value {
    color: #191d21;
    font: 600 15px 'Montserrat', Arial, Helvetica, sans-serif;
    width: 50%; }
  @media screen and (max-width: 410px) {
    .cart-params__value {
      width: 100%; } }
  .cart-params__value a {
    color: #191d21;
    text-decoration: none; }
  .cart-params__value a:hover {
    text-decoration: underline; }
  .cart-params .shop2-color-pick, .cart-params .shop2-texture-pick, .cart-params .shop2-color-ext-list {
    overflow: visible; }
  .cart-params .shop2-color-pick li, .cart-params .shop2-texture-pick li, .cart-params .shop2-color-ext-list li {
    position: relative;
    cursor: pointer;
    width: 26px !important;
    height: 26px;
    border: none;
    float: none;
    outline: none !important;
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 5px;
    border-radius: 50%; }
  .cart-params .shop2-color-pick li:first-child, .cart-params .shop2-texture-pick li:first-child, .cart-params .shop2-color-ext-list li:first-child {
    margin-left: 0 !important; }
  .cart-params .shop2-color-pick li.active-color, .cart-params .shop2-texture-pick li.active-color, .cart-params .shop2-color-ext-list li.active-color, .cart-params .shop2-color-pick li.active-texture, .cart-params .shop2-texture-pick li.active-texture, .cart-params .shop2-color-ext-list li.active-texture, .cart-params .shop2-color-pick li.shop2-color-ext-selected, .cart-params .shop2-texture-pick li.shop2-color-ext-selected, .cart-params .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none !important; }
    .cart-params .shop2-color-pick li.active-color:after, .cart-params .shop2-texture-pick li.active-color:after, .cart-params .shop2-color-ext-list li.active-color:after, .cart-params .shop2-color-pick li.active-texture:after, .cart-params .shop2-texture-pick li.active-texture:after, .cart-params .shop2-color-ext-list li.active-texture:after, .cart-params .shop2-color-pick li.shop2-color-ext-selected:after, .cart-params .shop2-texture-pick li.shop2-color-ext-selected:after, .cart-params .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
    .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 {
      display: none; }
  .cart-params .shop2-color-pick li.shop2-color-ext-selected, .cart-params .shop2-texture-pick li.shop2-color-ext-selected, .cart-params .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none !important; }
    .cart-params .shop2-color-pick li.shop2-color-ext-selected span, .cart-params .shop2-texture-pick li.shop2-color-ext-selected span, .cart-params .shop2-color-ext-list li.shop2-color-ext-selected span {
      display: none; }
  .cart-params .shop2-color-pick li:after, .cart-params .shop2-texture-pick li:after, .cart-params .shop2-color-ext-list li:after {
    position: absolute;
    content: '';
    left: 7px;
    right: 7px;
    top: 7px;
    bottom: 7px;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    border-radius: 50%;
    transition: all 0.3s;
    border: none;
    box-shadow: none;
    background: #fff; }
  .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: none;
    border-radius: 50%;
    background: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06); }
  .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: 26px;
    height: 26px;
    border-radius: 50%; }
  .cart-params .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .cart-params .shop2-color-ext-multi li {
    position: relative;
    height: 26px;
    border: none;
    float: none;
    cursor: pointer;
    border-radius: 50%;
    vertical-align: top;
    display: inline-block;
    background-size: cover;
    outline: none !important;
    width: 26px !important;
    margin: 0 4px 5px !important; }
  .cart-params .shop2-color-ext-multi li:first-child {
    margin-left: 0 !important;
    width: 26px !important; }
  .cart-params .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06);
    border-radius: 50%;
    background: none; }
  .cart-params .shop2-color-ext-multi li span {
    display: none; }
  .cart-params .shop2-color-ext-multi li img {
    width: 26px;
    height: 26px;
    border-radius: 50%; }
/*Параметры в корзине*/
.tpl-stars {
  height: 14px;
  width: 70px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Crect%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22white%22%20opacity%3D%220%22%2F%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M6.10326%202.81699C6.47008%202.07374%207.52992%202.07374%207.89674%202.81699L8.53068%204.10151C8.67635%204.39665%208.95791%204.60122%209.28362%204.64855L10.7012%204.85453C11.5214%204.97372%2011.8489%205.98169%2011.2554%206.56022L10.2296%207.56008C9.99395%207.78982%209.8864%208.12082%209.94204%208.44522L10.1842%209.85704C10.3243%2010.6739%209.46687%2011.2969%208.73324%2010.9112L7.46534%2010.2446C7.17402%2010.0915%206.82598%2010.0915%206.53466%2010.2446L5.26676%2010.9112C4.53313%2011.2969%203.6757%2010.6739%203.81581%209.85704L4.05796%208.44522C4.1136%208.12082%204.00605%207.78982%203.77036%207.56008L2.74461%206.56023C2.15109%205.98169%202.4786%204.97372%203.29882%204.85453L4.71638%204.64855C5.04209%204.60122%205.32365%204.39665%205.46932%204.10151L6.10326%202.81699Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  .tpl-stars .tpl-rating {
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Crect%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22white%22%20opacity%3D%220%22%2F%3E%3Cpath%20opacity%3D%220.8%22%20d%3D%22M6.10326%202.81699C6.47008%202.07374%207.52992%202.07374%207.89674%202.81699L8.53068%204.10151C8.67635%204.39665%208.95791%204.60122%209.28362%204.64855L10.7012%204.85453C11.5214%204.97372%2011.8489%205.98169%2011.2554%206.56022L10.2296%207.56008C9.99395%207.78982%209.8864%208.12082%209.94204%208.44522L10.1842%209.85704C10.3243%2010.6739%209.46687%2011.2969%208.73324%2010.9112L7.46534%2010.2446C7.17402%2010.0915%206.82598%2010.0915%206.53466%2010.2446L5.26676%2010.9112C4.53313%2011.2969%203.6757%2010.6739%203.81581%209.85704L4.05796%208.44522C4.1136%208.12082%204.00605%207.78982%203.77036%207.56008L2.74461%206.56023C2.15109%205.98169%202.4786%204.97372%203.29882%204.85453L4.71638%204.64855C5.04209%204.60122%205.32365%204.39665%205.46932%204.10151L6.10326%202.81699Z%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

.tpl-form .tpl-stars {
  background: none;
  width: 135px;
  height: 24px; }
  .tpl-form .tpl-stars.tpl-active {
    background: none; }
  .tpl-form .tpl-stars span {
    width: 24px;
    height: 24px;
    margin-right: 3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d5d5d5%22%20d%3D%22M9.000%2C8.727%20L12.000%2C-0.000%20L15.000%2C8.727%20L24.000%2C8.727%20L17.000%2C14.182%20L20.000%2C24.000%20L12.000%2C18.545%20L4.000%2C24.000%20L7.000%2C14.182%20L-0.000%2C8.727%20L9.000%2C8.727%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tpl-form .tpl-stars span.tpl-active {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFA81E%22%20d%3D%22M9.000%2C8.727%20L12.000%2C-0.000%20L15.000%2C8.727%20L24.000%2C8.727%20L17.000%2C14.182%20L20.000%2C24.000%20L12.000%2C18.545%20L4.000%2C24.000%20L7.000%2C14.182%20L-0.000%2C8.727%20L9.000%2C8.727%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
/*Рейтинг*/
body .shop2-product-actions dl {
  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 .shop2-product-actions dl dt {
    background: none;
    font-size: 0;
    width: 30px;
    min-height: 30px;
    border-radius: 0; }
  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%2220px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2020%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.5%202.99999H16V1.39999C16%200.499993%2015%20-0.100007%2014.2%200.299993L11.2%201.59999C10.9%201.19999%2010.5%200.999993%2010%200.999993C9.5%200.999993%209.1%201.19999%208.8%201.49999L5.9%200.0999934C5%20-0.300007%204%200.299993%204%201.29999V2.99999H2.5C1.1%202.99999%200%204.09999%200%205.49999V7.49999C0%208.69999%200.9%209.69999%202%209.99999V15C2%2016.7%203.3%2018%205%2018H15C16.7%2018%2018%2016.7%2018%2015V9.99999C19.1%209.79999%2020%208.79999%2020%207.49999V5.49999C20%204.09999%2018.9%202.99999%2017.5%202.99999ZM8.6%2016H5C4.4%2016%204%2015.6%204%2015V9.99999H8.6V16ZM8.6%207.99999H3H2.5C2.2%207.99999%202%207.79999%202%207.49999V5.49999C2%205.19999%202.2%204.99999%202.5%204.99999H5.3H8.6V7.99999ZM16%2015C16%2015.6%2015.6%2016%2015%2016H11.4V9.99999H16V15ZM18%207.49999C18%207.79999%2017.8%207.99999%2017.5%207.99999H17H11.4V4.99999H17.5C17.8%204.99999%2018%205.19999%2018%205.49999V7.49999Z%22%20fill%3D%22%23ff2121%22%2F%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%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.78015%202.83973C3.713%202.83592%202.84233%203.69957%202.83851%204.77182C2.83469%205.84407%203.69918%206.71391%204.76633%206.71773C5.83348%206.72154%206.70414%205.85789%206.70796%204.78564C6.71178%203.71339%205.84729%202.84355%204.78015%202.83973ZM0.838527%204.76467C0.846272%202.5906%202.61282%200.831977%204.78727%200.839747C6.96172%200.847517%208.71569%202.61872%208.70795%204.79279C8.7002%206.96686%206.93366%208.72548%204.75921%208.71771C2.58475%208.70994%200.830781%206.93874%200.838527%204.76467ZM15.9261%201.95246C16.356%202.38172%2016.3565%203.0782%2015.9272%203.50809L3.50763%2015.9457C3.07837%2016.3756%202.38189%2016.3761%201.952%2015.9469C1.52211%2015.5176%201.5216%2014.8211%201.95087%2014.3912L14.3704%201.95359C14.7997%201.5237%2015.4962%201.52319%2015.9261%201.95246ZM11.2921%2013.2144C11.2959%2012.1421%2012.1665%2011.2785%2013.2337%2011.2823C14.3008%2011.2861%2015.1653%2012.1559%2015.1615%2013.2282C15.1577%2014.3004%2014.287%2015.1641%2013.2199%2015.1603C12.1527%2015.1565%2011.2882%2014.2866%2011.2921%2013.2144ZM13.2408%209.2823C11.0664%209.27453%209.29982%2011.0332%209.29207%2013.2072C9.28433%2015.3813%2011.0383%2017.1525%2013.2127%2017.1603C15.3872%2017.168%2017.1537%2015.4094%2017.1615%2013.2353C17.1692%2011.0613%2015.4153%209.29007%2013.2408%209.2823Z%22%20fill%3D%22%2348535f%22%2F%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', Arial, Helvetica, sans-serif;
    display: none; }
/*Подарок и скидка*/
body .product-flags__item {
  color: #fff;
  font: 500 13px 'Montserrat', Arial, Helvetica, sans-serif;
  margin-bottom: 5px; }
  body .product-flags__item.spec_item span {
    background: #ff2121; }
  body .product-flags__item.new_item {
    color: #fff; }
  body .product-flags__item.new_item span {
    background: #48535f; }
  body .product-flags__item span {
    padding: 5px 12px 7px;
    border-radius: 20px;
    text-align: center;
    vertical-align: top;
    display: inline-block; }
/*Флаги*/
#shop2-tooltip {
  z-index: 100000; }

#shop2-msg, .shop2-color-ext-tooltip, .shop2-product-actions dd, .shop2-product-discount-desc {
  font: 400 14px/ 20px 'Montserrat', Arial, Helvetica, sans-serif;
  padding: 12px 20px;
  color: #191d21;
  border: none;
  border-radius: 0;
  background: #f9f9f9;
  box-shadow: none;
  /*Buy btn*/
  /*Buy btn*/
  /*Color*/
  /*Color*/
  /*Gift*/
  /*Gift*/ }
  #shop2-msg a, .shop2-color-ext-tooltip a, .shop2-product-actions dd a, .shop2-product-discount-desc a {
    color: #ff2121; }
  #shop2-msg .color_icon, .shop2-color-ext-tooltip .color_icon, .shop2-product-actions dd .color_icon, .shop2-product-discount-desc .color_icon {
    display: block;
    width: 90px;
    height: 90px;
    margin: 0 0 5px;
    background-size: cover; }
  #shop2-msg .col_title, .shop2-color-ext-tooltip .col_title, .shop2-product-actions dd .col_title, .shop2-product-discount-desc .col_title {
    font-size: 13px; }
  #shop2-msg ul li, .shop2-color-ext-tooltip ul li, .shop2-product-actions dd ul li, .shop2-product-discount-desc ul li {
    margin: 5px;
    display: inline-block;
    vertical-align: top; }
  #shop2-msg ul li:first-child, .shop2-color-ext-tooltip ul li:first-child, .shop2-product-actions dd ul li:first-child, .shop2-product-discount-desc ul li:first-child {
    margin: 5px; }
  #shop2-msg ul li span, .shop2-color-ext-tooltip ul li span, .shop2-product-actions dd ul li span, .shop2-product-discount-desc ul li span {
    display: block;
    float: none;
    width: 90px;
    height: 90px;
    margin: 0 0 5px;
    background-size: contain !important; }
  #shop2-msg ul li div, .shop2-color-ext-tooltip ul li div, .shop2-product-actions dd ul li div, .shop2-product-discount-desc ul li div {
    font-size: 13px; }
  #shop2-msg .name-action, .shop2-color-ext-tooltip .name-action, .shop2-product-actions dd .name-action, .shop2-product-discount-desc .name-action {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 12px;
    padding-right: 20px; }
  #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: 15px;
    line-height: 22px;
    color: rgba(25, 29, 33, 0.7); }
  #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: 40px;
    height: 40px;
    cursor: pointer;
    opacity: 0.6;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.34432%206L11.7216%201.62273C12.0928%201.25151%2012.0928%200.64964%2011.7216%200.278417C11.3504%20-0.0928057%2010.7485%20-0.0928057%2010.3773%200.278417L6%204.65568L1.62273%200.278417C1.25151%20-0.0928056%200.64964%20-0.0928056%200.278417%200.278417C-0.0928056%200.64964%20-0.0928056%201.25151%200.278417%201.62273L4.65568%206L0.278417%2010.3773C-0.0928057%2010.7485%20-0.0928057%2011.3504%200.278417%2011.7216C0.64964%2012.0928%201.25151%2012.0928%201.62273%2011.7216L6%207.34432L10.3773%2011.7216C10.7485%2012.0928%2011.3504%2012.0928%2011.7216%2011.7216C12.0928%2011.3504%2012.0928%2010.7485%2011.7216%2010.3773L7.34432%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    border-radius: 50%; }

.shop2-product-discount-desc {
  line-height: 20px;
  font-size: 14px;
  padding: 15px 24px;
  width: 230px; }

@media screen and (max-width: 639px) {
    #shop2-msg {
      width: 220px;
      left: 50% !important;
      margin-left: -110px;
      text-align: center; } }

@media screen and (max-width: 639px) {
    .shop2-color-ext-tooltip {
      left: 0 !important; } }

.shop2-product-actions dd {
  width: 300px;
  left: 0 !important;
  padding: 22px 20px; }

.shop2-color-ext-tooltip {
  padding: 10px 10px 8px; }
/*Всплывающие подсказки*/
.shop2-order-options.shop2-delivery, .shop2-delivery {
  margin: 0 0 40px; }
  @media (max-width: 639px) {
  .shop2-order-options.shop2-delivery, .shop2-delivery {
    margin: 0 0 20px; } }
  .shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
    color: rgba(25, 29, 33, 0.8);
    font: 700 32px/ normal 'Roundedmplus1c', Arial, Helvetica, sans-serif;
    padding: 0 0 30px;
    border: none;
    margin: 0; }
  .shop2-order-options.shop2-delivery .text-center, .shop2-delivery .text-center {
    text-align: left !important; }
  .shop2-order-options.shop2-delivery .text-center .shop2-btn, .shop2-delivery .text-center .shop2-btn {
    font-size: 16px;
    padding: 20px 30px;
    min-width: 250px; }
  .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
    margin: 0 0 40px;
    font-size: inherit; }
  @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
      padding: 0; } }
  .shop2-order-options.shop2-delivery .options-list .option-type, .shop2-delivery .options-list .option-type {
    position: relative;
    border-color: rgba(25, 29, 33, 0.06); }
  .shop2-order-options.shop2-delivery .options-list .option-type .option-label, .shop2-delivery .options-list .option-type .option-label {
    position: relative;
    padding: 25px; }
    @media screen and (max-width: 639px) {
      .shop2-order-options.shop2-delivery .options-list .option-type .option-label, .shop2-delivery .options-list .option-type .option-label {
        padding: 15px 16px; } }
    .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: 22px;
      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: #191d21; }
    .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 2px #48535f, inset 0 0 0 7px #fff;
      background: #48535f; }
    .shop2-order-options.shop2-delivery .options-list .option-type .option-label span, .shop2-delivery .options-list .option-type .option-label span {
      position: relative;
      padding: 0;
      font: 400 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
      color: #191d21;
      font-weight: 600;
      max-width: calc(100% - 26px - 22px);
      display: inline-block;
      vertical-align: middle; }
    .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: -48px;
      width: 26px;
      height: 26px;
      content: '';
      margin-top: -13px;
      border: none;
      background: #fff;
      box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.6);
      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 #48535f;
    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 #48535f; }
    .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 #48535f;
      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: #191d21;
    overflow: visible;
    padding: 0 30px 30px 30px; }
  @media screen and (max-width: 639px) {
      .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
        padding: 0 16px 20px 16px; } }
  .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 .options-list {
  margin: 0 0 40px;
  font-size: inherit; }
  @media screen and (max-width: 639px) {
    .shop2-order-options .options-list {
      padding: 0; } }
  .shop2-order-options .options-list .option-type {
    position: relative;
    border-color: rgba(25, 29, 33, 0.06); }
  .shop2-order-options .options-list .option-type .option-label {
    position: relative;
    padding: 20px 20px; }
    @media screen and (max-width: 639px) {
      .shop2-order-options .options-list .option-type .option-label {
        padding: 15px 20px; } }
    .shop2-order-options .options-list .option-type .option-label > input[type="radio"] {
      width: 26px;
      height: 26px;
      padding: 0;
      opacity: 0;
      margin-right: 22px;
      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: #191d21; }
    .shop2-order-options .options-list .option-type .option-label > input[type="radio"]:checked + span:before {
      border: none;
      box-shadow: inset 0 0 0 2px #48535f, inset 0 0 0 7px #fff;
      background: #48535f; }
    .shop2-order-options .options-list .option-type .option-label .label-name {
      position: relative;
      padding: 0;
      font: 400 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
      font-weight: 600;
      color: #191d21;
      max-width: calc(100% - 26px - 22px);
      display: inline-block;
      vertical-align: middle; }
    .shop2-order-options .options-list .option-type .option-label .label-name:before {
      position: absolute;
      top: 50%;
      left: -48px;
      width: 26px;
      height: 26px;
      content: '';
      margin-top: -13px;
      border: none;
      background: #fff;
      box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.6);
      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 #48535f;
    margin-top: -1px; }
    .shop2-order-options .options-list .option-type.active-type:last-child {
      border: 1px solid #48535f; }
    .shop2-order-options .options-list .option-type.active-type:first-child {
      border: 1px solid #48535f;
      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: #191d21;
    overflow: visible;
    padding: 0 20px 20px 20px; }
  @media screen and (max-width: 639px) {
      .shop2-order-options .options-list .option-details {
        padding: 0 20px 20px 20px; } }
  .shop2-order-options .options-list .option-details .option-item {
    max-width: 400px;
    margin: 0 0 20px; }
    .shop2-order-options .options-list .option-details .option-item:last-child {
      margin-bottom: 0; }
    .shop2-order-options .options-list .option-details .option-item:last-child + label {
      margin-top: 20px;
      display: block; }
    .shop2-order-options .options-list .option-details .option-item label {
      display: block; }
    .shop2-order-options .options-list .option-details .option-item label > span {
      display: block; }
  .shop2-order-options .options-list .shop2-btn {
    vertical-align: middle;
    margin-right: 10px; }

.shop2-cart-auth {
  padding: 30px;
  background: #f9f9f9;
  font: 400 15px/ normal 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 639px) {
  .shop2-cart-auth {
    padding: 15px 20px; } }
  .shop2-cart-auth a {
    color: #191d21;
    text-decoration: none;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(25, 29, 33, 0.6); }
  .shop2-cart-auth a:hover {
    color: #191d21;
    border-color: #191d21; }
  .shop2-cart-auth__form {
    max-width: 340px; }
  .shop2-cart-auth__expand {
    border-bottom-style: solid; }
  .shop2-cart-auth .gr-field-style {
    margin: 0 0 20px;
    display: block; }
  .shop2-cart-auth .shop2v2-cart-soc-block {
    margin: 20px 0 0; }
  .shop2-cart-auth .shop2v2-cart-soc-block .g-auth__personal-note a {
    transition: all 0.3s;
    border-bottom: 1px solid rgba(25, 29, 33, 0.6); }
  .shop2-cart-auth .shop2v2-cart-soc-block .g-auth__personal-note a:hover {
    color: #191d21;
    border-color: #191d21; }

.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%;
    margin-top: 30px; }
  .shop2-order-form .form-item.form-item-submit .shop2-btn {
    font-size: 16px;
    padding: 20px 30px;
    min-width: 250px; }

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

.shop2-edost {
  margin: 0; }
  .shop2-edost .shop2-edost-variant {
    color: #191d21;
    padding: 8px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .shop2-edost .shop2-edost-variant > label {
    padding: 5px 0;
    font-size: 15px; }
  .shop2-edost .shop2-edost-variant > label .shop2-edost-control {
    min-width: 120px; }
  .shop2-edost .shop2-edost-office {
    padding: 15px;
    background: #fff;
    margin: 15px 0 10px 100px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    font: 400 14px/ normal 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 639px) {
    .shop2-edost .shop2-edost-office {
      font-size: 12px;
      margin: 5px 0 5px; } }
  .shop2-edost .shop2-edost-office > label {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop2-edost .shop2-edost-office .shop2-edost-control {
    min-width: 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: 48px; }
  .shop2-edost .shop2-edost-control:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    margin-right: 22px;
    margin-top: -13px;
    width: 26px;
    height: 26px;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.6);
    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 2px #48535f, inset 0 0 0 7px #fff;
    background: #fff; }
  .shop2-edost .shop2-edost-control.active:before {
    border: none;
    box-shadow: inset 0 0 0 2px #48535f, inset 0 0 0 7px #fff;
    background: #48535f; }
  .shop2-edost .shop2-edost-control.active:hover:before {
    border: none;
    box-shadow: inset 0 0 0 2px #48535f, inset 0 0 0 7px #fff;
    background: #48535f; }
  .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; }
/*Формы оформления заказа, заказ на 1 странице, доставка, системы оплаты*/
.cart_page .site-container {
  overflow: hidden; }
  .cart_page .site-container h1 {
    margin-bottom: 0; }

#shop2-cart {
  margin: 0 0 30px; }

.shop2-cart-table__cleanup + #shop2-cart {
  margin-top: 20px; }

.shop2-cart-table {
  margin: 0 0 30px; }
  @media screen and (max-width: 639px) {
  .shop2-cart-table {
    margin: 0 0 20px; } }
  .shop2-cart-table__cleanup {
    text-align: right;
    margin: -38px 0 0; }
  @media screen and (max-width: 767px) {
    .shop2-cart-table__cleanup {
      margin: -52px 0 0; } }
  .shop2-cart-table__cleanup a {
    position: relative;
    padding: 10px 40px 10px 0;
    display: inline-block;
    color: rgba(25, 29, 33, 0.8);
    font-size: 15px;
    font-weight: 400;
    transition: all 0.3s;
    text-decoration: none; }
  @media screen and (max-width: 767px) {
      .shop2-cart-table__cleanup a {
        width: 38px;
        height: 38px;
        padding: 0;
        font-size: 0; } }
  .shop2-cart-table__cleanup a:hover {
    color: #191d21; }
    .shop2-cart-table__cleanup 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%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%22M7.88931%200H10.1106C10.9933%200%2011.7716%200.578626%2012.0259%201.42388L12.5%203H17C17.5523%203%2018%203.44772%2018%204C18%204.55228%2017.5523%205%2017%205H1C0.447715%205%200%204.55228%200%204C0%203.44772%200.447715%203%201%203H5.49997L5.97409%201.42388C6.22835%200.578626%207.00665%200%207.88931%200ZM1.84794%207.01163C2.39381%206.92765%202.90439%207.30208%202.98837%207.84794L4.66224%2018.7281C4.77482%2019.4598%205.40444%2020%206.1448%2020H11.8552C12.5956%2020%2013.2252%2019.4598%2013.3378%2018.7281L15.0116%207.84794C15.0956%207.30208%2015.6062%206.92765%2016.1521%207.01163C16.6979%207.09561%2017.0723%207.60619%2016.9884%208.15206L15.3145%2019.0322C15.0518%2020.7396%2013.5827%2022%2011.8552%2022H6.1448C4.4173%2022%202.94817%2020.7396%202.6855%2019.0322L1.01163%208.15206C0.927649%207.60619%201.30208%207.09561%201.84794%207.01163Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-cart-table__cleanup a:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    height: 22px;
    width: 18px;
    margin-top: -11px;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.88931%200H10.1106C10.9933%200%2011.7716%200.578626%2012.0259%201.42388L12.5%203H17C17.5523%203%2018%203.44772%2018%204C18%204.55228%2017.5523%205%2017%205H1C0.447715%205%200%204.55228%200%204C0%203.44772%200.447715%203%201%203H5.49997L5.97409%201.42388C6.22835%200.578626%207.00665%200%207.88931%200ZM1.84794%207.01163C2.39381%206.92765%202.90439%207.30208%202.98837%207.84794L4.66224%2018.7281C4.77482%2019.4598%205.40444%2020%206.1448%2020H11.8552C12.5956%2020%2013.2252%2019.4598%2013.3378%2018.7281L15.0116%207.84794C15.0956%207.30208%2015.6062%206.92765%2016.1521%207.01163C16.6979%207.09561%2017.0723%207.60619%2016.9884%208.15206L15.3145%2019.0322C15.0518%2020.7396%2013.5827%2022%2011.8552%2022H6.1448C4.4173%2022%202.94817%2020.7396%202.6855%2019.0322L1.01163%208.15206C0.927649%207.60619%201.30208%207.09561%201.84794%207.01163Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 767px) {
      .shop2-cart-table__cleanup a:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        width: auto;
        height: auto;
        background-position: 50%; } }
  .shop2-cart-table__heading {
    padding: 15px 25px;
    background: rgba(0, 0, 0, 0.05);
    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-cart-table__heading-left {
    width: 500px;
    margin-right: 30px; }
  .shop2-cart-table__heading-right {
    width: calc(100% - 500px - 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-cart-table__heading-right .shop2-cart-table__heading-item {
    width: calc(33.333% - 13px); }
  .shop2-cart-table__heading-item {
    color: #191d21;
    font: 400 15px/ normal 'Montserrat', Arial, Helvetica, sans-serif; }
  .shop2-cart-table .cart-products__item {
    position: relative;
    padding: 30px 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  @media screen and (max-width: 1023px) {
      .shop2-cart-table .cart-products__item {
        display: block; } }
  @media screen and (max-width: 767px) {
      .shop2-cart-table .cart-products__item {
        padding: 20px 0; } }
  .shop2-cart-table .cart-products__item:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: -3000px;
    right: -3000px;
    height: 1px;
    background: rgba(25, 29, 33, 0.06); }
  .shop2-cart-table .cart-products__item:first-child:after {
    position: absolute;
    content: '';
    top: 0;
    left: -3000px;
    right: -3000px;
    height: 1px;
    background: rgba(25, 29, 33, 0.06); }
  .shop2-cart-table .cart-products__left {
    width: calc(100% - 30px - 630px);
    margin-right: 30px; }
  @media screen and (max-width: 1270px) {
      .shop2-cart-table .cart-products__left {
        width: calc(100% - 30px - 460px);
        margin-right: 30px; } }
  @media screen and (max-width: 1023px) {
      .shop2-cart-table .cart-products__left {
        width: 100%;
        margin: 0 0 20px;
        padding: 0 30px 0 0; } }
  @media screen and (max-width: 639px) {
      .shop2-cart-table .cart-products__left {
        margin: 0 0 12px; } }
  .shop2-cart-table .cart-products__right {
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    width: 630px;
    padding: 70px 0 70px 110px; }
  @media screen and (max-width: 1270px) {
      .shop2-cart-table .cart-products__right {
        width: 460px;
        padding: 60px 0 54px 50px; } }
  @media screen and (max-width: 1023px) {
      .shop2-cart-table .cart-products__right {
        width: 100%;
        padding: 30px 0;
        position: static;
        box-shadow: 0 0 0 1px rgba(25, 29, 33, 0.06); } }
  @media screen and (max-width: 767px) {
      .shop2-cart-table .cart-products__right {
        padding: 20px 0; } }
  @media screen and (max-width: 479px) {
      .shop2-cart-table .cart-products__right {
        padding: 10px 0 10px 10px; } }
  .shop2-cart-table .cart-products__right:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 110px;
    pointer-events: none;
    box-shadow: 0 0 0 1px rgba(25, 29, 33, 0.06); }
    @media screen and (max-width: 1270px) {
      .shop2-cart-table .cart-products__right:before {
        left: 50px; } }
    @media screen and (max-width: 1023px) {
      .shop2-cart-table .cart-products__right:before {
        left: 0;
        display: none; } }
  .shop2-cart-table .cart-amount {
    width: 142px;
    color: #191d21;
    font: 700 20px/ 1.3 'Montserrat', Arial, Helvetica, sans-serif; }
  .shop2-cart-table .cart-amount.no_amount_block {
    height: auto;
    box-shadow: none;
    text-align: center;
    font-weight: 600; }
  @media screen and (max-width: 479px) {
      .shop2-cart-table .cart-amount.no_amount_block {
        text-align: left;
        padding: 0 0 0 8px;
        font-size: 18px; } }
  @media screen and (max-width: 479px) {
    .shop2-cart-table .cart-amount {
      box-shadow: none;
      width: 110px;
      height: 40px; }
      .shop2-cart-table .cart-amount .shop2-product-amount input, .shop2-cart-table .cart-amount .shop2-product-amount button {
        line-height: 40px;
        height: 40px; } }
  .shop2-cart-table .cart-price, .shop2-cart-table .cart-sum {
    width: calc(50% - 71px);
    padding: 0 10px;
    text-align: center;
    color: #191d21;
    font: 600 20px/ 1.3 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 1023px) {
    .shop2-cart-table .cart-price, .shop2-cart-table .cart-sum {
      width: 200px; } }
  @media screen and (max-width: 639px) {
    .shop2-cart-table .cart-price, .shop2-cart-table .cart-sum {
      width: calc(50% - 71px); } }
  .shop2-cart-table .cart-price span, .shop2-cart-table .cart-sum span {
    font-size: 14px; }
  .shop2-cart-table .cart-price .no_price_item, .shop2-cart-table .cart-sum .no_price_item {
    font-size: 16px; }
  @media screen and (max-width: 479px) {
    .shop2-cart-table .cart-price {
      display: none; } }
  @media screen and (max-width: 479px) {
    .shop2-cart-table .cart-sum {
      width: calc(100% - 110px);
      text-align: right;
      padding: 0 20px;
      font-size: 18px; } }
  .shop2-cart-table .cart-delete {
    position: absolute;
    top: 50%;
    left: 0;
    width: 110px;
    margin-top: -20px;
    text-align: right; }
  @media screen and (max-width: 1270px) {
    .shop2-cart-table .cart-delete {
      width: 50px; } }
  @media screen and (max-width: 1023px) {
    .shop2-cart-table .cart-delete {
      top: 20px;
      right: -10px;
      margin: 0;
      left: auto;
      width: 40px; } }
  @media screen and (max-width: 767px) {
    .shop2-cart-table .cart-delete {
      top: 10px; } }
  .shop2-cart-table .cart-delete .gr-icon-btn {
    width: 40px;
    height: 40px;
    min-height: 40px;
    margin-right: 5px; }
  @media screen and (max-width: 1023px) {
      .shop2-cart-table .cart-delete .gr-icon-btn {
        margin: 0; } }
  .shop2-cart-table .cart-delete .gr-icon-btn:before {
    background-size: 12px 12px; }
  .shop2-cart-table .cart-product {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media screen and (max-width: 639px) {
    .shop2-cart-table .cart-product {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .shop2-cart-table .cart-product__image {
    position: relative;
    width: 190px;
    height: 190px;
    overflow: hidden;
    margin-right: 30px; }
  @media screen and (max-width: 1270px) {
      .shop2-cart-table .cart-product__image {
        width: 164px;
        height: 164px;
        margin-right: 16px; } }
  @media screen and (max-width: 639px) {
      .shop2-cart-table .cart-product__image {
        width: 110px;
        height: 110px;
        margin-right: 14px; } }
  .shop2-cart-table .cart-product__image.no-image {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.2%22%20fill%3D%22%235C5560%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 #ececec;
    background-size: 50%; }
  .shop2-cart-table .cart-product__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat; }
    .shop2-cart-table .cart-product__image a:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      pointer-events: none;
      background: rgba(0, 0, 0, 0.05); }
  .shop2-cart-table .cart-product__image img {
    opacity: 0; }
  .shop2-cart-table .cart-product__details {
    width: calc(100% - 190px - 30px); }
  @media screen and (max-width: 1270px) {
      .shop2-cart-table .cart-product__details {
        width: calc(100% - 164px - 16px); } }
  @media screen and (max-width: 639px) {
      .shop2-cart-table .cart-product__details {
        width: calc(100% - 110px - 14px); } }
  .shop2-cart-table .cart-product__details-top {
    min-height: 176px;
    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 screen and (max-width: 1270px) {
      .shop2-cart-table .cart-product__details-top {
        min-height: 150px; } }
    @media screen and (max-width: 639px) {
      .shop2-cart-table .cart-product__details-top {
        min-height: 0; } }
  .shop2-cart-table .cart-product__name {
    color: #191d21;
    font: 400 16px/ 22px 'Montserrat', Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
      .shop2-cart-table .cart-product__name {
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 9px; } }
  .shop2-cart-table .cart-product__name a {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
    border-bottom: 1px solid transparent; }
    .shop2-cart-table .cart-product__name a:hover {
      border-bottom: 1px solid rgba(25, 29, 33, 0.6); }
  .shop2-cart-table .cart-product__vendor {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px; }
  @media screen and (max-width: 639px) {
      .shop2-cart-table .cart-product__vendor {
        font-size: 12px;
        margin-bottom: 9px; } }
  .shop2-cart-table .cart-product__vendor a {
    color: #191d21;
    text-decoration: none;
    transition: all 0.3s;
    border-bottom: 1px solid transparent; }
    .shop2-cart-table .cart-product__vendor a:hover {
      border-bottom: 1px solid rgba(25, 29, 33, 0.6); }
  .shop2-cart-table .cart-product__action {
    color: #ff2121;
    font: 400 14px/1.33 'Montserrat', Arial, Helvetica, sans-serif;
    margin-bottom: 10px; }
  .shop2-cart-table .cart-product__action strong {
    font-weight: 600; }
  .shop2-cart-table .cart-product .cart-product-article {
    color: rgba(25, 29, 33, 0.4);
    font: 400 13px/1.5 'Montserrat', Arial, Helvetica, sans-serif;
    margin: 0 0 11px; }
  @media screen and (max-width: 639px) {
      .shop2-cart-table .cart-product .cart-product-article {
        font-size: 11px;
        margin-bottom: 8px; } }
  .shop2-cart-table .cart-product .cart-product-article span {
    color: rgba(25, 29, 33, 0.4); }
  .shop2-cart-table .cart-product .cart-params {
    margin: auto 0 0;
    width: 100%; }
  @media screen and (max-width: 639px) {
      .shop2-cart-table .cart-product .cart-params {
        margin: 14px 0 0; } }
  .shop2-cart-table .cart-product .cart-params__btn {
    font-size: 0;
    padding: 0;
    display: none;
    margin: 0 0 -5px; }
    @media screen and (max-width: 639px) {
      .shop2-cart-table .cart-product .cart-params__btn {
        margin: 0; } }
    .shop2-cart-table .cart-product .cart-params__btn span {
      position: relative;
      color: #191d21;
      cursor: pointer;
      vertical-align: top;
      display: inline-block;
      padding-right: 20px;
      font: 500 15px/ 19px 'Montserrat', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 639px) {
        .shop2-cart-table .cart-product .cart-params__btn span {
          font-size: 14px; } }
    .shop2-cart-table .cart-product .cart-params__btn span:before {
      position: absolute;
      content: '';
      top: 50%;
      right: 0;
      width: 6px;
      height: 4px;
      margin-top: -2px;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%224px%22%20%20viewBox%3D%220%200%206%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M0.751549%20-2.29417e-07L5.24845%20-3.28511e-08C5.89065%20-4.77994e-09%206.23589%200.735463%205.8161%201.20923L3.56764%203.74677C3.26846%204.08441%202.73154%204.08441%202.43236%203.74677L0.183903%201.20923C-0.235892%200.735462%200.109354%20-2.57488e-07%200.751549%20-2.29417e-07Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat; }
    .shop2-cart-table .cart-product .cart-params__btn span.active:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
  .shop2-cart-table .cart-product .cart-params__body {
    display: none;
    margin-top: 20px; }

.cart-total {
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }
  @media screen and (max-width: 1023px) {
  .cart-total {
    margin: 0 -30px; } }
  @media screen and (max-width: 767px) {
  .cart-total {
    margin: 0 -16px; } }
  @media screen and (max-width: 639px) {
  .cart-total {
    -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 screen and (max-width: 1023px) {
    .cart-total__back {
      position: absolute;
      left: 30px;
      bottom: 0; } }
  @media screen and (max-width: 639px) {
    .cart-total__back {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      padding: 0 16px;
      text-align: center;
      width: 100%; } }
  .cart-total__back a {
    padding: 15px 0 15px 50px;
    color: #191d21;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    position: relative;
    text-decoration: none; }
  @media screen and (max-width: 1023px) {
      .cart-total__back a {
        padding: 20px 0 20px 50px; } }
  .cart-total__back 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%2238px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2038%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%22M6%205.00059V6.99766C6%207.8538%204.89681%208.31407%204.18615%207.75444L0.379852%204.75688C-0.126617%204.35801%20-0.126617%203.64219%200.379852%203.24333L4.18615%200.245768C4.8968%20-0.313863%206%200.146403%206%201.00254V3.00059H37C37.5523%203.00059%2038%203.44828%2038%204.00059C38%204.5529%2037.5523%205.00059%2037%205.00059H6Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .cart-total__back a:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 38px;
    height: 8px;
    margin-top: -4px;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%208%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%205.00059V6.99766C6%207.8538%204.89681%208.31407%204.18615%207.75444L0.379852%204.75688C-0.126617%204.35801%20-0.126617%203.64219%200.379852%203.24333L4.18615%200.245768C4.8968%20-0.313863%206%200.146403%206%201.00254V3.00059H37C37.5523%203.00059%2038%203.44828%2038%204.00059C38%204.5529%2037.5523%205.00059%2037%205.00059H6Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .cart-total__inner {
    width: 520px;
    margin-left: auto; }
  @media screen and (max-width: 1023px) {
    .cart-total__inner {
      width: 100%; } }
  @media screen and (max-width: 639px) {
    .cart-total__inner {
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1; } }
  .cart-total__items {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .cart-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: 26px 0 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  @media screen and (max-width: 1023px) {
    .cart-total__item {
      padding: 26px 30px 16px; } }
  @media screen and (max-width: 767px) {
    .cart-total__item {
      padding: 17px 16px 12px; } }
  .cart-total__item.last_item {
    margin: 0 0 40px; }
  @media screen and (max-width: 639px) {
      .cart-total__item.last_item {
        margin: 0 0 20px; } }
  .cart-total__item.last_item .cart-total__title {
    color: #191d21;
    width: 40%;
    font-size: 16px;
    font-weight: 600; }
  .cart-total__item.last_item .cart-total__body {
    width: 60%;
    font-size: 22px; }
  .cart-total__item.coupon_item {
    padding: 0 0 10px;
    border: none;
    display: block;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  @media screen and (max-width: 1023px) {
      .cart-total__item.coupon_item {
        padding: 0 30px 10px; } }
  @media screen and (max-width: 767px) {
      .cart-total__item.coupon_item {
        padding: 0 16px 10px; } }
  .cart-total__title {
    width: 50%;
    color: rgba(25, 29, 33, 0.6);
    font: 400 15px 'Montserrat', Arial, Helvetica, sans-serif; }
  .cart-total__body {
    width: 50%;
    text-align: right;
    color: #191d21;
    font: 600 20px 'Montserrat', Arial, Helvetica, sans-serif; }
  .cart-total__body span {
    font-size: 14px; }
  .cart-total__btns {
    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-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  @media screen and (max-width: 1023px) {
    .cart-total__btns {
      padding: 0 30px; } }
  @media screen and (max-width: 767px) {
    .cart-total__btns {
      padding: 0 16px; } }
  @media screen and (max-width: 639px) {
    .cart-total__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; } }
  .cart-total__btns div.shop2-cart-update + .shop2-btn {
    font-size: 16px;
    padding: 20px 30px;
    min-width: 250px; }
  @media screen and (max-width: 1270px) {
      .cart-total__btns div.shop2-cart-update + .shop2-btn {
        padding: 18px 30px 19px; } }
  @media screen and (max-width: 639px) {
      .cart-total__btns div.shop2-cart-update + .shop2-btn {
        width: 100%;
        font-size: 15px;
        padding: 15px 30px 16px; } }
  .cart-total__btns div.shop2-cart-update {
    margin: 0 auto 0 0;
    text-align: right; }
  @media screen and (max-width: 1023px) {
      .cart-total__btns div.shop2-cart-update {
        margin-right: 20px; } }
  @media screen and (max-width: 639px) {
      .cart-total__btns div.shop2-cart-update {
        width: 100%;
        margin: 0 0 15px; } }
  .cart-total__btns div.shop2-cart-update a {
    font-size: 16px;
    padding: 20px 30px; }
    @media screen and (max-width: 1270px) {
      .cart-total__btns div.shop2-cart-update a {
        padding: 18px 30px 19px; } }
    @media screen and (max-width: 639px) {
      .cart-total__btns div.shop2-cart-update a {
        width: 100%;
        font-size: 15px;
        padding: 15px 30px 16px; } }

.coupon-additional {
  margin: 0 0 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .coupon-additional__title {
    color: #191d21;
    font: 400 18px/ 1.3 'Montserrat', Arial, Helvetica, sans-serif; }
  .coupon-additional .shop2-btn {
    padding: 14px 20px; }

.shop-coupon__block {
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 188px;
  margin-left: auto;
  transition: all 0.3s; }
  .shop-coupon__block.active {
    width: 100%; }
  .shop-coupon__block:hover .gr-field-style input[type="text"] {
    box-shadow: inset 0 0 0 1px #191d21; }
  .shop-coupon__toggle-btn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    cursor: pointer;
    border-radius: 30px; }
  .shop-coupon__title {
    width: 100px;
    color: #191d21;
    font: 400 18px/ 1.3 'Montserrat', Arial, Helvetica, sans-serif; }
  .shop-coupon__body {
    position: relative;
    width: 100%; }
  .shop-coupon .gr-field-style {
    margin-right: 0; }
  .shop-coupon .gr-field-style input[type="text"] {
    height: 50px;
    border-radius: 30px;
    padding: 15px 60px 16px 30px;
    font-size: 15px;
    font-weight: 600;
    color: #191d21; }
  .shop-coupon .gr-field-style input[type="text"]::-webkit-input-placeholder {
    color: #191d21; }
  .shop-coupon .gr-field-style input[type="text"]:moz-placeholder {
    color: #191d21; }
  .shop-coupon .gr-field-style input[type="text"]::-moz-placeholder {
    color: #191d21; }
  .shop-coupon .gr-field-style input[type="text"]:-ms-input-placeholder {
    color: #191d21; }
  .shop-coupon .gr-field-style input[type="text"]:hover {
    box-shadow: inset 0 0 0 1px #191d21; }
  .shop-coupon .gr-field-style input[type="text"]:focus {
    box-shadow: none;
    background: #f9f9f9; }
  .shop-coupon .coupon-btn {
    position: absolute;
    right: 4px;
    top: 4px;
    padding: 0;
    font-size: 0;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    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%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%22M9%207V1.00087C9%200.444631%208.55229%200%208%200C7.44386%200%207%200.448106%207%201.00087V7H1.00087C0.444631%207%200%207.44772%200%208C0%208.55614%200.448106%209%201.00087%209H7V14.9991C7%2015.5554%207.44772%2016%208%2016C8.55614%2016%209%2015.5519%209%2014.9991V9H14.9991C15.5554%209%2016%208.55229%2016%208C16%207.44386%2015.5519%207%2014.9991%207H9Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop-coupon .coupon-btn:hover, .shop-coupon .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%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.8%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207V1.00087C9%200.444631%208.55229%200%208%200C7.44386%200%207%200.448106%207%201.00087V7H1.00087C0.444631%207%200%207.44772%200%208C0%208.55614%200.448106%209%201.00087%209H7V14.9991C7%2015.5554%207.44772%2016%208%2016C8.55614%2016%209%2015.5519%209%2014.9991V9H14.9991C15.5554%209%2016%208.55229%2016%208C16%207.44386%2015.5519%207%2014.9991%207H9Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #48535f;
    box-shadow: none; }
  .shop-coupon .coupon-btn.focused {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20opacity%3D%220.8%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207V1.00087C9%200.444631%208.55229%200%208%200C7.44386%200%207%200.448106%207%201.00087V7H1.00087C0.444631%207%200%207.44772%200%208C0%208.55614%200.448106%209%201.00087%209H7V14.9991C7%2015.5554%207.44772%2016%208%2016C8.55614%2016%209%2015.5519%209%2014.9991V9H14.9991C15.5554%209%2016%208.55229%2016%208C16%207.44386%2015.5519%207%2014.9991%207H9Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #48535f;
    box-shadow: none; }
  .shop-coupon .coupon-btn.focused:hover {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20opacity%3D%220.8%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207V1.00087C9%200.444631%208.55229%200%208%200C7.44386%200%207%200.448106%207%201.00087V7H1.00087C0.444631%207%200%207.44772%200%208C0%208.55614%200.448106%209%201.00087%209H7V14.9991C7%2015.5554%207.44772%2016%208%2016C8.55614%2016%209%2015.5519%209%2014.9991V9H14.9991C15.5554%209%2016%208.55229%2016%208C16%207.44386%2015.5519%207%2014.9991%207H9Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #6d757f; }
  .shop-coupon .coupon-btn.focused:active {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20opacity%3D%220.8%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207V1.00087C9%200.444631%208.55229%200%208%200C7.44386%200%207%200.448106%207%201.00087V7H1.00087C0.444631%207%200%207.44772%200%208C0%208.55614%200.448106%209%201.00087%209H7V14.9991C7%2015.5554%207.44772%2016%208%2016C8.55614%2016%209%2015.5519%209%2014.9991V9H14.9991C15.5554%209%2016%208.55229%2016%208C16%207.44386%2015.5519%207%2014.9991%207H9Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #444f5a; }
  .shop-coupon .coupon-delete {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px; }
  .shop-coupon .coupon-delete:before {
    background-size: 10px 10px; }
  .shop-coupon .coupon-id {
    padding: 15px 0 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;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  @media screen and (max-width: 639px) {
    .shop-coupon .coupon-id {
      padding: 10px 0 0; } }
  .shop-coupon .coupon-id__title {
    font-weight: 500;
    font-size: 15px;
    color: rgba(25, 29, 33, 0.5);
    margin: 5px 12px 5px 0; }
  @media screen and (max-width: 639px) {
      .shop-coupon .coupon-id__title {
        font-size: 13px; } }
  .shop-coupon .coupon-id__body {
    text-align: right;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -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 {
    color: #191d21;
    font-weight: 600;
    margin-right: 15px;
    font-size: 15px; }
    @media screen and (max-width: 639px) {
      .shop-coupon .coupon-id__body .coupon-code {
        font-size: 13px;
        margin-right: 10px; } }
    .shop-coupon .coupon-id__body .coupon-code.error {
      color: rgba(225, 52, 57, 0.5) !important; }

.cart-registration {
  padding: 45px 70px 60px; }
  @media screen and (max-width: 1023px) {
  .cart-registration {
    padding: 0;
    box-shadow: none;
    max-width: 300px;
    margin: 0 auto; } }
  .cart-registration .g-auth__personal-note a {
    text-decoration: underline;
    border: none; }
  .cart-registration .g-auth__personal-note a:hover {
    text-decoration: none;
    border: none; }
  .cart-registration__title {
    color: rgba(25, 29, 33, 0.8);
    font-family: 'Roundedmplus1c', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 35px;
    line-height: 42px;
    padding: 0 0 40px;
    text-align: center; }
  @media screen and (max-width: 1023px) {
    .cart-registration__title {
      font-size: 26px;
      line-height: 1;
      padding: 0 0 35px; } }
  @media screen and (max-width: 639px) {
    .cart-registration__title {
      padding: 0 0 20px;
      font-size: 24px; } }
  .cart-registration__table {
    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; }
  @media screen and (max-width: 1023px) {
    .cart-registration__table {
      display: block; } }
  .cart-registration__left {
    width: calc(50% - 20px);
    margin-right: 40px;
    text-align: center; }
  @media screen and (max-width: 1023px) {
    .cart-registration__left {
      width: 100%;
      margin: 0 0 30px; } }
  @media screen and (max-width: 639px) {
    .cart-registration__left {
      margin-bottom: 20px; } }
  .cart-registration__left .tpl-field {
    margin-bottom: 20px; }
  @media screen and (max-width: 639px) {
      .cart-registration__left .tpl-field {
        margin-bottom: 15px; } }
  .cart-registration__left button.shop2-btn {
    padding: 20px 30px 21px;
    min-width: 320px; }
  @media screen and (max-width: 1023px) {
      .cart-registration__left button.shop2-btn {
        width: 100%;
        min-width: 0; } }
  @media screen and (max-width: 639px) {
      .cart-registration__left button.shop2-btn {
        font-size: 15px;
        padding: 15px 30px 16px; } }
  .cart-registration__right {
    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;
    -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: 1023px) {
    .cart-registration__right {
      width: 100%; } }
  .cart-registration .form-registration__btn {
    padding: 30px 0 0; }
  @media screen and (max-width: 1023px) {
    .cart-registration .form-registration__btn {
      padding: 7px 0 0; } }
  @media screen and (max-width: 639px) {
    .cart-registration .form-registration__btn {
      padding: 0; } }
  .cart-registration .form-registration__forgot {
    padding: 17px 0 0; }
  .cart-registration .form-registration__forgot a {
    font-size: 15px;
    color: rgba(25, 29, 33, 0.6);
    text-decoration: none;
    transition: all 0.3s;
    border-bottom: 1px solid transparent; }
  .cart-registration .form-registration__forgot a:hover {
    border-bottom-color: rgba(25, 29, 33, 0.6); }
  .cart-registration__text {
    padding: 0 0 20px;
    font-size: 16px;
    line-height: 29px;
    color: rgba(25, 29, 33, 0.6); }
  @media screen and (max-width: 1023px) {
    .cart-registration__text {
      font-size: 15px;
      line-height: 26px; } }
  .cart-registration__btns .shop2-btn:first-letter {
    text-transform: uppercase; }
  .cart-registration__btns .cart-registration__btn {
    text-align: center;
    margin-bottom: 35px; }
  @media screen and (max-width: 1023px) {
      .cart-registration__btns .cart-registration__btn {
        margin-bottom: 0; } }
  .cart-registration__btns .cart-registration__btn a {
    min-width: 312px;
    font-size: 15px;
    padding: 20px 30px 21px; }
    @media screen and (max-width: 1023px) {
      .cart-registration__btns .cart-registration__btn a {
        min-width: 0;
        display: block; } }
    @media screen and (max-width: 639px) {
      .cart-registration__btns .cart-registration__btn a {
        padding: 15px 30px 16px; } }

.remodal[data-remodal-id="coupon-remodal"] {
  text-align: left; }
  .remodal[data-remodal-id="coupon-remodal"] .remodal-close-btn {
    position: absolute;
    right: 30px;
    top: 30px; }
  @media screen and (max-width: 639px) {
    .remodal[data-remodal-id="coupon-remodal"] .remodal-close-btn {
      right: 10px;
      top: 10px; } }
  .remodal[data-remodal-id="coupon-remodal"] .shop-coupon__block {
    display: block; }
  .remodal[data-remodal-id="coupon-remodal"] .shop-coupon__title {
    width: auto;
    text-align: center;
    padding: 0 0 20px; }
  .remodal[data-remodal-id="coupon-remodal"] .shop-coupon__body {
    display: block;
    width: auto; }
  .remodal[data-remodal-id="coupon-remodal"] .gr-field-style {
    margin: 0 0 10px; }
  .remodal[data-remodal-id="coupon-remodal"] .coupon-btn {
    width: 100%; }

.remodal[data-remodal-id="cart-auth-remodal"] {
  text-align: left;
  padding: 25px; }
  @media screen and (max-width: 1023px) {
  .remodal[data-remodal-id="cart-auth-remodal"] {
    padding: 60px 40px 40px; } }
  @media screen and (max-width: 639px) {
  .remodal[data-remodal-id="cart-auth-remodal"] {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    padding: 40px 20px; } }
  @media screen and (min-width: 640px) {
  .remodal[data-remodal-id="cart-auth-remodal"] {
    max-width: 440px; } }
  @media screen and (min-width: 1024px) {
  .remodal[data-remodal-id="cart-auth-remodal"] {
    max-width: 920px; } }
  .remodal[data-remodal-id="cart-auth-remodal"] .remodal-close-btn {
    position: absolute;
    right: 30px;
    top: 30px; }
  @media screen and (max-width: 639px) {
    .remodal[data-remodal-id="cart-auth-remodal"] .remodal-close-btn {
      right: 10px;
      top: 10px; } }

.shop2v2-cart-soc-block {
  color: #191d21; }
/*Корзина*/
.product-list .product-article {
  display: none; }

.product-list.thumbs {
  font-size: inherit;
  line-height: inherit;
  margin: 0 -15px;
  padding: 20px 0 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 screen and (max-width: 1023px) {
  .product-list.thumbs {
    padding: 10px 0 0; } }
  @media screen and (max-width: 767px) {
  .product-list.thumbs {
    margin: 0 -8px; } }
  @media screen and (max-width: 639px) {
  .product-list.thumbs {
    padding: 0; } }
  @media screen and (max-width: 479px) {
  .product-list.thumbs {
    margin: 0; } }
  .product-list.thumbs .product-item {
    position: relative;
    width: calc(25% - 30px);
    margin: 0 15px 50px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media screen and (max-width: 1260px) {
    .product-list.thumbs .product-item {
      margin: 0 15px 30px; } }
  @media screen and (max-width: 1023px) {
    .product-list.thumbs .product-item {
      width: calc(50% - 30px);
      height: auto !important; } }
  @media screen and (max-width: 767px) {
    .product-list.thumbs .product-item {
      margin: 0 8px 20px;
      width: calc(50% - 16px); } }
  @media screen and (max-width: 479px) {
    .product-list.thumbs .product-item {
      margin: 0 0 16px;
      width: 100%; } }
  .product-list.thumbs .product-item:hover {
    z-index: 2; }
  .product-list.thumbs .product-item:hover .product-item__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
    @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item:hover .product-item__inner {
        position: relative;
        top: auto;
        left: auto;
        right: auto; } }
    .product-list.thumbs .product-item:hover .product-item__inner:before {
      opacity: 1;
      visibility: visible; }
    .product-list.thumbs .product-item:hover .product-item__inner .line_1 {
      right: -20px;
      opacity: 1;
      visibility: visible; }
    .product-list.thumbs .product-item:hover .product-item__inner .line_2 {
      left: -20px;
      opacity: 1;
      visibility: visible; }
    .product-list.thumbs .product-item:hover .product-item__inner .line_3 {
      bottom: -20px;
      opacity: 1;
      visibility: visible; }
    .product-list.thumbs .product-item:hover .product-item__inner .line_4 {
      top: -20px;
      opacity: 1;
      visibility: visible; }
  .product-list.thumbs .product-item:hover .product-item__params, .product-list.thumbs .product-item:hover .tpl-stars, .product-list.thumbs .product-item:hover .shop2-product-actions {
    display: block; }
    @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item:hover .product-item__params, .product-list.thumbs .product-item:hover .tpl-stars, .product-list.thumbs .product-item:hover .shop2-product-actions {
        display: none; } }
  .product-list.thumbs .product-item:hover .product-item__additional {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item:hover .product-item__additional {
        display: none; } }
  .product-list.thumbs .product-item:hover .shop-product-btn {
    opacity: 1;
    visibility: visible; }
  .product-list.thumbs .product-item:focus-within {
    z-index: 2; }
  .product-list.thumbs .product-item:focus-within .product-item__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
    @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item:focus-within .product-item__inner {
        position: relative;
        top: auto;
        left: auto;
        right: auto; } }
    .product-list.thumbs .product-item:focus-within .product-item__inner:before {
      opacity: 1;
      visibility: visible; }
    .product-list.thumbs .product-item:focus-within .product-item__inner .line_1 {
      right: -20px;
      opacity: 1;
      visibility: visible; }
    .product-list.thumbs .product-item:focus-within .product-item__inner .line_2 {
      left: -20px;
      opacity: 1;
      visibility: visible; }
    .product-list.thumbs .product-item:focus-within .product-item__inner .line_3 {
      bottom: -20px;
      opacity: 1;
      visibility: visible; }
    .product-list.thumbs .product-item:focus-within .product-item__inner .line_4 {
      top: -20px;
      opacity: 1;
      visibility: visible; }
  .product-list.thumbs .product-item:focus-within .product-item__params, .product-list.thumbs .product-item:focus-within .tpl-stars, .product-list.thumbs .product-item:focus-within .shop2-product-actions {
    display: block; }
    @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item:focus-within .product-item__params, .product-list.thumbs .product-item:focus-within .tpl-stars, .product-list.thumbs .product-item:focus-within .shop2-product-actions {
        display: none; } }
  .product-list.thumbs .product-item:focus-within .product-item__additional {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item:focus-within .product-item__additional {
        display: none; } }
  .product-list.thumbs .product-item:focus-within .shop-product-btn {
    opacity: 1;
    visibility: visible; }
  .product-list.thumbs .product-item__inner {
    position: relative;
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .product-list.thumbs .product-item__inner:before {
    position: absolute;
    content: '';
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
    z-index: -1;
    background: #fff;
    transition: all 0.4s;
    opacity: 0;
    visibility: hidden; }
    @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item__inner:before {
        display: none; } }
  .product-list.thumbs .product-item__inner .line_1 {
    font-size: 0;
    position: absolute;
    top: -20px;
    left: -20px;
    right: 100%;
    height: 1px;
    background: #48535f;
    transition: right 0.5s ease-in;
    opacity: 0;
    visibility: hidden; }
    @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item__inner .line_1 {
        display: none; } }
  .product-list.thumbs .product-item__inner .line_2 {
    font-size: 0;
    position: absolute;
    bottom: -20px;
    left: 100%;
    right: -20px;
    height: 1px;
    background: #48535f;
    transition: left 0.5s ease-in;
    opacity: 0;
    visibility: hidden; }
    @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item__inner .line_2 {
        display: none; } }
  .product-list.thumbs .product-item__inner .line_3 {
    font-size: 0;
    position: absolute;
    top: -20px;
    left: -20px;
    bottom: 100%;
    width: 1px;
    background: #48535f;
    transition: bottom 0.5s;
    opacity: 0;
    visibility: hidden; }
    @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item__inner .line_3 {
        display: none; } }
  .product-list.thumbs .product-item__inner .line_4 {
    font-size: 0;
    position: absolute;
    top: 100%;
    right: -20px;
    bottom: -20px;
    width: 1px;
    background: #48535f;
    transition: top 0.5s;
    opacity: 0;
    visibility: hidden; }
    @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item__inner .line_4 {
        display: none; } }
  .product-list.thumbs .product-item__bottom {
    height: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .product-list.thumbs .product-item__bottom-left {
    margin: 0; }
  .product-list.thumbs .product-item__image {
    position: relative;
    height: 300px;
    overflow: hidden;
    margin: 0 0 20px; }
  @media screen and (max-width: 1260px) {
      .product-list.thumbs .product-item__image {
        height: 215px; } }
  @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item__image {
        height: 339px; } }
  @media screen and (max-width: 767px) {
      .product-list.thumbs .product-item__image {
        height: 296px; } }
  @media screen and (max-width: 639px) {
      .product-list.thumbs .product-item__image {
        margin: 0 0 14px; } }
  @media screen and (max-width: 570px) {
      .product-list.thumbs .product-item__image {
        height: 216px; } }
  @media screen and (max-width: 479px) {
      .product-list.thumbs .product-item__image {
        height: 382px; } }
  @media screen and (max-width: 410px) {
      .product-list.thumbs .product-item__image {
        height: 343px; } }
  @media screen and (max-width: 370px) {
      .product-list.thumbs .product-item__image {
        height: 328px; } }
  @media screen and (max-width: 410px) {
      .product-list.thumbs .product-item__image {
        height: 288px; } }
  .product-list.thumbs .product-item__image.no-image {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.2%22%20fill%3D%22%235C5560%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 #ececec; }
  .product-list.thumbs .product-item__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat; }
    .product-list.thumbs .product-item__image a:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      pointer-events: none;
      background: rgba(0, 0, 0, 0.05); }
    .product-list.thumbs .product-item__image a img {
      opacity: 0;
      width: 100%; }
  .product-list.thumbs .product-item .product-flags {
    position: absolute;
    top: 15px;
    left: 15px;
    right: 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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .product-list.thumbs .product-item__name {
    margin: 0 0 15px;
    color: rgba(25, 29, 33, 0.6);
    font: 400 16px/ 22px 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 1260px) {
      .product-list.thumbs .product-item__name {
        font-size: 15px; } }
  @media screen and (max-width: 639px) {
      .product-list.thumbs .product-item__name {
        margin: 0 0 10px; } }
  .product-list.thumbs .product-item__name a {
    color: inherit;
    text-decoration: none; }
  .product-list.thumbs .product-item__vendor {
    overflow: hidden;
    margin: 0 0 10px;
    font-size: 15px;
    font-weight: 600;
    text-align: left; }
  .product-list.thumbs .product-item__vendor a {
    position: relative;
    color: #191d21;
    text-decoration: none;
    /*&:before {
     position: absolute;
     content: '';
     top: 50%;
     left: 100%;
     right: -3000px;
     margin-left: 13px;
     margin-top: -1px;
     height: 1px;
     transition: $transition;
     background: rgba($m3, .1);
     }*/ }
    .product-list.thumbs .product-item__vendor a:hover {
      /*&:before {
       background: $m3;
       }*/ }
  .product-list.thumbs .product-item .product-article {
    margin: 0;
    display: none;
    font: 600 14px 'Montserrat', Arial, Helvetica, sans-serif;
    color: #191d21; }
  .product-list.thumbs .product-item .product-article span {
    padding: 0 5px 0 0;
    font-weight: 400;
    color: rgba(25, 29, 33, 0.6); }
  .product-list.thumbs .product-item .shop2-product-actions {
    margin: 0; }
  .product-list.thumbs .product-item__params {
    margin: 13px 0 0 0;
    display: none; }
  .product-list.thumbs .product-item__params-inner {
    text-align: center; }
  .product-list.thumbs .product-item__params select {
    cursor: pointer; }
  .product-list.thumbs .product-item .product-compare {
    margin: 0;
    display: inline-block; }
  .product-list.thumbs .product-item .options-btn {
    display: none; }
  .product-list.thumbs .product-item .options-btn, .product-list.thumbs .product-item .options-more {
    margin: 10px 0 0;
    text-align: center; }
  .product-list.thumbs .product-item .options-btn span, .product-list.thumbs .product-item .options-more span {
    position: relative;
    color: #48535f;
    padding: 9px 0;
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
    font: 700 14px/1.09 'Montserrat', Arial, Helvetica, sans-serif; }
  .product-list.thumbs .product-item__note {
    padding: 0 0 10px;
    font: 400 14px/ 1.4 'Montserrat', Arial, Helvetica, sans-serif; }
  .product-list.thumbs .product-item .shop2-product-options {
    padding: 13px 0 0; }
  .product-list.thumbs .product-item .options-more {
    display: none; }
  .product-list.thumbs .product-item__buttons {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .product-list.thumbs .product-item__add {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .product-list.thumbs .product-item .tpl-stars {
    margin: 6px 0 0 -4px;
    display: none; }
  .product-list.thumbs .product-item .product-price {
    width: calc(100% - 90px - 10px);
    margin-bottom: 4px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-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-bottom: auto; }
  .product-list.thumbs .product-item .product-price .price-old {
    display: inline-block;
    vertical-align: top;
    color: rgba(25, 29, 33, 0.5);
    font: 400 13px/ normal 'Montserrat', Arial, Helvetica, sans-serif; }
    .product-list.thumbs .product-item .product-price .price-old span {
      display: inline-block; }
    .product-list.thumbs .product-item .product-price .price-old strong {
      font-size: 16px;
      font-weight: 400;
      position: relative; }
    .product-list.thumbs .product-item .product-price .price-old strong:before {
      position: absolute;
      content: '';
      top: calc(50% - 1px);
      left: -2px;
      right: -2px;
      height: 1px;
      background: #191d21; }
    .product-list.thumbs .product-item .product-price .price-old + .price-current, .product-list.thumbs .product-item .product-price .price-old + .shop2-product-discount-desc + .price-current {
      color: #191d21; }
  .product-list.thumbs .product-item .product-price .price-current {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 14px;
    color: #191d21;
    font: 600 14px/ 1.3 'Montserrat', Arial, Helvetica, sans-serif; }
    .product-list.thumbs .product-item .product-price .price-current strong {
      font: 600 20px/ 1.3 'Montserrat', Arial, Helvetica, sans-serif; }
  .product-list.thumbs .product-item .product-amount {
    margin: 12px 0 0 0;
    display: none; }
  .product-list.thumbs .product-item .shop-product-btn {
    position: absolute;
    top: 220px;
    left: 20px;
    right: 20px;
    width: calc(100% - 40px);
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 1260px) {
      .product-list.thumbs .product-item .shop-product-btn {
        padding: 15px 20px 16px;
        font-size: 15px;
        top: 145px; } }
  @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item .shop-product-btn {
        top: 270px; } }
  @media screen and (max-width: 767px) {
      .product-list.thumbs .product-item .shop-product-btn {
        top: 226px; } }
  @media screen and (max-width: 639px) {
      .product-list.thumbs .product-item .shop-product-btn {
        top: 146px; } }
  @media screen and (max-width: 479px) {
      .product-list.thumbs .product-item .shop-product-btn {
        top: 312px; } }
  @media screen and (max-width: 410px) {
      .product-list.thumbs .product-item .shop-product-btn {
        top: 218px; } }
  .product-list.thumbs .product-item .shop-product-btn:hover {
    border-radius: 30px; }
  .product-list.thumbs .product-item .shop-product-btn.notavailable {
    background: #fff !important; }
  .product-list.thumbs .product-item__additional {
    border-top: 1px solid rgba(25, 29, 33, 0.1);
    padding: 20px 0 0;
    margin-top: 13px;
    display: none;
    -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; }
/*Витрина*/
.product-list.simple {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 20px 0 0; }
  .product-list.simple .product-item {
    position: relative;
    padding: 30px;
    margin: 0 0 30px;
    box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.06);
    height: auto !important; }
  @media screen and (max-width: 1260px) {
    .product-list.simple .product-item {
      padding: 25px; } }
  @media screen and (max-width: 1023px) {
    .product-list.simple .product-item {
      padding: 24px 0;
      margin-bottom: 0;
      box-shadow: inset 0 -1px 0 rgba(25, 29, 33, 0.06); } }
  .product-list.simple .product-item:last-child {
    margin-bottom: 0; }
  .product-list.simple .product-item:hover .line_1 {
    right: 0;
    opacity: 1;
    visibility: visible; }
  .product-list.simple .product-item:hover .line_2 {
    left: 0;
    opacity: 1;
    visibility: visible; }
  .product-list.simple .product-item:hover .line_3 {
    bottom: 0;
    opacity: 1;
    visibility: visible; }
  .product-list.simple .product-item:hover .line_4 {
    top: 0;
    opacity: 1;
    visibility: visible; }
  .product-list.simple .product-item .line_1 {
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 100%;
    height: 1px;
    background: #48535f;
    transition: right 0.5s ease-in;
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item .line_1 {
        display: none; } }
  .product-list.simple .product-item .line_2 {
    font-size: 0;
    position: absolute;
    bottom: 0;
    left: 100%;
    right: 0;
    height: 1px;
    background: #48535f;
    transition: left 0.5s ease-in;
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item .line_2 {
        display: none; } }
  .product-list.simple .product-item .line_3 {
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 100%;
    width: 1px;
    background: #48535f;
    transition: bottom 0.5s;
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item .line_3 {
        display: none; } }
  .product-list.simple .product-item .line_4 {
    font-size: 0;
    position: absolute;
    top: 100%;
    right: 0;
    bottom: 0;
    width: 1px;
    background: #48535f;
    transition: top 0.5s;
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item .line_4 {
        display: none; } }
  .product-list.simple .product-item__inner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .product-list.simple .product-item__top {
    width: 490px;
    margin-right: 30px; }
  @media screen and (max-width: 1260px) {
      .product-list.simple .product-item__top {
        width: 435px;
        margin-right: 20px; } }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item__top {
        width: 350px; } }
  .product-list.simple .product-item__bottom {
    width: calc(100% - 490px - 30px);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media screen and (max-width: 1260px) {
      .product-list.simple .product-item__bottom {
        width: calc(100% - 435px - 20px);
        -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 screen and (max-width: 1023px) {
      .product-list.simple .product-item__bottom {
        width: calc(100% - 350px - 20px); } }
  .product-list.simple .product-item__bottom-left {
    padding: 15px 30px 0 0;
    width: calc(100% - 214px); }
    @media screen and (max-width: 1260px) {
      .product-list.simple .product-item__bottom-left {
        width: 100%;
        padding: 15px 0 0 0;
        margin-bottom: auto; } }
    @media screen and (max-width: 1023px) {
      .product-list.simple .product-item__bottom-left {
        padding: 19px 0 0 0; } }
  .product-list.simple .product-item__bottom-right {
    width: 214px; }
    @media screen and (max-width: 1260px) {
      .product-list.simple .product-item__bottom-right {
        width: 100%;
        padding: 20px 0 0; } }
  .product-list.simple .product-item__image {
    position: relative;
    height: 490px;
    overflow: hidden; }
  @media screen and (max-width: 1260px) {
      .product-list.simple .product-item__image {
        height: 435px; } }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item__image {
        height: 350px; } }
  .product-list.simple .product-item__image.no-image {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.2%22%20fill%3D%22%235C5560%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 #ececec; }
  .product-list.simple .product-item__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat; }
    .product-list.simple .product-item__image a img {
      opacity: 0;
      width: 100%; }
  .product-list.simple .product-item .product-flags {
    position: absolute;
    top: 45px;
    left: 45px;
    width: 460px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media screen and (max-width: 1260px) {
      .product-list.simple .product-item .product-flags {
        width: 405px;
        left: 40px;
        top: 40px; } }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item .product-flags {
        left: 15px;
        width: 320px; } }
  .product-list.simple .product-item__name {
    height: auto !important;
    margin: 0 0 17px;
    color: rgba(25, 29, 33, 0.6);
    font: 400 18px/ 22px 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item__name {
        font-size: 17px;
        margin: 0 0 13px; } }
  .product-list.simple .product-item__name a {
    color: inherit;
    text-decoration: none; }
  .product-list.simple .product-item__vendor {
    overflow: hidden;
    margin: 0 0 17px;
    font-size: 15px;
    font-weight: 600;
    text-align: left; }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item__vendor {
        margin: 0 0 14px; } }
  .product-list.simple .product-item__vendor a {
    position: relative;
    color: #191d21;
    text-decoration: none; }
    .product-list.simple .product-item__vendor a:hover:before {
      background: #191d21; }
  .product-list.simple .product-item .product-article {
    margin: 0 0 13px;
    font: 600 15px 'Montserrat', Arial, Helvetica, sans-serif;
    color: #191d21; }
  .product-list.simple .product-item .product-article span {
    padding: 0 5px 0 0;
    font-weight: 400;
    color: rgba(25, 29, 33, 0.6); }
  .product-list.simple .product-item .shop2-product-actions {
    margin: 0; }
  .product-list.simple .product-item__params {
    margin: 0; }
  .product-list.simple .product-item__params-inner {
    text-align: center; }
  .product-list.simple .product-item__params select, .product-list.simple .product-item__params .shop2-color-ext-select {
    cursor: pointer;
    max-width: 300px; }
  .product-list.simple .product-item .product-compare {
    margin: 0;
    display: inline-block; }
  .product-list.simple .product-item .options-btn {
    display: none; }
  .product-list.simple .product-item__note {
    padding: 0 0 10px;
    font: 400 15px/ 1.4 'Montserrat', Arial, Helvetica, sans-serif; }
  .product-list.simple .product-item__additional {
    border-top: 1px solid rgba(25, 29, 33, 0.1);
    padding: 15px 0 0;
    margin-top: 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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .product-list.simple .product-item__additional .product-compare {
    margin: 0;
    display: inline-block; }
  .product-list.simple .product-item__additional .shop2-product-actions {
    margin: 0; }
    .product-list.simple .product-item__additional .shop2-product-actions dd {
      left: 50% !important;
      margin-left: -150px; }
  .product-list.simple .product-item__add {
    height: auto !important;
    margin: 0 0 35px;
    padding: 0 0 0 20px; }
  @media screen and (max-width: 1260px) {
      .product-list.simple .product-item__add {
        margin: 0 20px 0 0;
        padding: 0; } }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item__add {
        width: calc(100% - 20px - 190px); } }
  .product-list.simple .product-item .tpl-stars {
    margin-left: -4px;
    margin-top: 13px; }
  .product-list.simple .product-item .product-price {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item .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;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        width: 100%; } }
  .product-list.simple .product-item .product-price .price-old {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    color: rgba(25, 29, 33, 0.5);
    font: 400 13px/ normal 'Montserrat', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 1023px) {
      .product-list.simple .product-item .product-price .price-old {
        margin: 0; } }
    .product-list.simple .product-item .product-price .price-old span {
      display: inline-block; }
    .product-list.simple .product-item .product-price .price-old strong {
      font-size: 16px;
      font-weight: 400;
      position: relative; }
    .product-list.simple .product-item .product-price .price-old strong:before {
      position: absolute;
      content: '';
      top: calc(50% - 1px);
      left: -2px;
      right: -2px;
      height: 1px;
      background: #191d21; }
    .product-list.simple .product-item .product-price .price-old + .price-current, .product-list.simple .product-item .product-price .price-old + .shop2-product-discount-desc + .price-current {
      color: #191d21; }
  .product-list.simple .product-item .product-price .price-current {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 14px;
    color: #191d21;
    font: 600 14px/ 1.3 'Montserrat', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 1023px) {
      .product-list.simple .product-item .product-price .price-current {
        margin-right: 0;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1; } }
    .product-list.simple .product-item .product-price .price-current strong {
      font: 600 20px/ 1.3 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 1260px) {
      .product-list.simple .product-item__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;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
  .product-list.simple .product-item__buttons .product-amount {
    margin: 0 0 20px;
    display: none; }
  .product-list.simple .product-item__buttons .shop-product-btn {
    color: #fff;
    background: #48535f;
    width: auto;
    font-size: 16px;
    border-radius: 30px;
    padding: 18px 30px 19px; }
    @media screen and (max-width: 1023px) {
      .product-list.simple .product-item__buttons .shop-product-btn {
        min-width: 190px;
        margin-bottom: auto; } }
    .product-list.simple .product-item__buttons .shop-product-btn.buy 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%2226px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2026%2023%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%20-9.15527e-05C0.447715%20-9.15527e-05%200%200.447624%200%200.999908C0%201.55219%200.447715%201.99991%201%201.99991H3.46344C3.91649%201.99991%204.31294%202.30449%204.42968%202.74225L6.30473%209.77369C7.44107%2014.035%2011.3003%2016.9999%2015.7105%2016.9999C20.415%2016.9999%2024.4463%2013.6355%2025.2879%209.00684L25.4556%208.08418C25.8423%205.95752%2024.2085%203.99991%2022.047%203.99991H11C10.4477%203.99991%2010%204.44762%2010%204.99991C10%205.55219%2010.4477%205.99991%2011%205.99991H22.047C22.9607%205.99991%2023.6513%206.82743%2023.4879%207.72641L23.3201%208.64907C22.6515%2012.3267%2019.4484%2014.9999%2015.7105%2014.9999C12.2064%2014.9999%209.14007%2012.6441%208.2372%209.25836L6.36215%202.22692C6.01195%200.91366%204.8226%20-9.15527e-05%203.46344%20-9.15527e-05H1ZM9%2020.4999C9%2019.1192%2010.1193%2017.9999%2011.5%2017.9999C12.8807%2017.9999%2014%2019.1192%2014%2020.4999C14%2021.8806%2012.8807%2022.9999%2011.5%2022.9999C10.1193%2022.9999%209%2021.8806%209%2020.4999ZM18%2020.4999C18%2019.1192%2019.1193%2017.9999%2020.5%2017.9999C21.8807%2017.9999%2023%2019.1192%2023%2020.4999C23%2021.8806%2021.8807%2022.9999%2020.5%2022.9999C19.1193%2022.9999%2018%2021.8806%2018%2020.4999Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .product-list.simple .product-item__buttons .shop-product-btn.buy:hover span:before, .product-list.simple .product-item__buttons .shop-product-btn.buy:active 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%2226px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2026%2023%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%20-9.15527e-05C0.447715%20-9.15527e-05%200%200.447624%200%200.999908C0%201.55219%200.447715%201.99991%201%201.99991H3.46344C3.91649%201.99991%204.31294%202.30449%204.42968%202.74225L6.30473%209.77369C7.44107%2014.035%2011.3003%2016.9999%2015.7105%2016.9999C20.415%2016.9999%2024.4463%2013.6355%2025.2879%209.00684L25.4556%208.08418C25.8423%205.95752%2024.2085%203.99991%2022.047%203.99991H11C10.4477%203.99991%2010%204.44762%2010%204.99991C10%205.55219%2010.4477%205.99991%2011%205.99991H22.047C22.9607%205.99991%2023.6513%206.82743%2023.4879%207.72641L23.3201%208.64907C22.6515%2012.3267%2019.4484%2014.9999%2015.7105%2014.9999C12.2064%2014.9999%209.14007%2012.6441%208.2372%209.25836L6.36215%202.22692C6.01195%200.91366%204.8226%20-9.15527e-05%203.46344%20-9.15527e-05H1ZM9%2020.4999C9%2019.1192%2010.1193%2017.9999%2011.5%2017.9999C12.8807%2017.9999%2014%2019.1192%2014%2020.4999C14%2021.8806%2012.8807%2022.9999%2011.5%2022.9999C10.1193%2022.9999%209%2021.8806%209%2020.4999ZM18%2020.4999C18%2019.1192%2019.1193%2017.9999%2020.5%2017.9999C21.8807%2017.9999%2023%2019.1192%2023%2020.4999C23%2021.8806%2021.8807%2022.9999%2020.5%2022.9999C19.1193%2022.9999%2018%2021.8806%2018%2020.4999Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .product-list.simple .product-item__buttons .shop-product-btn.onrequest 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%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%22M11%200C9.61992%200%208.29926%200.254057%207.08225%200.717955L6.32463%200.313906C5.72316%20-0.00686876%204.96902%20-0.0121081%204.35392%200.378037C3.03295%201.2159%201.86433%202.26135%200.889422%203.46391C0.401122%204.06622%200.341089%204.87261%200.648728%205.52901L1.03078%206.34416C0.369431%207.75805%200%209.33584%200%2011C0%2017.076%204.92443%2022%2011%2022C17.076%2022%2022%2017.0756%2022%2011C22%209.30235%2021.6156%207.69462%2020.929%206.25911L21.2712%205.52901C21.5788%204.87261%2021.5188%204.06622%2021.0305%203.46391C20.0556%202.26135%2018.887%201.2159%2017.566%200.378037C16.9509%20-0.0121081%2016.1968%20-0.00686877%2015.5953%200.313906L14.8709%200.700235C13.6668%200.247588%2012.3624%200%2011%200ZM2%2011C2%206.02895%206.02862%202%2011%202C15.9711%202%2020%206.02862%2020%2011C20%2015.9711%2015.9714%2020%2011%2020C6.02895%2020%202%2015.9714%202%2011ZM7.70711%207.29289C7.31658%206.90237%206.68342%206.90237%206.29289%207.29289C5.90237%207.68342%205.90237%208.31658%206.29289%208.70711L10.2929%2012.7071L11%2013.4142L11.7071%2012.7071L14.7071%209.70711C15.0976%209.31658%2015.0976%208.68342%2014.7071%208.29289C14.3166%207.90237%2013.6834%207.90237%2013.2929%208.29289L11%2010.5858L7.70711%207.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .product-list.simple .product-item__buttons .shop-product-btn.onrequest:hover span:before, .product-list.simple .product-item__buttons .shop-product-btn.onrequest:active 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%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%22M11%200C9.61992%200%208.29926%200.254057%207.08225%200.717955L6.32463%200.313906C5.72316%20-0.00686876%204.96902%20-0.0121081%204.35392%200.378037C3.03295%201.2159%201.86433%202.26135%200.889422%203.46391C0.401122%204.06622%200.341089%204.87261%200.648728%205.52901L1.03078%206.34416C0.369431%207.75805%200%209.33584%200%2011C0%2017.076%204.92443%2022%2011%2022C17.076%2022%2022%2017.0756%2022%2011C22%209.30235%2021.6156%207.69462%2020.929%206.25911L21.2712%205.52901C21.5788%204.87261%2021.5188%204.06622%2021.0305%203.46391C20.0556%202.26135%2018.887%201.2159%2017.566%200.378037C16.9509%20-0.0121081%2016.1968%20-0.00686877%2015.5953%200.313906L14.8709%200.700235C13.6668%200.247588%2012.3624%200%2011%200ZM2%2011C2%206.02895%206.02862%202%2011%202C15.9711%202%2020%206.02862%2020%2011C20%2015.9711%2015.9714%2020%2011%2020C6.02895%2020%202%2015.9714%202%2011ZM7.70711%207.29289C7.31658%206.90237%206.68342%206.90237%206.29289%207.29289C5.90237%207.68342%205.90237%208.31658%206.29289%208.70711L10.2929%2012.7071L11%2013.4142L11.7071%2012.7071L14.7071%209.70711C15.0976%209.31658%2015.0976%208.68342%2014.7071%208.29289C14.3166%207.90237%2013.6834%207.90237%2013.2929%208.29289L11%2010.5858L7.70711%207.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .product-list.simple .product-item__buttons .shop-product-btn:hover {
      box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
      background: #6d757f; }
    .product-list.simple .product-item__buttons .shop-product-btn:active {
      box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
      background: #444f5a; }
/*Простой*/
.product-list.list {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 20px 0 0; }
  @media screen and (max-width: 1023px) {
  .product-list.list {
    padding: 10px 0 0; } }
  @media screen and (max-width: 639px) {
  .product-list.list {
    padding: 0; } }
  .product-list.list .product-item {
    position: relative;
    padding: 0 0 20px;
    margin: 0 0 20px;
    height: auto !important; }
  .product-list.list .product-item:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    content: '';
    background: rgba(25, 29, 33, 0.06);
    transition: right 0.5s ease-in; }
  @media (max-width: 1260px) {
      .product-list.list .product-item:before {
        left: -30px;
        right: -30px; } }
  @media (max-width: 767px) {
      .product-list.list .product-item:before {
        left: -16px;
        right: -16px; } }
  .product-list.list .product-item:last-child {
    margin-bottom: 0; }
  .product-list.list .product-item:hover:before {
    background: #48535f; }
  .product-list.list .product-item .line_1 {
    display: none;
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 100%;
    height: 1px;
    background: #48535f;
    transition: right 0.5s ease-in;
    opacity: 0;
    visibility: hidden; }
  .product-list.list .product-item .line_2 {
    font-size: 0;
    position: absolute;
    bottom: 0;
    right: 100%;
    left: 0;
    height: 1px;
    background: #48535f;
    transition: left 0.5s ease-in;
    opacity: 0;
    visibility: hidden; }
  .product-list.list .product-item .line_3 {
    display: none;
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 100%;
    width: 1px;
    background: #48535f;
    transition: bottom 0.5s;
    opacity: 0;
    visibility: hidden; }
  .product-list.list .product-item .line_4 {
    display: none;
    font-size: 0;
    position: absolute;
    top: 100%;
    right: 0;
    bottom: 0;
    width: 1px;
    background: #48535f;
    transition: top 0.5s;
    opacity: 0;
    visibility: hidden; }
  .product-list.list .product-item__inner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .product-list.list .product-item__top {
    width: 150px;
    margin-right: 20px; }
  @media screen and (max-width: 1023px) {
      .product-list.list .product-item__top {
        width: 110px; } }
  @media screen and (max-width: 639px) {
      .product-list.list .product-item__top {
        height: 110px;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0; } }
  .product-list.list .product-item__bottom {
    width: calc(100% - 150px - 20px);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media screen and (max-width: 1023px) {
      .product-list.list .product-item__bottom {
        width: calc(100% - 110px - 20px); } }
  @media screen and (max-width: 639px) {
      .product-list.list .product-item__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;
        min-height: 110px;
        padding-left: 125px;
        width: 100%; } }
  @media screen and (max-width: 359px) {
      .product-list.list .product-item__bottom {
        padding-left: 120px; } }
  .product-list.list .product-item__bottom-left {
    padding: 10px 20px 0 0;
    width: calc(100% - 190px);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1023px) {
      .product-list.list .product-item__bottom-left {
        -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: 0; } }
    @media screen and (max-width: 639px) {
      .product-list.list .product-item__bottom-left {
        width: 100%;
        min-height: 110px; } }
  .product-list.list .product-item__bottom-right {
    padding: 10px 0 0 0;
    width: 190px; }
    @media screen and (max-width: 1023px) {
      .product-list.list .product-item__bottom-right {
        padding: 0; } }
    @media screen and (max-width: 639px) {
      .product-list.list .product-item__bottom-right {
        width: auto;
        margin: 0 0 0 -125px; } }
    @media screen and (max-width: 359px) {
      .product-list.list .product-item__bottom-right {
        margin: 0 0 0 -120px; } }
  .product-list.list .product-item__heading {
    width: 380px;
    padding-right: 20px; }
  @media screen and (max-width: 1260px) {
      .product-list.list .product-item__heading {
        width: 50%; } }
  @media screen and (max-width: 1023px) {
      .product-list.list .product-item__heading {
        width: 100%;
        padding: 0; } }
  @media screen and (max-width: 639px) {
      .product-list.list .product-item__heading {
        min-height: 96px; } }
  .product-list.list .product-item__image {
    position: relative;
    height: 150px;
    overflow: hidden; }
  @media screen and (max-width: 1023px) {
      .product-list.list .product-item__image {
        height: 110px; } }
  .product-list.list .product-item__image.no-image {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.2%22%20fill%3D%22%235C5560%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 #ececec; }
    @media screen and (max-width: 1023px) {
      .product-list.list .product-item__image.no-image {
        background-size: 50%; } }
  .product-list.list .product-item__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat; }
    .product-list.list .product-item__image a img {
      opacity: 0;
      width: 100%; }
  .product-list.list .product-item .product-flags {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 4px; }
  .product-list.list .product-item .product-flags__item {
    margin-right: 6px;
    margin-bottom: 6px; }
    @media screen and (max-width: 639px) {
      .product-list.list .product-item .product-flags__item {
        margin-right: 4px;
        margin-bottom: 4px;
        font-size: 10px; } }
    @media screen and (max-width: 639px) {
        .product-list.list .product-item .product-flags__item span {
          font-size: 10px;
          padding: 5px 12px 5px; } }
  .product-list.list .product-item .product-flags__item.new_item span {
    box-shadow: inset 0 0 0 1px #48535f; }
  .product-list.list .product-item__name {
    height: auto !important;
    margin: 0 0 12px;
    color: rgba(25, 29, 33, 0.6);
    font: 400 16px 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 639px) {
      .product-list.list .product-item__name {
        font-size: 14px;
        margin: 0 0 9px; } }
  .product-list.list .product-item__name a {
    color: inherit;
    text-decoration: none; }
  .product-list.list .product-item__vendor {
    overflow: hidden;
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 600;
    text-align: left; }
  @media screen and (max-width: 639px) {
      .product-list.list .product-item__vendor {
        font-size: 13px;
        margin: 0 0 4px; } }
  .product-list.list .product-item__vendor a {
    position: relative;
    color: #191d21;
    text-decoration: none; }
    .product-list.list .product-item__vendor a:hover:before {
      background: #191d21; }
  .product-list.list .product-item .product-article {
    margin: 0 0 13px;
    font: 600 14px 'Montserrat', Arial, Helvetica, sans-serif;
    color: #191d21; }
  @media screen and (max-width: 639px) {
      .product-list.list .product-item .product-article {
        font-size: 13px;
        margin: 0 0 9px; } }
  .product-list.list .product-item .product-article span {
    padding: 0 5px 0 0;
    font-weight: 400;
    color: rgba(25, 29, 33, 0.6); }
  .product-list.list .product-item .shop2-product-actions {
    margin: 0; }
  .product-list.list .product-item__params {
    margin: 0;
    width: calc(100% - 380px); }
  @media screen and (max-width: 1260px) {
      .product-list.list .product-item__params {
        width: 50%; } }
  @media screen and (max-width: 639px) {
      .product-list.list .product-item__params {
        width: 100%; } }
  .product-list.list .product-item__params-body {
    display: none;
    padding-top: 15px; }
    @media screen and (max-width: 639px) {
      .product-list.list .product-item__params-body {
        padding-top: 6px;
        margin-left: -125px; } }
    @media screen and (max-width: 359px) {
      .product-list.list .product-item__params-body {
        margin-left: -120px; } }
  .product-list.list .product-item__params select, .product-list.list .product-item__params .shop2-color-ext-select {
    cursor: pointer;
    max-width: 300px; }
  @media screen and (max-width: 639px) {
        .product-list.list .product-item .shop2-product-options .option-item {
          margin-bottom: 12px; }
          .product-list.list .product-item .shop2-product-options .option-item:last-child {
            margin-bottom: 0; }
          .product-list.list .product-item .shop2-product-options .option-item .option-title {
            font-size: 12px;
            margin: 0 0 4px; }
          .product-list.list .product-item .shop2-product-options .option-item .option-body {
            font-size: 13px; } }
  .product-list.list .product-item .product-compare {
    margin: 0;
    display: inline-block; }
  @media screen and (max-width: 639px) {
        .product-list.list .product-item .product-compare.product-compare-added .link-reset {
          font-size: 13px; } }
  @media screen and (max-width: 639px) {
        .product-list.list .product-item .product-compare .compare_plus {
          font-size: 13px; } }
  .product-list.list .product-item .options-btn {
    text-align: left; }
  .product-list.list .product-item .options-btn span {
    position: relative;
    color: #191d21;
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
    padding-right: 20px;
    font: 500 15px/ 19px 'Montserrat', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 639px) {
      .product-list.list .product-item .options-btn span {
        font-size: 13px;
        padding-right: 14px; } }
    .product-list.list .product-item .options-btn span:before {
      position: absolute;
      content: '';
      top: 50%;
      right: 0;
      width: 6px;
      height: 4px;
      margin-top: -2px;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%224px%22%20%20viewBox%3D%220%200%206%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M0.751549%20-2.29417e-07L5.24845%20-3.28511e-08C5.89065%20-4.77994e-09%206.23589%200.735463%205.8161%201.20923L3.56764%203.74677C3.26846%204.08441%202.73154%204.08441%202.43236%203.74677L0.183903%201.20923C-0.235892%200.735462%200.109354%20-2.57488e-07%200.751549%20-2.29417e-07Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat; }
    .product-list.list .product-item .options-btn span.active:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
  .product-list.list .product-item__note {
    padding: 0 0 10px;
    font: 400 14px/ 1.4 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 639px) {
      .product-list.list .product-item__note {
        font-size: 13px;
        padding: 0 0 6px; } }
  .product-list.list .product-item__additional {
    margin-top: 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; }
  @media screen and (max-width: 639px) {
      .product-list.list .product-item__additional {
        margin-top: 10px; } }
  .product-list.list .product-item__additional .product-compare {
    margin: 5px 0;
    display: inline-block; }
  .product-list.list .product-item__additional .shop2-product-actions {
    position: relative;
    margin: 5px 0 5px 10px; }
  .product-list.list .product-item__add {
    margin: 0 0 24px;
    height: auto !important; }
  @media screen and (max-width: 639px) {
      .product-list.list .product-item__add {
        margin: 0; } }
  .product-list.list .product-item .tpl-stars {
    margin-left: -4px; }
  .product-list.list .product-item .product-price {
    margin: 0 0 13px;
    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 screen and (max-width: 639px) {
      .product-list.list .product-item .product-price {
        margin: 0 0 5px; } }
  .product-list.list .product-item .product-price .price-old {
    display: inline-block;
    vertical-align: top;
    color: rgba(25, 29, 33, 0.5);
    font: 400 13px/ normal 'Montserrat', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 639px) {
      .product-list.list .product-item .product-price .price-old {
        margin: 2px 0 0 0; } }
    .product-list.list .product-item .product-price .price-old span {
      display: inline-block; }
    .product-list.list .product-item .product-price .price-old strong {
      font-size: 16px;
      font-weight: 400;
      position: relative; }
    @media screen and (max-width: 639px) {
        .product-list.list .product-item .product-price .price-old strong {
          font-size: 15px; } }
    .product-list.list .product-item .product-price .price-old strong:before {
      position: absolute;
      content: '';
      top: calc(50% - 1px);
      left: -2px;
      right: -2px;
      height: 1px;
      background: #191d21; }
    .product-list.list .product-item .product-price .price-old + .price-current, .product-list.list .product-item .product-price .price-old + .shop2-product-discount-desc + .price-current {
      color: #191d21; }
  .product-list.list .product-item .product-price .price-current {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 14px;
    color: #191d21;
    font: 600 14px/ 1.3 'Montserrat', Arial, Helvetica, sans-serif; }
    .product-list.list .product-item .product-price .price-current strong {
      font: 600 20px/ 1.3 'Montserrat', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 639px) {
        .product-list.list .product-item .product-price .price-current strong {
          font-size: 18px; } }
  @media screen and (max-width: 639px) {
      .product-list.list .product-item__buttons {
        padding: 11px 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; } }
  .product-list.list .product-item__buttons .product-amount {
    margin: 0 0 15px;
    display: none; }
  .product-list.list .product-item__buttons .shop-product-btn {
    color: #fff;
    background: #48535f;
    width: 100%;
    font-size: 15px;
    border-radius: 30px;
    padding: 15px 30px 16px; }
    @media screen and (max-width: 639px) {
      .product-list.list .product-item__buttons .shop-product-btn {
        width: 46px;
        height: 46px;
        font-size: 0;
        padding: 0; } }
    @media screen and (max-width: 639px) {
          .product-list.list .product-item__buttons .shop-product-btn.buy span {
            position: static; } }
    .product-list.list .product-item__buttons .shop-product-btn.buy 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%2226px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2026%2023%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%20-9.15527e-05C0.447715%20-9.15527e-05%200%200.447624%200%200.999908C0%201.55219%200.447715%201.99991%201%201.99991H3.46344C3.91649%201.99991%204.31294%202.30449%204.42968%202.74225L6.30473%209.77369C7.44107%2014.035%2011.3003%2016.9999%2015.7105%2016.9999C20.415%2016.9999%2024.4463%2013.6355%2025.2879%209.00684L25.4556%208.08418C25.8423%205.95752%2024.2085%203.99991%2022.047%203.99991H11C10.4477%203.99991%2010%204.44762%2010%204.99991C10%205.55219%2010.4477%205.99991%2011%205.99991H22.047C22.9607%205.99991%2023.6513%206.82743%2023.4879%207.72641L23.3201%208.64907C22.6515%2012.3267%2019.4484%2014.9999%2015.7105%2014.9999C12.2064%2014.9999%209.14007%2012.6441%208.2372%209.25836L6.36215%202.22692C6.01195%200.91366%204.8226%20-9.15527e-05%203.46344%20-9.15527e-05H1ZM9%2020.4999C9%2019.1192%2010.1193%2017.9999%2011.5%2017.9999C12.8807%2017.9999%2014%2019.1192%2014%2020.4999C14%2021.8806%2012.8807%2022.9999%2011.5%2022.9999C10.1193%2022.9999%209%2021.8806%209%2020.4999ZM18%2020.4999C18%2019.1192%2019.1193%2017.9999%2020.5%2017.9999C21.8807%2017.9999%2023%2019.1192%2023%2020.4999C23%2021.8806%2021.8807%2022.9999%2020.5%2022.9999C19.1193%2022.9999%2018%2021.8806%2018%2020.4999Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    @media screen and (max-width: 639px) {
            .product-list.list .product-item__buttons .shop-product-btn.buy span:before {
              top: 0;
              left: -2px;
              right: 0;
              bottom: 0;
              width: auto;
              height: auto;
              margin: 0;
              background-position: 50%; } }
    .product-list.list .product-item__buttons .shop-product-btn.buy:hover span:before, .product-list.list .product-item__buttons .shop-product-btn.buy:active 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%2226px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2026%2023%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%20-9.15527e-05C0.447715%20-9.15527e-05%200%200.447624%200%200.999908C0%201.55219%200.447715%201.99991%201%201.99991H3.46344C3.91649%201.99991%204.31294%202.30449%204.42968%202.74225L6.30473%209.77369C7.44107%2014.035%2011.3003%2016.9999%2015.7105%2016.9999C20.415%2016.9999%2024.4463%2013.6355%2025.2879%209.00684L25.4556%208.08418C25.8423%205.95752%2024.2085%203.99991%2022.047%203.99991H11C10.4477%203.99991%2010%204.44762%2010%204.99991C10%205.55219%2010.4477%205.99991%2011%205.99991H22.047C22.9607%205.99991%2023.6513%206.82743%2023.4879%207.72641L23.3201%208.64907C22.6515%2012.3267%2019.4484%2014.9999%2015.7105%2014.9999C12.2064%2014.9999%209.14007%2012.6441%208.2372%209.25836L6.36215%202.22692C6.01195%200.91366%204.8226%20-9.15527e-05%203.46344%20-9.15527e-05H1ZM9%2020.4999C9%2019.1192%2010.1193%2017.9999%2011.5%2017.9999C12.8807%2017.9999%2014%2019.1192%2014%2020.4999C14%2021.8806%2012.8807%2022.9999%2011.5%2022.9999C10.1193%2022.9999%209%2021.8806%209%2020.4999ZM18%2020.4999C18%2019.1192%2019.1193%2017.9999%2020.5%2017.9999C21.8807%2017.9999%2023%2019.1192%2023%2020.4999C23%2021.8806%2021.8807%2022.9999%2020.5%2022.9999C19.1193%2022.9999%2018%2021.8806%2018%2020.4999Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    @media screen and (max-width: 639px) {
            .product-list.list .product-item__buttons .shop-product-btn.buy:hover span:before, .product-list.list .product-item__buttons .shop-product-btn.buy:active span:before {
              background-position: 50%; } }
    @media screen and (max-width: 639px) {
        .product-list.list .product-item__buttons .shop-product-btn.notavailable {
          width: auto;
          height: auto;
          background: none !important;
          font-size: 14px; } }
    @media screen and (max-width: 639px) {
          .product-list.list .product-item__buttons .shop-product-btn.onrequest span {
            position: static; } }
    .product-list.list .product-item__buttons .shop-product-btn.onrequest 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%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%22M11%200C9.61992%200%208.29926%200.254057%207.08225%200.717955L6.32463%200.313906C5.72316%20-0.00686876%204.96902%20-0.0121081%204.35392%200.378037C3.03295%201.2159%201.86433%202.26135%200.889422%203.46391C0.401122%204.06622%200.341089%204.87261%200.648728%205.52901L1.03078%206.34416C0.369431%207.75805%200%209.33584%200%2011C0%2017.076%204.92443%2022%2011%2022C17.076%2022%2022%2017.0756%2022%2011C22%209.30235%2021.6156%207.69462%2020.929%206.25911L21.2712%205.52901C21.5788%204.87261%2021.5188%204.06622%2021.0305%203.46391C20.0556%202.26135%2018.887%201.2159%2017.566%200.378037C16.9509%20-0.0121081%2016.1968%20-0.00686877%2015.5953%200.313906L14.8709%200.700235C13.6668%200.247588%2012.3624%200%2011%200ZM2%2011C2%206.02895%206.02862%202%2011%202C15.9711%202%2020%206.02862%2020%2011C20%2015.9711%2015.9714%2020%2011%2020C6.02895%2020%202%2015.9714%202%2011ZM7.70711%207.29289C7.31658%206.90237%206.68342%206.90237%206.29289%207.29289C5.90237%207.68342%205.90237%208.31658%206.29289%208.70711L10.2929%2012.7071L11%2013.4142L11.7071%2012.7071L14.7071%209.70711C15.0976%209.31658%2015.0976%208.68342%2014.7071%208.29289C14.3166%207.90237%2013.6834%207.90237%2013.2929%208.29289L11%2010.5858L7.70711%207.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    @media screen and (max-width: 639px) {
            .product-list.list .product-item__buttons .shop-product-btn.onrequest span:before {
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              width: auto;
              height: auto;
              margin: 0;
              background-position: 50%; } }
    .product-list.list .product-item__buttons .shop-product-btn.onrequest:hover span:before, .product-list.list .product-item__buttons .shop-product-btn.onrequest:active 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%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%22M11%200C9.61992%200%208.29926%200.254057%207.08225%200.717955L6.32463%200.313906C5.72316%20-0.00686876%204.96902%20-0.0121081%204.35392%200.378037C3.03295%201.2159%201.86433%202.26135%200.889422%203.46391C0.401122%204.06622%200.341089%204.87261%200.648728%205.52901L1.03078%206.34416C0.369431%207.75805%200%209.33584%200%2011C0%2017.076%204.92443%2022%2011%2022C17.076%2022%2022%2017.0756%2022%2011C22%209.30235%2021.6156%207.69462%2020.929%206.25911L21.2712%205.52901C21.5788%204.87261%2021.5188%204.06622%2021.0305%203.46391C20.0556%202.26135%2018.887%201.2159%2017.566%200.378037C16.9509%20-0.0121081%2016.1968%20-0.00686877%2015.5953%200.313906L14.8709%200.700235C13.6668%200.247588%2012.3624%200%2011%200ZM2%2011C2%206.02895%206.02862%202%2011%202C15.9711%202%2020%206.02862%2020%2011C20%2015.9711%2015.9714%2020%2011%2020C6.02895%2020%202%2015.9714%202%2011ZM7.70711%207.29289C7.31658%206.90237%206.68342%206.90237%206.29289%207.29289C5.90237%207.68342%205.90237%208.31658%206.29289%208.70711L10.2929%2012.7071L11%2013.4142L11.7071%2012.7071L14.7071%209.70711C15.0976%209.31658%2015.0976%208.68342%2014.7071%208.29289C14.3166%207.90237%2013.6834%207.90237%2013.2929%208.29289L11%2010.5858L7.70711%207.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    @media screen and (max-width: 639px) {
            .product-list.list .product-item__buttons .shop-product-btn.onrequest:hover span:before, .product-list.list .product-item__buttons .shop-product-btn.onrequest:active span:before {
              background-position: 50%; } }
    .product-list.list .product-item__buttons .shop-product-btn:hover {
      box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
      background: #6d757f; }
    .product-list.list .product-item__buttons .shop-product-btn:active {
      box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
      background: #444f5a; }
/*Прайс*/
.card-slider.vertical {
  position: relative;
  height: 522px;
  overflow: hidden;
  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 screen and (max-width: 1270px) {
  .card-slider.vertical {
    height: auto;
    -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 screen and (max-width: 1023px) {
  .card-slider.vertical {
    overflow: visible; } }
  .card-slider.vertical:hover .slick-next, .card-slider.vertical:hover .slick-prev {
    opacity: 1;
    visibility: visible; }
  .card-slider.vertical .card-slider__flags .product-flags {
    position: absolute;
    top: 20px;
    left: 130px;
    right: 20px;
    z-index: 1;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  @media screen and (max-width: 1270px) {
      .card-slider.vertical .card-slider__flags .product-flags {
        left: 20px; } }
  @media screen and (max-width: 639px) {
      .card-slider.vertical .card-slider__flags .product-flags {
        left: 15px;
        right: 15px;
        top: 15px; } }
  .card-slider.vertical .card-slider__flags .product-flags__item {
    margin-right: 16px; }
    @media screen and (max-width: 479px) {
      .card-slider.vertical .card-slider__flags .product-flags__item {
        font-size: 11px;
        margin-right: 5px; } }
    @media screen and (max-width: 639px) {
        .card-slider.vertical .card-slider__flags .product-flags__item span {
          padding: 3px 12px 4px; } }
  .card-slider.vertical .card-slider__items {
    height: 520px;
    width: calc(100% - 110px);
    overflow: hidden;
    line-height: 0; }
  @media screen and (max-width: 1270px) {
    .card-slider.vertical .card-slider__items {
      height: 460px;
      width: 460px;
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1; } }
  @media screen and (max-width: 1023px) {
    .card-slider.vertical .card-slider__items {
      width: 100%;
      height: auto;
      overflow: visible; } }
  .card-slider.vertical .card-slider__image {
    position: relative;
    height: 520px;
    overflow: hidden;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat; }
  @media screen and (max-width: 1270px) {
    .card-slider.vertical .card-slider__image {
      height: 460px; } }
  @media screen and (max-width: 1023px) {
    .card-slider.vertical .card-slider__image {
      height: 708px; } }
  @media screen and (max-width: 639px) {
    .card-slider.vertical .card-slider__image {
      height: 544px; } }
  @media screen and (max-width: 570px) {
    .card-slider.vertical .card-slider__image {
      height: 448px; } }
  @media screen and (max-width: 479px) {
    .card-slider.vertical .card-slider__image {
      height: 382px; } }
  @media screen and (max-width: 410px) {
    .card-slider.vertical .card-slider__image {
      height: 343px; } }
  @media screen and (max-width: 370px) {
    .card-slider.vertical .card-slider__image {
      height: 328px; } }
  @media screen and (max-width: 359px) {
    .card-slider.vertical .card-slider__image {
      height: 288px; } }
  .card-slider.vertical .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%20opacity%3D%220.2%22%20fill%3D%22%235C5560%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 #ececec; }
  .card-slider.vertical .card-slider__image a {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat; }
  .card-slider.vertical .card-slider__image a img {
    width: 100%;
    opacity: 0; }
  .card-slider.vertical .slick-prev, .card-slider.vertical .slick-next {
    position: absolute;
    top: 50%;
    width: 60px;
    height: 60px;
    min-height: 60px;
    margin-top: -30px;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    right: auto;
    left: 20px; }
  .card-slider.vertical .slick-next {
    right: 20px;
    left: auto; }
  .card-slider.vertical .slick-slide.slick-current .card-slider__thumb:before {
    opacity: 1;
    visibility: visible; }
  @media screen and (max-width: 767px) {
    .card-slider.vertical .slick-dots {
      margin: 20px 0 0; } }
  .card-slider.vertical .card-slider__thumbs {
    margin: 0 20px 0 0;
    width: 90px;
    height: 540px;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  @media screen and (max-width: 1270px) {
    .card-slider.vertical .card-slider__thumbs {
      width: 446px;
      height: 90px;
      margin: 30px auto 0; } }
  @media screen and (max-width: 1023px) {
    .card-slider.vertical .card-slider__thumbs {
      display: none; } }
  .card-slider.vertical .card-slider__thumb {
    position: relative;
    margin: 9px 0;
    width: 90px !important; }
  @media screen and (max-width: 1270px) {
    .card-slider.vertical .card-slider__thumb {
      margin: 0 9px; } }
  .card-slider.vertical .card-slider__thumb:before {
    position: absolute;
    content: '';
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    border-radius: 50%;
    transition: all 0.3s;
    box-shadow: inset 0 0 0 1px #ff2121; }
  .card-slider.vertical .card-slider__thumb-img {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    height: 90px; }
  .card-slider.vertical .card-slider__thumb-img a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat; }
    .card-slider.vertical .card-slider__thumb-img a img {
      width: 100%; }
/*Слайдер с картинками товара*/
.kinds-block:hover .slick-prev, .kinds-block:hover .slick-next {
  opacity: 1;
  visibility: visible; }
  .kinds-block .kinds-block__title {
    color: rgba(25, 29, 33, 0.8);
    font: 700 32px/ normal 'Roundedmplus1c', Arial, Helvetica, sans-serif;
    padding: 0 0 10px;
    text-align: center; }
  @media screen and (max-width: 1023px) {
    .kinds-block .kinds-block__title {
      font-size: 28px; } }
  @media screen and (max-width: 767px) {
    .kinds-block .kinds-block__title {
      font-size: 24px;
      line-height: 1;
      padding: 0 0 20px; } }
  .kinds-block .slick-prev, .kinds-block .slick-next {
    position: absolute;
    top: 135px;
    left: -15px;
    z-index: 1;
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 1260px) {
    .kinds-block .slick-prev, .kinds-block .slick-next {
      top: 100px; } }
  .kinds-block .slick-next {
    right: -15px;
    left: auto; }
  .kinds-block .slick-list {
    padding: 0 5px;
    margin: 0 -5px; }
  .kinds-block .slick-track {
    margin-bottom: 20px; }
  @media screen and (max-width: 767px) {
    .kinds-block .slick-track {
      margin-bottom: 0; } }
  .kinds-block .kinds-block__items {
    margin: 0 -15px;
    padding: 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 screen and (max-width: 767px) {
    .kinds-block .kinds-block__items {
      margin: 0 -8px; } }
  .kinds-block .kinds-block__items.kinds_slider {
    display: block; }
  .kinds-block .kinds-block__items.kinds_slider .kind-item {
    margin-bottom: 0;
    width: auto !important;
    display: block !important; }
  .kinds-block .kind-item {
    position: relative;
    width: calc(25% - 30px);
    margin: 0 15px 50px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media screen and (max-width: 767px) {
    .kinds-block .kind-item {
      margin: 0 8px; } }
  .kinds-block .kind-item:hover {
    z-index: 2; }
  .kinds-block .kind-item:hover .kind-item__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
    .kinds-block .kind-item:hover .kind-item__inner:before {
      opacity: 1;
      visibility: visible; }
  .kinds-block .kind-item:hover .shop-product-btn, .kinds-block .kind-item:hover .product-amount {
    opacity: 1;
    visibility: visible; }
  .kinds-block .kind-item__inner {
    position: relative;
    width: 100%;
    padding: 20px 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-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: 767px) {
    .kinds-block .kind-item__inner {
      padding: 0; } }
  .kinds-block .kind-item__inner:before {
    position: absolute;
    content: '';
    top: 0;
    left: -20px;
    right: -20px;
    bottom: -20px;
    z-index: -1;
    background: #fff;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden; }
  .kinds-block .kind-image {
    position: relative;
    height: 300px;
    overflow: hidden;
    margin: 0 0 20px; }
  @media screen and (max-width: 1260px) {
    .kinds-block .kind-image {
      height: 219px; } }
  @media screen and (max-width: 1023px) {
    .kinds-block .kind-image {
      height: 339px; } }
  @media screen and (max-width: 767px) {
    .kinds-block .kind-image {
      height: 296px; } }
  @media screen and (max-width: 639px) {
    .kinds-block .kind-image {
      height: 264px;
      margin: 0 0 12px; } }
  @media screen and (max-width: 570px) {
    .kinds-block .kind-image {
      height: 216px; } }
  @media screen and (max-width: 479px) {
    .kinds-block .kind-image {
      height: 382px; } }
  @media screen and (max-width: 410px) {
    .kinds-block .kind-image {
      height: 343px; } }
  @media screen and (max-width: 370px) {
    .kinds-block .kind-image {
      height: 328px; } }
  @media screen and (max-width: 359px) {
    .kinds-block .kind-image {
      height: 288px; } }
  .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%20opacity%3D%220.2%22%20fill%3D%22%235C5560%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 #ececec; }
  .kinds-block .kind-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat; }
  .kinds-block .kind-image a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.05); }
  .kinds-block .kind-image a img {
    opacity: 0;
    width: 100%; }
  .kinds-block .kind-name {
    color: rgba(25, 29, 33, 0.6);
    margin: 0 0 20px;
    font: 400 16px 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 1260px) {
    .kinds-block .kind-name {
      font-size: 15px; } }
  @media screen and (max-width: 1023px) {
    .kinds-block .kind-name {
      font-size: 16px; } }
  @media screen and (max-width: 767px) {
    .kinds-block .kind-name {
      font-size: 15px; } }
  @media screen and (max-width: 639px) {
    .kinds-block .kind-name {
      margin: 0 0 12px; } }
  .kinds-block .kind-name a {
    color: inherit;
    text-decoration: none; }
  .kinds-block .kind-vendor {
    overflow: hidden;
    margin: 0 0 15px;
    font-size: 15px;
    font-weight: 600;
    text-align: left;
    display: none; }
  @media screen and (max-width: 767px) {
    .kinds-block .kind-vendor {
      font-size: 14px; } }
  .kinds-block .kind-vendor a {
    position: relative;
    color: #191d21;
    text-decoration: none; }
  .kinds-block .kind-vendor a:hover:before {
    background: #191d21; }
  .kinds-block .kind-vendor a:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 100%;
    right: -3000px;
    margin-left: 13px;
    margin-top: -1px;
    height: 1px;
    transition: all 0.3s;
    background: rgba(25, 29, 33, 0.1); }
  .kinds-block .product-compare {
    margin: 10px 0 0;
    text-align: center;
    display: none; }
  .kinds-block .kind-item__bottom {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-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; }
  .kinds-block .kind-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; }
  .kinds-block .kind-price {
    width: calc(100% - 100px - 10px);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-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 screen and (max-width: 639px) {
    .kinds-block .kind-price {
      width: calc(100% - 90px - 5px);
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; } }
  .kinds-block .kind-price .price-old {
    display: inline-block;
    vertical-align: top;
    color: rgba(25, 29, 33, 0.5);
    font: 400 13px/ normal 'Montserrat', Arial, Helvetica, sans-serif; }
  .kinds-block .kind-price .price-old span {
    display: inline-block; }
  .kinds-block .kind-price .price-old strong {
    font-size: 16px;
    font-weight: 400;
    position: relative; }
    .kinds-block .kind-price .price-old strong:before {
      position: absolute;
      content: '';
      top: calc(50% - 1px);
      left: -2px;
      right: -2px;
      height: 1px;
      background: #191d21; }
  .kinds-block .kind-price .price-old + .price-current, .kinds-block .kind-price .price-old + .shop2-product-discount-desc + .price-current {
    color: #191d21; }
  .kinds-block .kind-price .price-current {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 14px;
    color: #191d21;
    font: 600 14px/ 1.3 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 639px) {
      .kinds-block .kind-price .price-current {
        margin-right: 0; } }
  .kinds-block .kind-price .price-current strong {
    font: 600 20px/ 1.3 'Montserrat', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 767px) {
      .kinds-block .kind-price .price-current strong {
        font-size: 18px; } }
  .kinds-block .product-amount {
    margin: 0 0 0 10px;
    width: 100px;
    height: 44px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    box-shadow: none; }
  @media screen and (max-width: 639px) {
    .kinds-block .product-amount {
      width: 90px;
      height: 40px;
      margin: 0 0 0 5px; } }
  .kinds-block .product-amount .shop2-product-amount input {
    height: 44px;
    line-height: 44px; }
    @media screen and (max-width: 639px) {
      .kinds-block .product-amount .shop2-product-amount input {
        height: 40px;
        line-height: 40px;
        width: 32px; } }
  .kinds-block .product-amount .shop2-product-amount button {
    height: 44px; }
    @media screen and (max-width: 639px) {
      .kinds-block .product-amount .shop2-product-amount button {
        height: 40px; }
        .kinds-block .product-amount .shop2-product-amount button.amount-minus {
          background-size: 12px 2px !important; }
        .kinds-block .product-amount .shop2-product-amount button.amount-plus {
          background-size: 12px 12px !important; } }
  .kinds-block .shop-product-btn {
    position: absolute;
    top: 240px;
    left: 20px;
    right: 20px;
    width: 260px;
    width: calc(100% - 40px);
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 1260px) {
    .kinds-block .shop-product-btn {
      padding: 15px 20px 16px;
      font-size: 15px;
      top: 170px; } }
  @media screen and (max-width: 1023px) {
    .kinds-block .shop-product-btn {
      top: 290px; } }
  @media screen and (max-width: 767px) {
    .kinds-block .shop-product-btn {
      top: 226px; } }
  @media screen and (max-width: 639px) {
    .kinds-block .shop-product-btn {
      top: 146px; } }
  @media screen and (max-width: 479px) {
    .kinds-block .shop-product-btn {
      top: 312px; } }
  @media screen and (max-width: 410px) {
    .kinds-block .shop-product-btn {
      top: 273px; } }
  @media screen and (max-width: 370px) {
    .kinds-block .shop-product-btn {
      top: 258px; } }
  @media screen and (max-width: 359px) {
    .kinds-block .shop-product-btn {
      top: 218px; } }
  .kinds-block .shop-product-btn:hover {
    border-radius: 30px; }
  .kinds-block .shop-product-btn.notavailable {
    background: #fff !important; }
  .kinds-block .slick-dots {
    margin: 20px 0 0; }
  @media screen and (max-width: 767px) {
    .kinds-block .slick-dots {
      margin: 30px 0 0; } }
  @media screen and (max-width: 479px) {
    .kinds-block .slick-dots {
      margin: 20px 0 0; } }
  .kinds-block .kinds-more {
    text-align: center; }
  .kinds-block .kinds-more__btn {
    font-weight: 400;
    font-size: 15px; }
  .kinds-block .kinds-more__amount {
    padding-left: 5px; }
/*Коллекции*/
.tpl-info {
  background: rgba(225, 52, 57, 0.05);
  border: none;
  font-size: 18px;
  box-shadow: none;
  padding: 20px 30px;
  margin: 0 0 30px; }
  @media screen and (max-width: 639px) {
  .tpl-info {
    font-size: 16px;
    padding: 10px 20px; } }
  .tpl-info .tpl-required {
    color: #e13439; }

.comments-block {
  line-height: 1.2; }
  .comments-block .g-auth__personal-note a {
    border-color: #48535f; }
  .comments-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-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .comments-block .comment-item {
    position: relative;
    width: calc(50% - 25px);
    padding: 0 0 40px;
    text-align: left; }
  @media screen and (max-width: 1023px) {
    .comments-block .comment-item {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .comments-block .comment-item {
      padding: 0 0 20px; } }
  .comments-block .comment-item:first-child {
    padding-top: 0; }
  .comments-block .comment-item__head {
    position: relative;
    font-size: 0;
    padding: 0 0 19px 62px;
    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 screen and (max-width: 767px) {
      .comments-block .comment-item__head {
        padding: 0 0 13px 46px; } }
  .comments-block .comment-item__head:before {
    position: absolute;
    content: '';
    width: 40px;
    height: 40px;
    top: 0;
    left: 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%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%20opacity%3D%220.8%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M40%2020C40%208.95499%2031.0457%200%2020%200C8.95499%200%200%208.9543%200%2020C0%2031.045%208.9543%2040%2020%2040C23.7138%2040%2027.1912%2038.9877%2030%2037.2727C30%2037.2727%2035.6728%2038.7555%2039.0909%2036.3636C34.3114%2033.3171%2037.2727%2030.9091%2037.2727%2030.9091C38.9212%2027.4157%2040%2023.8339%2040%2020Z%22%20fill%3D%22%23ff2121%22%2F%3E%3Cpath%20d%3D%22M17.225%2019.618C17.7823%2019.846%2018.213%2020.2133%2018.517%2020.72C18.8463%2021.2013%2019.011%2021.784%2019.011%2022.468C19.011%2023.38%2018.7196%2024.1273%2018.137%2024.71C17.5543%2025.2927%2016.8323%2025.584%2015.971%2025.584C15.059%2025.584%2014.3116%2025.2927%2013.729%2024.71C13.1463%2024.1273%2012.855%2023.38%2012.855%2022.468C12.855%2022.012%2012.9056%2021.5687%2013.007%2021.138C13.1336%2020.7073%2013.3616%2020.0613%2013.691%2019.2L15.705%2013.804H18.745L17.225%2019.618ZM25.281%2019.618C25.8383%2019.846%2026.269%2020.2133%2026.573%2020.72C26.9023%2021.2013%2027.067%2021.784%2027.067%2022.468C27.067%2023.38%2026.7756%2024.1273%2026.193%2024.71C25.6103%2025.2927%2024.8883%2025.584%2024.027%2025.584C23.115%2025.584%2022.3676%2025.2927%2021.785%2024.71C21.2023%2024.1273%2020.911%2023.38%2020.911%2022.468C20.911%2022.012%2020.9616%2021.5687%2021.063%2021.138C21.1896%2020.7073%2021.4176%2020.0613%2021.747%2019.2L23.761%2013.804H26.801L25.281%2019.618Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 767px) {
      .comments-block .comment-item__head:before {
        width: 30px;
        height: 30px;
        background-size: cover; } }
  .comments-block .comment-item__name {
    padding: 0 0 11px;
    display: inline-block;
    vertical-align: baseline;
    font: 500 17px/ 22px 'Montserrat', Arial, Helvetica, sans-serif;
    width: 100%; }
  @media screen and (max-width: 767px) {
      .comments-block .comment-item__name {
        font-size: 16px;
        padding: 0 0 2px; } }
  .comments-block .comment-item__name a {
    color: inherit;
    text-decoration: none; }
  .comments-block .comment-item__date {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 30px;
    color: rgba(25, 29, 33, 0.5);
    font: 400 14px/ 22px 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 767px) {
      .comments-block .comment-item__date {
        font-size: 12px; } }
  .comments-block .comment-item__stars {
    display: inline-block;
    vertical-align: baseline; }
  .comments-block .comment-item__body {
    padding: 0 0 0 62px;
    color: rgba(25, 29, 33, 0.7);
    font: 400 17px/ 30px 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 1260px) {
      .comments-block .comment-item__body {
        font-size: 16px;
        line-height: 27px; } }
  @media screen and (max-width: 767px) {
      .comments-block .comment-item__body {
        padding-left: 0;
        font-size: 15px;
        line-height: 24px; } }
  .comments-block .comments-form {
    text-align: left; }
  .comments-block .comments-form__btn {
    width: 214px;
    margin: 0 auto;
    display: block; }
  .comments-block .comments-form__body {
    padding: 30px 0 0 0; }
  .comments-block .comments-form__body.comments_toggle {
    display: none; }
  .comments-block .comments-form__title {
    padding: 0 0 30px;
    color: rgba(25, 29, 33, 0.8);
    font: 700 32px/ normal 'Roundedmplus1c', Arial, Helvetica, sans-serif;
    line-height: 1; }
  @media screen and (max-width: 767px) {
      .comments-block .comments-form__title {
        font-size: 24px; } }
  .comments-block .comments-form .tpl-field {
    margin-bottom: 20px; }
  .comments-block .comments-form .tpl-field .tpl-required {
    color: #e13439; }
  .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: 300px; }
  .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;
    margin-right: 12px;
    padding: 0;
    width: 24px;
    height: 24px; }
  .comments-block .comments-form .tpl-field-reg a {
    color: #191d21;
    font: 400 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    text-decoration: none; }
    .comments-block .comments-form .tpl-field-reg a:hover {
      text-decoration: underline; }
  .comments-block .comments-form .tpl-field-button {
    padding-top: 10px;
    margin: 0; }
  .comments-block .comments-reg__title {
    padding: 0 0 30px;
    color: rgba(25, 29, 33, 0.8);
    font: 700 32px/ normal 'Roundedmplus1c', Arial, Helvetica, sans-serif;
    line-height: 1; }
  @media screen and (max-width: 767px) {
      .comments-block .comments-reg__title {
        font-size: 24px; } }
  .comments-block .comments-reg .tpl-auth {
    overflow: visible; }
  .comments-block .comments-reg form {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media screen and (max-width: 1023px) {
      .comments-block .comments-reg form {
        -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-left {
    width: 320px;
    margin-right: 30px;
    float: none;
    display: block; }
  @media screen and (max-width: 1023px) {
      .comments-block .comments-reg .tpl-left {
        width: 100%;
        margin: 0 0 30px;
        max-width: 420px; } }
  @media screen and (max-width: 767px) {
      .comments-block .comments-reg .tpl-left {
        margin-bottom: 16px;
        max-width: 100%; } }
  .comments-block .comments-reg .tpl-right {
    max-width: 520px; }
  @media screen and (max-width: 1023px) {
      .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', Arial, Helvetica, 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 .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; } }
    @media screen and (max-width: 479px) and (max-width: 767px) {
          .comments-block .comments-reg .tpl-btns button {
            margin-bottom: 10px; } }
/*Отзывы*/
@keyframes slideTabs {
  from {
    background-position-x: 0; }

  to {
    background-position-x: 1000px; } }

.shop-product-data {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  height: 100vh;
  background: #fff;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
  -webkit-transform: translateY(calc(100% - 70px));
  -moz-transform: translateY(calc(100% - 70px));
  -ms-transform: translateY(calc(100% - 70px));
  -o-transform: translateY(calc(100% - 70px));
  transform: translateY(calc(100% - 70px)); }
  @media screen and (max-width: 767px) {
  .shop-product-data {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    box-shadow: none;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    height: auto;
    margin: 0;
    padding: 0; } }
  .shop-product-data.active {
    z-index: 1000;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .shop-product-data.active .shop-product-data__close {
    opacity: 1;
    visibility: visible; }
  .shop-product-data.no_tabs {
    background: none;
    padding: 0; }
  .shop-product-data.no_tabs .desc-area {
    display: block;
    padding: 0; }
  .shop-product-data.no_tabs .desc-area.params_block {
    padding: 30px;
    background: rgba(0, 0, 0, 0.05); }
  .shop-product-data__close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.34432%206L11.7216%201.62273C12.0928%201.25151%2012.0928%200.64964%2011.7216%200.278417C11.3504%20-0.0928057%2010.7485%20-0.0928057%2010.3773%200.278417L6%204.65568L1.62273%200.278417C1.25151%20-0.0928056%200.64964%20-0.0928056%200.278417%200.278417C-0.0928056%200.64964%20-0.0928056%201.25151%200.278417%201.62273L4.65568%206L0.278417%2010.3773C-0.0928057%2010.7485%20-0.0928057%2011.3504%200.278417%2011.7216C0.64964%2012.0928%201.25151%2012.0928%201.62273%2011.7216L6%207.34432L10.3773%2011.7216C10.7485%2012.0928%2011.3504%2012.0928%2011.7216%2011.7216C12.0928%2011.3504%2012.0928%2010.7485%2011.7216%2010.3773L7.34432%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") left 50% top 50% no-repeat #fff; }
  @media screen and (max-width: 1023px) {
    .shop-product-data__close {
      right: 10px; } }
  @media screen and (max-width: 767px) {
    .shop-product-data__close {
      display: none; } }
  .shop-product-data__nav {
    margin: 0 auto;
    max-width: 1290px;
    padding: 0;
    list-style: none;
    text-align: center;
    overflow: auto;
    white-space: nowrap; }
  @media screen and (max-width: 1023px) {
    .shop-product-data__nav {
      margin: 0 30px; } }
  @media screen and (max-width: 767px) {
    .shop-product-data__nav {
      display: none; } }
  .shop-product-data__nav li {
    display: inline-block;
    vertical-align: top;
    margin: 0 40px;
    position: relative; }
  @media screen and (max-width: 1023px) {
      .shop-product-data__nav li {
        margin: 0 30px; } }
  .shop-product-data__nav li.rev_item {
    padding-right: 40px; }
    .shop-product-data__nav li.rev_item .rev-counter {
      position: absolute;
      right: 0;
      top: 50%;
      width: 26px;
      height: 26px;
      color: #fff;
      font-size: 12px;
      font-weight: 600;
      text-align: center;
      line-height: 26px;
      margin-top: -13px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2013C0%205.82074%205.8203%200%2013%200C20.1793%200%2026%205.8203%2026%2013C26%2020.1793%2020.1797%2026%2013%2026C10.5861%2026%208.32571%2025.342%206.5%2024.2273C6.5%2024.2273%202.81269%2025.1911%200.590908%2023.6364C3.69761%2021.6561%201.77273%2020.0909%201.77273%2020.0909C0.701233%2017.8202%200%2015.492%200%2013Z%22%20fill%3D%22%23ff2121%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-product-data__nav li.active a {
    color: #ff2121; }
  .shop-product-data__nav li a {
    position: relative;
    color: #191d21;
    padding: 0;
    height: 70px;
    display: block;
    background: #fff;
    overflow: hidden;
    text-decoration: none;
    transition: all 0.3s;
    font: 600 15px/ 70px 'Montserrat', Arial, Helvetica, sans-serif; }
    .shop-product-data__nav li a:hover {
      color: #ff2121; }
    .shop-product-data__nav li a:hover .shop-product-data__wave {
      opacity: 1;
      visibility: visible;
      animation: slideTabs 40s linear infinite; }
    .shop-product-data__nav li a .shop-product-data__wave {
      position: absolute;
      bottom: 16px;
      left: 0;
      right: 0;
      display: block;
      height: 5px;
      content: '';
      opacity: 0;
      visibility: hidden;
      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%2242px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2042%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%203.3C-0.386599%203.3%20-0.7%203.6134%20-0.7%204C-0.7%204.3866%20-0.386599%204.7%200%204.7V3.3ZM42%204.7C42.3866%204.7%2042.7%204.3866%2042.7%204C42.7%203.6134%2042.3866%203.3%2042%203.3V4.7ZM3.00503%202.00503C2.54635%202.4637%202.11549%202.77987%201.6532%202.98533C1.19396%203.18944%200.66832%203.3%200%203.3V4.7C0.83168%204.7%201.55604%204.56056%202.2218%204.26467C2.88451%203.97013%203.45365%203.5363%203.99497%202.99497L3.00503%202.00503ZM7%201.7C7.66832%201.7%208.19396%201.81056%208.6532%202.01467C9.11549%202.22013%209.54635%202.5363%2010.005%202.99497L10.995%202.00503C10.4537%201.4637%209.88451%201.02987%209.2218%200.735332C8.55604%200.43944%207.83168%200.3%207%200.3V1.7ZM7%200.3C6.16832%200.3%205.44396%200.43944%204.7782%200.735332C4.11549%201.02987%203.54635%201.4637%203.00503%202.00503L3.99497%202.99497C4.45365%202.5363%204.88451%202.22013%205.3468%202.01467C5.80604%201.81056%206.33168%201.7%207%201.7V0.3ZM14%203.3C13.3317%203.3%2012.806%203.18944%2012.3468%202.98533C11.8845%202.77987%2011.4537%202.4637%2010.995%202.00503L10.005%202.99497C10.5463%203.5363%2011.1155%203.97013%2011.7782%204.26467C12.444%204.56056%2013.1683%204.7%2014%204.7V3.3ZM17.005%202.00503C16.5463%202.4637%2016.1155%202.77987%2015.6532%202.98533C15.194%203.18944%2014.6683%203.3%2014%203.3V4.7C14.8317%204.7%2015.556%204.56056%2016.2218%204.26467C16.8845%203.97013%2017.4537%203.5363%2017.995%202.99497L17.005%202.00503ZM21%201.7C21.6683%201.7%2022.194%201.81056%2022.6532%202.01467C23.1155%202.22013%2023.5463%202.5363%2024.005%202.99497L24.995%202.00503C24.4537%201.4637%2023.8845%201.02987%2023.2218%200.735332C22.556%200.43944%2021.8317%200.3%2021%200.3V1.7ZM21%200.3C20.1683%200.3%2019.444%200.43944%2018.7782%200.735332C18.1155%201.02987%2017.5463%201.4637%2017.005%202.00503L17.995%202.99497C18.4537%202.5363%2018.8845%202.22013%2019.3468%202.01467C19.806%201.81056%2020.3317%201.7%2021%201.7V0.3ZM28%203.3C27.3317%203.3%2026.806%203.18944%2026.3468%202.98533C25.8845%202.77987%2025.4537%202.4637%2024.995%202.00503L24.005%202.99497C24.5463%203.5363%2025.1155%203.97013%2025.7782%204.26467C26.444%204.56056%2027.1683%204.7%2028%204.7V3.3ZM31.005%202.00503C30.5463%202.4637%2030.1155%202.77987%2029.6532%202.98533C29.194%203.18944%2028.6683%203.3%2028%203.3V4.7C28.8317%204.7%2029.556%204.56056%2030.2218%204.26467C30.8845%203.97013%2031.4537%203.5363%2031.995%202.99497L31.005%202.00503ZM35%201.7C35.6683%201.7%2036.194%201.81056%2036.6532%202.01467C37.1155%202.22013%2037.5463%202.5363%2038.005%202.99497L38.995%202.00503C38.4537%201.4637%2037.8845%201.02987%2037.2218%200.735332C36.556%200.43944%2035.8317%200.3%2035%200.3V1.7ZM35%200.3C34.1683%200.3%2033.444%200.43944%2032.7782%200.735332C32.1155%201.02987%2031.5463%201.4637%2031.005%202.00503L31.995%202.99497C32.4537%202.5363%2032.8845%202.22013%2033.3468%202.01467C33.806%201.81056%2034.3317%201.7%2035%201.7V0.3ZM42%203.3C41.3317%203.3%2040.806%203.18944%2040.3468%202.98533C39.8845%202.77987%2039.4537%202.4637%2038.995%202.00503L38.005%202.99497C38.5463%203.5363%2039.1155%203.97013%2039.7782%204.26467C40.444%204.56056%2041.1683%204.7%2042%204.7V3.3Z%22%20fill%3D%22%23ff2121%22%2F%3E%3C%2Fsvg%3E");
      background-position: 50% 0;
      background-repeat: repeat-x; }
  .shop-product-data__desc {
    margin: 0 auto;
    max-width: calc(1290px + 60px);
    padding: 0 30px; }
  @media screen and (max-width: 767px) {
    .shop-product-data__desc {
      padding: 0; } }
  .shop-product-data__desc-item {
    padding-bottom: 40px; }
  .shop-product-data__desc-item:last-child {
    padding-bottom: 0; }
  .shop-product-data__desc-title {
    color: rgba(25, 29, 33, 0.8);
    font: 700 32px/ normal 'Roundedmplus1c', Arial, Helvetica, sans-serif;
    padding: 0 0 30px; }
  .shop-product-data__desc .desc-area-title {
    position: relative;
    color: #191d21;
    cursor: pointer;
    text-decoration: none;
    padding: 19px 16px 21px;
    background: #fff;
    transition: all 0.3s;
    font: 600 15px 'Montserrat', Arial, Helvetica, sans-serif;
    box-shadow: inset 0 -1px 0 rgba(25, 29, 33, 0.1);
    display: none; }
  @media screen and (max-width: 767px) {
      .shop-product-data__desc .desc-area-title {
        display: block; } }
  .shop-product-data__desc .desc-area-title:nth-last-child(2) {
    box-shadow: none; }
  .shop-product-data__desc .desc-area-title:before {
    position: absolute;
    top: 50%;
    right: 25px;
    content: '';
    width: 12px;
    height: 12px;
    margin-top: -6px;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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.3%22%20d%3D%22M6.93982%206.93982H11.0602C11.5792%206.93982%2012%206.51905%2012%206C12%205.48095%2011.5792%205.06018%2011.0602%205.06018L6.93982%205.06018V0.939821C6.93982%200.420772%206.51905%201.04175e-08%206%200C5.48095%20-5.20876e-09%205.06018%200.420772%205.06018%200.939821L5.06018%205.06018H0.939821C0.420773%205.06018%20-1.77098e-07%205.48095%200%206C2.0835e-07%206.51905%200.420773%206.93982%200.939821%206.93982H5.06018L5.06018%2011.0602C5.06018%2011.5792%205.48095%2012%206%2012C6.51905%2012%206.93982%2011.5792%206.93982%2011.0602L6.93982%206.93982Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop-product-data__desc .desc-area-title.active {
    color: #ff2121;
    box-shadow: none; }
    .shop-product-data__desc .desc-area-title.active: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%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.3%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.34432%206L11.7216%201.62273C12.0928%201.25151%2012.0928%200.64964%2011.7216%200.278417C11.3504%20-0.0928057%2010.7485%20-0.0928057%2010.3773%200.278417L6%204.65568L1.62273%200.278417C1.25151%20-0.0928056%200.64964%20-0.0928056%200.278417%200.278417C-0.0928056%200.64964%20-0.0928056%201.25151%200.278417%201.62273L4.65568%206L0.278417%2010.3773C-0.0928057%2010.7485%20-0.0928057%2011.3504%200.278417%2011.7216C0.64964%2012.0928%201.25151%2012.0928%201.62273%2011.7216L6%207.34432L10.3773%2011.7216C10.7485%2012.0928%2011.3504%2012.0928%2011.7216%2011.7216C12.0928%2011.3504%2012.0928%2010.7485%2011.7216%2010.3773L7.34432%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop-product-data__desc .desc-area-title a {
    text-decoration: none;
    color: inherit; }
  .shop-product-data__desc .desc-area-title .rev-counter {
    position: absolute;
    left: 90px;
    top: 50%;
    width: 26px;
    height: 26px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    line-height: 26px;
    margin-top: -13px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2013C0%205.82074%205.8203%200%2013%200C20.1793%200%2026%205.8203%2026%2013C26%2020.1793%2020.1797%2026%2013%2026C10.5861%2026%208.32571%2025.342%206.5%2024.2273C6.5%2024.2273%202.81269%2025.1911%200.590908%2023.6364C3.69761%2021.6561%201.77273%2020.0909%201.77273%2020.0909C0.701233%2017.8202%200%2015.492%200%2013Z%22%20fill%3D%22%23ff2121%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-product-data__desc .desc-area {
    position: relative;
    height: calc(100vh - 100px);
    overflow-y: auto;
    overflow-x: hidden;
    padding: 28px 20px 30px;
    margin: 0 -20px;
    display: none; }
  @media screen and (max-width: 767px) {
      .shop-product-data__desc .desc-area {
        height: auto;
        overflow: auto;
        margin: 0;
        padding: 10px 16px 20px;
        box-shadow: inset 0 -1px 0 rgba(25, 29, 33, 0.1); } }
  @media screen and (max-width: 767px) {
        .shop-product-data__desc .desc-area:last-child {
          box-shadow: none; } }
  .shop-product-data__desc .desc-area.comments_block {
    text-align: center; }
    .shop-product-data__desc .desc-area.comments_block .shop2v2-cart-soc-block {
      text-align: left;
      margin-top: 25px; }
    .shop-product-data__desc .desc-area.comments_block .comments-reg {
      text-align: left; }
    .shop-product-data__desc .desc-area.comments_block .comments-block {
      display: inline-block;
      vertical-align: top; }
    .shop-product-data__desc .desc-area.comments_block .comments-block.comments_form {
      display: block; }
  .shop-product-data__desc .desc-area p {
    font-size: inherit; }
  .shop-product-data__desc .desc-area .ps__rail-x, .shop-product-data__desc .desc-area .ps__rail-y {
    z-index: 3; }
  .shop-product-data__desc .desc-area.html_block {
    font-size: 16px;
    line-height: 1.6; }
    @media screen and (max-width: 767px) {
      .shop-product-data__desc .desc-area.html_block {
        font-size: 15px;
        line-height: 26px; } }
  .shop-product-data__desc .desc-area.params_block .shop2-product-params {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-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: 767px) {
        .shop-product-data__desc .desc-area.params_block .shop2-product-params {
          display: block; } }
    .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-item {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin: 0;
      width: calc(50% - 15px);
      padding: 14px 0 15px;
      box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05); }
    @media screen and (max-width: 767px) {
          .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-item {
            display: block;
            width: auto;
            margin: 0 -16px;
            padding: 12px 16px; } }
    .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-item:last-child {
      margin-bottom: 0; }
    .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-title {
      margin: 0 10px 0 0;
      width: 45%; }
    @media screen and (max-width: 1023px) {
          .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-title {
            font-size: 14px; } }
    @media screen and (max-width: 767px) {
          .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-title {
            width: 100%;
            margin: 0 0 5px; } }
    .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-body {
      width: calc(60% - 10px); }
    @media screen and (max-width: 1023px) {
          .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-body {
            font-size: 15px; } }
    @media screen and (max-width: 767px) {
          .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-body {
            width: 100%; } }
    .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-body .shop2-color-pick li, .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-body .shop2-texture-pick li, .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-body .shop2-color-ext-list li, .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-body .shop2-color-ext-multi li {
      margin-bottom: 0; }
  .shop-product-data__desc .desc-area.mods_block .kinds-block {
    margin: 0; }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items {
      margin: 0 -15px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
    @media screen and (max-width: 767px) {
          .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items {
            margin: 0 -8px; } }
    @media screen and (max-width: 479px) {
          .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items {
            margin: 0; } }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item {
      width: calc(25% - 30px);
      margin: 0 15px 30px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
    @media screen and (max-width: 1023px) {
          .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item {
            width: calc(50% - 30px); } }
    @media screen and (max-width: 767px) {
          .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item {
            margin: 0 8px 20px;
            width: calc(50% - 16px); } }
    @media screen and (max-width: 479px) {
          .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item {
            width: 100%;
            margin: 0 0 16px; } }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item:nth-child(n+5) {
      display: none; }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item__inner {
      position: relative !important;
      top: auto !important;
      left: auto !important;
      right: auto !important;
      bottom: auto !important;
      height: 100%;
      background: none;
      padding: 0; }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item__top {
      padding-bottom: 20px; }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-name {
      margin: 0 0 20px; }
    @media screen and (max-width: 767px) {
          .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-name {
            margin: 0 0 12px; } }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-add {
      padding: 10px 0 0; }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-vendor {
      display: block;
      margin: 20px 0 0; }
    @media screen and (max-width: 767px) {
          .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-vendor {
            margin: 12px 0 0; } }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .shop2-product-params {
      padding: 20px 0 0; }
    @media screen and (max-width: 767px) {
          .shop-product-data__desc .desc-area.mods_block .kinds-block .shop2-product-params {
            padding: 15px 0 0; } }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .shop2-product-params .param-item {
      margin-bottom: 23px;
      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 screen and (max-width: 767px) {
            .shop-product-data__desc .desc-area.mods_block .kinds-block .shop2-product-params .param-item {
              margin-bottom: 14px; } }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .shop2-product-params .param-item:last-child {
      margin-bottom: 0 !important; }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .shop2-product-params .param-title {
      width: 45%;
      font-size: 14px;
      padding-right: 5px; }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .shop2-product-params .param-body {
      width: 55%;
      font-weight: 600;
      font-size: 15px; }
    @media screen and (max-width: 767px) {
            .shop-product-data__desc .desc-area.mods_block .kinds-block .shop2-product-params .param-body {
              font-size: 14px; } }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .product-amount {
      opacity: 1;
      visibility: visible; }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .shop-product-btn {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      width: 100%;
      opacity: 1;
      visibility: visible;
      padding: 16px 26px;
      color: #fff;
      background: #48535f;
      border-radius: 30px; }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .shop-product-btn.buy 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%2226px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2026%2023%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%20-9.15527e-05C0.447715%20-9.15527e-05%200%200.447624%200%200.999908C0%201.55219%200.447715%201.99991%201%201.99991H3.46344C3.91649%201.99991%204.31294%202.30449%204.42968%202.74225L6.30473%209.77369C7.44107%2014.035%2011.3003%2016.9999%2015.7105%2016.9999C20.415%2016.9999%2024.4463%2013.6355%2025.2879%209.00684L25.4556%208.08418C25.8423%205.95752%2024.2085%203.99991%2022.047%203.99991H11C10.4477%203.99991%2010%204.44762%2010%204.99991C10%205.55219%2010.4477%205.99991%2011%205.99991H22.047C22.9607%205.99991%2023.6513%206.82743%2023.4879%207.72641L23.3201%208.64907C22.6515%2012.3267%2019.4484%2014.9999%2015.7105%2014.9999C12.2064%2014.9999%209.14007%2012.6441%208.2372%209.25836L6.36215%202.22692C6.01195%200.91366%204.8226%20-9.15527e-05%203.46344%20-9.15527e-05H1ZM9%2020.4999C9%2019.1192%2010.1193%2017.9999%2011.5%2017.9999C12.8807%2017.9999%2014%2019.1192%2014%2020.4999C14%2021.8806%2012.8807%2022.9999%2011.5%2022.9999C10.1193%2022.9999%209%2021.8806%209%2020.4999ZM18%2020.4999C18%2019.1192%2019.1193%2017.9999%2020.5%2017.9999C21.8807%2017.9999%2023%2019.1192%2023%2020.4999C23%2021.8806%2021.8807%2022.9999%2020.5%2022.9999C19.1193%2022.9999%2018%2021.8806%2018%2020.4999Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .shop-product-btn.buy:hover span:before, .shop-product-data__desc .desc-area.mods_block .kinds-block .shop-product-btn.buy:active 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%2226px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2026%2023%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%20-9.15527e-05C0.447715%20-9.15527e-05%200%200.447624%200%200.999908C0%201.55219%200.447715%201.99991%201%201.99991H3.46344C3.91649%201.99991%204.31294%202.30449%204.42968%202.74225L6.30473%209.77369C7.44107%2014.035%2011.3003%2016.9999%2015.7105%2016.9999C20.415%2016.9999%2024.4463%2013.6355%2025.2879%209.00684L25.4556%208.08418C25.8423%205.95752%2024.2085%203.99991%2022.047%203.99991H11C10.4477%203.99991%2010%204.44762%2010%204.99991C10%205.55219%2010.4477%205.99991%2011%205.99991H22.047C22.9607%205.99991%2023.6513%206.82743%2023.4879%207.72641L23.3201%208.64907C22.6515%2012.3267%2019.4484%2014.9999%2015.7105%2014.9999C12.2064%2014.9999%209.14007%2012.6441%208.2372%209.25836L6.36215%202.22692C6.01195%200.91366%204.8226%20-9.15527e-05%203.46344%20-9.15527e-05H1ZM9%2020.4999C9%2019.1192%2010.1193%2017.9999%2011.5%2017.9999C12.8807%2017.9999%2014%2019.1192%2014%2020.4999C14%2021.8806%2012.8807%2022.9999%2011.5%2022.9999C10.1193%2022.9999%209%2021.8806%209%2020.4999ZM18%2020.4999C18%2019.1192%2019.1193%2017.9999%2020.5%2017.9999C21.8807%2017.9999%2023%2019.1192%2023%2020.4999C23%2021.8806%2021.8807%2022.9999%2020.5%2022.9999C19.1193%2022.9999%2018%2021.8806%2018%2020.4999Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .shop-product-btn.onrequest 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%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%22M11%200C9.61992%200%208.29926%200.254057%207.08225%200.717955L6.32463%200.313906C5.72316%20-0.00686876%204.96902%20-0.0121081%204.35392%200.378037C3.03295%201.2159%201.86433%202.26135%200.889422%203.46391C0.401122%204.06622%200.341089%204.87261%200.648728%205.52901L1.03078%206.34416C0.369431%207.75805%200%209.33584%200%2011C0%2017.076%204.92443%2022%2011%2022C17.076%2022%2022%2017.0756%2022%2011C22%209.30235%2021.6156%207.69462%2020.929%206.25911L21.2712%205.52901C21.5788%204.87261%2021.5188%204.06622%2021.0305%203.46391C20.0556%202.26135%2018.887%201.2159%2017.566%200.378037C16.9509%20-0.0121081%2016.1968%20-0.00686877%2015.5953%200.313906L14.8709%200.700235C13.6668%200.247588%2012.3624%200%2011%200ZM2%2011C2%206.02895%206.02862%202%2011%202C15.9711%202%2020%206.02862%2020%2011C20%2015.9711%2015.9714%2020%2011%2020C6.02895%2020%202%2015.9714%202%2011ZM7.70711%207.29289C7.31658%206.90237%206.68342%206.90237%206.29289%207.29289C5.90237%207.68342%205.90237%208.31658%206.29289%208.70711L10.2929%2012.7071L11%2013.4142L11.7071%2012.7071L14.7071%209.70711C15.0976%209.31658%2015.0976%208.68342%2014.7071%208.29289C14.3166%207.90237%2013.6834%207.90237%2013.2929%208.29289L11%2010.5858L7.70711%207.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .shop-product-btn.onrequest:hover span:before, .shop-product-data__desc .desc-area.mods_block .kinds-block .shop-product-btn.onrequest:active 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%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%22M11%200C9.61992%200%208.29926%200.254057%207.08225%200.717955L6.32463%200.313906C5.72316%20-0.00686876%204.96902%20-0.0121081%204.35392%200.378037C3.03295%201.2159%201.86433%202.26135%200.889422%203.46391C0.401122%204.06622%200.341089%204.87261%200.648728%205.52901L1.03078%206.34416C0.369431%207.75805%200%209.33584%200%2011C0%2017.076%204.92443%2022%2011%2022C17.076%2022%2022%2017.0756%2022%2011C22%209.30235%2021.6156%207.69462%2020.929%206.25911L21.2712%205.52901C21.5788%204.87261%2021.5188%204.06622%2021.0305%203.46391C20.0556%202.26135%2018.887%201.2159%2017.566%200.378037C16.9509%20-0.0121081%2016.1968%20-0.00686877%2015.5953%200.313906L14.8709%200.700235C13.6668%200.247588%2012.3624%200%2011%200ZM2%2011C2%206.02895%206.02862%202%2011%202C15.9711%202%2020%206.02862%2020%2011C20%2015.9711%2015.9714%2020%2011%2020C6.02895%2020%202%2015.9714%202%2011ZM7.70711%207.29289C7.31658%206.90237%206.68342%206.90237%206.29289%207.29289C5.90237%207.68342%205.90237%208.31658%206.29289%208.70711L10.2929%2012.7071L11%2013.4142L11.7071%2012.7071L14.7071%209.70711C15.0976%209.31658%2015.0976%208.68342%2014.7071%208.29289C14.3166%207.90237%2013.6834%207.90237%2013.2929%208.29289L11%2010.5858L7.70711%207.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .shop-product-btn:hover {
      box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
      background: #6d757f; }
    .shop-product-data__desc .desc-area.mods_block .kinds-block .shop-product-btn:active {
      box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
      background: #444f5a; }
  .shop-product-data__desc .desc-area p {
    margin: 0; }
    .shop-product-data__desc .desc-area p + p {
      margin-top: 10px; }
/*Табы*/
.remodal[data-remodal-id="buy-one-click"] {
  padding: 85px 40px 60px;
  text-align: left; }
  .remodal[data-remodal-id="buy-one-click"] .close-button {
    position: absolute;
    top: 20px;
    right: 20px; }
  .remodal[data-remodal-id="buy-one-click"] .tpl-anketa__title {
    color: rgba(25, 29, 33, 0.8);
    font: 700 32px/ normal 'Roundedmplus1c', Arial, Helvetica, sans-serif;
    padding: 0 0 20px; }

.card-page__top {
  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;
  padding-bottom: 80px; }
  @media screen and (max-width: 1023px) {
    .card-page__top {
      padding-bottom: 40px; } }
  @media screen and (max-width: 767px) {
    .card-page__top {
      padding-bottom: 30px; } }
  .card-page__top:before {
    position: absolute;
    content: '';
    top: 0;
    left: -3000px;
    right: -3000px;
    bottom: 0;
    background: #fff; }
  @media screen and (max-width: 1023px) {
    .card-page__top {
      display: block; } }
  .card-page__top .shop2-product-navigation {
    width: 100%;
    padding: 0 0 30px;
    margin: 0; }
  @media screen and (max-width: 639px) {
      .card-page__top .shop2-product-navigation {
        padding: 0 0 20px; } }
  .card-page__top .shop2-product-navigation .shop2-left-btn {
    padding: 15px 0 15px 50px;
    color: #191d21;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    position: relative;
    text-decoration: none; }
    @media (max-width: 639px) {
      .card-page__top .shop2-product-navigation .shop2-left-btn {
        padding: 15px 0 15px 40px;
        font-size: 13px; } }
    .card-page__top .shop2-product-navigation .shop2-left-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%2238px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2038%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%22M6%205.00059V6.99766C6%207.8538%204.89681%208.31407%204.18615%207.75444L0.379852%204.75688C-0.126617%204.35801%20-0.126617%203.64219%200.379852%203.24333L4.18615%200.245768C4.8968%20-0.313863%206%200.146403%206%201.00254V3.00059H37C37.5523%203.00059%2038%203.44828%2038%204.00059C38%204.5529%2037.5523%205.00059%2037%205.00059H6Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .card-page__top .shop2-product-navigation .shop2-left-btn:before {
      position: absolute;
      content: '';
      top: 50%;
      left: 0;
      width: 38px;
      height: 8px;
      margin-top: -4px;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%208%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%205.00059V6.99766C6%207.8538%204.89681%208.31407%204.18615%207.75444L0.379852%204.75688C-0.126617%204.35801%20-0.126617%203.64219%200.379852%203.24333L4.18615%200.245768C4.8968%20-0.313863%206%200.146403%206%201.00254V3.00059H37C37.5523%203.00059%2038%203.44828%2038%204.00059C38%204.5529%2037.5523%205.00059%2037%205.00059H6Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media (max-width: 639px) {
        .card-page__top .shop2-product-navigation .shop2-left-btn:before {
          width: 28px; } }
  .card-page__top .shop2-product-navigation .shop2-right-btn {
    padding: 15px 50px 15px 0;
    color: #191d21;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    position: relative;
    text-decoration: none; }
    @media (max-width: 639px) {
      .card-page__top .shop2-product-navigation .shop2-right-btn {
        padding: 15px 40px 15px 0;
        font-size: 13px; } }
    .card-page__top .shop2-product-navigation .shop2-right-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%2238px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2038%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%22M32%205.00059V6.99766C32%207.8538%2033.1032%208.31407%2033.8138%207.75444L37.6201%204.75688C38.1266%204.35801%2038.1266%203.64219%2037.6201%203.24333L33.8138%200.245768C33.1032%20-0.313863%2032%200.146403%2032%201.00254V3.00059H1C0.447715%203.00059%200%203.44828%200%204.00059C0%204.5529%200.447715%205.00059%201%205.00059H32Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 100% 0 no-repeat; }
    .card-page__top .shop2-product-navigation .shop2-right-btn:before {
      position: absolute;
      content: '';
      top: 50%;
      right: 0;
      width: 38px;
      height: 8px;
      margin-top: -4px;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%208%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%22M32%205.00059V6.99766C32%207.8538%2033.1032%208.31407%2033.8138%207.75444L37.6201%204.75688C38.1266%204.35801%2038.1266%203.64219%2037.6201%203.24333L33.8138%200.245768C33.1032%20-0.313863%2032%200.146403%2032%201.00254V3.00059H1C0.447715%203.00059%200%203.44828%200%204.00059C0%204.5529%200.447715%205.00059%201%205.00059H32Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 100% 0 no-repeat; }
    @media (max-width: 639px) {
        .card-page__top .shop2-product-navigation .shop2-right-btn:before {
          width: 28px; } }
  .card-page__left {
    position: relative;
    width: 600px;
    margin-right: 30px; }
  @media screen and (max-width: 1270px) {
    .card-page__left {
      width: 460px; } }
  @media screen and (max-width: 1023px) {
    .card-page__left {
      width: 100%;
      margin: 0 0 30px; } }
  @media screen and (max-width: 767px) {
    .card-page__left {
      margin: 0 0 20px; } }
  @media screen and (max-width: 639px) {
    .card-page__left {
      margin: 0 0 10px; } }
  @media screen and (min-width: 1271px) {
        .card-page__left.card_no_previews .card-slider.vertical .card-slider__items {
          width: 100%;
          height: 600px; }
          .card-page__left.card_no_previews .card-slider.vertical .card-slider__items .card-slider__image {
            height: 600px; } }
  @media screen and (min-width: 1271px) {
        .card-page__left.card_no_previews .card-slider__flags .product-flags {
          left: 20px; } }
  .card-page__right {
    position: relative;
    padding: 45px 50px 55px;
    width: calc(100% - 600px - 30px);
    box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.06); }
  @media screen and (max-width: 1360px) {
    .card-page__right {
      padding: 40px; } }
  @media screen and (max-width: 1270px) {
    .card-page__right {
      width: calc(100% - 30px - 460px);
      padding: 30px; } }
  @media screen and (max-width: 1023px) {
    .card-page__right {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .card-page__right {
      padding: 16px; } }
  @media screen and (max-width: 639px) {
    .card-page__right {
      padding: 0;
      box-shadow: none; } }
  .card-page__bottom {
    padding: 50px 0 0; }
  @media screen and (max-width: 767px) {
    .card-page__bottom {
      padding: 25px 0 0; } }
  .card-page .pluso-share {
    padding: 20px 0 0; }
  .card-page .shop2-product {
    margin: 0; }
  .card-page .shop2-product__top {
    padding: 0 0 23px; }
  @media screen and (max-width: 767px) {
      .card-page .shop2-product__top {
        padding-bottom: 10px; } }
  .card-page .product-name {
    padding: 0 0 11px; }
  @media screen and (max-width: 1270px) {
    .card-page .product-name {
      padding: 0 0 10px; } }
  .card-page .product-name h1 {
    font-size: 34px;
    line-height: 40px;
    margin: 0; }
  @media screen and (max-width: 1270px) {
      .card-page .product-name h1 {
        font-size: 28px;
        line-height: 38px; } }
  @media screen and (max-width: 479px) {
      .card-page .product-name h1 {
        font-size: 22px;
        line-height: 34px; } }
  .card-page .shop2-product__vendor {
    overflow: hidden;
    margin: 0 0 10px;
    font-size: 15px;
    font-weight: 600;
    text-align: left; }
  .card-page .shop2-product__vendor a {
    position: relative;
    color: #191d21;
    text-decoration: none; }
  .card-page .shop2-product__vendor a:hover:before {
    background: #191d21; }
  .card-page .shop2-product__vendor a:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 100%;
    right: -3000px;
    margin-left: 13px;
    margin-top: -1px;
    height: 1px;
    transition: all 0.3s;
    background: rgba(25, 29, 33, 0.1); }
  .card-page .tpl-rating-block {
    margin: 0;
    display: inline-block;
    vertical-align: baseline;
    font-size: 0; }
  .card-page .tpl-rating-block .tpl-stars {
    margin: 0; }
  .card-page .product-anonce {
    padding: 0 0 15px;
    font: 400 15px/ 1.4 'Montserrat', Arial, Helvetica, sans-serif; }
  .card-page .shop2-product-actions {
    margin: 0 0 20px; }
  @media screen and (max-width: 767px) {
    .card-page .shop2-product-actions {
      margin: 0 0 15px; } }
  .card-page .shop2-product-actions dl {
    font-size: 0; }
  .card-page .shop2-product-actions dl dt {
    width: calc(50% - 10px);
    margin: 0;
    min-height: 40px; }
    @media screen and (max-width: 479px) {
      .card-page .shop2-product-actions dl dt {
        width: 100%; } }
    .card-page .shop2-product-actions dl dt:nth-of-type(2n) {
      margin: 0 0 10px 20px; }
    @media screen and (max-width: 479px) {
        .card-page .shop2-product-actions dl dt:nth-of-type(2n) {
          margin: 10px 0 0; } }
    .card-page .shop2-product-actions dl dt .icon-action {
      width: 40px;
      height: 40px; }
    .card-page .shop2-product-actions dl dt .name-action {
      margin: 13px 13px 0 0;
      width: calc(100% - 30px - 3px - 20px);
      font: 700 14px/1.09 'Montserrat', Arial, Helvetica, sans-serif; }
  .card-page .shop2-product-article {
    margin: 0 0 25px;
    font: 400 14px 'Montserrat', Arial, Helvetica, sans-serif;
    color: #191d21; }
  @media screen and (max-width: 767px) {
    .card-page .shop2-product-article {
      margin: 0 0 12px; } }
  .card-page .shop2-product-article span {
    font-weight: 400;
    color: rgba(25, 29, 33, 0.6);
    padding: 0 5px 0 0; }
  .card-page .shop2-product-options {
    padding: 0; }
  .card-page .shop2-product-options .option-item {
    margin: 0 0 27px; }
  @media screen and (max-width: 767px) {
      .card-page .shop2-product-options .option-item {
        margin: 0 0 12px; } }
  .card-page .shop2-product-options .option-item:last-child {
    margin-bottom: 0; }
  .card-page .shop2-product-options .option-title {
    margin: 0 0 4px; }
  @media screen and (max-width: 767px) {
      .card-page .shop2-product-options .option-title {
        margin: 0 0 4px; } }
  .card-page .shop2-product-options .option-body select, .card-page .shop2-product-options .option-body .shop2-color-ext-select {
    max-width: 280px; }
  .card-page .product-compare {
    margin-top: 20px; }
  .card-page .options-more {
    margin: 0 0 20px;
    display: none; }
  .card-page .options-more span {
    position: relative;
    color: #48535f;
    padding: 9px 0;
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
    font: 700 14px/1.09 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 479px) {
      .card-page .options-more span {
        font-size: 11px; } }
  .card-page .form-additional {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 0 40px; }
  @media screen and (max-width: 1270px) {
    .card-page .form-additional {
      margin: 0 0 30px; } }
  @media screen and (max-width: 767px) {
    .card-page .form-additional {
      margin: 0 0 16px; } }
  .card-page .form-additional .product-price {
    width: calc(100% - 210px);
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  @media screen and (max-width: 479px) {
      .card-page .form-additional .product-price {
        width: calc(100% - 120px);
        margin-right: 10px;
        min-height: 44px; } }
    @media screen and (max-width: 479px) and (max-width: 410px) {
        .card-page .form-additional .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;
          -webkit-box-align: start;
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          align-items: flex-start;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center; } }
  .card-page .form-additional .product-price .price-old {
    color: rgba(25, 29, 33, 0.5);
    vertical-align: top;
    display: inline-block;
    font: 400 15px 'Montserrat', Arial, Helvetica, sans-serif; }
    .card-page .form-additional .product-price .price-old span {
      display: inline-block; }
    .card-page .form-additional .product-price .price-old strong {
      font: 400 18px 'Montserrat', Arial, Helvetica, 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: 1px;
      background: #191d21; }
    .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: #191d21; }
  .card-page .form-additional .product-price .price-current {
    color: #191d21;
    font: 700 16px 'Montserrat', Arial, Helvetica, sans-serif;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 10px; }
    @media screen and (max-width: 410px) {
      .card-page .form-additional .product-price .price-current {
        margin-right: 0; } }
    .card-page .form-additional .product-price .price-current strong {
      font: 700 24px 'Montserrat', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 767px) {
        .card-page .form-additional .product-price .price-current strong {
          font-size: 22px; } }
    @media screen and (max-width: 410px) {
        .card-page .form-additional .product-price .price-current strong {
          font-size: 20px; } }
  .card-page .form-additional .product-amount {
    width: 142px;
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  @media screen and (max-width: 479px) {
      .card-page .form-additional .product-amount {
        width: 110px;
        height: 44px;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2; } }
  .card-page .form-additional .product-amount .shop2-product-amount button {
    width: calc(50% - 25px);
    height: 50px; }
    @media screen and (max-width: 479px) {
        .card-page .form-additional .product-amount .shop2-product-amount button {
          width: calc(50% - 20px);
          height: 44px; } }
    .card-page .form-additional .product-amount .shop2-product-amount input {
      width: 50px;
      height: 50px; }
    @media screen and (max-width: 479px) {
        .card-page .form-additional .product-amount .shop2-product-amount input {
          width: 40px;
          height: 44px;
          line-height: 44px; } }
  .card-page .form-additional .shop-product-btn {
    width: 210px;
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
    margin-left: auto;
    margin-top: 20px;
    color: #fff;
    background: #48535f;
    border-radius: 30px; }
  @media screen and (max-width: 767px) {
      .card-page .form-additional .shop-product-btn {
        margin-top: 10px; } }
  @media screen and (max-width: 479px) {
      .card-page .form-additional .shop-product-btn {
        width: 100%;
        margin-top: 16px; } }
  .card-page .form-additional .shop-product-btn.buy 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%2226px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2026%2023%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%20-9.15527e-05C0.447715%20-9.15527e-05%200%200.447624%200%200.999908C0%201.55219%200.447715%201.99991%201%201.99991H3.46344C3.91649%201.99991%204.31294%202.30449%204.42968%202.74225L6.30473%209.77369C7.44107%2014.035%2011.3003%2016.9999%2015.7105%2016.9999C20.415%2016.9999%2024.4463%2013.6355%2025.2879%209.00684L25.4556%208.08418C25.8423%205.95752%2024.2085%203.99991%2022.047%203.99991H11C10.4477%203.99991%2010%204.44762%2010%204.99991C10%205.55219%2010.4477%205.99991%2011%205.99991H22.047C22.9607%205.99991%2023.6513%206.82743%2023.4879%207.72641L23.3201%208.64907C22.6515%2012.3267%2019.4484%2014.9999%2015.7105%2014.9999C12.2064%2014.9999%209.14007%2012.6441%208.2372%209.25836L6.36215%202.22692C6.01195%200.91366%204.8226%20-9.15527e-05%203.46344%20-9.15527e-05H1ZM9%2020.4999C9%2019.1192%2010.1193%2017.9999%2011.5%2017.9999C12.8807%2017.9999%2014%2019.1192%2014%2020.4999C14%2021.8806%2012.8807%2022.9999%2011.5%2022.9999C10.1193%2022.9999%209%2021.8806%209%2020.4999ZM18%2020.4999C18%2019.1192%2019.1193%2017.9999%2020.5%2017.9999C21.8807%2017.9999%2023%2019.1192%2023%2020.4999C23%2021.8806%2021.8807%2022.9999%2020.5%2022.9999C19.1193%2022.9999%2018%2021.8806%2018%2020.4999Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .card-page .form-additional .shop-product-btn.buy:hover span:before, .card-page .form-additional .shop-product-btn.buy:active 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%2226px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2026%2023%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%20-9.15527e-05C0.447715%20-9.15527e-05%200%200.447624%200%200.999908C0%201.55219%200.447715%201.99991%201%201.99991H3.46344C3.91649%201.99991%204.31294%202.30449%204.42968%202.74225L6.30473%209.77369C7.44107%2014.035%2011.3003%2016.9999%2015.7105%2016.9999C20.415%2016.9999%2024.4463%2013.6355%2025.2879%209.00684L25.4556%208.08418C25.8423%205.95752%2024.2085%203.99991%2022.047%203.99991H11C10.4477%203.99991%2010%204.44762%2010%204.99991C10%205.55219%2010.4477%205.99991%2011%205.99991H22.047C22.9607%205.99991%2023.6513%206.82743%2023.4879%207.72641L23.3201%208.64907C22.6515%2012.3267%2019.4484%2014.9999%2015.7105%2014.9999C12.2064%2014.9999%209.14007%2012.6441%208.2372%209.25836L6.36215%202.22692C6.01195%200.91366%204.8226%20-9.15527e-05%203.46344%20-9.15527e-05H1ZM9%2020.4999C9%2019.1192%2010.1193%2017.9999%2011.5%2017.9999C12.8807%2017.9999%2014%2019.1192%2014%2020.4999C14%2021.8806%2012.8807%2022.9999%2011.5%2022.9999C10.1193%2022.9999%209%2021.8806%209%2020.4999ZM18%2020.4999C18%2019.1192%2019.1193%2017.9999%2020.5%2017.9999C21.8807%2017.9999%2023%2019.1192%2023%2020.4999C23%2021.8806%2021.8807%2022.9999%2020.5%2022.9999C19.1193%2022.9999%2018%2021.8806%2018%2020.4999Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .card-page .form-additional .shop-product-btn.onrequest 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%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%22M11%200C9.61992%200%208.29926%200.254057%207.08225%200.717955L6.32463%200.313906C5.72316%20-0.00686876%204.96902%20-0.0121081%204.35392%200.378037C3.03295%201.2159%201.86433%202.26135%200.889422%203.46391C0.401122%204.06622%200.341089%204.87261%200.648728%205.52901L1.03078%206.34416C0.369431%207.75805%200%209.33584%200%2011C0%2017.076%204.92443%2022%2011%2022C17.076%2022%2022%2017.0756%2022%2011C22%209.30235%2021.6156%207.69462%2020.929%206.25911L21.2712%205.52901C21.5788%204.87261%2021.5188%204.06622%2021.0305%203.46391C20.0556%202.26135%2018.887%201.2159%2017.566%200.378037C16.9509%20-0.0121081%2016.1968%20-0.00686877%2015.5953%200.313906L14.8709%200.700235C13.6668%200.247588%2012.3624%200%2011%200ZM2%2011C2%206.02895%206.02862%202%2011%202C15.9711%202%2020%206.02862%2020%2011C20%2015.9711%2015.9714%2020%2011%2020C6.02895%2020%202%2015.9714%202%2011ZM7.70711%207.29289C7.31658%206.90237%206.68342%206.90237%206.29289%207.29289C5.90237%207.68342%205.90237%208.31658%206.29289%208.70711L10.2929%2012.7071L11%2013.4142L11.7071%2012.7071L14.7071%209.70711C15.0976%209.31658%2015.0976%208.68342%2014.7071%208.29289C14.3166%207.90237%2013.6834%207.90237%2013.2929%208.29289L11%2010.5858L7.70711%207.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .card-page .form-additional .shop-product-btn.onrequest:hover span:before, .card-page .form-additional .shop-product-btn.onrequest:active 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%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%22M11%200C9.61992%200%208.29926%200.254057%207.08225%200.717955L6.32463%200.313906C5.72316%20-0.00686876%204.96902%20-0.0121081%204.35392%200.378037C3.03295%201.2159%201.86433%202.26135%200.889422%203.46391C0.401122%204.06622%200.341089%204.87261%200.648728%205.52901L1.03078%206.34416C0.369431%207.75805%200%209.33584%200%2011C0%2017.076%204.92443%2022%2011%2022C17.076%2022%2022%2017.0756%2022%2011C22%209.30235%2021.6156%207.69462%2020.929%206.25911L21.2712%205.52901C21.5788%204.87261%2021.5188%204.06622%2021.0305%203.46391C20.0556%202.26135%2018.887%201.2159%2017.566%200.378037C16.9509%20-0.0121081%2016.1968%20-0.00686877%2015.5953%200.313906L14.8709%200.700235C13.6668%200.247588%2012.3624%200%2011%200ZM2%2011C2%206.02895%206.02862%202%2011%202C15.9711%202%2020%206.02862%2020%2011C20%2015.9711%2015.9714%2020%2011%2020C6.02895%2020%202%2015.9714%202%2011ZM7.70711%207.29289C7.31658%206.90237%206.68342%206.90237%206.29289%207.29289C5.90237%207.68342%205.90237%208.31658%206.29289%208.70711L10.2929%2012.7071L11%2013.4142L11.7071%2012.7071L14.7071%209.70711C15.0976%209.31658%2015.0976%208.68342%2014.7071%208.29289C14.3166%207.90237%2013.6834%207.90237%2013.2929%208.29289L11%2010.5858L7.70711%207.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .card-page .form-additional .shop-product-btn:hover {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
    background: #6d757f; }
  .card-page .form-additional .shop-product-btn:active {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
    background: #444f5a; }
  .card-page .form-additional .buy-one-click {
    width: 210px;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  @media screen and (max-width: 479px) {
      .card-page .form-additional .buy-one-click {
        width: 100%;
        margin-top: 16px; } }
  .card-page .collections .kinds-block.collections_block + .collections_block {
    margin-top: 60px; }
  @media screen and (max-width: 767px) {
    .card-page .collections .kinds-block.collections_block + .collections_block {
      margin-top: 30px; } }
  .card-page + .gr-back-btn {
    display: none; }
/*Карточка*/
.main-blocks {
  padding: 50px 0 0; }
  @media screen and (max-width: 767px) {
  .main-blocks {
    padding-top: 24px; } }
  .main-blocks__item {
    margin-bottom: 60px; }
  .main-blocks__item:last-child {
    margin-bottom: 0; }
  .main-blocks .main-products:hover .slick-prev, .main-blocks .main-products:hover .slick-next {
    opacity: 1;
    visibility: visible; }
  .main-blocks .main-products__title {
    color: rgba(25, 29, 33, 0.8);
    font: 700 32px/ normal 'Roundedmplus1c', Arial, Helvetica, sans-serif;
    font-size: 40px;
    padding: 0 0 10px;
    text-align: center; }
  @media screen and (max-width: 1260px) {
      .main-blocks .main-products__title {
        font-size: 32px; } }
  @media screen and (max-width: 1023px) {
      .main-blocks .main-products__title {
        font-size: 28px; } }
  @media screen and (max-width: 767px) {
      .main-blocks .main-products__title {
        font-size: 24px;
        line-height: 1;
        padding: 0 0 20px; } }
  .main-blocks .main-products__before {
    font-size: 16px;
    line-height: 24px; }
  .main-blocks .main-products__after {
    font-size: 16px;
    line-height: 24px; }
  .main-blocks .main-products .product-list.thumbs {
    display: block;
    padding-top: 0;
    margin: 0 -15px; }
  @media screen and (max-width: 767px) {
      .main-blocks .main-products .product-list.thumbs {
        margin: 0 -8px; } }
  @media screen and (max-width: 479px) {
      .main-blocks .main-products .product-list.thumbs {
        margin: 0; } }
  .main-blocks .main-products .product-list.thumbs .product-item {
    margin-bottom: 0;
    width: auto !important;
    display: block !important; }
    .main-blocks .main-products .product-list.thumbs .product-item .product-item__top {
      padding-top: 20px; }
    @media screen and (max-width: 767px) {
        .main-blocks .main-products .product-list.thumbs .product-item .product-item__top {
          padding-top: 0; } }
    .main-blocks .main-products .product-list.thumbs .product-item .product-item__inner:before {
      top: 0; }
    .main-blocks .main-products .product-list.thumbs .product-item .product-item__inner .line_1 {
      top: 0; }
    .main-blocks .main-products .product-list.thumbs .product-item .product-flags {
      top: 35px; }
    @media (max-width: 767px) {
        .main-blocks .main-products .product-list.thumbs .product-item .product-flags {
          top: 15px; } }
    .main-blocks .main-products .product-list.thumbs .product-item .shop-product-btn {
      top: 240px; }
    @media screen and (max-width: 1260px) {
        .main-blocks .main-products .product-list.thumbs .product-item .shop-product-btn {
          top: 165px; } }
    @media screen and (max-width: 1023px) {
        .main-blocks .main-products .product-list.thumbs .product-item .shop-product-btn {
          top: 289px; } }
    @media screen and (max-width: 767px) {
        .main-blocks .main-products .product-list.thumbs .product-item .shop-product-btn {
          top: 226px; } }
    @media screen and (max-width: 639px) {
        .main-blocks .main-products .product-list.thumbs .product-item .shop-product-btn {
          top: 146px; } }
    @media screen and (max-width: 479px) {
        .main-blocks .main-products .product-list.thumbs .product-item .shop-product-btn {
          top: 312px; } }
    @media screen and (max-width: 410px) {
        .main-blocks .main-products .product-list.thumbs .product-item .shop-product-btn {
          top: 218px; } }
  .main-blocks .main-products .product-list.thumbs .product-item__additional, .main-blocks .main-products .product-list.thumbs .product-item__params {
    display: none !important; }
  .main-blocks .main-text__title {
    color: rgba(25, 29, 33, 0.8);
    font: 700 32px/ normal 'Roundedmplus1c', Arial, Helvetica, sans-serif;
    padding: 0 0 30px;
    text-align: center;
    font-size: 40px; }
  @media screen and (max-width: 1260px) {
      .main-blocks .main-text__title {
        font-size: 32px; } }
  @media screen and (max-width: 1023px) {
      .main-blocks .main-text__title {
        font-size: 28px; } }
  @media screen and (max-width: 767px) {
      .main-blocks .main-text__title {
        font-size: 24px;
        line-height: 1;
        padding: 0 0 20px; } }
  .main-blocks .main-text__body {
    font-size: 16px;
    line-height: 24px; }
  @media screen and (max-width: 767px) {
      .main-blocks .main-text__body {
        font-size: 15px; } }
  .main-blocks p {
    margin: 0; }
  .main-blocks p + p {
    margin-top: 15px; }
  .main-blocks .slick-prev, .main-blocks .slick-next {
    position: absolute;
    top: 135px;
    left: -15px;
    z-index: 1;
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 1260px) {
    .main-blocks .slick-prev, .main-blocks .slick-next {
      top: 100px; } }
  .main-blocks .slick-next {
    right: -15px;
    left: auto; }
  .main-blocks .slick-list {
    padding: 0 5px;
    margin: 0 -5px; }
  @media screen and (max-width: 479px) {
    .main-blocks .slick-list {
      margin: 0;
      padding: 0; } }
  @media screen and (max-width: 410px) {
      .main-blocks .slick-list li {
        margin: 0 5px; }
        .main-blocks .slick-list li button {
          width: 5px;
          height: 5px; }
        .main-blocks .slick-list li.slick-active button {
          -moz-box-shadow: 0 0 0 2px #48535f;
          -webkit-box-shadow: 0 0 0 2px #48535f;
          box-shadow: 0 0 0 2px #48535f; } }
  .main-blocks .slick-track {
    margin-bottom: 20px; }
  @media screen and (max-width: 767px) {
    .main-blocks .slick-track {
      margin-bottom: 0; } }
  .main-blocks .slick-dots {
    margin: 20px 0 0; }
  @media screen and (max-width: 767px) {
    .main-blocks .slick-dots {
      margin: 30px 0 0; } }
  @media screen and (max-width: 479px) {
    .main-blocks .slick-dots {
      margin: 20px 0 0; } }
/*Блоки на главной*/
.shop2-product-folders-header {
  margin: 0;
  padding: 0 0 30px;
  color: #191d21;
  font: 400 28px/ normal 'Montserrat', Arial, Helvetica, sans-serif; }

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

h2 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: 'Roundedmplus1c', 'Arial';
  color: rgba(25, 29, 33, 0.8);
  font-size: 32px;
  line-height: 36px;
  font-weight: 700; }

h4 {
  margin-top: 15px;
  margin-bottom: 10px;
  color: rgba(25, 29, 33, 0.8);
  font-size: 18px;
  line-height: 24px;
  font-weight: 700; }

p {
  margin-bottom: 15px; }

.top-panel {
  padding-right: 30px;
  padding-left: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.top-pannel__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1290px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.modules__cart, .panel-cart {
  position: relative;
  height: 100%;
  min-height: 60px;
  min-width: 60px;
  /*background-image: $url_0;
   background-position: 50% 50%;
   background-repeat: no-repeat;*/
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2026%2023%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.5%2018C10.1193%2018%209%2019.1193%209%2020.5C9%2021.8807%2010.1193%2023%2011.5%2023C12.8807%2023%2014%2021.8807%2014%2020.5C14%2019.1193%2012.8807%2018%2011.5%2018ZM20.5%2018C19.1193%2018%2018%2019.1193%2018%2020.5C18%2021.8807%2019.1193%2023%2020.5%2023C21.8807%2023%2023%2021.8807%2023%2020.5C23%2019.1193%2021.8807%2018%2020.5%2018Z%22%20fill%3D%22%23191d21%22%2F%3E%3Cpath%20d%3D%22M1%201H3.46344C4.36954%201%205.16244%201.60917%205.39591%202.48467L7.27096%209.51611C8.29057%2013.3396%2011.7533%2016%2015.7105%2016V16C19.9317%2016%2023.5489%2012.9812%2024.304%208.82805L24.4717%207.90539C24.7468%206.39257%2023.5846%205%2022.047%205H11%22%20stroke%3D%22%23191d21%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  cursor: pointer;
  display: inline-block;
  max-width: 100%; }
  .modules__cart.active .panel-cart__amount, .panel-cart.active .panel-cart__amount {
    display: block; }
  .modules__cart__amount, .panel-cart__amount {
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #48535f;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-weight: 600;
    border-radius: 50%; }

.modules__cabinet {
  width: 60px;
  height: 100%;
  min-height: 60px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Ccircle%20fill%3D%22none%22%20cx%3D%2210%22%20cy%3D%226%22%20r%3D%225%22%20stroke%3D%22%23191d21%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M19%2019C19%2014.5%2014.9706%2011%2010%2011C5.02944%2011%201%2014.5%201%2019%22%20stroke%3D%22%23191d21%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  cursor: pointer; }

.modules__search-btn {
  display: block;
  width: 60px;
  height: 100%;
  min-height: 60px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20fill%3D%22none%22%20x%3D%221%22%20y%3D%221%22%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%228%22%20stroke%3D%22%23191d21%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M15%2015L19%2019%22%20stroke%3D%22%23191d21%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  cursor: pointer; }

.div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.modules {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.top-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.top-menu .top-menu__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 60px;
  padding: 5px 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 200ms ease-in-out, transform 200ms ease-in-out;
  transition: color 200ms ease-in-out, transform 200ms ease-in-out;
  font-family: 'Montserrat', 'Arial';
  color: rgba(25, 29, 33, 0.6);
  text-decoration: none; }
  .top-menu .top-menu__item:hover, .top-menu .top-menu__item.active {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
    color: #191d21; }

.top-menu ul li ul.right_level {
  top: 100%;
  left: -100%;
  z-index: 2; }

.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1290px;
  min-height: 140px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.site-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: center; }

.site-logo {
  margin: 0 0 6px; }
  .site-logo a {
    font-size: 0;
    text-decoration: none; }

.site-info__name {
  margin-bottom: 10px;
  font-family: 'Roundedmplus1c', 'Arial';
  color: #48535f;
  font-size: 40px;
  line-height: 80%;
  font-weight: 700; }
  @media screen and (max-width: 1279px) {
  .site-info__name {
    font-size: 35px; } }
  .site-info__name a {
    text-decoration: none;
    color: inherit; }

.site-info__desc {
  font-family: 'Montserrat', 'Arial';
  color: rgba(25, 29, 33, 0.6);
  font-size: 18px;
  line-height: 100%; }

.menu-cat {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0;
  padding-bottom: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @keyframes slide {
from {
  background-position-x: 0; }
to {
  background-position-x: 1000px; } }

.menu-cat .menu-cat__item {
  position: relative;
  overflow: hidden;
  min-height: 30px;
  padding-top: 20px;
  padding-bottom: 10px;
  color: #191d21;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s;
  background-repeat: repeat-x; }
  .menu-cat .menu-cat__item:hover .menu-cat__item-text .menu-cat__wave, .menu-cat .menu-cat__item.active .menu-cat__item-text .menu-cat__wave {
    opacity: 1;
    visibility: visible;
    animation: slide 40s linear infinite; }
  .menu-cat .menu-cat__item .menu-cat__item-text {
    position: relative; }
  .menu-cat .menu-cat__item .menu-cat__item-text .menu-cat__wave {
    font-size: 0;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 9px;
    height: 5px;
    transition: all 0.3s;
    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%2242px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2042%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%203.3C-0.386599%203.3%20-0.7%203.6134%20-0.7%204C-0.7%204.3866%20-0.386599%204.7%200%204.7V3.3ZM42%204.7C42.3866%204.7%2042.7%204.3866%2042.7%204C42.7%203.6134%2042.3866%203.3%2042%203.3V4.7ZM3.00503%202.00503C2.54635%202.4637%202.11549%202.77987%201.6532%202.98533C1.19396%203.18944%200.66832%203.3%200%203.3V4.7C0.83168%204.7%201.55604%204.56056%202.2218%204.26467C2.88451%203.97013%203.45365%203.5363%203.99497%202.99497L3.00503%202.00503ZM7%201.7C7.66832%201.7%208.19396%201.81056%208.6532%202.01467C9.11549%202.22013%209.54635%202.5363%2010.005%202.99497L10.995%202.00503C10.4537%201.4637%209.88451%201.02987%209.2218%200.735332C8.55604%200.43944%207.83168%200.3%207%200.3V1.7ZM7%200.3C6.16832%200.3%205.44396%200.43944%204.7782%200.735332C4.11549%201.02987%203.54635%201.4637%203.00503%202.00503L3.99497%202.99497C4.45365%202.5363%204.88451%202.22013%205.3468%202.01467C5.80604%201.81056%206.33168%201.7%207%201.7V0.3ZM14%203.3C13.3317%203.3%2012.806%203.18944%2012.3468%202.98533C11.8845%202.77987%2011.4537%202.4637%2010.995%202.00503L10.005%202.99497C10.5463%203.5363%2011.1155%203.97013%2011.7782%204.26467C12.444%204.56056%2013.1683%204.7%2014%204.7V3.3ZM17.005%202.00503C16.5463%202.4637%2016.1155%202.77987%2015.6532%202.98533C15.194%203.18944%2014.6683%203.3%2014%203.3V4.7C14.8317%204.7%2015.556%204.56056%2016.2218%204.26467C16.8845%203.97013%2017.4537%203.5363%2017.995%202.99497L17.005%202.00503ZM21%201.7C21.6683%201.7%2022.194%201.81056%2022.6532%202.01467C23.1155%202.22013%2023.5463%202.5363%2024.005%202.99497L24.995%202.00503C24.4537%201.4637%2023.8845%201.02987%2023.2218%200.735332C22.556%200.43944%2021.8317%200.3%2021%200.3V1.7ZM21%200.3C20.1683%200.3%2019.444%200.43944%2018.7782%200.735332C18.1155%201.02987%2017.5463%201.4637%2017.005%202.00503L17.995%202.99497C18.4537%202.5363%2018.8845%202.22013%2019.3468%202.01467C19.806%201.81056%2020.3317%201.7%2021%201.7V0.3ZM28%203.3C27.3317%203.3%2026.806%203.18944%2026.3468%202.98533C25.8845%202.77987%2025.4537%202.4637%2024.995%202.00503L24.005%202.99497C24.5463%203.5363%2025.1155%203.97013%2025.7782%204.26467C26.444%204.56056%2027.1683%204.7%2028%204.7V3.3ZM31.005%202.00503C30.5463%202.4637%2030.1155%202.77987%2029.6532%202.98533C29.194%203.18944%2028.6683%203.3%2028%203.3V4.7C28.8317%204.7%2029.556%204.56056%2030.2218%204.26467C30.8845%203.97013%2031.4537%203.5363%2031.995%202.99497L31.005%202.00503ZM35%201.7C35.6683%201.7%2036.194%201.81056%2036.6532%202.01467C37.1155%202.22013%2037.5463%202.5363%2038.005%202.99497L38.995%202.00503C38.4537%201.4637%2037.8845%201.02987%2037.2218%200.735332C36.556%200.43944%2035.8317%200.3%2035%200.3V1.7ZM35%200.3C34.1683%200.3%2033.444%200.43944%2032.7782%200.735332C32.1155%201.02987%2031.5463%201.4637%2031.005%202.00503L31.995%202.99497C32.4537%202.5363%2032.8845%202.22013%2033.3468%202.01467C33.806%201.81056%2034.3317%201.7%2035%201.7V0.3ZM42%203.3C41.3317%203.3%2040.806%203.18944%2040.3468%202.98533C39.8845%202.77987%2039.4537%202.4637%2038.995%202.00503L38.005%202.99497C38.5463%203.5363%2039.1155%203.97013%2039.7782%204.26467C40.444%204.56056%2041.1683%204.7%2042%204.7V3.3Z%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E");
    background-position: 50% 0;
    opacity: 0;
    visibility: hidden;
    background-repeat: repeat-x; }

.slider-wrap {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto; }
  .slider-wrap .w-slider-arrow-left, .slider-wrap .w-slider-arrow-right {
    bottom: 35px; }
  .slider-wrap .slick-dots {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 5px;
    z-index: 1;
    margin: 0;
    padding: 0;
    text-align: center; }
  @media screen and (max-width: 767px) {
    .slider-wrap .slick-dots {
      right: 16px;
      left: 16px;
      bottom: 20px; } }
  @media screen and (max-width: 410px) {
      .slider-wrap .slick-dots li {
        margin: 0 5px; }
        .slider-wrap .slick-dots li button {
          width: 5px;
          height: 5px; }
        .slider-wrap .slick-dots li.slick-active button {
          -moz-box-shadow: 0 0 0 2px #48535f;
          -webkit-box-shadow: 0 0 0 2px #48535f;
          box-shadow: 0 0 0 2px #48535f; } }
  .slider-wrap .left_container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 35px;
    width: calc(100vw - 1290px);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
  @media screen and (max-width: 1420px) {
    .slider-wrap .left_container {
      display: none; } }
  .slider-wrap .left_container .header-slider__pic {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0); }
  .slider-wrap .left_container .header-slider__pic.active {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0; }
  .slider-wrap .left_container .header-slider__pic.hover {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
    .slider-wrap .left_container .header-slider__pic.hover:before {
      opacity: 0; }
  .slider-wrap .left_container .header-slider__pic:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    background: #fff;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    -ms-transition: all 0.6s;
    transition: all 0.6s; }
  .slider-wrap .right_container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 35px;
    width: calc(100vw - 1290px);
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%); }
  @media screen and (max-width: 1420px) {
    .slider-wrap .right_container {
      display: none; } }
  .slider-wrap .right_container .header-slider__pic {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
  .slider-wrap .right_container .header-slider__pic.active {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0; }
  .slider-wrap .right_container .header-slider__pic.hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
    .slider-wrap .right_container .header-slider__pic.hover:before {
      opacity: 0; }
  .slider-wrap .right_container .header-slider__pic:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    background: #fff;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    -ms-transition: all 0.6s;
    transition: all 0.6s; }
  .slider-wrap .slick-slide {
    width: 1290px; }
  .slider-wrap .header-slider__pic {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat; }
  @media (max-width: 479px) {
    .slider-wrap .header-slider__pic {
      height: 200px;
      position: relative; } }

.head-slider__mask {
  overflow: hidden;
  white-space: normal;
  padding: 0 0 35px; }

.head-slider__item {
  position: relative;
  height: 580px;
  width: 1290px;
  margin-right: auto;
  margin-left: auto;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat; }
  @media screen and (max-width: 1023px) {
  .head-slider__item {
    height: 460px; } }

.head-slider {
  position: relative;
  display: block;
  height: auto;
  max-width: 1290px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: transparent; }
  @media screen and (max-width: 1420px) {
  .head-slider {
    max-width: 100%; } }
  @media screen and (max-width: 767px) {
    .head-slider__arrows {
      display: none; } }
  .head-slider__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    font-size: 0;
    text-decoration: none; }

.head-slider__info {
  position: relative;
  width: 580px;
  min-width: 580px;
  margin-right: 80px;
  margin-bottom: 80px;
  margin-left: 80px;
  padding: 55px 40px 35px;
  border: 25px solid transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.06); }
  .head-slider__info.no_flag {
    padding-top: 35px; }
  @media screen and (max-width: 767px) {
    .head-slider__info.no_flag {
      padding-top: 24px; } }
  @media screen and (max-width: 1420px) {
  .head-slider__info {
    margin-left: 130px;
    margin-right: 130px; } }
  @media screen and (max-width: 1023px) {
  .head-slider__info {
    margin-left: auto;
    margin-right: auto; } }

.header-slider__info-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }
  .header-slider__info-wrap.text_align_right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

.head-slider__labe {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  display: inline-block;
  height: 28px;
  margin-top: 20px;
  margin-left: 40px;
  padding: 3px 18px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 30px 16px 36px 24px;
  background: #48535f;
  font-family: 'Roundedmplus1c', 'Arial';
  color: #fff;
  font-size: 15px;
  line-height: 21px; }

.head-slider__title {
  margin-bottom: 10px;
  font-weight: 700;
  font-family: 'Roundedmplus1c', 'Arial';
  color: rgba(25, 29, 33, 0.8);
  font-size: 50px;
  line-height: 1.1;
  text-transform: uppercase; }

.head-slider__text {
  color: rgba(25, 29, 33, 0.5);
  font-size: 28px;
  line-height: 100%; }

.text-block {
  display: inline-block; }

.social-links {
  display: block;
  font-size: 0;
  width: 400px;
  max-width: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto; }

.head-contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  max-width: auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto; }

.social-link__item {
  width: 42px;
  height: 42px;
  margin-right: 8px;
  margin-bottom: 4px;
  margin-top: 4px;
  border-style: solid;
  border-width: 0;
  border-radius: 50%; }

.head-contacts__address {
  color: rgba(25, 29, 33, 0.6); }

.head-contacts__inn {
  display: inline-block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.slide-2 {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat; }

.menu-cat__item-label {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: 100%;
  min-height: 18px;
  padding: 3px 10px 2px;
  border-radius: 10px;
  background-color: #ff2121;
  color: #fff;
  font-size: 12px;
  line-height: 100%;
  font-style: italic;
  font-weight: 600; }

.instawrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1290px;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 73px; }

.instaslider {
  width: 320px;
  height: 270px;
  background-color: transparent; }

.instaslider__mask {
  overflow: visible; }

.instaslider__info {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 520px;
  min-height: 340px;
  margin-top: -35px;
  padding: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 25px solid transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#48535f), to(#48535f));
  background-image: linear-gradient(180deg, #48535f, #48535f);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  text-align: left; }

.slide-nav {
  display: none; }

.instaslider__item {
  overflow: hidden; }

.instaslider__title {
  font-weight: 700;
  margin-bottom: 20px;
  font-family: 'Roundedmplus1c', 'Arial';
  color: #fff;
  font-size: 28px;
  line-height: 120%; }

.instaslider__text {
  color: #fff;
  font-size: 18px;
  line-height: 140%; }

.instaslider__text-wrap {
  margin-bottom: 15px; }

.instaslider__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  padding: 16px 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 25px;
  background-color: #fff;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.02);
  -webkit-transform: translate(0px, 0);
  -ms-transform: translate(0px, 0);
  transform: translate(0px, 0);
  -webkit-transition: box-shadow 200ms ease, -webkit-transform 200ms ease;
  transition: box-shadow 200ms ease, -webkit-transform 200ms ease;
  transition: box-shadow 200ms ease, transform 200ms ease;
  transition: box-shadow 200ms ease, transform 200ms ease, -webkit-transform 200ms ease;
  color: #191d21;
  font-size: 16px;
  line-height: 100%;
  font-weight: 600;
  text-decoration: none; }
  .instaslider__btn:hover {
    box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.05);
    -webkit-transform: translate(0px, -3px);
    -ms-transform: translate(0px, -3px);
    transform: translate(0px, -3px); }

.instaslider__btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 130px;
  padding-bottom: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.instaslider__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat; }

.instaslider__left-arr {
  width: 60px;
  height: 60px;
  margin-top: auto;
  margin-bottom: 30px;
  margin-left: -190px;
  padding-left: 0;
  border-radius: 50px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2)));
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  -webkit-transition: -webkit-transform 250ms ease-in;
  transition: -webkit-transform 250ms ease-in;
  transition: transform 250ms ease-in;
  transition: transform 250ms ease-in, -webkit-transform 250ms ease-in; }
  .instaslider__left-arr:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

.instaslider__right-arr {
  width: 60px;
  height: 60px;
  margin-top: auto;
  margin-right: 385px;
  margin-bottom: 30px;
  border-radius: 50px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2)));
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  -webkit-transition: -webkit-transform 250ms ease-in;
  transition: -webkit-transform 250ms ease-in;
  transition: transform 250ms ease-in;
  transition: transform 250ms ease-in, -webkit-transform 250ms ease-in; }
  .instaslider__right-arr:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

.instaslider__l-arr-ico {
  width: 60px;
  height: 60px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2030%2016%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%209V10.9971C6%2011.8532%204.89681%2012.3135%204.18616%2011.7538L0.379852%208.75626C-0.126616%208.35741%20-0.126617%207.64159%200.37985%207.24274L4.18615%204.24517C4.89681%203.68552%206%204.14578%206%205.00194V7H29C29.5523%207%2030%207.44772%2030%208C30%208.55229%2029.5523%209%2029%209H6Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.instaslider__r-arr-ico {
  width: 60px;
  height: 60px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2030%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24%209V10.9971C24%2011.8532%2025.1032%2012.3135%2025.8138%2011.7538L29.6201%208.75626C30.1266%208.35741%2030.1266%207.64159%2029.6201%207.24274L25.8138%204.24517C25.1032%203.68552%2024%204.14578%2024%205.00194V7H1C0.447715%207%200%207.44772%200%208C0%208.55229%200.447715%209%201%209H24Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.instaslider__pic {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 250ms ease-out;
  transition: -webkit-transform 250ms ease-out;
  transition: transform 250ms ease-out;
  transition: transform 250ms ease-out, -webkit-transform 250ms ease-out; }
  .instaslider__pic:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  .instaslider__pic.not_inst img {
    opacity: 0; }

.image-2 {
  opacity: 0; }

.bottom-wrap {
  overflow: hidden;
  padding-right: 30px;
  padding-left: 30px;
  padding-top: 80px;
  border-radius: 4px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f9f9f9));
  background-image: linear-gradient(180deg, #f9f9f9, #f9f9f9); }

.brand-slider__mask {
  position: relative;
  overflow: visible; }

.brand-slider {
  position: relative;
  /*display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;*/
  display: block;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent; }

.brands-wrap {
  max-width: 1310px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 0 65px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease; }
  @media screen and (min-width: 1270px) {
  .brands-wrap {
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    -o-transform: translateX(-6px);
    transform: translateX(-6px); } }
  @media screen and (max-width: 767px) {
  .brands-wrap {
    padding: 40px 16px; } }
  .brands-wrap:hover .brand-slider__arr-wrap {
    opacity: 1;
    visibility: visible; }
  .brands-wrap .slick-next, .brands-wrap .slick-prev {
    display: none !important; }
  .brands-wrap__inner {
    position: relative; }
  .brands-wrap .slick-dots {
    margin-top: 40px; }
  @media screen and (max-width: 767px) {
    .brands-wrap .slick-dots {
      margin-top: 30px; } }
  @media screen and (max-width: 410px) {
      .brands-wrap .slick-dots li {
        margin: 0 5px; }
        .brands-wrap .slick-dots li button {
          width: 5px;
          height: 5px; }
        .brands-wrap .slick-dots li.slick-active button {
          -moz-box-shadow: 0 0 0 2px #48535f;
          -webkit-box-shadow: 0 0 0 2px #48535f;
          box-shadow: 0 0 0 2px #48535f; } }

.brand-slider__item {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  text-decoration: none;
  font-size: 0;
  width: 156px;
  height: 156px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: #fff;
  text-align: center; }
  @media screen and (max-width: 639px) {
  .brand-slider__item {
    width: 186px;
    height: 186px; } }
  @media screen and (max-width: 479px) {
  .brand-slider__item {
    width: 166px;
    height: 166px; } }
  @media screen and (max-width: 410px) {
  .brand-slider__item {
    width: 156px;
    height: 156px; } }
  @media screen and (max-width: 370px) {
  .brand-slider__item {
    width: 146px;
    height: 146px; } }
  @media screen and (max-width: 359px) {
  .brand-slider__item {
    width: 130px;
    height: 130px; } }

.brand-slider__img {
  position: static;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  display: block;
  height: auto;
  text-align: left; }

.brands-slider__img-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 116px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff); }

.brand-slider__arr {
  pointer-events: auto;
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 156px;
  height: 156px;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 20px solid transparent;
  border-radius: 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.06);
  -webkit-transition: opacity 200ms ease, -webkit-transform 200ms ease;
  transition: opacity 200ms ease, -webkit-transform 200ms ease;
  transition: transform 200ms ease, opacity 200ms ease;
  transition: transform 200ms ease, opacity 200ms ease, -webkit-transform 200ms ease;
  text-align: left;
  cursor: pointer; }
  @media screen and (min-width: 1270px) {
  .brand-slider__arr:first-child {
    margin-left: 6px; } }
  @media screen and (max-width: 1269px) {
  .brand-slider__arr {
    width: 72px;
    height: 72px;
    border: none;
    box-shadow: none; } }
  .brand-slider__arr.slick-disabled {
    opacity: 0;
    visibility: hidden; }
  .brand-slider__arr:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(180deg, #fff, #fff);
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

.brand-slider__arr-l {
  position: static;
  width: 50px;
  height: 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%2238px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2038%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%22M6%205V6.99706C6%207.85321%204.89681%208.31348%204.18615%207.75382L0.379852%204.75626C-0.126617%204.35741%20-0.126617%203.64159%200.379852%203.24274L4.18615%200.245174C4.8968%20-0.314482%206%200.145785%206%201.00194V3H37C37.5523%203%2038%203.44772%2038%204C38%204.55228%2037.5523%205%2037%205H6Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  opacity: 0.5;
  text-align: center; }

.brand-slider__arr-r {
  width: 50px;
  height: 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%2238px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2038%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%22M32%205V6.99706C32%207.85321%2033.1032%208.31348%2033.8138%207.75382L37.6201%204.75626C38.1266%204.35741%2038.1266%203.64159%2037.6201%203.24274L33.8138%200.245174C33.1032%20-0.314482%2032%200.145785%2032%201.00194V3H1C0.447715%203%200%203.44772%200%204C0%204.55228%200.447715%205%201%205H32Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  opacity: 0.5; }

.slide-nav-2 {
  display: none; }

.instaslider__btn-ico {
  width: 20px;
  height: 20px;
  margin-right: 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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%200C7.28455%200%206.94309%200.0121976%205.87805%200.060988C4.81301%200.109778%204.08537%200.280545%203.45122%200.524497C2.79268%200.780647%202.23577%201.12218%201.67886%201.6792C1.12195%202.23216%200.780488%202.79325%200.52439%203.44785C0.276423%204.08213%200.109756%204.80992%200.0609756%205.87518C0.0121951%206.94043%200%207.28197%200%209.99797C0%2012.714%200.0121951%2013.0555%200.0609756%2014.1208C0.109756%2015.186%200.280488%2015.9138%200.52439%2016.5481C0.780488%2017.2067%201.12195%2017.7638%201.67886%2018.3208C2.23577%2018.8778%202.79268%2019.2194%203.45122%2019.4755C4.08537%2019.7235%204.81301%2019.8902%205.87805%2019.939C6.94309%2019.9878%207.28455%2020%2010%2020C12.7154%2020%2013.0569%2019.9878%2014.1219%2019.939C15.187%2019.8902%2015.9146%2019.7195%2016.5488%2019.4755C17.2073%2019.2194%2017.7642%2018.8778%2018.3211%2018.3208C18.878%2017.7638%2019.2195%2017.2067%2019.4756%2016.5481C19.7236%2015.9138%2019.8902%2015.186%2019.939%2014.1208C19.9878%2013.0555%2020%2012.714%2020%209.99797C20%207.28197%2019.9878%206.94043%2019.939%205.87518C19.8902%204.80992%2019.7195%204.08213%2019.4756%203.44785C19.2195%202.79325%2018.878%202.23216%2018.3252%201.6792C17.7683%201.12218%2017.2113%200.780647%2016.5528%200.524497C15.9187%200.276479%2015.1911%200.109778%2014.126%200.060988C13.0569%200.0121976%2012.7154%200%2010%200ZM10.0008%201.80111C12.6718%201.80111%2012.9889%201.81331%2014.0418%201.85803C15.0175%201.90276%2015.546%202.06541%2015.8997%202.20367C16.3673%202.38665%2016.7006%202.60216%2017.0502%202.95186C17.3999%203.30156%2017.6154%203.63499%2017.7983%204.10262C17.9365%204.45638%2018.0992%204.985%2018.1439%205.9609C18.1927%207.01407%2018.2008%207.33123%2018.2008%2010.0028C18.2008%2012.6743%2018.1886%2012.9915%2018.1439%2014.0446C18.0992%2015.0206%2017.9365%2015.5492%2017.7983%2015.9029C17.6154%2016.3706%2017.3999%2016.704%2017.0502%2017.0537C16.7006%2017.4034%2016.3673%2017.6189%2015.8997%2017.8019C15.546%2017.9401%2015.0175%2018.1028%2014.0418%2018.1475C12.9889%2018.1963%2012.6718%2018.2044%2010.0008%2018.2044C7.32979%2018.2044%207.01269%2018.1922%205.95974%2018.1475C4.98403%2018.1028%204.45553%2017.9401%204.10183%2017.8019C3.63431%2017.6189%203.30094%2017.4034%202.95131%2017.0537C2.60168%2016.704%202.38622%2016.3706%202.20327%2015.9029C2.06505%2015.5492%201.90243%2015.0206%201.85771%2014.0446C1.80892%2012.9915%201.80079%2012.6743%201.80079%2010.0028C1.80079%207.33123%201.81299%207.01407%201.85771%205.9609C1.90243%204.985%202.06505%204.45638%202.20327%204.10262C2.38622%203.63499%202.60168%203.30156%202.95131%202.95186C3.30094%202.60216%203.63431%202.38665%204.10183%202.20367C4.45553%202.06541%204.98403%201.90276%205.95974%201.85803C7.01676%201.80924%207.32979%201.80111%2010.0008%201.80111ZM10%2013.336C8.15854%2013.336%206.66667%2011.8439%206.66667%2010.002C6.66667%208.16019%208.15854%206.66802%2010%206.66802C11.8415%206.66802%2013.3333%208.16019%2013.3333%2010.002C13.3333%2011.8439%2011.8415%2013.336%2010%2013.336ZM10%204.86692C7.16262%204.86692%204.86588%207.1682%204.86588%2010.0021C4.86588%2012.836%207.16669%2015.1373%2010%2015.1373C12.8334%2015.1373%2015.1342%2012.836%2015.1342%2010.0021C15.1342%207.1682%2012.8374%204.86692%2010%204.86692ZM15.3414%203.46404C16.0038%203.46404%2016.5406%204.00106%2016.5406%204.66347C16.5406%205.32588%2016.0038%205.8629%2015.3414%205.8629C14.6792%205.8629%2014.1423%205.32588%2014.1423%204.66347C14.1423%204.00106%2014.6792%203.46404%2015.3414%203.46404Z%22%20fill%3D%22%23191d21%22%20fill-opacity%3D%220.6%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.instaslider__btn-txt {
  opacity: 0.6; }

.bottom-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1290px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 65px;
  padding-bottom: 100px; }
  .bottom-info.inner_page {
    padding-top: 0; }

.subscribe {
  width: 520px;
  margin-bottom: 0;
  padding: 40px;
  border: 25px solid transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.06); }

.subscribe__title {
  margin-bottom: 20px;
  font-family: 'Roundedmplus1c', 'Arial';
  color: rgba(25, 29, 33, 0.8);
  font-size: 24px;
  line-height: 110%; }

.bottom-info__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.subscribe__textfield {
  height: 60px;
  margin-bottom: 20px;
  padding-right: 60px;
  padding-left: 30px;
  border: 0 solid transparent;
  border-radius: 30px;
  background-color: #f9f9f9; }

.botmenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 88%;
  margin-bottom: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  list-style-type: none; }

.botmenu__item {
  width: 50%;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: rgba(25, 29, 33, 0.6);
  font-size: 16px;
  text-decoration: none; }
  .botmenu__item a {
    color: inherit;
    text-decoration: none;
    transition: color 0.3s; }
  .botmenu__item a:hover {
    color: #191d21; }
  .botmenu__item ul {
    padding: 0 0 0 10px;
    margin: 0;
    list-style: none; }

.botmenu__item-text {
  padding-right: 20px; }

.contacts-bot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /*-webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;*/
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.contacts-bot__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.contacts-bot__address-wrap {
  min-width: 240px;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.contacts-bot__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 42%;
  min-width: 240px;
  margin-top: 10px;
  margin-right: 15px;
  margin-bottom: 10px;
  padding-right: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.contact-bot__phone {
  margin-bottom: 6px;
  text-decoration: none; }

.contacts-bot__number {
  margin-bottom: 0;
  color: rgba(25, 29, 33, 0.8);
  font-size: 18px;
  font-weight: 600;
  line-height: 100%; }
  .contacts-bot__number a {
    color: inherit;
    text-decoration: none; }

.contacts-bot__mail {
  color: #48535f;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none; }

.contacts-bot__mail-link {
  display: inline;
  padding-bottom: 2px;
  border-bottom: 1px solid rgba(72, 83, 95, 0.5);
  line-height: 24px;
  text-decoration: none; }

.contacts-bot__title {
  margin-bottom: 20px;
  font-weight: 600;
  color: rgba(25, 29, 33, 0.8);
  font-size: 24px;
  line-height: 100%; }

.contacts-bot__city {
  width: 100%;
  margin-bottom: 5px;
  font-family: 'Montserrat', 'Arial';
  color: rgba(25, 29, 33, 0.8);
  font-size: 15px;
  font-weight: 600; }

.contacts-bot__address {
  width: 100%;
  color: rgba(25, 29, 33, 0.6);
  font-size: 15px; }

.checkbox-text {
  display: inline-block;
  margin-top: 2px;
  margin-left: 12px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: rgba(25, 29, 33, 0.6);
  font-size: 15px; }

.checkbox-label {
  display: block;
  font-size: 0; }

.subscribe__checkbox-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0; }

.subscribe__fields {
  position: relative; }

@media (max-width: 639px) {
    .contacts-bot__soc {
      text-align: center; } }

.contacts-bot__soc-link {
  width: 42px;
  height: 42px;
  margin-right: 10px;
  margin-bottom: 10px;
  -webkit-transition: background-color 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
  transition: background-color 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
  transition: background-color 250ms ease-in-out, transform 250ms ease-in-out;
  transition: background-color 250ms ease-in-out, transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; }
  @media (max-width: 639px) {
  .contacts-bot__soc-link {
    margin-right: 3px;
    margin-left: 3px;
    margin-bottom: 6px;
    width: 38px;
    height: 38px; } }

.footer-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1290px;
  min-height: 100px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.footer-info__megacopy {
  width: 33.33%;
  text-align: right; }
  .footer-info__megacopy span {
    font-size: 12px !important; }
  .footer-info__megacopy a {
    font-size: 12px;
    color: rgba(25, 29, 33, 0.6);
    text-decoration: none; }

.footer-info__site-copy {
  width: 33.33%;
  padding-right: 20px;
  color: rgba(25, 29, 33, 0.6);
  font-size: 16px;
  font-weight: 600; }

.footer-info__counters {
  width: 33.33%;
  color: rgba(25, 29, 33, 0.5);
  text-align: center; }

.header-wrap {
  padding-right: 30px;
  padding-left: 30px; }

.footer-wrap {
  padding-right: 30px;
  padding-left: 30px; }
  .footer-wrap.footer_padding {
    padding-bottom: 70px; }

.content {
  padding-right: 30px;
  padding-left: 30px; }

.contant__inner {
  max-width: 1290px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 60px;
  padding-bottom: 100px; }
  .contant__inner p {
    margin: 0 0 15px; }

.heading {
  margin-bottom: 40px;
  font-family: 'Roundedmplus1c', 'Arial';
  color: rgba(25, 29, 33, 0.8);
  font-size: 40px;
  line-height: 100%;
  text-align: center; }

.content__text-wrap {
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 30px;
  column-gap: 30px;
  font-size: 17px;
  line-height: 29px; }
  @media screen and (max-width: 639px) {
  .content__text-wrap {
    font-size: 15px;
    line-height: 26px; } }

.content__text {
  text-align: left; }

.paragraph {
  text-align: left; }

.head-contacts__phone-wrap {
  margin-bottom: 2px;
  padding-left: 32px;
  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%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%22M6.99028%208.97912C6.99028%208.657%207.44902%207.81545%207.88277%207.09175C8.32045%206.3615%208.29566%205.43408%207.78117%204.75575L6.42351%202.96575C5.5572%201.82357%203.97961%201.43382%202.85422%202.32183C1.90982%203.06702%201.00001%204.05816%201%205.11104C0.999962%2011.2217%209.6921%2021.1068%2017.0664%2020.9991C18.1791%2020.9829%2019.1603%2019.9603%2019.8644%2018.9393C20.6474%2017.8038%2020.2218%2016.311%2019.114%2015.4895L17.3114%2014.1527C16.5734%2013.6055%2015.5614%2013.6372%2014.8167%2014.1753C14.1795%2014.6357%2013.474%2015.0898%2013.1695%2015.0898C11.316%2014.4788%207.60809%2010.812%206.99028%208.97912Z%22%20stroke%3D%22%23191d21%22%20fill%3D%22none%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
  background-position: 0 0;
  background-repeat: no-repeat; }
  .head-contacts__phone-wrap a {
    font-weight: 700;
    font-family: 'Roundedmplus1c', 'Arial';
    color: #191d21;
    font-size: 21px;
    line-height: 100%;
    text-decoration: none; }

.folders-block {
  padding: 80px 15px; }
  .folders-block__items-amount {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 76px;
    height: 76px;
    margin-top: -38px;
    margin-left: -38px;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 76px;
    text-align: center;
    z-index: 2;
    pointer-events: none;
    transition: all 0.3s;
    background: rgba(72, 83, 95, 0.95);
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 1260px) {
    .folders-block__items-amount {
      opacity: 1;
      visibility: visible; } }
  @media screen and (max-width: 639px) {
    .folders-block__items-amount {
      width: 56px;
      height: 56px;
      margin-top: -28px;
      margin-left: -28px;
      font-size: 14px;
      line-height: 56px; } }
  .folders-block__item-flag {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 100px;
    height: 100px;
    padding: 12px 10px 10px 10px;
    border-radius: 50%;
    font-weight: 600;
    font-size: 17px;
    line-height: 1;
    z-index: 2;
    text-align: center;
    color: #fff;
    background: rgba(255, 33, 33, 0.95);
    overflow: hidden;
    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: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media screen and (max-width: 639px) {
    .folders-block__item-flag {
      width: 80px;
      height: 80px;
      font-size: 14px; } }
  .folders-block__item:hover .folders-block__items-amount, .folders-block__item-big:hover .folders-block__items-amount {
    opacity: 1;
    visibility: visible; }
  .folders-block__item-big .folders-block__item-flag {
    bottom: 68px;
    right: 38px; }
  @media screen and (max-width: 639px) {
      .folders-block__item-big .folders-block__item-flag {
        right: 18px;
        bottom: 18px; } }

.folders-block__inner {
  max-width: 1290px;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto; }

.folders-block__col2 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.folders-block__inner-wr {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1325px;
  margin-right: auto;
  margin-left: auto; }

.folders-block__col1 {
  padding-right: 15px;
  padding-left: 15px; }

.folders-block__col3 {
  padding-right: 15px;
  padding-left: 15px; }

.folders-block__item {
  overflow: visible;
  width: 100%;
  text-decoration: none; }
  @media screen and (max-width: 479px) {
  .folders-block__item {
    width: auto; } }

.folders-block__item-big {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  color: #191d21;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none; }

.folders-block__item-pic {
  height: 300px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.2%22%20fill%3D%22%235C5560%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 #ececec;
  -webkit-transition: -webkit-transform 250ms ease-in-out;
  transition: -webkit-transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; }
  .folders-block__item-pic:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }

.folders-block__item-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 60px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 15px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: rgba(25, 29, 33, 0.8);
  font-size: 18px;
  line-height: 120%;
  font-weight: 700; }

.folders-block__item-big-pic {
  position: relative;
  height: 660px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.2%22%20fill%3D%22%235C5560%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 #ececec;
  -webkit-transition: -webkit-transform 250ms ease;
  transition: -webkit-transform 250ms ease;
  transition: transform 250ms ease;
  transition: transform 250ms ease, -webkit-transform 250ms ease; }
  .folders-block__item-big-pic:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02); }

.head-slider__arr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 106px;
  height: 106px;
  margin-left: -52px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-left: 1px none #000;
  border-top-style: none;
  border-radius: 32%; }
  @media screen and (max-width: 1420px) {
  .head-slider__arr {
    margin-left: 30px; } }
  .head-slider__arr.right {
    margin-right: -53px;
    margin-left: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  @media screen and (max-width: 1420px) {
    .head-slider__arr.right {
      margin-right: 30px; } }

.head-slider__arr-cir {
  width: 53px;
  height: 106px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  border-color: rgba(25, 29, 33, 0.1);
  border-radius: 0 53px 53px 0; }
  @media screen and (max-width: 1420px) {
  .head-slider__arr-cir {
    border: none; } }
  .head-slider__arr-cir.arrow_right {
    margin-left: auto; }
  .head-slider__arr-cir.arrow_left {
    margin-right: auto;
    border-width: 1px 0 1px 1px;
    border-color: rgba(25, 29, 33, 0.1);
    border-radius: 53px 0 0 53px; }
  @media screen and (max-width: 1420px) {
    .head-slider__arr-cir.arrow_left {
      border: none; } }

.head-slider__arr-ico-l {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  width: 72px;
  height: 72px;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 16px;
  border-radius: 50%;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5))), url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%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%22M6%205V6.99706C6%207.85321%204.89681%208.31348%204.18615%207.75382L0.379852%204.75626C-0.126617%204.35741%20-0.126617%203.64159%200.379852%203.24274L4.18615%200.245174C4.8968%20-0.314482%206%200.145785%206%201.00194V3H37C37.5523%203%2038%203.44772%2038%204C38%204.55228%2037.5523%205%2037%205H6Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E");
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%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%22M6%205V6.99706C6%207.85321%204.89681%208.31348%204.18615%207.75382L0.379852%204.75626C-0.126617%204.35741%20-0.126617%203.64159%200.379852%203.24274L4.18615%200.245174C4.8968%20-0.314482%206%200.145785%206%201.00194V3H37C37.5523%203%2038%203.44772%2038%204C38%204.55228%2037.5523%205%2037%205H6Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E");
  background-position: 0 0, 50% 50%;
  background-size: auto, auto;
  background-repeat: repeat, no-repeat;
  -webkit-transition: box-shadow 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: box-shadow 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  @media screen and (max-width: 1420px) {
  .head-slider__arr-ico-l {
    margin-left: 0; } }
  .head-slider__arr-ico-l:hover {
    width: 72px;
    height: 72px;
    box-shadow: 0 0 0 18px #fff; }
  @media screen and (max-width: 1420px) {
    .head-slider__arr-ico-l:hover {
      box-shadow: 0 0 0 10px #fff; } }
  @media screen and (max-width: 1260px) {
    .head-slider__arr-ico-l:hover {
      box-shadow: 0 0 0 6px #fff; } }
  @media screen and (max-width: 1023px) {
    .head-slider__arr-ico-l:hover {
      box-shadow: none; } }

.head-slider__arr-ico-r {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  width: 72px;
  height: 72px;
  margin-top: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
  border-radius: 50%;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5))), url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%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%22M32%205V6.99706C32%207.85321%2033.1032%208.31348%2033.8138%207.75382L37.6201%204.75626C38.1266%204.35741%2038.1266%203.64159%2037.6201%203.24274L33.8138%200.245174C33.1032%20-0.314482%2032%200.145785%2032%201.00194V3H1C0.447715%203%200%203.44772%200%204C0%204.55228%200.447715%205%201%205H32Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E");
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%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%22M32%205V6.99706C32%207.85321%2033.1032%208.31348%2033.8138%207.75382L37.6201%204.75626C38.1266%204.35741%2038.1266%203.64159%2037.6201%203.24274L33.8138%200.245174C33.1032%20-0.314482%2032%200.145785%2032%201.00194V3H1C0.447715%203%200%203.44772%200%204C0%204.55228%200.447715%205%201%205H32Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E");
  background-position: 0 0, 50% 50%;
  background-size: auto, auto;
  background-repeat: repeat, no-repeat;
  -webkit-transition: box-shadow 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: box-shadow 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  @media screen and (max-width: 1420px) {
  .head-slider__arr-ico-r {
    margin-right: 0; } }
  .head-slider__arr-ico-r:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5))), url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%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%22M32%205V6.99706C32%207.85321%2033.1032%208.31348%2033.8138%207.75382L37.6201%204.75626C38.1266%204.35741%2038.1266%203.64159%2037.6201%203.24274L33.8138%200.245174C33.1032%20-0.314482%2032%200.145785%2032%201.00194V3H1C0.447715%203%200%203.44772%200%204C0%204.55228%200.447715%205%201%205H32Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E");
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%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%22M32%205V6.99706C32%207.85321%2033.1032%208.31348%2033.8138%207.75382L37.6201%204.75626C38.1266%204.35741%2038.1266%203.64159%2037.6201%203.24274L33.8138%200.245174C33.1032%20-0.314482%2032%200.145785%2032%201.00194V3H1C0.447715%203%200%203.44772%200%204C0%204.55228%200.447715%205%201%205H32Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E");
    background-position: 0 0, 50% 50%;
    box-shadow: 0 0 0 18px #fff; }
  @media screen and (max-width: 1420px) {
    .head-slider__arr-ico-r:hover {
      box-shadow: 0 0 0 10px #fff; } }
  @media screen and (max-width: 1260px) {
    .head-slider__arr-ico-r:hover {
      box-shadow: 0 0 0 6px #fff; } }
  @media screen and (max-width: 1023px) {
    .head-slider__arr-ico-r:hover {
      box-shadow: none; } }

.folders-block__item-img {
  width: 100%;
  opacity: 0; }

.image-4 {
  width: 100%;
  opacity: 0;
  color: rgba(25, 29, 33, 0.8); }

.folders-block__all-folders {
  padding-right: 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%2239px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2039%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M33%206.96359V1.03641C33%200.159379%2034.0911%20-0.319724%2034.8097%200.241735L38.603%203.20533C39.1323%203.61889%2039.1323%204.38111%2038.603%204.79467L34.8097%207.75826C34.0911%208.31972%2033%207.84062%2033%206.96359Z%22%20fill%3D%22%2348535f%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%204C0%203.44772%200.447715%203%201%203H34C34.5523%203%2035%203.44772%2035%204C35%204.55228%2034.5523%205%2034%205H1C0.447715%205%200%204.55228%200%204Z%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat;
  -webkit-transition: padding 250ms ease;
  transition: padding 250ms ease;
  color: #48535f;
  font-weight: 600;
  text-decoration: none; }
  .folders-block__all-folders:hover {
    padding-right: 55px; }

.all-folders-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.folders-block__item-big-title {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  display: inline-block;
  margin: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start; }

.big-folder-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 74px;
  padding: 10px 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: rgba(25, 29, 33, 0.8); }

.head-slider__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 60px;
  padding-top: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out; }

.folders-block__item-pic-wrap {
  position: relative;
  overflow: hidden; }

.social_move {
  -webkit-transition: -webkit-transform 250ms ease;
  transition: -webkit-transform 250ms ease;
  transition: transform 250ms ease;
  transition: transform 250ms ease, -webkit-transform 250ms ease; }
  .social_move:hover {
    -webkit-transform: translate(0px, -3px);
    -ms-transform: translate(0px, -3px);
    transform: translate(0px, -3px); }

.success-message {
  background-color: transparent; }

.submit__success-text {
  font-size: 17px; }

.brand-slider__arr-wrap {
  pointer-events: none;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  transition: all 0.3s; }
  @media screen and (max-width: 1269px) {
  .brand-slider__arr-wrap {
    display: none;
    padding: 0;
    height: 72px;
    top: 50%;
    width: auto;
    right: -10px;
    left: -10px;
    margin-top: -36px; } }

.goods-block {
  padding-right: 15px;
  padding-left: 15px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f9f9f9));
  background-image: linear-gradient(180deg, #f9f9f9, #f9f9f9); }

.goods-block__inner {
  max-width: 1320px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 60px; }

.good-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.goods-block__item-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  min-width: 25%;
  padding-right: 15px;
  padding-left: 15px; }

.heading-2 {
  text-align: center; }

.goods-block__title {
  margin-bottom: 40px;
  font-weight: 700;
  font-family: 'Roundedmplus1c', 'Arial';
  color: rgba(25, 29, 33, 0.8);
  font-size: 40px;
  line-height: 100%;
  text-align: center; }

.good-item__pic {
  min-height: 300px;
  margin-bottom: 20px;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat; }

.goods-block__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.good-item__price {
  margin-top: 10px; }

.image-5 {
  width: 100%;
  opacity: 0; }

.goods-block__actual-price {
  display: inline;
  margin-right: 5px;
  color: #191d21;
  font-size: 20px;
  font-weight: 700; }

.goods-block__currency {
  display: inline;
  color: #191d21;
  font-weight: 700; }
  .goods-block__currency.old {
    font-size: 13px;
    font-weight: 400; }

.good-item__price-act {
  display: inline-block;
  margin-right: 15px;
  color: #191d21;
  font-weight: 600; }

.good-item__oldprice {
  display: inline-block;
  color: rgba(25, 29, 33, 0.5);
  font-size: 13px;
  line-height: 100%; }

.good-item__name {
  margin-bottom: auto;
  padding-bottom: 10px;
  color: rgba(25, 29, 33, 0.6);
  font-size: 16px;
  text-decoration: none; }

.text-block-7 {
  display: inline; }

.goods-block__old-cross {
  position: absolute;
  left: 0;
  top: 7px;
  right: 0;
  bottom: auto;
  width: 100%;
  height: 1px;
  background-color: #191d21;
  color: #191d21; }

.good-item__old-numb {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  padding-right: 4px;
  padding-left: 4px;
  font-size: 16px;
  line-height: 100%; }

.text-block-8 {
  display: inline; }

.text-block-9 {
  display: inline; }

.div-block-2 {
  display: block;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.good-item__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px; }

.burger-btn {
  display: none;
  min-height: 60px;
  min-width: 60px;
  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%2220px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2020%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%200H19C19.5523%200%2020%200.447715%2020%201C20%201.55228%2019.5523%202%2019%202H1C0.447715%202%200%201.55228%200%201ZM0%209C0%208.44771%200.447715%208%201%208H19C19.5523%208%2020%208.44771%2020%209C20%209.55229%2019.5523%2010%2019%2010H1C0.447715%2010%200%209.55229%200%209ZM1%2016C0.447715%2016%200%2016.4477%200%2017C0%2017.5523%200.447715%2018%201%2018H19C19.5523%2018%2020%2017.5523%2020%2017C20%2016.4477%2019.5523%2016%2019%2016H1Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.adapt-phone-btn {
  display: none;
  min-height: 60px;
  min-width: 60px;
  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%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%22M6.99028%208.97912C6.99028%208.657%207.44902%207.81545%207.88277%207.09175C8.32045%206.3615%208.29566%205.43408%207.78117%204.75575L6.42351%202.96575C5.5572%201.82357%203.97961%201.43382%202.85422%202.32183C1.90982%203.06702%201.00001%204.05816%201%205.11104C0.999962%2011.2217%209.6921%2021.1068%2017.0664%2020.9991C18.1791%2020.9829%2019.1603%2019.9603%2019.8644%2018.9393C20.6474%2017.8038%2020.2218%2016.311%2019.114%2015.4895L17.3114%2014.1527C16.5734%2013.6055%2015.5614%2013.6372%2014.8167%2014.1753C14.1795%2014.6357%2013.474%2015.0898%2013.1695%2015.0898C11.316%2014.4788%207.60809%2010.812%206.99028%208.97912Z%22%20stroke%3D%22%23191d21%22%20fill%3D%22none%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat; }

@media (max-width: 1260px) {
  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto; }

  .top-panel {
    padding-right: 0;
    padding-left: 0; }

  .top-pannel__wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .modules {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto; }

  .top-menu {
    display: none; }

  .header {
    min-height: 130px;
    padding-top: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  .site-info {
    display: block; }

  .menu-cat {
    display: none; }

  .head-slider__info {
    width: 560px;
    min-width: 560px; }

  .header-slider__info-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .head-slider__title {
    font-size: 44px; }

  .social-links {
    display: none; }

  .head-contacts {
    display: none; }

  .instawrap {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .instaslider {
    position: absolute !important;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 100% !important;
    height: 320px !important;
    margin-bottom: 145px;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0; }

  .instaslider__info {
    width: 100%;
    min-height: auto;
    margin-top: 0;
    padding-bottom: 30px; }

  .instaslider__item {
    width: 50%; }
    .instaslider__text {
      line-height: 140%;
      padding-bottom: 15px; }

  .instaslider__text-wrap {
    margin-bottom: 370px; }

  .instaslider__left-arr {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    margin: auto 130px -90px 0; }

  .instaslider__right-arr {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    margin-top: auto;
    margin-right: 65px;
    margin-bottom: -90px; }

  .bottom-info {
    padding-top: 40px;
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .subscribe {
    width: 100%;
    margin-top: 0; }

  .subscribe-wrap {
    margin-bottom: 40px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  .bottom-info__left {
    padding-right: 0; }

  .botmenu {
    width: 100%; }

  .contacts-bot__address-wrap {
    min-width: 50%; }

  .contacts-bot__left {
    width: 50%;
    margin-right: 0; }

  .footer-info {
    padding-top: 30px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .footer-info__megacopy {
    text-align: center; }

  .footer-info__site-copy {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
    text-align: center; }

  .footer-info__counters {
    width: 100%;
    margin-bottom: 10px; }

  .footer-wrap {
    padding-right: 30px;
    padding-left: 30px; }

  .content {
    padding-right: 30px;
    padding-left: 30px; }

  .contant__inner {
    padding-top: 40px;
    padding-bottom: 60px; }

  .heading {
    margin-bottom: 30px; }

  .content__text-wrap {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 24px;
    column-gap: 24px; }

  .folders-block {
    padding: 40px 15px; }

  .folders-block__col2 {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  .folders-block__inner-wr {
    padding-bottom: 60px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch; }

  .folders-block__col1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
    padding-left: 0; }

  .folders-block__col3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
    padding-left: 0; }

  .folders-block__item {
    margin-right: 15px;
    margin-left: 15px; }

  .folders-block__item-big {
    margin-bottom: 10px; }

  .head-slider__arr {
    margin-left: 24px; }
    .head-slider__arr.right {
      margin-right: 24px; }

  .head-slider__arr-cir.arrow_right {
    display: none; }
    .head-slider__arr-cir.arrow_left {
      display: none; }

  .folders-block__all-folders-wrap {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    padding-right: 15px;
    padding-left: 15px; }

  .goods-block__wrap {
    overflow: auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  .burger-btn {
    display: block; }

  .adapt-phone-btn {
    display: block; }

  .footer-info__megacopy {
    width: 100%; } }

@media (max-width: 767px) {
  h2 {
    margin-top: 16px;
    margin-bottom: 14px;
    font-size: 24px;
    line-height: 100%; }

  .modules {
    width: 100%; }

  .header {
    min-height: 100px;
    padding-top: 16px; }

  .site-info__name {
    font-size: 28px; }

  .site-info__desc {
    font-size: 16px; }

  .head-slider__item {
    height: 420px; }

  .head-slider__info {
    width: 100%;
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 50px 24px 24px;
    border-width: 16px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(180deg, #fff, #fff); }

  .head-slider__labe {
    margin-top: 16px;
    margin-left: 24px; }

  .head-slider__title {
    font-size: 30px; }

  .head-slider__text {
    font-size: 22px; }

  .instaslider {
    height: 250px !important;
    margin-bottom: 115px; }

  .instaslider__info {
    padding: 24px;
    border-width: 16px;
    line-height: 100%; }

  .instaslider__title {
    margin-bottom: 10px;
    font-size: 24px; }

  .instaslider__text {
    font-size: 16px;
    line-height: 140%; }

  .instaslider__text-wrap {
    margin-bottom: 280px; }

  .instaslider__btn {
    min-height: 50px;
    padding: 10px 26px;
    font-size: 15px; }

  .instaslider__btn-wrap {
    padding-right: 110px;
    padding-bottom: 0; }

  .instaslider__left-arr {
    width: 50px;
    height: 50px;
    margin-right: 95px;
    margin-bottom: -75px; }

  .instaslider__right-arr {
    width: 50px;
    height: 50px;
    margin-right: 40px;
    margin-bottom: -75px; }

  .instaslider__l-arr-ico {
    width: 50px;
    height: 50px; }

  .instaslider__r-arr-ico {
    width: 50px;
    height: 50px; }

  .bottom-wrap {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0; }

  .brands-wrap {
    padding-bottom: 30px; }

  .brands-slider__img-wrap {
    height: 90px; }

  .brand-slider__arr {
    width: 50px;
    height: 50px;
    border-width: 0;
    box-shadow: none; }

  .bottom-info {
    padding-top: 0; }

  .subscribe {
    padding: 24px;
    border-width: 16px; }

  .subscribe__title {
    font-size: 22px;
    line-height: 100%; }

  .bottom-info__left {
    padding-right: 16px;
    padding-left: 16px; }

  .subscribe__textfield {
    height: 56px; }

  .subscribe__submit-btn {
    height: 48px;
    min-width: 48px;
    margin-top: 4px;
    margin-right: 4px; }
    .subscribe__submit-btn:hover {
      height: 56px;
      min-width: 56px; }

  .footer-info {
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .footer-info__site-copy {
    font-size: 15px; }

  .header-wrap {
    padding-right: 16px;
    padding-left: 16px; }

  .footer-wrap {
    padding-right: 16px;
    padding-left: 16px; }

  .content {
    padding-right: 16px;
    padding-left: 16px; }

  .contant__inner {
    padding-top: 20px;
    padding-bottom: 30px; }

  .heading {
    margin-top: 10px;
    margin-bottom: 16px;
    font-size: 28px; }

  .paragraph {
    font-size: 16px; }

  .folders-block {
    padding: 20px 8px; }

  .folders-block__col2 {
    padding-right: 8px;
    padding-left: 8px; }

  .folders-block__item {
    margin-right: 8px;
    margin-left: 8px; }

  .folders-block__item-big {
    margin-bottom: 10px; }

  .folders-block__item-pic {
    height: 260px; }

  .folders-block__item-big-pic {
    height: 400px; }

  .head-slider__arr {
    display: none; }

  .folders-block__all-folders-wrap {
    padding-right: 8px;
    padding-left: 8px; }

  .folders-block__item-big-title {
    margin: 16px; }

  .big-folder-title {
    min-height: 60px; }

  .head-slider__nav {
    min-height: 40px;
    padding-top: 10px; }

  .brand-slider__arr-wrap {
    bottom: auto; }

  .goods-block {
    padding-right: 8px;
    padding-left: 8px; }

  .goods-block__inner {
    padding-top: 30px;
    padding-bottom: 30px; }

  .goods-block__title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 28px; }

  .good-item__pic {
    min-height: 260px; }

  .good-item__wrap {
    padding-right: 8px;
    padding-left: 8px; } }

@media (max-width: 479px) {
  h2 {
    margin-top: 16px;
    font-size: 26px;
    line-height: 100%; }

  .modules {
    width: 100%; }

  .head-slider__item {
    height: auto; }

  .head-slider__labe {
    margin-top: 12px; }

  .head-slider__title {
    margin-bottom: 8px;
    font-size: 28px; }

  .head-slider__text {
    margin-bottom: 0;
    font-size: 20px; }

  .instaslider__item {
    width: 100%; }

  .instaslider__title {
    text-align: center; }

  .instaslider__text {
    line-height: 140%;
    text-align: center; }

  .instaslider__btn-wrap {
    padding-right: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .instaslider__left-arr {
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 10px; }

  .instaslider__right-arr {
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    margin-right: 10px;
    margin-bottom: auto; }

  .bottom-info {
    padding-bottom: 24px; }

  .subscribe-wrap {
    margin-bottom: 0; }

  .subscribe__title {
    text-align: center; }

  .bottom-info__left {
    margin-top: 24px; }

  .subscribe__textfield {
    padding-left: 24px; }

  .botmenu {
    margin-bottom: 24px;
    padding-left: 0; }

  .botmenu__item {
    width: 100%; }

  .subscribe__submit-btn {
    min-width: 48px; }

  .footer-info__site-copy {
    margin-bottom: 10px; }

  .contant__inner {
    padding-top: 16px; }

  .heading {
    font-size: 28px; }

  .paragraph {
    font-size: 16px;
    line-height: 150%; }

  .folders-block__inner-wr {
    padding-bottom: 50px; }

  .folders-block__col1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .folders-block__col3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .folders-block__item-pic {
    height: 300px; }

  .folders-block__item-title {
    padding-bottom: 10px; }

  .folders-block__item-big-pic {
    width: 100%;
    height: 300px; }

  .big-folder-title {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 18px; }

  .head-slider__nav {
    min-height: 40px;
    padding-top: 10px; }

  .good-item__pic {
    min-height: 300px; } }

.w-slider-dot {
  background: rgba(25, 29, 33, 0.2);
  width: 6px;
  height: 6px; }
  .w-slider-dot.w-active {
    color: #191d21;
    background: #48535f;
    width: 10px;
    height: 10px; }

html, body {
  height: 100%;
  min-width: 320px;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

html {
  font-size: 15px; }
  html.mobile .card-slider.vertical .slick-prev, html.mobile .card-slider.vertical .slick-next {
    opacity: 1;
    visibility: visible; }
  html.mobile .kinds-block .product-amount {
    opacity: 1;
    visibility: visible; }
  html.mobile .product-list.thumbs .product-item {
    height: auto !important; }
  html.mobile .product-list.thumbs .product-item:hover .product-item__inner {
    position: relative;
    top: auto;
    left: auto;
    right: auto; }
  html.mobile .kinds-block .kind-item__inner:before, html.mobile .product-list.thumbs .product-item__inner:before, html.mobile .product-list.thumbs .product-item:hover .product-item__inner .line_4, html.mobile .product-list.thumbs .product-item:hover .product-item__inner .line_3, html.mobile .product-list.thumbs .product-item:hover .product-item__inner .line_2, html.mobile .product-list.thumbs .product-item:hover .product-item__inner .line_1 {
    display: none; }
  html.mobile .product-list.thumbs .product-item .tpl-stars {
    display: block; }
  html.mobile .product-list.thumbs .product-item__additional, html.mobile .product-list.thumbs .product-item__params {
    display: none !important; }
  html.mobile .kinds-block .shop-product-btn, html.mobile .product-list.thumbs .product-item .shop-product-btn {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    margin-top: 12px;
    padding: 15px 26px 16px;
    opacity: 1;
    visibility: visible;
    color: #fff;
    background: #48535f;
    border-radius: 30px; }
  @media screen and (max-width: 639px) {
      html.mobile .kinds-block .shop-product-btn, html.mobile .product-list.thumbs .product-item .shop-product-btn {
        margin-top: 10px; } }
  html.mobile .kinds-block .shop-product-btn.buy span:before, html.mobile .product-list.thumbs .product-item .shop-product-btn.buy 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%2226px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2026%2023%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%20-9.15527e-05C0.447715%20-9.15527e-05%200%200.447624%200%200.999908C0%201.55219%200.447715%201.99991%201%201.99991H3.46344C3.91649%201.99991%204.31294%202.30449%204.42968%202.74225L6.30473%209.77369C7.44107%2014.035%2011.3003%2016.9999%2015.7105%2016.9999C20.415%2016.9999%2024.4463%2013.6355%2025.2879%209.00684L25.4556%208.08418C25.8423%205.95752%2024.2085%203.99991%2022.047%203.99991H11C10.4477%203.99991%2010%204.44762%2010%204.99991C10%205.55219%2010.4477%205.99991%2011%205.99991H22.047C22.9607%205.99991%2023.6513%206.82743%2023.4879%207.72641L23.3201%208.64907C22.6515%2012.3267%2019.4484%2014.9999%2015.7105%2014.9999C12.2064%2014.9999%209.14007%2012.6441%208.2372%209.25836L6.36215%202.22692C6.01195%200.91366%204.8226%20-9.15527e-05%203.46344%20-9.15527e-05H1ZM9%2020.4999C9%2019.1192%2010.1193%2017.9999%2011.5%2017.9999C12.8807%2017.9999%2014%2019.1192%2014%2020.4999C14%2021.8806%2012.8807%2022.9999%2011.5%2022.9999C10.1193%2022.9999%209%2021.8806%209%2020.4999ZM18%2020.4999C18%2019.1192%2019.1193%2017.9999%2020.5%2017.9999C21.8807%2017.9999%2023%2019.1192%2023%2020.4999C23%2021.8806%2021.8807%2022.9999%2020.5%2022.9999C19.1193%2022.9999%2018%2021.8806%2018%2020.4999Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    html.mobile .kinds-block .shop-product-btn.buy:hover span:before, html.mobile .product-list.thumbs .product-item .shop-product-btn.buy:hover span:before, html.mobile .kinds-block .shop-product-btn.buy:active span:before, html.mobile .product-list.thumbs .product-item .shop-product-btn.buy:active 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%2226px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2026%2023%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%20-9.15527e-05C0.447715%20-9.15527e-05%200%200.447624%200%200.999908C0%201.55219%200.447715%201.99991%201%201.99991H3.46344C3.91649%201.99991%204.31294%202.30449%204.42968%202.74225L6.30473%209.77369C7.44107%2014.035%2011.3003%2016.9999%2015.7105%2016.9999C20.415%2016.9999%2024.4463%2013.6355%2025.2879%209.00684L25.4556%208.08418C25.8423%205.95752%2024.2085%203.99991%2022.047%203.99991H11C10.4477%203.99991%2010%204.44762%2010%204.99991C10%205.55219%2010.4477%205.99991%2011%205.99991H22.047C22.9607%205.99991%2023.6513%206.82743%2023.4879%207.72641L23.3201%208.64907C22.6515%2012.3267%2019.4484%2014.9999%2015.7105%2014.9999C12.2064%2014.9999%209.14007%2012.6441%208.2372%209.25836L6.36215%202.22692C6.01195%200.91366%204.8226%20-9.15527e-05%203.46344%20-9.15527e-05H1ZM9%2020.4999C9%2019.1192%2010.1193%2017.9999%2011.5%2017.9999C12.8807%2017.9999%2014%2019.1192%2014%2020.4999C14%2021.8806%2012.8807%2022.9999%2011.5%2022.9999C10.1193%2022.9999%209%2021.8806%209%2020.4999ZM18%2020.4999C18%2019.1192%2019.1193%2017.9999%2020.5%2017.9999C21.8807%2017.9999%2023%2019.1192%2023%2020.4999C23%2021.8806%2021.8807%2022.9999%2020.5%2022.9999C19.1193%2022.9999%2018%2021.8806%2018%2020.4999Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  html.mobile .kinds-block .shop-product-btn.onrequest span:before, html.mobile .product-list.thumbs .product-item .shop-product-btn.onrequest 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%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%22M11%200C9.61992%200%208.29926%200.254057%207.08225%200.717955L6.32463%200.313906C5.72316%20-0.00686876%204.96902%20-0.0121081%204.35392%200.378037C3.03295%201.2159%201.86433%202.26135%200.889422%203.46391C0.401122%204.06622%200.341089%204.87261%200.648728%205.52901L1.03078%206.34416C0.369431%207.75805%200%209.33584%200%2011C0%2017.076%204.92443%2022%2011%2022C17.076%2022%2022%2017.0756%2022%2011C22%209.30235%2021.6156%207.69462%2020.929%206.25911L21.2712%205.52901C21.5788%204.87261%2021.5188%204.06622%2021.0305%203.46391C20.0556%202.26135%2018.887%201.2159%2017.566%200.378037C16.9509%20-0.0121081%2016.1968%20-0.00686877%2015.5953%200.313906L14.8709%200.700235C13.6668%200.247588%2012.3624%200%2011%200ZM2%2011C2%206.02895%206.02862%202%2011%202C15.9711%202%2020%206.02862%2020%2011C20%2015.9711%2015.9714%2020%2011%2020C6.02895%2020%202%2015.9714%202%2011ZM7.70711%207.29289C7.31658%206.90237%206.68342%206.90237%206.29289%207.29289C5.90237%207.68342%205.90237%208.31658%206.29289%208.70711L10.2929%2012.7071L11%2013.4142L11.7071%2012.7071L14.7071%209.70711C15.0976%209.31658%2015.0976%208.68342%2014.7071%208.29289C14.3166%207.90237%2013.6834%207.90237%2013.2929%208.29289L11%2010.5858L7.70711%207.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    html.mobile .kinds-block .shop-product-btn.onrequest:hover span:before, html.mobile .product-list.thumbs .product-item .shop-product-btn.onrequest:hover span:before, html.mobile .kinds-block .shop-product-btn.onrequest:active span:before, html.mobile .product-list.thumbs .product-item .shop-product-btn.onrequest:active 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%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%22M11%200C9.61992%200%208.29926%200.254057%207.08225%200.717955L6.32463%200.313906C5.72316%20-0.00686876%204.96902%20-0.0121081%204.35392%200.378037C3.03295%201.2159%201.86433%202.26135%200.889422%203.46391C0.401122%204.06622%200.341089%204.87261%200.648728%205.52901L1.03078%206.34416C0.369431%207.75805%200%209.33584%200%2011C0%2017.076%204.92443%2022%2011%2022C17.076%2022%2022%2017.0756%2022%2011C22%209.30235%2021.6156%207.69462%2020.929%206.25911L21.2712%205.52901C21.5788%204.87261%2021.5188%204.06622%2021.0305%203.46391C20.0556%202.26135%2018.887%201.2159%2017.566%200.378037C16.9509%20-0.0121081%2016.1968%20-0.00686877%2015.5953%200.313906L14.8709%200.700235C13.6668%200.247588%2012.3624%200%2011%200ZM2%2011C2%206.02895%206.02862%202%2011%202C15.9711%202%2020%206.02862%2020%2011C20%2015.9711%2015.9714%2020%2011%2020C6.02895%2020%202%2015.9714%202%2011ZM7.70711%207.29289C7.31658%206.90237%206.68342%206.90237%206.29289%207.29289C5.90237%207.68342%205.90237%208.31658%206.29289%208.70711L10.2929%2012.7071L11%2013.4142L11.7071%2012.7071L14.7071%209.70711C15.0976%209.31658%2015.0976%208.68342%2014.7071%208.29289C14.3166%207.90237%2013.6834%207.90237%2013.2929%208.29289L11%2010.5858L7.70711%207.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  html.mobile .kinds-block .shop-product-btn.notavailable, html.mobile .product-list.thumbs .product-item .shop-product-btn.notavailable {
    background: #fff; }
  html.mobile .kinds-block .shop-product-btn:hover, html.mobile .product-list.thumbs .product-item .shop-product-btn:hover {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
    background: #6d757f; }
  html.mobile .kinds-block .shop-product-btn:active, html.mobile .product-list.thumbs .product-item .shop-product-btn:active {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
    background: #444f5a; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #191d21;
  background: #fff;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  line-height: 1.4; }

h1, h2, h3, h4, h5, h6 {
  color: rgba(25, 29, 33, 0.8);
  font-family: 'Roundedmplus1c', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 40px;
  margin-bottom: 20px; }
  @media screen and (max-width: 1270px) {
  h1 {
    font-size: 32px;
    line-height: 38px; } }
  @media screen and (max-width: 767px) {
  h1 {
    font-size: 28px; } }
  @media screen and (max-width: 479px) {
  h1 {
    font-size: 22px;
    line-height: 1; } }

h2 {
  font-size: 1.7rem; }

h3 {
  font-size: 1.17rem;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

h4 {
  font-size: 1rem;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

h5 {
  font-size: 0.83rem;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

h6 {
  font-size: 0.67rem;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

h5, h6 {
  font-weight: bold;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

.site-path {
  margin-bottom: 30px;
  line-height: 1.6;
  font-size: 14px;
  color: rgba(25, 29, 33, 0.4);
  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 screen and (max-width: 767px) {
  .site-path {
    margin-bottom: 20px;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto; } }
  .site-path a {
    color: rgba(25, 29, 33, 0.8);
    text-decoration: none;
    transition: all 0.3s; }
  .site-path a:hover {
    color: #191d21; }
  .site-path__delimetr {
    margin: 0 10px;
    height: 1px;
    width: 20px;
    background: rgba(25, 29, 33, 0.2); }
  @media screen and (max-width: 767px) {
    .site-path__delimetr {
      width: 10px;
      min-width: 10px; } }

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

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

.site__wrapper {
  min-height: 100%;
  margin: auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.site-header {
  min-height: none;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

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

.site-main {
  padding: 0 30px; }
  @media screen and (max-width: 767px) {
  .site-main {
    padding: 0 16px; } }
  .site-main.main_page {
    background: #f9f9f9; }
  .site-main.product_page {
    overflow: hidden;
    background: #f9f9f9; }
  .site-main.product_page .site-main__heading {
    position: relative; }
  .site-main.product_page .site-main__heading:before {
    position: absolute;
    content: '';
    top: 0;
    left: -3000px;
    right: -3000px;
    bottom: 0;
    background: #fff; }
  .site-main__inner {
    margin: 0 auto;
    max-width: 1290px;
    padding: 0 0 60px; }
  @media screen and (max-width: 767px) {
    .site-main__inner {
      padding: 0 0 40px; } }
  .site-main__inner p {
    line-height: 1.6; }
  .site-main__heading {
    padding: 25px 0 1px; }
  @media screen and (max-width: 1023px) {
    .site-main__heading {
      padding: 0 0 1px; } }
  .site-main__heading .site-path, .site-main__heading h1 {
    position: relative; }

.inner-folders {
  padding: 10px 0 20px; }
  @media screen and (max-width: 767px) {
  .inner-folders {
    padding: 0 0 20px; } }
  .inner-folders__list {
    font-size: 0;
    margin: 0 -5px; }
  @media (max-width: 639px) {
    .inner-folders__list {
      margin: 0 -3px; } }
  .inner-folders__list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 10px !important; }
  @media (max-width: 639px) {
      .inner-folders__list li {
        margin: 0 3px 6px !important; } }
  .inner-folders__list li a {
    padding: 9px 18px 9px;
    display: block;
    text-decoration: none;
    border-radius: 30px;
    font-weight: normal;
    line-height: normal;
    font-size: 15px;
    text-align: center; }
    @media (max-width: 639px) {
      .inner-folders__list li a {
        font-size: 14px;
        padding: 7px 18px; } }
    .inner-folders__list li a:hover, .inner-folders__list li a:active {
      background: #48535f;
      color: #fff;
      box-shadow: none; }

.shop2-vendor-folders {
  font-size: 0;
  margin: 0 -5px 20px; }
  .shop2-vendor-folders li {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 10px; }
  @media (max-width: 639px) {
    .shop2-vendor-folders li {
      margin: 0 3px 6px; } }
  .shop2-vendor-folders li .gr-button-1 {
    padding: 9px 18px 9px;
    display: block;
    text-decoration: none;
    border-radius: 30px;
    font-weight: normal;
    line-height: normal;
    font-size: 15px;
    text-align: center; }
  @media (max-width: 639px) {
      .shop2-vendor-folders li .gr-button-1 {
        font-size: 14px;
        padding: 7px 18px; } }
  .shop2-vendor-folders li .gr-button-1:hover, .shop2-vendor-folders li .gr-button-1:active {
    background: #48535f;
    color: #fff;
    box-shadow: none; }

.site-footer {
  min-height: none;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
/**/
.remodal[data-remodal-id="one-click"] {
  padding: 60px 40px 60px;
  text-align: left; }
  @media screen and (max-width: 639px) {
  .remodal[data-remodal-id="one-click"] {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    padding: 40px 20px; } }
  .remodal[data-remodal-id="one-click"] .tpl-anketa {
    max-width: 300px;
    margin: 0 auto; }
  .remodal[data-remodal-id="one-click"] .tpl-anketa__title {
    font: 700 26px/ 1 'Montserrat', Arial, Helvetica, sans-serif;
    color: rgba(25, 29, 33, 0.8);
    padding: 0 0 35px;
    text-align: center;
    font-family: 'Roundedmplus1c', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 639px) {
      .remodal[data-remodal-id="one-click"] .tpl-anketa__title {
        font-size: 24px; } }
  .remodal[data-remodal-id="one-click"] .tpl-anketa .tpl-field {
    margin-bottom: 20px; }
  .remodal[data-remodal-id="one-click"] .tpl-anketa .tpl-field:last-child {
    margin-bottom: 0; }

.top-menu {
  position: relative;
  z-index: 11; }
  .top-menu li {
    position: relative; }
  .top-menu li.flexMenu-viewMore > ul {
    right: 0;
    left: auto; }
  .top-menu li.flexMenu-viewMore > a {
    color: rgba(25, 29, 33, 0.6);
    font-size: 17px;
    font-weight: 600;
    padding: 20px 10px 18px;
    display: block;
    text-decoration: none;
    letter-spacing: 2px; }
  .top-menu li.flexMenu-viewMore.active > a {
    color: #191d21; }
  .top-menu li.flexMenu-viewMore ul li a .menu-cat__wave {
    display: none; }
  .top-menu li.flexMenu-viewMore ul ul {
    left: auto;
    right: 100%;
    margin: -10px 1px 0 0; }
  .top-menu ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 260px;
    background: #f9f9f9;
    padding: 10px 0; }
  .top-menu ul li {
    padding: 0; }
  .top-menu ul li a {
    display: block;
    min-height: 0;
    position: relative;
    padding: 10px 20px 11px;
    color: rgba(25, 29, 33, 0.6);
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    transition: all 0.3s;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important; }
    .top-menu ul li a:hover, .top-menu ul li a.active {
      color: #191d21; }
  .top-menu ul li ul {
    left: 100%;
    top: 0;
    margin-top: -10px;
    margin-left: 1px; }

.menu-cat-wrap {
  margin: 0 auto;
  max-width: 1290px; }

.menu-cat {
  margin-left: -20px;
  margin-right: 0; }
  .menu-cat .menu-cat__div {
    position: relative;
    padding: 0 20px; }
  .menu-cat li {
    /*&.too_large {
     ul {
     left: auto;
     right: 0;
     li ul {
     margin-left: 0;
     margin-right: 21px;
     right: 100%;
     }
     }
     }*/ }
  .menu-cat li .parent-link {
    display: none; }
  .menu-cat li.flexMenu-viewMore.active > ul {
    display: block !important; }
  .menu-cat li.flexMenu-viewMore .menu-cat__div {
    display: inline-block; }
  .menu-cat li.flexMenu-viewMore > ul {
    right: 0;
    left: 20px; }
  .menu-cat li.flexMenu-viewMore .menu-cat__div {
    padding: 0; }
  .menu-cat li.flexMenu-viewMore > a {
    color: rgba(25, 29, 33, 0.6);
    font-size: 17px;
    font-weight: 600;
    padding-top: 20px;
    display: block;
    text-decoration: none;
    letter-spacing: 2px; }
  .menu-cat li.flexMenu-viewMore.active > a {
    color: #191d21; }
  .menu-cat li.flexMenu-viewMore ul li a {
    color: #fff; }
    .menu-cat li.flexMenu-viewMore ul li a .menu-cat__wave {
      display: none; }
    .menu-cat li.flexMenu-viewMore ul li a:hover {
      color: #fff; }
  .menu-cat li.flexMenu-viewMore ul ul {
    /*left: auto;
     right: 100%;
     margin: -10px 21px 0 0;*/ }
  .menu-cat .parentItem {
    display: none; }
  .menu-cat ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 20px;
    right: 0;
    font-size: 0;
    background: #48535f;
    padding: 40px 20px; }
  .menu-cat ul:before {
    position: absolute;
    content: '';
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    z-index: 11;
    pointer-events: none;
    border: 1px solid rgba(255, 255, 255, 0.2); }
  .menu-cat ul li {
    padding: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 25%; }
  .menu-cat ul li a {
    display: block;
    position: relative;
    padding: 10px 25px 11px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s; }
    .menu-cat ul li a ins {
      transition: all 0.3s;
      border-bottom: 1px solid transparent; }
    .menu-cat ul li a:hover, .menu-cat ul li a.active {
      color: #fff; }
    .menu-cat ul li a:hover ins, .menu-cat ul li a.active ins {
      border-bottom-color: rgba(255, 255, 255, 0.4); }
  .menu-cat ul li ul {
    position: static;
    margin: 0 0 5px;
    left: auto;
    right: auto;
    display: block !important;
    padding: 0; }
    .menu-cat ul li ul:before {
      display: none; }
    .menu-cat ul li ul li {
      display: block;
      width: 100%; }
    .menu-cat ul li ul li a {
      font-size: 15px;
      font-weight: 400;
      padding: 2px 25px 10px 25px; }

.burger-block {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 12;
  overflow: hidden;
  overflow-y: auto;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  transform: translateY(-100px); }
  .burger-block.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .burger-block__close {
    position: absolute;
    right: 14px;
    top: 14px;
    z-index: 2;
    width: 40px;
    height: 40px; }
  @media screen and (max-width: 639px) {
    .burger-block__close {
      right: 10px;
      top: 10px; } }
  .burger-block__heading {
    position: relative;
    background: #f9f9f9;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .burger-block__back {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50%;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%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%22M6%205V6.99706C6%207.85321%204.89681%208.31348%204.18615%207.75382L0.379852%204.75626C-0.126617%204.35741%20-0.126617%203.64159%200.379852%203.24274L4.18615%200.245174C4.8968%20-0.314482%206%200.145785%206%201.00194V3H37C37.5523%203%2038%203.44772%2038%204C38%204.55228%2037.5523%205%2037%205H6Z%22%20fill%3D%22%23191d21%22%20opacity%3D%220.3%22%2F%3E%3C%2Fsvg%3E") left 30px top 50% no-repeat; }
  @media screen and (max-width: 639px) {
    .burger-block__back {
      background-position: 16px 50%; } }
  .burger-block__back.active {
    opacity: 1;
    visibility: visible; }
  .burger-block__title {
    cursor: pointer;
    font-size: 17px;
    font-weight: 600;
    color: rgba(25, 29, 33, 0.5);
    padding: 23px 30px 24px; }
  @media screen and (max-width: 639px) {
    .burger-block__title {
      font-size: 16px;
      padding: 20px 16px; } }
  .burger-block__title.hide_heading {
    opacity: 0;
    visibility: hidden; }
  .burger-block__title.active {
    color: #191d21;
    background: #fff; }
  .burger-block .burger-navigation {
    padding: 45px 0 0; }
  @media screen and (max-width: 639px) {
    .burger-block .burger-navigation {
      padding: 15px 0 0 0; } }
  .burger-block .burger-navigation .mobile-menu li a {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: rgba(25, 29, 33, 0.6);
    padding: 14px 30px 16px;
    text-decoration: none; }
    @media screen and (max-width: 639px) {
        .burger-block .burger-navigation .mobile-menu li a {
          padding: 10px 16px 11px; } }
    .burger-block .burger-navigation .mobile-menu li ul {
      padding-left: 10px; }
    .burger-block .burger-navigation .mobile-menu li ul li a {
      font-size: 15px;
      padding: 11px 30px 12px; }
    @media screen and (max-width: 639px) {
            .burger-block .burger-navigation .mobile-menu li ul li a {
              padding: 10px 16px 11px;
              font-size: 15px; } }
  .burger-block .burger-brands {
    padding: 0 30px 40px;
    display: none; }
  @media screen and (max-width: 639px) {
    .burger-block .burger-brands {
      padding: 0 16px 40px; } }
  .burger-block .burger-brands__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: 40px 0 0; }
  @media screen and (max-width: 639px) {
      .burger-block .burger-brands__body {
        padding: 0; } }
  .burger-block .burger-brands__item {
    width: 33.333%;
    padding: 10px 0; }
  @media screen and (max-width: 639px) {
      .burger-block .burger-brands__item {
        width: 100%;
        padding: 0; } }
  .burger-block .burger-brands__item a {
    position: relative;
    padding: 9px 10px 10px 0;
    display: block;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    color: #191d21; }
    @media screen and (max-width: 639px) {
      .burger-block .burger-brands__item a {
        font-size: 15px;
        padding: 29px 0 13px; } }
    .burger-block .burger-brands__item a:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      bottom: 0;
      height: 1px;
      display: none;
      background: rgba(25, 29, 33, 0.1); }
    @media screen and (max-width: 639px) {
        .burger-block .burger-brands__item a:before {
          display: block; } }
  .burger-block .burger-brands__btn {
    padding: 30px 0 0; }
  @media screen and (max-width: 639px) {
      .burger-block .burger-brands__btn {
        padding: 20px 0 0; } }
  .burger-block .burger-brands__btn a {
    font-weight: 500;
    font-size: 15px;
    line-height: 19px;
    color: rgba(25, 29, 33, 0.6);
    padding-right: 16px;
    position: relative;
    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%224px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%204%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M0%205.24845L0%200.751546C0%200.109352%200.735463%20-0.235891%201.20923%200.183903L3.74677%202.43236C4.08441%202.73154%204.08441%203.26846%203.74677%203.56764L1.20923%205.8161C0.735462%206.23589%200%205.89065%200%205.24845Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
  .burger-block .burger-folders .mobile-folders .brands_li {
    display: none; }
  .burger-block .burger-folders .mobile-folders li .menu-cat__item-label {
    top: 50%;
    right: 30px;
    margin-top: 0; }
    @media screen and (max-width: 639px) {
        .burger-block .burger-folders .mobile-folders li .menu-cat__item-label {
          right: 16px; } }
    .burger-block .burger-folders .mobile-folders li.sublevel > a {
      padding-right: 40px;
      Array }
    .burger-block .burger-folders .mobile-folders li a {
      position: relative;
      color: #191d21;
      font-size: 17px;
      font-weight: 600;
      display: block;
      padding: 34px 60px 13px 30px;
      text-decoration: none; }
    @media screen and (max-width: 639px) {
        .burger-block .burger-folders .mobile-folders li a {
          padding: 29px 66px 13px 16px;
          font-size: 15px; } }
    .burger-block .burger-folders .mobile-folders li a:before {
      position: absolute;
      content: '';
      left: 30px;
      right: 30px;
      bottom: 0;
      height: 1px;
      background: rgba(25, 29, 33, 0.1); }
    @media screen and (max-width: 639px) {
          .burger-block .burger-folders .mobile-folders li a:before {
            left: 16px;
            right: 16px; } }
    .burger-block .burger-folders .mobile-folders li a .menu-cat__wave {
      display: none; }
    .burger-block .burger-folders .mobile-folders li .waSlideMenu-back {
      display: none; }
    .burger-block .burger-folders .mobile-folders li .parentItem a {
      font-weight: 600;
      padding: 32px 30px 14px; }
    @media screen and (max-width: 639px) {
          .burger-block .burger-folders .mobile-folders li .parentItem a {
            padding: 29px 16px 13px;
            font-size: 15px; } }
    .burger-block .burger-folders .mobile-folders li .parentItem a:before {
      display: block;
      left: 0;
      right: 0; }
    .burger-block .burger-folders .mobile-folders li .parentItem .parent-link {
      font-size: 15px;
      font-weight: 500;
      line-height: 19px;
      margin-bottom: 25px;
      color: rgba(25, 29, 33, 0.6);
      display: inline-block;
      padding: 10px 15px 0 30px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%204%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M0%205.24845L0%200.751546C0%200.109352%200.735463%20-0.235891%201.20923%200.183903L3.74677%202.43236C4.08441%202.73154%204.08441%203.26846%203.74677%203.56764L1.20923%205.8161C0.735462%206.23589%200%205.89065%200%205.24845Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 0 bottom 5px no-repeat; }
    @media screen and (max-width: 639px) {
          .burger-block .burger-folders .mobile-folders li .parentItem .parent-link {
            padding: 10px 15px 0 16px;
            margin-bottom: 15px; } }
    .burger-block .burger-folders .mobile-folders li .parentItem .parent-link:before {
      display: none; }
    .burger-block .burger-folders .mobile-folders li ul li.sublevel > a:after {
      margin-top: -8px; }
    .burger-block .burger-folders .mobile-folders li ul li a {
      padding: 13px 30px 14px;
      font-weight: 400; }
    @media screen and (max-width: 639px) {
            .burger-block .burger-folders .mobile-folders li ul li a {
              padding: 14px 16px 13px; } }
    .burger-block .burger-folders .mobile-folders li ul li a:before {
      display: none; }

.remodal {
  background: #fff; }
  .remodal:before {
    position: absolute;
    content: '';
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    pointer-events: none;
    box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.06); }
  @media screen and (max-width: 639px) {
    .remodal:before {
      display: none; } }
  @media screen and (min-width: 641px) {
  .remodal {
    max-width: 440px; } }
  .remodal .remodal-close-btn {
    position: absolute;
    right: 30px;
    top: 30px; }
  @media screen and (max-width: 639px) {
    .remodal .remodal-close-btn {
      right: 10px;
      top: 10px; } }

@media screen and (max-width: 639px) {
    .contacts-popup {
      position: fixed;
      margin: 0;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: hidden;
      overflow-y: auto;
      padding: 40px 20px; } }
  .contacts-popup__phones {
    position: relative;
    text-align: left;
    padding-left: 36px;
    display: inline-block; }
  .contacts-popup__phones:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.99028%208.97912C6.99028%208.657%207.44902%207.81545%207.88277%207.09175C8.32045%206.3615%208.29566%205.43408%207.78117%204.75575L6.42351%202.96575C5.5572%201.82357%203.97961%201.43382%202.85422%202.32183C1.90982%203.06702%201.00001%204.05816%201%205.11104C0.999962%2011.2217%209.6921%2021.1068%2017.0664%2020.9991C18.1791%2020.9829%2019.1603%2019.9603%2019.8644%2018.9393C20.6474%2017.8038%2020.2218%2016.311%2019.114%2015.4895L17.3114%2014.1527C16.5734%2013.6055%2015.5614%2013.6372%2014.8167%2014.1753C14.1795%2014.6357%2013.474%2015.0898%2013.1695%2015.0898C11.316%2014.4788%207.60809%2010.812%206.99028%208.97912Z%22%20stroke%3D%22%23191d21%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .contacts-popup__phones-body {
    font-weight: bold;
    font-size: 20px;
    line-height: normal;
    text-transform: uppercase; }
  .contacts-popup__phones-body a {
    color: #191d21;
    text-decoration: none; }
  .contacts-popup__phones-city {
    padding-top: 1px;
    font-weight: normal;
    text-transform: none;
    font-size: 15px;
    line-height: normal;
    color: rgba(25, 29, 33, 0.6); }
  .contacts-popup__address {
    text-align: left; }
  .contacts-popup__address-title {
    color: #191d21;
    font-size: 17px;
    font-weight: 700; }
  .contacts-popup__address-body {
    font-size: 16px;
    color: rgba(25, 29, 33, 0.6); }
  .contacts-popup__social {
    padding-top: 44px; }
  .contacts-popup__social-body {
    font-size: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .contacts-popup__social-body a {
    width: 36px;
    height: 36px;
    font-size: 0;
    margin: 0 5px 5px 5px;
    text-decoration: none; }

.subscribe-wrap a {
  color: #48535f;
  transition: all 0.3s;
  border-bottom: 1px solid rgba(72, 83, 95, 0.5);
  text-decoration: none; }
  .subscribe-wrap a:hover {
    border-bottom-color: transparent;
    text-decoration: none; }
  .subscribe-wrap .tpl-anketa__title {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: rgba(25, 29, 33, 0.8);
    font-family: 'Roundedmplus1c', Arial, Helvetica, sans-serif;
    padding: 0 0 20px; }
  @media screen and (max-width: 767px) {
      .subscribe-wrap .tpl-anketa__title {
        font-size: 18px;
        text-align: center;
        line-height: 1.4;
        font-family: 'Montserrat', Arial, Helvetica, sans-serif; } }
  .subscribe-wrap .tpl-anketa form {
    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; }
  .subscribe-wrap .tpl-anketa form .policy_checkbox {
    -webkit-box-ordinal-group: 101;
    -moz-box-ordinal-group: 101;
    -webkit-order: 100;
    -moz-order: 100;
    -ms-flex-order: 100;
    order: 100;
    margin-bottom: 0 !important; }
  .subscribe-wrap .tpl-anketa form .tpl-field.type-checkbox ul li label {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .subscribe-wrap .tpl-anketa form .tpl-field.type-checkbox ul li span {
    font-size: 15px;
    color: rgba(25, 29, 33, 0.6);
    padding-top: 3px; }
    .subscribe-wrap .tpl-anketa form .tpl-field.type-checkbox ul li span:before {
      top: 0;
      margin-top: 0; }
  .subscribe-wrap .tpl-anketa form .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + span {
    color: #191d21; }
  .subscribe-wrap .tpl-anketa form .tpl-field {
    width: 100%;
    margin: 0 0 20px; }
    .subscribe-wrap .tpl-anketa form .tpl-field.field-error input[type="text"], .subscribe-wrap .tpl-anketa form .tpl-field.field-error input[type="email"], .subscribe-wrap .tpl-anketa form .tpl-field.field-error input[type="tel"], .subscribe-wrap .tpl-anketa form .tpl-field.field-error input[type="number"], .subscribe-wrap .tpl-anketa form .tpl-field.field-error input[type="password"], .subscribe-wrap .tpl-anketa form .tpl-field.field-error textarea, .subscribe-wrap .tpl-anketa form .tpl-field.field-error select[multiple] {
      color: #191d21;
      background: #f9f9f9;
      border: none;
      -moz-box-shadow: inset 0 0 0 2px #e13439;
      -webkit-box-shadow: inset 0 0 0 2px #e13439;
      box-shadow: inset 0 0 0 2px #e13439; }
    .subscribe-wrap .tpl-anketa form .tpl-field.field-error select:not([multiple]) {
      color: #191d21;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 25px top 50% no-repeat #fff;
      border: none;
      -moz-box-shadow: inset 0 0 0 2px #e13439;
      -webkit-box-shadow: inset 0 0 0 2px #e13439;
      box-shadow: inset 0 0 0 2px #e13439; }
    .subscribe-wrap .tpl-anketa form .tpl-field input[type="text"], .subscribe-wrap .tpl-anketa form .tpl-field input[type="email"], .subscribe-wrap .tpl-anketa form .tpl-field input[type="tel"], .subscribe-wrap .tpl-anketa form .tpl-field input[type="number"], .subscribe-wrap .tpl-anketa form .tpl-field input[type="password"], .subscribe-wrap .tpl-anketa form .tpl-field textarea, .subscribe-wrap .tpl-anketa form .tpl-field select[multiple] {
      border-radius: 30px;
      min-height: 60px;
      background: #f9f9f9;
      box-shadow: none;
      padding: 15px 25px 16px; }
    @media screen and (max-width: 767px) {
        .subscribe-wrap .tpl-anketa form .tpl-field input[type="text"], .subscribe-wrap .tpl-anketa form .tpl-field input[type="email"], .subscribe-wrap .tpl-anketa form .tpl-field input[type="tel"], .subscribe-wrap .tpl-anketa form .tpl-field input[type="number"], .subscribe-wrap .tpl-anketa form .tpl-field input[type="password"], .subscribe-wrap .tpl-anketa form .tpl-field textarea, .subscribe-wrap .tpl-anketa form .tpl-field select[multiple] {
          min-height: 50px; } }
    .subscribe-wrap .tpl-anketa form .tpl-field input[type="text"]:hover, .subscribe-wrap .tpl-anketa form .tpl-field input[type="email"]:hover, .subscribe-wrap .tpl-anketa form .tpl-field input[type="tel"]:hover, .subscribe-wrap .tpl-anketa form .tpl-field input[type="number"]:hover, .subscribe-wrap .tpl-anketa form .tpl-field input[type="password"]:hover, .subscribe-wrap .tpl-anketa form .tpl-field textarea:hover, .subscribe-wrap .tpl-anketa form .tpl-field select[multiple]:hover {
      color: #191d21;
      border: none;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 2px #48535f;
      -webkit-box-shadow: inset 0 0 0 2px #48535f;
      box-shadow: inset 0 0 0 2px #48535f; }
    .subscribe-wrap .tpl-anketa form .tpl-field input[type="text"]:hover::-webkit-input-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="email"]:hover::-webkit-input-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="tel"]:hover::-webkit-input-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="number"]:hover::-webkit-input-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="password"]:hover::-webkit-input-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field textarea:hover::-webkit-input-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field select[multiple]:hover::-webkit-input-placeholder {
      color: #191d21; }
    .subscribe-wrap .tpl-anketa form .tpl-field input[type="text"]:hover:moz-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="email"]:hover:moz-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="tel"]:hover:moz-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="number"]:hover:moz-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="password"]:hover:moz-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field textarea:hover:moz-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field select[multiple]:hover:moz-placeholder {
      color: #191d21; }
    .subscribe-wrap .tpl-anketa form .tpl-field input[type="text"]:hover::-moz-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="email"]:hover::-moz-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="tel"]:hover::-moz-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="number"]:hover::-moz-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="password"]:hover::-moz-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field textarea:hover::-moz-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field select[multiple]:hover::-moz-placeholder {
      color: #191d21; }
    .subscribe-wrap .tpl-anketa form .tpl-field input[type="text"]:hover:-ms-input-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="email"]:hover:-ms-input-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="tel"]:hover:-ms-input-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="number"]:hover:-ms-input-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field input[type="password"]:hover:-ms-input-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field textarea:hover:-ms-input-placeholder, .subscribe-wrap .tpl-anketa form .tpl-field select[multiple]:hover:-ms-input-placeholder {
      color: #191d21; }
    .subscribe-wrap .tpl-anketa form .tpl-field input[type="text"]:focus, .subscribe-wrap .tpl-anketa form .tpl-field input[type="email"]:focus, .subscribe-wrap .tpl-anketa form .tpl-field input[type="tel"]:focus, .subscribe-wrap .tpl-anketa form .tpl-field input[type="number"]:focus, .subscribe-wrap .tpl-anketa form .tpl-field input[type="password"]:focus, .subscribe-wrap .tpl-anketa form .tpl-field textarea:focus, .subscribe-wrap .tpl-anketa form .tpl-field select[multiple]:focus {
      color: #191d21;
      border: none;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 2px #48535f;
      -webkit-box-shadow: inset 0 0 0 2px #48535f;
      box-shadow: inset 0 0 0 2px #48535f; }
    .subscribe-wrap .tpl-anketa form .tpl-field select:not([multiple]) {
      border-radius: 30px;
      min-height: 60px;
      box-shadow: none;
      padding: 15px 40px 16px 25px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 25px top 50% no-repeat #f9f9f9; }
    @media screen and (max-width: 767px) {
        .subscribe-wrap .tpl-anketa form .tpl-field select:not([multiple]) {
          min-height: 50px; } }
    .subscribe-wrap .tpl-anketa form .tpl-field select:not([multiple]):hover {
      color: #191d21;
      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%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 16px top 50% no-repeat #fff;
      -moz-box-shadow: inset 0 0 0 2px #48535f;
      -webkit-box-shadow: inset 0 0 0 2px #48535f;
      box-shadow: inset 0 0 0 2px #48535f;
      background-position: right 25px top 50%; }
    .subscribe-wrap .tpl-anketa form .tpl-field select:not([multiple]):focus {
      color: #191d21;
      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%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 16px top 50% no-repeat #fff;
      -moz-box-shadow: inset 0 0 0 2px #48535f;
      -webkit-box-shadow: inset 0 0 0 2px #48535f;
      box-shadow: inset 0 0 0 2px #48535f;
      background-position: right 25px top 50%; }
    .subscribe-wrap .tpl-anketa form .tpl-field.last-inline {
      width: 100%;
      margin-bottom: 20px; }
    .subscribe-wrap .tpl-anketa form .tpl-field.last-inline input[type="text"] {
      padding: 15px 76px 16px 25px; }
    .subscribe-wrap .tpl-anketa form .tpl-field.last-inline .field-note {
      display: none; }
    .subscribe-wrap .tpl-anketa form .tpl-field.last-inline .error-message {
      display: none; }
    .subscribe-wrap .tpl-anketa form .tpl-field.last-inline + .tpl-field-button {
      margin: -75px 5px 0 auto;
      width: 50px; }
    @media screen and (max-width: 767px) {
          .subscribe-wrap .tpl-anketa form .tpl-field.last-inline + .tpl-field-button {
            margin: -65px 5px 0 auto;
            width: 40px; } }
    .subscribe-wrap .tpl-anketa form .tpl-field.last-inline + .tpl-field-button .tpl-form-button {
      position: relative;
      font-size: 0;
      padding: 0;
      border-radius: 50%;
      width: 50px;
      height: 50px; }
    @media screen and (max-width: 767px) {
            .subscribe-wrap .tpl-anketa form .tpl-field.last-inline + .tpl-field-button .tpl-form-button {
              width: 40px;
              height: 40px; } }
    .subscribe-wrap .tpl-anketa form .tpl-field.last-inline + .tpl-field-button .tpl-form-button: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%229px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%209%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M2%202L6%206.15584L2%2010%22%20stroke%3D%22white%22%20stroke-width%3D%224%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .subscribe-wrap .tpl-anketa form .tpl-field .tpl-form-button {
      font-size: 17px;
      padding: 19px 40px 21px; }
    @media screen and (max-width: 767px) {
        .subscribe-wrap .tpl-anketa form .tpl-field .tpl-form-button {
          font-size: 16px;
          padding: 15px 30px 16px; } }

.remodal[data-remodal-id="cart-preview"] {
  padding: 60px 0 60px;
  text-align: left; }
  @media (min-width: 640px) {
  .remodal[data-remodal-id="cart-preview"] {
    min-width: 500px; } }
  @media screen and (max-width: 639px) {
  .remodal[data-remodal-id="cart-preview"] {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    padding: 40px 0; } }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__title {
    font: 700 26px/ 1 'Montserrat', Arial, Helvetica, sans-serif;
    color: rgba(25, 29, 33, 0.8);
    padding: 0 0 30px;
    text-align: center;
    font-family: 'Roundedmplus1c', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 639px) {
    .remodal[data-remodal-id="cart-preview"] .cart-preview-container__title {
      font-size: 24px; } }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__btns {
    padding: 40px 70px 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: 639px) {
      .remodal[data-remodal-id="cart-preview"] .cart-preview-container__btns {
        display: block;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px; }
        .remodal[data-remodal-id="cart-preview"] .cart-preview-container__btns a {
          display: block; }
          .remodal[data-remodal-id="cart-preview"] .cart-preview-container__btns a.cart-preview-container__order {
            margin-bottom: 20px; } }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__delete {
    position: absolute;
    right: 70px;
    top: 47px; }
  @media screen and (max-width: 639px) {
      .remodal[data-remodal-id="cart-preview"] .cart-preview-container__delete {
        top: 37px;
        right: 10px; } }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__delete:hover:before {
    opacity: 1; }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__delete:before {
    opacity: 0.3; }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__image {
    position: relative;
    width: 75px;
    height: 75px;
    margin: 0 20px 0 0;
    overflow: hidden;
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat; }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__image:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.05); }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__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%20opacity%3D%220.2%22%20fill%3D%22%235C5560%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 #ececec;
    background-size: 60%; }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__image img {
    opacity: 0; }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__name {
    font: 400 16px/ 22px 'Montserrat', Arial, Helvetica, sans-serif;
    color: #191d21;
    margin: 0 0 10px;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
      .remodal[data-remodal-id="cart-preview"] .cart-preview-container__name {
        font-size: 15px; } }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__name a {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
    border-bottom: 1px solid transparent; }
    .remodal[data-remodal-id="cart-preview"] .cart-preview-container__name a:hover {
      border-bottom: 1px solid rgba(25, 29, 33, 0.6); }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__price {
    color: #191d21;
    font: 600 20px/ 1.3 'Montserrat', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 639px) {
      .remodal[data-remodal-id="cart-preview"] .cart-preview-container__price {
        font-size: 18px; } }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__price span {
    font-size: 14px; }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__amount {
    position: absolute;
    z-index: 1;
    top: 20px;
    left: 135px;
    width: 20px;
    height: 20px;
    background: #48535f;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    font-weight: 600; }
  @media screen and (max-width: 639px) {
      .remodal[data-remodal-id="cart-preview"] .cart-preview-container__amount {
        left: 80px; } }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__text {
    padding-right: 40px;
    width: calc(100% - 75px - 20px); }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__item {
    position: relative;
    padding: 30px 70px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(25, 29, 33, 0.06); }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__item:before {
    position: absolute;
    content: '';
    left: 0;
    top: -1px;
    bottom: -1px;
    width: 20px;
    background: #fff; }
    @media (max-width: 639px) {
      .remodal[data-remodal-id="cart-preview"] .cart-preview-container__item:before {
        display: none; } }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__item:after {
    position: absolute;
    content: '';
    right: 0;
    top: -1px;
    bottom: -1px;
    width: 20px;
    background: #fff; }
    @media (max-width: 639px) {
      .remodal[data-remodal-id="cart-preview"] .cart-preview-container__item:after {
        display: none; } }
  @media screen and (max-width: 639px) {
      .remodal[data-remodal-id="cart-preview"] .cart-preview-container__item {
        padding: 20px; } }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__items {
    padding: 0 0 30px; }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__sum {
    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;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 70px;
    padding-right: 70px; }
  @media screen and (max-width: 639px) {
      .remodal[data-remodal-id="cart-preview"] .cart-preview-container__sum {
        padding-left: 20px;
        padding-right: 20px; } }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__sum-title {
    color: #191d21;
    font: 600 16px 'Montserrat', Arial, Helvetica, sans-serif;
    padding: 0 15px 0 0; }
  .remodal[data-remodal-id="cart-preview"] .cart-preview-container__sum-body {
    color: #191d21;
    font: 600 22px 'Montserrat', Arial, Helvetica, sans-serif; }
    .remodal[data-remodal-id="cart-preview"] .cart-preview-container__sum-body span {
      font-size: 14px; }

#shop2-cart-preview {
  height: 60px;
  width: 60px; }

.brands-slider__img-wrap {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: all 0.1s; }
  .brands-slider__img-wrap:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0); }

.shop-folders {
  padding-top: 15px; }
  @media (max-width: 639px) {
  .shop-folders {
    padding-top: 0; } }
  .shop-folders__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;
    margin: 0 -15px; }
  @media screen and (max-width: 767px) {
    .shop-folders__body {
      margin: 0 -8px; } }
  @media screen and (max-width: 479px) {
    .shop-folders__body {
      margin: 0; } }
  .shop-folders__body li {
    width: calc(25% - 30px);
    margin: 0 15px 30px; }
  @media screen and (max-width: 1260px) {
      .shop-folders__body li {
        width: calc(33.333% - 30px); } }
  @media screen and (max-width: 1023px) {
      .shop-folders__body li {
        width: calc(50% - 30px); } }
  @media screen and (max-width: 767px) {
      .shop-folders__body li {
        width: calc(50% - 16px);
        margin: 0 8px 20px; } }
  @media screen and (max-width: 479px) {
      .shop-folders__body li {
        margin: 0 0 20px;
        width: 100%; } }
  .shop-folders__body li a {
    text-decoration: none;
    display: block; }
  .shop-folders__body li:hover .shop-folders__amount {
    opacity: 1;
    visibility: visible; }
  .shop-folders__title {
    color: rgba(25, 29, 33, 0.8);
    font-size: 18px;
    line-height: 120%;
    font-weight: 700;
    display: block;
    padding-bottom: 15px; }
  .shop-folders__pic {
    display: block;
    height: 300px;
    position: relative;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.2%22%20fill%3D%22%235C5560%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 #ececec;
    overflow: hidden; }
  @media screen and (max-width: 767px) {
    .shop-folders__pic {
      height: 260px; } }
  @media screen and (max-width: 479px) {
    .shop-folders__pic {
      height: 300px; } }
  .shop-folders__pic img {
    opacity: 0; }
  .shop-folders__amount {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 76px;
    height: 76px;
    margin-top: -38px;
    margin-left: -38px;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 76px;
    text-align: center;
    z-index: 2;
    pointer-events: none;
    transition: all 0.3s;
    background: rgba(72, 83, 95, 0.95);
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 639px) {
    .shop-folders__amount {
      width: 56px;
      height: 56px;
      margin-top: -28px;
      margin-left: -28px;
      font-size: 14px;
      line-height: 56px; } }
  .shop-folders__flag {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 100px;
    height: 100px;
    padding: 12px 10px 10px 10px;
    border-radius: 50%;
    font-weight: 600;
    font-size: 17px;
    line-height: 1;
    z-index: 2;
    text-align: center;
    color: #fff;
    background: rgba(255, 33, 33, 0.95);
    overflow: hidden;
    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: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media screen and (max-width: 639px) {
    .shop-folders__flag {
      width: 80px;
      height: 80px;
      font-size: 14px; } }

@media (max-width: 1260px) {
    .desktop_brands_li {
      display: none; } }

.sorting-panel-wrapper {
  position: relative;
  z-index: 1; }
  .sorting-panel-wrapper.fixed_block {
    position: fixed;
    z-index: 10; }

.shop-product-data {
  position: relative;
  height: 70px; }
  @media (max-width: 767px) {
  .shop-product-data {
    height: auto; } }
  .shop-product-data.fixed_block, .shop-product-data.active {
    position: fixed;
    height: 100vh; }

.site-filter-container {
  height: 70px; }
  @media screen and (max-width: 767px) {
  .site-filter-container {
    height: 60px; } }
  @media (max-width: 767px) {
    .site-filter-container.product_page {
      height: auto; } }

.card-page .shop2-product__vendor a {
  content: ''; }

.filterOverflow, .burgerOverflow {
  overflow: hidden; }

.catalog_page .site-filter-container + .content {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05); }

.sorting-panel .sorting-pagelist .lazy-pagelist .lazy-pagelist-btn {
  display: none; }

.lazy-pagelist {
  padding: 0; }
  .lazy-pagelist__body {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
  .lazy-pagelist__body .lazy-pagelist-btn {
    position: relative;
    padding: 0;
    box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.2);
    box-sizing: border-box;
    border-radius: 30px;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: rgba(25, 29, 33, 0.6);
    border: none; }
  .lazy-pagelist__body .lazy-pagelist-btn span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    padding: 16px 60px 16px 32px; }
    .lazy-pagelist__body .lazy-pagelist-btn span:after {
      content: "";
      position: absolute;
      right: 31px;
      top: calc(50% - 9px);
      width: 18px;
      height: 18px;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20opacity%3D%220.6%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.5%201C8.5%200.447715%208.94771%200%209.5%200C10.0523%200%2010.5%200.447716%2010.5%201V8H17.5C18.0523%208%2018.5%208.44771%2018.5%209C18.5%209.55229%2018.0523%2010%2017.5%2010H10.5V17C10.5%2017.5523%2010.0523%2018%209.5%2018C8.94771%2018%208.5%2017.5523%208.5%2017V10H1.31818C0.866313%2010%200.5%209.63369%200.5%209.18182V8.81818C0.5%208.36631%200.866313%208%201.31818%208H8.5V1Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .lazy-pagelist__body .lazy-pagelist-btn:hover, .lazy-pagelist__body .lazy-pagelist-btn:active {
    box-shadow: inset 0 0 0 1px #48535f;
    color: #48535f; }
    .lazy-pagelist__body .lazy-pagelist-btn:hover span:after, .lazy-pagelist__body .lazy-pagelist-btn:active span: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%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%20opacity%3D%221%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.5%201C8.5%200.447715%208.94771%200%209.5%200C10.0523%200%2010.5%200.447716%2010.5%201V8H17.5C18.0523%208%2018.5%208.44771%2018.5%209C18.5%209.55229%2018.0523%2010%2017.5%2010H10.5V17C10.5%2017.5523%2010.0523%2018%209.5%2018C8.94771%2018%208.5%2017.5523%208.5%2017V10H1.31818C0.866313%2010%200.5%209.63369%200.5%209.18182V8.81818C0.5%208.36631%200.866313%208%201.31818%208H8.5V1Z%22%20fill%3D%22%2348535f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .lazy-pagelist .shop-pagelist {
    margin: 0 auto; }
  @media (max-width: 767px) {
    .lazy-pagelist .shop-pagelist {
      margin: 0 auto; } }
  .lazy-pagelist .lazy-pagelist-btn {
    margin: 30px 0 0; }
  @media (max-width: 767px) {
    .lazy-pagelist .lazy-pagelist-btn {
      width: 100%;
      margin: 23px 0 0; } }
  .lazy-pagelist .lazy-pagelist-btn svg {
    width: 14px;
    height: 20px;
    fill: #fff;
    margin-left: 15px; }

.timer-block {
  background: #f9f9f9;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05); }
  .timer-block.timer_bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 12;
    box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.05); }
  @media (max-width: 767px) {
      .timer-block.timer_bottom .timer-block__body {
        padding: 15px 0; } }
  @media (max-width: 450px) {
      .timer-block.timer_bottom .timer-block__body {
        padding: 15px 0 15px 0; } }
  .timer-block.timer_inverse {
    background: #ff2121; }
  .timer-block.timer_inverse.timer_bottom {
    box-shadow: none; }
  .timer-block.timer_inverse .timer-block__title {
    color: #fff; }
  .timer-block.timer_inverse .timer-block__desc {
    color: #fff; }
  .timer-block.timer_inverse .timer-block__date .gr-timer-elem .gr-timer-number {
    color: #fff;
    background: #ff2121;
    border: 1px solid rgba(255, 255, 255, 0.2); }
  .timer-block.timer_inverse .timer-block__date .gr-timer-elem:last-child .gr-timer-number {
    color: rgba(255, 255, 255, 0.6); }
  .timer-block.timer_inverse .timer-block__btn a {
    background: #fff;
    color: rgba(25, 29, 33, 0.6); }
  .timer-block.timer_inverse .timer-block__btn a:hover {
    background: #6d757f;
    color: rgba(255, 255, 255, 1); }
  .timer-block.timer_inverse .timer-block__date .gr-timer-delim {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%222px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%202%2012%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%22M2%201C2%201.55228%201.55228%202%201%202C0.447715%202%200%201.55228%200%201C0%200.447715%200.447715%200%201%200C1.55228%200%202%200.447715%202%201ZM2%2011C2%2011.5523%201.55228%2012%201%2012C0.447715%2012%200%2011.5523%200%2011C0%2010.4477%200.447715%2010%201%2010C1.55228%2010%202%2010.4477%202%2011Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .timer-block.timer_inverse .timer-block__close {
    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.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 767px) {
      .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%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.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .timer-block.timer_inverse .timer-block__close: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%20opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .timer-block__inner {
    position: relative;
    min-height: 80px;
    padding: 0 30px; }
  @media (max-width: 1023px) {
    .timer-block__inner {
      min-height: 0; } }
  @media (max-width: 767px) {
    .timer-block__inner {
      padding: 0 16px; } }
  .timer-block__body {
    margin: 0 auto;
    max-width: 1290px;
    display: flex;
    padding: 15px 0;
    justify-content: center; }
  @media (max-width: 1440px) {
    .timer-block__body {
      padding: 15px 40px 15px 0; } }
  @media (max-width: 1260px) {
    .timer-block__body {
      max-width: 100%;
      padding: 15px 40px 15px 0; } }
  @media (max-width: 1023px) {
    .timer-block__body {
      flex-direction: column;
      padding: 15px 0; } }
  .timer-block__close {
    position: absolute;
    top: 50%;
    margin-top: -24px;
    right: 15px;
    width: 48px;
    height: 48px;
    font-size: 0;
    cursor: pointer;
    border-radius: 0;
    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.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 1260px) {
    .timer-block__close {
      right: 12px; } }
  @media (max-width: 1023px) {
    .timer-block__close {
      top: 0;
      margin-top: 0; } }
  @media (max-width: 767px) {
    .timer-block__close {
      top: 10px;
      right: 7px;
      width: 30px;
      height: 30px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  @media (max-width: 639px) {
    .timer-block__close {
      top: 6px; } }
  .timer-block__close: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%20opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .timer-block__left {
    margin-right: 50px;
    flex: 0 1 auto;
    display: flex;
    flex-direction: column; }
  @media (max-width: 1260px) {
    .timer-block__left {
      margin-right: 30px; } }
  @media (max-width: 1023px) {
    .timer-block__left {
      margin: 0;
      align-items: center; }
      .timer-block__left + .timer-block__right {
        margin-top: 10px; } }
  .timer-block__left.loading_timer {
    display: none; }
  .timer-block__left.hiden-timer {
    margin: 0; }
  .timer-block__right {
    display: flex;
    align-items: center;
    flex: 0 1 auto; }
  @media (max-width: 1023px) {
    .timer-block__right {
      padding-right: 0;
      align-items: flex-end; } }
  @media (max-width: 767px) {
    .timer-block__right {
      margin-top: 15px;
      flex-direction: column;
      padding-right: 0;
      text-align: center;
      align-items: center; } }
  .timer-block__date {
    margin: auto 0;
    display: flex;
    align-items: center; }
  .timer-block__date .gr-timer-elem.gr-timer-days {
    margin-right: 0; }
    .timer-block__date .gr-timer-elem:last-child .gr-timer-number {
      color: rgba(255, 33, 33, 1); }
  .timer-block__date .gr-timer-elem .gr-timer-number {
    display: block;
    text-align: center;
    font-size: 20px;
    line-height: 50px;
    font-weight: 600;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #191d21;
    background: #fff;
    border: 1px solid rgba(25, 29, 33, 0.06); }
    @media (max-width: 767px) {
      .timer-block__date .gr-timer-elem .gr-timer-number {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 16px; } }
  .timer-block__date .gr-timer-elem em {
    display: none; }
  .timer-block__date .gr-timer-delim {
    margin: 0 4px;
    font-size: 0;
    width: 2px;
    height: 12px;
    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%222px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%202%2012%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%22M2%201C2%201.55228%201.55228%202%201%202C0.447715%202%200%201.55228%200%201C0%200.447715%200.447715%200%201%200C1.55228%200%202%200.447715%202%201ZM2%2011C2%2011.5523%201.55228%2012%201%2012C0.447715%2012%200%2011.5523%200%2011C0%2010.4477%200.447715%2010%201%2010C1.55228%2010%202%2010.4477%202%2011Z%22%20fill%3D%22%232e2f38%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .timer-block__text {
    margin-right: auto; }
  @media (max-width: 767px) {
    .timer-block__text {
      width: 100%;
      margin-right: 0; } }
  .timer-block__text + .timer-block__btn {
    margin-left: 50px; }
  @media (max-width: 1260px) {
      .timer-block__text + .timer-block__btn {
        margin-left: 30px; } }
  @media (max-width: 767px) {
      .timer-block__text + .timer-block__btn {
        margin-left: 0;
        margin-top: 10px; } }
  .timer-block__title {
    color: rgba(25, 29, 33, 0.8);
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    font-family: 'Roundedmplus1c', Arial, Helvetica, sans-serif; }
  @media (max-width: 767px) {
    .timer-block__title {
      line-height: 1;
      font-size: 22px; } }
  .timer-block__title + .timer-block__desc {
    padding-top: 6px; }
  .timer-block__desc {
    font-size: 16px;
    line-height: 1.15;
    color: #191d21;
    font-weight: 400; }
  @media (max-width: 767px) {
    .timer-block__desc {
      font-size: 14px; } }
  .timer-block__btn {
    margin-left: auto;
    max-width: 280px;
    min-width: 160px; }
  .timer-block__btn a {
    border-radius: 30px;
    padding: 16px 30px;
    max-width: 280px;
    min-width: 160px;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    background: #48535f;
    text-decoration: none;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: all 0.18s linear; }
  @media (max-width: 1023px) {
      .timer-block__btn a {
        padding: 14px 30px;
        min-width: 160px; } }
  @media (max-width: 767px) {
      .timer-block__btn a {
        max-width: 100%;
        min-width: 100%;
        padding: 13px 26px;
        font-size: 14px;
        line-height: 1; } }
  .timer-block__btn a:hover {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
    background: #6d757f; }

.remodal:before {
  display: none; }

.special-popup {
  padding: 0;
  border-radius: 0;
  background: #fff; }
  .special-popup:not(.block_has_image) {
    padding-top: 40px; }
  @media (max-width: 639px) {
  .special-popup {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    border-radius: 0;
    overflow: hidden;
    overflow-y: auto;
    background: #fff; } }
  .special-popup .remodal-close-btn {
    position: absolute;
    z-index: 2;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    font-size: 0;
    cursor: pointer;
    border-radius: 50%;
    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.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
    padding: 0;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    box-shadow: none; }
  @media (max-width: 639px) {
    .special-popup .remodal-close-btn {
      top: 10px;
      right: 10px;
      width: 46px;
      height: 46px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.41421%206L11.7071%2010.2929C12.0976%2010.6834%2012.0976%2011.3166%2011.7071%2011.7071C11.3166%2012.0976%2010.6834%2012.0976%2010.2929%2011.7071L6%207.41421L1.70711%2011.7071C1.31658%2012.0976%200.683417%2012.0976%200.292893%2011.7071C-0.0976311%2011.3166%20-0.0976311%2010.6834%200.292893%2010.2929L4.58579%206L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.097631%201.31658%20-0.097631%201.70711%200.292893L6%204.58579L10.2929%200.292893C10.6834%20-0.0976311%2011.3166%20-0.0976311%2011.7071%200.292893C12.0976%200.683418%2012.0976%201.31658%2011.7071%201.70711L7.41421%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; } }
  .special-popup .remodal-close-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%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%221%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  .special-popup__bottom {
    padding: 30px 50px 50px; }
  @media (max-width: 639px) {
    .special-popup__bottom {
      padding: 20px 20px 30px; } }
  .special-popup__image {
    position: relative;
    overflow: hidden;
    border-radius: 0;
    padding-top: 68%;
    font-size: 0; }
  @media (max-width: 639px) {
    .special-popup__image {
      border-radius: 0; } }
  .special-popup__image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    width: 100%;
    height: 100%; }
  .special-popup .special-timer {
    text-align: center;
    padding: 14px 40px 20px;
    border-bottom: 1px solid rgba(25, 29, 33, 0.06); }
  @media (max-width: 639px) {
    .special-popup .special-timer {
      padding: 15px 20px; } }
  .special-popup .special-timer__subtitle {
    color: rgba(25, 29, 33, 0.7);
    font-size: 13px;
    line-height: 16px; }
  .special-popup .special-timer__subtitle + .special-timer__date {
    margin-top: 10px; }
    @media (max-width: 639px) {
      .special-popup .special-timer__subtitle + .special-timer__date {
        margin-top: 5px; } }
  .special-popup .special-timer__date {
    display: inline-flex;
    align-items: center; }
  .special-popup .special-timer__date .gr-timer-elem.gr-timer-days {
    margin-right: 10px; }
    .special-popup .special-timer__date .gr-timer-elem.gr-timer-days + .gr-timer-delim {
      display: none; }
    .special-popup .special-timer__date .gr-timer-elem:last-child .gr-timer-number {
      color: #ff2121; }
    .special-popup .special-timer__date .gr-timer-elem .gr-timer-number {
      display: block;
      text-align: center;
      font-size: 20px;
      line-height: 50px;
      font-weight: 600;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      color: #191d21;
      background: #fff;
      border: 1px solid rgba(25, 29, 33, 0.06); }
    @media (max-width: 639px) {
        .special-popup .special-timer__date .gr-timer-elem .gr-timer-number {
          width: 40px;
          height: 40px;
          line-height: 40px;
          font-size: 18px; } }
    .special-popup .special-timer__date .gr-timer-elem em {
      display: none; }
  .special-popup .special-timer__date .gr-timer-delim {
    margin: 0 4px;
    font-size: 0;
    width: 2px;
    height: 12px;
    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%222px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%202%2012%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%22M2%201C2%201.55228%201.55228%202%201%202C0.447715%202%200%201.55228%200%201C0%200.447715%200.447715%200%201%200C1.55228%200%202%200.447715%202%201ZM2%2011C2%2011.5523%201.55228%2012%201%2012C0.447715%2012%200%2011.5523%200%2011C0%2010.4477%200.447715%2010%201%2010C1.55228%2010%202%2010.4477%202%2011Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .special-popup__header {
    font-size: 26px;
    line-height: 1.5;
    font-weight: 700;
    color: rgba(25, 29, 33, 0.8);
    text-align: center;
    font-family: 'Roundedmplus1c', Arial, Helvetica, sans-serif; }
  @media (max-width: 639px) {
    .special-popup__header {
      font-size: 20px; } }
  .special-popup__header + .special-popup__desc {
    margin-top: 12px; }
  @media (max-width: 639px) {
      .special-popup__header + .special-popup__desc {
        margin-top: 10px; } }
  .special-popup__header + .special-popup__form {
    margin-top: 22px; }
  @media (max-width: 639px) {
      .special-popup__header + .special-popup__form {
        margin-top: 20px; } }
  .special-popup__desc {
    font-size: 16px;
    line-height: 1.5;
    color: #191d21;
    text-align: center; }
  @media (max-width: 639px) {
    .special-popup__desc {
      font-size: 15px; } }
  .special-popup__desc + .special-popup__form {
    margin: 32px 0 0; }
  @media (max-width: 639px) {
      .special-popup__desc + .special-popup__form {
        margin: 20px 0 0; } }
  .special-popup__form .tpl-anketa {
    text-align: left; }
  .special-popup__form .tpl-anketa .tpl-field {
    margin: 0 0 20px; }
    @media (max-width: 639px) {
      .special-popup__form .tpl-anketa .tpl-field {
        margin: 0 0 16px; } }
    .special-popup__form .tpl-anketa .tpl-field.tpl-field-button {
      padding-top: 0;
      margin: 0; }
    .special-popup__form .tpl-anketa .tpl-field.tpl-field-button button {
      width: 100%; }
  .special-popup__btn {
    margin-top: 20px; }
  @media (max-width: 639px) {
    .special-popup__btn {
      margin-top: 14px; } }
  .special-popup__btn a {
    width: 100%;
    padding: 16px 25px;
    font-size: 16px;
    line-height: 1.15;
    font-weight: 600; }

.recent-block {
  padding: 60px 10px;
  background: #f9f9f9;
  box-shadow: inset 0px -1px 1px rgba(25, 29, 33, 0.1); }
  @media (max-width: 1023px) {
  .recent-block {
    padding: 40px 10px; } }
  @media (max-width: 767px) {
  .recent-block {
    padding: 30px 0 40px; } }
  .recent-block__inner {
    max-width: 1332px;
    margin: 0 auto; }
  .recent-block__title {
    font-size: 32px;
    line-height: 1.5;
    font-weight: 700;
    color: rgba(25, 29, 33, 0.8);
    margin-bottom: 30px;
    text-align: center;
    font-family: 'Roundedmplus1c', Arial, Helvetica, sans-serif; }
  @media (max-width: 1023px) {
    .recent-block__title {
      margin-bottom: 25px; } }
  @media (max-width: 767px) {
    .recent-block__title {
      margin-bottom: 30px;
      font-size: 28px; } }
  @media (max-width: 639px) {
    .recent-block__title {
      font-size: 22px;
      line-height: 1; } }
  .recent-block__items {
    position: relative;
    margin: 0; }
  .recent-block__items .slick-prev, .recent-block__items .slick-next {
    position: absolute;
    top: calc(50% - 25px);
    left: -10px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    width: 60px;
    height: 60px;
    min-height: 50px; }
  .recent-block__items .slick-prev.slick-disabled, .recent-block__items .slick-next.slick-disabled {
    display: none !important; }
  .recent-block__items .slick-next {
    right: -10px;
    left: auto; }
  .recent-block__items:hover .slick-prev, .recent-block__items:hover .slick-next {
    opacity: 1;
    visibility: visible; }
  .recent-block__items .slick-slide .recent-item {
    height: auto !important;
    padding: 20px;
    background: transparent;
    border: none;
    transition: all 0.3s; }
    .recent-block__items .slick-slide .recent-item__inner {
      position: relative; }
    .recent-block__items .slick-slide .recent-item__inner .line_1 {
      font-size: 0;
      position: absolute;
      top: -20px;
      left: -20px;
      right: 100%;
      height: 1px;
      background: #48535f;
      transition: right 0.5s ease-in;
      opacity: 0;
      visibility: hidden; }
    @media screen and (max-width: 1023px) {
          .recent-block__items .slick-slide .recent-item__inner .line_1 {
            display: none; } }
    .recent-block__items .slick-slide .recent-item__inner .line_2 {
      font-size: 0;
      position: absolute;
      bottom: -20px;
      left: 100%;
      right: -20px;
      height: 1px;
      background: #48535f;
      transition: left 0.5s ease-in;
      opacity: 0;
      visibility: hidden; }
    @media screen and (max-width: 1023px) {
          .recent-block__items .slick-slide .recent-item__inner .line_2 {
            display: none; } }
    .recent-block__items .slick-slide .recent-item__inner .line_3 {
      font-size: 0;
      position: absolute;
      top: -20px;
      left: -20px;
      bottom: 100%;
      width: 1px;
      background: #48535f;
      transition: bottom 0.5s;
      opacity: 0;
      visibility: hidden; }
    @media screen and (max-width: 1023px) {
          .recent-block__items .slick-slide .recent-item__inner .line_3 {
            display: none; } }
    .recent-block__items .slick-slide .recent-item__inner .line_4 {
      font-size: 0;
      position: absolute;
      top: 100%;
      right: -20px;
      bottom: -20px;
      width: 1px;
      background: #48535f;
      transition: top 0.5s;
      opacity: 0;
      visibility: hidden; }
    @media screen and (max-width: 1023px) {
          .recent-block__items .slick-slide .recent-item__inner .line_4 {
            display: none; } }
    .recent-block__items .slick-slide .recent-item:hover {
      background: #fff;
      border: none; }
    .recent-block__items .slick-slide .recent-item:hover .recent-item__inner .line_1 {
      right: -20px;
      opacity: 1;
      visibility: visible; }
    .recent-block__items .slick-slide .recent-item:hover .recent-item__inner .line_2 {
      left: -20px;
      opacity: 1;
      visibility: visible; }
    .recent-block__items .slick-slide .recent-item:hover .recent-item__inner .line_3 {
      bottom: -20px;
      opacity: 1;
      visibility: visible; }
    .recent-block__items .slick-slide .recent-item:hover .recent-item__inner .line_4 {
      top: -20px;
      opacity: 1;
      visibility: visible; }
    .recent-block__items .slick-slide .recent-item:hover .recent-item__bottom-right .shop-product-btn {
      opacity: 1; }
    @media (max-width: 639px) {
        .recent-block__items .slick-slide .recent-item:hover {
          border: none;
          background: none; } }
    @media (max-width: 767px) {
      .recent-block__items .slick-slide .recent-item {
        padding: 20px 16px; } }
    @media (max-width: 639px) {
      .recent-block__items .slick-slide .recent-item {
        padding: 0 16px;
        border: none; } }
  .recent-block__items .slick-dots {
    margin: 30px 0 0; }
  .recent-block .recent-item__inner {
    position: relative;
    display: flex; }
  @media (max-width: 960px) {
      .recent-block .recent-item__inner {
        padding: 0; } }
  @media (max-width: 639px) {
      .recent-block .recent-item__inner {
        padding: 0; } }
  .recent-block .recent-item__top {
    width: 120px;
    height: 120px;
    margin: 0 15px 0 0; }
  @media (max-width: 767px) {
      .recent-block .recent-item__top {
        width: 110px;
        height: 110px; } }
  .recent-block .recent-item__bottom {
    display: flex;
    flex-direction: column;
    width: calc(100% - 120px - 15px); }
  @media (max-width: 767px) {
      .recent-block .recent-item__bottom {
        width: calc(100% - 110px - 12px); } }
  .recent-block .recent-item__bottom-add {
    margin: auto 0 0;
    display: flex;
    align-items: flex-end;
    justify-content: space-between; }
  .recent-block .recent-item__bottom-left {
    width: calc(100% - 46px - 15px); }
  .recent-block .recent-item__bottom-right {
    width: 46px;
    height: 46px;
    margin-left: 15px; }
    .recent-block .recent-item__bottom-right .shop-product-btn {
      padding: 0;
      width: 46px;
      height: 46px;
      background: transparent;
      transition: all 0.3s;
      opacity: 0; }
    .recent-block .recent-item__bottom-right .shop-product-btn.type-2 {
      padding: 0; }
    .recent-block .recent-item__bottom-right .shop-product-btn span {
      display: block;
      padding: 0;
      font-size: 0;
      width: 46px;
      height: 46px;
      background: #48535f;
      border-radius: 50%;
      transition: all 0.3s; }
    .recent-block .recent-item__bottom-right .shop-product-btn span:before {
      width: auto;
      height: auto;
      margin: 0;
      top: 0;
      left: -2px;
      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%2223px%22%20%20viewBox%3D%220%200%2027%2023%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.5%200C0.947715%200%200.5%200.447715%200.5%201C0.5%201.55228%200.947715%202%201.5%202H3.96344C4.41649%202%204.81294%202.30458%204.92968%202.74234L6.80473%209.77378C7.94107%2014.0351%2011.8003%2017%2016.2105%2017C20.915%2017%2024.9463%2013.6356%2025.7879%209.00693L25.9556%208.08427C26.3423%205.95761%2024.7085%204%2022.547%204H11.5C10.9477%204%2010.5%204.44772%2010.5%205C10.5%205.55228%2010.9477%206%2011.5%206H22.547C23.4607%206%2024.1513%206.82752%2023.9879%207.7265L23.8201%208.64916C23.1515%2012.3268%2019.9484%2015%2016.2105%2015C12.7064%2015%209.64007%2012.6442%208.7372%209.25845L6.86215%202.22701C6.51195%200.913752%205.3226%200%203.96344%200H1.5ZM9.5%2020.5C9.5%2019.1193%2010.6193%2018%2012%2018C13.3807%2018%2014.5%2019.1193%2014.5%2020.5C14.5%2021.8807%2013.3807%2023%2012%2023C10.6193%2023%209.5%2021.8807%209.5%2020.5ZM18.5%2020.5C18.5%2019.1193%2019.6193%2018%2021%2018C22.3807%2018%2023.5%2019.1193%2023.5%2020.5C23.5%2021.8807%2022.3807%2023%2021%2023C19.6193%2023%2018.5%2021.8807%2018.5%2020.5Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .recent-block .recent-item__bottom-right .shop-product-btn span svg {
      position: relative;
      top: auto;
      right: auto;
      margin: 0; }
    .recent-block .recent-item__bottom-right .shop-product-btn:hover span {
      box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
      background: #6d757f; }
    @media (max-width: 639px) {
            .recent-block .recent-item__bottom-right .shop-product-btn:hover span {
              box-shadow: none; } }
    @media (max-width: 767px) {
        .recent-block .recent-item__bottom-right .shop-product-btn {
          opacity: 1; } }
    @media (max-width: 639px) {
        .recent-block .recent-item__bottom-right .shop-product-btn {
          width: auto;
          height: auto; } }
    @media (max-width: 639px) {
      .recent-block .recent-item__bottom-right {
        margin: 10px 0 0;
        width: auto;
        height: auto; } }
  .recent-block .recent-item .gr-recent-image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    margin: 0;
    border-radius: 0; }
  .recent-block .recent-item .gr-recent-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%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0; }
  .recent-block .recent-item .gr-recent-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat; }
    .recent-block .recent-item .gr-recent-image a:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      pointer-events: none;
      background: rgba(0, 0, 0, 0.1); }
    .recent-block .recent-item .gr-recent-image a img {
      width: 100%;
      opacity: 0; }
  .recent-block .recent-item .gr-recent-name {
    margin-bottom: 8px;
    color: rgba(25, 29, 33, 0.6);
    font-size: 16px;
    line-height: 22px; }
  @media (max-width: 767px) {
      .recent-block .recent-item .gr-recent-name {
        font-size: 14px;
        line-height: 18px; } }
  .recent-block .recent-item .gr-recent-name a {
    position: relative;
    transition: all 0.18s;
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
    .recent-block .recent-item .gr-recent-name a:hover {
      border-bottom-color: rgba(25, 29, 33, 0.6); }
  .recent-block .recent-item .gr-recent-price .price-old {
    font-size: 16px;
    line-height: 1.15;
    color: rgba(25, 29, 33, 0.5);
    margin-bottom: 2px;
    font-weight: 400; }
    .recent-block .recent-item .gr-recent-price .price-old span strong {
      position: relative;
      display: inline-block;
      font-weight: 400;
      text-decoration: none; }
    .recent-block .recent-item .gr-recent-price .price-old span strong:after {
      content: "";
      position: absolute;
      left: -2px;
      right: -2px;
      top: 50%;
      height: 1px;
      background: #191d21; }
    .recent-block .recent-item .gr-recent-price .price-old span span {
      font-size: 13px; }
  .recent-block .recent-item .gr-recent-price .price-current {
    color: #191d21;
    font-weight: 600; }
    .recent-block .recent-item .gr-recent-price .price-current strong {
      font-weight: 600;
      font-size: 18px;
      line-height: 20px; }
    .recent-block .recent-item .gr-recent-price .price-current span {
      font-weight: 600;
      font-size: 14px;
      line-height: 16px;
      padding-left: 4px; }
  .recent-block .recent-item .gr-recent-price .shop2-product-discount-desc {
    display: none !important; }
  .recent-block .recent-item .product-amount {
    display: none;
    margin: 10px 0 0; }
  .recent-block .tns-outer {
    position: relative; }
  @media (max-width: 639px) {
    .recent-block .tns-outer {
      margin: 0 -16px; } }
  .recent-block .tns-controls {
    position: absolute;
    top: 25px;
    height: 40px;
    left: -20px;
    right: -20px;
    display: flex;
    justify-content: space-between;
    z-index: 2;
    pointer-events: none; }
  .recent-block .tns-controls button {
    pointer-events: auto;
    width: 40px;
    height: 40px;
    min-height: 40px; }
  .recent-block .tns-nav {
    margin: 24px 0 0; }
  @media (max-width: 639px) {
    .recent-block .tns-nav {
      margin: 20px 0 0; } }
  .recent-block .tns-nav button {
    width: 8px;
    height: 8px; }

#shop2-msg {
  min-width: 420px;
  min-height: 120px;
  padding: 40px 38px;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.1;
  color: #191d21;
  background: #fff;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  z-index: 99999;
  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: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  @media screen and (max-width: 639px) {
  #shop2-msg {
    min-width: 365px;
    min-height: 80px;
    padding: 20px;
    font-size: 15px; } }
  @media screen and (max-width: 479px) {
  #shop2-msg {
    min-width: 320px;
    padding: 20px 0;
    font-size: 14px; } }
  #shop2-msg a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 20px 0 7px;
    color: #ff2121;
    text-decoration: none;
    transition: all 0.18s;
    border: none; }
  #shop2-msg a:hover:after {
    background: rgba(255, 33, 33, 0.6); }
  #shop2-msg a:before {
    position: absolute;
    top: 50%;
    right: -12px;
    content: '';
    width: 6px;
    height: 8px;
    margin-top: -3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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.8%22%20d%3D%22M0.000488281%201.00158V6.99745C0.000488281%207.85371%201.10368%208.31403%201.81433%207.75431L5.62064%204.75637C6.12711%204.35746%206.12711%203.64156%205.62064%203.24265L1.81433%200.244716C1.10368%20-0.315011%200.000488281%200.145317%200.000488281%201.00158Z%22%20fill%3D%22%23ff2121%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  #shop2-msg a:after {
    position: absolute;
    bottom: 2px;
    left: 0;
    right: 0;
    content: '';
    height: 1px;
    background: rgba(255, 33, 33, 0); }
  #shop2-msg .go-to-compare-btn:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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.8%22%20d%3D%22M0.000488281%201.00158V6.99745C0.000488281%207.85371%201.10368%208.31403%201.81433%207.75431L5.62064%204.75637C6.12711%204.35746%206.12711%203.64156%205.62064%203.24265L1.81433%200.244716C1.10368%20-0.315011%200.000488281%200.145317%200.000488281%201.00158Z%22%20fill%3D%22%23ff2121%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  #shop2-msg .comp-count {
    display: inline-block;
    vertical-align: middle;
    margin: 0 18px 0 0;
    height: 40px;
    min-width: 40px;
    font-size: 16px;
    line-height: 40px;
    font-weight: 600;
    border-radius: 50%;
    color: #191d21;
    border: 1px solid rgba(25, 29, 33, 0.06);
    background: #fff; }
  @media screen and (max-width: 479px) {
    #shop2-msg .comp-count {
      font-size: 14px;
      height: 30px;
      min-width: 30px;
      line-height: 30px;
      margin: 0 10px 0 0; } }

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

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

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

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

#search-app {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  width: 100%;
  max-width: 960px; }
  #search-app.hide_search_popup #search-result {
    display: none; }

.search-block {
  display: flex; }
  .search-block__input {
    margin-right: 0;
    width: 100%;
    max-width: 960px; }

#search-result {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 5;
  padding: 46px 0 50px;
  border-radius: 0;
  background: #fff;
  max-height: 85vh;
  overflow: hidden;
  overflow-y: auto; }
  @media (max-width: 1023px) {
  #search-result {
    padding: 30px 0; } }
  @media (max-width: 767px) {
  #search-result {
    padding: 25px 0; } }
  @media (max-width: 639px) {
  #search-result {
    position: relative;
    top: 0;
    padding: 25px 0 120px;
    max-height: 75vh; } }
  @media (max-width: 479px) {
  #search-result {
    padding: 25px 0 60px; } }
  #search-result .search-result-top {
    display: flex; }
  @media (max-width: 639px) {
    #search-result .search-result-top {
      display: block;
      padding: 0 0 35px; } }
  @media (max-width: 479px) {
    #search-result .search-result-top {
      display: block;
      padding: 0 0 60px; } }
  #search-result .search-result-bottom {
    padding: 50px 0 0;
    text-align: left; }
  @media (max-width: 639px) {
    #search-result .search-result-bottom {
      text-align: center;
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 2;
      padding: 0;
      background: #fff; } }
  #search-result .search-result-left {
    flex: 1 1 auto; }
  #search-result .search-result-left + .search-result-right {
    margin-left: 40px; }
  @media (max-width: 1023px) {
      #search-result .search-result-left + .search-result-right {
        margin-left: 30px; } }
  @media (max-width: 767px) {
      #search-result .search-result-left + .search-result-right {
        margin-left: 20px; } }
  @media (max-width: 639px) {
      #search-result .search-result-left + .search-result-right {
        margin: 20px 0 0;
        padding-top: 20px;
        border-top: 1px solid rgba(25, 29, 33, 0.06); } }
  @media (max-width: 639px) {
    #search-result .search-result-left {
      padding: 0 20px; } }
  #search-result .search-result-right {
    flex: 1 1 264px;
    min-width: 264px; }
  @media (max-width: 639px) {
    #search-result .search-result-right {
      min-width: 0;
      padding: 0 20px; } }
  #search-result .result-products .products-search-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 21px;
    color: #191d21;
    display: flex;
    align-items: center; }
  @media (max-width: 767px) {
      #search-result .result-products .products-search-title {
        margin-bottom: 10px; } }
  #search-result .result-products .products-search-title span {
    margin: 0 0 0 6px;
    min-width: 26px;
    height: 26px;
    font-size: 13px;
    font-weight: 700;
    line-height: 26px;
    border-radius: 100px;
    text-align: center;
    padding: 0 5px;
    color: #fff;
    background: #48535f;
    display: inline-block;
    vertical-align: baseline; }
  #search-result .result-products .product-item {
    margin: 10px 0 0;
    display: flex;
    align-items: center; }
  @media (max-width: 767px) {
      #search-result .result-products .product-item {
        margin: 10px 0 0; } }
  #search-result .result-products .product-item:first-child {
    margin-top: 0; }
  #search-result .result-products .product-item:nth-child(n+6) {
    display: none; }
  #search-result .result-products .product-image {
    position: relative;
    width: 70px;
    height: 70px;
    margin: 0 12px 0 0; }
  #search-result .result-products .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%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0;
    background-size: 50%; }
  #search-result .result-products .product-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    outline: none;
    border-radius: 0;
    overflow: hidden; }
    #search-result .result-products .product-image a:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      pointer-events: none;
      background: rgba(16, 16, 16, 0.7);
      opacity: 0.1;
      z-index: 2; }
    #search-result .result-products .product-image a img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  #search-result .result-products .product-text {
    width: calc(100% - 12px - 70px); }
  #search-result .result-products .product-name {
    color: rgba(25, 29, 33, 0.8);
    font-size: 14px;
    line-height: 18px; }
  #search-result .result-products .product-name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
    #search-result .result-products .product-name a:hover {
      border-bottom-color: rgba(25, 29, 33, 0.6); }
  #search-result .result-products .product-text-price {
    margin-top: 8px;
    display: flex;
    align: center; }
  #search-result .result-products .product-text-price .price-old {
    font-size: 16px;
    line-height: 1.15;
    color: rgba(25, 29, 33, 0.5);
    margin: 0 0 0 10px; }
    #search-result .result-products .product-text-price .price-old strong {
      position: relative;
      display: inline-block;
      font-weight: 400;
      text-decoration: none; }
    #search-result .result-products .product-text-price .price-old strong:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background: #191d21; }
    #search-result .result-products .product-text-price .price-old span {
      font-size: 13px; }
  #search-result .result-products .product-text-price .price {
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    color: #191d21; }
    #search-result .result-products .product-text-price .price strong {
      font-weight: 600; }
    #search-result .result-products .product-text-price .price span {
      font-size: 14px;
      line-height: 16px; }
  #search-result .result-folders + .result-vendors {
    margin-top: 20px; }
  #search-result .result-folders .folders-search-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 12px;
    color: #191d21;
    display: flex;
    align-items: center; }
  @media (max-width: 767px) {
      #search-result .result-folders .folders-search-title {
        margin-bottom: 10px; } }
  #search-result .result-folders .folders-search-title span {
    margin: 0 0 0 6px;
    min-width: 26px;
    height: 26px;
    font-size: 13px;
    font-weight: 700;
    line-height: 26px;
    border-radius: 100px;
    text-align: center;
    padding: 0 5px;
    color: #fff;
    background: #48535f;
    display: inline-block;
    vertical-align: baseline; }
  #search-result .result-folders .folder-item:nth-child(n+11) {
    display: none; }
  #search-result .result-folders .folder-item a {
    padding: 12px 0;
    color: #191d21;
    font-weight: 600;
    font-size: 15px;
    line-height: 1;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    transition: all 0.18s; }
    #search-result .result-folders .folder-item a:hover {
      color: #48535f; }
  #search-result .result-vendors .vendors-search-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 12px;
    color: #191d21;
    display: flex;
    align-items: center; }
  @media (max-width: 767px) {
      #search-result .result-vendors .vendors-search-title {
        margin-bottom: 10px; } }
  #search-result .result-vendors .vendors-search-title span {
    margin: 0 0 0 6px;
    min-width: 26px;
    height: 26px;
    font-size: 13px;
    font-weight: 700;
    line-height: 26px;
    border-radius: 100px;
    text-align: center;
    padding: 0 5px;
    color: #fff;
    background: #48535f;
    display: inline-block;
    vertical-align: baseline; }
  #search-result .result-vendors .vendor-item:nth-child(n+11) {
    display: none; }
  #search-result .result-vendors .vendor-item a {
    padding: 12px 0;
    color: #191d21;
    font-weight: 600;
    font-size: 15px;
    line-height: 1;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    transition: all 0.18s; }
    #search-result .result-vendors .vendor-item a:hover {
      color: #48535f; }
  #search-result .search-result-btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.15;
    padding: 0 50px 0 0;
    border-radius: 30px;
    cursor: pointer;
    color: #191d21;
    transition: all 0.18s;
    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%2238px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2038%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%22M32%205V6.99706C32%207.85321%2033.1032%208.31348%2033.8138%207.75382L37.6201%204.75626C38.1266%204.35741%2038.1266%203.64159%2037.6201%203.24273L33.8138%200.245174C33.1032%20-0.314482%2032%200.145785%2032%201.00194V3H1C0.447715%203%200%203.44772%200%204C0%204.55228%200.447715%205%201%205H32Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat;
    opacity: 0.7; }
  #search-result .search-result-btn:hover {
    opacity: 1;
    padding-right: 55px; }
  @media (max-width: 639px) {
      #search-result .search-result-btn:hover {
        padding-right: 0; } }
  @media (max-width: 639px) {
    #search-result .search-result-btn {
      padding: 20px;
      font-size: 14px;
      width: 100%;
      border-radius: 0;
      background: #fff;
      box-shadow: 0 -1px 0 rgba(213, 213, 213, 0.4);
      opacity: 1; } }

.smart-search-folders + .smart-search-vendors, .smart-search-vendors + .smart-search-vendors {
  margin-top: 20px; }
  .smart-search-folders__title, .smart-search-vendors__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 15px;
    color: #191d21; }
  .smart-search-folders__list, .smart-search-vendors__list {
    padding: 0;
    margin: 0 0 0 -3px;
    list-style: none; }
  .smart-search-folders__list li, .smart-search-vendors__list li {
    vertical-align: top;
    display: inline-block;
    margin: 0 5px 10px; }
  .smart-search-folders__list li a, .smart-search-vendors__list li a {
    position: relative;
    padding: 9px 18px;
    display: block;
    text-decoration: none;
    border-radius: 30px;
    font-weight: normal;
    line-height: normal;
    font-size: 15px;
    text-align: center;
    background-clip: border-box;
    height: auto;
    min-height: auto;
    color: rgba(25, 29, 33, 0.6);
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    border: none;
    background: #fff;
    box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.2);
    outline: none;
    transition: all 0.3s; }
    .smart-search-folders__list li a:hover, .smart-search-vendors__list li a:hover {
      background: #48535f;
      color: #fff;
      box-shadow: none; }

@media (max-width: 639px) {
    .product-quick-view2 {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: hidden;
      overflow-y: auto;
      background-color: #fff; } }
  .product-quick-view2 .popover-body {
    position: relative;
    z-index: 0;
    padding: 0;
    width: auto;
    min-width: 100px;
    min-height: 100px;
    border-radius: 0;
    background-color: #fff;
    background-size: 100% 100%;
    box-shadow: none;
    border: none; }
  @media (max-width: 639px) {
    .product-quick-view2 .popover-body {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 0;
      width: 100%; } }
  .product-quick-view2 .popover-body .gr-back-btn {
    display: none; }
  .product-quick-view2 .popover-close {
    position: absolute;
    z-index: 2;
    top: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    font-size: 0;
    cursor: pointer;
    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%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.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    padding: 0;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    box-shadow: none;
    transition: all 0.2s; }
  @media (max-width: 639px) {
    .product-quick-view2 .popover-close {
      top: 8px;
      right: 8px;
      width: 40px;
      height: 40px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .product-quick-view2 .popover-close: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%20opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.card-product-preview {
  position: relative;
  width: 860px;
  padding: 70px 20px 40px; }
  @media (max-width: 1023px) {
  .card-product-preview {
    width: 700px;
    padding-top: 40px; } }
  @media (max-width: 767px) {
  .card-product-preview {
    width: 440px;
    padding-top: 40px; } }
  @media (max-width: 639px) {
  .card-product-preview {
    width: 100%;
    padding: 35px 0; } }
  .card-product-preview__title {
    font-weight: 700;
    font-size: 30px;
    line-height: 1.2;
    color: rgba(25, 29, 33, 0.8);
    padding: 0 50px;
    margin-bottom: 40px;
    font-family: 'Roundedmplus1c', Arial, Helvetica, sans-serif; }
  @media (max-width: 1023px) {
    .card-product-preview__title {
      padding: 0 30px;
      margin-bottom: 30px;
      font-size: 22px; } }
  @media (max-width: 767px) {
    .card-product-preview__title {
      margin-bottom: 20px;
      padding: 0 20px;
      font-size: 20px;
      line-height: 1.5; } }
  @media (max-width: 639px) {
    .card-product-preview__title {
      padding: 0 16px; } }
  .card-product-preview__top {
    display: flex;
    align-items: flex-start;
    padding: 0 40px 50px; }
  @media (max-width: 1023px) {
    .card-product-preview__top {
      padding: 0 30px 40px; } }
  @media (max-width: 767px) {
    .card-product-preview__top {
      padding: 0 20px 25px;
      display: block; } }
  @media (max-width: 639px) {
    .card-product-preview__top {
      padding: 0 16px 25px; } }
  .card-product-preview__item {
    display: flex;
    width: calc(100% - 220px - 20px); }
  @media (max-width: 767px) {
    .card-product-preview__item {
      width: 100%; } }
  .card-product-preview__btns {
    width: 250px;
    margin-left: 20px; }
  @media (max-width: 767px) {
    .card-product-preview__btns {
      width: 100%;
      margin: 20px 0 0; } }
  .card-product-preview__btns .gr-button-1, .card-product-preview__btns .gr-button-2 {
    width: 100%; }
  .card-product-preview__btns .gr-button-1 {
    padding: 19px 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.15; }
  @media (max-width: 639px) {
      .card-product-preview__btns .gr-button-1 {
        padding: 18px 25px 19px;
        font-size: 15px;
        line-height: 1; } }
  .card-product-preview__btns .gr-button-2 {
    color: rgba(25, 29, 33, 0.6);
    padding: 16px 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.15;
    border: 1px solid rgba(25, 29, 33, 0.2);
    border-radius: 30px;
    box-shadow: none;
    background: #fff; }
  .card-product-preview__btns .gr-button-2:hover {
    background: #191d21;
    color: #fff; }
  @media (max-width: 639px) {
      .card-product-preview__btns .gr-button-2 {
        padding: 15px 25px 14px;
        font-size: 15px;
        line-height: 1; } }
  .card-product-preview__btns .card_popup_close {
    margin-top: 16px; }
  @media (max-width: 767px) {
      .card-product-preview__btns .card_popup_close {
        margin-top: 15px; } }
  @media (max-width: 639px) {
      .card-product-preview__btns .card_popup_close {
        margin-top: 12px; } }
  .card-product-preview__btns .card_popup_close:hover {
    color: #48535f;
    background: #fff;
    border-color: #48535f; }
  .card-product-preview__left {
    position: relative;
    width: 120px;
    margin-right: 20px; }
  @media (max-width: 639px) {
    .card-product-preview__left {
      width: 110px;
      margin-right: 12px; } }
  .card-product-preview__right {
    width: calc(100% - 120px - 20px);
    display: flex;
    flex-direction: column; }
  @media (max-width: 639px) {
    .card-product-preview__right {
      width: calc(100% - 110px - 12px); } }
  .card-product-preview .product-flags {
    margin: 0 0 2px;
    font-size: 0;
    pointer-events: none; }
  .card-product-preview .product-flags__item {
    font-weight: 500;
    font-size: 13px;
    line-height: 1.1;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 5px 0; }
  @media (max-width: 639px) {
      .card-product-preview .product-flags__item {
        font-size: 11px;
        line-height: 12px;
        border-radius: 4px; } }
  .card-product-preview .product-flags__item span {
    padding: 6px 12px 7px; }
    @media (max-width: 639px) {
      .card-product-preview .product-flags__item span {
        padding: 4px 10px 5px; } }
  .card-product-preview .product-flags__left {
    display: inline; }
  .card-product-preview .product-flags__right {
    display: inline; }
  .card-product-preview__image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    border-radius: 0; }
  .card-product-preview__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%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0; }
  .card-product-preview__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat; }
  .card-product-preview__image a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.05); }
  .card-product-preview__image a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0; }
  .card-product-preview__name {
    margin-bottom: 8px;
    color: rgba(25, 29, 33, 0.8);
    font-size: 16px;
    line-height: 1.4; }
  @media (max-width: 767px) {
    .card-product-preview__name {
      font-size: 14px; } }
  .card-product-preview__name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
  .card-product-preview__name a:hover {
    border-bottom-color: rgba(25, 29, 33, 0.8); }
  .card-product-preview .tpl-rating-block {
    font-size: 0;
    margin-bottom: 10px; }
  .card-product-preview .tpl-rating-block .tpl-stars {
    margin: 0 0 0 -2px; }
  .card-product-preview__price {
    margin-top: auto;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
    justify-content: flex-end; }
  .card-product-preview__price .price-old {
    font-size: 16px;
    line-height: 1;
    color: rgba(25, 29, 33, 0.5);
    margin: 0 0 0 15px; }
  .card-product-preview__price .price-old span strong {
    position: relative;
    display: inline-block;
    font-weight: 400;
    text-decoration: none; }
    .card-product-preview__price .price-old span strong:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background: rgba(25, 29, 33, 1); }
  .card-product-preview__price .price-old span span {
    font-size: 13px; }
  @media (max-width: 767px) {
      .card-product-preview__price .price-old {
        margin: 0 0 4px; } }
  .card-product-preview__price .price-current {
    color: #191d21;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.15; }
  .card-product-preview__price .price-current strong {
    font-weight: 600;
    font-size: 20px;
    line-height: 1; }
    @media (max-width: 639px) {
      .card-product-preview__price .price-current strong {
        font-size: 18px;
        line-height: 1.15; } }
  .card-product-preview__price .price-current span {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.15;
    padding-left: 2px; }
  .card-product-preview__price .shop2-product-discount-desc {
    display: none !important; }
  @media (max-width: 767px) {
    .card-product-preview__price {
      display: block; } }
  .card-product-preview .popup-kinds {
    display: none;
    padding: 40px;
    border-top: 1px solid rgba(25, 29, 33, 0.06); }
  @media (max-width: 1023px) {
    .card-product-preview .popup-kinds {
      padding: 30px; } }
  @media (max-width: 767px) {
    .card-product-preview .popup-kinds {
      padding: 20px; } }
  @media (max-width: 639px) {
    .card-product-preview .popup-kinds {
      padding: 20px 0; } }
  .card-product-preview .popup-kinds.show_accessory {
    display: block; }
  .card-product-preview .popup-kinds.show_recommend {
    display: block; }
  .card-product-preview .popup-kinds.show_kit {
    display: block; }
  .card-product-preview .popup-kinds.show_similar {
    display: block; }
  .card-product-preview .popup-kinds__title {
    font-size: 26px;
    line-height: 1.2;
    font-weight: 700;
    color: rgba(25, 29, 33, 0.8);
    margin-bottom: 40px;
    font-family: 'Roundedmplus1c', Arial, Helvetica, sans-serif; }
  @media (max-width: 1023px) {
      .card-product-preview .popup-kinds__title {
        margin-bottom: 25px;
        font-size: 20px; } }
  @media (max-width: 767px) {
      .card-product-preview .popup-kinds__title {
        margin-bottom: 20px; } }
  @media (max-width: 639px) {
      .card-product-preview .popup-kinds__title {
        font-size: 18px;
        line-height: 20px;
        padding: 0 16px; } }
  .card-product-preview .popup-kinds .slick-slider {
    width: 100%; }
  .card-product-preview .popup-kinds .slick-slider .slick-list {
    padding: 0;
    margin: 0 -20px 0 0; }
    @media (max-width: 639px) {
      .card-product-preview .popup-kinds .slick-slider .slick-list {
        padding: 0;
        margin: 0; } }
    .card-product-preview .popup-kinds .slick-slider .slick-list .slick-slide {
      padding: 0 20px 0 0; }
    @media (max-width: 639px) {
        .card-product-preview .popup-kinds .slick-slider .slick-list .slick-slide {
          padding: 0; } }
  .card-product-preview .popup-kinds .slick-slider .slick-arrow {
    position: absolute;
    top: calc(50% - 46px);
    left: -25px;
    z-index: 1;
    opacity: 0;
    visibility: hidden; }
    .card-product-preview .popup-kinds .slick-slider .slick-arrow.slick-next, .card-product-preview .popup-kinds .slick-slider .slick-arrow.slick-prev {
      width: 50px;
      height: 50px;
      min-height: 50px; }
    .card-product-preview .popup-kinds .slick-slider .slick-arrow.slick-next {
      right: -25px;
      left: auto; }
  .card-product-preview .popup-kinds .slick-slider:hover .slick-prev, .card-product-preview .popup-kinds .slick-slider:hover .slick-next {
    opacity: 1;
    visibility: visible; }
  @media (max-width: 410px) {
            .card-product-preview .popup-kinds .slick-slider .slick-dots li button {
              width: 4px;
              height: 4px; } }
    .card-product-preview .popup-kinds .slick-slider .slick-dots li.slick-active button, .card-product-preview .popup-kinds .slick-slider .slick-dots li:hover button {
      -moz-box-shadow: 0 0 0 2px rgba(72, 83, 95, 1);
      -webkit-box-shadow: 0 0 0 2px rgba(72, 83, 95, 1);
      box-shadow: 0 0 0 2px rgba(72, 83, 95, 1); }
  .card-product-preview .kind-item__inner {
    display: flex; }
  @media (max-width: 639px) {
      .card-product-preview .kind-item__inner {
        padding: 0 16px; } }
  .card-product-preview .kind-item__top {
    width: 90px;
    margin: 0 15px 0 0; }
  @media (max-width: 639px) {
      .card-product-preview .kind-item__top {
        margin: 0 12px 0 0; } }
  .card-product-preview .kind-item__bottom {
    display: flex;
    flex-direction: column;
    width: calc(100% - 90px - 15px); }
  @media (max-width: 639px) {
      .card-product-preview .kind-item__bottom {
        width: calc(100% - 90px - 12px); } }
  .card-product-preview .kind-item .kind-image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    margin: 0;
    border-radius: 0; }
  .card-product-preview .kind-item .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%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0; }
  .card-product-preview .kind-item .kind-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat; }
    .card-product-preview .kind-item .kind-image a:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      pointer-events: none;
      background: rgba(0, 0, 0, 0.05); }
    .card-product-preview .kind-item .kind-image a img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: 0; }
  .card-product-preview .kind-item .kind-name {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 6px;
    color: rgba(25, 29, 33, 0.8); }
  @media (max-width: 639px) {
      .card-product-preview .kind-item .kind-name {
        font-size: 15px;
        line-height: 20px; } }
  .card-product-preview .kind-item .kind-name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
    .card-product-preview .kind-item .kind-name a:hover {
      border-bottom-color: rgba(25, 29, 33, 0.6); }
  .card-product-preview .kind-item .kind-item-add {
    margin-top: auto;
    display: flex;
    align-items: flex-end;
    justify-content: space-between; }
  .card-product-preview .kind-item .kind-item-add__left {
    width: calc(100% - 60px - 15px); }
  .card-product-preview .kind-item .kind-item-add__right {
    width: 46px;
    height: 46px;
    margin-left: 15px; }
  .card-product-preview .kind-item .kind-price .price-old {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.15;
    color: rgba(25, 29, 33, 0.5);
    margin-bottom: 3px; }
    .card-product-preview .kind-item .kind-price .price-old span strong {
      position: relative;
      display: inline-block;
      font-weight: 400;
      text-decoration: none; }
    .card-product-preview .kind-item .kind-price .price-old span strong:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background: rgba(25, 29, 33, 1); }
    .card-product-preview .kind-item .kind-price .price-old span span {
      font-weight: 400;
      font-size: 13px; }
  .card-product-preview .kind-item .kind-price .price-current {
    color: #191d21;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5; }
    .card-product-preview .kind-item .kind-price .price-current strong {
      font-weight: 600;
      font-size: 18px;
      line-height: 1.15; }
    .card-product-preview .kind-item .kind-price .price-current span {
      font-weight: 600;
      font-size: 14px;
      line-height: 1.5;
      padding-left: 4px; }
  .card-product-preview .kind-item .kind-price .shop2-product-discount-desc {
    display: none !important; }
  .card-product-preview .kind-item .product-amount {
    display: none;
    margin: 10px 0 0; }
  .card-product-preview .kind-item .shop-product-btn {
    font-size: 0;
    width: 46px;
    height: 46px;
    padding: 0;
    background: rgba(72, 83, 95, 1);
    border-radius: 50%; }
  .card-product-preview .kind-item .shop-product-btn span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 46px;
    height: 46px; }
    .card-product-preview .kind-item .shop-product-btn span:before {
      left: 7px;
      margin-top: -12px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2027%2023%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.5%200C0.947715%200%200.5%200.447715%200.5%201C0.5%201.55228%200.947715%202%201.5%202H3.96344C4.41649%202%204.81294%202.30458%204.92968%202.74234L6.80473%209.77378C7.94107%2014.0351%2011.8003%2017%2016.2105%2017C20.915%2017%2024.9463%2013.6356%2025.7879%209.00693L25.9556%208.08427C26.3423%205.95761%2024.7085%204%2022.547%204H11.5C10.9477%204%2010.5%204.44772%2010.5%205C10.5%205.55228%2010.9477%206%2011.5%206H22.547C23.4607%206%2024.1513%206.82752%2023.9879%207.7265L23.8201%208.64916C23.1515%2012.3268%2019.9484%2015%2016.2105%2015C12.7064%2015%209.64007%2012.6442%208.7372%209.25845L6.86215%202.22701C6.51195%200.913752%205.3226%200%203.96344%200H1.5ZM9.5%2020.5C9.5%2019.1193%2010.6193%2018%2012%2018C13.3807%2018%2014.5%2019.1193%2014.5%2020.5C14.5%2021.8807%2013.3807%2023%2012%2023C10.6193%2023%209.5%2021.8807%209.5%2020.5ZM18.5%2020.5C18.5%2019.1193%2019.6193%2018%2021%2018C22.3807%2018%2023.5%2019.1193%2023.5%2020.5C23.5%2021.8807%2022.3807%2023%2021%2023C19.6193%2023%2018.5%2021.8807%2018.5%2020.5Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .card-product-preview .kind-item .shop-product-btn span svg {
      position: relative;
      top: auto;
      right: auto;
      margin: 0;
      display: none; }
  .card-product-preview .kind-item .shop-product-btn:hover {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.08);
    background: #6d757f; }
    @media (max-width: 639px) {
      .card-product-preview .kind-item .shop-product-btn:hover {
        box-shadow: none; } }
  .card-product-preview .kind-item .shop-product-btn.onrequest span {
    width: 46px;
    height: 46px; }
    .card-product-preview .kind-item .shop-product-btn.onrequest span:before {
      position: absolute;
      content: '';
      top: 50%;
      left: 0;
      width: 46px;
      height: 46px;
      margin-top: -23px;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%200C9.61992%200%208.29926%200.254057%207.08225%200.717955L6.32463%200.313906C5.72316%20-0.00686876%204.96902%20-0.0121081%204.35392%200.378037C3.03295%201.2159%201.86433%202.26135%200.889422%203.46391C0.401122%204.06622%200.341089%204.87261%200.648728%205.52901L1.03078%206.34416C0.369431%207.75805%200%209.33584%200%2011C0%2017.076%204.92443%2022%2011%2022C17.076%2022%2022%2017.0756%2022%2011C22%209.30235%2021.6156%207.69462%2020.929%206.25911L21.2712%205.52901C21.5788%204.87261%2021.5188%204.06622%2021.0305%203.46391C20.0556%202.26135%2018.887%201.2159%2017.566%200.378037C16.9509%20-0.0121081%2016.1968%20-0.00686877%2015.5953%200.313906L14.8709%200.700235C13.6668%200.247588%2012.3624%200%2011%200ZM2%2011C2%206.02895%206.02862%202%2011%202C15.9711%202%2020%206.02862%2020%2011C20%2015.9711%2015.9714%2020%2011%2020C6.02895%2020%202%2015.9714%202%2011ZM7.70711%207.29289C7.31658%206.90237%206.68342%206.90237%206.29289%207.29289C5.90237%207.68342%205.90237%208.31658%206.29289%208.70711L10.2929%2012.7071L11%2013.4142L11.7071%2012.7071L14.7071%209.70711C15.0976%209.31658%2015.0976%208.68342%2014.7071%208.29289C14.3166%207.90237%2013.6834%207.90237%2013.2929%208.29289L11%2010.5858L7.70711%207.29289Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .card-product-preview .kind-item .shop-product-btn.notavailable span:before {
    position: absolute;
    content: '';
    top: 50%;
    width: 30px;
    height: 24px;
    transition: all 0.3s;
    left: 7px;
    margin-top: -12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2027%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%220.2%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.5%200C0.947715%200%200.5%200.447715%200.5%201C0.5%201.55228%200.947715%202%201.5%202H3.96344C4.41649%202%204.81294%202.30458%204.92968%202.74234L6.80473%209.77378C7.94107%2014.0351%2011.8003%2017%2016.2105%2017C20.915%2017%2024.9463%2013.6356%2025.7879%209.00693L25.9556%208.08427C26.3423%205.95761%2024.7085%204%2022.547%204H11.5C10.9477%204%2010.5%204.44772%2010.5%205C10.5%205.55228%2010.9477%206%2011.5%206H22.547C23.4607%206%2024.1513%206.82752%2023.9879%207.7265L23.8201%208.64916C23.1515%2012.3268%2019.9484%2015%2016.2105%2015C12.7064%2015%209.64007%2012.6442%208.7372%209.25845L6.86215%202.22701C6.51195%200.913752%205.3226%200%203.96344%200H1.5ZM9.5%2020.5C9.5%2019.1193%2010.6193%2018%2012%2018C13.3807%2018%2014.5%2019.1193%2014.5%2020.5C14.5%2021.8807%2013.3807%2023%2012%2023C10.6193%2023%209.5%2021.8807%209.5%2020.5ZM18.5%2020.5C18.5%2019.1193%2019.6193%2018%2021%2018C22.3807%2018%2023.5%2019.1193%2023.5%2020.5C23.5%2021.8807%2022.3807%2023%2021%2023C19.6193%2023%2018.5%2021.8807%2018.5%2020.5Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat !important; }
  .card-product-preview:before {
    content: "";
    position: absolute;
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px;
    border: 1px solid rgba(25, 29, 33, 0.06); }
  @media (max-width: 639px) {
    .card-product-preview:before {
      display: none; } }

.pointer_events_none {
  pointer-events: none; }

.remodal.cart-remodal {
  padding: 65px 20px 54px;
  border-radius: 0;
  background: #fff; }
  @media (min-width: 640px) {
    .remodal.cart-remodal {
      min-width: 550px; } }
  @media (max-width: 639px) {
    .remodal.cart-remodal {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 0;
      overflow: hidden;
      overflow-y: auto;
      margin: 0;
      padding: 40px 0; } }
  .remodal.cart-remodal .remodal-close-btn {
    position: absolute;
    z-index: 2;
    top: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    font-size: 0;
    cursor: pointer;
    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%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.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    transition: all 0.2s;
    padding: 0;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    box-shadow: none;
    opacity: 0.5; }
  @media (max-width: 639px) {
      .remodal.cart-remodal .remodal-close-btn {
        top: 8px;
        right: 8px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .remodal.cart-remodal .remodal-close-btn svg {
    display: none; }
  .remodal.cart-remodal .remodal-close-btn:hover {
    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%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%221%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .remodal.cart-remodal:after {
    content: "";
    position: absolute;
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px;
    border: 1px solid rgba(25, 29, 33, 0.06);
    z-index: -1; }
  @media (max-width: 639px) {
      .remodal.cart-remodal:after {
        display: none; } }
  .remodal.cart-remodal__body {
    padding: 20px; }

.cart-popup__title {
  color: rgba(25, 29, 33, 0.8);
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 0 20px;
  margin-bottom: 30px;
  text-align: center;
  justify-content: center;
  font-family: 'Roundedmplus1c', Arial, Helvetica, sans-serif; }
  .cart-popup__title ins {
    text-decoration: none; }
  .cart-popup__title span {
    margin: 0 0 0 12px;
    min-width: 30px;
    height: 30px;
    font-size: 13px;
    font-weight: 700;
    line-height: 30px;
    border-radius: 100px;
    text-align: center;
    padding: 0;
    color: #fff;
    background: #ff2121;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif; }
  @media (max-width: 639px) {
      .cart-popup__title span {
        margin: 0 0 0 8px;
        min-width: 24px;
        height: 24px;
        font-size: 12px;
        line-height: 24px; } }
  @media (max-width: 639px) {
    .cart-popup__title {
      font-size: 24px;
      line-height: 1.1;
      padding: 0 16px; } }
  .cart-popup__top {
    padding: 0 50px 40px; }
  @media (max-width: 460px) {
    .cart-popup__top {
      padding: 0 20px 40px; } }
  .cart-popup__bottom {
    padding: 35px 50px 0;
    border-top: 1px solid rgba(25, 29, 33, 0.06); }
  .cart-popup__bottom-body {
    padding: 0 0 38px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  @media (max-width: 460px) {
      .cart-popup__bottom-body {
        flex-direction: column-reverse;
        padding: 0 0 20px; } }
  @media (max-width: 460px) {
    .cart-popup__bottom {
      padding: 22px 20px 0; } }
  .cart-popup__cleanup {
    margin-right: auto; }
  @media (max-width: 460px) {
    .cart-popup__cleanup {
      margin: 22px 0 0; } }
  .cart-popup__cleanup a {
    position: relative;
    color: rgba(25, 29, 33, 0.8);
    font-size: 15px;
    line-height: 1;
    text-decoration: none;
    padding-left: 29px;
    font-weight: 400;
    transition: all 0.2s; }
  .cart-popup__cleanup a: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%20opacity%3D%220.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.88931%200H10.1106C10.9933%200%2011.7716%200.578626%2012.0259%201.42388L12.5%203H17C17.5523%203%2018%203.44772%2018%204C18%204.55228%2017.5523%205%2017%205H1C0.447715%205%200%204.55228%200%204C0%203.44772%200.447715%203%201%203H5.49997L5.97409%201.42388C6.22835%200.578626%207.00665%200%207.88931%200ZM1.84794%207.01163C2.39381%206.92765%202.90439%207.30208%202.98837%207.84794L4.66224%2018.7281C4.77482%2019.4598%205.40444%2020%206.1448%2020H11.8552C12.5956%2020%2013.2252%2019.4598%2013.3378%2018.7281L15.0116%207.84794C15.0956%207.30208%2015.6062%206.92765%2016.1521%207.01163C16.6979%207.09561%2017.0723%207.60619%2016.9884%208.15206L15.3145%2019.0322C15.0518%2020.7396%2013.5827%2022%2011.8552%2022H6.1448C4.4173%2022%202.94817%2020.7396%202.6855%2019.0322L1.01163%208.15206C0.927649%207.60619%201.30208%207.09561%201.84794%207.01163Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .cart-popup__cleanup a span {
    transition: all 0.18s;
    border-bottom: 1px solid transparent; }
  .cart-popup__cleanup a:hover {
    color: #191d21; }
    .cart-popup__cleanup 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%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%22M7.88931%200H10.1106C10.9933%200%2011.7716%200.578626%2012.0259%201.42388L12.5%203H17C17.5523%203%2018%203.44772%2018%204C18%204.55228%2017.5523%205%2017%205H1C0.447715%205%200%204.55228%200%204C0%203.44772%200.447715%203%201%203H5.49997L5.97409%201.42388C6.22835%200.578626%207.00665%200%207.88931%200ZM1.84794%207.01163C2.39381%206.92765%202.90439%207.30208%202.98837%207.84794L4.66224%2018.7281C4.77482%2019.4598%205.40444%2020%206.1448%2020H11.8552C12.5956%2020%2013.2252%2019.4598%2013.3378%2018.7281L15.0116%207.84794C15.0956%207.30208%2015.6062%206.92765%2016.1521%207.01163C16.6979%207.09561%2017.0723%207.60619%2016.9884%208.15206L15.3145%2019.0322C15.0518%2020.7396%2013.5827%2022%2011.8552%2022H6.1448C4.4173%2022%202.94817%2020.7396%202.6855%2019.0322L1.01163%208.15206C0.927649%207.60619%201.30208%207.09561%201.84794%207.01163Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .cart-popup__cleanup a:hover span {
      color: #191d21; }
  .cart-popup__total {
    display: flex;
    align-items: baseline; }
  .cart-popup__total-title {
    color: #191d21;
    font-size: 16px;
    line-height: 1.15;
    padding-right: 10px;
    font-weight: 600; }
  @media (max-width: 639px) {
      .cart-popup__total-title {
        font-size: 14px;
        line-height: 1; } }
  .cart-popup__total-price {
    color: #191d21;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px; }
  .cart-popup__total-price span {
    display: inline-block;
    margin: 0 0 0 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.15; }
  .cart-popup__btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
    align-items: center; }
  .cart-popup__btns a {
    min-width: 260px; }
  @media (max-width: 639px) {
      .cart-popup__btns a {
        width: 100%; } }
  .cart-popup__btns a.gr-button-1 {
    padding: 19px 25px;
    font-size: 16px;
    line-height: 1.15; }
    @media (max-width: 639px) {
      .cart-popup__btns a.gr-button-1 {
        padding: 18px 25px 19px;
        font-size: 15px;
        line-height: 1; } }
  .cart-popup__btns a.gr_cart_btn {
    padding: 15px 25px;
    margin-top: 16px;
    font-size: 16px;
    line-height: 1.15;
    font-weight: 600;
    border-radius: 30px;
    box-shadow: none;
    background: #fff;
    background-clip: border-box;
    color: rgba(25, 29, 33, 0.6);
    -moz-box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.2);
    -webkit-box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.2);
    box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.2); }
    .cart-popup__btns a.gr_cart_btn:hover {
      -moz-box-shadow: inset 0 0 0 1px #48535f;
      -webkit-box-shadow: inset 0 0 0 1px #48535f;
      box-shadow: inset 0 0 0 1px #48535f;
      color: #48535f; }
    @media (max-width: 639px) {
      .cart-popup__btns a.gr_cart_btn {
        padding: 14px 25px 15px;
        margin-top: 12px;
        font-size: 15px;
        line-height: 1; } }
  .cart-popup #shop2-cart {
    display: block;
    margin: 0; }
  .cart-popup .popup-product {
    position: relative;
    display: flex;
    margin-bottom: 35px; }
  .cart-popup .popup-product:last-child {
    margin-bottom: 0; }
  .cart-popup .popup-product__left {
    position: relative;
    width: 90px;
    height: 90px;
    margin: 0 20px 0 0;
    align-self: flex-start; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__left {
        width: 70px;
        height: 70px;
        margin: 0 14px 0 0; } }
  .cart-popup .popup-product__right {
    position: relative;
    display: flex;
    flex-direction: column;
    width: calc(100% - 20px - 90px);
    text-align: left; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__right {
        width: calc(100% - 12px - 70px); } }
  .cart-popup .popup-product__image {
    position: relative;
    overflow: hidden;
    border-radius: 0;
    width: 90px;
    height: 90px; }
  .cart-popup .popup-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%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0;
    background-size: 50%; }
  .cart-popup .popup-product__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    outline: none;
    border-radius: 0;
    overflow: hidden; }
    .cart-popup .popup-product__image a:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      pointer-events: none;
      background: rgba(16, 16, 16, 0.7);
      opacity: 0.1;
      z-index: 2; }
  .cart-popup .popup-product__image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__image {
        width: 70px;
        height: 70px; } }
  .cart-popup .popup-product__name {
    color: rgba(25, 29, 33, 1);
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400; }
  .cart-popup .popup-product__name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    color: rgba(25, 29, 33, 1); }
    .cart-popup .popup-product__name a:hover {
      color: rgba(25, 29, 33, 1);
      border-bottom-color: rgba(25, 29, 33, 0.6); }
  @media (max-width: 460px) {
      .cart-popup .popup-product__name {
        font-size: 14px; } }
  .cart-popup .popup-product__action {
    color: #ff2121; }
  .cart-popup .popup-product__action strong {
    font-size: 15px;
    font-weight: 500; }
    @media (max-width: 639px) {
      .cart-popup .popup-product__action strong {
        font-size: 13px; } }
  .cart-popup .popup-product__add {
    padding: 0;
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .cart-popup .popup-product__amount {
    margin-right: auto;
    order: -1; }
  .cart-popup .popup-product__amount .shop2-product-amount {
    width: 110px;
    height: 40px;
    border: 1px solid rgba(25, 29, 33, 0.1);
    padding: 0;
    background-clip: border-box; }
    .cart-popup .popup-product__amount .shop2-product-amount button.shop2-btn {
      width: 28px;
      height: 37px;
      background: none;
      border: none;
      box-shadow: none;
      outline: none;
      border-radius: 0;
      padding: 0; }
    .cart-popup .popup-product__amount .shop2-product-amount button.shop2-btn.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%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%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .cart-popup .popup-product__amount .shop2-product-amount button.shop2-btn.amount-minus: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%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%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      pointer-events: none; }
      @media (max-width: 639px) {
            .cart-popup .popup-product__amount .shop2-product-amount button.shop2-btn.amount-minus: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%2210px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%201C10%201.55228%209.55229%202%209%202H1C0.447715%202%200%201.55228%200%201C0%200.447715%200.447715%200%201%200H9C9.55229%200%2010%200.447715%2010%201Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
    @media (max-width: 639px) {
            .cart-popup .popup-product__amount .shop2-product-amount button.shop2-btn.amount-minus {
              width: 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%2210px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2010%202%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%201C10%201.55228%209.55229%202%209%202H1C0.447715%202%200%201.55228%200%201C0%200.447715%200.447715%200%201%200H9C9.55229%200%2010%200.447715%2010%201Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
    .cart-popup .popup-product__amount .shop2-product-amount button.shop2-btn.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%20d%3D%22M8%201C8%200.447715%207.55228%200%207%200C6.44772%200%206%200.447715%206%201V6H1C0.447715%206%203.29192e-08%206.44771%200%207C-3.29183e-08%207.55228%200.447715%208%201%208H6V13C6%2013.5523%206.44772%2014%207%2014C7.55228%2014%208%2013.5523%208%2013V8H13C13.5523%208%2014%207.55228%2014%207C14%206.44772%2013.5523%206%2013%206H8V1Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media (max-width: 639px) {
            .cart-popup .popup-product__amount .shop2-product-amount button.shop2-btn.amount-plus {
              width: 18px;
              height: 36px;
              background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M10%204C10%203.44772%209.55228%203%209%203C8.44772%203%208%203.44772%208%204V7H5C4.44772%207%204%207.44771%204%208C4%208.55228%204.44772%209%205%209H8V12C8%2012.5523%208.44772%2013%209%2013C9.55228%2013%2010%2012.5523%2010%2012V9H13C13.5523%209%2014%208.55228%2014%208C14%207.44772%2013.5523%207%2013%207H10V4Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; } }
    .cart-popup .popup-product__amount .shop2-product-amount button svg {
      display: none; }
    .cart-popup .popup-product__amount .shop2-product-amount input[type="text"] {
      margin: 0;
      border: none;
      box-shadow: none;
      outline: none;
      color: rgba(25, 29, 33, 0.7);
      font-size: 14px;
      width: 40px;
      height: 38px;
      line-height: 38px; }
    @media (max-width: 639px) {
        .cart-popup .popup-product__amount .shop2-product-amount input[type="text"] {
          width: 40px; } }
    @media (max-width: 639px) {
      .cart-popup .popup-product__amount .shop2-product-amount {
        width: 90px; } }
  .cart-popup .popup-product__price {
    padding: 0;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.25;
    color: #191d21; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__price {
        font-size: 16px; } }
  .cart-popup .popup-product__price span {
    font-size: 15px;
    line-height: 18px; }
    @media (max-width: 639px) {
      .cart-popup .popup-product__price span {
        font-size: 12px; } }
  .cart-popup .popup-product__price .cart-price__preorder {
    font-size: 15px; }
  .cart-popup .popup-product__close {
    position: absolute;
    right: 0;
    top: 7px;
    width: 8px;
    font-size: 0;
    margin-top: 0; }
  .cart-popup .popup-product__close .cart-delete {
    width: 8px;
    margin: 0;
    top: 0; }
    .cart-popup .popup-product__close .cart-delete a {
      min-height: 8px;
      height: 8px;
      width: 8px;
      border-radius: 0;
      margin: 0;
      background: none; }
    .cart-popup .popup-product__close .cart-delete a:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      content: '';
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.6%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.23229%204L7.74478%206.51249C8.08507%206.85278%208.08507%207.4045%207.74478%207.74478C7.4045%208.08507%206.85278%208.08507%206.5125%207.74478L4%205.23229L1.48751%207.74478C1.14722%208.08507%200.595503%208.08507%200.255216%207.74478C-0.0850719%207.4045%20-0.0850719%206.85278%200.255216%206.5125L2.76771%204L0.255216%201.4875C-0.0850718%201.14722%20-0.0850718%200.595503%200.255216%200.255216C0.595503%20-0.0850719%201.14722%20-0.0850719%201.48751%200.255216L4%202.76771L6.5125%200.255216C6.85278%20-0.0850719%207.4045%20-0.0850719%207.74478%200.255216C8.08507%200.595503%208.08507%201.14722%207.74478%201.48751L5.23229%204Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .cart-popup .popup-product__close .cart-delete a:hover:before, .cart-popup .popup-product__close .cart-delete a:active: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%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.23229%204L7.74478%206.51249C8.08507%206.85278%208.08507%207.4045%207.74478%207.74478C7.4045%208.08507%206.85278%208.08507%206.5125%207.74478L4%205.23229L1.48751%207.74478C1.14722%208.08507%200.595503%208.08507%200.255216%207.74478C-0.0850719%207.4045%20-0.0850719%206.85278%200.255216%206.5125L2.76771%204L0.255216%201.4875C-0.0850718%201.14722%20-0.0850718%200.595503%200.255216%200.255216C0.595503%20-0.0850719%201.14722%20-0.0850719%201.48751%200.255216L4%202.76771L6.5125%200.255216C6.85278%20-0.0850719%207.4045%20-0.0850719%207.74478%200.255216C8.08507%200.595503%208.08507%201.14722%207.74478%201.48751L5.23229%204Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .cart-popup .popup-product__close .cart-delete a svg {
      display: none; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__close {
        right: 10px; } }

@media (max-width: 639px) {
    .product-quick-view {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: hidden;
      overflow-y: auto;
      background-color: #fff; } }
  .product-quick-view .popover-body {
    position: relative;
    z-index: 10;
    padding: 0;
    width: auto;
    min-width: 100px;
    min-height: 100px;
    border-radius: 0;
    background-color: #fff;
    background-size: 100%;
    box-shadow: none;
    border: none; }
  @media (max-width: 639px) {
    .product-quick-view .popover-body {
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 0; } }
  .product-quick-view .popover-body .gr-back-btn, .product-quick-view .popover-body .quick-card-slider__thumbs .tns-controls {
    display: none; }
  .product-quick-view .popover-body .quick-card-slider__thumbs-slider .slick-slide {
    width: 90px;
    margin: 0;
    padding: 0; }
    .product-quick-view .popover-body .quick-card-slider__thumbs-slider .slick-slide > div {
      margin: 0 5px; }
    .product-quick-view .popover-body .quick-card-slider__thumbs-slider .slick-slide .quick-card-slider__thumb {
      display: block; }
    .product-quick-view .popover-body .quick-card-slider__thumbs-slider .slick-slide .quick-card-slider__thumb a {
      width: 90px;
      height: 90px;
      border-radius: 50%;
      overflow: hidden;
      outline: none; }
    .product-quick-view .popover-body .quick-card-slider__thumbs-slider .slick-slide.slick-current .quick-card-slider__thumb a {
      box-shadow: inset 0 0 0 1px #ff2121; }
  .product-quick-view .popover-body .quick-card-slider__thumbs-slider button {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    z-index: 2; }
    .product-quick-view .popover-body .quick-card-slider__thumbs-slider button.slick-prev {
      left: -70px; }
    .product-quick-view .popover-body .quick-card-slider__thumbs-slider button.slick-prev:before {
      transform: rotate(180deg);
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%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%22M32%205V6.99706C32%207.85321%2033.1032%208.31348%2033.8138%207.75382L37.6201%204.75626C38.1266%204.35741%2038.1266%203.64159%2037.6201%203.24274L33.8138%200.245174C33.1032%20-0.314482%2032%200.145785%2032%201.00194V3H1C0.447715%203%200%203.44772%200%204C0%204.55228%200.447715%205%201%205H32Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-quick-view .popover-body .quick-card-slider__thumbs-slider button.slick-prev: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%2238px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2038%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%22M32%205V6.99706C32%207.85321%2033.1032%208.31348%2033.8138%207.75382L37.6201%204.75626C38.1266%204.35741%2038.1266%203.64159%2037.6201%203.24274L33.8138%200.245174C33.1032%20-0.314482%2032%200.145785%2032%201.00194V3H1C0.447715%203%200%203.44772%200%204C0%204.55228%200.447715%205%201%205H32Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-quick-view .popover-body .quick-card-slider__thumbs-slider button.slick-next {
      right: -70px; }
    .product-quick-view .popover-body .quick-card-slider__thumbs-slider button.slick-next:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2038%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%22M32%205V6.99706C32%207.85321%2033.1032%208.31348%2033.8138%207.75382L37.6201%204.75626C38.1266%204.35741%2038.1266%203.64159%2037.6201%203.24274L33.8138%200.245174C33.1032%20-0.314482%2032%200.145785%2032%201.00194V3H1C0.447715%203%200%203.44772%200%204C0%204.55228%200.447715%205%201%205H32Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-quick-view .popover-body .quick-card-slider__thumbs-slider button.slick-next: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%2238px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2038%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%22M32%205V6.99706C32%207.85321%2033.1032%208.31348%2033.8138%207.75382L37.6201%204.75626C38.1266%204.35741%2038.1266%203.64159%2037.6201%203.24274L33.8138%200.245174C33.1032%20-0.314482%2032%200.145785%2032%201.00194V3H1C0.447715%203%200%203.44772%200%204C0%204.55228%200.447715%205%201%205H32Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-quick-view .popover-body .quick-card-slider__thumbs-slider button.slick-disabled {
      opacity: 0.5;
      pointer-events: none; }
  .product-quick-view .popover-close {
    position: absolute;
    z-index: 100;
    top: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    font-size: 0;
    cursor: pointer;
    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%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.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    transition: all 0.2s;
    padding: 0;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    box-shadow: none; }
  @media (max-width: 639px) {
    .product-quick-view .popover-close {
      top: 0;
      right: 0;
      width: 46px;
      height: 46px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.41421%206L11.7071%2010.2929C12.0976%2010.6834%2012.0976%2011.3166%2011.7071%2011.7071C11.3166%2012.0976%2010.6834%2012.0976%2010.2929%2011.7071L6%207.41421L1.70711%2011.7071C1.31658%2012.0976%200.683417%2012.0976%200.292893%2011.7071C-0.0976311%2011.3166%20-0.0976311%2010.6834%200.292893%2010.2929L4.58579%206L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.097631%201.31658%20-0.097631%201.70711%200.292893L6%204.58579L10.2929%200.292893C10.6834%20-0.0976311%2011.3166%20-0.0976311%2011.7071%200.292893C12.0976%200.683418%2012.0976%201.31658%2011.7071%201.70711L7.41421%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .product-quick-view .popover-close: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%20opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65568%206L0.278417%201.62273C-0.0928057%201.25151%20-0.0928057%200.64964%200.278417%200.278417C0.64964%20-0.0928057%201.25151%20-0.0928057%201.62273%200.278417L6%204.65568L10.3773%200.278417C10.7485%20-0.0928057%2011.3504%20-0.0928057%2011.7216%200.278417C12.0928%200.64964%2012.0928%201.25151%2011.7216%201.62273L7.34432%206L11.7216%2010.3773C12.0928%2010.7485%2012.0928%2011.3504%2011.7216%2011.7216C11.3504%2012.0928%2010.7485%2012.0928%2010.3773%2011.7216L6%207.34432L1.62273%2011.7216C1.25151%2012.0928%200.64964%2012.0928%200.278417%2011.7216C-0.0928057%2011.3504%20-0.0928057%2010.7485%200.278417%2010.3773L4.65568%206Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-quick-view .quick-card-page {
    position: relative;
    width: 1050px;
    max-width: 100%;
    padding: 70px; }
  @media (max-width: 1023px) {
    .product-quick-view .quick-card-page {
      padding: 40px 30px; } }
  @media (max-width: 767px) {
    .product-quick-view .quick-card-page {
      padding: 25px 20px; } }
  .product-quick-view .quick-card-page__title {
    padding: 0 0 40px; }
  @media (max-width: 1023px) {
      .product-quick-view .quick-card-page__title {
        padding: 0 0 35px; } }
  @media (max-width: 767px) {
      .product-quick-view .quick-card-page__title {
        padding: 0 0 20px; } }
  .product-quick-view .quick-card-page__title h1 {
    color: #191d21;
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 30px;
    line-height: 1.2;
    opacity: 0.8; }
    @media (max-width: 767px) {
      .product-quick-view .quick-card-page__title h1 {
        font-size: 20px;
        line-height: normal; } }
  .product-quick-view .quick-card-page:before {
    content: "";
    position: absolute;
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px;
    border: 1px solid rgba(25, 29, 33, 0.06); }
  .product-quick-view .shop2-product {
    margin: 0;
    display: flex;
    flex-wrap: wrap; }
  @media (max-width: 1023px) {
    .product-quick-view .shop2-product {
      flex-direction: column; } }
  .product-quick-view .shop2-product__left {
    width: 440px;
    margin: 0 30px 0 0; }
  @media (max-width: 1023px) {
      .product-quick-view .shop2-product__left {
        width: 100%;
        margin: 0 0 20px; } }
  .product-quick-view .shop2-product__right {
    width: calc(100% - 440px - 30px); }
  @media (max-width: 1023px) {
      .product-quick-view .shop2-product__right {
        width: 100%; } }
  .product-quick-view .shop2-product .shop2-product-article {
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
    margin: 0 0 15px;
    color: rgba(25, 29, 33, 1); }
  .product-quick-view .shop2-product .shop2-product-article span {
    color: rgba(25, 29, 33, 0.6); }
  .product-quick-view .shop2-product .tpl-rating-block {
    font-size: 0;
    margin: 0 0 15px; }
  .product-quick-view .shop2-product .tpl-rating-block .tpl-stars {
    margin: 0 0 0 -3px; }
  .product-quick-view .shop2-product .gr-vendor-block {
    margin: 0 0 15px; }
  .product-quick-view .shop2-product .gr-vendor-block a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: all 0.18s;
    font-size: 15px;
    line-height: 16px;
    font-weight: 600;
    color: rgba(25, 29, 33, 1); }
    .product-quick-view .shop2-product .gr-vendor-block a:hover {
      border-bottom-color: #191d21; }
  .product-quick-view .shop2-product .gr-product-anonce {
    margin: 0 0 15px;
    color: rgba(25, 29, 33, 0.6);
    font-size: 15px;
    line-height: 18px; }
  .product-quick-view .shop2-product .shop2-product-options {
    margin: 0 0 30px; }
  .product-quick-view .shop2-product .shop2-product-options .option-item {
    display: flex;
    padding-top: 16px;
    margin: 0;
    display: block; }
    @media (max-width: 640px) {
      .product-quick-view .shop2-product .shop2-product-options .option-item {
        padding: 0 0 10px;
        display: block; }
        .product-quick-view .shop2-product .shop2-product-options .option-item:last-child {
          padding: 0; } }
    .product-quick-view .shop2-product .shop2-product-options .option-item:nth-child(n+4) {
      display: none; }
    .product-quick-view .shop2-product .shop2-product-options .option-item:first-child {
      padding-top: 0; }
    .product-quick-view .shop2-product .shop2-product-options .option-item[data-option-type="color"], .product-quick-view .shop2-product .shop2-product-options .option-item[data-option-type="color2"], .product-quick-view .shop2-product .shop2-product-options .option-item[data-option-type="color_ref"], .product-quick-view .shop2-product .shop2-product-options .option-item[data-option-type="color_select"], .product-quick-view .shop2-product .shop2-product-options .option-item[data-option-type="multiselect"] {
      align-items: center; }
  .product-quick-view .shop2-product .shop2-product-options .toggle-option {
    display: none; }
    .product-quick-view .shop2-product .shop2-product-options .toggle-option span {
      display: inline-block;
      position: relative;
      color: #191d21;
      font-size: 14px;
      line-height: 1;
      font-weight: 600;
      cursor: pointer;
      padding: 0 19px 0 0;
      margin: 20px 0 0; }
    .product-quick-view .shop2-product .shop2-product-options .toggle-option span:after {
      content: "";
      position: absolute;
      right: 0;
      top: calc(50% - 3px);
      height: 6px;
      width: 8px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M1.00158%20-0.000488587L6.99745%20-0.000488325C7.85371%20-0.000488288%208.31403%201.10271%207.75431%201.81336L4.75637%205.61966C4.35746%206.12613%203.64156%206.12613%203.24265%205.61966L0.244716%201.81336C-0.315011%201.1027%200.145317%20-0.000488625%201.00158%20-0.000488587Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      transition: all 0.3s; }
    .product-quick-view .shop2-product .shop2-product-options .toggle-option span.active {
      margin: 30px 0 0; }
    .product-quick-view .shop2-product .shop2-product-options .toggle-option span.active:after {
      transform: rotate(180deg); }
  .product-quick-view .shop2-product .shop2-product-options .option-title {
    display: inline-block;
    width: calc(100% - 254px);
    padding-right: 15px;
    font-size: 15px;
    line-height: 16px;
    font-weight: 400;
    margin: 0;
    color: rgba(25, 29, 33, 0.6); }
    @media (max-width: 639px) {
      .product-quick-view .shop2-product .shop2-product-options .option-title {
        margin: 0 0 10px;
        width: 100%; } }
  .product-quick-view .shop2-product .shop2-product-options .option-body {
    display: inline-block;
    width: 254px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #191d21; }
    @media (max-width: 639px) {
      .product-quick-view .shop2-product .shop2-product-options .option-body {
        width: 100%; } }
  .product-quick-view .shop2-product .shop2-product-actions {
    position: relative;
    margin: 0 0 18px; }
  .product-quick-view .shop2-product .form-additional__top {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end; }
  .product-quick-view .shop2-product .form-additional__middle {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  .product-quick-view .shop2-product .form-additional__bottom {
    margin: 20px 0 0; }
    .product-quick-view .shop2-product .form-additional__bottom .gr_quick_more_btn {
      width: 100%;
      font-size: 16px;
      line-height: 1.15;
      font-weight: 600;
      padding: 17px 25px;
      box-shadow: none;
      background: #fff;
      border: 1px solid rgba(25, 29, 33, 0.2);
      border-radius: 30px; }
    .product-quick-view .shop2-product .form-additional__bottom .gr_quick_more_btn:hover {
      border-color: rgba(72, 83, 95, 1); }
  .product-quick-view .shop2-product .form-additional .product-price {
    width: 100%;
    margin: 0 0 20px;
    display: flex;
    flex-direction: row-reverse;
    align-items: baseline;
    justify-content: flex-end; }
    @media (max-width: 639px) {
      .product-quick-view .shop2-product .form-additional .product-price {
        width: auto;
        margin: 0 auto 20px 0; } }
    .product-quick-view .shop2-product .form-additional .product-price .price-old {
      font-size: 18px;
      line-height: 1;
      color: rgba(25, 29, 33, 0.5);
      margin: 0 0 0 16px;
      font-weight: 400; }
    @media (max-width: 767px) {
        .product-quick-view .shop2-product .form-additional .product-price .price-old {
          margin-bottom: 5px; } }
    .product-quick-view .shop2-product .form-additional .product-price .price-old span strong {
      position: relative;
      display: inline-block;
      font-weight: 400;
      text-decoration: none; }
    .product-quick-view .shop2-product .form-additional .product-price .price-old span strong:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background: #191d21; }
    .product-quick-view .shop2-product .form-additional .product-price .price-old span span {
      font-size: 15px; }
    .product-quick-view .shop2-product .form-additional .product-price .price-current {
      color: #191d21;
      font-weight: 600;
      font-size: 16px;
      line-height: 1.15; }
    .product-quick-view .shop2-product .form-additional .product-price .price-current strong {
      font-weight: 600;
      font-size: 24px;
      line-height: 1; }
    @media (max-width: 767px) {
          .product-quick-view .shop2-product .form-additional .product-price .price-current strong {
            font-size: 20px; } }
    .product-quick-view .shop2-product .form-additional .product-price .price-current span {
      font-weight: 600;
      font-size: 16px;
      line-height: 1.15;
      padding-left: 4px; }
  .product-quick-view .shop2-product .form-additional .product-amount {
    margin-right: 20px; }
    @media (max-width: 639px) {
      .product-quick-view .shop2-product .form-additional .product-amount {
        margin-right: 0; } }
    @media (min-width: 640px) {
      .product-quick-view .shop2-product .form-additional .product-amount {
        width: 150px; }
        .product-quick-view .shop2-product .form-additional .product-amount .shop2-product-amount {
          width: 150px; }
          .product-quick-view .shop2-product .form-additional .product-amount .shop2-product-amount button {
            height: 51px;
            width: 50px; }
          .product-quick-view .shop2-product .form-additional .product-amount .shop2-product-amount input {
            width: calc(100% - 50px - 50px); } }
  .product-quick-view .shop2-product .form-additional .shop-product-btn {
    width: calc(100% - 150px - 20px);
    margin-left: auto;
    margin: 0;
    color: #fff;
    background: #48535f;
    border-radius: 30px;
    padding: 18px 26px 19px; }
    .product-quick-view .shop2-product .form-additional .shop-product-btn span {
      font-size: 16px;
      line-height: 1.15;
      font-weight: 600; }
    .product-quick-view .shop2-product .form-additional .shop-product-btn span:before {
      position: absolute;
      content: '';
      top: 50%;
      left: 0;
      width: 27px;
      height: 23px;
      margin-top: -12px;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2027%2023%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.5%200C0.947715%200%200.5%200.447715%200.5%201C0.5%201.55228%200.947715%202%201.5%202H3.96344C4.41649%202%204.81294%202.30458%204.92968%202.74234L6.80473%209.77378C7.94107%2014.0351%2011.8003%2017%2016.2105%2017C20.915%2017%2024.9463%2013.6356%2025.7879%209.00693L25.9556%208.08427C26.3423%205.95761%2024.7085%204%2022.547%204H11.5C10.9477%204%2010.5%204.44772%2010.5%205C10.5%205.55228%2010.9477%206%2011.5%206H22.547C23.4607%206%2024.1513%206.82752%2023.9879%207.7265L23.8201%208.64916C23.1515%2012.3268%2019.9484%2015%2016.2105%2015C12.7064%2015%209.64007%2012.6442%208.7372%209.25845L6.86215%202.22701C6.51195%200.913752%205.3226%200%203.96344%200H1.5ZM9.5%2020.5C9.5%2019.1193%2010.6193%2018%2012%2018C13.3807%2018%2014.5%2019.1193%2014.5%2020.5C14.5%2021.8807%2013.3807%2023%2012%2023C10.6193%2023%209.5%2021.8807%209.5%2020.5ZM18.5%2020.5C18.5%2019.1193%2019.6193%2018%2021%2018C22.3807%2018%2023.5%2019.1193%2023.5%2020.5C23.5%2021.8807%2022.3807%2023%2021%2023C19.6193%2023%2018.5%2021.8807%2018.5%2020.5Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .product-quick-view .shop2-product .form-additional .shop-product-btn:hover {
      box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
      background: #6d757f; }
    @media (max-width: 639px) {
      .product-quick-view .shop2-product .form-additional .shop-product-btn {
        width: 100%; } }
  .product-quick-view .shop2-product .product-compare {
    margin: 0 0 20px; }
  .product-quick-view .shop2-product .pluso-share {
    margin: 20px 0 0; }
  .product-quick-view .shop2-product .pluso-share__title {
    font-size: 14px;
    color: #191d21;
    padding: 0 0 8px; }
  .product-quick-view .card_slider_loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 22; }
  .product-quick-view .quick-card-slider__body {
    position: relative;
    display: flex;
    flex-direction: column; }
  .product-quick-view .quick-card-slider .product-flags {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2;
    font-size: 0;
    pointer-events: none; }
  .product-quick-view .quick-card-slider .product-flags__item {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    margin: 0 2px 2px 0;
    border-radius: 4px; }
    .product-quick-view .quick-card-slider .product-flags__item span {
      padding: 7px 14px; }
  .product-quick-view .quick-card-slider .product-flags__left {
    display: inline; }
  .product-quick-view .quick-card-slider .product-flags__right {
    display: inline; }
  .product-quick-view .quick-card-slider__items {
    position: relative;
    width: 100%; }
  .product-quick-view .quick-card-slider__items-slider {
    overflow: hidden; }
  .product-quick-view .quick-card-slider__items.quick-card_slider_no_thumbs {
    width: 100%; }
  .product-quick-view .quick-card-slider__items .tns-controls {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: -22px;
    right: -22px;
    bottom: 0;
    z-index: 2;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .product-quick-view .quick-card-slider__items .tns-controls button {
      pointer-events: auto; }
  .product-quick-view .quick-card-slider__image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    border-radius: 0;
    width: 440px; }
  .product-quick-view .quick-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%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0; }
  .product-quick-view .quick-card-slider__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    outline: none;
    border-radius: 0;
    overflow: hidden; }
    .product-quick-view .quick-card-slider__image a:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      pointer-events: none;
      background: rgba(16, 16, 16, 0.7);
      opacity: 0.1;
      z-index: 2; }
    .product-quick-view .quick-card-slider__image a img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transform: rotate(0.01deg);
      opacity: 0; }
  .product-quick-view .quick-card-slider__thumbs {
    position: relative;
    width: 100%;
    margin: 25px 0 0; }
  .product-quick-view .quick-card-slider__thumbs .tns-controls {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 639px) {
      .product-quick-view .quick-card-slider__thumbs .tns-controls {
        left: -15px;
        right: -15px; } }
    .product-quick-view .quick-card-slider__thumbs .tns-controls button {
      pointer-events: auto; }
  .product-quick-view .quick-card-slider__thumbs-body {
    width: 300px;
    margin: 0 auto; }
  .product-quick-view .quick-card-slider__thumb {
    position: relative;
    width: 90px !important;
    height: 90px;
    border-radius: 50%; }
  .product-quick-view .quick-card-slider__thumb.tns-nav-active {
    opacity: 0.5; }
  .product-quick-view .quick-card-slider__thumb-img {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    border-radius: 50%; }
  .product-quick-view .quick-card-slider__thumb-img.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%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0; }
  .product-quick-view .quick-card-slider__thumb-img a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    outline: none;
    border-radius: 0;
    overflow: hidden; }
    .product-quick-view .quick-card-slider__thumb-img a img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: 0; }
  .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.18s;
    background: none;
    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; } }
  @media (max-width: 1260px) {
    .product-quick-view .prev_product_caller, .product-quick-view .next_product_caller {
      display: none; } }
  .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%2230px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2030%2016%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%209V10.9971C6%2011.8532%204.89681%2012.3135%204.18616%2011.7538L0.379852%208.75626C-0.126616%208.35741%20-0.126617%207.64159%200.37985%207.24274L4.18615%204.24517C4.89681%203.68552%206%204.14578%206%205.00194V7H29C29.5523%207%2030%207.44772%2030%208C30%208.55229%2029.5523%209%2029%209H6Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    opacity: 0.6;
    transition: all 0.3s; }
  .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:hover:before, .product-quick-view .next_product_caller:hover:before {
    opacity: 1; }
  .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%2230px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2030%2016%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%22M24%209V10.9971C24%2011.8532%2025.1032%2012.3135%2025.8138%2011.7538L29.6201%208.75626C30.1266%208.35741%2030.1266%207.64159%2029.6201%207.24274L25.8138%204.24517C25.1032%203.68552%2024%204.14578%2024%205.00194V7H1C0.447715%207%200%207.44772%200%208C0%208.55229%200.447715%209%201%209H24Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.product-list .product-item__image .quick-view-trigger, .kind-item .product-item__image .quick-view-trigger, .product-list .kind-image .quick-view-trigger, .kind-item .kind-image .quick-view-trigger {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 0;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s; }
  .product-list .product-item__image .quick-view-trigger:after, .kind-item .product-item__image .quick-view-trigger:after, .product-list .kind-image .quick-view-trigger:after, .kind-item .kind-image .quick-view-trigger:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2028%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.6%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.9636%2020.2041C16.9716%2020.2041%2019.5576%2018.9925%2021.5599%2017.5731C23.5635%2016.1529%2025.0983%2014.4446%2026.0518%2013.2384C27.3286%2011.6231%2027.3284%209.37646%2026.051%207.76145C25.0974%206.55577%2023.5626%204.84852%2021.559%203.42913C19.5568%202.01068%2016.9711%200.799988%2013.9636%200.799988C10.9468%200.799988%208.36444%202.01803%206.37066%203.44437C4.37639%204.87107%202.85747%206.5853%201.91873%207.79064C0.670585%209.39326%200.670311%2011.6062%201.91796%2013.2091C2.85656%2014.415%204.37545%2016.1303%206.36978%2017.5579C8.3636%2018.9851%2010.9463%2020.2041%2013.9636%2020.2041ZM24.4824%209.00217C25.1847%209.89013%2025.1849%2011.11%2024.4828%2011.9981C22.7113%2014.2391%2018.882%2018.2041%2013.9636%2018.2041C9.03243%2018.2041%205.23806%2014.2185%203.49622%2011.9807C2.81101%2011.1003%202.81116%209.89969%203.49664%209.01954C5.23865%206.78279%209.03282%202.79999%2013.9636%202.79999C18.8817%202.79999%2022.7107%206.76224%2024.4824%209.00217ZM17.9999%2010.5C17.9999%2012.7091%2016.209%2014.5%2013.9999%2014.5C11.7908%2014.5%209.9999%2012.7091%209.9999%2010.5C9.9999%208.29085%2011.7908%206.49999%2013.9999%206.49999C14.5087%206.49999%2014.9954%206.59501%2015.4431%206.76826C14.846%207.11425%2014.4443%207.76021%2014.4443%208.49999C14.4443%209.60456%2015.3398%2010.5%2016.4443%2010.5C17.041%2010.5%2017.5766%2010.2387%2017.9431%209.82433C17.9804%2010.044%2017.9999%2010.2697%2017.9999%2010.5Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 1260px) {
      .product-list .product-item__image .quick-view-trigger, .kind-item .product-item__image .quick-view-trigger, .product-list .kind-image .quick-view-trigger, .kind-item .kind-image .quick-view-trigger {
        display: none; } }
  .product-list .product-item__image .quick-view-trigger:hover:after, .kind-item .product-item__image .quick-view-trigger:hover:after, .product-list .kind-image .quick-view-trigger:hover:after, .kind-item .kind-image .quick-view-trigger: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%2228px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2028%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%22M13.9636%2020.2041C16.9716%2020.2041%2019.5576%2018.9925%2021.5599%2017.5731C23.5635%2016.1529%2025.0983%2014.4446%2026.0518%2013.2384C27.3286%2011.6231%2027.3284%209.37646%2026.051%207.76145C25.0974%206.55577%2023.5626%204.84852%2021.559%203.42913C19.5568%202.01068%2016.9711%200.799988%2013.9636%200.799988C10.9468%200.799988%208.36444%202.01803%206.37066%203.44437C4.37639%204.87107%202.85747%206.5853%201.91873%207.79064C0.670585%209.39326%200.670311%2011.6062%201.91796%2013.2091C2.85656%2014.415%204.37545%2016.1303%206.36978%2017.5579C8.3636%2018.9851%2010.9463%2020.2041%2013.9636%2020.2041ZM24.4824%209.00217C25.1847%209.89013%2025.1849%2011.11%2024.4828%2011.9981C22.7113%2014.2391%2018.882%2018.2041%2013.9636%2018.2041C9.03243%2018.2041%205.23806%2014.2185%203.49622%2011.9807C2.81101%2011.1003%202.81116%209.89969%203.49664%209.01954C5.23865%206.78279%209.03282%202.79999%2013.9636%202.79999C18.8817%202.79999%2022.7107%206.76224%2024.4824%209.00217ZM17.9999%2010.5C17.9999%2012.7091%2016.209%2014.5%2013.9999%2014.5C11.7908%2014.5%209.9999%2012.7091%209.9999%2010.5C9.9999%208.29085%2011.7908%206.49999%2013.9999%206.49999C14.5087%206.49999%2014.9954%206.59501%2015.4431%206.76826C14.846%207.11425%2014.4443%207.76021%2014.4443%208.49999C14.4443%209.60456%2015.3398%2010.5%2016.4443%2010.5C17.041%2010.5%2017.5766%2010.2387%2017.9431%209.82433C17.9804%2010.044%2017.9999%2010.2697%2017.9999%2010.5Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.product-list .product-item:hover .quick-view-trigger, .kinds-block .kind-item:hover .quick-view-trigger {
  opacity: 1;
  visibility: visible; }

.folders-block__item:hover .folders-block__item-title {
  color: #48535f; }

.folders-block__item-big:hover .big-folder-title {
  color: #48535f; }

.big-folder-title, .folders-block__item-title {
  transition: all 0.3s; }

.shop-search-color-select {
  position: relative;
  height: 50px;
  overflow: hidden;
  transition: all 0.3s;
  box-shadow: inset 0 0 0 1px rgba(25, 29, 33, 0.15); }
  @media (max-width: 639px) {
  .shop-search-color-select {
    height: 46px; } }
  .shop-search-color-select:hover {
    box-shadow: inset 0 0 0 2px #48535f; }
  .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); }
  .shop-search-color-select.active {
    z-index: 2;
    overflow: visible;
    box-shadow: none !important; }
  .shop-search-color-select.active:before {
    display: none; }
  .shop-search-color-select.active .shop-search-colors {
    max-height: 240px;
    overflow-y: auto;
    box-shadow: inset 0 0 0 2px #48535f;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 16px top 23px no-repeat #fff; }
  .shop-search-color-select.active:hover .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%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 16px top 23px no-repeat #fff; }
  .shop-search-color-select .shop-search-colors {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 7px;
    transition: box-shadow 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;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 16px top 23px no-repeat; }
  .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%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.00158%20-0.000503846L6.99745%20-0.000503584C7.85371%20-0.000503546%208.31403%201.10269%207.75431%201.81334L4.75637%205.61965C4.35746%206.12611%203.64156%206.12611%203.24265%205.61965L0.244716%201.81334C-0.315011%201.10269%200.145317%20-0.000503883%201.00158%20-0.000503846Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") right 16px top 23px no-repeat; }
  .shop-search-color-select .shop-search-colors li {
    cursor: pointer;
    padding: 11px 40px 11px 16px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 639px) {
      .shop-search-color-select .shop-search-colors li {
        padding-top: 9px;
        padding-bottom: 9px; } }
  .shop-search-color-select .shop-search-colors li:hover {
    background: rgba(0, 0, 0, 0.03); }
    .shop-search-color-select .shop-search-colors li:hover .shop-search-color-title {
      color: #191d21; }
  .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;
    padding-left: 9px; }
    .shop-search-color-select .shop-search-colors li.shop2-color-ext-selected:hover {
      background: none; }
  .shop-search-color-select .shop-search-colors li .shop-search-color-icon {
    position: relative;
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    border-radius: 50%;
    margin: 0 10px 0 0;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat; }
    .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: 50%;
      pointer-events: none;
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .shop-search-color-select .shop-search-colors li .shop-search-color-title {
    color: rgba(25, 29, 33, 0.6);
    font: normal 16px/ normal 'Montserrat', Arial, Helvetica, sans-serif;
    width: calc(100% - 10px - 8px);
    min-height: 28px;
    overflow: hidden;
    white-space: nowrap;
    transition: all 0.3s;
    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: 639px) {
      .shop-search-color-select .shop-search-colors li .shop-search-color-title {
        font-size: 15px;
        min-height: 26px; } }

@media (max-width: 639px) {
  html.mobile .gr-change-styles .kinds-block .shop-product-btn:hover, html.mobile .gr-change-styles .product-list.thumbs .product-item .shop-product-btn:hover, html.mobile .gr-change-styles .kinds-block .shop-product-btn:active, html.mobile .gr-change-styles .product-list.thumbs .product-item .shop-product-btn:active {
    box-shadow: none; } }

.gr-change-styles {
  /*Кнопка Наверх*/ }
  .gr-change-styles .link-top {
    position: fixed;
    right: 30px;
    bottom: 72px;
    font-size: 0;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    outline: none;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 0 1px rgba(25, 29, 33, 0.15);
    display: none;
    background-clip: border-box;
    transition: all 0.3s;
    cursor: pointer;
    z-index: 8; }
  @media (max-width: 767px) {
    .gr-change-styles .link-top {
      bottom: 65px; } }
  @media (max-width: 639px) {
    .gr-change-styles .link-top {
      width: 40px;
      height: 40px;
      right: 17px; } }
  .gr-change-styles .link-top:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.3858%208.44202C10.5894%209.2074%209.32335%209.18225%208.55797%208.38584L6.10071%205.82896L3.38693%208.44097C2.59111%209.20696%201.32501%209.18276%200.559024%208.38694C-0.206961%207.59111%20-0.182768%206.32501%200.61306%205.55902L6.21097%200.171033L11.442%205.61415C12.2074%206.41056%2012.1822%207.67664%2011.3858%208.44202Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
      .gr-change-styles .link-top:after {
        width: 40px;
        height: 40px; } }
  .gr-change-styles .link-top:hover {
    background: #48535f;
    box-shadow: 0 0 0 1px rgba(72, 83, 95, 1); }
  .gr-change-styles .link-top: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%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.3858%208.44202C10.5894%209.2074%209.32335%209.18225%208.55797%208.38584L6.10071%205.82896L3.38693%208.44097C2.59111%209.20696%201.32501%209.18276%200.559024%208.38694C-0.206961%207.59111%20-0.182768%206.32501%200.61306%205.55902L6.21097%200.171033L11.442%205.61415C12.2074%206.41056%2012.1822%207.67664%2011.3858%208.44202Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
      .gr-change-styles .link-top.desktop {
        opacity: 0; } }
  .gr-change-styles .link-top.mobile {
    opacity: 0;
    position: absolute;
    left: 50%;
    right: auto;
    top: -20px;
    bottom: auto;
    margin-left: -20px; }
  @media (max-width: 639px) {
      .gr-change-styles .link-top.mobile {
        opacity: 1; } }
  .gr-change-styles .footer__payments {
    margin: 40px 0 0;
    display: flex;
    align-items: center; }
  .gr-change-styles .footer__payments .footer__payment_title {
    padding: 0 22px 0 0;
    color: rgba(25, 29, 33, 0.8);
    font-size: 15px;
    line-height: 1.25;
    font-weight: 700; }
  @media (max-width: 639px) {
      .gr-change-styles .footer__payments .footer__payment_title {
        padding: 0 0 15px; } }
  .gr-change-styles .footer__payments .footer__payment {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  .gr-change-styles .footer__payments .footer__payment .footer__payment_item {
    margin-right: 2px;
    margin-bottom: 2px;
    border-radius: 3px;
    transition: all 0.3s; }
    .gr-change-styles .footer__payments .footer__payment .footer__payment_item a {
      font-size: 0;
      text-decoration: none;
      width: 66px;
      background: #fff;
      overflow: hidden;
      border-radius: 3px; }
    .gr-change-styles .footer__payments .footer__payment .footer__payment_item a img {
      border: none;
      outline: none;
      box-shadow: none;
      border-radius: 3px; }
    .gr-change-styles .footer__payments .footer__payment .footer__payment_item:hover {
      transform: translateY(-3px); }
  @media (max-width: 639px) {
    .gr-change-styles .footer__payments {
      display: block;
      margin: 20px 0 0; } }
  .gr-change-styles .site-info.logo_left_pos {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
    flex: 0 auto;
    text-align: center; }
  .gr-change-styles .site-info.logo_left_pos .site-logo {
    margin: 0 10px 0 0; }
  .gr-change-styles .site-info.logo_left_pos .site-name-part {
    text-align: left; }
  .gr-change-styles .site-main__inner .lazy-pagelist .shop-pagelist.lazy_tofixed_pagelist {
    display: none; }
  .gr-change-styles .shop2-vendor-folders-header b {
    font-size: 18px;
    font-weight: 600; }
  .gr-change-styles .product-list .shop2-product-item .shop2-product-options .toggle-option {
    display: none; }
  .gr-change-styles .card-page .shop2-product .shop2-product-options .option-item:nth-child(n+4) {
    display: none; }
    .gr-change-styles .card-page .shop2-product .shop2-product-options .toggle-option {
      display: none; }
    .gr-change-styles .card-page .shop2-product .shop2-product-options .toggle-option span {
      display: inline-block;
      position: relative;
      color: #191d21;
      font-size: 14px;
      line-height: 1;
      font-weight: 600;
      cursor: pointer;
      padding: 0 19px 0 0;
      margin: 0; }
    .gr-change-styles .card-page .shop2-product .shop2-product-options .toggle-option span:after {
      content: "";
      position: absolute;
      right: 0;
      top: calc(50% - 3px);
      height: 6px;
      width: 8px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20d%3D%22M1.00158%20-0.000488587L6.99745%20-0.000488325C7.85371%20-0.000488288%208.31403%201.10271%207.75431%201.81336L4.75637%205.61966C4.35746%206.12613%203.64156%206.12613%203.24265%205.61966L0.244716%201.81336C-0.315011%201.1027%200.145317%20-0.000488625%201.00158%20-0.000488587Z%22%20fill%3D%22%23191d21%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      transition: all 0.3s; }
    .gr-change-styles .card-page .shop2-product .shop2-product-options .toggle-option span.active {
      margin: 30px 0 0; }
    .gr-change-styles .card-page .shop2-product .shop2-product-options .toggle-option span.active:after {
      transform: rotate(180deg); }
  .gr-change-styles .shop2-filter a.empty-val, .gr-change-styles .search-form a.empty-val, .gr-change-styles .shop2-filter li.empty-val, .gr-change-styles .search-form li.empty-val {
    opacity: 0.5;
    pointer-events: none; }
  .gr-change-styles .shop2-filter__item .shop2-filter__body .shop2-color-ext-list li.empty-val {
    opacity: 1;
    pointer-events: none; }
    .gr-change-styles .shop2-filter__item .shop2-filter__body .shop2-color-ext-list li.empty-val .color_title {
      position: relative; }
    .gr-change-styles .shop2-filter__item .shop2-filter__body .shop2-color-ext-list li.empty-val .color_title:after {
      content: "";
      position: absolute;
      top: -2px;
      left: -2px;
      bottom: auto;
      width: 30px;
      height: 30px;
      opacity: 1;
      visibility: visible;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.3%22%20d%3D%22M29%201L1%2029%22%20stroke%3D%22%23191d21%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .gr-change-styles .shop2-filter__item .shop2-filter__body .shop2-color-ext-list li.empty-val .color_title .col_title, .gr-change-styles .shop2-filter__item .shop2-filter__body .shop2-color-ext-list li.empty-val .color_title .color_icon {
      opacity: 0.5; }
  .gr-change-styles .sorting-panel-wrapper.fixed_block {
    z-index: 9; }
  .gr-change-styles .sorting-panel-wrapper.active {
    z-index: 9999; }
  .gr-change-styles .sorting-panel-wrapper.active .filter-block {
    z-index: 9999; }
  .gr-change-styles .card-slider.vertical .card-slider__image a img {
    transform: rotate(0.01deg); }
  .gr-change-styles .content {
    position: relative;
    margin-top: -2px;
    background: #fff; }
  .gr-change-styles .filter-block .shop2-filter__checkbox .param-val.active-val, .gr-change-styles .filter-block .shop2-filter__checkbox .param-val.active-val:hover, .gr-change-styles .filter-block .shop2-filter__checkbox .param-val:hover {
    color: #48535f; }
  .gr-change-styles .menu-cat {
    margin-right: -20px; }
  .gr-change-styles .menu-cat ul {
    right: 20px; }
  .gr-change-styles .menu-cat.menu-has-liMore {
    margin-right: 0; }
  .gr-change-styles .menu-cat.menu-has-liMore ul {
    right: 0; }
  .gr-change-styles .filter-block .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .col_title {
    color: rgba(25, 29, 33, 1); }
  .gr-change-styles .site-footer .footer-wrap {
    position: relative; }
  .gr-change-styles .panel-cart.active.pointer_events_none {
    pointer-events: none; }
  .gr-change-styles .panel-cart.active.pointer_events_none .panel-cart__amount {
    opacity: 0; }
  .gr-change-styles .shop2-order-options.shop2-delivery .options-list .option-type.active-type, .gr-change-styles .shop2-delivery .options-list .option-type.active-type, .gr-change-styles .tpl-field.type-radio_group ul li span:before, .gr-change-styles .gr-field-style.type-radio_group ul li span:before, .gr-change-styles .option-item.type-radio_group ul li span:before, .gr-change-styles .form-item.type-radio_group ul li span:before, .gr-change-styles .shop2-order-options.shop2-delivery .options-list .option-type .option-label span:before, .gr-change-styles .shop2-delivery .options-list .option-type .option-label span:before {
    background: #fff;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); }
  .gr-change-styles .remodal[data-remodal-id="search-form"] .search-block__form {
    width: 100%; }
  @media (max-width: 767px) {
  .gr-change-styles .footer-info {
    padding-top: 40px; } }
  @media (max-width: 639px) {
  .gr-change-styles .remodal[data-remodal-id="search-form"] {
    padding: 24px 0 0;
    overflow: hidden; }
    .gr-change-styles .remodal[data-remodal-id="search-form"] .search-tabs {
      padding: 0; }

    .gr-change-styles .remodal[data-remodal-id="search-form"] .search-tabs__header {
      padding: 0 20px 30px; }

    .gr-change-styles .remodal[data-remodal-id="search-form"] .search-tabs__item .search-form {
      padding: 0 20px; }
      .gr-change-styles .remodal[data-remodal-id="search-form"] .search-tabs__item .search-form form {
        max-height: 75vh;
        overflow: hidden;
        overflow-y: auto; }

    .gr-change-styles .remodal[data-remodal-id="search-form"] .search-tabs__heading {
      padding: 0 36px 13px; }

    .gr-change-styles .remodal[data-remodal-id="search-form"] .search-block__form {
      padding: 0 20px; }

    .gr-change-styles .remodal[data-remodal-id="search-form"] .search-block__btn {
      right: 20px; }
  .gr-change-styles .remodal[data-remodal-id="popup-search"] {
    padding: 60px 0;
    overflow-y: hidden; }
  .gr-change-styles html.mobile .kinds-block .shop-product-btn:hover {
    box-shadow: none; } }