@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&subset=cyrillic,cyrillic-ext,latin-ext');
/*Шрифты*/
.block_padding {
  padding: 0 160px; }
  @media screen and (max-width: 1580px) {
  .block_padding {
    padding: 0 140px; } }
  @media screen and (max-width: 1420px) {
  .block_padding {
    padding: 0 55px; } }
  @media screen and (max-width: 1260px) {
  .block_padding {
    padding: 0 24px; } }
  @media screen and (max-width: 767px) {
  .block_padding {
    padding: 0 16px; } }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

table {
  border-collapse: collapse; }
/*border-spacing:0*/
/*td,th{padding:0}*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }

@media screen and (min-width: 640px) {
    .remodal {
      max-width: 400px; } }

.remodal-wrapper {
  padding: 0; }

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

.reset-indents {
  padding: 0;
  margin: 0; }

.reset-font {
  line-height: 0;
  font-size: 0; }

.clear-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0; }
  .clearfix:after {
    clear: both; }

.clear {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0; }

.clear-self::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ''; }

.overflowHidden {
  overflow: hidden; }

ins {
  text-decoration: none; }

.thumb, .YMaps, .ymaps-map {
  color: #000; }

.table {
  display: table; }
  .table .tr {
    display: table-row; }
    .table .tr .td {
      display: table-cell; }

.table0, .table1, .table2 {
  border-collapse: collapse; }
  .table0 td, .table1 td, .table2 td {
    padding: 0.5em; }

.table1, .table2 {
  border: 1px solid #afafaf; }
  .table1 td, .table2 td, .table1 th, .table2 th {
    border: 1px solid #afafaf; }

.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00; }

.menu-default, .menu-default ul, .menu-default li {
  padding: 0;
  margin: 0;
  list-style: none; }

img, textarea, object, object embed, .table-wrapper {
  max-width: 100%; }

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a {
  text-decoration: underline;
  color: #c59d5c; }
  a:hover {
    text-decoration: none; }
  a img {
    border-color: #4f4f4f; }
/*Дефолтные стили для html документа*/
.shop_product_btn {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  border: none;
  background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
  -moz-box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
  -webkit-box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
  box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
  outline: none;
  transition: all 0.2s;
  text-align: center;
  z-index: 1;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  .shop_product_btn:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    transition: all 0.2s; }
  .shop_product_btn.type-1, .shop_product_btn.type-2 {
    padding: 14px 75px 14px 30px;
    font: 400 16px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .shop_product_btn.type-3 {
    padding: 19px 75px 19px 32px;
    font: 400 17px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
    .shop_product_btn.type-3.notavailable {
      padding: 19px 32px 19px 32px; }
  .shop_product_btn:hover {
    color: #fff;
    border: none;
    box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
    background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%); }
    .shop_product_btn:hover:after {
      opacity: 1;
      visibility: visible; }
  .shop_product_btn:active {
    color: #fff;
    border: none;
    box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
    background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%); }
    .shop_product_btn:active:after {
      opacity: 1;
      visibility: visible; }
  .shop_product_btn.buy span {
    position: relative;
    display: inline-block; }
    .shop_product_btn.buy span:before {
      position: absolute;
      top: 50%;
      right: -46px;
      width: 28px;
      height: 24px;
      margin-top: -12px;
      content: '';
      z-index: 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%2228px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2028%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.00118%206C1.08674%206%20-0.337901%207.7689%200.0701013%209.63936L2.34437%2020.0656C2.84537%2022.3624%204.8787%2024%207.22951%2024H20.7705C23.1213%2024%2025.1546%2022.3624%2025.6556%2020.0656L27.9299%209.63935C28.3379%207.76889%2026.9132%206%2024.9988%206H3.00118ZM6.97801%2016.7914C6.86283%2016.2513%206.33159%2015.9068%205.79145%2016.022C5.25131%2016.1372%204.90681%2016.6684%205.02199%2017.2086L5.32417%2018.6257C5.61943%2020.0103%206.84247%2021%208.25821%2021H9C9.55228%2021%2010%2020.5523%2010%2020C10%2019.4477%209.55228%2019%209%2019H8.25821C7.78629%2019%207.37861%2018.6701%207.2802%2018.2086L6.97801%2016.7914Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.55468%200.168056C10.0142%200.474408%2010.1384%201.09528%209.83203%201.55481L5.83203%207.55481C5.52568%208.01434%204.90481%208.13851%204.44528%207.83216C3.98576%207.5258%203.86158%206.90493%204.16793%206.44541L8.16793%200.445406C8.47429%20-0.0141227%209.09516%20-0.138296%209.55468%200.168056Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.4453%200.168056C17.9858%200.474408%2017.8616%201.09528%2018.1679%201.55481L22.1679%207.55481C22.4743%208.01434%2023.0952%208.13851%2023.5547%207.83216C24.0142%207.5258%2024.1384%206.90493%2023.832%206.44541L19.832%200.445406C19.5257%20-0.0141227%2018.9048%20-0.138296%2018.4453%200.168056Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_product_btn.onrequest span {
    position: relative;
    display: inline-block; }
    .shop_product_btn.onrequest span:before {
      position: absolute;
      top: 50%;
      right: -46px;
      width: 28px;
      height: 27px;
      margin-top: -13.5px;
      content: '';
      z-index: 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%2228px%22%20height%3D%2227px%22%20%20viewBox%3D%220%200%2028%2027%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.88998%202.39947C8.38675%202.15814%208.59383%201.5598%208.35251%201.06303C8.11119%200.566258%207.51284%200.359177%207.01607%200.6005C4.3221%201.90919%202.05179%203.95072%200.463152%206.46598C0.168228%206.93292%200.307678%207.55054%200.774624%207.84546C1.24157%208.14039%201.85919%208.00094%202.15411%207.53399C3.54506%205.33174%205.53324%203.54433%207.88998%202.39947ZM20.9839%200.600498C20.4871%200.359177%2019.8888%200.56626%2019.6475%201.06303C19.4061%201.5598%2019.6132%202.15815%2020.11%202.39947C22.4667%203.54432%2024.455%205.3317%2025.8459%207.53399C26.1409%208.00094%2026.7585%208.14039%2027.2254%207.84546C27.6924%207.55054%2027.8318%206.93292%2027.5369%206.46597C25.9482%203.95067%2023.6779%201.90916%2020.9839%200.600498ZM2.00001%2015C2.00001%2021.6284%207.37203%2027%2014%2027C20.6284%2027%2026%2021.628%2026%2015C26%208.37156%2020.628%202.99998%2014%202.99998C7.37158%202.99998%202.00001%208.37201%202.00001%2015ZM7.18249%208.7294C7.57301%208.33888%208.20618%208.33888%208.5967%208.7294L12.2807%2012.4134C12.7267%2012.1507%2013.2461%2012%2013.8%2012C14.342%2012%2014.8504%2012.1441%2015.2892%2012.3959L18.0294%209.65573C18.4199%209.26521%2019.053%209.26521%2019.4436%209.65573C19.8341%2010.0463%2019.8341%2010.6794%2019.4436%2011.0699L16.5976%2013.9159C16.7283%2014.2523%2016.8%2014.618%2016.8%2015C16.8%2016.6568%2015.4535%2018%2013.8%2018C12.1431%2018%2010.8%2016.6535%2010.8%2015C10.8%2014.6307%2010.8669%2014.277%2010.9892%2013.9503L7.18249%2010.1436C6.79196%209.75309%206.79196%209.11992%207.18249%208.7294Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"); }
  .shop_product_btn.notavailable {
    color: #5d5d5d;
    border: none;
    box-shadow: none;
    background: #dfdfdf;
    pointer-events: none; }
    .shop_product_btn.notavailable:after {
      display: 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: 38px;
      width: 38px;
      margin-right: 5px;
      border-radius: 6px; }
    body .product-compare.product-compare-added .compare_checkbox:before {
      position: absolute;
      cursor: pointer;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 6px;
      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%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.29289322%2C12.7071068%20L3.29289322%2C8.70710678%20C2.90236893%2C8.31658249%202.90236893%2C7.68341751%203.29289322%2C7.29289322%20C3.68341751%2C6.90236893%204.31658249%2C6.90236893%204.70710678%2C7.29289322%20L8.00000002%2C10.5857865%20L14.2928932%2C4.29289323%20C14.6834175%2C3.90236894%2015.3165825%2C3.90236893%2015.7071068%2C4.29289322%20C16.0976311%2C4.68341751%2016.0976311%2C5.31658249%2015.7071068%2C5.70710678%20L8.70710694%2C12.7071067%20C8.51184482%2C12.9023688%208.25592253%2C12.9999999%208.00000023%2C12.9999999%20C7.74407774%2C13%207.48815539%2C12.9023689%207.29289322%2C12.7071068%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat #d6b775; }
    body .product-compare.product-compare-added .compare_checkbox: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%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M14%2C9%20C14%2C9.55228475%2013.5522847%2C10%2013%2C10%20L5%2C10%20C4.44771525%2C10%204%2C9.55228475%204%2C9%20C4%2C8.44771525%204.44771525%2C8%205%2C8%20L13%2C8%20C13.5522847%2C8%2014%2C8.44771525%2014%2C9%20Z%22%20id%3D%22Color%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat #d6b775; }
    body .product-compare.product-compare-added .link-reset {
      vertical-align: middle;
      padding: 11px 20px 12px 20px;
      border-radius: 6px; }
  body .product-compare .compare_plus {
    position: relative;
    padding: 12px 20px 12px 38px;
    border-radius: 6px;
    font-size: 12px; }
    body .product-compare .compare_plus:before {
      position: absolute;
      cursor: pointer;
      content: '';
      top: 0;
      left: 0;
      bottom: 0;
      width: 38px;
      border-radius: 6px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M10%2C8%20L13%2C8%20C13.5522847%2C8%2014%2C8.44771525%2014%2C9%20C14%2C9.55228475%2013.5522847%2C10%2013%2C10%20L10%2C10%20L10%2C13%20C10%2C13.5522847%209.55228475%2C14%209%2C14%20C8.44771525%2C14%208%2C13.5522847%208%2C13%20L8%2C10%20L5%2C10%20C4.44771525%2C10%204%2C9.55228475%204%2C9%20C4%2C8.44771525%204.44771525%2C8%205%2C8%20L8%2C8%20L8%2C5%20C8%2C4.44771525%208.44771525%2C4%209%2C4%20C9.55228475%2C4%2010%2C4.44771525%2010%2C5%20L10%2C8%20Z%22%20fill%3D%22%23d6b775%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
    body .product-compare .compare_plus input {
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      overflow: hidden;
      visibility: hidden;
      padding: 0;
      border: none;
      background: none;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none; }

.gr-button-1, .shop2-filter .filter_buttons .shop2-filter-go, .shop_cart_registration_wr .cart_registration .cell_l .reg_form_btn, .cart_total_wrapper .cart_total_buttons .cart_total_buttons_item.shop2-cart-update .shop2-btn {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  z-index: 1;
  color: #fff;
  font: 400 16px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
  border: none;
  background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
  -webkit-box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
  box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 14px 32px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  .gr-button-1:after, .shop2-filter .filter_buttons .shop2-filter-go:after, .shop_cart_registration_wr .cart_registration .cell_l .reg_form_btn:after, .cart_total_wrapper .cart_total_buttons .cart_total_buttons_item.shop2-cart-update .shop2-btn:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    transition: all 0.2s; }
  .gr-button-1:hover, .shop2-filter .filter_buttons .shop2-filter-go:hover, .shop_cart_registration_wr .cart_registration .cell_l .reg_form_btn:hover, .cart_total_wrapper .cart_total_buttons .cart_total_buttons_item.shop2-cart-update .shop2-btn:hover {
    color: #fff;
    border: none;
    box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
    background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%); }
    .gr-button-1:hover:after, .shop2-filter .filter_buttons .shop2-filter-go:hover:after, .shop_cart_registration_wr .cart_registration .cell_l .reg_form_btn:hover:after, .cart_total_wrapper .cart_total_buttons .cart_total_buttons_item.shop2-cart-update .shop2-btn:hover:after {
      opacity: 1;
      visibility: visible; }
  .gr-button-1:active, .shop2-filter .filter_buttons .shop2-filter-go:active, .shop_cart_registration_wr .cart_registration .cell_l .reg_form_btn:active, .cart_total_wrapper .cart_total_buttons .cart_total_buttons_item.shop2-cart-update .shop2-btn:active {
    color: #fff;
    border: none;
    box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
    background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%); }
    .gr-button-1:active:after, .shop2-filter .filter_buttons .shop2-filter-go:active:after, .shop_cart_registration_wr .cart_registration .cell_l .reg_form_btn:active:after, .cart_total_wrapper .cart_total_buttons .cart_total_buttons_item.shop2-cart-update .shop2-btn:active:after {
      opacity: 1;
      visibility: visible; }

.gr-button-2, .tpl-field input[type="file"], .tpl-field input[type="submit"], .tpl-field input[type="button"], .shop_group_kinds_wrap .shop_kinds_in .kinds_btn_wrap .kinds_btn, .product_page_wrapper .shop2_product_data .tab_wrap.kinds .kinds_btn_wrap .kinds_btn, .shop_cart_registration_wr .cart_registration .cell_r .cell_r_btn a, .cart_cleanup a, .filter_popup_btn {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #c59d5c;
  font: 400 16px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
  border: none;
  background: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4);
  -webkit-box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4);
  box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4);
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 14px 32px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  .gr-button-2:hover, .tpl-field input[type="file"]:hover, .tpl-field input[type="submit"]:hover, .tpl-field input[type="button"]:hover, .shop_group_kinds_wrap .shop_kinds_in .kinds_btn_wrap .kinds_btn:hover, .product_page_wrapper .shop2_product_data .tab_wrap.kinds .kinds_btn_wrap .kinds_btn:hover, .shop_cart_registration_wr .cart_registration .cell_r .cell_r_btn a:hover, .cart_cleanup a:hover, .filter_popup_btn:hover {
    color: #c59d5c;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4);
    background: rgba(197, 157, 92, 0.15); }
  .gr-button-2:active, .tpl-field input[type="file"]:active, .tpl-field input[type="submit"]:active, .tpl-field input[type="button"]:active, .shop_group_kinds_wrap .shop_kinds_in .kinds_btn_wrap .kinds_btn:active, .product_page_wrapper .shop2_product_data .tab_wrap.kinds .kinds_btn_wrap .kinds_btn:active, .shop_cart_registration_wr .cart_registration .cell_r .cell_r_btn a:active, .cart_cleanup a:active, .filter_popup_btn:active {
    color: #c59d5c;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4);
    background: rgba(197, 157, 92, 0.15); }

.gr-icon-btn {
  position: relative;
  min-height: 40px;
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
  border: none;
  background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
  -moz-box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
  -webkit-box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
  box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
  background-clip: border-box;
  text-align: center;
  cursor: pointer;
  padding: 0;
  font-size: 0;
  outline: none;
  transition: all 0.2s;
  -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 {
    border: none;
    background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
    -moz-box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
    -webkit-box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
    box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15); }
    .gr-icon-btn:hover:after {
      opacity: 1;
      visibility: visible; }
  .gr-icon-btn:active {
    border: none;
    background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
    -moz-box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
    -webkit-box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
    box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15); }
  .gr-icon-btn:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    z-index: 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%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%22M13.6949%201.25984C14.0854%200.869311%2014.7186%200.869311%2015.1091%201.25984C15.4996%201.65036%2015.4996%202.28352%2015.1091%202.67405L9.45223%208.3309L15.1091%2013.9878C15.4996%2014.3783%2015.4996%2015.0114%2015.1091%2015.402C14.7186%2015.7925%2014.0854%2015.7925%2013.6949%2015.402L8.03802%209.74512L2.38116%2015.402C1.99064%2015.7925%201.35747%2015.7925%200.966951%2015.402C0.576426%2015.0114%200.576426%2014.3783%200.966951%2013.9878L6.62381%208.3309L0.966952%202.67405C0.576428%202.28352%200.576428%201.65036%200.966952%201.25984C1.35748%200.869311%201.99064%200.869311%202.38117%201.25984L8.03802%206.91669L13.6949%201.25984Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .gr-icon-btn:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    transition: all 0.2s; }

.slick-arrow {
  outline: none; }

.slick-dots {
  margin: 42px 0 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  text-align: left; }
  .slick-dots li {
    margin: 0 8px;
    vertical-align: top;
    display: inline-block; }
    @media (max-width: 639px) {
  .slick-dots li {
    margin: 0 5px; } }
    .slick-dots li.slick-active button, .slick-dots li:hover button {
      background: #c59d5c;
      -moz-box-shadow: 0 0 0 3px #c59d5c, inset 0 0 0 2px #c59d5c;
      -webkit-box-shadow: 0 0 0 3px #c59d5c, inset 0 0 0 2px #c59d5c;
      box-shadow: 0 0 0 3px #c59d5c, inset 0 0 0 2px #c59d5c; }
      @media (max-width: 639px) {
    .slick-dots li.slick-active button, .slick-dots li:hover button {
      -moz-box-shadow: 0 0 0 2px #c59d5c, inset 0 0 0 2px #c59d5c;
      -webkit-box-shadow: 0 0 0 2px #c59d5c, inset 0 0 0 2px #c59d5c;
      box-shadow: 0 0 0 2px #c59d5c, inset 0 0 0 2px #c59d5c; } }
    .slick-dots li button {
      width: 6px;
      height: 6px;
      font-size: 0;
      padding: 0;
      border: none;
      outline: none;
      background: rgba(0, 0, 0, 0.2);
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      transition: all 0.2s;
      -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%;
      -webkit-transform: rotate(0.000001deg);
      -moz-transform: rotate(0.000001deg);
      -ms-transform: rotate(0.000001deg);
      -o-transform: rotate(0.000001deg);
      transform: rotate(0.000001deg); }

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, .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;
  z-index: 1;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  font: 400 16px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
  border: none;
  background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
  -webkit-box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
  box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 14px 32px;
  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, .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 20px rgba(197, 157, 92, 0.15);
    background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%); }
    button.shop2-btn:hover:after, input[type="button"].shop2-btn:hover:after, input[type="submit"].shop2-btn:hover:after, a.shop2-btn:hover:after, .shop2-btn:hover:after, .tpl-button:hover:after, a.tpl-button:hover:after, .tpl-field button:hover:after, .gr-field-style button:hover:after, .gr-field-style input[type="button"]:hover:after, .gr-field-style input[type="file"]:hover:after, .gr-field-style input[type="submit"]:hover:after {
      opacity: 1;
      visibility: visible; }
  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, .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 20px rgba(197, 157, 92, 0.15);
    background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%); }
    button.shop2-btn:active:after, input[type="button"].shop2-btn:active:after, input[type="submit"].shop2-btn:active:after, a.shop2-btn:active:after, .shop2-btn:active:after, .tpl-button:active:after, a.tpl-button:active:after, .tpl-field button:active:after, .gr-field-style button:active:after, .gr-field-style input[type="button"]:active:after, .gr-field-style input[type="file"]:active:after, .gr-field-style input[type="submit"]:active:after {
      opacity: 1;
      visibility: visible; }
  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, .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, .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; }
  button.shop2-btn:after, input[type="button"].shop2-btn:after, input[type="submit"].shop2-btn:after, a.shop2-btn:after, .shop2-btn:after, .tpl-button:after, a.tpl-button:after, .tpl-field button:after, .gr-field-style button:after, .gr-field-style input[type="button"]:after, .gr-field-style input[type="file"]:after, .gr-field-style input[type="submit"]:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    transition: all 0.2s; }
/*Стили кнопок*/
/*INPUTS*/
/*SELECTS*/
/*CHECKBOXES*/
/*RADIOBUTTONS*/
body .mg-styler-label--checkbox {
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin: 16px 0;
  color: rgba(79, 79, 79, 0.6);
  font: 400 17px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
  padding-top: 2px;
  padding-left: 34px; }
  body .mg-styler-label--checkbox:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    margin-right: 10px;
    width: 24px;
    height: 24px;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
    background: none;
    border-radius: 3px;
    transform: rotate(0.00001deg);
    transition: background-color 0.2s, box-shadow 0.2s; }
  body .mg-styler-label--checkbox:hover {
    color: rgba(79, 79, 79, 0.6); }
    body .mg-styler-label--checkbox:hover:before {
      border: none;
      box-shadow: inset 0 0 0 1px #000;
      background: none; }
  body .mg-styler-label--checkbox.checked {
    color: rgba(79, 79, 79, 0.6); }
    body .mg-styler-label--checkbox.checked:before {
      border: none;
      box-shadow: 0px 4px 12px rgba(197, 157, 92, 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%2216px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2016%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.7208%200.979968C16.1036%201.37807%2016.0912%202.01112%2015.6931%202.39391L6%2011.7142L0.306893%206.24006C-0.0912126%205.85727%20-0.103625%205.22423%200.279168%204.82612C0.661961%204.42802%201.295%204.4156%201.69311%204.7984L6%208.93964L14.3069%200.952244C14.705%200.56945%2015.338%200.581863%2015.7208%200.979968Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c59d5c; }
    body .mg-styler-label--checkbox.checked:hover {
      color: rgba(79, 79, 79, 0.6); }
    body .mg-styler-label--checkbox.checked:hover:before {
      border: none;
      box-shadow: 0px 4px 12px rgba(197, 157, 92, 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%2216px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2016%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.7208%200.979968C16.1036%201.37807%2016.0912%202.01112%2015.6931%202.39391L6%2011.7142L0.306893%206.24006C-0.0912126%205.85727%20-0.103625%205.22423%200.279168%204.82612C0.661961%204.42802%201.295%204.4156%201.69311%204.7984L6%208.93964L14.3069%200.952244C14.705%200.56945%2015.338%200.581863%2015.7208%200.979968Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c59d5c; }
  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: rgba(79, 79, 79, 0.6);
  font: 400 17px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
  padding-top: 2px;
  padding-left: 34px; }
  body .mg-styler-label--radio:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    margin-right: 10px;
    width: 24px;
    height: 24px;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
    background: #fff;
    border-radius: 50%;
    transform: rotate(0.00001deg);
    transition: background-color 0.2s, box-shadow 0.2s; }
  body .mg-styler-label--radio:hover:before {
    border: none;
    box-shadow: inset 0 0 0 1px #000;
    background: #fff; }
  body .mg-styler-label--radio.checked:before {
    border: none;
    box-shadow: inset 0 0 0 6px #d6b775;
    background: #fff; }
    body .mg-styler-label--radio.checked:hover:before {
      border: none;
      box-shadow: inset 0 0 0 6px #d6b775;
      background: #fff; }
  body .mg-styler-label--radio input {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-appearance: none; }

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

.tpl-anketa-success-note {
  color: #4f4f4f;
  font: 500 22px/ normal 'Roboto', Arial, Helvetica, sans-serif;
  text-align: center; }

.tpl-field .field-title, .gr-field-style .field-title, .option-item .field-title, .form-item .field-title, .shop2_product_options .option_item .field-title, .tpl-field_textarea .field-title, .form-registration-item .field-title, .tpl-field .tpl-title, .gr-field-style .tpl-title, .option-item .tpl-title, .form-item .tpl-title, .shop2_product_options .option_item .tpl-title, .tpl-field_textarea .tpl-title, .form-registration-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), .shop2_product_options .option_item > label > span:not(.tpl-required), .tpl-field_textarea > label > span:not(.tpl-required), .form-registration-item > label > span:not(.tpl-required), .tpl-field > label > strong, .gr-field-style > label > strong, .option-item > label > strong, .form-item > label > strong, .shop2_product_options .option_item > label > strong, .tpl-field_textarea > label > strong, .form-registration-item > label > strong, .tpl-field .registration-field-title, .gr-field-style .registration-field-title, .option-item .registration-field-title, .form-item .registration-field-title, .shop2_product_options .option_item .registration-field-title, .tpl-field_textarea .registration-field-title, .form-registration-item .registration-field-title {
  color: rgba(79, 79, 79, 0.6);
  font: 400 17px/ normal 'Roboto', Arial, Helvetica, sans-serif;
  padding: 0 0 2px;
  margin: 0;
  display: block; }
  @media screen and (max-width: 639px) {
    .tpl-field .field-title, .gr-field-style .field-title, .option-item .field-title, .form-item .field-title, .shop2_product_options .option_item .field-title, .tpl-field_textarea .field-title, .form-registration-item .field-title, .tpl-field .tpl-title, .gr-field-style .tpl-title, .option-item .tpl-title, .form-item .tpl-title, .shop2_product_options .option_item .tpl-title, .tpl-field_textarea .tpl-title, .form-registration-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), .shop2_product_options .option_item > label > span:not(.tpl-required), .tpl-field_textarea > label > span:not(.tpl-required), .form-registration-item > label > span:not(.tpl-required), .tpl-field > label > strong, .gr-field-style > label > strong, .option-item > label > strong, .form-item > label > strong, .shop2_product_options .option_item > label > strong, .tpl-field_textarea > label > strong, .form-registration-item > label > strong, .tpl-field .registration-field-title, .gr-field-style .registration-field-title, .option-item .registration-field-title, .form-item .registration-field-title, .shop2_product_options .option_item .registration-field-title, .tpl-field_textarea .registration-field-title, .form-registration-item .registration-field-title {
      font-size: 15px; } }
  .tpl-field .field-title .required, .gr-field-style .field-title .required, .option-item .field-title .required, .form-item .field-title .required, .shop2_product_options .option_item .field-title .required, .tpl-field_textarea .field-title .required, .form-registration-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, .shop2_product_options .option_item .tpl-title .required, .tpl-field_textarea .tpl-title .required, .form-registration-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, .shop2_product_options .option_item > label > span:not(.tpl-required) .required, .tpl-field_textarea > label > span:not(.tpl-required) .required, .form-registration-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, .shop2_product_options .option_item > label > strong .required, .tpl-field_textarea > label > strong .required, .form-registration-item > label > strong .required, .tpl-field .registration-field-title .required, .gr-field-style .registration-field-title .required, .option-item .registration-field-title .required, .form-item .registration-field-title .required, .shop2_product_options .option_item .registration-field-title .required, .tpl-field_textarea .registration-field-title .required, .form-registration-item .registration-field-title .required {
    padding-left: 2px; }
  .tpl-field .field-note, .gr-field-style .field-note, .option-item .field-note, .form-item .field-note, .shop2_product_options .option_item .field-note, .tpl-field_textarea .field-note, .form-registration-item .field-note {
    color: #4f4f4f;
    font: normal 14px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    padding: 8px 0 0 0;
    display: block; }
  .tpl-field .error-message, .gr-field-style .error-message, .option-item .error-message, .form-item .error-message, .shop2_product_options .option_item .error-message, .tpl-field_textarea .error-message, .form-registration-item .error-message {
    color: #ff5640;
    font: 400 12px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    padding: 0 0 6px;
    display: block; }
  .tpl-field .field-required-mark, .gr-field-style .field-required-mark, .option-item .field-required-mark, .form-item .field-required-mark, .shop2_product_options .option_item .field-required-mark, .tpl-field_textarea .field-required-mark, .form-registration-item .field-required-mark {
    color: #ff5640; }
  .tpl-field.field-error input[type="text"], .gr-field-style.field-error input[type="text"], .option-item.field-error input[type="text"], .form-item.field-error input[type="text"], .shop2_product_options .option_item.field-error input[type="text"], .tpl-field_textarea.field-error input[type="text"], .form-registration-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"], .shop2_product_options .option_item.field-error input[type="email"], .tpl-field_textarea.field-error input[type="email"], .form-registration-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"], .shop2_product_options .option_item.field-error input[type="tel"], .tpl-field_textarea.field-error input[type="tel"], .form-registration-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"], .shop2_product_options .option_item.field-error input[type="number"], .tpl-field_textarea.field-error input[type="number"], .form-registration-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"], .shop2_product_options .option_item.field-error input[type="password"], .tpl-field_textarea.field-error input[type="password"], .form-registration-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, .shop2_product_options .option_item.field-error textarea, .tpl-field_textarea.field-error textarea, .form-registration-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], .shop2_product_options .option_item.field-error select[multiple], .tpl-field_textarea.field-error select[multiple], .form-registration-item.field-error select[multiple] {
    color: #000;
    background: #fff;
    border: none;
    -moz-box-shadow: inset 0 -1px 0 #ff5640;
    -webkit-box-shadow: inset 0 -1px 0 #ff5640;
    box-shadow: inset 0 -1px 0 #ff5640; }
  .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]), .shop2_product_options .option_item.field-error select:not([multiple]), .tpl-field_textarea.field-error select:not([multiple]), .form-registration-item.field-error select:not([multiple]) {
    color: #000;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") right 7px top 50% no-repeat #fff;
    border: none;
    -moz-box-shadow: inset 0 -1px 0 #ff5640;
    -webkit-box-shadow: inset 0 -1px 0 #ff5640;
    box-shadow: inset 0 -1px 0 #ff5640; }
  .tpl-field input[type="text"], .gr-field-style input[type="text"], .option-item input[type="text"], .form-item input[type="text"], .shop2_product_options .option_item input[type="text"], .tpl-field_textarea input[type="text"], .form-registration-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"], .shop2_product_options .option_item input[type="email"], .tpl-field_textarea input[type="email"], .form-registration-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"], .shop2_product_options .option_item input[type="tel"], .tpl-field_textarea input[type="tel"], .form-registration-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"], .shop2_product_options .option_item input[type="number"], .tpl-field_textarea input[type="number"], .form-registration-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"], .shop2_product_options .option_item input[type="password"], .tpl-field_textarea input[type="password"], .form-registration-item input[type="password"] {
    font: normal 17px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
    color: #000;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 12px 0;
    width: 100%;
    height: auto;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s; }
  .tpl-field input[type="text"]:hover, .gr-field-style input[type="text"]:hover, .option-item input[type="text"]:hover, .form-item input[type="text"]:hover, .shop2_product_options .option_item input[type="text"]:hover, .tpl-field_textarea input[type="text"]:hover, .form-registration-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, .shop2_product_options .option_item input[type="email"]:hover, .tpl-field_textarea input[type="email"]:hover, .form-registration-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, .shop2_product_options .option_item input[type="tel"]:hover, .tpl-field_textarea input[type="tel"]:hover, .form-registration-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, .shop2_product_options .option_item input[type="number"]:hover, .tpl-field_textarea input[type="number"]:hover, .form-registration-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, .shop2_product_options .option_item input[type="password"]:hover, .tpl-field_textarea input[type="password"]:hover, .form-registration-item input[type="password"]:hover {
    color: #000;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 -1px 0 #000;
    -webkit-box-shadow: inset 0 -1px 0 #000;
    box-shadow: inset 0 -1px 0 #000; }
  .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, .shop2_product_options .option_item input[type="text"]:hover::-webkit-input-placeholder, .tpl-field_textarea input[type="text"]:hover::-webkit-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="email"]:hover::-webkit-input-placeholder, .tpl-field_textarea input[type="email"]:hover::-webkit-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="tel"]:hover::-webkit-input-placeholder, .tpl-field_textarea input[type="tel"]:hover::-webkit-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="number"]:hover::-webkit-input-placeholder, .tpl-field_textarea input[type="number"]:hover::-webkit-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="password"]:hover::-webkit-input-placeholder, .tpl-field_textarea input[type="password"]:hover::-webkit-input-placeholder, .form-registration-item input[type="password"]:hover::-webkit-input-placeholder {
    color: #000; }
  .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, .shop2_product_options .option_item input[type="text"]:hover:moz-placeholder, .tpl-field_textarea input[type="text"]:hover:moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="email"]:hover:moz-placeholder, .tpl-field_textarea input[type="email"]:hover:moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="tel"]:hover:moz-placeholder, .tpl-field_textarea input[type="tel"]:hover:moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="number"]:hover:moz-placeholder, .tpl-field_textarea input[type="number"]:hover:moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="password"]:hover:moz-placeholder, .tpl-field_textarea input[type="password"]:hover:moz-placeholder, .form-registration-item input[type="password"]:hover:moz-placeholder {
    color: #000; }
  .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, .shop2_product_options .option_item input[type="text"]:hover::-moz-placeholder, .tpl-field_textarea input[type="text"]:hover::-moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="email"]:hover::-moz-placeholder, .tpl-field_textarea input[type="email"]:hover::-moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="tel"]:hover::-moz-placeholder, .tpl-field_textarea input[type="tel"]:hover::-moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="number"]:hover::-moz-placeholder, .tpl-field_textarea input[type="number"]:hover::-moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="password"]:hover::-moz-placeholder, .tpl-field_textarea input[type="password"]:hover::-moz-placeholder, .form-registration-item input[type="password"]:hover::-moz-placeholder {
    color: #000; }
  .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, .shop2_product_options .option_item input[type="text"]:hover:-ms-input-placeholder, .tpl-field_textarea input[type="text"]:hover:-ms-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="email"]:hover:-ms-input-placeholder, .tpl-field_textarea input[type="email"]:hover:-ms-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="tel"]:hover:-ms-input-placeholder, .tpl-field_textarea input[type="tel"]:hover:-ms-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="number"]:hover:-ms-input-placeholder, .tpl-field_textarea input[type="number"]:hover:-ms-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="password"]:hover:-ms-input-placeholder, .tpl-field_textarea input[type="password"]:hover:-ms-input-placeholder, .form-registration-item input[type="password"]:hover:-ms-input-placeholder {
    color: #000; }
  .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, .shop2_product_options .option_item input[type="text"]:focus, .tpl-field_textarea input[type="text"]:focus, .form-registration-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, .shop2_product_options .option_item input[type="email"]:focus, .tpl-field_textarea input[type="email"]:focus, .form-registration-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, .shop2_product_options .option_item input[type="tel"]:focus, .tpl-field_textarea input[type="tel"]:focus, .form-registration-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, .shop2_product_options .option_item input[type="number"]:focus, .tpl-field_textarea input[type="number"]:focus, .form-registration-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, .shop2_product_options .option_item input[type="password"]:focus, .tpl-field_textarea input[type="password"]:focus, .form-registration-item input[type="password"]:focus {
    color: #000;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 -1px 0 #000;
    -webkit-box-shadow: inset 0 -1px 0 #000;
    box-shadow: inset 0 -1px 0 #000; }
  .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, .shop2_product_options .option_item input[type="text"]::-webkit-input-placeholder, .tpl-field_textarea input[type="text"]::-webkit-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="email"]::-webkit-input-placeholder, .tpl-field_textarea input[type="email"]::-webkit-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="tel"]::-webkit-input-placeholder, .tpl-field_textarea input[type="tel"]::-webkit-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="number"]::-webkit-input-placeholder, .tpl-field_textarea input[type="number"]::-webkit-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="password"]::-webkit-input-placeholder, .tpl-field_textarea input[type="password"]::-webkit-input-placeholder, .form-registration-item input[type="password"]::-webkit-input-placeholder {
    color: #000;
    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, .shop2_product_options .option_item input[type="text"]:moz-placeholder, .tpl-field_textarea input[type="text"]:moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="email"]:moz-placeholder, .tpl-field_textarea input[type="email"]:moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="tel"]:moz-placeholder, .tpl-field_textarea input[type="tel"]:moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="number"]:moz-placeholder, .tpl-field_textarea input[type="number"]:moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="password"]:moz-placeholder, .tpl-field_textarea input[type="password"]:moz-placeholder, .form-registration-item input[type="password"]:moz-placeholder {
    color: #000;
    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, .shop2_product_options .option_item input[type="text"]::-moz-placeholder, .tpl-field_textarea input[type="text"]::-moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="email"]::-moz-placeholder, .tpl-field_textarea input[type="email"]::-moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="tel"]::-moz-placeholder, .tpl-field_textarea input[type="tel"]::-moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="number"]::-moz-placeholder, .tpl-field_textarea input[type="number"]::-moz-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="password"]::-moz-placeholder, .tpl-field_textarea input[type="password"]::-moz-placeholder, .form-registration-item input[type="password"]::-moz-placeholder {
    color: #000;
    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, .shop2_product_options .option_item input[type="text"]:-ms-input-placeholder, .tpl-field_textarea input[type="text"]:-ms-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="email"]:-ms-input-placeholder, .tpl-field_textarea input[type="email"]:-ms-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="tel"]:-ms-input-placeholder, .tpl-field_textarea input[type="tel"]:-ms-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="number"]:-ms-input-placeholder, .tpl-field_textarea input[type="number"]:-ms-input-placeholder, .form-registration-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, .shop2_product_options .option_item input[type="password"]:-ms-input-placeholder, .tpl-field_textarea input[type="password"]:-ms-input-placeholder, .form-registration-item input[type="password"]:-ms-input-placeholder {
    color: #000;
    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, .shop2_product_options .option_item input[type="text"]::-webkit-inner-spin-button, .tpl-field_textarea input[type="text"]::-webkit-inner-spin-button, .form-registration-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, .shop2_product_options .option_item input[type="email"]::-webkit-inner-spin-button, .tpl-field_textarea input[type="email"]::-webkit-inner-spin-button, .form-registration-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, .shop2_product_options .option_item input[type="tel"]::-webkit-inner-spin-button, .tpl-field_textarea input[type="tel"]::-webkit-inner-spin-button, .form-registration-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, .shop2_product_options .option_item input[type="number"]::-webkit-inner-spin-button, .tpl-field_textarea input[type="number"]::-webkit-inner-spin-button, .form-registration-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, .shop2_product_options .option_item input[type="password"]::-webkit-inner-spin-button, .tpl-field_textarea input[type="password"]::-webkit-inner-spin-button, .form-registration-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, .shop2_product_options .option_item input[type="text"]::-webkit-outer-spin-button, .tpl-field_textarea input[type="text"]::-webkit-outer-spin-button, .form-registration-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, .shop2_product_options .option_item input[type="email"]::-webkit-outer-spin-button, .tpl-field_textarea input[type="email"]::-webkit-outer-spin-button, .form-registration-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, .shop2_product_options .option_item input[type="tel"]::-webkit-outer-spin-button, .tpl-field_textarea input[type="tel"]::-webkit-outer-spin-button, .form-registration-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, .shop2_product_options .option_item input[type="number"]::-webkit-outer-spin-button, .tpl-field_textarea input[type="number"]::-webkit-outer-spin-button, .form-registration-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, .shop2_product_options .option_item input[type="password"]::-webkit-outer-spin-button, .tpl-field_textarea input[type="password"]::-webkit-outer-spin-button, .form-registration-item input[type="password"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .tpl-field textarea, .gr-field-style textarea, .option-item textarea, .form-item textarea, .shop2_product_options .option_item textarea, .tpl-field_textarea textarea, .form-registration-item textarea {
    font: normal 17px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
    color: #000;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 12px 0;
    width: 100%;
    min-width: 100%;
    min-height: 100px;
    height: auto;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s; }
  .tpl-field textarea:hover, .gr-field-style textarea:hover, .option-item textarea:hover, .form-item textarea:hover, .shop2_product_options .option_item textarea:hover, .tpl-field_textarea textarea:hover, .form-registration-item textarea:hover {
    color: #000;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 -1px 0 #000;
    -webkit-box-shadow: inset 0 -1px 0 #000;
    box-shadow: inset 0 -1px 0 #000; }
  .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, .shop2_product_options .option_item textarea:hover::-webkit-input-placeholder, .tpl-field_textarea textarea:hover::-webkit-input-placeholder, .form-registration-item textarea:hover::-webkit-input-placeholder {
    color: #000; }
  .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, .shop2_product_options .option_item textarea:hover:moz-placeholder, .tpl-field_textarea textarea:hover:moz-placeholder, .form-registration-item textarea:hover:moz-placeholder {
    color: #000; }
  .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, .shop2_product_options .option_item textarea:hover::-moz-placeholder, .tpl-field_textarea textarea:hover::-moz-placeholder, .form-registration-item textarea:hover::-moz-placeholder {
    color: #000; }
  .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, .shop2_product_options .option_item textarea:hover:-ms-input-placeholder, .tpl-field_textarea textarea:hover:-ms-input-placeholder, .form-registration-item textarea:hover:-ms-input-placeholder {
    color: #000; }
  .tpl-field textarea:focus, .gr-field-style textarea:focus, .option-item textarea:focus, .form-item textarea:focus, .shop2_product_options .option_item textarea:focus, .tpl-field_textarea textarea:focus, .form-registration-item textarea:focus {
    color: #000;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 -1px 0 #000;
    -webkit-box-shadow: inset 0 -1px 0 #000;
    box-shadow: inset 0 -1px 0 #000; }
  .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, .shop2_product_options .option_item textarea::-webkit-input-placeholder, .tpl-field_textarea textarea::-webkit-input-placeholder, .form-registration-item textarea::-webkit-input-placeholder {
    color: #000;
    opacity: 1 !important; }
  .tpl-field textarea:moz-placeholder, .gr-field-style textarea:moz-placeholder, .option-item textarea:moz-placeholder, .form-item textarea:moz-placeholder, .shop2_product_options .option_item textarea:moz-placeholder, .tpl-field_textarea textarea:moz-placeholder, .form-registration-item textarea:moz-placeholder {
    color: #000;
    opacity: 1 !important; }
  .tpl-field textarea::-moz-placeholder, .gr-field-style textarea::-moz-placeholder, .option-item textarea::-moz-placeholder, .form-item textarea::-moz-placeholder, .shop2_product_options .option_item textarea::-moz-placeholder, .tpl-field_textarea textarea::-moz-placeholder, .form-registration-item textarea::-moz-placeholder {
    color: #000;
    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, .shop2_product_options .option_item textarea:-ms-input-placeholder, .tpl-field_textarea textarea:-ms-input-placeholder, .form-registration-item textarea:-ms-input-placeholder {
    color: #000;
    opacity: 1 !important; }
  .tpl-field select:not([multiple]), .gr-field-style select:not([multiple]), .option-item select:not([multiple]), .form-item select:not([multiple]), .shop2_product_options .option_item select:not([multiple]), .tpl-field_textarea select:not([multiple]), .form-registration-item select:not([multiple]) {
    font: normal 17px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
    color: #000;
    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%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%224%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") right 10px top 50% no-repeat #fff;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 12px 30px 12px 0;
    width: 100%;
    height: auto;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s; }
  .tpl-field select:not([multiple])::-ms-expand, .gr-field-style select:not([multiple])::-ms-expand, .option-item select:not([multiple])::-ms-expand, .form-item select:not([multiple])::-ms-expand, .shop2_product_options .option_item select:not([multiple])::-ms-expand, .tpl-field_textarea select:not([multiple])::-ms-expand, .form-registration-item select:not([multiple])::-ms-expand {
    display: none; }
  .tpl-field select:not([multiple]):hover, .gr-field-style select:not([multiple]):hover, .option-item select:not([multiple]):hover, .form-item select:not([multiple]):hover, .shop2_product_options .option_item select:not([multiple]):hover, .tpl-field_textarea select:not([multiple]):hover, .form-registration-item select:not([multiple]):hover {
    color: #000;
    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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") right 7px top 50% no-repeat #fff;
    -moz-box-shadow: inset 0 -1px 0 #000;
    -webkit-box-shadow: inset 0 -1px 0 #000;
    box-shadow: inset 0 -1px 0 #000; }
  .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, .shop2_product_options .option_item select:not([multiple]):focus, .tpl-field_textarea select:not([multiple]):focus, .form-registration-item select:not([multiple]):focus {
    color: #000;
    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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") right 7px top 50% no-repeat #fff;
    -moz-box-shadow: inset 0 -1px 0 #000;
    -webkit-box-shadow: inset 0 -1px 0 #000;
    box-shadow: inset 0 -1px 0 #000; }
  .tpl-field select[multiple], .gr-field-style select[multiple], .option-item select[multiple], .form-item select[multiple], .shop2_product_options .option_item select[multiple], .tpl-field_textarea select[multiple], .form-registration-item select[multiple] {
    font: normal 17px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
    color: #000;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 12px 0;
    width: 100%;
    height: auto;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s; }
  .tpl-field select[multiple]::-ms-expand, .gr-field-style select[multiple]::-ms-expand, .option-item select[multiple]::-ms-expand, .form-item select[multiple]::-ms-expand, .shop2_product_options .option_item select[multiple]::-ms-expand, .tpl-field_textarea select[multiple]::-ms-expand, .form-registration-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, .shop2_product_options .option_item select[multiple]:hover, .tpl-field_textarea select[multiple]:hover, .form-registration-item select[multiple]:hover {
    color: #000;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 -1px 0 #000;
    -webkit-box-shadow: inset 0 -1px 0 #000;
    box-shadow: inset 0 -1px 0 #000; }
  .tpl-field select[multiple]:focus, .gr-field-style select[multiple]:focus, .option-item select[multiple]:focus, .form-item select[multiple]:focus, .shop2_product_options .option_item select[multiple]:focus, .tpl-field_textarea select[multiple]:focus, .form-registration-item select[multiple]:focus {
    color: #000;
    border: none;
    background: #fff;
    -moz-box-shadow: inset 0 -1px 0 #000;
    -webkit-box-shadow: inset 0 -1px 0 #000;
    box-shadow: inset 0 -1px 0 #000; }
  .tpl-field.type-hidden, .gr-field-style.type-hidden, .option-item.type-hidden, .form-item.type-hidden, .shop2_product_options .option_item.type-hidden, .tpl-field_textarea.type-hidden, .form-registration-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, .shop2_product_options .option_item.type-title h2, .tpl-field_textarea.type-title h2, .form-registration-item.type-title h2 {
    margin-top: 0; }
  .tpl-field.type-html, .gr-field-style.type-html, .option-item.type-html, .form-item.type-html, .shop2_product_options .option_item.type-html, .tpl-field_textarea.type-html, .form-registration-item.type-html {
    line-height: 1.6;
    font-size: 16px; }
  .tpl-field.type-calendar_interval, .gr-field-style.type-calendar_interval, .option-item.type-calendar_interval, .form-item.type-calendar_interval, .shop2_product_options .option_item.type-calendar_interval, .tpl-field_textarea.type-calendar_interval, .form-registration-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, .shop2_product_options .option_item.type-calendar_interval .calendar-label, .tpl-field_textarea.type-calendar_interval .calendar-label, .form-registration-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, .shop2_product_options .option_item.type-calendar_interval .calendar-label.disabled, .tpl-field_textarea.type-calendar_interval .calendar-label.disabled, .form-registration-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, .shop2_product_options .option_item.type-calendar_interval .calendar-label:first-of-type, .tpl-field_textarea.type-calendar_interval .calendar-label:first-of-type, .form-registration-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, .shop2_product_options .option_item.type-upload .upload-button input, .tpl-field_textarea.type-upload .upload-button input, .form-registration-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, .shop2_product_options .option_item.type-upload .upload-button .upload-count, .tpl-field_textarea.type-upload .upload-button .upload-count, .form-registration-item.type-upload .upload-button .upload-count {
    display: inline-block;
    vertical-align: middle; }
  .tpl-field.type-upload .field-title, .gr-field-style.type-upload .field-title, .option-item.type-upload .field-title, .form-item.type-upload .field-title, .shop2_product_options .option_item.type-upload .field-title, .tpl-field_textarea.type-upload .field-title, .form-registration-item.type-upload .field-title, .tpl-field.type-multi_checkbox .field-title, .gr-field-style.type-multi_checkbox .field-title, .option-item.type-multi_checkbox .field-title, .form-item.type-multi_checkbox .field-title, .shop2_product_options .option_item.type-multi_checkbox .field-title, .tpl-field_textarea.type-multi_checkbox .field-title, .form-registration-item.type-multi_checkbox .field-title, .tpl-field.type-radio_group .field-title, .gr-field-style.type-radio_group .field-title, .option-item.type-radio_group .field-title, .form-item.type-radio_group .field-title, .shop2_product_options .option_item.type-radio_group .field-title, .tpl-field_textarea.type-radio_group .field-title, .form-registration-item.type-radio_group .field-title {
    padding-bottom: 10px; }
  .tpl-field.type-checkbox ul, .gr-field-style.type-checkbox ul, .option-item.type-checkbox ul, .form-item.type-checkbox ul, .shop2_product_options .option_item.type-checkbox ul, .tpl-field_textarea.type-checkbox ul, .form-registration-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, .shop2_product_options .option_item.type-checkbox ul li, .tpl-field_textarea.type-checkbox ul li, .form-registration-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, .shop2_product_options .option_item.type-checkbox ul li + li, .tpl-field_textarea.type-checkbox ul li + li, .form-registration-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, .shop2_product_options .option_item.type-checkbox ul li label, .tpl-field_textarea.type-checkbox ul li label, .form-registration-item.type-checkbox ul li label {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      cursor: pointer; }
      .tpl-field.type-checkbox ul li label:hover span, .gr-field-style.type-checkbox ul li label:hover span, .option-item.type-checkbox ul li label:hover span, .form-item.type-checkbox ul li label:hover span, .shop2_product_options .option_item.type-checkbox ul li label:hover span, .tpl-field_textarea.type-checkbox ul li label:hover span, .form-registration-item.type-checkbox ul li label:hover span {
        color: rgba(79, 79, 79, 0.6); }
        .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, .shop2_product_options .option_item.type-checkbox ul li label:hover span:before, .tpl-field_textarea.type-checkbox ul li label:hover span:before, .form-registration-item.type-checkbox ul li label:hover span:before {
          border: none;
          box-shadow: inset 0 0 0 1px #000;
          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, .shop2_product_options .option_item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .tpl-field_textarea.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .form-registration-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span {
          color: rgba(79, 79, 79, 0.6); }
        .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, .shop2_product_options .option_item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .tpl-field_textarea.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .form-registration-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before {
          border: none;
          box-shadow: 0px 4px 12px rgba(197, 157, 92, 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%2216px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2016%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.7208%200.979968C16.1036%201.37807%2016.0912%202.01112%2015.6931%202.39391L6%2011.7142L0.306893%206.24006C-0.0912126%205.85727%20-0.103625%205.22423%200.279168%204.82612C0.661961%204.42802%201.295%204.4156%201.69311%204.7984L6%208.93964L14.3069%200.952244C14.705%200.56945%2015.338%200.581863%2015.7208%200.979968Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c59d5c; }
    .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"], .shop2_product_options .option_item.type-checkbox ul li input[type="checkbox"], .tpl-field_textarea.type-checkbox ul li input[type="checkbox"], .form-registration-item.type-checkbox ul li input[type="checkbox"] {
      width: 24px;
      height: 24px;
      padding: 0;
      opacity: 0;
      margin-right: 10px;
      display: inline-block;
      vertical-align: middle;
      visibility: hidden;
      -webkit-appearance: none; }
      .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + span, .gr-field-style.type-checkbox ul li input[type="checkbox"]:checked + span, .option-item.type-checkbox ul li input[type="checkbox"]:checked + span, .form-item.type-checkbox ul li input[type="checkbox"]:checked + span, .shop2_product_options .option_item.type-checkbox ul li input[type="checkbox"]:checked + span, .tpl-field_textarea.type-checkbox ul li input[type="checkbox"]:checked + span, .form-registration-item.type-checkbox ul li input[type="checkbox"]:checked + span {
        color: rgba(79, 79, 79, 0.6); }
        .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, .shop2_product_options .option_item.type-checkbox ul li input[type="checkbox"]:checked + span:before, .tpl-field_textarea.type-checkbox ul li input[type="checkbox"]:checked + span:before, .form-registration-item.type-checkbox ul li input[type="checkbox"]:checked + span:before {
          border: none;
          box-shadow: 0px 4px 12px rgba(197, 157, 92, 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%2216px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2016%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.7208%200.979968C16.1036%201.37807%2016.0912%202.01112%2015.6931%202.39391L6%2011.7142L0.306893%206.24006C-0.0912126%205.85727%20-0.103625%205.22423%200.279168%204.82612C0.661961%204.42802%201.295%204.4156%201.69311%204.7984L6%208.93964L14.3069%200.952244C14.705%200.56945%2015.338%200.581863%2015.7208%200.979968Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c59d5c; }
    .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, .shop2_product_options .option_item.type-checkbox ul li span, .tpl-field_textarea.type-checkbox ul li span, .form-registration-item.type-checkbox ul li span {
      position: relative;
      font: 400 17px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
      color: rgba(79, 79, 79, 0.6);
      max-width: calc(100% - 24px - 10px); }
      .tpl-field.type-checkbox ul li span:before, .gr-field-style.type-checkbox ul li span:before, .option-item.type-checkbox ul li span:before, .form-item.type-checkbox ul li span:before, .shop2_product_options .option_item.type-checkbox ul li span:before, .tpl-field_textarea.type-checkbox ul li span:before, .form-registration-item.type-checkbox ul li span:before {
        position: absolute;
        top: 0;
        left: -34px;
        width: 24px;
        height: 24px;
        content: '';
        margin-top: 0;
        border: none;
        background: none;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
        border-radius: 3px;
        transform: rotate(0.00001deg);
        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, .shop2_product_options .option_item.type-multi_checkbox ul, .tpl-field_textarea.type-multi_checkbox ul, .form-registration-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, .shop2_product_options .option_item.type-multi_checkbox ul li, .tpl-field_textarea.type-multi_checkbox ul li, .form-registration-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, .shop2_product_options .option_item.type-multi_checkbox ul li + li, .tpl-field_textarea.type-multi_checkbox ul li + li, .form-registration-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, .shop2_product_options .option_item.type-multi_checkbox ul li label, .tpl-field_textarea.type-multi_checkbox ul li label, .form-registration-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, .shop2_product_options .option_item.type-multi_checkbox ul li label:hover span, .tpl-field_textarea.type-multi_checkbox ul li label:hover span, .form-registration-item.type-multi_checkbox ul li label:hover span {
        color: rgba(79, 79, 79, 0.6); }
        .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, .shop2_product_options .option_item.type-multi_checkbox ul li label:hover span:before, .tpl-field_textarea.type-multi_checkbox ul li label:hover span:before, .form-registration-item.type-multi_checkbox ul li label:hover span:before {
          border: none;
          box-shadow: inset 0 0 0 1px #000;
          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, .shop2_product_options .option_item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .tpl-field_textarea.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .form-registration-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span {
          color: rgba(79, 79, 79, 0.6); }
        .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, .shop2_product_options .option_item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .tpl-field_textarea.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .form-registration-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before {
          border: none;
          box-shadow: 0px 4px 12px rgba(197, 157, 92, 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%2216px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2016%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.7208%200.979968C16.1036%201.37807%2016.0912%202.01112%2015.6931%202.39391L6%2011.7142L0.306893%206.24006C-0.0912126%205.85727%20-0.103625%205.22423%200.279168%204.82612C0.661961%204.42802%201.295%204.4156%201.69311%204.7984L6%208.93964L14.3069%200.952244C14.705%200.56945%2015.338%200.581863%2015.7208%200.979968Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c59d5c; }
    .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"], .shop2_product_options .option_item.type-multi_checkbox ul li input[type="checkbox"], .tpl-field_textarea.type-multi_checkbox ul li input[type="checkbox"], .form-registration-item.type-multi_checkbox ul li input[type="checkbox"] {
      width: 24px;
      height: 24px;
      padding: 0;
      opacity: 0;
      margin-right: 10px;
      display: inline-block;
      vertical-align: middle;
      visibility: hidden;
      -webkit-appearance: none; }
      .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .gr-field-style.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .option-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .form-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .shop2_product_options .option_item.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .tpl-field_textarea.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .form-registration-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span {
        color: rgba(79, 79, 79, 0.6); }
        .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, .shop2_product_options .option_item.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before, .tpl-field_textarea.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before, .form-registration-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before {
          border: none;
          box-shadow: 0px 4px 12px rgba(197, 157, 92, 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%2216px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2016%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.7208%200.979968C16.1036%201.37807%2016.0912%202.01112%2015.6931%202.39391L6%2011.7142L0.306893%206.24006C-0.0912126%205.85727%20-0.103625%205.22423%200.279168%204.82612C0.661961%204.42802%201.295%204.4156%201.69311%204.7984L6%208.93964L14.3069%200.952244C14.705%200.56945%2015.338%200.581863%2015.7208%200.979968Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c59d5c; }
    .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, .shop2_product_options .option_item.type-multi_checkbox ul li span, .tpl-field_textarea.type-multi_checkbox ul li span, .form-registration-item.type-multi_checkbox ul li span {
      position: relative;
      font: 400 17px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
      color: rgba(79, 79, 79, 0.6);
      max-width: calc(100% - 24px - 10px); }
      .tpl-field.type-multi_checkbox ul li span:before, .gr-field-style.type-multi_checkbox ul li span:before, .option-item.type-multi_checkbox ul li span:before, .form-item.type-multi_checkbox ul li span:before, .shop2_product_options .option_item.type-multi_checkbox ul li span:before, .tpl-field_textarea.type-multi_checkbox ul li span:before, .form-registration-item.type-multi_checkbox ul li span:before {
        position: absolute;
        top: 50%;
        left: -34px;
        width: 24px;
        height: 24px;
        content: '';
        margin-top: -12px;
        border: none;
        background: none;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
        border-radius: 3px;
        transform: rotate(0.00001deg);
        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, .shop2_product_options .option_item.type-radio_group ul, .tpl-field_textarea.type-radio_group ul, .form-registration-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, .shop2_product_options .option_item.type-radio_group ul li, .tpl-field_textarea.type-radio_group ul li, .form-registration-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, .shop2_product_options .option_item.type-radio_group ul li + li, .tpl-field_textarea.type-radio_group ul li + li, .form-registration-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, .shop2_product_options .option_item.type-radio_group ul li label, .tpl-field_textarea.type-radio_group ul li label, .form-registration-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, .shop2_product_options .option_item.type-radio_group ul li label:hover span, .tpl-field_textarea.type-radio_group ul li label:hover span, .form-registration-item.type-radio_group ul li label:hover span {
        color: rgba(79, 79, 79, 0.6); }
        .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, .shop2_product_options .option_item.type-radio_group ul li label:hover span:before, .tpl-field_textarea.type-radio_group ul li label:hover span:before, .form-registration-item.type-radio_group ul li label:hover span:before {
          border: none;
          box-shadow: inset 0 0 0 1px #000;
          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, .shop2_product_options .option_item.type-radio_group ul li label:hover input[type="radio"]:checked + span, .tpl-field_textarea.type-radio_group ul li label:hover input[type="radio"]:checked + span, .form-registration-item.type-radio_group ul li label:hover input[type="radio"]:checked + span {
          color: rgba(79, 79, 79, 0.6); }
        .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, .shop2_product_options .option_item.type-radio_group ul li label:hover input[type="radio"]:checked + span:before, .tpl-field_textarea.type-radio_group ul li label:hover input[type="radio"]:checked + span:before, .form-registration-item.type-radio_group ul li label:hover input[type="radio"]:checked + span:before {
          border: none;
          box-shadow: inset 0 0 0 6px #d6b775;
          background: #fff; }
    .tpl-field.type-radio_group ul li input[type="radio"], .gr-field-style.type-radio_group ul li input[type="radio"], .option-item.type-radio_group ul li input[type="radio"], .form-item.type-radio_group ul li input[type="radio"], .shop2_product_options .option_item.type-radio_group ul li input[type="radio"], .tpl-field_textarea.type-radio_group ul li input[type="radio"], .form-registration-item.type-radio_group ul li input[type="radio"] {
      width: 24px;
      height: 24px;
      padding: 0;
      opacity: 0;
      margin-right: 10px;
      display: inline-block;
      vertical-align: middle;
      visibility: hidden;
      -webkit-appearance: none; }
      .tpl-field.type-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, .shop2_product_options .option_item.type-radio_group ul li input[type="radio"]:checked + span, .tpl-field_textarea.type-radio_group ul li input[type="radio"]:checked + span, .form-registration-item.type-radio_group ul li input[type="radio"]:checked + span {
        color: rgba(79, 79, 79, 0.6); }
        .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, .shop2_product_options .option_item.type-radio_group ul li input[type="radio"]:checked + span:before, .tpl-field_textarea.type-radio_group ul li input[type="radio"]:checked + span:before, .form-registration-item.type-radio_group ul li input[type="radio"]:checked + span:before {
          border: none;
          box-shadow: inset 0 0 0 6px #d6b775;
          background: #fff; }
    .tpl-field.type-radio_group ul li span, .gr-field-style.type-radio_group ul li span, .option-item.type-radio_group ul li span, .form-item.type-radio_group ul li span, .shop2_product_options .option_item.type-radio_group ul li span, .tpl-field_textarea.type-radio_group ul li span, .form-registration-item.type-radio_group ul li span {
      position: relative;
      font: 400 17px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
      color: rgba(79, 79, 79, 0.6);
      max-width: calc(100% - 24px - 10px);
      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, .shop2_product_options .option_item.type-radio_group ul li span:before, .tpl-field_textarea.type-radio_group ul li span:before, .form-registration-item.type-radio_group ul li span:before {
        position: absolute;
        top: 50%;
        left: -34px;
        width: 24px;
        height: 24px;
        content: '';
        margin-top: -12px;
        border: none;
        background: #fff;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
        border-radius: 50%;
        transform: rotate(0.00001deg);
        transition: background-color 0.2s, box-shadow 0.2s; }
/*Стили форм*/
.shop2-btn.shop2-btn-back {
  margin-top: 10px;
  color: #000;
  font: 17px/20px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
  padding: 0 0 0 40px;
  border: none;
  background: none;
  -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;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
  .shop2-btn.shop2-btn-back {
    margin: 0 0 19px; } }
  .shop2-btn.shop2-btn-back:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 38px;
    height: 13px;
    margin-top: -6px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    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%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .shop2-btn.shop2-btn-back:hover, .shop2-btn.shop2-btn-back:active {
    color: #c59d5c;
    border: none;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-btn.shop2-btn-back:hover:before, .shop2-btn.shop2-btn-back: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%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }

.shop2-order-options.shop2-delivery, .shop2-delivery {
  margin: 0 0 40px; }
  .shop2-order-options.shop2-delivery .text-center, .shop2-delivery .text-center {
    text-align: left !important; }
  .shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
    color: #4f4f4f;
    font: 700 40px/ normal 'Cormorant', Arial, Helvetica, sans-serif;
    padding: 0 0 30px;
    border: none;
    margin: 0; }
  @media screen and (max-width: 1260px) {
    .shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
      font-size: 36px; } }
  @media screen and (max-width: 767px) {
    .shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
      font-size: 28px;
      line-height: normal;
      padding: 0 0 20px; } }
  .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
    margin: 0 0 40px;
    font-size: inherit; }
  @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
      padding: 0; } }
  .shop2-order-options.shop2-delivery .options-list .option-type, .shop2-delivery .options-list .option-type {
    position: relative; }
  .shop2-order-options.shop2-delivery .options-list .option-type .option-label, .shop2-delivery .options-list .option-type .option-label {
    position: relative;
    padding: 20px 20px; }
    @media screen and (max-width: 639px) {
      .shop2-order-options.shop2-delivery .options-list .option-type .option-label, .shop2-delivery .options-list .option-type .option-label {
        padding: 15px 20px; } }
    .shop2-order-options.shop2-delivery .options-list .option-type .option-label input[type="radio"], .shop2-delivery .options-list .option-type .option-label input[type="radio"] {
      padding: 0;
      opacity: 0;
      width: 24px;
      height: 24px;
      margin-right: 10px;
      display: inline-block;
      vertical-align: middle;
      visibility: hidden;
      -webkit-appearance: none; }
      .shop2-order-options.shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span, .shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span {
        color: rgba(79, 79, 79, 0.6); }
        .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 6px #d6b775;
          background: #fff; }
    .shop2-order-options.shop2-delivery .options-list .option-type .option-label span, .shop2-delivery .options-list .option-type .option-label span {
      position: relative;
      padding: 0;
      font: 400 17px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
      color: rgba(79, 79, 79, 0.6);
      max-width: calc(100% - 24px - 10px);
      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: -34px;
        width: 24px;
        height: 24px;
        content: '';
        margin-top: -12px;
        border: none;
        background: #fff;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
        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 #d6b775;
    margin-top: -1px;
    border-radius: 6px;
    box-shadow: 0 0 0 2px #fff; }
    .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 #d6b775; }
    .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 #d6b775;
      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: #4f4f4f;
    overflow: visible;
    padding: 0 20px 30px 20px; }
  @media screen and (max-width: 639px) {
      .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
        padding: 0 20px 20px 20px; } }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item, .shop2-delivery .options-list .option-details .option-item {
    max-width: 400px;
    margin: 0 0 20px; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item label, .shop2-delivery .options-list .option-details .option-item label {
      display: block; }
      .shop2-order-options.shop2-delivery .options-list .option-details .option-item label > span, .shop2-delivery .options-list .option-details .option-item label > span {
        display: block; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item + label + div, .shop2-delivery .options-list .option-details .option-item + label + div {
    margin-top: 40px; }
  .shop2-order-options.shop2-delivery .options-list .shop2-btn, .shop2-delivery .options-list .shop2-btn {
    vertical-align: middle;
    margin-right: 10px; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left {
    margin: 0; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item {
    margin: 0 0 20px; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha {
    padding: 0;
    margin: 0;
    font-size: 0; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha strong, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha strong {
      padding: 0;
      margin: 0; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label {
    display: block;
    max-width: 400px; }

.shop2-order-options .text-center {
  text-align: left !important; }
  .shop2-order-options .options-list {
    margin: 0 0 40px;
    font-size: inherit; }
  @media screen and (max-width: 639px) {
    .shop2-order-options .options-list {
      padding: 0; } }
  .shop2-order-options .options-list .option-type {
    position: relative; }
  .shop2-order-options .options-list .option-type .option-label {
    position: relative;
    padding: 20px 20px; }
    @media screen and (max-width: 639px) {
      .shop2-order-options .options-list .option-type .option-label {
        padding: 15px 20px; } }
    .shop2-order-options .options-list .option-type .option-label > input[type="radio"] {
      width: 24px;
      height: 24px;
      padding: 0;
      opacity: 0;
      margin-right: 10px;
      display: inline-block;
      vertical-align: middle;
      visibility: hidden;
      -webkit-appearance: none; }
      .shop2-order-options .options-list .option-type .option-label > input[type="radio"]:checked + span {
        color: rgba(79, 79, 79, 0.6); }
        .shop2-order-options .options-list .option-type .option-label > input[type="radio"]:checked + span:before {
          border: none;
          box-shadow: inset 0 0 0 6px #d6b775;
          background: #fff; }
    .shop2-order-options .options-list .option-type .option-label .label-name {
      position: relative;
      padding: 0;
      font: 400 17px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
      color: rgba(79, 79, 79, 0.6);
      max-width: calc(100% - 24px - 10px);
      display: inline-block;
      vertical-align: middle; }
      .shop2-order-options .options-list .option-type .option-label .label-name:before {
        position: absolute;
        top: 50%;
        left: -34px;
        width: 24px;
        height: 24px;
        content: '';
        margin-top: -12px;
        border: none;
        background: #fff;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
        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 #d6b775;
    margin-top: -1px;
    border-radius: 6px;
    box-shadow: 0 0 0 2px #fff; }
    .shop2-order-options .options-list .option-type.active-type:last-child {
      border: 1px solid #d6b775; }
    .shop2-order-options .options-list .option-type.active-type:first-child {
      border: 1px solid #d6b775;
      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: #4f4f4f;
    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: #fff;
  font: 400 15px/ normal 'Roboto', Arial, Helvetica, sans-serif;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 6px; }
  @media screen and (max-width: 639px) {
  .shop2-cart-auth {
    padding: 15px; } }
  .shop2-cart-auth__form {
    max-width: 400px; }
  .shop2-cart-auth__expand {
    border-bottom-style: solid; }
  .shop2-cart-auth .gr-field-style {
    margin: 0 0 20px;
    display: block; }
  .shop2-cart-auth .gr-field-style input[type="text"], .shop2-cart-auth .gr-field-style input[type="password"] {
    background: none; }
  .shop2-cart-auth .shop2v2-cart-soc-block {
    margin: 20px 0 0; }

.shop2-order-form .form-item {
  max-width: 400px; }
  .shop2-order-form .form-item > label {
    display: block; }
  .shop2-order-form .form-item.form-item-submit {
    text-align: left;
    max-width: 100%; }

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

.shop2-edost {
  margin: 0; }
  .shop2-edost .shop2-edost-variant {
    color: #4f4f4f;
    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 'Roboto', 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: 24px;
    width: 24px;
    padding: 0;
    margin-right: 10px; }
  .shop2-edost .shop2-edost-control {
    min-width: 120px;
    position: relative;
    min-height: 24px;
    margin: 0;
    padding-left: 34px; }
  .shop2-edost .shop2-edost-control:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    margin-right: 10px;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
    background: #fff;
    border-radius: 50%;
    transition: background-color 0.2s, box-shadow 0.2s; }
  .shop2-edost .shop2-edost-control:hover:before {
    border: none;
    box-shadow: inset 0 0 0 1px #000;
    background: #fff; }
  .shop2-edost .shop2-edost-control.active:before {
    border: none;
    box-shadow: inset 0 0 0 6px #d6b775;
    background: #fff; }
  .shop2-edost .shop2-edost-control.active:hover:before {
    border: none;
    box-shadow: inset 0 0 0 6px #d6b775;
    background: #fff; }
  .shop2-edost .shop2-edost-control input {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-appearance: none; }
  .shop2-edost .shop2-edost-control img {
    margin: 0; }
/*Формы оформления заказа, заказ на 1 странице, доставка, системы оплаты*/
.main-blocks__btn {
  padding: 15px 0 0;
  text-align: center; }
  .main-blocks__btn .gr-button-2 {
    padding-right: 55px;
    padding-left: 35px; }
  .main-blocks__btn .gr-button-2:before {
    position: absolute;
    right: 31px;
    top: 50%;
    margin-top: -8px;
    width: 8px;
    height: 16px;
    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%228px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%208%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%22M4%200C4.55228%200%205%200.447715%205%201V11.5858L6.29289%2010.2929C6.68342%209.90237%207.31658%209.90237%207.70711%2010.2929C8.09763%2010.6834%208.09763%2011.3166%207.70711%2011.7071L4%2015.4142L0.292893%2011.7071C-0.0976311%2011.3166%20-0.0976311%2010.6834%200.292893%2010.2929C0.683417%209.90237%201.31658%209.90237%201.70711%2010.2929L3%2011.5858V1C3%200.447715%203.44772%200%204%200Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .main-blocks__btn .gr-button-2.active:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .main-blocks__item {
    position: relative;
    padding-bottom: 72px;
    padding-top: 48px; }
  .main-blocks__item:first-child {
    padding-top: 0; }
  .main-blocks__item:last-child {
    padding-bottom: 0; }
  .main-blocks__item:last-child:before, .main-blocks__item:last-child:after {
    display: none; }
  .main-blocks__item:after {
    position: absolute;
    left: -160px;
    right: -160px;
    bottom: 0;
    content: '';
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1580px) {
      .main-blocks__item:after {
        left: -140px;
        right: -140px; } }
  @media screen and (max-width: 1420px) {
      .main-blocks__item:after {
        left: -55px;
        right: -55px; } }
  @media screen and (max-width: 1260px) {
      .main-blocks__item:after {
        left: -24px;
        right: -24px; } }
  @media screen and (max-width: 767px) {
      .main-blocks__item:after {
        left: -16px;
        right: -16px; } }
  .main-blocks__item:before {
    position: absolute;
    left: -160px;
    right: -160px;
    bottom: 10px;
    content: '';
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1580px) {
      .main-blocks__item:before {
        left: -140px;
        right: -140px; } }
  @media screen and (max-width: 1420px) {
      .main-blocks__item:before {
        left: -55px;
        right: -55px; } }
  @media screen and (max-width: 1260px) {
      .main-blocks__item:before {
        left: -24px;
        right: -24px; } }
  @media screen and (max-width: 767px) {
      .main-blocks__item:before {
        left: -16px;
        right: -16px; } }
  @media screen and (max-width: 639px) {
      .main-blocks__item:before {
        bottom: 8px; } }
  .main-blocks .main-products__title {
    color: #4f4f4f;
    font: 700 40px/ normal 'Cormorant', Arial, Helvetica, sans-serif;
    padding: 0 0 30px;
    text-align: center; }
  @media screen and (max-width: 1260px) {
      .main-blocks .main-products__title {
        font-size: 36px; } }
  @media screen and (max-width: 639px) {
      .main-blocks .main-products__title {
        font-size: 28px;
        padding-bottom: 18px; } }
  .main-blocks .main-products__before {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 30px; }
  .main-blocks .main-products__after {
    padding-top: 30px;
    font-size: 16px;
    line-height: 24px; }
  .main-blocks .main-products .product-list.thumbs {
    margin-top: 0; }
  @media screen and (min-width: 1261px) {
        .main-blocks .main-products .product-list.thumbs .product-item {
          width: calc(25% - 40px); } }
    .main-blocks .main-products .product-list.thumbs .product-item:nth-child(n+5) {
      display: none; }
  .main-blocks .main-text__title {
    color: #4f4f4f;
    font: 700 40px/ normal 'Cormorant', Arial, Helvetica, sans-serif;
    padding: 0 0 30px;
    text-align: center; }
  @media screen and (max-width: 1260px) {
      .main-blocks .main-text__title {
        font-size: 36px; } }
  @media screen and (max-width: 639px) {
      .main-blocks .main-text__title {
        font-size: 28px;
        padding-bottom: 18px; } }
  .main-blocks .main-text__body {
    font-size: 16px;
    line-height: 24px; }
  .main-blocks p {
    margin: 0; }
  .main-blocks p + p {
    margin-top: 15px; }
/*БЕГУНОК .input_range_slider*/
.shop2-filter {
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
  z-index: 1; }
  .shop2-filter .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-bottom: 20px;
    margin-right: 20px; }
  .shop2-filter .ui-widget.ui-widget-content:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: -20px;
    bottom: 0;
    border: none;
    background: rgba(0, 0, 0, 0.2);
    box-shadow: none;
    border-radius: 0; }
  .shop2-filter .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: #c59d5c;
    box-shadow: none;
    border-radius: 0;
    margin: 0 0 0 10px; }
  .shop2-filter .ui-widget.ui-widget-content .ui-slider-handle {
    position: absolute;
    top: -9px;
    z-index: 2;
    margin: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    transition: background 0.2s, box-shadow 0.2s, border 0.2s;
    border: none;
    background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
    box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15);
    transform: rotate(0.00001deg); }
  .shop2-filter .ui-widget.ui-widget-content .ui-slider-handle:hover {
    border: none;
    background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
    box-shadow: 0 0 0 7px rgba(197, 157, 92, 0.3); }
  .shop2-filter .ui-widget.ui-widget-content .ui-slider-handle:active, .shop2-filter .ui-widget.ui-widget-content .ui-slider-handle.ui-state-active {
    border: none;
    background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
    box-shadow: 0 0 0 7px rgba(197, 157, 92, 0.3); }
  .shop2-filter .table-filter-param {
    padding: 0 0 63px; }
  @media screen and (max-width: 639px) {
    .shop2-filter .table-filter-param {
      padding: 0 0 40px; } }
  .shop2-filter .shop_filter_field {
    position: relative;
    margin: 0; }
  .shop2-filter .shop_filter_field.range_slider_wrapper {
    margin-bottom: 20px; }
  .shop2-filter .shop_filter_field.range_slider_wrapper .filter_range_title {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .shop2-filter .shop_filter_field.range_slider_wrapper .filter_range_title:before, .shop2-filter .shop_filter_field.range_slider_wrapper .filter_range_title:after {
      display: none; }
  .shop2-filter .shop_filter_field:last-child {
    margin-bottom: 0; }
  .shop2-filter .shop_filter_field .filter_field_title, .shop2-filter .shop_filter_field .filter_range_title {
    position: relative;
    color: #000;
    cursor: pointer;
    font: 18px/22px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    padding: 17px 30px 17px 0;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); }
  .shop2-filter .shop_filter_field .filter_field_title.active, .shop2-filter .shop_filter_field .filter_range_title.active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .shop2-filter .shop_filter_field .filter_field_title.active:before, .shop2-filter .shop_filter_field .filter_range_title.active:before {
      opacity: 0;
      visibility: hidden; }
    .shop2-filter .shop_filter_field .filter_field_title.active:after, .shop2-filter .shop_filter_field .filter_range_title.active:after {
      opacity: 1;
      visibility: visible; }
  .shop2-filter .shop_filter_field .filter_field_title:before, .shop2-filter .shop_filter_field .filter_range_title:before {
    position: absolute;
    content: '';
    top: 50%;
    right: 9px;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background: #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shop2-filter .shop_filter_field .filter_field_title:after, .shop2-filter .shop_filter_field .filter_range_title:after {
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 6px;
    width: 10px;
    height: 7px;
    opacity: 0;
    content: '';
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    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%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M5.04%204.086L1.737.792A1%201%200%201%200%20.325%202.208l4.72%204.706%204.694-4.708A1%201%200%201%200%208.323.794L5.04%204.086z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-filter .shop_filter_field .filter_range_title {
    padding-bottom: 27px; }
  .shop2-filter .shop_filter_field .filter_range_body {
    display: block !important;
    padding: 0 !important;
    font-size: 0;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  .shop2-filter .shop_filter_field .filter_field_body, .shop2-filter .shop_filter_field .filter_range_body {
    padding: 15px 0 30px;
    display: none;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); }
  .shop2-filter .shop_filter_field .filter_field_body.range, .shop2-filter .shop_filter_field .filter_range_body.range {
    font-size: 0;
    padding-bottom: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    @media screen and (max-width: 1260px) {
      .shop2-filter .shop_filter_field .filter_field_body.range, .shop2-filter .shop_filter_field .filter_range_body.range {
        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; } }
  .shop2-filter .shop_filter_field .filter_field_body .from_input, .shop2-filter .shop_filter_field .filter_range_body .from_input {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 10px);
    margin: 0 20px 0 0; }
  .shop2-filter .shop_filter_field .filter_field_body .to_input, .shop2-filter .shop_filter_field .filter_range_body .to_input {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 10px); }
  .shop2-filter .shop_filter_field .filter_field_body .to_input input, .shop2-filter .shop_filter_field .filter_range_body .to_input input, .shop2-filter .shop_filter_field .filter_field_body .from_input input, .shop2-filter .shop_filter_field .filter_range_body .from_input input {
    height: 44px;
    color: rgba(0, 0, 0, 0.4);
    border: none;
    background: none;
    font: 18px/21px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    width: 100%;
    padding: 10px 0;
    outline: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .shop2-filter .shop_filter_field .filter_field_body .to_input input:focus, .shop2-filter .shop_filter_field .filter_range_body .to_input input:focus, .shop2-filter .shop_filter_field .filter_field_body .from_input input:focus, .shop2-filter .shop_filter_field .filter_range_body .from_input input:focus, .shop2-filter .shop_filter_field .filter_field_body .to_input input:hover, .shop2-filter .shop_filter_field .filter_range_body .to_input input:hover, .shop2-filter .shop_filter_field .filter_field_body .from_input input:hover, .shop2-filter .shop_filter_field .filter_range_body .from_input input:hover, .shop2-filter .shop_filter_field .filter_field_body .to_input input.focused_input, .shop2-filter .shop_filter_field .filter_range_body .to_input input.focused_input, .shop2-filter .shop_filter_field .filter_field_body .from_input input.focused_input, .shop2-filter .shop_filter_field .filter_range_body .from_input input.focused_input {
      color: #000;
      border-bottom-color: #000; }
  .shop2-filter .shop_filter_field .filter_field_body .param_val_wr, .shop2-filter .shop_filter_field .filter_range_body .param_val_wr {
    margin: 0 0 15px;
    line-height: 1; }
    .shop2-filter .shop_filter_field .filter_field_body .param_val_wr:last-child, .shop2-filter .shop_filter_field .filter_range_body .param_val_wr:last-child {
      margin-bottom: 0; }
  .shop2-filter .shop_filter_field .filter_field_body .param_val, .shop2-filter .shop_filter_field .filter_range_body .param_val, .shop2-filter .shop_filter_field .filter_field_body .param-val, .shop2-filter .shop_filter_field .filter_range_body .param-val {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 39px;
    text-decoration: none;
    font: 400 17px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
    color: rgba(0, 0, 0, 0.7); }
    .shop2-filter .shop_filter_field .filter_field_body .param_val:before, .shop2-filter .shop_filter_field .filter_range_body .param_val:before, .shop2-filter .shop_filter_field .filter_field_body .param-val:before, .shop2-filter .shop_filter_field .filter_range_body .param-val:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      margin-right: 10px;
      width: 24px;
      height: 24px;
      border: none;
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
      background: none;
      border-radius: 3px;
      transform: rotate(0.00001deg);
      transition: background-color 0.2s, box-shadow 0.2s; }
    .shop2-filter .shop_filter_field .filter_field_body .param_val:hover, .shop2-filter .shop_filter_field .filter_range_body .param_val:hover, .shop2-filter .shop_filter_field .filter_field_body .param-val:hover, .shop2-filter .shop_filter_field .filter_range_body .param-val:hover {
      color: rgba(79, 79, 79, 0.6); }
    .shop2-filter .shop_filter_field .filter_field_body .param_val:hover:before, .shop2-filter .shop_filter_field .filter_range_body .param_val:hover:before, .shop2-filter .shop_filter_field .filter_field_body .param-val:hover:before, .shop2-filter .shop_filter_field .filter_range_body .param-val:hover:before {
      border: none;
      box-shadow: inset 0 0 0 1px #000;
      background: none; }
    .shop2-filter .shop_filter_field .filter_field_body .param_val.active-val, .shop2-filter .shop_filter_field .filter_range_body .param_val.active-val, .shop2-filter .shop_filter_field .filter_field_body .param-val.active-val, .shop2-filter .shop_filter_field .filter_range_body .param-val.active-val {
      color: rgba(79, 79, 79, 0.6); }
    .shop2-filter .shop_filter_field .filter_field_body .param_val.active-val:before, .shop2-filter .shop_filter_field .filter_range_body .param_val.active-val:before, .shop2-filter .shop_filter_field .filter_field_body .param-val.active-val:before, .shop2-filter .shop_filter_field .filter_range_body .param-val.active-val:before {
      border: none;
      box-shadow: 0px 4px 12px rgba(197, 157, 92, 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%2216px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2016%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.7208%200.979968C16.1036%201.37807%2016.0912%202.01112%2015.6931%202.39391L6%2011.7142L0.306893%206.24006C-0.0912126%205.85727%20-0.103625%205.22423%200.279168%204.82612C0.661961%204.42802%201.295%204.4156%201.69311%204.7984L6%208.93964L14.3069%200.952244C14.705%200.56945%2015.338%200.581863%2015.7208%200.979968Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c59d5c; }
    .shop2-filter .shop_filter_field .filter_field_body .param_val.active-val:hover, .shop2-filter .shop_filter_field .filter_range_body .param_val.active-val:hover, .shop2-filter .shop_filter_field .filter_field_body .param-val.active-val:hover, .shop2-filter .shop_filter_field .filter_range_body .param-val.active-val:hover {
      color: rgba(79, 79, 79, 0.6); }
      .shop2-filter .shop_filter_field .filter_field_body .param_val.active-val:hover:before, .shop2-filter .shop_filter_field .filter_range_body .param_val.active-val:hover:before, .shop2-filter .shop_filter_field .filter_field_body .param-val.active-val:hover:before, .shop2-filter .shop_filter_field .filter_range_body .param-val.active-val:hover:before {
        border: none;
        box-shadow: 0px 4px 12px rgba(197, 157, 92, 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%2216px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2016%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.7208%200.979968C16.1036%201.37807%2016.0912%202.01112%2015.6931%202.39391L6%2011.7142L0.306893%206.24006C-0.0912126%205.85727%20-0.103625%205.22423%200.279168%204.82612C0.661961%204.42802%201.295%204.4156%201.69311%204.7984L6%208.93964L14.3069%200.952244C14.705%200.56945%2015.338%200.581863%2015.7208%200.979968Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c59d5c; }
    .shop2-filter .shop_filter_field .filter_field_body .param_val.empty-val, .shop2-filter .shop_filter_field .filter_range_body .param_val.empty-val, .shop2-filter .shop_filter_field .filter_field_body .param-val.empty-val, .shop2-filter .shop_filter_field .filter_range_body .param-val.empty-val {
      opacity: 0.5;
      pointer-events: none; }
  .shop2-filter .shop_filter_field .filter_field_body .price_field_body, .shop2-filter .shop_filter_field .filter_range_body .price_field_body {
    margin: 20px 0 0;
    font-size: 0; }
    @media screen and (max-width: 1260px) {
      .shop2-filter .shop_filter_field .filter_field_body .price_field_body, .shop2-filter .shop_filter_field .filter_range_body .price_field_body {
        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; } }
    .shop2-filter .shop_filter_field .filter_field_body .price_field_body .input_from, .shop2-filter .shop_filter_field .filter_range_body .price_field_body .input_from, .shop2-filter .shop_filter_field .filter_field_body .price_field_body .input_to, .shop2-filter .shop_filter_field .filter_range_body .price_field_body .input_to {
      display: inline-block;
      vertical-align: top;
      width: 140px; }
    @media screen and (max-width: 1900px) {
        .shop2-filter .shop_filter_field .filter_field_body .price_field_body .input_from, .shop2-filter .shop_filter_field .filter_range_body .price_field_body .input_from, .shop2-filter .shop_filter_field .filter_field_body .price_field_body .input_to, .shop2-filter .shop_filter_field .filter_range_body .price_field_body .input_to {
          width: 125px; } }
    .shop2-filter .shop_filter_field .filter_field_body .price_field_body .input_from input, .shop2-filter .shop_filter_field .filter_range_body .price_field_body .input_from input, .shop2-filter .shop_filter_field .filter_field_body .price_field_body .input_to input, .shop2-filter .shop_filter_field .filter_range_body .price_field_body .input_to input {
      height: 44px;
      border: none;
      background: none;
      font: 18px/21px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
      width: 100%;
      padding: 10px 0;
      outline: none;
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      color: #000;
      border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
      .shop2-filter .shop_filter_field .filter_field_body .price_field_body .input_from input:focus, .shop2-filter .shop_filter_field .filter_range_body .price_field_body .input_from input:focus, .shop2-filter .shop_filter_field .filter_field_body .price_field_body .input_to input:focus, .shop2-filter .shop_filter_field .filter_range_body .price_field_body .input_to input:focus {
        border-bottom-color: #000; }
    .shop2-filter .shop_filter_field .filter_field_body .price_field_body .input_from, .shop2-filter .shop_filter_field .filter_range_body .price_field_body .input_from {
      margin: 0 20px 0 0; }
  .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-list span, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-list span {
    background: none; }
  .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-popup .shop2-color-ext-list li {
    float: none;
    display: block;
    height: auto;
    width: auto;
    border: none;
    background: none;
    margin: 0 0 14px; }
    .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li:last-child, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-popup .shop2-color-ext-list li:last-child {
      margin-bottom: 0; }
    .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
    .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .col_title, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .col_title {
      color: #000; }
      .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon:before, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon: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%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.714%2C1.667%20L6.809%2C9.572%20C6.776%2C9.620%206.756%2C9.673%206.714%2C9.715%20C6.518%2C9.912%206.258%2C10.003%206.000%2C9.996%20C5.742%2C10.003%205.482%2C9.912%205.285%2C9.715%20C5.243%2C9.673%205.223%2C9.620%205.190%2C9.572%20L0.285%2C4.667%20C-0.096%2C4.285%20-0.096%2C3.667%200.285%2C3.286%20C0.667%2C2.905%201.285%2C2.905%201.666%2C3.286%20L6.000%2C7.619%20L13.333%2C0.286%20C13.715%2C-0.096%2014.333%2C-0.096%2014.714%2C0.286%20C15.096%2C0.667%2015.096%2C1.285%2014.714%2C1.667%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li.empty-val, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-popup .shop2-color-ext-list li.empty-val {
      pointer-events: none; }
    .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li.empty-val .color_title .color_icon:after, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-popup .shop2-color-ext-list li.empty-val .color_title .color_icon:after {
      position: absolute;
      content: '';
      z-index: 1;
      pointer-events: none;
      transform: rotate(-45deg);
      border-top: 1px solid rgba(0, 0, 0, 0.4);
      width: 40px;
      height: 0;
      border-radius: 0;
      top: 15px;
      left: -5px; }
      .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li.empty-val .color_title .color_icon:before, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-popup .shop2-color-ext-list li.empty-val .color_title .color_icon:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        content: '';
        z-index: 1;
        pointer-events: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li.empty-val .color_title .col_title, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-popup .shop2-color-ext-list li.empty-val .color_title .col_title {
        opacity: 0.5; }
    .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li .color_title, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-popup .shop2-color-ext-list li .color_title {
      display: block !important; }
    .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon {
      position: relative;
      display: inline-block;
      vertical-align: top;
      width: 30px;
      height: 30px;
      margin: 0 10px 0 0;
      -webkit-background-size: cover;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:before, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        content: '';
        z-index: 1;
        pointer-events: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:after, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:after {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 50%;
        background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .shop2-filter .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .col_title, .shop2-filter .shop_filter_field .filter_range_body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .col_title {
      margin: 5px 0 0 0;
      color: rgba(0, 0, 0, 0.7);
      font-size: 16px;
      line-height: 20px;
      display: inline-block;
      vertical-align: top; }
  .shop2-filter .filter_field_select select {
    font: 18px/21px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    color: #000;
    height: 56px;
    width: 100%;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 16px 20px 16px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M0%202a2%202%200%201%201%204%200%202%202%200%201%201-4%200z%22%2F%3E%3C%2Fsvg%3E") right 9px top 50% no-repeat;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .shop2-filter .filter_field_select select::-ms-expand {
    display: none; }
  .shop2-filter .filter_field_select select:focus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M5.04%204.086L1.737.792A1%201%200%201%200%20.325%202.208l4.72%204.706%204.694-4.708A1%201%200%201%200%208.323.794L5.04%204.086z%22%2F%3E%3C%2Fsvg%3E") right 7px top 50% no-repeat; }
  .shop2-filter .filter_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; }
  .shop2-filter .filter_buttons .shop2-filter-go ins {
    padding: 0 10px 0 0;
    text-decoration: none; }
  .shop2-filter .filter_buttons .shop2-filter-go span {
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    height: auto;
    padding: 0;
    margin: 2px 0 0 0;
    background: none;
    color: #fff;
    display: inline-block; }
  .shop2-filter .filter_buttons .shop_btn.reset {
    font-size: 20px;
    font-style: italic;
    line-height: normal;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    color: #000;
    margin-left: auto;
    transition: all 0.3s;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
  .shop2-filter .filter_buttons .shop_btn.reset:hover {
    border-color: #000; }

@media screen and (max-width: 639px) {
    .remodal[data-remodal-id="filter-popup"] {
      position: fixed;
      margin: 0;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: hidden;
      overflow-y: auto;
      border-radius: 0;
      padding: 30px 20px 40px; } }
  .remodal[data-remodal-id="filter-popup"] .remodal-close-btn {
    z-index: 2; }

body .shop2_product_options .option-item {
  margin: 0 0 12px; }
  body .shop2_product_options .option-item:last-child {
    margin-bottom: 0; }
  body .shop2_product_options .option_title {
    margin: 0 0 8px;
    color: rgba(79, 79, 79, 0.6);
    font: 400 17px 'Roboto', Arial, Helvetica, sans-serif; }
  body .shop2_product_options .option_body {
    color: #282828;
    font: 400 17px 'Roboto', Arial, Helvetica, sans-serif; }
  body .shop2_product_options .option_body a {
    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: 30px !important;
    height: 30px;
    border: none;
    float: none;
    outline: none !important;
    display: inline-block;
    vertical-align: top;
    margin: 5px 6px 5px;
    border-radius: 50%; }
  body .shop2_product_options .shop2-color-pick li:first-child, body .shop2_product_options .shop2-texture-pick li:first-child, body .shop2_product_options .shop2-color-ext-list li:first-child {
    margin-left: 0 !important; }
  body .shop2_product_options .shop2-color-pick li.active-color, body .shop2_product_options .shop2-texture-pick li.active-color, body .shop2_product_options .shop2-color-ext-list li.active-color, body .shop2_product_options .shop2-color-pick li.active-texture, body .shop2_product_options .shop2-texture-pick li.active-texture, body .shop2_product_options .shop2-color-ext-list li.active-texture, body .shop2_product_options .shop2-color-pick li.shop2-color-ext-selected, body .shop2_product_options .shop2-texture-pick li.shop2-color-ext-selected, body .shop2_product_options .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none !important; }
    body .shop2_product_options .shop2-color-pick li.active-color:after, body .shop2_product_options .shop2-texture-pick li.active-color:after, body .shop2_product_options .shop2-color-ext-list li.active-color:after, body .shop2_product_options .shop2-color-pick li.active-texture:after, body .shop2_product_options .shop2-texture-pick li.active-texture:after, body .shop2_product_options .shop2-color-ext-list li.active-texture:after, body .shop2_product_options .shop2-color-pick li.shop2-color-ext-selected:after, body .shop2_product_options .shop2-texture-pick li.shop2-color-ext-selected:after, body .shop2_product_options .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible;
      border: none;
      box-shadow: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.714%2C1.667%20L6.809%2C9.572%20C6.776%2C9.620%206.756%2C9.673%206.714%2C9.715%20C6.518%2C9.912%206.258%2C10.003%206.000%2C9.996%20C5.742%2C10.003%205.482%2C9.912%205.285%2C9.715%20C5.243%2C9.673%205.223%2C9.620%205.190%2C9.572%20L0.285%2C4.667%20C-0.096%2C4.285%20-0.096%2C3.667%200.285%2C3.286%20C0.667%2C2.905%201.285%2C2.905%201.666%2C3.286%20L6.000%2C7.619%20L13.333%2C0.286%20C13.715%2C-0.096%2014.333%2C-0.096%2014.714%2C0.286%20C15.096%2C0.667%2015.096%2C1.285%2014.714%2C1.667%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    body .shop2_product_options .shop2-color-pick li.active-color:before, body .shop2_product_options .shop2-texture-pick li.active-color:before, body .shop2_product_options .shop2-color-ext-list li.active-color:before, body .shop2_product_options .shop2-color-pick li.active-texture:before, body .shop2_product_options .shop2-texture-pick li.active-texture:before, body .shop2_product_options .shop2-color-ext-list li.active-texture:before, body .shop2_product_options .shop2-color-pick li.shop2-color-ext-selected:before, body .shop2_product_options .shop2-texture-pick li.shop2-color-ext-selected:before, body .shop2_product_options .shop2-color-ext-list li.shop2-color-ext-selected:before {
      border: none;
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      background: none; }
  body .shop2_product_options .shop2-color-pick li.shop2-color-ext-selected, body .shop2_product_options .shop2-texture-pick li.shop2-color-ext-selected, body .shop2_product_options .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none !important; }
    body .shop2_product_options .shop2-color-pick li.shop2-color-ext-selected span, body .shop2_product_options .shop2-texture-pick li.shop2-color-ext-selected span, body .shop2_product_options .shop2-color-ext-list li.shop2-color-ext-selected span {
      display: none; }
  body .shop2_product_options .shop2-color-pick li:after, body .shop2_product_options .shop2-texture-pick li:after, body .shop2_product_options .shop2-color-ext-list li:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    border-radius: 50%;
    transition: all 0.2s;
    border: none;
    box-shadow: none;
    background: none; }
  body .shop2_product_options .shop2-color-pick li:before, body .shop2_product_options .shop2-texture-pick li:before, body .shop2_product_options .shop2-color-ext-list li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 50%;
    transition: all 0.2s;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  body .shop2_product_options .shop2-color-pick li span, body .shop2_product_options .shop2-texture-pick li span, body .shop2_product_options .shop2-color-ext-list li span, body .shop2_product_options .shop2-color-pick li img, body .shop2_product_options .shop2-texture-pick li img, body .shop2_product_options .shop2-color-ext-list li img {
    width: 30px;
    height: 30px;
    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: 30px;
    border: none;
    float: none;
    cursor: pointer;
    border-radius: 50%;
    vertical-align: top;
    display: inline-block;
    background-size: cover;
    outline: none !important;
    width: 30px !important;
    margin: 5px 6px 5px !important; }
  body .shop2_product_options .shop2-color-ext-multi li:first-child {
    margin-left: 0 !important;
    width: 30px !important; }
  body .shop2_product_options .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  body .shop2_product_options .shop2-color-ext-multi li span {
    display: none; }
  body .shop2_product_options .shop2-color-ext-multi li img {
    width: 30px;
    height: 30px;
    border-radius: 50%; }

.cart_params_wrap .cart-product-param {
  margin: 0;
  list-style: none;
  padding: 0; }
  .cart_params_wrap .cart-product-param li {
    margin: 0 0 12px; }
  .cart_params_wrap .cart-product-param li:last-child {
    margin-bottom: 0; }
  .cart_params_wrap .param-title {
    color: rgba(79, 79, 79, 0.6);
    font: 400 15px 'Roboto', Arial, Helvetica, sans-serif;
    margin: 0 0 6px 0; }
  .cart_params_wrap .param-value {
    color: #282828;
    font: 400 15px 'Roboto', Arial, Helvetica, sans-serif; }
  .cart_params_wrap .param-value a {
    text-decoration: none; }
  .cart_params_wrap .param-value a:hover {
    text-decoration: underline; }
  .cart_params_wrap .shop2-color-pick, .cart_params_wrap .shop2-texture-pick, .cart_params_wrap .shop2-color-ext-list {
    overflow: visible; }
  .cart_params_wrap .shop2-color-pick li, .cart_params_wrap .shop2-texture-pick li, .cart_params_wrap .shop2-color-ext-list li {
    position: relative;
    cursor: pointer;
    width: 30px !important;
    height: 30px;
    border: none;
    float: none;
    outline: none !important;
    display: inline-block;
    vertical-align: top;
    margin: 5px 6px 5px;
    border-radius: 50%; }
  .cart_params_wrap .shop2-color-pick li:first-child, .cart_params_wrap .shop2-texture-pick li:first-child, .cart_params_wrap .shop2-color-ext-list li:first-child {
    margin-left: 0 !important; }
  .cart_params_wrap .shop2-color-pick li.active-color, .cart_params_wrap .shop2-texture-pick li.active-color, .cart_params_wrap .shop2-color-ext-list li.active-color, .cart_params_wrap .shop2-color-pick li.active-texture, .cart_params_wrap .shop2-texture-pick li.active-texture, .cart_params_wrap .shop2-color-ext-list li.active-texture, .cart_params_wrap .shop2-color-pick li.shop2-color-ext-selected, .cart_params_wrap .shop2-texture-pick li.shop2-color-ext-selected, .cart_params_wrap .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none !important; }
    .cart_params_wrap .shop2-color-pick li.active-color:after, .cart_params_wrap .shop2-texture-pick li.active-color:after, .cart_params_wrap .shop2-color-ext-list li.active-color:after, .cart_params_wrap .shop2-color-pick li.active-texture:after, .cart_params_wrap .shop2-texture-pick li.active-texture:after, .cart_params_wrap .shop2-color-ext-list li.active-texture:after, .cart_params_wrap .shop2-color-pick li.shop2-color-ext-selected:after, .cart_params_wrap .shop2-texture-pick li.shop2-color-ext-selected:after, .cart_params_wrap .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible;
      border: none;
      box-shadow: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.714%2C1.667%20L6.809%2C9.572%20C6.776%2C9.620%206.756%2C9.673%206.714%2C9.715%20C6.518%2C9.912%206.258%2C10.003%206.000%2C9.996%20C5.742%2C10.003%205.482%2C9.912%205.285%2C9.715%20C5.243%2C9.673%205.223%2C9.620%205.190%2C9.572%20L0.285%2C4.667%20C-0.096%2C4.285%20-0.096%2C3.667%200.285%2C3.286%20C0.667%2C2.905%201.285%2C2.905%201.666%2C3.286%20L6.000%2C7.619%20L13.333%2C0.286%20C13.715%2C-0.096%2014.333%2C-0.096%2014.714%2C0.286%20C15.096%2C0.667%2015.096%2C1.285%2014.714%2C1.667%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .cart_params_wrap .shop2-color-pick li.active-color:before, .cart_params_wrap .shop2-texture-pick li.active-color:before, .cart_params_wrap .shop2-color-ext-list li.active-color:before, .cart_params_wrap .shop2-color-pick li.active-texture:before, .cart_params_wrap .shop2-texture-pick li.active-texture:before, .cart_params_wrap .shop2-color-ext-list li.active-texture:before, .cart_params_wrap .shop2-color-pick li.shop2-color-ext-selected:before, .cart_params_wrap .shop2-texture-pick li.shop2-color-ext-selected:before, .cart_params_wrap .shop2-color-ext-list li.shop2-color-ext-selected:before {
      border: none;
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      background: none; }
  .cart_params_wrap .shop2-color-pick li.shop2-color-ext-selected, .cart_params_wrap .shop2-texture-pick li.shop2-color-ext-selected, .cart_params_wrap .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none !important; }
    .cart_params_wrap .shop2-color-pick li.shop2-color-ext-selected span, .cart_params_wrap .shop2-texture-pick li.shop2-color-ext-selected span, .cart_params_wrap .shop2-color-ext-list li.shop2-color-ext-selected span {
      display: none; }
  .cart_params_wrap .shop2-color-pick li:after, .cart_params_wrap .shop2-texture-pick li:after, .cart_params_wrap .shop2-color-ext-list li:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    border-radius: 50%;
    transition: all 0.2s;
    border: none;
    box-shadow: none;
    background: none; }
  .cart_params_wrap .shop2-color-pick li:before, .cart_params_wrap .shop2-texture-pick li:before, .cart_params_wrap .shop2-color-ext-list li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 50%;
    transition: all 0.2s;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .cart_params_wrap .shop2-color-pick li span, .cart_params_wrap .shop2-texture-pick li span, .cart_params_wrap .shop2-color-ext-list li span, .cart_params_wrap .shop2-color-pick li img, .cart_params_wrap .shop2-texture-pick li img, .cart_params_wrap .shop2-color-ext-list li img {
    width: 30px;
    height: 30px;
    border-radius: 50%; }
  .cart_params_wrap .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .cart_params_wrap .shop2-color-ext-multi li {
    position: relative;
    height: 30px;
    border: none;
    float: none;
    cursor: pointer;
    border-radius: 50%;
    vertical-align: top;
    display: inline-block;
    background-size: cover;
    outline: none !important;
    width: 30px !important;
    margin: 5px 6px 5px !important; }
  .cart_params_wrap .shop2-color-ext-multi li:first-child {
    margin-left: 0 !important;
    width: 30px !important; }
  .cart_params_wrap .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .cart_params_wrap .shop2-color-ext-multi li span {
    display: none; }
  .cart_params_wrap .shop2-color-ext-multi li img {
    width: 30px;
    height: 30px;
    border-radius: 50%; }

body .product-amount, .site .cart-amount, .popup-product .cart-popup-amount {
  width: 170px; }
  body .product-amount .amount-title, .site .cart-amount .amount-title, .popup-product .cart-popup-amount .amount-title {
    display: none; }
  body .product-amount .shop2-product-amount, .site .cart-amount .shop2-product-amount, .popup-product .cart-popup-amount .shop2-product-amount {
    margin: 0;
    width: auto;
    width: 170px;
    border-radius: 8px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); }
  body .product-amount .shop2-product-amount.disabled button:disabled, .site .cart-amount .shop2-product-amount.disabled button:disabled, .popup-product .cart-popup-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.25%22%20d%3D%22M14%201C14%201.55228%2013.5523%202%2013%202L1%202C0.447716%202%203.91406e-08%201.55228%208.74228e-08%200.999998C1.35705e-07%200.447713%200.447716%20-2.13845e-06%201%20-2.09017e-06L13%20-8.74228e-08C13.5523%208.00687e-08%2014%200.447715%2014%201Z%22%20fill%3D%22%23000000%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, .popup-product .cart-popup-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%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7%200C6.44775%200%206%200.447716%206%201V6H1C0.447754%206%200%206.44772%200%207C0%207.55228%200.447754%208%201%208H6V13C6%2013.5523%206.44775%2014%207%2014C7.55225%2014%208%2013.5523%208%2013V8H13C13.5522%208%2014%207.55228%2014%207C14%206.44772%2013.5522%206%2013%206H8V1C8%200.447715%207.55225%200%207%200Z%22%20fill%3D%22%23d5d5d5%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, .popup-product .cart-popup-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, .popup-product .cart-popup-amount .shop2-product-amount button {
    width: calc(50% - 30px);
    height: 46px;
    padding: 0;
    font-size: 0;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  body .product-amount .shop2-product-amount button.amount-minus, .site .cart-amount .shop2-product-amount button.amount-minus, .popup-product .cart-popup-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%22M14%201C14%201.55228%2013.5523%202%2013%202L1%202C0.447716%202%203.91406e-08%201.55228%208.74228e-08%200.999998C1.35705e-07%200.447713%200.447716%20-2.13845e-06%201%20-2.09017e-06L13%20-8.74228e-08C13.5523%208.00687e-08%2014%200.447715%2014%201Z%22%20fill%3D%22%23000000%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, .popup-product .cart-popup-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.25%22%20d%3D%22M14%201C14%201.55228%2013.5523%202%2013%202L1%202C0.447716%202%203.91406e-08%201.55228%208.74228e-08%200.999998C1.35705e-07%200.447713%200.447716%20-2.13845e-06%201%20-2.09017e-06L13%20-8.74228e-08C13.5523%208.00687e-08%2014%200.447715%2014%201Z%22%20fill%3D%22%23000000%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, .popup-product .cart-popup-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%22M14%201C14%201.55228%2013.5523%202%2013%202L1%202C0.447716%202%203.91406e-08%201.55228%208.74228e-08%200.999998C1.35705e-07%200.447713%200.447716%20-2.13845e-06%201%20-2.09017e-06L13%20-8.74228e-08C13.5523%208.00687e-08%2014%200.447715%2014%201Z%22%20fill%3D%22%23000000%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, .popup-product .cart-popup-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%22M14%201C14%201.55228%2013.5523%202%2013%202L1%202C0.447716%202%203.91406e-08%201.55228%208.74228e-08%200.999998C1.35705e-07%200.447713%200.447716%20-2.13845e-06%201%20-2.09017e-06L13%20-8.74228e-08C13.5523%208.00687e-08%2014%200.447715%2014%201Z%22%20fill%3D%22%23000000%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, .popup-product .cart-popup-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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7%200C6.44775%200%206%200.447716%206%201V6H1C0.447754%206%200%206.44772%200%207C0%207.55228%200.447754%208%201%208H6V13C6%2013.5523%206.44775%2014%207%2014C7.55225%2014%208%2013.5523%208%2013V8H13C13.5522%208%2014%207.55228%2014%207C14%206.44772%2013.5522%206%2013%206H8V1C8%200.447715%207.55225%200%207%200Z%22%20fill%3D%22%23000000%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, .popup-product .cart-popup-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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7%200C6.44775%200%206%200.447716%206%201V6H1C0.447754%206%200%206.44772%200%207C0%207.55228%200.447754%208%201%208H6V13C6%2013.5523%206.44775%2014%207%2014C7.55225%2014%208%2013.5523%208%2013V8H13C13.5522%208%2014%207.55228%2014%207C14%206.44772%2013.5522%206%2013%206H8V1C8%200.447715%207.55225%200%207%200Z%22%20fill%3D%22%23000000%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, .popup-product .cart-popup-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%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7%200C6.44775%200%206%200.447716%206%201V6H1C0.447754%206%200%206.44772%200%207C0%207.55228%200.447754%208%201%208H6V13C6%2013.5523%206.44775%2014%207%2014C7.55225%2014%208%2013.5523%208%2013V8H13C13.5522%208%2014%207.55228%2014%207C14%206.44772%2013.5522%206%2013%206H8V1C8%200.447715%207.55225%200%207%200Z%22%20fill%3D%22%23000000%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, .popup-product .cart-popup-amount .shop2-product-amount input {
    width: 60px;
    height: 46px;
    font: 400 15px/ 46px 'Roboto', Arial, Helvetica, sans-serif;
    text-align: center;
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    color: #282828;
    background: none;
    border: none;
    transition: all 0.2s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  body .product-amount .shop2-product-amount input:hover, .site .cart-amount .shop2-product-amount input:hover, .popup-product .cart-popup-amount .shop2-product-amount input:hover {
    color: #282828;
    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, .popup-product .cart-popup-amount .shop2-product-amount input:focus {
    color: #282828;
    background: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

body .product-flags__item {
  color: #fff;
  font: italic 500 20px 'Cormorant', Arial, Helvetica, sans-serif;
  margin-bottom: 8px; }
  body .product-flags__item.spec_item span {
    background: rgba(197, 157, 92, 0.9); }
  body .product-flags__item.new_item span {
    background: rgba(132, 218, 136, 0.9); }
  body .product-flags__item span {
    padding: 1px 12px 2px;
    border-radius: 3px;
    text-align: center;
    vertical-align: top;
    display: inline-block; }

html.mobile .product-list.thumbs .product-item.hover .shop2_product_options_wr, html.mobile .product-list.thumbs .product-item.hover .product-item__right, html.mobile .product-list.thumbs .product-item.hover .product-iteam__meta, html.mobile .product-list.thumbs .product-item.hover .shop2-product-actions, html.mobile .product-list.thumbs .product-item.hover .product-item__inner:before, html.mobile .product-list.thumbs .product-item__meta {
  display: none; }
  html.mobile .product-list.thumbs .product-item .tpl-stars {
    display: block;
    opacity: 1;
    visibility: visible;
    position: static;
    margin: 0 auto 10px; }
  html.mobile .product-list.thumbs .product-item .product-flags__left, html.mobile .product-list.thumbs .product-item.hover .product-flags__left {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important; }
  html.mobile .product-list.thumbs .product-item {
    height: auto !important; }
  html.mobile .product-list.thumbs .product-item.hover .product-item__inner {
    position: relative; }

.product-list.thumbs {
  line-height: 1.25;
  font-size: inherit;
  margin: 40px -20px 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 1260px) {
  .product-list.thumbs {
    margin: 40px -10px 20px; } }
  @media screen and (max-width: 1023px) {
  .product-list.thumbs {
    margin: 40px -12px 20px; } }
  @media screen and (max-width: 767px) {
  .product-list.thumbs {
    margin: 0 -12px 20px; } }
  @media screen and (max-width: 639px) {
  .product-list.thumbs {
    margin: 0 -10px 20px; } }
  @media screen and (max-width: 479px) {
  .product-list.thumbs {
    margin: 0 0 20px; } }
  .product-list.thumbs .product-item {
    position: relative;
    width: calc(33.333% - 40px);
    margin: 0 20px 30px; }
  @media screen and (max-width: 1260px) {
    .product-list.thumbs .product-item {
      width: calc(25% - 20px);
      margin: 0 10px 30px; } }
  @media screen and (max-width: 1023px) {
    .product-list.thumbs .product-item {
      width: calc(50% - 24px);
      margin: 0 12px 30px; } }
  @media screen and (max-width: 639px) {
    .product-list.thumbs .product-item {
      width: calc(50% - 20px);
      margin: 0 10px 20px; } }
  @media screen and (max-width: 479px) {
    .product-list.thumbs .product-item {
      margin: 0 0 20px;
      width: 100%; } }
  .product-list.thumbs .product-item.hover {
    z-index: 4; }
  .product-list.thumbs .product-item.hover .quick-view-trigger {
    opacity: 1;
    transform: scale(1); }
  .product-list.thumbs .product-item.hover .product-item__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
    .product-list.thumbs .product-item.hover .product-item__inner:before {
      opacity: 1;
      visibility: visible; }
  .product-list.thumbs .product-item.hover .shop2_product_options_wr, .product-list.thumbs .product-item.hover .product-item__right, .product-list.thumbs .product-item.hover .product-iteam__meta, .product-list.thumbs .product-item.hover .shop2-product-actions {
    display: block; }
  .product-list.thumbs .product-item.hover .shop2-product-actions {
    margin: 10px -15px -17px; }
  .product-list.thumbs .product-item.hover .product-flags__left {
    -webkit-transform: translateY(-37px);
    -moz-transform: translateY(-37px);
    -ms-transform: translateY(-37px);
    -o-transform: translateY(-37px);
    transform: translateY(-37px); }
  .product-list.thumbs .product-item.hover .tpl-stars {
    opacity: 1;
    visibility: visible; }
  .product-list.thumbs .product-item__inner {
    position: relative;
    min-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; }
  .product-list.thumbs .product-item__inner:before {
    position: absolute;
    content: '';
    top: -15px;
    left: -15px;
    right: -15px;
    bottom: -15px;
    background: #fff;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
    box-shadow: 0px 10px 45px rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 479px) {
      .product-list.thumbs .product-item__inner:before {
        left: 0;
        right: 0; } }
  .product-list.thumbs .product-item__top {
    padding: 0 0 20px;
    z-index: 2; }
  @media screen and (max-width: 479px) {
      .product-list.thumbs .product-item__top {
        padding: 0 0 15px; } }
  .product-list.thumbs .product-item__bottom {
    z-index: 2; }
  .product-list.thumbs .product-item__left {
    padding: 0 0 16px;
    text-align: center; }
  @media screen and (max-width: 479px) {
      .product-list.thumbs .product-item__left {
        padding: 0; } }
  @media screen and (max-width: 479px) {
        .product-list.thumbs .product-item__left-heading {
          height: auto !important; } }
  .product-list.thumbs .product-item__right {
    padding: 24px 15px 5px;
    text-align: center;
    position: relative; }
  .product-list.thumbs .product-item__right:before {
    position: absolute;
    content: '';
    left: -15px;
    right: -15px;
    top: 0;
    border-top: 1px solid rgba(79, 79, 79, 0.1); }
    @media screen and (max-width: 479px) {
      .product-list.thumbs .product-item__right:before {
        left: 0;
        right: 0; } }
  @media (max-width: 1024px) {
        .product-list.thumbs .product-item__right-inner.new-style {
          display: flex;
          flex-wrap: wrap; }
          .product-list.thumbs .product-item__right-inner.new-style .shop_product_btn {
            width: 100%; }
          .product-list.thumbs .product-item__right-inner.new-style .product-item__form-btn {
            width: calc(100% - 36px);
            text-align: left; }
          .product-list.thumbs .product-item__right-inner.new-style .product-compare {
            padding-top: 16px;
            width: 36px;
            position: static; } }
  .product-list.thumbs .product-item .shop2_product_options_wr, .product-list.thumbs .product-item .product-item__right, .product-list.thumbs .product-item .product-iteam__meta, .product-list.thumbs .product-item .shop2-product-actions {
    display: none; }
  .product-list.thumbs .product-item__image {
    position: relative;
    height: 350px;
    border-radius: 6px; }
  @media screen and (max-width: 1900px) {
      .product-list.thumbs .product-item__image {
        height: 270px; } }
  @media screen and (max-width: 1580px) {
      .product-list.thumbs .product-item__image {
        height: 256px; } }
  @media screen and (max-width: 1420px) {
      .product-list.thumbs .product-item__image {
        height: 288px; } }
  @media screen and (max-width: 1340px) {
      .product-list.thumbs .product-item__image {
        height: 260px; } }
  @media screen and (max-width: 1260px) {
      .product-list.thumbs .product-item__image {
        height: 229px; } }
  @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item__image {
        height: 345px; } }
  @media screen and (max-width: 767px) {
      .product-list.thumbs .product-item__image {
        height: 289px; } }
  @media screen and (max-width: 639px) {
      .product-list.thumbs .product-item__image {
        height: 262px; } }
  @media screen and (max-width: 570px) {
      .product-list.thumbs .product-item__image {
        height: 234px; } }
  @media screen and (max-width: 519px) {
      .product-list.thumbs .product-item__image {
        height: 214px; } }
  @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: 359px) {
      .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%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
  .product-list.thumbs .product-item__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    border-radius: 6px;
    text-decoration: none;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat; }
    .product-list.thumbs .product-item__image a img {
      opacity: 0;
      border-radius: 6px; }
  .product-list.thumbs .product-item .product-flags__left {
    position: absolute;
    top: 309px;
    left: 10px;
    right: 10px;
    text-align: center;
    transition: all 0.3s; }
    @media screen and (max-width: 1900px) {
      .product-list.thumbs .product-item .product-flags__left {
        top: 234px; } }
    @media screen and (max-width: 1580px) {
      .product-list.thumbs .product-item .product-flags__left {
        top: 220px; } }
    @media screen and (max-width: 1420px) {
      .product-list.thumbs .product-item .product-flags__left {
        top: 252px; } }
    @media screen and (max-width: 1340px) {
      .product-list.thumbs .product-item .product-flags__left {
        top: 224px; } }
    @media screen and (max-width: 1260px) {
      .product-list.thumbs .product-item .product-flags__left {
        top: 193px; } }
    @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item .product-flags__left {
        top: 309px; } }
    @media screen and (max-width: 767px) {
      .product-list.thumbs .product-item .product-flags__left {
        top: 253px; } }
    @media screen and (max-width: 639px) {
      .product-list.thumbs .product-item .product-flags__left {
        top: 228px; } }
    @media screen and (max-width: 570px) {
      .product-list.thumbs .product-item .product-flags__left {
        top: 200px; } }
    @media screen and (max-width: 519px) {
      .product-list.thumbs .product-item .product-flags__left {
        top: 180px; } }
    @media screen and (max-width: 479px) {
      .product-list.thumbs .product-item .product-flags__left {
        top: 348px; } }
    @media screen and (max-width: 410px) {
      .product-list.thumbs .product-item .product-flags__left {
        top: 309px; } }
    @media screen and (max-width: 370px) {
      .product-list.thumbs .product-item .product-flags__left {
        top: 294px; } }
    @media screen and (max-width: 359px) {
      .product-list.thumbs .product-item .product-flags__left {
        top: 254px; } }
  .product-list.thumbs .product-item .product-flags__right {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: 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) {
        .product-list.thumbs .product-item .product-flags__item {
          font-size: 18px;
          margin-right: 5px; } }
    @media screen and (max-width: 639px) {
        .product-list.thumbs .product-item .product-flags__item span {
          padding: 0 10px 2px; } }
    .product-list.thumbs .product-item .product-flags__item.spec_item span {
      position: relative;
      padding: 0 12px 2px;
      border-radius: 0; }
    @media screen and (max-width: 639px) {
          .product-list.thumbs .product-item .product-flags__item.spec_item span {
            padding: 0 10px 2px; } }
    .product-list.thumbs .product-item .product-flags__item.spec_item span:before {
      position: absolute;
      content: '';
      top: 0;
      right: 100%;
      border: 13px solid rgba(197, 157, 92, 0.9);
      border-left-color: transparent;
      border-right: 0;
      border-left-width: 5px; }
    @media screen and (max-width: 639px) {
            .product-list.thumbs .product-item .product-flags__item.spec_item span:before {
              border: 12px solid rgba(197, 157, 92, 0.9);
              border-left-color: transparent;
              border-right: 0;
              border-left-width: 5px; } }
    .product-list.thumbs .product-item .product-flags__item.spec_item span:after {
      position: absolute;
      content: '';
      top: 0;
      left: 100%;
      border: 13px solid rgba(197, 157, 92, 0.9);
      border-right-color: transparent;
      border-left: 0;
      border-right-width: 5px; }
    @media screen and (max-width: 639px) {
            .product-list.thumbs .product-item .product-flags__item.spec_item span:after {
              border: 12px solid rgba(197, 157, 92, 0.9);
              border-right-color: transparent;
              border-left: 0;
              border-right-width: 5px; } }
  .product-list.thumbs .product-item .tpl-stars {
    position: absolute;
    top: 319px;
    left: 50%;
    margin: 0 0 0 -50px;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 1900px) {
      .product-list.thumbs .product-item .tpl-stars {
        top: 240px; } }
  @media screen and (max-width: 1580px) {
      .product-list.thumbs .product-item .tpl-stars {
        top: 225px; } }
  @media screen and (max-width: 1420px) {
      .product-list.thumbs .product-item .tpl-stars {
        top: 256px; } }
  @media screen and (max-width: 1340px) {
      .product-list.thumbs .product-item .tpl-stars {
        top: 228px; } }
  @media screen and (max-width: 1260px) {
      .product-list.thumbs .product-item .tpl-stars {
        top: 196px; } }
  @media screen and (max-width: 1023px) {
      .product-list.thumbs .product-item .tpl-stars {
        top: 313px; } }
  @media screen and (max-width: 767px) {
      .product-list.thumbs .product-item .tpl-stars {
        top: 258px; } }
  @media screen and (max-width: 639px) {
      .product-list.thumbs .product-item .tpl-stars {
        top: 230px; } }
  @media screen and (max-width: 570px) {
      .product-list.thumbs .product-item .tpl-stars {
        top: 205px; } }
  @media screen and (max-width: 519px) {
      .product-list.thumbs .product-item .tpl-stars {
        top: 184px; } }
  @media screen and (max-width: 479px) {
      .product-list.thumbs .product-item .tpl-stars {
        top: 355px; } }
  @media screen and (max-width: 410px) {
      .product-list.thumbs .product-item .tpl-stars {
        top: 300px; } }
  @media screen and (max-width: 370px) {
      .product-list.thumbs .product-item .tpl-stars {
        top: 260px; } }
  .product-list.thumbs .product-item__name {
    font-size: 17px;
    line-height: 22px;
    color: rgba(79, 79, 79, 0.6);
    transition: all 0.3s;
    margin-bottom: 10px; }
  .product-list.thumbs .product-item__name:hover {
    color: #4f4f4f; }
  .product-list.thumbs .product-item__name a {
    color: inherit;
    text-decoration: none; }
  .product-list.thumbs .product-item .product-article {
    color: rgba(0, 0, 0, 0.3);
    font-size: 15px;
    padding: 0 0 8px;
    display: none; }
  .product-list.thumbs .product-item__vendor {
    font-size: 15px;
    padding: 0 0 8px;
    color: #c59d5c;
    display: none; }
  .product-list.thumbs .product-item__vendor:hover a {
    border-color: #c59d5c; }
  .product-list.thumbs .product-item__vendor a {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(197, 157, 92, 0.5); }
  .product-list.thumbs .product-item .product-price {
    padding: 10px 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-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media screen and (max-width: 479px) {
      .product-list.thumbs .product-item .product-price {
        padding: 0; } }
  .product-list.thumbs .product-item .product-price .price-current {
    color: #4f4f4f;
    font-size: 16px;
    font-weight: 400;
    line-height: 1; }
    .product-list.thumbs .product-item .product-price .price-current strong {
      font-weight: 500;
      font-size: 22px;
      line-height: normal; }
  .product-list.thumbs .product-item .product-price .price-old {
    margin-left: 12px;
    font-size: 0;
    line-height: 1; }
    .product-list.thumbs .product-item .product-price .price-old strong {
      position: relative;
      color: rgba(79, 79, 79, 0.6);
      font-size: 18px;
      font-weight: 300; }
    .product-list.thumbs .product-item .product-price .price-old strong:before {
      position: absolute;
      content: '';
      top: 50%;
      left: -2px;
      right: -2px;
      height: 1px;
      background: #000; }
  .product-list.thumbs .product-item__meta {
    padding: 22px 0 0;
    font-size: 0; }
  .product-list.thumbs .product-item__meta-item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    color: #282828;
    font-size: 16px;
    line-height: 19px;
    margin-top: 3px;
    margin-bottom: 3px; }
    .product-list.thumbs .product-item__meta-item + .product-item__meta-item {
      margin-left: 43px; }
    .product-list.thumbs .product-item__meta-item:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%; }
    .product-list.thumbs .product-item__meta-item.width_item {
      padding-left: 28px; }
    .product-list.thumbs .product-item__meta-item.width_item:before {
      width: 20px;
      height: 7px;
      margin-top: -3px;
      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%2220px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2020%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.6464%200.146447C15.8417%20-0.0488155%2016.1583%20-0.0488156%2016.3535%200.146447L19.7071%203.5L16.3535%206.85355C16.1583%207.04882%2015.8417%207.04882%2015.6464%206.85355C15.4512%206.65829%2015.4512%206.34171%2015.6464%206.14645L17.7929%204L2.20709%204L4.35354%206.14645C4.5488%206.34171%204.5488%206.65829%204.35354%206.85355C4.15827%207.04882%203.84169%207.04882%203.64643%206.85355L0.292877%203.5L3.64643%200.146447C3.84169%20-0.0488147%204.15828%20-0.0488146%204.35354%200.146448C4.5488%200.34171%204.5488%200.658292%204.35354%200.853554L2.20709%203L17.7929%203L15.6464%200.853553C15.4512%200.658291%2015.4512%200.341709%2015.6464%200.146447Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product-list.thumbs .product-item__meta-item.height_item {
      padding-left: 15px; }
    .product-list.thumbs .product-item__meta-item.height_item:before {
      width: 7px;
      height: 18px;
      margin-top: -9px;
      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%227px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%207%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%22M3.5%200.292969L6.85355%203.64652C7.04882%203.84178%207.04882%204.15837%206.85355%204.35363C6.65829%204.54889%206.34171%204.54889%206.14645%204.35363L4%202.20718L4%2015.793L6.14645%2013.6465C6.34171%2013.4513%206.65829%2013.4513%206.85355%2013.6465C7.04882%2013.8418%207.04882%2014.1584%206.85355%2014.3536L3.5%2017.7072L0.146448%2014.3536C-0.0488141%2014.1584%20-0.0488141%2013.8418%200.146448%2013.6465C0.34171%2013.4513%200.658293%2013.4513%200.853555%2013.6465L3%2015.793L3%202.20718L0.853553%204.35363C0.658291%204.54889%200.341709%204.54889%200.146447%204.35363C-0.0488155%204.15837%20-0.0488155%203.84178%200.146447%203.64652L3.5%200.292969Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-list.thumbs .product-item .shop2_product_options_wr {
    padding: 15px 0 0; }
  .product-list.thumbs .product-item .hide_params_btn {
    position: relative;
    cursor: pointer;
    color: #c59d5c;
    font-size: 22px;
    line-height: 26px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-right: 20px;
    vertical-align: top;
    display: inline-block;
    margin: 0 0 10px; }
  .product-list.thumbs .product-item .hide_params_btn:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    width: 11px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%224%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% + 2px) no-repeat; }
  .product-list.thumbs .product-item .hide_params_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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% + 2px) no-repeat; }
  .product-list.thumbs .product-item .hide_params_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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%206.20611C0.712884%206.59719%201.34605%206.59807%201.73712%206.2081L5.04026%202.91421L8.3229%206.20611C8.71288%206.59718%209.34604%206.59808%209.73712%206.2081C10.1282%205.81813%2010.1291%205.18496%209.73911%204.79389L5.04423%200.0857849L0.324891%204.7919C-0.0661801%205.18188%20-0.0670681%205.81504%200.322908%206.20611Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% + 2px) no-repeat; }
  .product-list.thumbs .product-item .shop2_product_options {
    display: none; }
  .product-list.thumbs .product-item .shop2_product_options .option_item {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: left;
    padding: 0 0 10px; }
  .product-list.thumbs .product-item .shop2_product_options .option_title {
    max-width: 50%;
    margin: 0;
    font-size: 16px;
    padding: 0 5px 0 0; }
  .product-list.thumbs .product-item .shop2_product_options .option_body {
    max-width: 50%;
    font-size: 16px;
    padding: 0 0 0 5px; }
  .product-list.thumbs .product-item .shop2-product-actions {
    position: relative;
    z-index: 3; }
  .product-list.thumbs .product-item .shop2-product-actions dl dt {
    padding: 9px 15px 11px;
    height: 47px;
    min-height: 47px;
    white-space: nowrap;
    text-align: center;
    background: #faf7ed; }
    .product-list.thumbs .product-item .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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.00684349%207.47137C-0.087525%206.37084%200.806128%205.42697%201.94247%205.42697H20.0575C21.1939%205.42697%2022.0875%206.37084%2021.9932%207.47137L21.7571%2010.2244C21.7151%2010.7136%2021.2944%2011.0899%2020.7893%2011.0899H1.21073C0.705638%2011.0899%200.284861%2010.7136%200.242915%2010.2244L0.00684349%207.47137Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.01111%203.42499C3.65318%201.59502%205.16241%200%206.99468%200C8.69615%200%209.7858%201.00923%2010.4679%202.16574C11.1391%203.30364%2011.4869%204.69011%2011.7124%205.71804L11.8912%206.5333L11.0344%206.57267C9.94746%206.62261%208.40624%206.66834%207.05545%206.32128C5.67702%205.96711%204.34781%205.15486%204.01111%203.42499ZM6.99468%201.41573C6.00779%201.41573%205.26731%202.26691%205.44228%203.16082C5.63479%204.1504%206.34874%204.67533%207.42779%204.95257C8.2541%205.16488%209.20529%205.20314%2010.0921%205.18787C9.88511%204.38774%209.60912%203.5565%209.20408%202.86978C8.66751%201.96007%207.97936%201.41573%206.99468%201.41573Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.5434%203.89243C16.8114%202.43377%2015.713%200.94382%2014.0815%200.94382C12.637%200.94382%2011.7518%201.86249%2011.2263%202.83023C10.707%203.78663%2010.4504%204.9365%2010.2858%205.73534L10.12%206.54009L10.9634%206.58133C11.8379%206.62409%2013.0556%206.64958%2014.1234%206.34717C15.229%206.03404%2016.2806%205.32875%2016.5434%203.89243ZM14.0815%202.35955C14.7126%202.35955%2015.2348%202.96102%2015.1093%203.64368C14.975%204.37839%2014.4871%204.76954%2013.7158%204.98798C13.1645%205.14411%2012.526%205.19059%2011.899%205.19086C12.0461%204.60363%2012.2384%203.99982%2012.5147%203.49097C12.9176%202.74898%2013.4076%202.35955%2014.0815%202.35955Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M10.0288%2013.7344C10.0288%2013.2131%209.59402%2012.7906%209.05766%2012.7906H1.77388L2.55548%2020.7323C2.63342%2021.4529%203.25866%2022%204.00426%2022H10.0288V13.7344Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M11.9712%2022H17.9957C18.7413%2022%2019.3666%2021.4529%2019.4445%2020.7323L20.2261%2012.7906H12.9423C12.406%2012.7906%2011.9712%2013.2131%2011.9712%2013.7344V22Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.thumbs .product-item .shop2-product-actions dl dt .icon-action {
      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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M16.7071%202.70711C17.0976%202.31658%2017.0976%201.68342%2016.7071%201.29289C16.3166%200.902369%2015.6834%200.902369%2015.2929%201.29289L16.7071%202.70711ZM1.29289%2015.2929C0.902369%2015.6834%200.902369%2016.3166%201.29289%2016.7071C1.68342%2017.0976%202.31658%2017.0976%202.70711%2016.7071L1.29289%2015.2929ZM4%206C2.89543%206%202%205.10457%202%204H0C0%206.20914%201.79086%208%204%208V6ZM6%204C6%205.10457%205.10457%206%204%206V8C6.20914%208%208%206.20914%208%204H6ZM4%202C5.10457%202%206%202.89543%206%204H8C8%201.79086%206.20914%200%204%200V2ZM4%200C1.79086%200%200%201.79086%200%204H2C2%202.89543%202.89543%202%204%202V0ZM14%2016C12.8954%2016%2012%2015.1046%2012%2014H10C10%2016.2091%2011.7909%2018%2014%2018V16ZM16%2014C16%2015.1046%2015.1046%2016%2014%2016V18C16.2091%2018%2018%2016.2091%2018%2014H16ZM14%2012C15.1046%2012%2016%2012.8954%2016%2014H18C18%2011.7909%2016.2091%2010%2014%2010V12ZM14%2010C11.7909%2010%2010%2011.7909%2010%2014H12C12%2012.8954%2012.8954%2012%2014%2012V10ZM15.2929%201.29289L1.29289%2015.2929L2.70711%2016.7071L16.7071%202.70711L15.2929%201.29289Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.thumbs .product-item .shop2-product-actions dl dt .name-action {
      font-family: 'Cormorant', Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: normal;
      font-size: 22px;
      line-height: 26px;
      color: #282828;
      border: none;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: calc(100% - 10px - 30px);
      margin: 0 0 0 10px; }
  .product-list.thumbs .product-item .product-amount {
    margin: 0 auto 20px;
    display: none; }
  .product-list.thumbs .product-item .shop_product_btn {
    font-size: 16px;
    padding: 14px 75px 14px 28px; }
  @media screen and (max-width: 639px) {
      .product-list.thumbs .product-item .shop_product_btn {
        font-size: 15px; } }
  .product-list.thumbs .product-item .shop_product_btn.notavailable {
    padding: 14px 28px 14px 28px; }
  .product-list.thumbs .product-item__form-btn {
    text-align: center;
    padding: 16px 0 0; }
  @media screen and (max-width: 519px) {
      .product-list.thumbs .product-item__form-btn {
        text-align: left; } }
  @media screen and (max-width: 479px) {
      .product-list.thumbs .product-item__form-btn {
        text-align: center; } }
  .product-list.thumbs .product-item .buy_one_click {
    display: inline-block;
    vertical-align: top;
    color: #000;
    cursor: pointer;
    font-size: 22px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    vertical-align: top;
    display: inline-block;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
  .product-list.thumbs .product-item .buy_one_click:hover {
    border-bottom-color: #000; }
  .product-list.thumbs .product-item .product-compare {
    position: absolute;
    right: 15px;
    bottom: 0;
    margin: 0;
    padding: 0;
    border: none; }
  @media screen and (max-width: 1260px) {
      .product-list.thumbs .product-item .product-compare {
        right: 0; } }
  @media screen and (max-width: 479px) {
      .product-list.thumbs .product-item .product-compare {
        right: 15px; } }
  .product-list.thumbs .product-item .product-compare.product-compare-added label {
    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%2234px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2034%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.99995%204.79995H13.2845C13.6523%206.51306%2015.1768%207.79995%2017%207.79995C18.8221%207.79995%2020.3475%206.51386%2020.7154%204.79995H30C30.4418%204.79995%2030.8%204.44178%2030.8%203.99995C30.8%203.55812%2030.4418%203.19995%2030%203.19995H20.7154C20.3476%201.48684%2018.8231%200.199951%2017%200.199951C15.1778%200.199951%2013.6524%201.48604%2013.2845%203.19995H3.99995C3.55812%203.19995%203.19995%203.55812%203.19995%203.99995C3.19995%204.44178%203.55812%204.79995%203.99995%204.79995ZM17%206.19995C15.7862%206.19995%2014.8%205.21291%2014.8%203.99995C14.8%202.78623%2015.787%201.79995%2017%201.79995C18.2137%201.79995%2019.2%202.78699%2019.2%203.99995C19.2%205.21368%2018.2129%206.19995%2017%206.19995Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M6.99995%2024.7963C10.7509%2024.7963%2013.8%2021.7496%2013.8%2017.9963C13.8%2017.5545%2013.4418%2017.1963%2013%2017.1963H0.999951C0.558123%2017.1963%200.199951%2017.5545%200.199951%2017.9963C0.199951%2021.7473%203.2466%2024.7963%206.99995%2024.7963ZM27.0002%2024.7969C30.7513%2024.7969%2033.8004%2021.7501%2033.8004%2017.9967C33.8004%2017.5548%2033.4422%2017.1967%2033.0004%2017.1967H21C20.5581%2017.1967%2020.2%2017.5548%2020.2%2017.9967C20.2%2021.7478%2023.2467%2024.7969%2027.0002%2024.7969Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M13.3832%2018.6992C12.9954%2018.9109%2012.5094%2018.7681%2012.2977%2018.3803L6.99791%208.67038L1.70332%2018.38C1.4918%2018.7679%201.00587%2018.9109%200.617963%2018.6994C0.230058%2018.4878%200.087071%2018.0019%200.298593%2017.614L6.29521%206.61696C6.59832%206.06108%207.39644%206.06092%207.69978%206.61667L13.7021%2017.6137C13.9138%2018.0015%2013.771%2018.4875%2013.3832%2018.6992ZM33.3836%2018.6996C32.9958%2018.9113%2032.5098%2018.7685%2032.2981%2018.3807L26.9981%208.67038L21.7033%2018.3804C21.4918%2018.7683%2021.0059%2018.9113%2020.618%2018.6997C20.2301%2018.4882%2020.0871%2018.0023%2020.2986%2017.6144L26.2954%206.61696C26.5985%206.06108%2027.3966%206.06092%2027.7%206.61667L33.7026%2017.6141C33.9142%2018.0019%2033.7714%2018.4879%2033.3836%2018.6996Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.thumbs .product-item .product-compare.product-compare-added span {
      position: absolute;
      right: -6px;
      top: -7px;
      background: #c59d5c;
      width: 20px;
      height: 20px;
      color: #fff;
      font-size: 13px;
      line-height: 20px;
      text-align: center;
      border-radius: 50%; }
  .product-list.thumbs .product-item .product-compare label {
    position: relative;
    width: 36px;
    height: 36px;
    font-size: 0;
    cursor: pointer;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    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%2234px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2034%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.8%204.6C3.4%204.6%203%204.2%203%203.8C3%203.4%203.4%203%203.8%203H13.8C14.2%203%2014.6%203.4%2014.6%203.8C14.6%204.2%2014.2%204.6%2013.8%204.6H3.8ZM19.8%204.6C19.4%204.6%2019%204.2%2019%203.8C19%203.4%2019.4%203%2019.8%203H29.8C30.2%203%2030.6%203.4%2030.6%203.8C30.6%204.2%2030.2%204.6%2029.8%204.6H19.8ZM13%203.8C13%201.7%2014.7%200%2016.8%200C18.9%200%2020.6%201.7%2020.6%203.8C20.6%205.9%2018.9%207.6%2016.8%207.6C14.7%207.6%2013%205.9%2013%203.8ZM14.6%203.8C14.6%205%2015.6%206%2016.8%206C18%206%2019%205%2019%203.8C19%202.6%2018%201.6%2016.8%201.6C15.6%201.6%2014.6%202.6%2014.6%203.8ZM13.6%2017.8C13.6%2021.6%2010.6%2024.6%206.8%2024.6C3%2024.6%200%2021.6%200%2017.8C0%2017.4%200.4%2017%200.8%2017H12.8C13.2%2017%2013.6%2017.4%2013.6%2017.8ZM33.6%2017.8C33.6%2021.6%2030.6%2024.6%2026.8%2024.6C23%2024.6%2020%2021.6%2020%2017.8C20%2017.4%2020.4%2017%2020.8%2017H32.8C33.2%2017%2033.6%2017.4%2033.6%2017.8ZM1.7%2018.6C2%2021.1%204.2%2023%206.8%2023C9.4%2023%2011.6%2021.1%2011.9%2018.6H1.7ZM21.7%2018.6C22.1%2021.1%2024.2%2023%2026.8%2023C29.4%2023%2031.6%2021.1%2031.9%2018.6H21.7Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M12.1%2018.2L6.8%208.49995L1.5%2018.2C1.3%2018.6%200.8%2018.7%200.4%2018.5C0%2018.3%20-0.1%2017.8%200.1%2017.4L6.1%206.39995C6.4%205.79995%207.2%205.79995%207.5%206.39995L13.5%2017.4C13.7%2017.8%2013.6%2018.3%2013.2%2018.5C12.8%2018.7%2012.3%2018.6%2012.1%2018.2ZM32.1%2018.2L26.8%208.49995L21.5%2018.2C21.3%2018.6%2020.8%2018.7%2020.4%2018.5C20%2018.3%2019.9%2017.8%2020.1%2017.4L26.1%206.39995C26.4%205.79995%2027.2%205.79995%2027.5%206.39995L33.5%2017.4C33.7%2017.8%2033.6%2018.3%2033.2%2018.5C32.8%2018.7%2032.3%2018.6%2032.1%2018.2Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.thumbs .product-item .product-compare label input {
      opacity: 0;
      visibility: hidden;
      padding: 0;
      width: 0;
      height: 0;
      -webkit-appearance: none; }

.product-list.simple {
  line-height: 1.25;
  font-size: inherit;
  margin: 40px 0 20px; }
  @media screen and (max-width: 1023px) {
  .product-list.simple {
    margin: 40px 0 20px; } }
  @media screen and (max-width: 767px) {
  .product-list.simple {
    margin: 0 0 20px; } }
  @media screen and (max-width: 639px) {
  .product-list.simple {
    margin: 0 0 20px; } }
  .product-list.simple .product-item {
    position: relative;
    padding: 0 0 40px;
    height: auto !important; }
  .product-list.simple .product-item:before {
    position: absolute;
    content: '';
    left: -24px;
    right: -24px;
    height: 1px;
    bottom: 20px;
    display: none;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1260px) {
      .product-list.simple .product-item:before {
        display: block; } }
  .product-list.simple .product-item:hover {
    z-index: 3; }
  .product-list.simple .product-item:hover .quick-view-trigger {
    opacity: 1;
    transform: scale(1); }
  .product-list.simple .product-item__inner {
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .product-list.simple .product-item__inner:before {
    position: absolute;
    content: '';
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
    background: #fff;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
    box-shadow: 0px 10px 45px rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 1260px) {
      .product-list.simple .product-item__inner:before {
        display: none; } }
  .product-list.simple .product-item__inner:hover:before {
    opacity: 1;
    visibility: visible; }
  .product-list.simple .product-item__top {
    z-index: 2;
    width: 350px;
    margin: 0 30px 0 0; }
  @media screen and (max-width: 1900px) {
      .product-list.simple .product-item__top {
        margin: 0 20px 0 0;
        width: 300px; } }
  .product-list.simple .product-item__bottom {
    z-index: 2;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 350px - 30px); }
  @media screen and (max-width: 1900px) {
      .product-list.simple .product-item__bottom {
        width: calc(100% - 300px - 20px); } }
  @media screen and (max-width: 1023px) {
      .product-list.simple .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; } }
  .product-list.simple .product-item__left {
    padding: 15px 30px 15px 0;
    width: calc(100% - 300px); }
  @media screen and (max-width: 1900px) {
      .product-list.simple .product-item__left {
        width: calc(100% - 220px);
        padding: 15px 20px 0 0; } }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item__left {
        width: 100%;
        padding: 0 40px 0 0; } }
  .product-list.simple .product-item__left-heading {
    height: auto !important; }
  .product-list.simple .product-item__right {
    width: 300px;
    padding: 50px 0 20px; }
  @media screen and (max-width: 1900px) {
      .product-list.simple .product-item__right {
        width: 220px;
        padding: 15px 0 20px; } }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item__right {
        padding: 15px 0 0;
        width: 100%; }
        .product-list.simple .product-item__right-inner {
          display: -moz-box;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; } }
  .product-list.simple .product-item__image {
    position: relative;
    height: 350px;
    overflow: hidden;
    border-radius: 6px; }
  @media screen and (max-width: 1900px) {
      .product-list.simple .product-item__image {
        height: 300px; } }
  .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%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
  .product-list.simple .product-item__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    border-radius: 6px;
    text-decoration: none;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat; }
    .product-list.simple .product-item__image a img {
      opacity: 0;
      border-radius: 6px; }
  .product-list.simple .product-item .product-flags__left {
    position: absolute;
    top: 314px;
    left: 10px;
    right: 10px;
    width: 330px;
    text-align: center;
    transition: all 0.3s; }
    @media screen and (max-width: 1900px) {
      .product-list.simple .product-item .product-flags__left {
        width: 280px;
        top: 264px; } }
  .product-list.simple .product-item .product-flags__right {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    width: 330px;
    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: 1900px) {
      .product-list.simple .product-item .product-flags__right {
        width: 280px; } }
  @media screen and (max-width: 639px) {
        .product-list.simple .product-item .product-flags__item {
          font-size: 18px;
          margin-right: 5px; } }
    @media screen and (max-width: 639px) {
        .product-list.simple .product-item .product-flags__item span {
          padding: 0 10px 2px; } }
    .product-list.simple .product-item .product-flags__item.spec_item span {
      position: relative;
      padding: 0 12px 2px;
      border-radius: 0; }
    @media screen and (max-width: 639px) {
          .product-list.simple .product-item .product-flags__item.spec_item span {
            padding: 0 10px 2px; } }
    .product-list.simple .product-item .product-flags__item.spec_item span:before {
      position: absolute;
      content: '';
      top: 0;
      right: 100%;
      border: 13px solid rgba(197, 157, 92, 0.9);
      border-left-color: transparent;
      border-right: 0;
      border-left-width: 5px; }
    @media screen and (max-width: 639px) {
            .product-list.simple .product-item .product-flags__item.spec_item span:before {
              border: 12px solid rgba(197, 157, 92, 0.9);
              border-left-color: transparent;
              border-right: 0;
              border-left-width: 5px; } }
    .product-list.simple .product-item .product-flags__item.spec_item span:after {
      position: absolute;
      content: '';
      top: 0;
      left: 100%;
      border: 13px solid rgba(197, 157, 92, 0.9);
      border-right-color: transparent;
      border-left: 0;
      border-right-width: 5px; }
    @media screen and (max-width: 639px) {
            .product-list.simple .product-item .product-flags__item.spec_item span:after {
              border: 12px solid rgba(197, 157, 92, 0.9);
              border-right-color: transparent;
              border-left: 0;
              border-right-width: 5px; } }
  .product-list.simple .product-item .tpl-stars {
    margin: 0 0 20px; }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item .tpl-stars {
        margin: 0 0 10px; } }
  .product-list.simple .product-item__name {
    font-size: 17px;
    line-height: 22px;
    color: rgba(79, 79, 79, 0.6);
    transition: all 0.3s;
    margin-bottom: 10px; }
  .product-list.simple .product-item__name:hover {
    color: #4f4f4f; }
  .product-list.simple .product-item__name a {
    color: inherit;
    text-decoration: none; }
  .product-list.simple .product-item .product-article {
    color: rgba(0, 0, 0, 0.3);
    font-size: 15px;
    padding: 0 0 8px;
    display: none; }
  .product-list.simple .product-item__vendor {
    font-size: 15px;
    padding: 0 0 8px;
    color: #c59d5c;
    display: none; }
  .product-list.simple .product-item__vendor:hover a {
    border-color: #c59d5c; }
  .product-list.simple .product-item__vendor a {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(197, 157, 92, 0.5); }
  .product-list.simple .product-item .product-price {
    padding: 0 0 50px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item .product-price {
        -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: baseline;
        -ms-flex-align: baseline;
        -webkit-align-items: baseline;
        -moz-align-items: baseline;
        align-items: baseline;
        padding: 0 0 15px;
        width: 100%; } }
  .product-list.simple .product-item .product-price .price-current {
    color: #4f4f4f;
    font-size: 16px;
    font-weight: 400;
    line-height: 1; }
    .product-list.simple .product-item .product-price .price-current strong {
      font-weight: 500;
      font-size: 22px;
      line-height: normal; }
  .product-list.simple .product-item .product-price .price-old {
    margin: 4px 0 0;
    font-size: 0;
    line-height: 1; }
    @media screen and (max-width: 1023px) {
      .product-list.simple .product-item .product-price .price-old {
        margin: 0 0 0 11px; } }
    .product-list.simple .product-item .product-price .price-old strong {
      position: relative;
      color: rgba(79, 79, 79, 0.6);
      font-size: 18px;
      font-weight: 300; }
    .product-list.simple .product-item .product-price .price-old strong:before {
      position: absolute;
      content: '';
      top: 50%;
      left: -2px;
      right: -2px;
      height: 1px;
      background: #000; }
  .product-list.simple .product-item__meta {
    padding: 10px 0 0;
    font-size: 0; }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item__meta {
        padding: 0; } }
  .product-list.simple .product-item__meta-item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    color: #282828;
    font-size: 16px;
    line-height: 19px;
    margin-top: 3px;
    margin-bottom: 3px; }
    .product-list.simple .product-item__meta-item + .product-item__meta-item {
      margin-left: 43px; }
    .product-list.simple .product-item__meta-item:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%; }
    .product-list.simple .product-item__meta-item.width_item {
      padding-left: 28px; }
    .product-list.simple .product-item__meta-item.width_item:before {
      width: 20px;
      height: 7px;
      margin-top: -3px;
      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%2220px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2020%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.6464%200.146447C15.8417%20-0.0488155%2016.1583%20-0.0488156%2016.3535%200.146447L19.7071%203.5L16.3535%206.85355C16.1583%207.04882%2015.8417%207.04882%2015.6464%206.85355C15.4512%206.65829%2015.4512%206.34171%2015.6464%206.14645L17.7929%204L2.20709%204L4.35354%206.14645C4.5488%206.34171%204.5488%206.65829%204.35354%206.85355C4.15827%207.04882%203.84169%207.04882%203.64643%206.85355L0.292877%203.5L3.64643%200.146447C3.84169%20-0.0488147%204.15828%20-0.0488146%204.35354%200.146448C4.5488%200.34171%204.5488%200.658292%204.35354%200.853554L2.20709%203L17.7929%203L15.6464%200.853553C15.4512%200.658291%2015.4512%200.341709%2015.6464%200.146447Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product-list.simple .product-item__meta-item.height_item {
      padding-left: 15px; }
    .product-list.simple .product-item__meta-item.height_item:before {
      width: 7px;
      height: 18px;
      margin-top: -9px;
      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%227px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%207%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%22M3.5%200.292969L6.85355%203.64652C7.04882%203.84178%207.04882%204.15837%206.85355%204.35363C6.65829%204.54889%206.34171%204.54889%206.14645%204.35363L4%202.20718L4%2015.793L6.14645%2013.6465C6.34171%2013.4513%206.65829%2013.4513%206.85355%2013.6465C7.04882%2013.8418%207.04882%2014.1584%206.85355%2014.3536L3.5%2017.7072L0.146448%2014.3536C-0.0488141%2014.1584%20-0.0488141%2013.8418%200.146448%2013.6465C0.34171%2013.4513%200.658293%2013.4513%200.853555%2013.6465L3%2015.793L3%202.20718L0.853553%204.35363C0.658291%204.54889%200.341709%204.54889%200.146447%204.35363C-0.0488155%204.15837%20-0.0488155%203.84178%200.146447%203.64652L3.5%200.292969Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-list.simple .product-item .shop2_product_options_wr {
    padding: 15px 0 0; }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item .shop2_product_options_wr {
        padding: 10px 0 0; } }
  .product-list.simple .product-item .hide_params_btn {
    position: relative;
    cursor: pointer;
    color: #c59d5c;
    font-size: 22px;
    line-height: 26px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-right: 20px;
    vertical-align: top;
    display: inline-block;
    margin: 0 0 15px; }
  .product-list.simple .product-item .hide_params_btn:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    width: 11px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%224%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% + 2px) no-repeat; }
  .product-list.simple .product-item .hide_params_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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% + 2px) no-repeat; }
  .product-list.simple .product-item .hide_params_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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%206.20611C0.712884%206.59719%201.34605%206.59807%201.73712%206.2081L5.04026%202.91421L8.3229%206.20611C8.71288%206.59718%209.34604%206.59808%209.73712%206.2081C10.1282%205.81813%2010.1291%205.18496%209.73911%204.79389L5.04423%200.0857849L0.324891%204.7919C-0.0661801%205.18188%20-0.0670681%205.81504%200.322908%206.20611Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% + 2px) no-repeat; }
  .product-list.simple .product-item .shop2_product_options {
    display: none;
    padding: 0 0 20px; }
  .product-list.simple .product-item .shop2_product_options .option_item {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    align-items: baseline;
    text-align: left;
    padding: 0 0 15px; }
    .product-list.simple .product-item .shop2_product_options .option_item:last-child {
      padding-bottom: 0; }
  .product-list.simple .product-item .shop2_product_options .option_title {
    margin: 0;
    max-width: 50%;
    font-size: 16px;
    padding: 0 10px 0 0; }
    @media screen and (max-width: 1900px) {
      .product-list.simple .product-item .shop2_product_options .option_title {
        width: 50%; } }
  .product-list.simple .product-item .shop2_product_options .option_body {
    max-width: 50%;
    font-size: 16px; }
    @media screen and (max-width: 1900px) {
      .product-list.simple .product-item .shop2_product_options .option_body {
        width: 50%; } }
  .product-list.simple .product-item .shop2-product-actions {
    position: relative;
    z-index: 3;
    margin: 0; }
  .product-list.simple .product-item .shop2-product-actions dl dt {
    margin: 0 2px 2px 0;
    padding: 9px 20px 11px 15px;
    height: 47px;
    min-height: 47px;
    white-space: nowrap;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    border-radius: 8px;
    background: #faf7ed; }
    .product-list.simple .product-item .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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.00684349%207.47137C-0.087525%206.37084%200.806128%205.42697%201.94247%205.42697H20.0575C21.1939%205.42697%2022.0875%206.37084%2021.9932%207.47137L21.7571%2010.2244C21.7151%2010.7136%2021.2944%2011.0899%2020.7893%2011.0899H1.21073C0.705638%2011.0899%200.284861%2010.7136%200.242915%2010.2244L0.00684349%207.47137Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.01111%203.42499C3.65318%201.59502%205.16241%200%206.99468%200C8.69615%200%209.7858%201.00923%2010.4679%202.16574C11.1391%203.30364%2011.4869%204.69011%2011.7124%205.71804L11.8912%206.5333L11.0344%206.57267C9.94746%206.62261%208.40624%206.66834%207.05545%206.32128C5.67702%205.96711%204.34781%205.15486%204.01111%203.42499ZM6.99468%201.41573C6.00779%201.41573%205.26731%202.26691%205.44228%203.16082C5.63479%204.1504%206.34874%204.67533%207.42779%204.95257C8.2541%205.16488%209.20529%205.20314%2010.0921%205.18787C9.88511%204.38774%209.60912%203.5565%209.20408%202.86978C8.66751%201.96007%207.97936%201.41573%206.99468%201.41573Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.5434%203.89243C16.8114%202.43377%2015.713%200.94382%2014.0815%200.94382C12.637%200.94382%2011.7518%201.86249%2011.2263%202.83023C10.707%203.78663%2010.4504%204.9365%2010.2858%205.73534L10.12%206.54009L10.9634%206.58133C11.8379%206.62409%2013.0556%206.64958%2014.1234%206.34717C15.229%206.03404%2016.2806%205.32875%2016.5434%203.89243ZM14.0815%202.35955C14.7126%202.35955%2015.2348%202.96102%2015.1093%203.64368C14.975%204.37839%2014.4871%204.76954%2013.7158%204.98798C13.1645%205.14411%2012.526%205.19059%2011.899%205.19086C12.0461%204.60363%2012.2384%203.99982%2012.5147%203.49097C12.9176%202.74898%2013.4076%202.35955%2014.0815%202.35955Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M10.0288%2013.7344C10.0288%2013.2131%209.59402%2012.7906%209.05766%2012.7906H1.77388L2.55548%2020.7323C2.63342%2021.4529%203.25866%2022%204.00426%2022H10.0288V13.7344Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M11.9712%2022H17.9957C18.7413%2022%2019.3666%2021.4529%2019.4445%2020.7323L20.2261%2012.7906H12.9423C12.406%2012.7906%2011.9712%2013.2131%2011.9712%2013.7344V22Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.simple .product-item .shop2-product-actions dl dt .icon-action {
      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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M16.7071%202.70711C17.0976%202.31658%2017.0976%201.68342%2016.7071%201.29289C16.3166%200.902369%2015.6834%200.902369%2015.2929%201.29289L16.7071%202.70711ZM1.29289%2015.2929C0.902369%2015.6834%200.902369%2016.3166%201.29289%2016.7071C1.68342%2017.0976%202.31658%2017.0976%202.70711%2016.7071L1.29289%2015.2929ZM4%206C2.89543%206%202%205.10457%202%204H0C0%206.20914%201.79086%208%204%208V6ZM6%204C6%205.10457%205.10457%206%204%206V8C6.20914%208%208%206.20914%208%204H6ZM4%202C5.10457%202%206%202.89543%206%204H8C8%201.79086%206.20914%200%204%200V2ZM4%200C1.79086%200%200%201.79086%200%204H2C2%202.89543%202.89543%202%204%202V0ZM14%2016C12.8954%2016%2012%2015.1046%2012%2014H10C10%2016.2091%2011.7909%2018%2014%2018V16ZM16%2014C16%2015.1046%2015.1046%2016%2014%2016V18C16.2091%2018%2018%2016.2091%2018%2014H16ZM14%2012C15.1046%2012%2016%2012.8954%2016%2014H18C18%2011.7909%2016.2091%2010%2014%2010V12ZM14%2010C11.7909%2010%2010%2011.7909%2010%2014H12C12%2012.8954%2012.8954%2012%2014%2012V10ZM15.2929%201.29289L1.29289%2015.2929L2.70711%2016.7071L16.7071%202.70711L15.2929%201.29289Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.simple .product-item .shop2-product-actions dl dt .name-action {
      font-family: 'Cormorant', Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: normal;
      font-size: 22px;
      line-height: 26px;
      color: #282828;
      border: none;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: calc(100% - 10px - 30px);
      margin: 0 0 0 10px; }
  .product-list.simple .product-item .product-amount {
    margin: 0 0 20px;
    display: none; }
  .product-list.simple .product-item .shop_product_btn {
    padding: 14px 75px 14px 28px;
    font-size: 16px; }
  .product-list.simple .product-item .shop_product_btn.notavailable {
    padding: 14px 28px 14px 28px; }
  .product-list.simple .product-item__form-btn {
    padding: 16px 0 0; }
  @media screen and (max-width: 1023px) {
      .product-list.simple .product-item__form-btn {
        padding: 0 0 0 20px; } }
  .product-list.simple .product-item .buy_one_click {
    display: inline-block;
    vertical-align: top;
    color: #000;
    cursor: pointer;
    font-size: 22px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    vertical-align: top;
    display: inline-block;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
  .product-list.simple .product-item .buy_one_click:hover {
    border-bottom-color: #000; }
  .product-list.simple .product-item .product-compare {
    position: absolute;
    right: 0;
    top: 5px;
    margin: 0;
    padding: 0;
    border: none; }
  .product-list.simple .product-item .product-compare.product-compare-added label {
    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%2234px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2034%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.99995%204.79995H13.2845C13.6523%206.51306%2015.1768%207.79995%2017%207.79995C18.8221%207.79995%2020.3475%206.51386%2020.7154%204.79995H30C30.4418%204.79995%2030.8%204.44178%2030.8%203.99995C30.8%203.55812%2030.4418%203.19995%2030%203.19995H20.7154C20.3476%201.48684%2018.8231%200.199951%2017%200.199951C15.1778%200.199951%2013.6524%201.48604%2013.2845%203.19995H3.99995C3.55812%203.19995%203.19995%203.55812%203.19995%203.99995C3.19995%204.44178%203.55812%204.79995%203.99995%204.79995ZM17%206.19995C15.7862%206.19995%2014.8%205.21291%2014.8%203.99995C14.8%202.78623%2015.787%201.79995%2017%201.79995C18.2137%201.79995%2019.2%202.78699%2019.2%203.99995C19.2%205.21368%2018.2129%206.19995%2017%206.19995Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M6.99995%2024.7963C10.7509%2024.7963%2013.8%2021.7496%2013.8%2017.9963C13.8%2017.5545%2013.4418%2017.1963%2013%2017.1963H0.999951C0.558123%2017.1963%200.199951%2017.5545%200.199951%2017.9963C0.199951%2021.7473%203.2466%2024.7963%206.99995%2024.7963ZM27.0002%2024.7969C30.7513%2024.7969%2033.8004%2021.7501%2033.8004%2017.9967C33.8004%2017.5548%2033.4422%2017.1967%2033.0004%2017.1967H21C20.5581%2017.1967%2020.2%2017.5548%2020.2%2017.9967C20.2%2021.7478%2023.2467%2024.7969%2027.0002%2024.7969Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M13.3832%2018.6992C12.9954%2018.9109%2012.5094%2018.7681%2012.2977%2018.3803L6.99791%208.67038L1.70332%2018.38C1.4918%2018.7679%201.00587%2018.9109%200.617963%2018.6994C0.230058%2018.4878%200.087071%2018.0019%200.298593%2017.614L6.29521%206.61696C6.59832%206.06108%207.39644%206.06092%207.69978%206.61667L13.7021%2017.6137C13.9138%2018.0015%2013.771%2018.4875%2013.3832%2018.6992ZM33.3836%2018.6996C32.9958%2018.9113%2032.5098%2018.7685%2032.2981%2018.3807L26.9981%208.67038L21.7033%2018.3804C21.4918%2018.7683%2021.0059%2018.9113%2020.618%2018.6997C20.2301%2018.4882%2020.0871%2018.0023%2020.2986%2017.6144L26.2954%206.61696C26.5985%206.06108%2027.3966%206.06092%2027.7%206.61667L33.7026%2017.6141C33.9142%2018.0019%2033.7714%2018.4879%2033.3836%2018.6996Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.simple .product-item .product-compare.product-compare-added span {
      position: absolute;
      right: -6px;
      top: -7px;
      background: #c59d5c;
      width: 20px;
      height: 20px;
      color: #fff;
      font-size: 13px;
      line-height: 20px;
      text-align: center;
      border-radius: 50%; }
  .product-list.simple .product-item .product-compare label {
    position: relative;
    width: 36px;
    height: 36px;
    font-size: 0;
    cursor: pointer;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    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%2234px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2034%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.8%204.6C3.4%204.6%203%204.2%203%203.8C3%203.4%203.4%203%203.8%203H13.8C14.2%203%2014.6%203.4%2014.6%203.8C14.6%204.2%2014.2%204.6%2013.8%204.6H3.8ZM19.8%204.6C19.4%204.6%2019%204.2%2019%203.8C19%203.4%2019.4%203%2019.8%203H29.8C30.2%203%2030.6%203.4%2030.6%203.8C30.6%204.2%2030.2%204.6%2029.8%204.6H19.8ZM13%203.8C13%201.7%2014.7%200%2016.8%200C18.9%200%2020.6%201.7%2020.6%203.8C20.6%205.9%2018.9%207.6%2016.8%207.6C14.7%207.6%2013%205.9%2013%203.8ZM14.6%203.8C14.6%205%2015.6%206%2016.8%206C18%206%2019%205%2019%203.8C19%202.6%2018%201.6%2016.8%201.6C15.6%201.6%2014.6%202.6%2014.6%203.8ZM13.6%2017.8C13.6%2021.6%2010.6%2024.6%206.8%2024.6C3%2024.6%200%2021.6%200%2017.8C0%2017.4%200.4%2017%200.8%2017H12.8C13.2%2017%2013.6%2017.4%2013.6%2017.8ZM33.6%2017.8C33.6%2021.6%2030.6%2024.6%2026.8%2024.6C23%2024.6%2020%2021.6%2020%2017.8C20%2017.4%2020.4%2017%2020.8%2017H32.8C33.2%2017%2033.6%2017.4%2033.6%2017.8ZM1.7%2018.6C2%2021.1%204.2%2023%206.8%2023C9.4%2023%2011.6%2021.1%2011.9%2018.6H1.7ZM21.7%2018.6C22.1%2021.1%2024.2%2023%2026.8%2023C29.4%2023%2031.6%2021.1%2031.9%2018.6H21.7Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M12.1%2018.2L6.8%208.49995L1.5%2018.2C1.3%2018.6%200.8%2018.7%200.4%2018.5C0%2018.3%20-0.1%2017.8%200.1%2017.4L6.1%206.39995C6.4%205.79995%207.2%205.79995%207.5%206.39995L13.5%2017.4C13.7%2017.8%2013.6%2018.3%2013.2%2018.5C12.8%2018.7%2012.3%2018.6%2012.1%2018.2ZM32.1%2018.2L26.8%208.49995L21.5%2018.2C21.3%2018.6%2020.8%2018.7%2020.4%2018.5C20%2018.3%2019.9%2017.8%2020.1%2017.4L26.1%206.39995C26.4%205.79995%2027.2%205.79995%2027.5%206.39995L33.5%2017.4C33.7%2017.8%2033.6%2018.3%2033.2%2018.5C32.8%2018.7%2032.3%2018.6%2032.1%2018.2Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.simple .product-item .product-compare label input {
      opacity: 0;
      visibility: hidden;
      padding: 0;
      width: 0;
      height: 0;
      -webkit-appearance: none; }

.product-list.list {
  line-height: 1.25;
  font-size: inherit;
  margin: 40px 0 20px; }
  @media screen and (max-width: 1023px) {
  .product-list.list {
    margin: 40px 0 20px; } }
  @media screen and (max-width: 767px) {
  .product-list.list {
    margin: 0 0 20px; } }
  @media screen and (max-width: 639px) {
  .product-list.list {
    margin: 0 0 20px; } }
  .product-list.list .product-item {
    position: relative;
    padding: 0 0 40px;
    height: auto !important; }
  .product-list.list .product-item:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    height: 1px;
    bottom: 20px;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1023px) {
      .product-list.list .product-item:before {
        left: -24px;
        right: -24px; } }
  .product-list.list .product-item:hover {
    z-index: 3; }
  .product-list.list .product-item:hover .quick-view-trigger {
    opacity: 1;
    transform: scale(1); }
  .product-list.list .product-item__inner {
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .product-list.list .product-item__top {
    z-index: 2;
    width: 170px;
    margin: 0 30px 0 0; }
  @media screen and (max-width: 1900px) {
      .product-list.list .product-item__top {
        margin: 0 20px 0 0; } }
  .product-list.list .product-item__bottom {
    z-index: 2;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 170px - 30px); }
  @media screen and (max-width: 1900px) {
      .product-list.list .product-item__bottom {
        width: calc(100% - 170px - 20px); } }
  .product-list.list .product-item__left {
    padding: 0 30px 0 0;
    width: calc(100% - 440px); }
  @media screen and (max-width: 1900px) {
      .product-list.list .product-item__left {
        padding: 0 20px 0 0;
        width: calc(100% - 220px); } }
  .product-list.list .product-item__left-heading {
    height: auto !important; }
  .product-list.list .product-item__right {
    width: 440px;
    padding: 50px 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: 1900px) {
      .product-list.list .product-item__right {
        width: 220px;
        padding: 0 40px 0 0;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .product-list.list .product-item__image {
    position: relative;
    height: 170px;
    overflow: hidden;
    border-radius: 6px; }
  .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%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
  .product-list.list .product-item__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    border-radius: 6px;
    text-decoration: none;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat; }
    .product-list.list .product-item__image a img {
      opacity: 0;
      border-radius: 6px; }
  .product-list.list .product-item__image .quick-view-trigger {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    background-size: 20px; }
  .product-list.list .product-item .product-flags {
    font-size: 0;
    padding: 0 0 7px 5px; }
  .product-list.list .product-item .product-flags__left {
    display: inline;
    text-align: center;
    transition: all 0.3s; }
  .product-list.list .product-item .product-flags__right {
    display: inline; }
  .product-list.list .product-item .product-flags__item {
    margin: 0 3px 3px 0;
    display: inline-block; }
    .product-list.list .product-item .product-flags__item span {
      padding-top: 0; }
    .product-list.list .product-item .product-flags__item.spec_item {
      margin: 0 10px 3px 0; }
    .product-list.list .product-item .product-flags__item.spec_item span {
      position: relative;
      padding: 0 12px 2px;
      border-radius: 0; }
    .product-list.list .product-item .product-flags__item.spec_item span:before {
      position: absolute;
      content: '';
      top: 0;
      right: 100%;
      border: 13px solid rgba(197, 157, 92, 0.9);
      border-left-color: transparent;
      border-right: 0;
      border-left-width: 5px; }
    .product-list.list .product-item .product-flags__item.spec_item span:after {
      position: absolute;
      content: '';
      top: 0;
      left: 100%;
      border: 13px solid rgba(197, 157, 92, 0.9);
      border-right-color: transparent;
      border-left: 0;
      border-right-width: 5px; }
  .product-list.list .product-item .tpl-stars {
    margin: 0 0 12px; }
  .product-list.list .product-item__name {
    font-size: 17px;
    line-height: 22px;
    color: rgba(79, 79, 79, 0.6);
    transition: all 0.3s;
    margin-bottom: 10px; }
  .product-list.list .product-item__name:hover {
    color: #4f4f4f; }
  .product-list.list .product-item__name a {
    color: inherit;
    text-decoration: none; }
  .product-list.list .product-item .product-article {
    color: rgba(0, 0, 0, 0.3);
    font-size: 15px;
    padding: 0 0 8px;
    display: none; }
  .product-list.list .product-item__vendor {
    font-size: 15px;
    padding: 0 0 8px;
    color: #c59d5c;
    display: none; }
  .product-list.list .product-item__vendor:hover a {
    border-color: #c59d5c; }
  .product-list.list .product-item__vendor a {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(197, 157, 92, 0.5); }
  .product-list.list .product-item .product-price {
    width: 195px;
    padding: 0 10px 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; }
  @media screen and (max-width: 1900px) {
      .product-list.list .product-item .product-price {
        padding: 0 0 15px;
        width: 100%; } }
  .product-list.list .product-item .product-price .price-current {
    color: #4f4f4f;
    font-size: 16px;
    font-weight: 400;
    line-height: 1; }
    .product-list.list .product-item .product-price .price-current strong {
      font-weight: 500;
      font-size: 22px;
      line-height: normal; }
  .product-list.list .product-item .product-price .price-old {
    margin: 4px 0 0;
    font-size: 0;
    line-height: 1; }
    .product-list.list .product-item .product-price .price-old strong {
      position: relative;
      color: rgba(79, 79, 79, 0.6);
      font-size: 18px;
      font-weight: 300; }
    .product-list.list .product-item .product-price .price-old strong:before {
      position: absolute;
      content: '';
      top: 50%;
      left: -2px;
      right: -2px;
      height: 1px;
      background: #000; }
  .product-list.list .product-item__meta {
    padding: 7px 0 0;
    font-size: 0; }
  @media screen and (max-width: 1023px) {
      .product-list.list .product-item__meta {
        padding: 0; } }
  .product-list.list .product-item__meta-item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    color: #282828;
    font-size: 16px;
    line-height: 19px;
    margin-top: 3px;
    margin-bottom: 3px; }
    .product-list.list .product-item__meta-item + .product-item__meta-item {
      margin-left: 43px; }
    .product-list.list .product-item__meta-item:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%; }
    .product-list.list .product-item__meta-item.width_item {
      padding-left: 28px; }
    .product-list.list .product-item__meta-item.width_item:before {
      width: 20px;
      height: 7px;
      margin-top: -3px;
      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%2220px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2020%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.6464%200.146447C15.8417%20-0.0488155%2016.1583%20-0.0488156%2016.3535%200.146447L19.7071%203.5L16.3535%206.85355C16.1583%207.04882%2015.8417%207.04882%2015.6464%206.85355C15.4512%206.65829%2015.4512%206.34171%2015.6464%206.14645L17.7929%204L2.20709%204L4.35354%206.14645C4.5488%206.34171%204.5488%206.65829%204.35354%206.85355C4.15827%207.04882%203.84169%207.04882%203.64643%206.85355L0.292877%203.5L3.64643%200.146447C3.84169%20-0.0488147%204.15828%20-0.0488146%204.35354%200.146448C4.5488%200.34171%204.5488%200.658292%204.35354%200.853554L2.20709%203L17.7929%203L15.6464%200.853553C15.4512%200.658291%2015.4512%200.341709%2015.6464%200.146447Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product-list.list .product-item__meta-item.height_item {
      padding-left: 15px; }
    .product-list.list .product-item__meta-item.height_item:before {
      width: 7px;
      height: 18px;
      margin-top: -9px;
      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%227px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%207%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%22M3.5%200.292969L6.85355%203.64652C7.04882%203.84178%207.04882%204.15837%206.85355%204.35363C6.65829%204.54889%206.34171%204.54889%206.14645%204.35363L4%202.20718L4%2015.793L6.14645%2013.6465C6.34171%2013.4513%206.65829%2013.4513%206.85355%2013.6465C7.04882%2013.8418%207.04882%2014.1584%206.85355%2014.3536L3.5%2017.7072L0.146448%2014.3536C-0.0488141%2014.1584%20-0.0488141%2013.8418%200.146448%2013.6465C0.34171%2013.4513%200.658293%2013.4513%200.853555%2013.6465L3%2015.793L3%202.20718L0.853553%204.35363C0.658291%204.54889%200.341709%204.54889%200.146447%204.35363C-0.0488155%204.15837%20-0.0488155%203.84178%200.146447%203.64652L3.5%200.292969Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-list.list .product-item .shop2_product_options_wr {
    padding: 15px 0 0; }
  @media screen and (max-width: 1023px) {
      .product-list.list .product-item .shop2_product_options_wr {
        padding: 10px 0 0; } }
  .product-list.list .product-item .hide_params_btn {
    position: relative;
    cursor: pointer;
    color: #c59d5c;
    font-size: 22px;
    line-height: 26px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-right: 20px;
    vertical-align: top;
    display: inline-block;
    margin: 0; }
  .product-list.list .product-item .hide_params_btn:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    width: 11px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%224%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% + 2px) no-repeat; }
  .product-list.list .product-item .hide_params_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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% + 2px) no-repeat; }
  .product-list.list .product-item .hide_params_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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%206.20611C0.712884%206.59719%201.34605%206.59807%201.73712%206.2081L5.04026%202.91421L8.3229%206.20611C8.71288%206.59718%209.34604%206.59808%209.73712%206.2081C10.1282%205.81813%2010.1291%205.18496%209.73911%204.79389L5.04423%200.0857849L0.324891%204.7919C-0.0661801%205.18188%20-0.0670681%205.81504%200.322908%206.20611Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% + 2px) no-repeat; }
  .product-list.list .product-item .shop2_product_options {
    display: none;
    padding: 15px 0 20px; }
  .product-list.list .product-item .shop2_product_options .option_item {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    align-items: baseline;
    text-align: left;
    padding: 0 0 15px; }
    .product-list.list .product-item .shop2_product_options .option_item:last-child {
      padding-bottom: 0; }
  .product-list.list .product-item .shop2_product_options .option_title {
    margin: 0;
    width: 50%;
    font-size: 16px;
    padding: 0 10px 0 0; }
  .product-list.list .product-item .shop2_product_options .option_body {
    width: 50%;
    font-size: 16px; }
  .product-list.list .product-item .shop2-product-actions {
    position: relative;
    z-index: 3;
    margin: 15px 0 0; }
  .product-list.list .product-item .shop2-product-actions dl dt {
    margin: 0 2px 2px 0;
    padding: 9px 20px 11px 15px;
    height: 47px;
    min-height: 47px;
    white-space: nowrap;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    border-radius: 8px;
    background: #faf7ed; }
    .product-list.list .product-item .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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.00684349%207.47137C-0.087525%206.37084%200.806128%205.42697%201.94247%205.42697H20.0575C21.1939%205.42697%2022.0875%206.37084%2021.9932%207.47137L21.7571%2010.2244C21.7151%2010.7136%2021.2944%2011.0899%2020.7893%2011.0899H1.21073C0.705638%2011.0899%200.284861%2010.7136%200.242915%2010.2244L0.00684349%207.47137Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.01111%203.42499C3.65318%201.59502%205.16241%200%206.99468%200C8.69615%200%209.7858%201.00923%2010.4679%202.16574C11.1391%203.30364%2011.4869%204.69011%2011.7124%205.71804L11.8912%206.5333L11.0344%206.57267C9.94746%206.62261%208.40624%206.66834%207.05545%206.32128C5.67702%205.96711%204.34781%205.15486%204.01111%203.42499ZM6.99468%201.41573C6.00779%201.41573%205.26731%202.26691%205.44228%203.16082C5.63479%204.1504%206.34874%204.67533%207.42779%204.95257C8.2541%205.16488%209.20529%205.20314%2010.0921%205.18787C9.88511%204.38774%209.60912%203.5565%209.20408%202.86978C8.66751%201.96007%207.97936%201.41573%206.99468%201.41573Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.5434%203.89243C16.8114%202.43377%2015.713%200.94382%2014.0815%200.94382C12.637%200.94382%2011.7518%201.86249%2011.2263%202.83023C10.707%203.78663%2010.4504%204.9365%2010.2858%205.73534L10.12%206.54009L10.9634%206.58133C11.8379%206.62409%2013.0556%206.64958%2014.1234%206.34717C15.229%206.03404%2016.2806%205.32875%2016.5434%203.89243ZM14.0815%202.35955C14.7126%202.35955%2015.2348%202.96102%2015.1093%203.64368C14.975%204.37839%2014.4871%204.76954%2013.7158%204.98798C13.1645%205.14411%2012.526%205.19059%2011.899%205.19086C12.0461%204.60363%2012.2384%203.99982%2012.5147%203.49097C12.9176%202.74898%2013.4076%202.35955%2014.0815%202.35955Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M10.0288%2013.7344C10.0288%2013.2131%209.59402%2012.7906%209.05766%2012.7906H1.77388L2.55548%2020.7323C2.63342%2021.4529%203.25866%2022%204.00426%2022H10.0288V13.7344Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M11.9712%2022H17.9957C18.7413%2022%2019.3666%2021.4529%2019.4445%2020.7323L20.2261%2012.7906H12.9423C12.406%2012.7906%2011.9712%2013.2131%2011.9712%2013.7344V22Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.list .product-item .shop2-product-actions dl dt .icon-action {
      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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M16.7071%202.70711C17.0976%202.31658%2017.0976%201.68342%2016.7071%201.29289C16.3166%200.902369%2015.6834%200.902369%2015.2929%201.29289L16.7071%202.70711ZM1.29289%2015.2929C0.902369%2015.6834%200.902369%2016.3166%201.29289%2016.7071C1.68342%2017.0976%202.31658%2017.0976%202.70711%2016.7071L1.29289%2015.2929ZM4%206C2.89543%206%202%205.10457%202%204H0C0%206.20914%201.79086%208%204%208V6ZM6%204C6%205.10457%205.10457%206%204%206V8C6.20914%208%208%206.20914%208%204H6ZM4%202C5.10457%202%206%202.89543%206%204H8C8%201.79086%206.20914%200%204%200V2ZM4%200C1.79086%200%200%201.79086%200%204H2C2%202.89543%202.89543%202%204%202V0ZM14%2016C12.8954%2016%2012%2015.1046%2012%2014H10C10%2016.2091%2011.7909%2018%2014%2018V16ZM16%2014C16%2015.1046%2015.1046%2016%2014%2016V18C16.2091%2018%2018%2016.2091%2018%2014H16ZM14%2012C15.1046%2012%2016%2012.8954%2016%2014H18C18%2011.7909%2016.2091%2010%2014%2010V12ZM14%2010C11.7909%2010%2010%2011.7909%2010%2014H12C12%2012.8954%2012.8954%2012%2014%2012V10ZM15.2929%201.29289L1.29289%2015.2929L2.70711%2016.7071L16.7071%202.70711L15.2929%201.29289Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.list .product-item .shop2-product-actions dl dt .name-action {
      font-family: 'Cormorant', Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: normal;
      font-size: 22px;
      line-height: 26px;
      color: #282828;
      border: none;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: calc(100% - 10px - 30px);
      margin: 0 0 0 10px; }
  .product-list.list .product-item .product-amount {
    margin: 0 0 20px;
    display: none; }
  .product-list.list .product-item .shop_product_btn {
    padding: 14px 75px 14px 28px;
    font-size: 16px; }
  .product-list.list .product-item .shop_product_btn.notavailable {
    padding: 14px 28px 14px 28px; }
  .product-list.list .product-item__form-btn {
    padding: 16px 0 0; }
  .product-list.list .product-item .buy_one_click {
    display: inline-block;
    vertical-align: top;
    color: #000;
    cursor: pointer;
    font-size: 22px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    vertical-align: top;
    display: inline-block;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
  .product-list.list .product-item .buy_one_click:hover {
    border-bottom-color: #000; }
  .product-list.list .product-item .product-compare {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    padding: 0;
    border: none; }
  .product-list.list .product-item .product-compare.product-compare-added label {
    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%2234px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2034%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.99995%204.79995H13.2845C13.6523%206.51306%2015.1768%207.79995%2017%207.79995C18.8221%207.79995%2020.3475%206.51386%2020.7154%204.79995H30C30.4418%204.79995%2030.8%204.44178%2030.8%203.99995C30.8%203.55812%2030.4418%203.19995%2030%203.19995H20.7154C20.3476%201.48684%2018.8231%200.199951%2017%200.199951C15.1778%200.199951%2013.6524%201.48604%2013.2845%203.19995H3.99995C3.55812%203.19995%203.19995%203.55812%203.19995%203.99995C3.19995%204.44178%203.55812%204.79995%203.99995%204.79995ZM17%206.19995C15.7862%206.19995%2014.8%205.21291%2014.8%203.99995C14.8%202.78623%2015.787%201.79995%2017%201.79995C18.2137%201.79995%2019.2%202.78699%2019.2%203.99995C19.2%205.21368%2018.2129%206.19995%2017%206.19995Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M6.99995%2024.7963C10.7509%2024.7963%2013.8%2021.7496%2013.8%2017.9963C13.8%2017.5545%2013.4418%2017.1963%2013%2017.1963H0.999951C0.558123%2017.1963%200.199951%2017.5545%200.199951%2017.9963C0.199951%2021.7473%203.2466%2024.7963%206.99995%2024.7963ZM27.0002%2024.7969C30.7513%2024.7969%2033.8004%2021.7501%2033.8004%2017.9967C33.8004%2017.5548%2033.4422%2017.1967%2033.0004%2017.1967H21C20.5581%2017.1967%2020.2%2017.5548%2020.2%2017.9967C20.2%2021.7478%2023.2467%2024.7969%2027.0002%2024.7969Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M13.3832%2018.6992C12.9954%2018.9109%2012.5094%2018.7681%2012.2977%2018.3803L6.99791%208.67038L1.70332%2018.38C1.4918%2018.7679%201.00587%2018.9109%200.617963%2018.6994C0.230058%2018.4878%200.087071%2018.0019%200.298593%2017.614L6.29521%206.61696C6.59832%206.06108%207.39644%206.06092%207.69978%206.61667L13.7021%2017.6137C13.9138%2018.0015%2013.771%2018.4875%2013.3832%2018.6992ZM33.3836%2018.6996C32.9958%2018.9113%2032.5098%2018.7685%2032.2981%2018.3807L26.9981%208.67038L21.7033%2018.3804C21.4918%2018.7683%2021.0059%2018.9113%2020.618%2018.6997C20.2301%2018.4882%2020.0871%2018.0023%2020.2986%2017.6144L26.2954%206.61696C26.5985%206.06108%2027.3966%206.06092%2027.7%206.61667L33.7026%2017.6141C33.9142%2018.0019%2033.7714%2018.4879%2033.3836%2018.6996Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.list .product-item .product-compare.product-compare-added span {
      position: absolute;
      right: -6px;
      top: -7px;
      background: #c59d5c;
      width: 20px;
      height: 20px;
      color: #fff;
      font-size: 13px;
      line-height: 20px;
      text-align: center;
      border-radius: 50%; }
  .product-list.list .product-item .product-compare label {
    position: relative;
    width: 36px;
    height: 36px;
    font-size: 0;
    cursor: pointer;
    display: block;
    opacity: 0.2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    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%2234px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2034%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.8%204.6C3.4%204.6%203%204.2%203%203.8C3%203.4%203.4%203%203.8%203H13.8C14.2%203%2014.6%203.4%2014.6%203.8C14.6%204.2%2014.2%204.6%2013.8%204.6H3.8ZM19.8%204.6C19.4%204.6%2019%204.2%2019%203.8C19%203.4%2019.4%203%2019.8%203H29.8C30.2%203%2030.6%203.4%2030.6%203.8C30.6%204.2%2030.2%204.6%2029.8%204.6H19.8ZM13%203.8C13%201.7%2014.7%200%2016.8%200C18.9%200%2020.6%201.7%2020.6%203.8C20.6%205.9%2018.9%207.6%2016.8%207.6C14.7%207.6%2013%205.9%2013%203.8ZM14.6%203.8C14.6%205%2015.6%206%2016.8%206C18%206%2019%205%2019%203.8C19%202.6%2018%201.6%2016.8%201.6C15.6%201.6%2014.6%202.6%2014.6%203.8ZM13.6%2017.8C13.6%2021.6%2010.6%2024.6%206.8%2024.6C3%2024.6%200%2021.6%200%2017.8C0%2017.4%200.4%2017%200.8%2017H12.8C13.2%2017%2013.6%2017.4%2013.6%2017.8ZM33.6%2017.8C33.6%2021.6%2030.6%2024.6%2026.8%2024.6C23%2024.6%2020%2021.6%2020%2017.8C20%2017.4%2020.4%2017%2020.8%2017H32.8C33.2%2017%2033.6%2017.4%2033.6%2017.8ZM1.7%2018.6C2%2021.1%204.2%2023%206.8%2023C9.4%2023%2011.6%2021.1%2011.9%2018.6H1.7ZM21.7%2018.6C22.1%2021.1%2024.2%2023%2026.8%2023C29.4%2023%2031.6%2021.1%2031.9%2018.6H21.7Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M12.1%2018.2L6.8%208.49995L1.5%2018.2C1.3%2018.6%200.8%2018.7%200.4%2018.5C0%2018.3%20-0.1%2017.8%200.1%2017.4L6.1%206.39995C6.4%205.79995%207.2%205.79995%207.5%206.39995L13.5%2017.4C13.7%2017.8%2013.6%2018.3%2013.2%2018.5C12.8%2018.7%2012.3%2018.6%2012.1%2018.2ZM32.1%2018.2L26.8%208.49995L21.5%2018.2C21.3%2018.6%2020.8%2018.7%2020.4%2018.5C20%2018.3%2019.9%2017.8%2020.1%2017.4L26.1%206.39995C26.4%205.79995%2027.2%205.79995%2027.5%206.39995L33.5%2017.4C33.7%2017.8%2033.6%2018.3%2033.2%2018.5C32.8%2018.7%2032.3%2018.6%2032.1%2018.2Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-list.list .product-item .product-compare label input {
      opacity: 0;
      visibility: hidden;
      padding: 0;
      width: 0;
      height: 0;
      -webkit-appearance: none; }
/* 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; }

.noUi-target, .noUi-target * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: none; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  position: relative;
  width: 100%;
  height: 100%; }

.noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.noUi-handle {
  position: absolute;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  z-index: 10; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.noUi-horizontal {
  height: 16px; }

.noUi-dragable {
  cursor: w-resize; }

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

[disabled].noUi-connect {
  background: #b8b8b8; }

[disabled] .noUi-handle, [disabled].noUi-origin {
  cursor: not-allowed; }

.noUi-pips, .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.search-form__header {
  font: 700 25px/ normal 'Roboto', 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;
    padding: 40px 45px;
    border-radius: 6px;
    width: calc(75% - 30px);
    background: rgba(197, 157, 92, 0.1); }
  @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;
        background: none;
        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;
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    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;
    color: rgba(79, 79, 79, 0.6);
    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: 2px;
        left: 50px; } }
  .search-form .search-rows__row.price_row input.focused_input {
    color: #000;
    -moz-box-shadow: inset 0 -1px 0 #000;
    -webkit-box-shadow: inset 0 -1px 0 #000;
    box-shadow: inset 0 -1px 0 #000; }
  .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(79, 79, 79, 0.5);
    font-size: 15px;
    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; }
  @media screen and (max-width: 1023px) {
    .search-form .input-from, .search-form .input-to {
      width: 300px; } }
  @media screen and (max-width: 767px) {
    .search-form .input-from, .search-form .input-to {
      width: 240px; } }
  @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: 28px;
    top: 22px;
    width: 15px;
    height: 1px;
    background: rgba(79, 79, 79, 0.15); }
  .search-form .input-from span, .search-form .input-to span {
    position: absolute;
    left: 0;
    top: 12px;
    font-size: 16px;
    font-weight: 400;
    color: rgba(79, 79, 79, 0.5); }
  .search-form .input-from input, .search-form .input-to input {
    padding-left: 57px;
    background: none; }
  .search-form .input-from input:focus, .search-form .input-to input:focus, .search-form .input-from input:hover, .search-form .input-to input:hover {
    background: none; }
  .search-form .input-from {
    margin-bottom: 20px; }
  .search-form .shop2-color-ext-select {
    height: 44px; }
  .search-form .shop2-color-ext-select .shop2-color-ext-options {
    padding: 8px 20px 0 0; }
  .search-form .shop2-color-ext-select .shop2-color-ext-options li div {
    margin-top: 6px;
    font: normal 16px/ normal 'Roboto', 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(197, 157, 92, 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: #c59d5c;
    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: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
    box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15); }
  .search-form .ui-widget.ui-widget-content .ui-slider-handle:hover {
    border: none;
    background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
    box-shadow: 0 0 0 7px rgba(197, 157, 92, 0.3); }
  .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: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
    box-shadow: 0 0 0 7px rgba(197, 157, 92, 0.3); }

.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"] .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: 1520px; }
  .remodal[data-remodal-id="search-form"] .search-tabs__header {
    color: #4f4f4f;
    line-height: 1;
    font-size: 40px;
    font-family: 'Cormorant', 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: 26px;
        padding: 0 0 20px; } }
  .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(79, 79, 79, 0.1); } }
  .remodal[data-remodal-id="search-form"] .search-tabs__title {
    cursor: pointer;
    font-size: 17px;
    color: rgba(79, 79, 79, 0.6);
    margin-right: 50px;
    transition: all 0.2s; }
  @media screen and (max-width: 1023px) {
      .remodal[data-remodal-id="search-form"] .search-tabs__title {
        margin-right: 30px; } }
  .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: 20px; } }
  .remodal[data-remodal-id="search-form"] .search-tabs__title.active {
    color: #4f4f4f; }
  .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;
    width: 100%;
    position: relative; }
  .remodal[data-remodal-id="search-form"] .search-block__input {
    height: 80px;
    font-size: 18px;
    padding: 25px 84px 25px 0;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 767px) {
      .remodal[data-remodal-id="search-form"] .search-block__input {
        padding: 17px 60px 18px 0;
        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 0;
        -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); } }
  .remodal[data-remodal-id="search-form"] .search-block__input:hover, .remodal[data-remodal-id="search-form"] .search-block__input:focus {
    -moz-box-shadow: inset 0 -2px 0 #c59d5c;
    -webkit-box-shadow: inset 0 -2px 0 #c59d5c;
    box-shadow: inset 0 -2px 0 #c59d5c; }
    @media screen and (max-width: 639px) {
      .remodal[data-remodal-id="search-form"] .search-block__input:hover, .remodal[data-remodal-id="search-form"] .search-block__input:focus {
        -moz-box-shadow: inset 0 -1px 0 #c59d5c;
        -webkit-box-shadow: inset 0 -1px 0 #c59d5c;
        box-shadow: inset 0 -1px 0 #c59d5c; } }
  .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%234f4f4f%22%2F%3E%3C%2Fsvg%3E") right 10px top 50% no-repeat;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  @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%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%234f4f4f%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%23c59d5c%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%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
/*Поиск*/
.shop2-warning, .shop2-info {
  position: relative;
  color: #4f4f4f;
  font-family: 'Cormorant', Arial, Helvetica, sans-serif;
  font-style: italic;
  font-size: 26px;
  line-height: 22px;
  margin-right: 20px;
  text-align: left;
  min-height: 0;
  border: none;
  box-shadow: none;
  background: #fcfaf2;
  border-radius: 6px;
  margin: 20px 0 30px;
  padding: 30px 30px 30px 100px; }
  @media screen and (max-width: 639px) {
  .shop2-warning, .shop2-info {
    padding: 80px 20px 20px 20px;
    text-align: center; } }
  .shop2-warning:before, .shop2-info:before {
    position: absolute;
    content: '';
    left: 30px;
    top: 50%;
    width: 44px;
    height: 44px;
    margin-top: -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%2294px%22%20height%3D%2294px%22%20%20viewBox%3D%220%200%2094%2094%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234f4f4f%22%20d%3D%22M49.445%2C93.923%20C21.565%2C95.336%20-1.337%2C72.433%200.076%2C44.554%20C1.286%2C20.682%2020.682%2C1.286%2044.554%2C0.076%20C72.433%2C-1.337%2095.336%2C21.565%2093.923%2C49.445%20C92.713%2C73.316%2073.316%2C92.713%2049.445%2C93.923%20ZM41.001%2C70.992%20C41.001%2C67.679%2043.687%2C64.994%2046.999%2C64.994%20C50.312%2C64.994%2052.997%2C67.679%2052.997%2C70.992%20C52.997%2C74.304%2050.312%2C76.990%2046.999%2C76.990%20C43.687%2C76.990%2041.001%2C74.304%2041.001%2C70.992%20ZM46.999%2C22.007%20L46.999%2C22.007%20C50.160%2C22.007%2052.649%2C24.703%2052.396%2C27.854%20L50.136%2C56.016%20C49.979%2C57.611%2048.585%2C58.915%2046.999%2C58.992%20C45.407%2C58.914%2044.018%2C57.607%2043.863%2C56.015%20L41.603%2C27.854%20C41.350%2C24.704%2043.838%2C22.007%2046.999%2C22.007%20ZM46.999%2C58.992%20C47.049%2C58.995%2047.099%2C58.996%2047.149%2C58.996%20L46.849%2C58.996%20C46.899%2C58.996%2046.949%2C58.995%2046.999%2C58.992%20ZM44.658%2C91.926%20C71.352%2C93.278%2093.278%2C71.351%2091.926%2C44.658%20C90.768%2C21.802%2072.196%2C3.231%2049.340%2C2.072%20C22.647%2C0.720%200.720%2C22.647%202.073%2C49.340%20C3.231%2C72.196%2021.802%2C90.768%2044.658%2C91.926%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 44px;
    background-size: cover; }
  @media screen and (max-width: 639px) {
    .shop2-warning:before, .shop2-info:before {
      left: 50%;
      top: 20px;
      margin-top: 0;
      margin-left: -22px; } }
  .shop2-warning p, .shop2-info p {
    margin-top: 0;
    margin-bottom: 0; }
  .shop2-warning p + p, .shop2-info p + p {
    margin-top: 10px; }
  .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: inherit;
    color: #4f4f4f;
    font-style: italic;
    line-height: 22px;
    font-size: 26px;
    font-weight: 400; }
  .shop2-warning ul, .shop2-info ul {
    margin: 0;
    padding: 0;
    list-style: none; }

.shop2-info {
  padding: 30px;
  background: #fcfaf2; }
  @media screen and (max-width: 639px) {
  .shop2-info {
    padding: 20px;
    text-align: center; } }
  .shop2-info:before {
    display: none; }

.shop2-color-ext-select {
  cursor: pointer;
  height: auto;
  width: 100%;
  font: normal 17px/ 22px 'Roboto', Arial, Helvetica, sans-serif;
  outline: none;
  border-radius: 0;
  transition: all 0.2s;
  border: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%224%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") right 10px top 50% no-repeat #fff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); }
  .shop2-color-ext-select:hover {
    border: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") right 7px top 50% no-repeat #fff;
    box-shadow: inset 0 -1px 0 #000; }
  .shop2-color-ext-select:hover .shop2-color-ext-options li div {
    color: #000; }
  .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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") right 7px top 50% no-repeat #fff;
    box-shadow: inset 0 -1px 0 #000; }
  .shop2-color-ext-select.active .shop2-color-ext-options li div {
    color: #000; }
  .shop2-color-ext-select i {
    display: none !important; }
  .shop2-color-ext-select .shop2-color-ext-options {
    padding: 8px 20px 9px 0; }
  .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;
      border-radius: 50%;
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .shop2-color-ext-select .shop2-color-ext-options li div {
    color: #000;
    font: 400 17px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    margin-top: 6px; }
  .shop2-color-ext-select .shop2-color-ext-options li ins {
    display: none; }

.shop-search-color-select {
  height: 44px;
  position: relative; }
  .shop-search-color-select.active {
    z-index: 2; }
  .shop-search-color-select.active .shop-search-colors {
    height: auto;
    box-shadow: inset 0 -1px 0 #4f4f4f; }
  .shop-search-color-select.active .shop-search-colors:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") right 7px top 50% no-repeat #fff; }
  .shop-search-color-select .shop-search-colors {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding: 0;
    height: 44px;
    margin: 0 0 20px;
    cursor: pointer;
    overflow: hidden;
    list-style: none;
    background: #fff;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); }
  .shop-search-color-select .shop-search-colors: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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") right 7px top 50% no-repeat #fff; }
  .shop-search-color-select .shop-search-colors:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 30px;
    height: 43px;
    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%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%224%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") right 10px top 50% no-repeat #fff; }
  .shop-search-color-select li {
    padding: 8px 0;
    transition: all 0.2s; }
  .shop-search-color-select 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; }
  .shop-search-color-select li.no_bg {
    height: 44px;
    padding: 13px 0; }
  .shop-search-color-select li.no_bg .shop-search-color-title {
    width: calc(100% - 28px - 10px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .shop-search-color-select li .shop-search-color-icon {
    position: relative;
    border: none;
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    margin: 0 10px 0 0; }
  .shop-search-color-select li .shop-search-color-icon: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 rgba(0, 0, 0, 0.1); }
  .shop-search-color-select li .shop-search-color-title {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font: 400 17px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    width: calc(100% - 28px - 10px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

#shop2-color-ext-popup, #shop2-color-ext-select {
  margin-top: auto;
  border: none;
  z-index: 100000;
  padding: 5px 7px;
  background: #fff;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 #000; }
  #shop2-color-ext-popup li, #shop2-color-ext-select li {
    border-radius: 0;
    transition: all 0.2s;
    height: auto !important;
    background: none !important;
    padding: 4px 6px !important; }
  #shop2-color-ext-popup li:hover, #shop2-color-ext-select li:hover {
    background: rgba(0, 0, 0, 0.05) !important; }
  #shop2-color-ext-popup li.shop2-color-ext-selected, #shop2-color-ext-select li.shop2-color-ext-selected {
    outline: none !important; }
  #shop2-color-ext-popup li.shop2-color-ext-selected span, #shop2-color-ext-select li.shop2-color-ext-selected span {
    outline: none !important; }
  #shop2-color-ext-popup li.shop2-color-ext-selected em, #shop2-color-ext-select li.shop2-color-ext-selected em {
    display: none !important; }
  #shop2-color-ext-popup li.no_bg, #shop2-color-ext-select li.no_bg {
    padding: 9px 6px !important; }
  #shop2-color-ext-popup li.no_bg div, #shop2-color-ext-select li.no_bg div {
    margin-top: 0 !important; }
  #shop2-color-ext-popup li span, #shop2-color-ext-select li span {
    position: relative;
    border: none;
    width: 28px !important;
    height: 28px;
    border-radius: 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;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  #shop2-color-ext-popup li div, #shop2-color-ext-select li div {
    color: #000;
    font: 400 15px/ normal 'Roboto', 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: 56px;
    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-panel, .shop2-warning, .tpl-info, #shop2-alert*/
.folders_popup_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  background: #fff;
  transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
  .folders_popup_wrapper {
    display: none; } }
  .folders_popup_wrapper.active {
    opacity: 1;
    z-index: 100000;
    visibility: visible; }
  .folders_popup_wrapper .folders_popup_close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 80px;
    height: 80px;
    cursor: pointer;
    z-index: 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%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%20fill%3D%22%234f4f4f%22%20d%3D%22M20.038%2018.917l-5.657-5.657a1%201%200%201%200-1.414%201.414l5.657%205.657-5.657%205.657a1%201%200%200%200%201.414%201.414l5.657-5.657%205.657%205.657a1%201%200%200%200%201.414-1.414l-5.657-5.657%205.657-5.657a1%201%200%201%200-1.414-1.414l-5.657%205.657z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  @media screen and (max-width: 1900px) {
    .folders_popup_wrapper .folders_popup_close {
      right: 0;
      top: 0;
      width: 70px;
      height: 70px; } }
  @media screen and (max-width: 1420px) {
    .folders_popup_wrapper .folders_popup_close {
      width: 50px;
      height: 50px;
      top: 0; } }
  @media screen and (max-width: 1260px) {
    .folders_popup_wrapper .folders_popup_close {
      right: 5px;
      width: 52px;
      height: 52px;
      background-size: 36px 36px; } }
  .folders_popup_wrapper .folders_popup_wrap {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
  .folders_popup_wrapper .folders_popup_wrap .checked_brands {
    display: none; }
  .folders_popup_wrapper .folders_popup_wrap .folders_popup_left {
    position: relative;
    text-align: right;
    width: 28%;
    min-width: 28%;
    max-width: 28%;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    background: #d6b775; }
  @media screen and (max-width: 1260px) {
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_left {
        width: 32%;
        min-width: 32%;
        max-width: 32%; } }
  .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .popup_left_in {
    position: relative;
    width: auto;
    padding: 40px 0 40px 160px;
    text-align: left; }
    @media screen and (max-width: 1900px) {
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .popup_left_in {
        padding: 40px 0 40px 80px; } }
    @media screen and (max-width: 1420px) {
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .popup_left_in {
        padding: 40px 0 40px 60px; } }
    @media screen and (max-width: 1260px) {
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .popup_left_in {
        padding: 40px 0 40px 42px; } }
  .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .reg_blocks_wrap {
    padding: 0 0 20px; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .reg_blocks_wrap a {
      position: relative;
      color: #fff;
      font: 18px/21px 'Roboto', Arial, Helvetica, sans-serif;
      text-decoration: none;
      display: inline-block;
      vertical-align: top;
      padding: 11px 40px 12px 35px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .reg_blocks_wrap a:hover:after {
      right: 0;
      opacity: 1;
      visibility: visible; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .reg_blocks_wrap a:after {
      position: absolute;
      content: '';
      right: 10px;
      top: 50%;
      width: 26px;
      height: 10px;
      margin-top: -5px;
      transition: all 0.3s;
      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%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19.7929%200.292893C20.1834%20-0.0976311%2020.8166%20-0.0976311%2021.2071%200.292893L25.9142%205L21.2071%209.70711C20.8166%2010.0976%2020.1834%2010.0976%2019.7929%209.70711C19.4024%209.31658%2019.4024%208.68342%2019.7929%208.29289L22.0858%206L1.5%206C0.947715%206%200.5%205.55228%200.5%205C0.5%204.44772%200.947715%204%201.5%204L22.0858%204L19.7929%201.70711C19.4024%201.31658%2019.4024%200.683418%2019.7929%200.292893Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .reg_blocks_wrap a:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      width: 20px;
      height: 20px;
      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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%226%22%20r%3D%225%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M19%2019C19%2014.5%2014.9706%2011%2010%2011C5.02944%2011%201%2014.5%201%2019%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .top_menu_wrap .top_menu > li > a {
    color: #fff;
    display: inline-block;
    font: 18px 'Roboto', Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 13px 28px 13px 0; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .top_menu_wrap .top_menu > li > a span {
      position: relative;
      display: inline-block;
      vertical-align: top; }
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .top_menu_wrap .top_menu > li > a span:before {
        position: absolute;
        right: 100%;
        left: 0;
        bottom: 0;
        height: 1px;
        content: '';
        background: #fff;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .top_menu_wrap .top_menu > li > a:hover span:before {
      right: 0; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .top_menu_wrap .top_menu > li ul {
      padding: 0 0 0 10px; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .top_menu_wrap .top_menu > li ul li a {
      color: #fff;
      display: block;
      font: 18px/21px 'Roboto', Arial, Helvetica, sans-serif;
      text-decoration: none;
      padding: 11px 0 11px 0; }
  .folders_popup_wrapper .folders_popup_wrap .folders_popup_right {
    width: 72%;
    min-width: 72%;
    max-width: 72%;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1260px) {
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_right {
        width: 68%;
        min-width: 68%;
        max-width: 68%; } }
  .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_bl_wrapper {
    padding: 40px 160px 60px 40px; }
    @media screen and (max-width: 1900px) {
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_bl_wrapper {
        padding: 40px 80px 60px 40px; } }
    @media screen and (max-width: 1420px) {
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_bl_wrapper {
        padding: 40px 60px 60px 40px; } }
    @media screen and (max-width: 1260px) {
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_bl_wrapper {
        padding: 40px 60px 60px 40px; } }
  .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block > div {
    margin-right: 2.75%;
    width: 31.5% !important; }
    @media screen and (max-width: 1420px) {
        .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block > div {
          width: 48.5% !important;
          margin-right: 3%; } }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block > div.last {
      margin-right: 0; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li {
      margin: 0 0 30px;
      border-radius: 6px;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    @media screen and (max-width: 1420px) {
        .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li {
          margin: 0 0 20px; } }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li ul ul {
      display: none; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.has_pic > a {
      height: 320px;
      display: block;
      text-decoration: none;
      position: relative; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.has_pic > a:hover ins {
      color: #d6b775; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.has_pic > a > .pic {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.has_pic > a ins {
      position: absolute;
      left: 20px;
      right: 20px;
      bottom: 20px;
      padding: 18px;
      color: #000;
      display: block;
      background: #fff;
      font: 20px/ 1 'Roboto', Arial, Helvetica, sans-serif;
      border-radius: 4px;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      @media screen and (max-width: 1580px) {
            .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.has_pic > a ins {
              left: 10px;
              right: 10px;
              bottom: 10px;
              font-size: 24px; } }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.has_pic ul {
      display: none; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_ul {
      padding: 40px; }
    @media screen and (max-width: 1580px) {
          .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_ul {
            padding: 30px; } }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_ul > a {
      display: block;
      color: #000;
      font: 26px 'Roboto', Arial, Helvetica, sans-serif;
      margin: 0 0 20px;
      text-decoration: none;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    @media screen and (max-width: 1580px) {
            .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_ul > a {
              font-size: 24px; } }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_ul > a ins {
      padding: 0 0 10px;
      display: inline-block;
      vertical-align: top;
      position: relative;
      font: 20px/ 1 'Roboto', Arial, Helvetica, sans-serif; }
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_ul > a ins:before {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        content: '';
        background: #000;
        transition: all 0.3s; }
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_ul > a ins:after {
        position: absolute;
        left: 0;
        right: 100%;
        bottom: 0;
        height: 1px;
        content: '';
        z-index: 1;
        background: #d6b775;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_ul > a:hover {
      color: #d6b775; }
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_ul > a:hover ins:after {
        right: 0; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_ul ul li {
      display: block; }
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_ul ul li a {
        color: rgba(0, 0, 0, 0.5);
        font: 18px/22px 'Roboto', Arial, Helvetica, sans-serif;
        text-decoration: none;
        padding: 9px 0;
        display: block; }
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_ul ul li a:hover {
        color: #d6b775; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_title {
      padding: 40px; }
    @media screen and (max-width: 1580px) {
          .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_title {
            padding: 30px; } }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_title > a {
      display: block;
      color: #000;
      font: 20px/ 1 'Roboto', Arial, Helvetica, sans-serif;
      text-decoration: none;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    @media screen and (max-width: 1580px) {
            .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_title > a {
              font-size: 24px; } }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.only_title > a:hover {
      color: #d6b775; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li ul li {
      padding: 0;
      margin: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.brands_block li:nth-child(n+6) {
      display: none; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.brands_block .all_brands {
      margin: 15px 0 0 0;
      padding: 13px 0 0 0;
      position: relative; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.brands_block .all_brands:hover:after {
      right: 0; }
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.brands_block .all_brands:hover a {
        color: #d6b775; }
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.brands_block .all_brands:hover a span: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%2238px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2038%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d6b775%22%20d%3D%22M33.579%207.007L30.086%2010.5a1%201%200%200%200%201.414%201.414l5.707-5.707L31.5.5a1%201%200%200%200-1.414%201.414l3.493%203.493H.837a.8.8%200%201%200%200%201.6h32.742z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.brands_block .all_brands:before {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      content: '';
      transition: all 0.3s;
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.brands_block .all_brands:after {
      position: absolute;
      left: 0;
      top: 0;
      right: 100%;
      content: '';
      height: 1px;
      z-index: 1;
      background: #d6b775;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.brands_block .all_brands a {
      display: block;
      color: rgba(0, 0, 0, 0.3);
      font: 20px 'Roboto', Arial, Helvetica, sans-serif;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.brands_block .all_brands a span {
        position: relative;
        padding: 0 48px 0 0;
        display: inline-block;
        vertical-align: top; }
      .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.brands_block .all_brands a span:before {
        position: absolute;
        right: 0;
        top: 50%;
        opacity: 0.3;
        content: '';
        width: 38px;
        height: 13px;
        margin-top: -6px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2238px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2038%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M33.579%207.007L30.086%2010.5a1%201%200%200%200%201.414%201.414l5.707-5.707L31.5.5a1%201%200%200%200-1.414%201.414l3.493%203.493H.837a.8.8%200%201%200%200%201.6h32.742z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li {
  overflow: hidden; }

.folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.has_pic > a > .pic {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .folders_popup_wrapper .folders_popup_wrap .folders_popup_right .folders_block li.has_pic > a > .pic:hover {
    -ms-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
    -o-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
    -moz-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
    -webkit-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
    transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg); }

.mobile_folders_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: 12;
  display: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
  .mobile_folders_wrapper {
    display: block; } }
  .mobile_folders_wrapper.active {
    opacity: 1;
    visibility: visible;
    z-index: 1001;
    pointer-events: auto; }
  .mobile_folders_wrapper.active .mobile_folders_wrap .mobile_foldes_bl {
    visibility: visible !important; }
  .mobile_folders_wrapper .mobile_folders_close {
    position: absolute;
    right: 0;
    top: 0;
    width: 68px;
    height: 68px;
    cursor: pointer;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    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%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%20fill%3D%22%23ffffff%22%20d%3D%22M20.038%2018.917l-5.657-5.657a1%201%200%201%200-1.414%201.414l5.657%205.657-5.657%205.657a1%201%200%200%200%201.414%201.414l5.657-5.657%205.657%205.657a1%201%200%200%200%201.414-1.414l-5.657-5.657%205.657-5.657a1%201%200%201%200-1.414-1.414l-5.657%205.657z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 639px) {
    .mobile_folders_wrapper .mobile_folders_close {
      width: 65px;
      height: 65px; } }
  .mobile_folders_wrapper .mobile_folders_in {
    position: relative; }
  .mobile_folders_wrapper .mobile_folders_top {
    background: #d6b775;
    font-size: 0;
    padding: 10px 24px; }
  @media screen and (max-width: 639px) {
    .mobile_folders_wrapper .mobile_folders_top {
      padding: 10px 16px; } }
  .mobile_folders_wrapper .mobile_folders_top .mobile_top_item {
    display: inline-block;
    vertical-align: middle;
    width: 33%; }
  .mobile_folders_wrapper .mobile_folders_top .mobile_top_item:nth-child(2) {
    width: 34%;
    text-align: center; }
    @media screen and (max-width: 639px) {
      .mobile_folders_wrapper .mobile_folders_top .mobile_top_item:nth-child(2) {
        width: 55%; } }
  @media screen and (max-width: 639px) {
        .mobile_folders_wrapper .mobile_folders_top .mobile_top_item:last-child {
          display: none; } }
  .mobile_folders_wrapper .mobile_folders_top .mobile_top_item .mobile_folders_reg {
    position: relative;
    color: #fff;
    font: 18px/21px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    padding: 12px 40px 11px 36px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 639px) {
      .mobile_folders_wrapper .mobile_folders_top .mobile_top_item .mobile_folders_reg {
        padding: 12px 0 11px 36px; } }
    .mobile_folders_wrapper .mobile_folders_top .mobile_top_item .mobile_folders_reg:before {
      position: absolute;
      content: '';
      left: 0;
      top: 12px;
      width: 20px;
      height: 20px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Ccircle%20cx%3D%2210%22%20cy%3D%226%22%20r%3D%225%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M19%2019C19%2014.5%2014.9706%2011%2010%2011C5.02944%2011%201%2014.5%201%2019%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .mobile_folders_wrapper .mobile_folders_top .mobile_top_item .mobile_menu_title {
    color: #fff;
    font: 18px/24px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle;
    padding: 8px 20px; }
    @media screen and (max-width: 639px) {
      .mobile_folders_wrapper .mobile_folders_top .mobile_top_item .mobile_menu_title {
        font-size: 18px; } }
  .mobile_folders_wrapper .waSlideMenu-nav {
    overflow: visible; }
  .mobile_folders_wrapper .mobile_folders_wrap .mobile_folders_title {
    color: #4f4f4f;
    font-size: 32px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 42px 24px 19px; }
  @media screen and (max-width: 639px) {
      .mobile_folders_wrapper .mobile_folders_wrap .mobile_folders_title {
        font-size: 30px;
        padding: 22px 16px 19px; } }
  .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes_bl {
    padding: 0 0 50px;
    visibility: hidden !important; }
  .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li {
    margin: 0 0 20px; }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li.sublevel > a span:before {
      opacity: 1;
      visibility: visible; }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li > a {
      display: block;
      text-decoration: none;
      padding: 12px 24px 14px;
      color: #000;
      position: relative;
      font: 18px/24px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 639px) {
        .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li > a {
          padding: 11px 16px 12px;
          font-size: 18px; } }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li > a:hover:after {
      right: 32px; }
    @media screen and (max-width: 639px) {
            .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li > a:hover:after {
              right: 16px; } }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li > a:before {
      position: absolute;
      content: '';
      left: 24px;
      right: 24px;
      bottom: 0;
      height: 1px;
      background: rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 639px) {
          .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li > a:before {
            left: 16px;
            right: 16px; } }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li > a:after {
      position: absolute;
      content: '';
      left: 24px;
      right: 100%;
      bottom: 0;
      height: 1px;
      z-index: 1;
      background: #000;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    @media screen and (max-width: 639px) {
          .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li > a:after {
            left: 16px; } }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li > a span {
      display: inline-block;
      vertical-align: top;
      position: relative; }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li > a span:before {
      position: absolute;
      right: -24px;
      top: 50%;
      width: 4px;
      height: 4px;
      margin-top: -2px;
      content: '';
      background: #000;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul {
      visibility: hidden;
      background: #fff;
      margin: -164px 0 0 0; }
    @media screen and (max-width: 639px) {
        .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul {
          margin: -135px 0 0 0; } }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul .waSlideMenu-back {
      display: none; }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul .parent-item {
      margin: 0 0 30px; }
    @media screen and (max-width: 639px) {
          .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul .parent-item {
            margin: 0 0 10px; } }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul .parent-item a {
      position: relative;
      background: #d6b775;
      padding: 23px 32px 21px 90px;
      display: block;
      color: #fff;
      font: 20px/24px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
      text-decoration: none;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    @media screen and (max-width: 639px) {
            .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul .parent-item a {
              padding: 21px 65px 20px 75px;
              font-size: 18px; } }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul .parent-item a:hover {
      color: #fff; }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul .parent-item a span {
      position: absolute;
      left: 32px;
      top: 0;
      bottom: 0;
      width: 38px;
      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%2238px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2038%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.15797%2010.2929C7.5485%2010.6834%207.5485%2011.3166%207.15797%2011.7071C6.76745%2012.0976%206.13428%2012.0976%205.74376%2011.7071L0.0366516%206L5.74376%200.292894C6.13428%20-0.0976312%206.76745%20-0.0976312%207.15797%200.292894C7.5485%200.683418%207.5485%201.31658%207.15797%201.70711L3.66508%205.2H36.6142C37.056%205.2%2037.4142%205.55817%2037.4142%206C37.4142%206.44183%2037.056%206.8%2036.6142%206.8H3.66508L7.15797%2010.2929Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      @media screen and (max-width: 639px) {
            .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul .parent-item a span {
              left: 16px; } }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul li {
      display: block; }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul li a {
      display: block;
      padding: 13px 24px;
      font: 19px/22px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
      text-decoration: none;
      color: rgba(0, 0, 0, 0.5);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    @media screen and (max-width: 639px) {
            .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul li a {
              font-size: 18px;
              padding: 12px 16px; } }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul li a:hover {
      color: #d6b775; }
    .mobile_folders_wrapper .mobile_folders_wrap .mobile_foldes > li ul li ul {
      margin: 0; }

.mobile_menu_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 13;
  overflow: hidden;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  background: #d6b775;
  -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);
  display: none; }
  @media screen and (max-width: 1023px) {
  .mobile_menu_wrapper {
    display: block; } }
  .mobile_menu_wrapper.active {
    opacity: 1;
    visibility: visible;
    z-index: 2000;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .mobile_menu_wrapper .mobile_menu_close {
    position: absolute;
    right: 0;
    top: 0;
    width: 68px;
    height: 68px;
    cursor: pointer;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    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%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%20fill%3D%22%23ffffff%22%20d%3D%22M20.038%2018.917l-5.657-5.657a1%201%200%201%200-1.414%201.414l5.657%205.657-5.657%205.657a1%201%200%200%200%201.414%201.414l5.657-5.657%205.657%205.657a1%201%200%200%200%201.414-1.414l-5.657-5.657%205.657-5.657a1%201%200%201%200-1.414-1.414l-5.657%205.657z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 639px) {
    .mobile_menu_wrapper .mobile_menu_close {
      width: 65px;
      height: 65px; } }
  .mobile_menu_wrapper .menu_mob_title_wr {
    padding: 20px 24px 19px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
  @media screen and (max-width: 639px) {
    .mobile_menu_wrapper .menu_mob_title_wr {
      padding: 20px 16px 19px; } }
  .mobile_menu_wrapper .menu_mob_title_wr .menu_back_title {
    color: #fff;
    cursor: pointer;
    font: 18px/24px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    padding: 0 0 0 58px;
    position: relative;
    vertical-align: top;
    display: inline-block; }
  .mobile_menu_wrapper .menu_mob_title_wr .menu_back_title:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    margin-top: -6px;
    width: 38px;
    height: 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%2238px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2038%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.15797%2010.2929C7.5485%2010.6834%207.5485%2011.3166%207.15797%2011.7071C6.76745%2012.0976%206.13428%2012.0976%205.74376%2011.7071L0.0366516%206L5.74376%200.292894C6.13428%20-0.0976312%206.76745%20-0.0976312%207.15797%200.292894C7.5485%200.683418%207.5485%201.31658%207.15797%201.70711L3.66508%205.2H36.6142C37.056%205.2%2037.4142%205.55817%2037.4142%206C37.4142%206.44183%2037.056%206.8%2036.6142%206.8H3.66508L7.15797%2010.2929Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .mobile_menu_wrapper .mobile_menu_wrap {
    padding: 33px 24px 40px; }
  @media screen and (max-width: 639px) {
    .mobile_menu_wrapper .mobile_menu_wrap {
      padding: 14px 16px 30px; } }
  .mobile_menu_wrapper .mobile_menu_wrap .mobile_menu > li > a {
    display: block;
    color: #fff;
    font: 18px/24px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 13px 0; }
    @media screen and (max-width: 639px) {
        .mobile_menu_wrapper .mobile_menu_wrap .mobile_menu > li > a {
          font-size: 18px;
          padding: 10px 0; } }
    .mobile_menu_wrapper .mobile_menu_wrap .mobile_menu > li > a span {
      position: relative; }
    .mobile_menu_wrapper .mobile_menu_wrap .mobile_menu > li > a span:before {
      position: absolute;
      left: 0;
      bottom: 0;
      right: 100%;
      content: '';
      height: 1px;
      background: #fff;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    .mobile_menu_wrapper .mobile_menu_wrap .mobile_menu > li > a:hover span:before {
      right: 0; }
    .mobile_menu_wrapper .mobile_menu_wrap .mobile_menu > li ul {
      padding: 0 0 5px 20px; }
    .mobile_menu_wrapper .mobile_menu_wrap .mobile_menu > li ul li a {
      font-size: 16px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
      text-decoration: none;
      color: #fff;
      display: block;
      padding: 9px 0; }
    @media screen and (max-width: 639px) {
            .mobile_menu_wrapper .mobile_menu_wrap .mobile_menu > li ul li a {
              font-size: 15px; } }

.cart_cleanup {
  padding: 0 0 30px;
  text-align: right; }
  @media screen and (max-width: 639px) {
  .cart_cleanup {
    padding: 0 0 20px;
    text-align: center; } }
  .cart_cleanup + .shop2-warning {
    margin-top: 0; }
  .cart_cleanup + .shop2-info {
    margin-top: 0; }

@media screen and (max-width: 639px) {
    .cart_page_empty {
      text-align: center; }
      .cart_page_empty .shop2-btn {
        padding: 14px 28px; } }

#shop2-cart .cart_titles_wrap {
  text-align: right;
  font-size: 0;
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.08); }
  @media screen and (max-width: 1023px) {
    #shop2-cart .cart_titles_wrap {
      display: none; } }
  #shop2-cart .cart_titles {
    margin-left: auto;
    font-size: 0;
    width: 51.5%;
    padding: 25px 0 16px; }
  #shop2-cart .cart_titles .cart_item_title {
    display: inline-block;
    vertical-align: top;
    font: 17px/20px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    width: calc(50% - 80px);
    color: rgba(0, 0, 0, 0.48); }
  #shop2-cart .cart_titles .cart_item_title.price {
    text-align: left; }
  #shop2-cart .cart_titles .cart_item_title.sum {
    width: 160px;
    text-align: center; }
  @media screen and (max-width: 1023px) {
    #shop2-cart .cart_products_wrap {
      border-top: 1px solid rgba(0, 0, 0, 0.08); } }
  #shop2-cart .cart_products_wrap .shop_cart_product_wr {
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.08); }
  #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product {
    padding: 25px 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: 1023px) {
      #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product {
        display: block; } }
    @media screen and (max-width: 639px) {
      #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product {
        padding: 24px 0 16px; } }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l {
      position: relative;
      width: 48.5%;
      min-width: 48.5%;
      max-width: 48.5%;
      padding: 0 10px 0 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
        #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l {
          min-width: 100%;
          max-width: 100%;
          width: auto;
          padding: 0 0 20px; } }
    @media screen and (max-width: 639px) {
        #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l {
          padding: 0 0 15px; } }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart_product_left {
      float: left;
      width: 150px;
      font-size: 0;
      margin: 0 38px 0 0; }
    @media screen and (max-width: 1260px) {
          #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart_product_left {
            margin: 0 20px 0 0; } }
    @media screen and (max-width: 639px) {
          #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart_product_left {
            float: none;
            width: 100%;
            display: block;
            margin: 0 0 15px; } }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .mob_product_name {
      display: none; }
    @media screen and (max-width: 639px) {
          #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .mob_product_name {
            display: block;
            overflow: hidden; } }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart_product_image {
      position: relative;
      height: 150px;
      width: 150px;
      background-size: cover;
      background-position: 50%;
      background-repeat: no-repeat; }
    @media screen and (max-width: 639px) {
          #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart_product_image {
            height: 100px;
            width: 100px;
            float: left;
            margin: 0 10px 0 0; } }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .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%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart_product_image a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-size: 0;
      text-decoration: none; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart_product_image img {
      opacity: 0; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-article {
      color: rgba(0, 0, 0, 0.3);
      font: 15px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
      padding: 0 0 8px; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-name {
      color: rgba(79, 79, 79, 0.6);
      font-size: 17px;
      padding: 0 0 7px;
      transition: all 0.3s; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-name:hover {
      color: #4f4f4f; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-name a {
      color: inherit;
      text-decoration: none; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .vendor_name {
      color: #c59d5c;
      font-size: 15px;
      line-height: 1.25; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .vendor_name a {
      color: inherit;
      text-decoration: none; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-action {
      padding: 8px 0 0 30px;
      color: #c59d5c;
      font-size: 15px;
      font-weight: 500;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.00684349%207.47137C-0.087525%206.37084%200.806128%205.42697%201.94247%205.42697H20.0575C21.1939%205.42697%2022.0875%206.37084%2021.9932%207.47137L21.7571%2010.2244C21.7151%2010.7136%2021.2944%2011.0899%2020.7893%2011.0899H1.21073C0.705638%2011.0899%200.284861%2010.7136%200.242915%2010.2244L0.00684349%207.47137Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.01111%203.42499C3.65318%201.59502%205.16241%200%206.99468%200C8.69615%200%209.7858%201.00923%2010.4679%202.16574C11.1391%203.30364%2011.4869%204.69011%2011.7124%205.71804L11.8912%206.5333L11.0344%206.57267C9.94746%206.62261%208.40624%206.66834%207.05545%206.32128C5.67702%205.96711%204.34781%205.15486%204.01111%203.42499ZM6.99468%201.41573C6.00779%201.41573%205.26731%202.26691%205.44228%203.16082C5.63479%204.1504%206.34874%204.67533%207.42779%204.95257C8.2541%205.16488%209.20529%205.20314%2010.0921%205.18787C9.88511%204.38774%209.60912%203.5565%209.20408%202.86978C8.66751%201.96007%207.97936%201.41573%206.99468%201.41573Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.5434%203.89243C16.8114%202.43377%2015.713%200.94382%2014.0815%200.94382C12.637%200.94382%2011.7518%201.86249%2011.2263%202.83023C10.707%203.78663%2010.4504%204.9365%2010.2858%205.73534L10.12%206.54009L10.9634%206.58133C11.8379%206.62409%2013.0556%206.64958%2014.1234%206.34717C15.229%206.03404%2016.2806%205.32875%2016.5434%203.89243ZM14.0815%202.35955C14.7126%202.35955%2015.2348%202.96102%2015.1093%203.64368C14.975%204.37839%2014.4871%204.76954%2013.7158%204.98798C13.1645%205.14411%2012.526%205.19059%2011.899%205.19086C12.0461%204.60363%2012.2384%203.99982%2012.5147%203.49097C12.9176%202.74898%2013.4076%202.35955%2014.0815%202.35955Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M10.0288%2013.7344C10.0288%2013.2131%209.59402%2012.7906%209.05766%2012.7906H1.77388L2.55548%2020.7323C2.63342%2021.4529%203.25866%2022%204.00426%2022H10.0288V13.7344Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M11.9712%2022H17.9957C18.7413%2022%2019.3666%2021.4529%2019.4445%2020.7323L20.2261%2012.7906H12.9423C12.406%2012.7906%2011.9712%2013.2131%2011.9712%2013.7344V22Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-action strong {
      font-weight: 500; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details {
      overflow: hidden; }
    @media screen and (max-width: 639px) {
            #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart-product-article, #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart-product-name, #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .vendor_name, #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart-product-action {
              display: none; } }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_details_top {
      padding: 0 0 18px; }
    @media screen and (max-width: 639px) {
            #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_details_top {
              display: none; } }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_params_wrap {
      padding: 0 0 40px; }
    @media screen and (max-width: 1023px) {
            #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_params_wrap {
              padding: 0; } }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_params_wrap .cart-product-param {
      display: none; }
      @media screen and (max-width: 1023px) {
            #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_params_wrap .cart-product-param {
              padding: 0 0 15px; } }
      #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_params_wrap .cart-product-param li {
        font-size: 0;
        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) {
              #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_params_wrap .cart-product-param li {
                margin-bottom: 10px; } }
      #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_params_wrap .cart-product-param li:last-child {
        margin-bottom: 0; }
      #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_params_wrap .cart-product-param li .param-title {
        padding: 0 10px 0 0;
        max-width: 50%;
        margin-bottom: 0; }
        @media screen and (max-width: 639px) {
              #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_params_wrap .cart-product-param li .param-title {
                font-size: 15px;
                line-height: 18px; } }
        @media screen and (max-width: 410px) {
              #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_params_wrap .cart-product-param li .param-title {
                width: 50%; } }
      #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_params_wrap .cart-product-param li .param-value {
        max-width: 50%; }
        @media screen and (max-width: 639px) {
              #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_params_wrap .cart-product-param li .param-value {
                font-size: 16px;
                line-height: 19px; } }
        @media screen and (max-width: 410px) {
              #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_params_wrap .cart-product-param li .param-value {
                width: 50%; } }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_prod_buttons {
      position: absolute;
      left: 188px;
      bottom: 0;
      font-size: 0; }
    @media screen and (max-width: 1260px) {
            #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_prod_buttons {
              left: 168px; } }
    @media screen and (max-width: 1023px) {
            #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_prod_buttons {
              position: static;
              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; } }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_prod_buttons .show_params {
      position: relative;
      cursor: pointer;
      color: #c59d5c;
      font-size: 22px;
      line-height: 26px;
      font-family: 'Cormorant', Arial, Helvetica, sans-serif;
      font-style: italic;
      padding-right: 20px;
      vertical-align: top;
      display: inline-block;
      margin: 0 90px 0 0; }
      @media screen and (max-width: 1260px) {
            #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_prod_buttons .show_params {
              margin: 0 30px 0 0; } }
      #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_prod_buttons .show_params:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        content: '';
        width: 11px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%224%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% + 2px) no-repeat; }
      #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_prod_buttons .show_params: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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% + 2px) no-repeat; }
      #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_prod_buttons .show_params.opened:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%206.20611C0.712884%206.59719%201.34605%206.59807%201.73712%206.2081L5.04026%202.91421L8.3229%206.20611C8.71288%206.59718%209.34604%206.59808%209.73712%206.2081C10.1282%205.81813%2010.1291%205.18496%209.73911%204.79389L5.04423%200.0857849L0.324891%204.7919C-0.0661801%205.18188%20-0.0670681%205.81504%200.322908%206.20611Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% + 2px) no-repeat; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_prod_buttons .cart_del {
      vertical-align: top;
      display: inline-block;
      position: relative;
      color: #c59d5c;
      font-size: 22px;
      line-height: 26px;
      font-family: 'Cormorant', Arial, Helvetica, sans-serif;
      font-style: italic; }
      #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_prod_buttons .cart_del a {
        text-decoration: none;
        color: inherit;
        display: block;
        position: relative;
        padding: 0 20px 0 0; }
      #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_l .cart-product-details .cart_prod_buttons .cart_del a:before {
        position: absolute;
        content: '';
        right: 0;
        top: 50%;
        width: 9px;
        height: 9px;
        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%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%20fill%3D%22%23c59d5c%22%20d%3D%22M20.027%2018.822l3.839-3.838a1%201%200%200%201%201.414%201.414l-3.839%203.838%203.839%203.839a1%201%200%201%201-1.414%201.414l-3.839-3.838-3.838%203.838a1%201%200%201%201-1.415-1.414l3.839-3.839-3.839-3.838a1%201%200%200%201%201.415-1.414l3.838%203.838z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        background-size: 30px; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r {
      width: 51.5%;
      min-width: 51.5%;
      max-width: 51.5%;
      font-size: 0; }
    @media screen and (max-width: 1023px) {
        #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r {
          min-width: 100%;
          max-width: 100%;
          width: auto;
          display: -moz-box;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: end;
          -ms-flex-align: end;
          -webkit-align-items: flex-end;
          -moz-align-items: flex-end;
          align-items: flex-end;
          padding: 0; } }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-price {
      width: calc(50% - 80px);
      display: inline-block;
      vertical-align: top;
      text-align: left;
      font-size: 22px;
      font-weight: 500;
      color: #4f4f4f;
      margin: 5px 0 0 0; }
    @media screen and (max-width: 1023px) {
          #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-price {
            margin: 0;
            vertical-align: middle; } }
    @media screen and (max-width: 639px) {
          #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-price {
            width: 50%; } }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-price span, #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-price ins {
      font-size: 18px;
      font-weight: 400; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-amount {
      width: 160px;
      text-align: center;
      font-size: 22px;
      font-weight: 500;
      display: inline-block;
      vertical-align: top; }
    @media screen and (max-width: 1023px) {
          #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-amount {
            vertical-align: middle; } }
    @media screen and (max-width: 639px) {
          #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-amount {
            width: 100%;
            margin: 0 0 7px;
            -webkit-box-ordinal-group: 0;
            -moz-box-ordinal-group: 0;
            -webkit-order: -1;
            -moz-order: -1;
            -ms-flex-order: -1;
            order: -1;
            text-align: left; } }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-amount .shop2-product-amount {
      width: 160px; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-sum {
      text-align: right;
      display: inline-block;
      vertical-align: top;
      width: calc(50% - 80px);
      color: #4f4f4f;
      font-size: 22px;
      font-weight: 500;
      margin: 5px 0 0 0; }
    @media screen and (max-width: 1023px) {
          #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-sum {
            margin: 0;
            vertical-align: middle; } }
    @media screen and (max-width: 639px) {
          #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-sum {
            width: 50%; } }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-sum span, #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-sum ins {
      font-size: 18px;
      font-weight: 400; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-sum .sum_title {
      display: none;
      padding: 0 0 3px;
      font: 16px/19px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
      color: rgba(0, 0, 0, 0.5); }
    @media screen and (max-width: 1023px) {
            #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-sum .sum_title {
              display: block; } }

.cart_back_btn {
  padding: 0 160px; }
  @media screen and (max-width: 1420px) {
  .cart_back_btn {
    padding: 0 60px; } }
  @media screen and (max-width: 1260px) {
  .cart_back_btn {
    padding: 0 42px; } }
  @media screen and (max-width: 1023px) {
  .cart_back_btn {
    padding: 0 32px; } }
  @media screen and (max-width: 639px) {
  .cart_back_btn {
    display: block;
    padding: 0 16px; } }
  .cart_back_btn .shop_btn_back {
    color: #fff;
    background: #c59d5c;
    font: 18px/22px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    padding: 13px 30px;
    margin: 0 13px 0 0;
    vertical-align: top;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .cart_back_btn .shop_btn_back:hover {
    color: #c59d5c;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 1px #c59d5c;
    -webkit-box-shadow: inset 0 0 0 1px #c59d5c;
    box-shadow: inset 0 0 0 1px #c59d5c; }

.shop_cart_registration_wr + .cart_back_btn {
  padding-top: 40px; }

.cart_total_wrapper {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 0 90px; }
  @media screen and (max-width: 1420px) {
  .cart_total_wrapper {
    padding: 50px 0 90px; } }
  @media screen and (max-width: 1260px) {
  .cart_total_wrapper {
    padding: 50px 0 90px; } }
  @media screen and (min-width: 1024px) {
  .cart_total_wrapper {
    -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_wrapper {
    padding: 40px 0 50px; } }
  @media screen and (max-width: 639px) {
  .cart_total_wrapper {
    display: block;
    padding: 20px 0 40px; } }
  .cart_total_wrapper .cart_total_buttons {
    font-size: 0;
    padding: 0 30px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  @media screen and (max-width: 1023px) {
    .cart_total_wrapper .cart_total_buttons {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -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) {
    .cart_total_wrapper .cart_total_buttons {
      display: block;
      padding-right: 0; } }
  .cart_total_wrapper .cart_total_buttons .cart_total_buttons_item.shop2-cart-update {
    display: none; }
    @media screen and (min-width: 640px) and (max-width: 1023px) {
      .cart_total_wrapper .cart_total_buttons .cart_total_buttons_item.shop2-cart-update {
        -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: 639px) {
      .cart_total_wrapper .cart_total_buttons .cart_total_buttons_item.shop2-cart-update {
        text-align: center !important; } }
    .cart_total_wrapper .cart_total_buttons .cart_total_buttons_item.shop2-cart-update .shop2-btn {
      margin-bottom: 0; }
  .cart_total_wrapper .cart_total_buttons div.active {
    display: inline-block !important;
    vertical-align: top;
    margin: 0 0 0 54px; }
  @media screen and (max-width: 1023px) {
      .cart_total_wrapper .cart_total_buttons div.active {
        margin: 0;
        text-align: left !important; } }
  @media screen and (max-width: 639px) {
      .cart_total_wrapper .cart_total_buttons div.active {
        display: block !important; } }
  .cart_total_wrapper .cart_total_buttons .shop2-btn-back {
    color: #000;
    font: 17px/20px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    padding: 0 0 0 40px;
    border: none;
    margin-top: 0;
    margin-right: 30px;
    background: none;
    -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;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
      .cart_total_wrapper .cart_total_buttons .shop2-btn-back {
        margin: 0 0 12px 0; } }
  @media screen and (max-width: 639px) {
      .cart_total_wrapper .cart_total_buttons .shop2-btn-back {
        display: none; } }
  .cart_total_wrapper .cart_total_buttons .shop2-btn-back:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 38px;
    height: 13px;
    margin-top: -6px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    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%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .cart_total_wrapper .cart_total_buttons .shop2-btn-back:hover, .cart_total_wrapper .cart_total_buttons .shop2-btn-back:active {
    color: #c59d5c;
    border: none;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .cart_total_wrapper .cart_total_buttons .shop2-btn-back:hover:before, .cart_total_wrapper .cart_total_buttons .shop2-btn-back: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%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .cart_total_wrapper .shop2-cart-total_wr {
    width: 480px;
    min-width: 480px;
    max-width: 480px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 480px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 480px;
    -ms-flex: 0 1 480px;
    flex: 0 1 480px; }
  @media screen and (max-width: 1023px) {
    .cart_total_wrapper .shop2-cart-total_wr {
      width: 440px;
      min-width: 440px;
      max-width: 440px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 440px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 440px;
      -ms-flex: 0 1 440px;
      flex: 0 1 440px; } }
  @media screen and (max-width: 767px) {
    .cart_total_wrapper .shop2-cart-total_wr {
      width: 410px;
      min-width: 410px;
      max-width: 410px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 410px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 410px;
      -ms-flex: 0 1 410px;
      flex: 0 1 410px; } }
  @media screen and (max-width: 639px) {
    .cart_total_wrapper .shop2-cart-total_wr {
      width: auto;
      min-width: 0;
      max-width: 100%;
      padding: 20px 0 0 0; } }
  .cart_total_wrapper .shop2-cart-total_wr .shop_coupon {
    margin: 0 0 10px; }
  .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon-id {
    text-align: right;
    font-size: 22px;
    line-height: 26px;
    padding: 20px 0 0 0; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon-id > span {
      font-size: 16px; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon-id .coupon-code {
      font-size: 16px; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon-id .coupon-delete {
      text-decoration: none;
      display: inline-block;
      vertical-align: top;
      position: relative;
      display: inline-block;
      vertical-align: top;
      padding: 0 20px 0 0;
      margin: 0 0 0 10px;
      color: #4f4f4f;
      font-size: 22px;
      line-height: 26px;
      font-family: 'Cormorant', Arial, Helvetica, sans-serif;
      font-style: italic; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon-id .coupon-delete:before {
      position: absolute;
      content: '';
      right: 0;
      top: 50%;
      width: 9px;
      height: 9px;
      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%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%20fill%3D%22%234f4f4f%22%20d%3D%22M20.027%2018.822l3.839-3.838a1%201%200%200%201%201.414%201.414l-3.839%203.838%203.839%203.839a1%201%200%201%201-1.414%201.414l-3.839-3.838-3.838%203.838a1%201%200%201%201-1.415-1.414l3.839-3.839-3.839-3.838a1%201%200%200%201%201.415-1.414l3.838%203.838z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      background-size: 30px; }
  .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap {
    position: relative;
    text-align: right;
    width: 480px;
    height: 50px;
    overflow: hidden; }
    @media screen and (max-width: 1023px) {
      .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap {
        width: 440px; } }
    @media screen and (max-width: 767px) {
      .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap {
        width: 410px; } }
    @media screen and (max-width: 639px) {
      .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap {
        width: auto; } }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_show_btn {
      position: absolute;
      right: 0;
      top: 0;
      opacity: 0;
      width: 170px;
      height: 50px;
      display: inline-block;
      vertical-align: top;
      color: #000;
      border-radius: 6px;
      cursor: pointer;
      padding: 0;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5); }
    @media screen and (max-width: 639px) {
        .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_show_btn {
          display: none; } }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_show_btn:before {
      position: absolute;
      content: '';
      right: 24px;
      top: 50%;
      width: 17px;
      height: 17px;
      margin-top: -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%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M9.000%2C7.000%20L9.000%2C1.000%20C9.000%2C0.448%208.552%2C-0.000%208.000%2C-0.000%20C7.448%2C-0.000%207.000%2C0.448%207.000%2C1.000%20L7.000%2C7.000%20L1.000%2C7.000%20C0.448%2C7.000%20-0.000%2C7.448%20-0.000%2C8.000%20C-0.000%2C8.552%200.448%2C9.000%201.000%2C9.000%20L7.000%2C9.000%20L7.000%2C15.000%20C7.000%2C15.552%207.448%2C16.000%208.000%2C16.000%20C8.552%2C16.000%209.000%2C15.552%209.000%2C15.000%20L9.000%2C9.000%20L15.000%2C9.000%20C15.552%2C9.000%2016.000%2C8.552%2016.000%2C8.000%20C16.000%2C7.448%2015.552%2C7.000%2015.000%2C7.000%20L9.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body {
      position: absolute;
      right: 0;
      top: 0;
      width: 170px;
      text-align: left;
      background: #fff;
      border-radius: 6px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -o-transition: all 0.4s;
      -ms-transition: all 0.4s;
      transition: all 0.4s;
      -moz-box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.5);
      -webkit-box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.5);
      box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.5); }
    @media screen and (max-width: 639px) {
        .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body {
          width: 100%; } }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body:hover .coupon-btn {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7%200C6.44775%200%206%200.447716%206%201V6H1C0.447754%206%200%206.44772%200%207C0%207.55228%200.447754%208%201%208H6V13C6%2013.5523%206.44775%2014%207%2014C7.55225%2014%208%2013.5523%208%2013V8H13C13.5522%208%2014%207.55228%2014%207C14%206.44772%2013.5522%206%2013%206H8V1C8%200.447715%207.55225%200%207%200Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.active {
      width: 480px; }
    @media screen and (max-width: 1023px) {
          .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.active {
            width: 440px; } }
    @media screen and (max-width: 767px) {
          .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.active {
            width: 410px; } }
    @media screen and (max-width: 639px) {
          .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.active {
            width: 100%; } }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.active .coupon_show_btn {
      display: none; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.active .coupon-btn {
      background-position: 50%; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.active .coupon-field input {
      color: #000; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.active .coupon-field input::-webkit-input-placeholder {
      color: #000;
      opacity: 1 !important; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.active .coupon-field input:moz-placeholder {
      color: #000;
      opacity: 1 !important; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.active .coupon-field input::-moz-placeholder {
      color: #000;
      opacity: 1 !important; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.active .coupon-field input:-ms-input-placeholder {
      color: #000;
      opacity: 1 !important; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.focus {
      -moz-box-shadow: inset 0 0 0 1px #c59d5c;
      -webkit-box-shadow: inset 0 0 0 1px #c59d5c;
      box-shadow: inset 0 0 0 1px #c59d5c; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.focus .coupon-field input {
      color: #000; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.focus .coupon-field input::-webkit-input-placeholder {
      color: #000;
      opacity: 1 !important; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.focus .coupon-field input:moz-placeholder {
      color: #000;
      opacity: 1 !important; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.focus .coupon-field input::-moz-placeholder {
      color: #000;
      opacity: 1 !important; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body.focus .coupon-field input:-ms-input-placeholder {
      color: #000;
      opacity: 1 !important; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body .coupon-field {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body .coupon-field input {
      width: 100%;
      color: #c59d5c;
      height: 50px;
      padding: 12px 0 12px 20px;
      font: 17px/20px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
      border: none;
      background: none;
      outline: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 31px 0 0 31px;
      -moz-border-radius: 31px 0 0 31px;
      -ms-border-radius: 31px 0 0 31px;
      -o-border-radius: 31px 0 0 31px;
      border-radius: 31px 0 0 31px; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body .coupon-field input::-webkit-input-placeholder {
      color: #c59d5c;
      opacity: 1 !important; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body .coupon-field input:moz-placeholder {
      color: #c59d5c;
      opacity: 1 !important; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body .coupon-field input::-moz-placeholder {
      color: #c59d5c;
      opacity: 1 !important; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body .coupon-field input:-ms-input-placeholder {
      color: #c59d5c;
      opacity: 1 !important; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body .coupon-btn {
      width: 52px;
      min-width: 52px;
      max-width: 52px;
      height: 50px;
      border: none;
      outline: none;
      font-size: 0;
      padding: 0;
      transition: all 0.3s;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 52px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 52px;
      -ms-flex: 0 1 52px;
      flex: 0 1 52px;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 0 31px 31px 0;
      -moz-border-radius: 0 31px 31px 0;
      -ms-border-radius: 0 31px 31px 0;
      -o-border-radius: 0 31px 31px 0;
      border-radius: 0 31px 31px 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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7%200C6.44775%200%206%200.447716%206%201V6H1C0.447754%206%200%206.44772%200%207C0%207.55228%200.447754%208%201%208H6V13C6%2013.5523%206.44775%2014%207%2014C7.55225%2014%208%2013.5523%208%2013V8H13C13.5522%208%2014%207.55228%2014%207C14%206.44772%2013.5522%206%2013%206H8V1C8%200.447715%207.55225%200%207%200Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body .coupon-btn:hover, .cart_total_wrapper .shop2-cart-total_wr .shop_coupon .coupon_wrap .coupon_body .coupon-btn:active {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .cart_total_wrapper .shop2-cart-total .cart_total_item {
    position: relative;
    font-size: 0;
    padding: 30px 0 13px;
    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) {
      .cart_total_wrapper .shop2-cart-total .cart_total_item {
        margin: 0 -16px;
        padding: 20px 16px 12px; } }
  .cart_total_wrapper .shop2-cart-total .cart_total_item:last-child .total_item_body {
    font-size: 30px;
    font-weight: 500;
    color: #000;
    width: 70%; }
    @media screen and (max-width: 639px) {
        .cart_total_wrapper .shop2-cart-total .cart_total_item:last-child .total_item_body {
          font-size: 26px; } }
    .cart_total_wrapper .shop2-cart-total .cart_total_item:last-child .total_item_body span {
      font-weight: 400;
      font-size: 18px; }
    .cart_total_wrapper .shop2-cart-total .cart_total_item:last-child:after {
      opacity: 1; }
    .cart_total_wrapper .shop2-cart-total .cart_total_item:last-child .total_item_title {
      color: #000;
      width: 30%;
      font-size: 20px; }
  .cart_total_wrapper .shop2-cart-total .cart_total_item:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    opacity: 0.1;
    background: #000; }
  .cart_total_wrapper .shop2-cart-total .cart_total_item .total_item_title {
    color: rgba(0, 0, 0, 0.48);
    font: 17px/20px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 5px 0 0 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; }
  .cart_total_wrapper .shop2-cart-total .cart_total_item .total_item_body {
    color: #4f4f4f;
    font: 22px/28px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: right; }
    .cart_total_wrapper .shop2-cart-total .cart_total_item .total_item_body span {
      font: 16px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; }

.shop_cart_registration_wr {
  position: relative;
  padding: 50px 0 70px;
  margin-bottom: -60px; }
  .shop_cart_registration_wr .circle_1 {
    position: absolute;
    left: 76px;
    top: 110px;
    width: 237px;
    height: 237px;
    border-radius: 50%;
    background: linear-gradient(0deg, rgba(248, 244, 229, 0.3), rgba(248, 244, 229, 0.3)); }
  .shop_cart_registration_wr .circle_2 {
    position: absolute;
    left: 391px;
    top: 65px;
    width: 101px;
    height: 101px;
    border-radius: 50%;
    background: linear-gradient(0deg, rgba(248, 244, 229, 0.3), rgba(248, 244, 229, 0.3)); }
  .shop_cart_registration_wr .circle_3 {
    position: absolute;
    right: 286px;
    top: 85px;
    width: 126px;
    height: 126px;
    border-radius: 50%;
    background: linear-gradient(0deg, rgba(248, 244, 229, 0.3), rgba(248, 244, 229, 0.3)); }
  .shop_cart_registration_wr .circle_4 {
    position: absolute;
    right: 84px;
    top: 243px;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: linear-gradient(0deg, rgba(248, 244, 229, 0.3), rgba(248, 244, 229, 0.3)); }
  .shop_cart_registration_wr:before {
    position: absolute;
    content: '';
    left: -160px;
    right: -160px;
    top: 0;
    height: 1px;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1580px) {
    .shop_cart_registration_wr:before {
      left: -140px;
      right: -140px; } }
  @media screen and (max-width: 1420px) {
    .shop_cart_registration_wr:before {
      left: -55px;
      right: -55px; } }
  @media screen and (max-width: 1260px) {
    .shop_cart_registration_wr:before {
      left: -24px;
      right: -24px; } }
  @media screen and (max-width: 767px) {
    .shop_cart_registration_wr:before {
      left: -16px;
      right: -16px; } }
  .shop_cart_registration_wr:after {
    position: absolute;
    content: '';
    left: -160px;
    right: -160px;
    top: 10px;
    height: 1px;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1580px) {
    .shop_cart_registration_wr:after {
      left: -140px;
      right: -140px; } }
  @media screen and (max-width: 1420px) {
    .shop_cart_registration_wr:after {
      left: -55px;
      right: -55px; } }
  @media screen and (max-width: 1260px) {
    .shop_cart_registration_wr:after {
      left: -24px;
      right: -24px; } }
  @media screen and (max-width: 767px) {
    .shop_cart_registration_wr:after {
      left: -16px;
      right: -16px; } }
  @media screen and (max-width: 639px) {
    .shop_cart_registration_wr:after {
      top: 8px; } }
  @media screen and (max-width: 1260px) {
  .shop_cart_registration_wr {
    padding: 50px 0 60px; } }
  @media screen and (max-width: 1023px) {
  .shop_cart_registration_wr {
    padding: 40px 0; } }
  @media screen and (max-width: 639px) {
  .shop_cart_registration_wr {
    padding: 20px 0 30px; } }
  .shop_cart_registration_wr .shop_cart_registration {
    position: relative;
    max-width: 1000px;
    margin: 0 auto; }
  .shop_cart_registration_wr .cart_registration_title {
    text-align: center;
    padding: 0 0 40px;
    color: #4f4f4f;
    font: 700 40px/ normal 'Cormorant', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 1260px) {
    .shop_cart_registration_wr .cart_registration_title {
      font-size: 36px; } }
  @media screen and (max-width: 639px) {
    .shop_cart_registration_wr .cart_registration_title {
      font-size: 28px;
      line-height: normal;
      padding: 0 0 20px; } }
  .shop_cart_registration_wr .cart_registration {
    background: #fff;
    font-size: 0;
    border-radius: 6px;
    padding: 40px 55px 50px;
    border-radius: 6px;
    -moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1023px) {
    .shop_cart_registration_wr .cart_registration {
      padding: 30px 40px; } }
  @media screen and (max-width: 639px) {
    .shop_cart_registration_wr .cart_registration {
      padding: 30px; } }
  @media screen and (max-width: 410px) {
    .shop_cart_registration_wr .cart_registration {
      padding: 25px 20px; } }
  .shop_cart_registration_wr .cart_registration .cell_l {
    text-align: center;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 767px) {
      .shop_cart_registration_wr .cart_registration .cell_l {
        width: auto;
        display: block;
        padding: 0 0 20px; } }
  .shop_cart_registration_wr .cart_registration .cell_l .reg_form_btn {
    margin: 10px 0 0; }
    @media screen and (max-width: 410px) {
      .shop_cart_registration_wr .cart_registration .cell_l .reg_form_btn {
        padding: 14px 30px; } }
  .shop_cart_registration_wr .cart_registration .cell_l .reg_btn {
    padding-top: 20px; }
  .shop_cart_registration_wr .cart_registration .cell_l .reg_btn a {
    display: inline-block;
    vertical-align: top;
    color: #c59d5c;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    transition: all 0.3s;
    text-decoration: none;
    border-bottom: 1px solid rgba(197, 157, 92, 0.5); }
    .shop_cart_registration_wr .cart_registration .cell_l .reg_btn a:hover {
      border-bottom-color: #c59d5c; }
  .shop_cart_registration_wr .cart_registration .cell_l .form-registration .form-registration-item {
    text-align: left;
    margin: 0 0 20px; }
    @media screen and (max-width: 410px) {
          .shop_cart_registration_wr .cart_registration .cell_l .form-registration .form-registration-item .registration-field-title {
            font-size: 15px; } }
  .shop_cart_registration_wr .cart_registration .cell_r {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    text-align: center; }
  @media screen and (max-width: 767px) {
      .shop_cart_registration_wr .cart_registration .cell_r {
        width: auto;
        display: block; } }
  .shop_cart_registration_wr .cart_registration .cell_r .cell_r_text {
    padding: 20px 0;
    color: rgba(0, 0, 0, 0.6);
    font-size: 17px;
    line-height: 26px; }
    @media screen and (max-width: 767px) {
      .shop_cart_registration_wr .cart_registration .cell_r .cell_r_text {
        padding: 0 0 20px; } }
    @media screen and (max-width: 410px) {
      .shop_cart_registration_wr .cart_registration .cell_r .cell_r_text {
        font-size: 15px;
        line-height: 24px; } }

.no_auth_form {
  text-align: right;
  padding: 30px 0 0; }
  @media screen and (max-width: 639px) {
  .no_auth_form {
    text-align: center;
    padding: 20px 0 0; } }

.g-auth__personal-note a {
  border-color: #c59d5c;
  transition: all 0.3s;
  border-bottom-style: solid; }

.shop2-product-navigation {
  margin: 0 0 30px; }
  .shop2-product-navigation .product-prev-btn {
    color: #4f4f4f;
    font: 15px/20px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    padding: 0 0 0 35px;
    position: relative;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shop2-product-navigation .product-prev-btn:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 26px;
    height: 10px;
    margin-top: -5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    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%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .shop2-product-navigation .product-prev-btn:hover, .shop2-product-navigation .product-prev-btn:active {
    color: #c59d5c;
    border: none;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-product-navigation .product-prev-btn:hover:before, .shop2-product-navigation .product-prev-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%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .shop2-product-navigation .product-next-btn {
    color: #4f4f4f;
    font: 15px/20px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    padding: 0 35px 0 0;
    position: relative;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shop2-product-navigation .product-next-btn:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 26px;
    height: 10px;
    margin-top: -5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    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%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19.7929%200.292893C20.1834%20-0.0976311%2020.8166%20-0.0976311%2021.2071%200.292893L25.9142%205L21.2071%209.70711C20.8166%2010.0976%2020.1834%2010.0976%2019.7929%209.70711C19.4024%209.31658%2019.4024%208.68342%2019.7929%208.29289L22.0858%206L1.5%206C0.947715%206%200.5%205.55228%200.5%205C0.5%204.44772%200.947715%204%201.5%204L22.0858%204L19.7929%201.70711C19.4024%201.31658%2019.4024%200.683418%2019.7929%200.292893Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat; }
  .shop2-product-navigation .product-next-btn:hover, .shop2-product-navigation .product-next-btn:active {
    color: #c59d5c;
    border: none;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-product-navigation .product-next-btn:hover:before, .shop2-product-navigation .product-next-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%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19.7929%200.292893C20.1834%20-0.0976311%2020.8166%20-0.0976311%2021.2071%200.292893L25.9142%205L21.2071%209.70711C20.8166%2010.0976%2020.1834%2010.0976%2019.7929%209.70711C19.4024%209.31658%2019.4024%208.68342%2019.7929%208.29289L22.0858%206L1.5%206C0.947715%206%200.5%205.55228%200.5%205C0.5%204.44772%200.947715%204%201.5%204L22.0858%204L19.7929%201.70711C19.4024%201.31658%2019.4024%200.683418%2019.7929%200.292893Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat; }

.product_page_wrapper {
  padding: 0; }
  .product_page_wrapper .product_page_wrap {
    margin: 0 0 90px;
    padding: 0 160px;
    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: 1580px) {
    .product_page_wrapper .product_page_wrap {
      padding: 0 140px; } }
  @media screen and (max-width: 1420px) {
    .product_page_wrapper .product_page_wrap {
      padding: 0 60px; } }
  @media screen and (max-width: 1260px) {
    .product_page_wrapper .product_page_wrap {
      display: block;
      padding: 0 42px;
      margin: 0 0 20px; } }
  @media screen and (max-width: 1023px) {
    .product_page_wrapper .product_page_wrap {
      padding: 0; } }
  @media screen and (max-width: 639px) {
    .product_page_wrapper .product_page_wrap {
      margin-bottom: 0; } }
  .product_page_wrapper .product_page_wrap .product_l_side {
    width: 650px;
    margin: 0 90px 0 0; }
  @media screen and (max-width: 1900px) {
      .product_page_wrapper .product_page_wrap .product_l_side {
        width: 500px;
        margin: 0 40px 0 0; } }
  @media screen and (max-width: 1260px) {
      .product_page_wrapper .product_page_wrap .product_l_side {
        width: auto;
        margin: 0 0 30px; } }
  @media screen and (max-width: 1023px) {
      .product_page_wrapper .product_page_wrap .product_l_side {
        padding: 0 32px; } }
  @media screen and (max-width: 767px) {
      .product_page_wrapper .product_page_wrap .product_l_side {
        padding: 0 16px; } }
  @media screen and (max-width: 479px) {
      .product_page_wrapper .product_page_wrap .product_l_side {
        margin: 0 0 20px; } }
  @media screen and (max-width: 1260px) {
        .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider {
          margin: 0 -10px; } }
    @media screen and (max-width: 1023px) {
      .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider {
        margin: 0; } }
    @media screen and (max-width: 1260px) {
        .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body {
          font-size: 0; }
          .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .slick-list {
            border-radius: 6px; } }
    .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body.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%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
      padding-top: 500px; }
    @media (max-width: 1260px) {
          .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body.no-image {
            padding-top: 200px; } }
    .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item {
      position: relative;
      margin: 0 0 30px;
      overflow: hidden;
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: cover;
      text-align: center;
      border-radius: 6px; }
    @media screen and (min-width: 1261px) {
          .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item {
            background-image: none !important; } }
    @media screen and (max-width: 1260px) {
          .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item {
            margin: 0 10px;
            vertical-align: top;
            display: inline-block;
            width: 50%;
            height: 460px; } }
    @media screen and (max-width: 1023px) {
          .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item {
            width: 100%;
            height: 704px;
            margin: 0;
            border-radius: 0; } }
    @media screen and (max-width: 767px) {
          .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item {
            height: 608px; } }
    @media screen and (max-width: 639px) {
          .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item {
            height: 448px; } }
    @media screen and (max-width: 479px) {
          .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item {
            height: 380px; } }
    @media screen and (max-width: 410px) {
          .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item {
            height: 288px; } }
    .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item a {
      display: block;
      font-size: 0;
      text-decoration: none;
      border-radius: 6px;
      overflow: hidden; }
    @media screen and (max-width: 1260px) {
            .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item a {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0; } }
    .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item a img {
      max-width: 100%; }
      @media screen and (max-width: 1260px) {
            .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item a img {
              opacity: 0; } }
    .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item:last-child {
      margin-bottom: 0; }
    .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .slick-dots {
      font-size: 0;
      padding: 0;
      margin: 0;
      list-style: none;
      padding: 30px 0 0;
      text-align: center; }
    @media screen and (max-width: 479px) {
        .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .slick-dots {
          padding: 20px 0 0; } }
    .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .slick-dots li {
      display: inline-block;
      vertical-align: top;
      margin: 0 4px; }
    .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .slick-dots li.slick-active button:before {
      opacity: 1; }
    .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .slick-dots li button {
      padding: 0;
      width: 6px;
      height: 6px;
      border: none;
      outline: none;
      display: block;
      position: relative;
      -webkit-appearance: none;
      -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%;
      background: rgba(0, 0, 0, 0.15); }
    .product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .slick-dots li button:before {
      position: absolute;
      content: '';
      left: -2px;
      right: -2px;
      top: -2px;
      bottom: -2px;
      opacity: 0;
      background: #c59d5c;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .product_page_wrapper .product_page_wrap .product_r_side {
    width: calc(100% - 650px - 90px);
    overflow: visible;
    position: relative; }
  @media screen and (max-width: 1900px) {
      .product_page_wrapper .product_page_wrap .product_r_side {
        width: calc(100% - 500px - 40px); } }
  @media screen and (max-width: 1260px) {
      .product_page_wrapper .product_page_wrap .product_r_side {
        height: auto !important;
        width: auto !important;
        margin: 0 !important; }
        .product_page_wrapper .product_page_wrap .product_r_side .stop {
          position: static !important; } }
  .product_page_wrapper .product_page_wrap .product_r_side .product_r_side_in {
    direction: rtl;
    border-radius: 6px;
    -moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 1260px) {
      .product_page_wrapper .product_page_wrap .product_r_side .product_r_side_in {
        height: auto !important;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; } }

.shop2-product {
  position: static;
  direction: ltr;
  margin: 0;
  overflow-y: auto; }
  @media screen and (max-width: 1260px) {
  .shop2-product {
    height: auto !important;
    margin: 0 -42px; } }
  @media screen and (max-width: 1023px) {
  .shop2-product {
    margin: 0; } }
  .shop2-product__top {
    position: relative;
    padding: 40px 90px 24px 70px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .shop2-product__top:before {
    position: absolute;
    content: '';
    top: 10px;
    left: 0;
    right: 0;
    height: 1px;
    display: none;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 639px) {
      .shop2-product__top:before {
        top: 8px; } }
  @media screen and (max-width: 1900px) {
    .shop2-product__top {
      padding: 40px 80px 24px 40px; } }
  @media screen and (max-width: 1260px) {
    .shop2-product__top {
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
      .shop2-product__top:before {
        display: block; } }
  @media screen and (max-width: 1023px) {
    .shop2-product__top {
      padding: 42px 80px 24px 32px; } }
  @media screen and (max-width: 767px) {
    .shop2-product__top {
      padding: 30px 60px 20px 16px; } }
  .shop2-product__bottom {
    padding: 30px 70px 50px; }
  @media screen and (max-width: 1900px) {
    .shop2-product__bottom {
      padding: 30px 40px 40px; } }
  @media screen and (max-width: 1023px) {
    .shop2-product__bottom {
      padding: 30px 32px 40px; } }
  @media screen and (max-width: 767px) {
    .shop2-product__bottom {
      padding: 20px 16px 20px; } }
  .shop2-product .tpl-rating-block {
    margin: 0 0 20px;
    font-size: 0; }
  @media screen and (max-width: 767px) {
    .shop2-product .tpl-rating-block {
      margin: 0 0 14px; } }
  .shop2-product .tpl-rating-block .tpl-stars {
    margin: 0; }
  .shop2-product__name {
    color: #4f4f4f;
    font-size: 45px;
    line-height: 1;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    padding: 0 0 20px; }
  @media screen and (max-width: 1580px) {
    .shop2-product__name {
      font-size: 40px; } }
  @media screen and (max-width: 639px) {
    .shop2-product__name {
      font-size: 28px; } }
  .shop2-product__name h1 {
    margin: 0;
    text-align: inherit;
    font-size: inherit; }
  .shop2-product .product-flags {
    font-size: 0;
    padding: 0 0 19px; }
  @media screen and (max-width: 639px) {
    .shop2-product .product-flags {
      padding: 0 0 10px; } }
  .shop2-product .product-flags__left {
    display: inline; }
  .shop2-product .product-flags__right {
    display: inline; }
  .shop2-product .product-flags__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    margin-bottom: 5px; }
  @media screen and (max-width: 639px) {
      .shop2-product .product-flags__item {
        font-size: 18px;
        margin-right: 5px; } }
  .shop2-product .product-flags__item span {
    padding-top: 0; }
    @media screen and (max-width: 639px) {
      .shop2-product .product-flags__item span {
        padding: 0 10px 2px; } }
  .shop2-product .product-flags__item.spec_item {
    margin-right: 18px; }
    @media screen and (max-width: 639px) {
      .shop2-product .product-flags__item.spec_item {
        margin-right: 13px; } }
    .shop2-product .product-flags__item.spec_item span {
      position: relative;
      padding: 0 12px 2px;
      border-radius: 0; }
    @media screen and (max-width: 639px) {
        .shop2-product .product-flags__item.spec_item span {
          padding: 0 10px 2px; } }
    .shop2-product .product-flags__item.spec_item span:before {
      position: absolute;
      content: '';
      top: 0;
      right: 100%;
      border: 13px solid rgba(197, 157, 92, 0.9);
      border-left-color: transparent;
      border-right: 0;
      border-left-width: 5px; }
    @media screen and (max-width: 639px) {
          .shop2-product .product-flags__item.spec_item span:before {
            border: 12px solid rgba(197, 157, 92, 0.9);
            border-left-color: transparent;
            border-right: 0;
            border-left-width: 5px; } }
    .shop2-product .product-flags__item.spec_item span:after {
      position: absolute;
      content: '';
      top: 0;
      left: 100%;
      border: 13px solid rgba(197, 157, 92, 0.9);
      border-right-color: transparent;
      border-left: 0;
      border-right-width: 5px; }
    @media screen and (max-width: 639px) {
          .shop2-product .product-flags__item.spec_item span:after {
            border: 12px solid rgba(197, 157, 92, 0.9);
            border-right-color: transparent;
            border-left: 0;
            border-right-width: 5px; } }
  .shop2-product .product-price .price-current {
    color: #4f4f4f;
    font-size: 18px;
    display: inline-block;
    vertical-align: baseline; }
  .shop2-product .product-price .price-current strong {
    font-size: 30px;
    font-weight: 500;
    padding-right: 5px; }
    @media screen and (max-width: 639px) {
      .shop2-product .product-price .price-current strong {
        font-size: 26px; } }
  .shop2-product .product-price .price-old {
    display: inline-block;
    vertical-align: baseline;
    color: rgba(0, 0, 0, 0.5);
    margin-left: 32px;
    font-size: 0; }
  @media screen and (max-width: 639px) {
      .shop2-product .product-price .price-old {
        margin-left: 15px; } }
  .shop2-product .product-price .price-old strong {
    position: relative;
    font-size: 20px;
    font-weight: 300;
    color: rgba(79, 79, 79, 0.6); }
    .shop2-product .product-price .price-old strong:before {
      position: absolute;
      left: -7px;
      right: -7px;
      top: 50%;
      height: 1px;
      content: '';
      background: #000; }
  .shop2-product__additional {
    position: absolute;
    right: 45px;
    top: 50%;
    margin-top: -42px; }
  @media screen and (max-width: 1900px) {
    .shop2-product__additional {
      right: 40px; } }
  @media screen and (max-width: 1023px) {
    .shop2-product__additional {
      right: 38px; } }
  @media screen and (max-width: 767px) {
    .shop2-product__additional {
      right: 24px; } }
  .shop2-product__additional .product-compare {
    margin: 0 -9px 0 0;
    padding: 0;
    border: none;
    margin-bottom: 20px; }
  @media screen and (max-width: 1023px) {
      .shop2-product__additional .product-compare {
        display: none; } }
  .shop2-product__additional .product-compare.product-compare-added label {
    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%2234px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2034%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.99995%204.79995H13.2845C13.6523%206.51306%2015.1768%207.79995%2017%207.79995C18.8221%207.79995%2020.3475%206.51386%2020.7154%204.79995H30C30.4418%204.79995%2030.8%204.44178%2030.8%203.99995C30.8%203.55812%2030.4418%203.19995%2030%203.19995H20.7154C20.3476%201.48684%2018.8231%200.199951%2017%200.199951C15.1778%200.199951%2013.6524%201.48604%2013.2845%203.19995H3.99995C3.55812%203.19995%203.19995%203.55812%203.19995%203.99995C3.19995%204.44178%203.55812%204.79995%203.99995%204.79995ZM17%206.19995C15.7862%206.19995%2014.8%205.21291%2014.8%203.99995C14.8%202.78623%2015.787%201.79995%2017%201.79995C18.2137%201.79995%2019.2%202.78699%2019.2%203.99995C19.2%205.21368%2018.2129%206.19995%2017%206.19995Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M6.99995%2024.7963C10.7509%2024.7963%2013.8%2021.7496%2013.8%2017.9963C13.8%2017.5545%2013.4418%2017.1963%2013%2017.1963H0.999951C0.558123%2017.1963%200.199951%2017.5545%200.199951%2017.9963C0.199951%2021.7473%203.2466%2024.7963%206.99995%2024.7963ZM27.0002%2024.7969C30.7513%2024.7969%2033.8004%2021.7501%2033.8004%2017.9967C33.8004%2017.5548%2033.4422%2017.1967%2033.0004%2017.1967H21C20.5581%2017.1967%2020.2%2017.5548%2020.2%2017.9967C20.2%2021.7478%2023.2467%2024.7969%2027.0002%2024.7969Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M13.3832%2018.6992C12.9954%2018.9109%2012.5094%2018.7681%2012.2977%2018.3803L6.99791%208.67038L1.70332%2018.38C1.4918%2018.7679%201.00587%2018.9109%200.617963%2018.6994C0.230058%2018.4878%200.087071%2018.0019%200.298593%2017.614L6.29521%206.61696C6.59832%206.06108%207.39644%206.06092%207.69978%206.61667L13.7021%2017.6137C13.9138%2018.0015%2013.771%2018.4875%2013.3832%2018.6992ZM33.3836%2018.6996C32.9958%2018.9113%2032.5098%2018.7685%2032.2981%2018.3807L26.9981%208.67038L21.7033%2018.3804C21.4918%2018.7683%2021.0059%2018.9113%2020.618%2018.6997C20.2301%2018.4882%2020.0871%2018.0023%2020.2986%2017.6144L26.2954%206.61696C26.5985%206.06108%2027.3966%206.06092%2027.7%206.61667L33.7026%2017.6141C33.9142%2018.0019%2033.7714%2018.4879%2033.3836%2018.6996Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2-product__additional .product-compare.product-compare-added span {
      position: absolute;
      right: -6px;
      top: -7px;
      background: #c59d5c;
      width: 20px;
      height: 20px;
      color: #fff;
      font-size: 13px;
      line-height: 20px;
      text-align: center;
      border-radius: 50%; }
  .shop2-product__additional .product-compare label {
    position: relative;
    width: 36px;
    height: 36px;
    font-size: 0;
    cursor: pointer;
    display: block;
    opacity: 0.2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    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%2234px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2034%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.8%204.6C3.4%204.6%203%204.2%203%203.8C3%203.4%203.4%203%203.8%203H13.8C14.2%203%2014.6%203.4%2014.6%203.8C14.6%204.2%2014.2%204.6%2013.8%204.6H3.8ZM19.8%204.6C19.4%204.6%2019%204.2%2019%203.8C19%203.4%2019.4%203%2019.8%203H29.8C30.2%203%2030.6%203.4%2030.6%203.8C30.6%204.2%2030.2%204.6%2029.8%204.6H19.8ZM13%203.8C13%201.7%2014.7%200%2016.8%200C18.9%200%2020.6%201.7%2020.6%203.8C20.6%205.9%2018.9%207.6%2016.8%207.6C14.7%207.6%2013%205.9%2013%203.8ZM14.6%203.8C14.6%205%2015.6%206%2016.8%206C18%206%2019%205%2019%203.8C19%202.6%2018%201.6%2016.8%201.6C15.6%201.6%2014.6%202.6%2014.6%203.8ZM13.6%2017.8C13.6%2021.6%2010.6%2024.6%206.8%2024.6C3%2024.6%200%2021.6%200%2017.8C0%2017.4%200.4%2017%200.8%2017H12.8C13.2%2017%2013.6%2017.4%2013.6%2017.8ZM33.6%2017.8C33.6%2021.6%2030.6%2024.6%2026.8%2024.6C23%2024.6%2020%2021.6%2020%2017.8C20%2017.4%2020.4%2017%2020.8%2017H32.8C33.2%2017%2033.6%2017.4%2033.6%2017.8ZM1.7%2018.6C2%2021.1%204.2%2023%206.8%2023C9.4%2023%2011.6%2021.1%2011.9%2018.6H1.7ZM21.7%2018.6C22.1%2021.1%2024.2%2023%2026.8%2023C29.4%2023%2031.6%2021.1%2031.9%2018.6H21.7Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M12.1%2018.2L6.8%208.49995L1.5%2018.2C1.3%2018.6%200.8%2018.7%200.4%2018.5C0%2018.3%20-0.1%2017.8%200.1%2017.4L6.1%206.39995C6.4%205.79995%207.2%205.79995%207.5%206.39995L13.5%2017.4C13.7%2017.8%2013.6%2018.3%2013.2%2018.5C12.8%2018.7%2012.3%2018.6%2012.1%2018.2ZM32.1%2018.2L26.8%208.49995L21.5%2018.2C21.3%2018.6%2020.8%2018.7%2020.4%2018.5C20%2018.3%2019.9%2017.8%2020.1%2017.4L26.1%206.39995C26.4%205.79995%2027.2%205.79995%2027.5%206.39995L33.5%2017.4C33.7%2017.8%2033.6%2018.3%2033.2%2018.5C32.8%2018.7%2032.3%2018.6%2032.1%2018.2Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2-product__additional .product-compare label input {
      opacity: 0;
      visibility: hidden;
      padding: 0;
      width: 0;
      height: 0;
      -webkit-appearance: none; }
  .shop2-product__additional .share_block {
    position: relative;
    text-align: right; }
  .shop2-product__additional .share_btn {
    width: 20px;
    height: 27px;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    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%2219px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2019%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M12.4%2C4%20C12.4%2C5.43324077%2013.5658542%2C6.6%2015%2C6.6%20C16.4332408%2C6.6%2017.6%2C5.43414577%2017.6%2C4%20C17.6%2C2.56675923%2016.4341458%2C1.4%2015%2C1.4%20C13.5667592%2C1.4%2012.4%2C2.56585423%2012.4%2C4%20Z%20M11%2C4%20C11%2C1.790861%2012.7953562%2C0%2015%2C0%20C17.209139%2C0%2019%2C1.79535615%2019%2C4%20C19%2C6.209139%2017.2046438%2C8%2015%2C8%20C12.790861%2C8%2011%2C6.20464385%2011%2C4%20Z%20M1.4%2C12%20C1.4%2C13.4332408%202.56585423%2C14.6%204%2C14.6%20C5.43324077%2C14.6%206.6%2C13.4341458%206.6%2C12%20C6.6%2C10.5667592%205.43414577%2C9.4%204%2C9.4%20C2.56675923%2C9.4%201.4%2C10.5658542%201.4%2C12%20Z%20M0%2C12%20C0%2C9.790861%201.79535615%2C8%204%2C8%20C6.209139%2C8%208%2C9.79535615%208%2C12%20C8%2C14.209139%206.20464385%2C16%204%2C16%20C1.790861%2C16%200%2C14.2046438%200%2C12%20Z%20M11.3886273%2C18.2795408%20L6.61830013%2C14.8059547%20L7.44240098%2C13.6742048%20L12.203852%2C17.1413276%20C12.9257038%2C16.4352645%2013.9131137%2C16%2015%2C16%20C17.209139%2C16%2019%2C17.7953562%2019%2C20%20C19%2C22.209139%2017.2046438%2C24%2015%2C24%20C12.790861%2C24%2011%2C22.2046438%2011%2C20%20C11%2C19.3840849%2011.1395553%2C18.8006831%2011.3886273%2C18.2795408%20Z%20M12.4%2C20%20C12.4%2C21.4332408%2013.5658542%2C22.6%2015%2C22.6%20C16.4332408%2C22.6%2017.6%2C21.4341458%2017.6%2C20%20C17.6%2C18.5667592%2016.4341458%2C17.4%2015%2C17.4%20C13.5667592%2C17.4%2012.4%2C18.5658542%2012.4%2C20%20Z%20M11.8049902%2C5.47855748%20L12.6290911%2C6.61030736%20L7.40224306%2C10.4163161%20L6.57814222%2C9.28456617%20L11.8049902%2C5.47855748%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop2-product__additional .share_bl_body {
    position: absolute;
    right: 30px;
    top: -3px;
    width: 168px;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    border-radius: 30px;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shop2-product__additional .share_bl_body.active {
    opacity: 1;
    visibility: visible; }
  .shop2-product__additional .share_bl_body .yashare {
    width: 168px; }
  .shop2-product .shop2-product-article {
    margin: 0 0 30px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.3); }
  @media screen and (max-width: 767px) {
    .shop2-product .shop2-product-article {
      margin: 0 0 15px; } }
  .shop2-product .shop2-product-article span {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.3); }
  .shop2-product .vendor_option {
    margin: 0 0 25px; }
  @media screen and (max-width: 767px) {
    .shop2-product .vendor_option {
      margin: 0 0 15px; } }
  .shop2-product .vendor_option a {
    position: relative;
    color: #000;
    padding: 0 46px 0 0;
    font-size: 22px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    text-decoration: none; }
  @media screen and (max-width: 767px) {
      .shop2-product .vendor_option a {
        font-size: 20px; } }
  .shop2-product .vendor_option a:before {
    position: absolute;
    right: 0;
    top: 50%;
    width: 38px;
    height: 13px;
    margin-top: -6px;
    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%2238px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2038%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M33.579%207.007L30.086%2010.5a1%201%200%200%200%201.414%201.414l5.707-5.707L31.5.5a1%201%200%200%200-1.414%201.414l3.493%203.493H.837a.8.8%200%201%200%200%201.6h32.742z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    @media screen and (max-width: 767px) {
      .shop2-product .vendor_option a:before {
        background-size: 80%; } }
  .shop2-product .shop2_product_options_wr .hide_params_btn {
    display: none; }
  .shop2-product .shop2_product_options_wr .option_item {
    padding: 0 0 20px;
    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: 767px) {
      .shop2-product .shop2_product_options_wr .option_item {
        padding: 0 0 14px; } }
  @media screen and (max-width: 410px) {
      .shop2-product .shop2_product_options_wr .option_item {
        padding: 0 0 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; } }
  .shop2-product .shop2_product_options_wr .option_item:last-child {
    padding-bottom: 0; }
  .shop2-product .shop2_product_options_wr .option_title {
    width: 205px;
    padding-right: 10px;
    margin-bottom: 0; }
  @media screen and (max-width: 767px) {
      .shop2-product .shop2_product_options_wr .option_title {
        width: 50%;
        font-size: 16px; } }
  @media screen and (max-width: 410px) {
      .shop2-product .shop2_product_options_wr .option_title {
        width: 100%;
        padding: 0 0 3px; } }
  .shop2-product .shop2_product_options_wr .option_body {
    width: calc(100% - 205px);
    max-width: 380px; }
  @media screen and (max-width: 767px) {
      .shop2-product .shop2_product_options_wr .option_body {
        width: 50%;
        max-width: 50%;
        font-size: 16px; } }
  @media screen and (max-width: 410px) {
      .shop2-product .shop2_product_options_wr .option_body {
        width: 100%;
        max-width: 100%; } }
  .shop2-product .shop2-product-actions {
    position: absolute;
    right: -130px;
    top: 50%;
    margin: 0;
    z-index: 2;
    width: 100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  @media screen and (max-width: 1420px) {
    .shop2-product .shop2-product-actions {
      position: relative;
      right: auto;
      top: auto;
      width: auto;
      margin: 20px 0 0 0;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; } }
  .shop2-product .shop2-product-actions dd {
    left: auto !important;
    right: calc(100% - 100px) !important; }
  @media screen and (max-width: 1420px) {
      .shop2-product .shop2-product-actions dd {
        right: auto !important; } }
  .shop2-product .shop2-product-actions dt {
    font-size: 0;
    width: 100px;
    height: 100px;
    margin: 0;
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: rgba(248, 244, 229, 0.2); }
  @media screen and (max-width: 1420px) {
      .shop2-product .shop2-product-actions dt {
        width: 44px;
        height: 44px;
        display: inline-block;
        margin: 0 15px 10px 0; } }
  .shop2-product .shop2-product-actions 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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.00684349%207.47137C-0.087525%206.37084%200.806128%205.42697%201.94247%205.42697H20.0575C21.1939%205.42697%2022.0875%206.37084%2021.9932%207.47137L21.7571%2010.2244C21.7151%2010.7136%2021.2944%2011.0899%2020.7893%2011.0899H1.21073C0.705638%2011.0899%200.284861%2010.7136%200.242915%2010.2244L0.00684349%207.47137Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.01111%203.42499C3.65318%201.59502%205.16241%200%206.99468%200C8.69615%200%209.7858%201.00923%2010.4679%202.16574C11.1391%203.30364%2011.4869%204.69011%2011.7124%205.71804L11.8912%206.5333L11.0344%206.57267C9.94746%206.62261%208.40624%206.66834%207.05545%206.32128C5.67702%205.96711%204.34781%205.15486%204.01111%203.42499ZM6.99468%201.41573C6.00779%201.41573%205.26731%202.26691%205.44228%203.16082C5.63479%204.1504%206.34874%204.67533%207.42779%204.95257C8.2541%205.16488%209.20529%205.20314%2010.0921%205.18787C9.88511%204.38774%209.60912%203.5565%209.20408%202.86978C8.66751%201.96007%207.97936%201.41573%206.99468%201.41573Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.5434%203.89243C16.8114%202.43377%2015.713%200.94382%2014.0815%200.94382C12.637%200.94382%2011.7518%201.86249%2011.2263%202.83023C10.707%203.78663%2010.4504%204.9365%2010.2858%205.73534L10.12%206.54009L10.9634%206.58133C11.8379%206.62409%2013.0556%206.64958%2014.1234%206.34717C15.229%206.03404%2016.2806%205.32875%2016.5434%203.89243ZM14.0815%202.35955C14.7126%202.35955%2015.2348%202.96102%2015.1093%203.64368C14.975%204.37839%2014.4871%204.76954%2013.7158%204.98798C13.1645%205.14411%2012.526%205.19059%2011.899%205.19086C12.0461%204.60363%2012.2384%203.99982%2012.5147%203.49097C12.9176%202.74898%2013.4076%202.35955%2014.0815%202.35955Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M10.0288%2013.7344C10.0288%2013.2131%209.59402%2012.7906%209.05766%2012.7906H1.77388L2.55548%2020.7323C2.63342%2021.4529%203.25866%2022%204.00426%2022H10.0288V13.7344Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M11.9712%2022H17.9957C18.7413%2022%2019.3666%2021.4529%2019.4445%2020.7323L20.2261%2012.7906H12.9423C12.406%2012.7906%2011.9712%2013.2131%2011.9712%2013.7344V22Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(248, 244, 229, 0.7); }
  .shop2-product .shop2-product-actions dt + dt {
    margin-top: 15px; }
  .shop2-product .shop2-product-actions dt .icon-action {
    margin: auto;
    width: 80px;
    height: 80px;
    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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M16.7071%202.70711C17.0976%202.31658%2017.0976%201.68342%2016.7071%201.29289C16.3166%200.902369%2015.6834%200.902369%2015.2929%201.29289L16.7071%202.70711ZM1.29289%2015.2929C0.902369%2015.6834%200.902369%2016.3166%201.29289%2016.7071C1.68342%2017.0976%202.31658%2017.0976%202.70711%2016.7071L1.29289%2015.2929ZM4%206C2.89543%206%202%205.10457%202%204H0C0%206.20914%201.79086%208%204%208V6ZM6%204C6%205.10457%205.10457%206%204%206V8C6.20914%208%208%206.20914%208%204H6ZM4%202C5.10457%202%206%202.89543%206%204H8C8%201.79086%206.20914%200%204%200V2ZM4%200C1.79086%200%200%201.79086%200%204H2C2%202.89543%202.89543%202%204%202V0ZM14%2016C12.8954%2016%2012%2015.1046%2012%2014H10C10%2016.2091%2011.7909%2018%2014%2018V16ZM16%2014C16%2015.1046%2015.1046%2016%2014%2016V18C16.2091%2018%2018%2016.2091%2018%2014H16ZM14%2012C15.1046%2012%2016%2012.8954%2016%2014H18C18%2011.7909%2016.2091%2010%2014%2010V12ZM14%2010C11.7909%2010%2010%2011.7909%2010%2014H12C12%2012.8954%2012.8954%2012%2014%2012V10ZM15.2929%201.29289L1.29289%2015.2929L2.70711%2016.7071L16.7071%202.70711L15.2929%201.29289Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(248, 244, 229, 0.7); }
    @media screen and (max-width: 1420px) {
      .shop2-product .shop2-product-actions dt .icon-action {
        width: 44px;
        height: 44px; } }
  .shop2-product .shop2-product-actions dt .name-action {
    display: none; }
  .shop2-product .form-additional {
    padding: 50px 0 0; }
  @media screen and (max-width: 1023px) {
    .shop2-product .form-additional {
      padding: 30px 0 0; } }
  @media screen and (max-width: 639px) {
    .shop2-product .form-additional {
      padding: 15px 0 0; } }
  .shop2-product .form-additional__items {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop2-product .form-additional__item:first-child {
    width: 205px; }
    @media screen and (max-width: 639px) {
      .shop2-product .form-additional__item:first-child {
        width: 100%; } }
  .shop2-product .form-additional__item:nth-child(2) {
    width: 228px; }
    @media screen and (max-width: 639px) {
      .shop2-product .form-additional__item:nth-child(2) {
        width: 100%;
        padding: 20px 0 0; } }
  .shop2-product .form-additional__item:nth-child(3) {
    padding-left: 37px; }
    @media screen and (max-width: 1900px) {
      .shop2-product .form-additional__item:nth-child(3) {
        width: 100%;
        padding: 10px 0 0; } }
    @media screen and (max-width: 1260px) {
      .shop2-product .form-additional__item:nth-child(3) {
        width: auto;
        padding-top: 0;
        padding-left: 37px; } }
    @media screen and (max-width: 639px) {
      .shop2-product .form-additional__item:nth-child(3) {
        width: 100%;
        padding: 12px 0 0;
        text-align: center; } }
  .shop2-product .form-additional .product-amount {
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media screen and (max-width: 639px) {
      .shop2-product .form-additional .product-amount {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
  .shop2-product .form-additional .shop_product_btn {
    width: 100%; }
  .shop2-product .form-additional .buy_one_click {
    color: #000;
    cursor: pointer;
    font-size: 22px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    vertical-align: top;
    display: inline-block;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
  .shop2-product .form-additional .buy_one_click:hover {
    border-bottom-color: #000; }

.shop2_product_data .tab_wrap {
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 70px 160px 94px; }
  @media screen and (max-width: 1580px) {
    .shop2_product_data .tab_wrap {
      padding: 70px 140px 94px; } }
  @media screen and (max-width: 1420px) {
    .shop2_product_data .tab_wrap {
      padding: 70px 60px 94px; } }
  @media screen and (max-width: 1260px) {
    .shop2_product_data .tab_wrap {
      padding: 48px 42px 54px; } }
  @media screen and (max-width: 1023px) {
    .shop2_product_data .tab_wrap {
      padding: 48px 32px 54px; } }
  @media screen and (max-width: 767px) {
    .shop2_product_data .tab_wrap {
      padding: 35px 32px 34px; } }
  @media screen and (max-width: 639px) {
    .shop2_product_data .tab_wrap {
      padding: 25px 16px 30px; } }
  @media screen and (max-width: 479px) {
    .shop2_product_data .tab_wrap {
      padding: 25px 16px; } }
  .shop2_product_data .tab_wrap:before {
    position: absolute;
    content: '';
    top: 10px;
    left: 0;
    right: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 639px) {
      .shop2_product_data .tab_wrap:before {
        top: 8px; } }
  .shop2_product_data .tab_wrap .tab_title {
    position: relative;
    color: #4f4f4f;
    font: 700 40px/ normal 'Cormorant', Arial, Helvetica, sans-serif;
    margin: 0 0 40px;
    text-align: center; }
  @media screen and (max-width: 1260px) {
      .shop2_product_data .tab_wrap .tab_title {
        margin: 0 0 35px;
        font-size: 36px; } }
  @media screen and (max-width: 767px) {
      .shop2_product_data .tab_wrap .tab_title {
        font-size: 28px;
        line-height: normal;
        margin: 0 0 20px; } }
  .shop2_product_data .tab_wrap .tabs_item {
    position: relative;
    color: rgba(0, 0, 0, 0.6);
    font-size: 17px;
    line-height: 30px; }
  @media screen and (max-width: 639px) {
      .shop2_product_data .tab_wrap .tabs_item {
        font-size: 15px;
        line-height: 26px; } }
  .shop2_product_data .tab_wrap .tabs_item p {
    margin: 0; }
    .shop2_product_data .tab_wrap .tabs_item p + p {
      margin-top: 15px; }
  .shop2_product_data .tab_wrap.desc .product_body_tab {
    position: relative;
    max-width: 1260px;
    margin: 0 auto; }
  .shop2_product_data .tab_wrap.params .product_params_tab {
    position: relative;
    max-width: 1260px;
    margin: 0 auto; }
    .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item {
      position: relative;
      font-size: 0;
      padding: 14px 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 639px) {
          .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item {
            padding: 10px 0; } }
    @media screen and (max-width: 410px) {
          .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item {
            border: none;
            padding: 0 0 15px; } }
    .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item:first-child {
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 410px) {
            .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item:first-child {
              border: none; } }
    @media screen and (max-width: 410px) {
            .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item:last-child {
              padding-bottom: 0; } }
    .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item:hover:before {
      width: 100%; }
    .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      width: 0;
      bottom: -1px;
      height: 1px;
      background: #000;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    @media screen and (max-width: 410px) {
            .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item:before {
              display: none; } }
    .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_title {
      vertical-align: middle;
      display: inline-block;
      font: 17px/30px 'Roboto', Arial, Helvetica, sans-serif;
      color: rgba(0, 0, 0, 0.5);
      padding: 0 20px 0 0;
      width: 50%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 767px) {
            .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_title {
              font-size: 16px;
              line-height: 1.25; } }
    @media screen and (max-width: 410px) {
            .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_title {
              padding: 0 0 3px;
              width: 100%; } }
    .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body {
      vertical-align: middle;
      display: inline-block;
      font: 17px/30px 'Roboto', Arial, Helvetica, sans-serif;
      color: rgba(0, 0, 0, 0.9);
      width: 50%; }
    @media screen and (max-width: 767px) {
            .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body {
              font-size: 16px;
              line-height: 1.25; } }
    @media screen and (max-width: 410px) {
            .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body {
              width: 100%; } }
    .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-pick {
      overflow: visible; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-pick li {
        position: relative;
        float: left;
        display: inline;
        margin: 0 15px 0 0;
        width: 30px;
        height: 30px;
        border: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-pick li:after {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        pointer-events: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-pick li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        pointer-events: none;
        opacity: 0;
        visibility: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-pick li.active-color:before {
        opacity: 1;
        visibility: visible; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-pick li span {
        width: 30px;
        height: 30px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-texture-pick {
      overflow: visible; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-texture-pick li {
        position: relative;
        float: left;
        display: inline;
        margin: 0 15px 0 0;
        width: 30px;
        height: 30px;
        border: none;
        overflow: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-texture-pick li:after {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        pointer-events: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-texture-pick li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-texture-pick li.active-texture:before {
        opacity: 1;
        visibility: visible; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-texture-pick li span {
        width: 30px;
        height: 30px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-ext-list {
      overflow: visible; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-ext-list li {
        position: relative;
        float: left;
        display: inline;
        margin: 0 15px 0 0;
        width: 30px;
        height: 30px;
        border: none;
        overflow: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15); }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-ext-list li:after {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        pointer-events: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
        background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-ext-list li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        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%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.714%2C1.667%20L6.809%2C9.572%20C6.776%2C9.620%206.756%2C9.673%206.714%2C9.715%20C6.518%2C9.912%206.258%2C10.003%206.000%2C9.996%20C5.742%2C10.003%205.482%2C9.912%205.285%2C9.715%20C5.243%2C9.673%205.223%2C9.620%205.190%2C9.572%20L0.285%2C4.667%20C-0.096%2C4.285%20-0.096%2C3.667%200.285%2C3.286%20C0.667%2C2.905%201.285%2C2.905%201.666%2C3.286%20L6.000%2C7.619%20L13.333%2C0.286%20C13.715%2C-0.096%2014.333%2C-0.096%2014.714%2C0.286%20C15.096%2C0.667%2015.096%2C1.285%2014.714%2C1.667%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-ext-list li.shop2-color-ext-selected {
        outline: none; }
        .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-ext-list li.shop2-color-ext-selected:before {
          opacity: 1;
          visibility: visible; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-ext-list li span {
        display: none !important; }
    .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-ext-multi {
      overflow: visible;
      border: none !important;
      outline: none !important; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-ext-multi li {
        position: relative;
        float: left;
        display: inline;
        margin: 0 15px 0 0 !important;
        width: 30px !important;
        height: 30px;
        border: none;
        overflow: hidden;
        background-size: cover;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-ext-multi li:after {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        pointer-events: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-ext-multi li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-ext-multi li.active-texture:before {
        opacity: 1;
        visibility: visible; }
      .shop2_product_data .tab_wrap.params .product_params_tab .shop2-product-params .param_item .param_body .shop2-color-ext-multi li span {
        width: 30px;
        height: 30px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
  .shop2_product_data .tab_wrap.html .product_html_tab {
    position: relative;
    max-width: 1260px;
    margin: 0 auto; }

.comments_block_wrapper {
  position: relative;
  overflow: hidden;
  padding: 70px 160px 94px;
  background: #fcfaf2; }
  .comments_block_wrapper .circle_1 {
    position: absolute;
    left: 76px;
    top: 110px;
    width: 237px;
    height: 237px;
    border-radius: 50%;
    background: linear-gradient(0deg, rgba(248, 244, 229, 0.3), rgba(248, 244, 229, 0.3)); }
  .comments_block_wrapper .circle_2 {
    position: absolute;
    left: 391px;
    top: 65px;
    width: 101px;
    height: 101px;
    border-radius: 50%;
    background: linear-gradient(0deg, rgba(248, 244, 229, 0.3), rgba(248, 244, 229, 0.3)); }
  .comments_block_wrapper .circle_3 {
    position: absolute;
    right: 286px;
    top: 85px;
    width: 126px;
    height: 126px;
    border-radius: 50%;
    background: linear-gradient(0deg, rgba(248, 244, 229, 0.3), rgba(248, 244, 229, 0.3)); }
  .comments_block_wrapper .circle_4 {
    position: absolute;
    right: 84px;
    top: 243px;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: linear-gradient(0deg, rgba(248, 244, 229, 0.3), rgba(248, 244, 229, 0.3)); }
  .comments_block_wrapper .circle_5 {
    position: absolute;
    right: 314px;
    top: 564px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: linear-gradient(0deg, rgba(248, 244, 229, 0.3), rgba(248, 244, 229, 0.3)); }
  .comments_block_wrapper .circle_6 {
    position: absolute;
    left: 241px;
    top: 675px;
    width: 128px;
    height: 128px;
    border-radius: 50%;
    background: linear-gradient(0deg, rgba(248, 244, 229, 0.3), rgba(248, 244, 229, 0.3)); }
  .comments_block_wrapper .circle_7 {
    position: absolute;
    left: 212px;
    top: 883px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: linear-gradient(0deg, rgba(248, 244, 229, 0.3), rgba(248, 244, 229, 0.3)); }
  .comments_block_wrapper .circle_8 {
    position: absolute;
    right: 304px;
    top: 803px;
    width: 188px;
    height: 188px;
    border-radius: 50%;
    background: linear-gradient(0deg, rgba(248, 244, 229, 0.3), rgba(248, 244, 229, 0.3)); }
  @media screen and (max-width: 1580px) {
  .comments_block_wrapper {
    padding: 70px 140px 94px; } }
  @media screen and (max-width: 1420px) {
  .comments_block_wrapper {
    padding: 70px 60px 94px; } }
  @media screen and (max-width: 1260px) {
  .comments_block_wrapper {
    padding: 48px 42px 54px; } }
  @media screen and (max-width: 1023px) {
  .comments_block_wrapper {
    padding: 48px 32px 34px; } }
  @media screen and (max-width: 767px) {
  .comments_block_wrapper {
    padding: 35px 32px 34px; } }
  @media screen and (max-width: 639px) {
  .comments_block_wrapper {
    padding: 20px 16px 35px; } }
  .comments_block_wrapper .comments_block_wrap {
    position: relative;
    max-width: 820px;
    margin: 0 auto; }
  @media screen and (max-width: 1260px) {
    .comments_block_wrapper .comments_block_wrap {
      max-width: 100%; } }
  .comments_block_wrapper .comments_block_wrap .comments_bl_wrap {
    padding: 0 0 60px; }
  @media screen and (max-width: 1023px) {
      .comments_block_wrapper .comments_block_wrap .comments_bl_wrap {
        padding: 0 0 40px; } }
  .comments_block_wrapper .comments_block_wrap .comments_bl_wrap .tpl_block_header {
    text-align: center;
    padding: 0 0 50px;
    color: #4f4f4f;
    font: 700 40px/ normal 'Cormorant', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 1260px) {
      .comments_block_wrapper .comments_block_wrap .comments_bl_wrap .tpl_block_header {
        font-size: 36px; } }
    @media screen and (max-width: 639px) {
      .comments_block_wrapper .comments_block_wrap .comments_bl_wrap .tpl_block_header {
        font-size: 28px;
        line-height: normal;
        padding: 0 0 20px; } }
  .comments_block_wrapper .comments_block_wrap .comments_bl_wrap .tpl_comment {
    background: #fff;
    padding: 45px 55px;
    border-radius: 6px;
    margin: 0; }
    @media screen and (max-width: 1260px) {
      .comments_block_wrapper .comments_block_wrap .comments_bl_wrap .tpl_comment {
        padding: 25px 40px 30px; } }
    @media screen and (max-width: 767px) {
      .comments_block_wrapper .comments_block_wrap .comments_bl_wrap .tpl_comment {
        padding: 20px 25px 25px; } }
    .comments_block_wrapper .comments_block_wrap .comments_bl_wrap .tpl_comment + .tpl_comment {
      margin-top: 30px; }
    .comments_block_wrapper .comments_block_wrap .comments_bl_wrap .tpl_comment .tpl-name {
      color: #c59d5c;
      font-size: 25px;
      line-height: 26px;
      font-family: 'Cormorant', Arial, Helvetica, sans-serif;
      padding: 0 0 10px;
      font-style: italic; }
    .comments_block_wrapper .comments_block_wrap .comments_bl_wrap .tpl_comment .tpl_wr_in {
      font-size: 0;
      margin: 0 0 20px; }
    @media screen and (max-width: 1260px) {
        .comments_block_wrapper .comments_block_wrap .comments_bl_wrap .tpl_comment .tpl_wr_in {
          margin: 0 0 10px; } }
    .comments_block_wrapper .comments_block_wrap .comments_bl_wrap .tpl_comment .tpl_wr_in .tpl-date {
      display: inline-block;
      vertical-align: top;
      color: rgba(0, 0, 0, 0.5);
      font: 16px/32px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
      margin: 5px 30px 5px 0; }
    @media screen and (max-width: 767px) {
          .comments_block_wrapper .comments_block_wrap .comments_bl_wrap .tpl_comment .tpl_wr_in .tpl-date {
            font-size: 14px;
            line-height: normal;
            margin: 12px 30px 5px 0; } }
    .comments_block_wrapper .comments_block_wrap .comments_bl_wrap .tpl_comment .tpl_wr_in .tpl-stars {
      display: inline-block;
      vertical-align: top;
      margin: 10px 0 0 0; }
    .comments_block_wrapper .comments_block_wrap .comments_bl_wrap .tpl_comment .tpl-body {
      color: rgba(79, 79, 79, 0.8);
      font-size: 16px;
      line-height: 29px;
      margin: 0; }
  .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_block_header {
    text-align: center;
    padding: 0 0 50px;
    color: #4f4f4f;
    font: 700 40px/ normal 'Cormorant', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 1260px) {
      .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_block_header {
        font-size: 36px; } }
    @media screen and (max-width: 639px) {
      .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_block_header {
        font-size: 28px;
        line-height: normal;
        padding: 0 0 20px; } }
  .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-info {
    background: #fff;
    font: 18px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    color: #4f4f4f;
    border: none;
    margin: 0 0 40px;
    padding: 35px 55px;
    border-radius: 6px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    @media screen and (max-width: 1260px) {
      .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-info {
        padding: 30px 40px; } }
    @media screen and (max-width: 767px) {
      .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-info {
        font-size: 16px;
        padding: 20px 25px;
        margin: 0 0 30px; } }
    @media screen and (max-width: 639px) {
      .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-info {
        padding: 15px 16px;
        font-size: 15px; } }
  .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left {
    width: 40%;
    margin-right: 5%; }
    @media screen and (max-width: 1023px) {
        .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left {
          width: auto;
          display: block;
          float: none;
          margin: 0 0 20px; } }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .tpl-field {
      margin-bottom: 30px; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .tpl-field .tpl-value {
      margin: 0; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .tpl-field input[type="text"], .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .tpl-field input[type="password"] {
      background: none;
      -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5);
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5); }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .tpl-field input[type="text"]:hover, .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .tpl-field input[type="password"]:hover, .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .tpl-field input[type="text"]:focus, .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .tpl-field input[type="password"]:focus {
      background: none;
      -moz-box-shadow: inset 0 -1px 0 #000;
      -webkit-box-shadow: inset 0 -1px 0 #000;
      box-shadow: inset 0 -1px 0 #000; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .reg_checkbox_wr label {
      padding-top: 2px;
      padding-bottom: 0;
      color: #000;
      padding-left: 34px; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .reg_checkbox_wr label:before {
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6); }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .reg_checkbox_wr label:hover:before {
      box-shadow: inset 0 0 0 1px #000; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .reg_checkbox_wr label.checked:hover:before, .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .reg_checkbox_wr label.checked:before {
      box-shadow: none; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .tpl-reg_btn_wr {
      font-size: 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; }
    @media screen and (max-width: 639px) {
          .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .tpl-reg_btn_wr {
            text-align: center; } }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .tpl-reg_btn_wr .tpl-button {
      margin: 0 0 0 10px;
      display: inline-block;
      vertical-align: middle;
      text-decoration: none; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .tpl-reg_btn_wr .reg_checkbox_wr {
      text-align: left;
      display: inline-block;
      vertical-align: middle; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .tpl-reg_btn_wr .tpl_reg_btn {
      text-decoration: none; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-right .tpl-field {
      margin-bottom: 20px;
      font-size: 17px;
      line-height: 28px;
      color: rgba(79, 79, 79, 0.6); }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-right .tpl-field:last-child {
      margin-bottom: 0; }
    @media screen and (max-width: 639px) {
            .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-right .tpl-field:last-child {
              text-align: center; } }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-right .tpl-field .tpl-button {
      text-decoration: none; }
  .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form {
    font-size: 0;
    margin: 0; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field {
      display: inline-block;
      vertical-align: top;
      width: calc(50% - 10px);
      margin: 0 0 70px; }
    @media screen and (max-width: 767px) {
        .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field {
          margin-bottom: 30px; } }
    @media screen and (max-width: 639px) {
        .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field {
          display: block;
          width: auto;
          margin-bottom: 20px; } }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field.name {
      margin-right: 20px; }
    @media screen and (max-width: 639px) {
          .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field.name {
            margin-right: 0; } }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field.no_email {
      margin-right: 0;
      width: auto;
      display: block; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field input {
      background: none;
      -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5);
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5); }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field input:hover, .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field input:focus {
      background: none;
      -moz-box-shadow: inset 0 -1px 0 #000;
      -webkit-box-shadow: inset 0 -1px 0 #000;
      box-shadow: inset 0 -1px 0 #000; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field .tpl-title {
      display: none; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_rating {
      display: block;
      margin: 0 0 40px;
      font-size: 0; }
    @media screen and (max-width: 767px) {
        .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_rating {
          margin: 0 0 20px; } }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_rating .tpl-title {
      color: #4f4f4f;
      font-size: 17px;
      margin: 0 30px 0 0;
      vertical-align: top;
      display: inline-block;
      vertical-align: middle; }
    @media screen and (max-width: 639px) {
          .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_rating .tpl-title {
            margin: 0 15px 0 0; } }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_rating .tpl-value {
      display: inline-block;
      vertical-align: middle;
      margin: 0; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_rating .tpl-value .tpl-stars {
      width: 120px;
      height: 22px;
      background: none !important; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_rating .tpl-value .tpl-stars .tpl-rating {
      height: 22px;
      background: none !important; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_rating .tpl-value .tpl-stars span {
      width: 22px;
      height: 22px;
      cursor: pointer;
      display: inline-block;
      margin-right: 2px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%20100%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-opacity%3D%22.307%22%20d%3D%22M33.2850285%2015.0642709L32.4658967%2010.0425876%2035.9625834%206.45875528%2031.1328783%205.72084201%2029%201.17675504%2026.8671217%205.72084201%2022.0374166%206.45875528%2025.5341033%2010.0425876%2024.7149715%2015.0642709%2029%2012.6955654%2033.2850285%2015.0642709zM54.2850285%2015.0642709L53.4658967%2010.0425876%2056.9625834%206.45875528%2052.1328783%205.72084201%2050%201.17675504%2047.8671217%205.72084201%2043.0374166%206.45875528%2046.5341033%2010.0425876%2045.7149715%2015.0642709%2050%2012.6955654%2054.2850285%2015.0642709zM75.2850285%2015.0642709L74.4658967%2010.0425876%2077.9625834%206.45875528%2073.1328783%205.72084201%2071%201.17675504%2068.8671217%205.72084201%2064.0374166%206.45875528%2067.5341033%2010.0425876%2066.7149715%2015.0642709%2071%2012.6955654%2075.2850285%2015.0642709zM96.2850285%2015.0642709L95.4658967%2010.0425876%2098.9625834%206.45875528%2094.1328783%205.72084201%2092%201.17675504%2089.8671217%205.72084201%2085.0374166%206.45875528%2088.5341033%2010.0425876%2087.7149715%2015.0642709%2092%2012.6955654%2096.2850285%2015.0642709zM12.2850285%2015.0642709L11.4658967%2010.0425876%2014.9625834%206.45875528%2010.1328783%205.72084201%208%201.17675504%205.86712167%205.72084201%201.03741662%206.45875528%204.53410328%2010.0425876%203.71497153%2015.0642709%208%2012.6955654%2012.2850285%2015.0642709z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      background-size: cover; }
      .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_rating .tpl-value .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%22100px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%20100%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpolygon%20points%3D%228%2013.267%203.056%2016%204%2010.211%200%206.111%205.528%205.267%208%200%2010.472%205.267%2016%206.111%2012%2010.211%2012.944%2016%22%2F%3E%3Cpolygon%20points%3D%2229%2013.267%2024.056%2016%2025%2010.211%2021%206.111%2026.528%205.267%2029%200%2031.472%205.267%2037%206.111%2033%2010.211%2033.944%2016%22%2F%3E%3Cpolygon%20points%3D%2250%2013.267%2045.056%2016%2046%2010.211%2042%206.111%2047.528%205.267%2050%200%2052.472%205.267%2058%206.111%2054%2010.211%2054.944%2016%22%2F%3E%3Cpolygon%20points%3D%2271%2013.267%2066.056%2016%2067%2010.211%2063%206.111%2068.528%205.267%2071%200%2073.472%205.267%2079%206.111%2075%2010.211%2075.944%2016%22%2F%3E%3Cpolygon%20points%3D%2292%2013.267%2087.056%2016%2088%2010.211%2084%206.111%2089.528%205.267%2092%200%2094.472%205.267%20100%206.111%2096%2010.211%2096.944%2016%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
        background-size: cover; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_textarea {
      display: block;
      margin: 0 0 38px; }
    @media screen and (max-width: 639px) {
        .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_textarea {
          margin: 0 0 25px; } }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_textarea .tpl-title {
      display: none; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_textarea textarea {
      min-height: 50px;
      background: none;
      -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5);
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5); }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_textarea textarea:hover, .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-field_textarea textarea:focus {
      background: none;
      -moz-box-shadow: inset 0 -1px 0 #000;
      -webkit-box-shadow: inset 0 -1px 0 #000;
      box-shadow: inset 0 -1px 0 #000; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .captcha_field {
      margin-bottom: 20px; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-user_field {
      font-size: 16px;
      margin: 0 0 35px;
      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) {
        .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-user_field {
          margin-bottom: 25px; } }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-user_field .mg-styler-label--checkbox {
      width: 24px;
      height: 24px;
      margin: 0 10px 0 0;
      padding: 0; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-user_field .mg-styler-label--checkbox:before {
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6); }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-user_field .mg-styler-label--checkbox:hover:before {
      box-shadow: inset 0 0 0 1px #000; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-user_field .mg-styler-label--checkbox.checked:hover:before, .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-user_field .mg-styler-label--checkbox.checked:before {
      box-shadow: none; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-user_field a {
      color: #000;
      font-size: 16px;
      text-decoration: none;
      transition: all 0.3s;
      border-bottom: 1px solid rgba(0, 0, 0, 0.6); }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-user_field a:hover {
      border-bottom-color: #000; }
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_form .tpl-button-field {
      text-align: center; }

.shop_group_kinds_wrap {
  position: relative;
  padding: 70px 160px 45px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1580px) {
  .shop_group_kinds_wrap {
    padding: 70px 140px 94px; } }
  @media screen and (max-width: 1420px) {
  .shop_group_kinds_wrap {
    padding: 70px 60px 94px; } }
  @media screen and (max-width: 1260px) {
  .shop_group_kinds_wrap {
    padding: 48px 42px 54px; } }
  @media screen and (max-width: 1023px) {
  .shop_group_kinds_wrap {
    padding: 48px 32px 54px; } }
  @media screen and (max-width: 767px) {
  .shop_group_kinds_wrap {
    padding: 35px 32px 34px; } }
  @media screen and (max-width: 639px) {
  .shop_group_kinds_wrap {
    padding: 20px 16px 34px; } }
  .shop_group_kinds_wrap:before {
    position: absolute;
    content: '';
    bottom: 10px;
    left: 0;
    right: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 639px) {
    .shop_group_kinds_wrap:before {
      bottom: 8px; } }
  .shop_group_kinds_wrap .shop_collection_header {
    position: relative;
    margin: 0 0 40px;
    text-align: center;
    color: #4f4f4f;
    font: 700 40px/ normal 'Cormorant', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 1260px) {
    .shop_group_kinds_wrap .shop_collection_header {
      margin: 0 0 35px;
      font-size: 36px; } }
  @media screen and (max-width: 767px) {
    .shop_group_kinds_wrap .shop_collection_header {
      font-size: 28px;
      line-height: normal;
      margin: 0 0 32px; } }
  @media screen and (max-width: 479px) {
    .shop_group_kinds_wrap .shop_collection_header {
      margin: 0 0 18px; } }

.shop_group_kinds {
  font-size: 0;
  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: 639px) {
  .shop_group_kinds {
    margin: 0 -10px; } }
  @media screen and (max-width: 580px) {
  .shop_group_kinds {
    margin: 0; } }
  .shop_group_kinds .shop_kind_item {
    margin: 0 15px 30px;
    width: calc(25% - 30px); }
  @media screen and (max-width: 1260px) {
    .shop_group_kinds .shop_kind_item {
      margin: 0 15px 30px;
      width: calc(33.3333% - 30px); } }
  @media screen and (max-width: 1023px) {
    .shop_group_kinds .shop_kind_item {
      margin: 0 15px 30px;
      width: calc(50% - 30px); } }
  @media screen and (max-width: 767px) {
    .shop_group_kinds .shop_kind_item {
      margin: 0 10px 20px;
      width: calc(50% - 20px); } }
  @media screen and (max-width: 580px) {
    .shop_group_kinds .shop_kind_item {
      width: 100%;
      margin: 0 0 20px; } }
  .shop_group_kinds .shop_kind_item:hover .quick-view-trigger {
    opacity: 1;
    transform: scale(1); }
  .shop_group_kinds .shop_kind_item:hover .kind-name a:before {
    right: 0; }
  .shop_group_kinds .shop_kind_item:hover .kind-name a {
    color: #4f4f4f; }
  @media screen and (min-width: 1261px) {
    .shop_group_kinds .shop_kind_item:nth-child(n+5) {
      display: none; } }
  @media screen and (min-width: 1024px) and (max-width: 1260px) {
    .shop_group_kinds .shop_kind_item:nth-child(n+4) {
      display: none; } }
  @media screen and (min-width: 581px) and (max-width: 1023px) {
    .shop_group_kinds .shop_kind_item:nth-child(n+3) {
      display: none; } }
  @media screen and (max-width: 580px) {
    .shop_group_kinds .shop_kind_item:nth-child(n+2) {
      display: none; } }
  .shop_group_kinds .shop_kind_item.show_kinds {
    display: block; }
  .shop_group_kinds .shop_kind_item .kind-image {
    position: relative;
    height: 340px;
    margin: 0 0 20px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat; }
  @media screen and (max-width: 1900px) {
      .shop_group_kinds .shop_kind_item .kind-image {
        height: 270px; } }
  @media screen and (max-width: 1580px) {
      .shop_group_kinds .shop_kind_item .kind-image {
        height: 263px; } }
  @media screen and (max-width: 1420px) {
      .shop_group_kinds .shop_kind_item .kind-image {
        height: 284px; } }
  @media screen and (max-width: 1340px) {
      .shop_group_kinds .shop_kind_item .kind-image {
        height: 263px; } }
  @media screen and (max-width: 1260px) {
      .shop_group_kinds .shop_kind_item .kind-image {
        height: 287px; } }
  @media screen and (max-width: 1023px) {
      .shop_group_kinds .shop_kind_item .kind-image {
        height: 337px; } }
  @media screen and (max-width: 767px) {
      .shop_group_kinds .shop_kind_item .kind-image {
        height: 283px; } }
  @media screen and (max-width: 639px) {
      .shop_group_kinds .shop_kind_item .kind-image {
        height: 264px;
        margin-bottom: 15px; } }
  .shop_group_kinds .shop_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%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
  .shop_group_kinds .shop_kind_item .kind-image a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    font-size: 0;
    display: block;
    text-decoration: none; }
    .shop_group_kinds .shop_kind_item .kind-image a img {
      max-width: 100%;
      opacity: 0; }
  .shop_group_kinds .shop_kind_item .kind-name {
    font-size: 17px;
    line-height: 22px;
    margin: 0 0 13px; }
  @media screen and (max-width: 639px) {
      .shop_group_kinds .shop_kind_item .kind-name {
        margin: 0 0 8px; } }
  .shop_group_kinds .shop_kind_item .kind-name a {
    position: relative;
    display: block;
    color: rgba(79, 79, 79, 0.6);
    text-decoration: none; }
    @media screen and (max-width: 639px) {
      .shop_group_kinds .shop_kind_item .kind-name a {
        padding: 0; } }
    .shop_group_kinds .shop_kind_item .kind-name a:before {
      position: absolute;
      content: '';
      right: 100%;
      bottom: 0;
      left: 0;
      height: 1px;
      background: #000;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    @media screen and (max-width: 639px) {
        .shop_group_kinds .shop_kind_item .kind-name a:before {
          display: none; } }
  .shop_group_kinds .shop_kind_item .vendor_name {
    color: #c59d5c;
    font-size: 16px;
    line-height: 1.2;
    padding: 0 0 13px; }
  @media screen and (max-width: 1023px) {
      .shop_group_kinds .shop_kind_item .vendor_name {
        padding: 0; } }
  .shop_group_kinds .shop_kind_item .vendor_name a {
    color: inherit;
    text-decoration: none; }
  @media screen and (max-width: 1023px) {
      .shop_group_kinds .shop_kind_item .shop2-product-params {
        display: none; } }
  .shop_group_kinds .shop_kind_item .shop2-product-params .param_item {
    font-size: 0;
    padding: 19px 0 8px;
    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: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    align-items: baseline;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item:first-child {
      padding-top: 0; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_title {
      color: rgba(0, 0, 0, 0.5);
      font: 16px 'Roboto', Arial, Helvetica, sans-serif;
      width: 45%;
      padding: 0 10px 0 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body {
      color: #4f4f4f;
      font: 17px 'Roboto', Arial, Helvetica, sans-serif;
      width: 55%; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-pick {
      overflow: visible; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-pick li {
      position: relative;
      float: left;
      display: inline;
      margin: 0 15px 5px 0;
      width: 30px;
      height: 30px;
      border: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15); }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      pointer-events: none;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-pick li.active-color:before {
      opacity: 1;
      visibility: visible; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-pick li span {
      width: 30px;
      height: 30px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-texture-pick {
      overflow: visible; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-texture-pick li {
      position: relative;
      float: left;
      display: inline;
      margin: 0 15px 5px 0;
      width: 30px;
      height: 30px;
      border: none;
      overflow: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15); }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-texture-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-texture-pick li.active-texture:before {
      opacity: 1;
      visibility: visible; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-texture-pick li span {
      width: 30px;
      height: 30px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-ext-list {
      overflow: visible; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-ext-list li {
      position: relative;
      float: left;
      display: inline;
      margin: 0 15px 5px 0;
      width: 30px;
      height: 30px;
      border: none;
      overflow: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15); }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-ext-list li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
      .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-ext-list li.shop2-color-ext-selected:before {
        opacity: 1;
        visibility: visible; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-ext-list li span {
      display: none !important; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-ext-multi {
      overflow: visible;
      border: none !important;
      outline: none !important; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-ext-multi li {
      position: relative;
      float: left;
      display: inline;
      margin: 0 15px 5px 0 !important;
      width: 30px !important;
      height: 30px;
      border: none;
      overflow: hidden;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15); }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-ext-multi li.active-texture:before {
      opacity: 1;
      visibility: visible; }
    .shop_group_kinds .shop_kind_item .shop2-product-params .param_item .param_body .shop2-color-ext-multi li span {
      width: 30px;
      height: 30px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .shop_group_kinds .shop_kind_item .kind-price {
    padding-bottom: 14px;
    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: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    align-items: baseline; }
  .shop_group_kinds .shop_kind_item .kind-price .price-current {
    color: #4f4f4f;
    font-size: 16px;
    font-weight: 400;
    line-height: 1; }
    .shop_group_kinds .shop_kind_item .kind-price .price-current strong {
      font-weight: 500;
      font-size: 22px;
      line-height: normal; }
  .shop_group_kinds .shop_kind_item .kind-price .price-old {
    margin-left: 12px;
    font-size: 0;
    line-height: 1; }
    .shop_group_kinds .shop_kind_item .kind-price .price-old strong {
      position: relative;
      color: rgba(79, 79, 79, 0.6);
      font-size: 18px;
      font-weight: 300; }
    .shop_group_kinds .shop_kind_item .kind-price .price-old strong:before {
      position: absolute;
      content: '';
      top: 50%;
      left: -2px;
      right: -2px;
      height: 1px;
      background: #000; }

.kinds_btn_wrap {
  padding: 60px 0 0 0;
  text-align: center; }
  @media screen and (max-width: 1340px) {
  .kinds_btn_wrap {
    padding: 30px 0 0 0; } }
  @media screen and (max-width: 1023px) {
  .kinds_btn_wrap {
    padding: 10px 0 0 0; } }
  .kinds_btn_wrap .kinds_btn ins {
    padding-left: 8px; }

.product_menu_wr {
  text-align: center; }
  @media screen and (max-width: 1420px) {
  .product_menu_wr {
    display: none; } }
  .product_menu_wr .product_menu_fix {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    visibility: hidden;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .product_menu_wr .product_menu_fix.fixAnchorMenu {
    opacity: 1;
    visibility: visible;
    z-index: 9; }
  .product_menu_wr .product_menu_fix.hideAnchorMenu {
    z-index: -1;
    opacity: 0;
    visibility: visible; }
  .product_menu_wr .product_page_menu {
    position: relative;
    pointer-events: auto;
    font-size: 0;
    min-width: 1240px;
    padding: 15px 50px;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1540px) {
    .product_menu_wr .product_page_menu {
      max-width: 1160px;
      min-width: 0;
      width: 100%; } }
  .product_menu_wr .product_page_menu .product_anchor {
    position: absolute;
    top: 50%;
    right: 0;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.8); }
  .product_menu_wr .product_page_menu .product_anchor:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    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%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M5.04%204.086L1.737.792A1%201%200%201%200%20.325%202.208l4.72%204.706%204.694-4.708A1%201%200%201%200%208.323.794L5.04%204.086z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product_menu_wr .product_page_menu .product_menu_item {
    color: #000;
    font-size: 22px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    line-height: normal;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    height: 44px;
    min-width: 60px;
    padding: 7px 34px;
    overflow: hidden;
    position: relative;
    margin: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -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-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px; }
  @media screen and (max-width: 1900px) {
      .product_menu_wr .product_page_menu .product_menu_item {
        padding: 7px 24px; } }
  .product_menu_wr .product_page_menu .product_menu_item:hover, .product_menu_wr .product_page_menu .product_menu_item.active {
    color: #c59d5c; }
    .product_menu_wr .product_page_menu .product_menu_item:hover:before, .product_menu_wr .product_page_menu .product_menu_item.active:before {
      background: #c59d5c; }
  .product_menu_wr .product_page_menu .product_menu_item:before {
    position: absolute;
    left: 50%;
    bottom: 3px;
    width: 60px;
    height: 1px;
    content: '';
    margin-left: -30px;
    background: #000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.product_in_folders_wr {
  font-size: 0;
  padding: 80px 160px 0;
  text-align: center;
  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: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  @media screen and (max-width: 1580px) {
  .product_in_folders_wr {
    padding: 80px 140px 0; } }
  @media screen and (max-width: 1420px) {
  .product_in_folders_wr {
    padding: 80px 60px 0; } }
  @media screen and (max-width: 1260px) {
  .product_in_folders_wr {
    padding: 80px 42px 0; } }
  @media screen and (max-width: 1023px) {
  .product_in_folders_wr {
    padding: 50px 32px 0; } }
  @media screen and (max-width: 767px) {
  .product_in_folders_wr {
    padding: 60px 32px 10px; } }
  @media screen and (max-width: 639px) {
  .product_in_folders_wr {
    padding: 50px 16px 0; } }
  .product_in_folders_wr .shop2-product-folders-header {
    margin: 0 27px 0 0;
    color: #000;
    font-size: 22px;
    font-weight: 400;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic; }
  .product_in_folders_wr .shop2-product-folders {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .product_in_folders_wr .shop2-product-folders a {
    margin-right: 30px;
    margin-bottom: 10px;
    color: #c59d5c;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    transition: all 0.3s;
    background: none;
    padding: 0;
    text-decoration: none;
    border-bottom: 1px solid rgba(197, 157, 92, 0.5); }
  .product_in_folders_wr .shop2-product-folders a:hover {
    border-bottom-color: #c59d5c; }
  .product_in_folders_wr .shop2-product-folders a span {
    display: none; }

.folders_in_wr {
  padding: 0 0 34px; }
  @media screen and (max-width: 639px) {
  .folders_in_wr {
    padding: 0 0 15px; } }
  .folders_in_wr ul {
    font-size: 0;
    margin: 0 0 0 -4px; }
  .folders_in_wr ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 4px; }
  .folders_in_wr ul li a {
    font-size: 16px;
    line-height: 22px;
    padding: 12px 20px; }
    @media screen and (max-width: 639px) {
      .folders_in_wr ul li a {
        font-size: 14px;
        line-height: 22px;
        padding: 7px 15px; } }

.folders-page {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 60px 0 0 0; }
  @media screen and (max-width: 1260px) {
  .folders-page {
    padding: 50px 0 0;
    display: block; } }
  @media screen and (max-width: 639px) {
  .folders-page {
    padding: 25px 0 0; } }
  .folders-page:before {
    position: absolute;
    left: -160px;
    right: -160px;
    top: 10px;
    content: '';
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1580px) {
    .folders-page:before {
      left: -140px;
      right: -140px; } }
  @media screen and (max-width: 1420px) {
    .folders-page:before {
      left: -55px;
      right: -55px; } }
  @media screen and (max-width: 1260px) {
    .folders-page:before {
      left: -24px;
      right: -24px; } }
  @media screen and (max-width: 767px) {
    .folders-page:before {
      left: -16px;
      right: -16px; } }
  @media screen and (max-width: 639px) {
    .folders-page:before {
      top: 8px; } }
  .folders-page:after {
    position: absolute;
    left: -160px;
    right: -160px;
    top: 0;
    content: '';
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1580px) {
    .folders-page:after {
      left: -140px;
      right: -140px; } }
  @media screen and (max-width: 1420px) {
    .folders-page:after {
      left: -55px;
      right: -55px; } }
  @media screen and (max-width: 1260px) {
    .folders-page:after {
      left: -24px;
      right: -24px; } }
  @media screen and (max-width: 767px) {
    .folders-page:after {
      left: -16px;
      right: -16px; } }
  .folders-page__left {
    width: 300px;
    margin-right: 75px; }
  @media screen and (max-width: 1900px) {
    .folders-page__left {
      margin-right: 40px;
      width: 270px; } }
  @media screen and (max-width: 1260px) {
    .folders-page__left {
      display: none; } }
  .folders-page__right {
    width: calc(100% - 300px - 75px); }
  @media screen and (max-width: 1900px) {
    .folders-page__right {
      width: calc(100% - 270px - 40px); } }
  @media screen and (max-width: 1260px) {
    .folders-page__right {
      width: auto; } }

.shop2_sorting_panel {
  margin: 0 0 5px; }
  .shop2_sorting_panel select option {
    padding-left: 0;
    padding-right: 0; }
  .shop2_sorting_panel .filter_popup_btn {
    display: none; }
  .shop2_sorting_panel .filter_popup_btn span {
    position: relative;
    display: inline-block;
    padding-left: 35px; }
  .shop2_sorting_panel .filter_popup_btn span:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    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%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%20fill%3D%22%23c59d5c%22%20d%3D%22M25.7517242%2C11.0306955%20C25.4110304%2C10.4139582%2024.7542771%2C10%2024%2C10%20C22.8877296%2C10%2022%2C10.8954305%2022%2C12%20C22%2C13.1122704%2022.8954305%2C14%2024%2C14%20C24.7581934%2C14%2025.4120508%2C13.5839254%2025.7515107%2C12.9691553%20C25.8309017%2C12.989305%2025.914095%2C13%2025.9998075%2C13%20L29.0001925%2C13%20C29.5562834%2C13%2030%2C12.5522847%2030%2C12%20C30%2C11.4438648%2029.5523709%2C11%2029.0001925%2C11%20L25.9998075%2C11%20C25.9140343%2C11%2025.8309345%2C11.0106516%2025.7517242%2C11.0306955%20Z%20M14.2484893%2C19.0308447%20C14.5879492%2C18.4160746%2015.2418066%2C18%2016%2C18%20C17.1045695%2C18%2018%2C18.8877296%2018%2C20%20C18%2C21.1045695%2017.1122704%2C22%2016%2C22%20C15.2457229%2C22%2014.5889696%2C21.5860418%2014.2482758%2C20.9693045%20C14.1690655%2C20.9893484%2014.0859657%2C21%2014.0001925%2C21%20L10.9998075%2C21%20C10.4476291%2C21%2010%2C20.5561352%2010%2C20%20C10%2C19.4477153%2010.4437166%2C19%2010.9998075%2C19%20L14.0001925%2C19%20C14.085905%2C19%2014.1690983%2C19.010695%2014.2484893%2C19.0308447%20Z%20M10%2C12%20C10%2C11.4477153%2010.4556644%2C11%2010.9953976%2C11%20L19.0046024%2C11%20C19.5543453%2C11%2020%2C11.4438648%2020%2C12%20C20%2C12.5522847%2019.5443356%2C13%2019.0046024%2C13%20L10.9953976%2C13%20C10.4456547%2C13%2010%2C12.5561352%2010%2C12%20Z%20M10%2C28%20C10%2C26.8954305%2010.8877296%2C26%2012%2C26%20C13.1045695%2C26%2014%2C26.8877296%2014%2C28%20C14%2C29.1045695%2013.1122704%2C30%2012%2C30%20C10.8954305%2C30%2010%2C29.1122704%2010%2C28%20Z%20M20%2C20%20C20%2C19.4477153%2020.4556644%2C19%2020.9953976%2C19%20L29.0046024%2C19%20C29.5543453%2C19%2030%2C19.4438648%2030%2C20%20C30%2C20.5522847%2029.5443356%2C21%2029.0046024%2C21%20L20.9953976%2C21%20C20.4456547%2C21%2020%2C20.5561352%2020%2C20%20Z%20M16%2C28%20C16%2C27.4477153%2016.4499488%2C27%2017.0068455%2C27%20L28.9931545%2C27%20C29.5492199%2C27%2030%2C27.4438648%2030%2C28%20C30%2C28.5522847%2029.5500512%2C29%2028.9931545%2C29%20L17.0068455%2C29%20C16.4507801%2C29%2016%2C28.5561352%2016%2C28%20Z%22%2F%3E%3C%2Fsvg%3E") -9px 0 no-repeat; }
  @media screen and (max-width: 1260px) {
    .shop2_sorting_panel .filter_popup_btn {
      float: left;
      display: block; } }
  @media screen and (max-width: 767px) {
    .shop2_sorting_panel .filter_popup_btn {
      float: none;
      margin: 0 0 4px; } }
  @media screen and (max-width: 1260px) {
    .shop2_sorting_panel .shop2_sorting_panel_in {
      float: right; } }
  @media screen and (max-width: 767px) {
    .shop2_sorting_panel .shop2_sorting_panel_in {
      float: none;
      text-align: center; } }
  .shop2_sorting_panel .sort_bl_wr {
    position: relative;
    float: left;
    z-index: 3; }
  @media screen and (max-width: 1260px) {
    .shop2_sorting_panel .sort_bl_wr {
      margin: 0 50px 0 0; } }
  @media screen and (max-width: 767px) {
    .shop2_sorting_panel .sort_bl_wr {
      margin: 0;
      float: none;
      display: inline-block;
      vertical-align: top; } }
  .shop2_sorting_panel .sort_bl_wr .sort_bl_title {
    color: rgba(0, 0, 0, 0.9);
    padding: 12px 28px 13px 0;
    position: relative;
    font-size: 0;
    cursor: pointer; }
  .shop2_sorting_panel .sort_bl_wr .sort_bl_title:before {
    position: absolute;
    content: '';
    top: 14px;
    right: 0;
    width: 6px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%206%2014%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.70611%204.20801C1.31504%204.59798%200.681878%204.59709%200.291902%204.20602C-0.098074%203.81495%20-0.097186%203.18179%200.293886%202.79181L3.0076%200.0856934L5.7081%202.7938C6.09808%203.18487%206.09718%203.81803%205.70611%204.20801C5.31504%204.59798%204.68187%204.59709%204.2919%204.20602L3.00363%202.91412L1.70611%204.20801ZM1.70711%209.7928C1.31658%209.40228%200.683418%209.40228%200.292893%209.7928C-0.0976311%2010.1833%20-0.0976311%2010.8165%200.292893%2011.207L3%2013.9141L5.70711%2011.207C6.09763%2010.8165%206.09763%2010.1833%205.70711%209.7928C5.31658%209.40228%204.68342%209.40228%204.29289%209.7928L3%2011.0857L1.70711%209.7928Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2_sorting_panel .sort_bl_wr .sort_bl_title .sort_title, .shop2_sorting_panel .sort_bl_wr .sort_bl_title .sort_selected {
    display: inline-block;
    vertical-align: top;
    font: 15px/18px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; }
  .shop2_sorting_panel .sort_bl_wr .sort_bl_title .sort_selected {
    padding: 0 0 0 12px; }
    .shop2_sorting_panel .sort_bl_wr .sort_bl_title .sort_selected span {
      color: rgba(0, 0, 0, 0.5); }
  .shop2_sorting_panel .sort_bl_wr .sort_bl_wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    background: #fff;
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.5); }
  .shop2_sorting_panel .sort_bl_wr .sort_bl_wrapper .sort_body {
    text-align: left; }
  .shop2_sorting_panel .sort_bl_wr .sort_bl_wrapper a {
    display: block;
    color: #000;
    font: 15px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 10px 20px 11px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .shop2_sorting_panel .sort_bl_wr .sort_bl_wrapper a:hover {
      color: #c59d5c; }
    .shop2_sorting_panel .sort_bl_wr .sort_bl_wrapper a.active {
      display: none; }
  .shop2_sorting_panel .view-shop2 {
    float: right;
    margin: 0 -10px 0 0; }
  @media screen and (max-width: 767px) {
    .shop2_sorting_panel .view-shop2 {
      display: none; } }
  .shop2_sorting_panel .view-shop2 .view-shop-wrap {
    font-size: 0; }
  .shop2_sorting_panel .view-shop2 .view-shop-wrap a {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    position: relative; }
    .shop2_sorting_panel .view-shop2 .view-shop-wrap a + a {
      margin-left: 10px; }
    .shop2_sorting_panel .view-shop2 .view-shop-wrap a:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      opacity: 0.2;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .shop2_sorting_panel .view-shop2 .view-shop-wrap a.active-view:before {
      opacity: 1; }
    .shop2_sorting_panel .view-shop2 .view-shop-wrap a.view_thumbs:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10%2C12%20C10%2C10.8954305%2010.8877296%2C10%2012%2C10%20C13.1045695%2C10%2014%2C10.8877296%2014%2C12%20C14%2C13.1045695%2013.1122704%2C14%2012%2C14%20C10.8954305%2C14%2010%2C13.1122704%2010%2C12%20Z%20M18%2C12%20C18%2C10.8954305%2018.8877296%2C10%2020%2C10%20C21.1045695%2C10%2022%2C10.8877296%2022%2C12%20C22%2C13.1045695%2021.1122704%2C14%2020%2C14%20C18.8954305%2C14%2018%2C13.1122704%2018%2C12%20Z%20M26%2C12%20C26%2C10.8954305%2026.8877296%2C10%2028%2C10%20C29.1045695%2C10%2030%2C10.8877296%2030%2C12%20C30%2C13.1045695%2029.1122704%2C14%2028%2C14%20C26.8954305%2C14%2026%2C13.1122704%2026%2C12%20Z%20M10%2C20%20C10%2C18.8954305%2010.8877296%2C18%2012%2C18%20C13.1045695%2C18%2014%2C18.8877296%2014%2C20%20C14%2C21.1045695%2013.1122704%2C22%2012%2C22%20C10.8954305%2C22%2010%2C21.1122704%2010%2C20%20Z%20M10%2C28%20C10%2C26.8954305%2010.8877296%2C26%2012%2C26%20C13.1045695%2C26%2014%2C26.8877296%2014%2C28%20C14%2C29.1045695%2013.1122704%2C30%2012%2C30%20C10.8954305%2C30%2010%2C29.1122704%2010%2C28%20Z%20M18%2C20%20C18%2C18.8954305%2018.8877296%2C18%2020%2C18%20C21.1045695%2C18%2022%2C18.8877296%2022%2C20%20C22%2C21.1045695%2021.1122704%2C22%2020%2C22%20C18.8954305%2C22%2018%2C21.1122704%2018%2C20%20Z%20M18%2C28%20C18%2C26.8954305%2018.8877296%2C26%2020%2C26%20C21.1045695%2C26%2022%2C26.8877296%2022%2C28%20C22%2C29.1045695%2021.1122704%2C30%2020%2C30%20C18.8954305%2C30%2018%2C29.1122704%2018%2C28%20Z%20M26%2C20%20C26%2C18.8954305%2026.8877296%2C18%2028%2C18%20C29.1045695%2C18%2030%2C18.8877296%2030%2C20%20C30%2C21.1045695%2029.1122704%2C22%2028%2C22%20C26.8954305%2C22%2026%2C21.1122704%2026%2C20%20Z%20M26%2C28%20C26%2C26.8954305%2026.8877296%2C26%2028%2C26%20C29.1045695%2C26%2030%2C26.8877296%2030%2C28%20C30%2C29.1045695%2029.1122704%2C30%2028%2C30%20C26.8954305%2C30%2026%2C29.1122704%2026%2C28%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2_sorting_panel .view-shop2 .view-shop-wrap a.view_simple:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10%2C12%20C10%2C10.8954305%2010.8877296%2C10%2012%2C10%20C13.1045695%2C10%2014%2C10.8877296%2014%2C12%20C14%2C13.1045695%2013.1122704%2C14%2012%2C14%20C10.8954305%2C14%2010%2C13.1122704%2010%2C12%20Z%20M18%2C12%20C18%2C11.4477153%2018.455761%2C11%2019.0024733%2C11%20L28.9975267%2C11%20C29.5511774%2C11%2030%2C11.4438648%2030%2C12%20C30%2C12.5522847%2029.544239%2C13%2028.9975267%2C13%20L19.0024733%2C13%20C18.4488226%2C13%2018%2C12.5561352%2018%2C12%20Z%20M10%2C20%20C10%2C18.8954305%2010.8877296%2C18%2012%2C18%20C13.1045695%2C18%2014%2C18.8877296%2014%2C20%20C14%2C21.1045695%2013.1122704%2C22%2012%2C22%20C10.8954305%2C22%2010%2C21.1122704%2010%2C20%20Z%20M10%2C28%20C10%2C26.8954305%2010.8877296%2C26%2012%2C26%20C13.1045695%2C26%2014%2C26.8877296%2014%2C28%20C14%2C29.1045695%2013.1122704%2C30%2012%2C30%20C10.8954305%2C30%2010%2C29.1122704%2010%2C28%20Z%20M18%2C20%20C18%2C19.4477153%2018.455761%2C19%2019.0024733%2C19%20L28.9975267%2C19%20C29.5511774%2C19%2030%2C19.4438648%2030%2C20%20C30%2C20.5522847%2029.544239%2C21%2028.9975267%2C21%20L19.0024733%2C21%20C18.4488226%2C21%2018%2C20.5561352%2018%2C20%20Z%20M18%2C28%20C18%2C27.4477153%2018.455761%2C27%2019.0024733%2C27%20L28.9975267%2C27%20C29.5511774%2C27%2030%2C27.4438648%2030%2C28%20C30%2C28.5522847%2029.544239%2C29%2028.9975267%2C29%20L19.0024733%2C29%20C18.4488226%2C29%2018%2C28.5561352%2018%2C28%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2_sorting_panel .view-shop2 .view-shop-wrap a.view_pricelist:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10%2C12%20C10%2C11.4477153%2010.4553056%2C11%2010.9918031%2C11%20L29.0081969%2C11%20C29.5559546%2C11%2030%2C11.4438648%2030%2C12%20C30%2C12.5522847%2029.5446944%2C13%2029.0081969%2C13%20L10.9918031%2C13%20C10.4440454%2C13%2010%2C12.5561352%2010%2C12%20Z%20M10%2C20%20C10%2C19.4477153%2010.4553056%2C19%2010.9918031%2C19%20L29.0081969%2C19%20C29.5559546%2C19%2030%2C19.4438648%2030%2C20%20C30%2C20.5522847%2029.5446944%2C21%2029.0081969%2C21%20L10.9918031%2C21%20C10.4440454%2C21%2010%2C20.5561352%2010%2C20%20Z%20M10%2C28%20C10%2C27.4477153%2010.4553056%2C27%2010.9918031%2C27%20L29.0081969%2C27%20C29.5559546%2C27%2030%2C27.4438648%2030%2C28%20C30%2C28.5522847%2029.5446944%2C29%2029.0081969%2C29%20L10.9918031%2C29%20C10.4440454%2C29%2010%2C28.5561352%2010%2C28%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.shop2-pagelist {
  text-align: center;
  padding: 30px 0 0 0;
  margin: 40px 0 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1260px) {
  .shop2-pagelist {
    margin: 30px -24px 0; } }
  @media screen and (max-width: 767px) {
  .shop2-pagelist {
    margin: 30px -16px 0; } }
  @media screen and (max-width: 639px) {
  .shop2-pagelist {
    padding: 20px 0 0 0; } }
  .shop2-pagelist .pagelist_mobile {
    display: none; }
  .shop2-pagelist li {
    font: 16px/40px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    color: #000;
    border: none;
    margin: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent; }
  .shop2-pagelist li.dotts {
    display: none; }
  .shop2-pagelist li.page_num {
    width: 40px;
    height: 40px; }
  .shop2-pagelist li.page_num.active_num {
    font-weight: 700;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.7);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.7);
    background-color: #fff; }
  .shop2-pagelist li.page_num a {
    width: 40px;
    height: 40px;
    display: block;
    color: #000;
    text-decoration: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-pagelist li.page_prev {
    height: 40px;
    width: 38px;
    margin: 0 20px 0 0;
    background: transparent; }
  .shop2-pagelist li.page_prev.not_active {
    margin-right: 35px; }
  .shop2-pagelist li.page_prev a {
    width: 38px;
    height: 40px;
    display: block;
    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%2238px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2038%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.15797%2010.2929C7.5485%2010.6834%207.5485%2011.3166%207.15797%2011.7071C6.76745%2012.0976%206.13428%2012.0976%205.74376%2011.7071L0.0366516%206L5.74376%200.292894C6.13428%20-0.0976312%206.76745%20-0.0976312%207.15797%200.292894C7.5485%200.683418%207.5485%201.31658%207.15797%201.70711L3.66508%205.2H36.6142C37.056%205.2%2037.4142%205.55817%2037.4142%206C37.4142%206.44183%2037.056%206.8%2036.6142%206.8H3.66508L7.15797%2010.2929Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop2-pagelist li.page_next {
    height: 40px;
    width: 38px;
    margin: 0 0 0 20px;
    background: transparent; }
  .shop2-pagelist li.page_next a {
    width: 38px;
    height: 40px;
    display: block;
    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%2238px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2038%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M30.2929%2010.2929C29.9024%2010.6834%2029.9024%2011.3166%2030.2929%2011.7071C30.6834%2012.0976%2031.3166%2012.0976%2031.7071%2011.7071L37.4142%206L31.7071%200.292894C31.3166%20-0.0976312%2030.6834%20-0.0976312%2030.2929%200.292894C29.9024%200.683418%2029.9024%201.31658%2030.2929%201.70711L33.7858%205.2H0.836682C0.394854%205.2%200.0366821%205.55817%200.0366821%206C0.0366821%206.44183%200.394854%206.8%200.836682%206.8H33.7858L30.2929%2010.2929Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop2-pagelist li.page_last, .shop2-pagelist li.page_first {
    display: none; }

.tpl-stars {
  width: 100px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%20100%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-opacity%3D%22.307%22%20d%3D%22M33.2850285%2015.0642709L32.4658967%2010.0425876%2035.9625834%206.45875528%2031.1328783%205.72084201%2029%201.17675504%2026.8671217%205.72084201%2022.0374166%206.45875528%2025.5341033%2010.0425876%2024.7149715%2015.0642709%2029%2012.6955654%2033.2850285%2015.0642709zM54.2850285%2015.0642709L53.4658967%2010.0425876%2056.9625834%206.45875528%2052.1328783%205.72084201%2050%201.17675504%2047.8671217%205.72084201%2043.0374166%206.45875528%2046.5341033%2010.0425876%2045.7149715%2015.0642709%2050%2012.6955654%2054.2850285%2015.0642709zM75.2850285%2015.0642709L74.4658967%2010.0425876%2077.9625834%206.45875528%2073.1328783%205.72084201%2071%201.17675504%2068.8671217%205.72084201%2064.0374166%206.45875528%2067.5341033%2010.0425876%2066.7149715%2015.0642709%2071%2012.6955654%2075.2850285%2015.0642709zM96.2850285%2015.0642709L95.4658967%2010.0425876%2098.9625834%206.45875528%2094.1328783%205.72084201%2092%201.17675504%2089.8671217%205.72084201%2085.0374166%206.45875528%2088.5341033%2010.0425876%2087.7149715%2015.0642709%2092%2012.6955654%2096.2850285%2015.0642709zM12.2850285%2015.0642709L11.4658967%2010.0425876%2014.9625834%206.45875528%2010.1328783%205.72084201%208%201.17675504%205.86712167%205.72084201%201.03741662%206.45875528%204.53410328%2010.0425876%203.71497153%2015.0642709%208%2012.6955654%2012.2850285%2015.0642709z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tpl-stars .tpl-rating {
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%20100%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpolygon%20points%3D%228%2013.267%203.056%2016%204%2010.211%200%206.111%205.528%205.267%208%200%2010.472%205.267%2016%206.111%2012%2010.211%2012.944%2016%22%2F%3E%3Cpolygon%20points%3D%2229%2013.267%2024.056%2016%2025%2010.211%2021%206.111%2026.528%205.267%2029%200%2031.472%205.267%2037%206.111%2033%2010.211%2033.944%2016%22%2F%3E%3Cpolygon%20points%3D%2250%2013.267%2045.056%2016%2046%2010.211%2042%206.111%2047.528%205.267%2050%200%2052.472%205.267%2058%206.111%2054%2010.211%2054.944%2016%22%2F%3E%3Cpolygon%20points%3D%2271%2013.267%2066.056%2016%2067%2010.211%2063%206.111%2068.528%205.267%2071%200%2073.472%205.267%2079%206.111%2075%2010.211%2075.944%2016%22%2F%3E%3Cpolygon%20points%3D%2292%2013.267%2087.056%2016%2088%2010.211%2084%206.111%2089.528%205.267%2092%200%2094.472%205.267%20100%206.111%2096%2010.211%2096.944%2016%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop2-product-actions dd, .shop2-product-discount-desc {
  background: #fff;
  border: none;
  padding: 20px;
  color: #000;
  font: 14px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }
  .shop2-product-actions dd .name-action, .shop2-product-discount-desc .name-action {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px; }
  .shop2-product-actions dd .desc-action, .shop2-product-discount-desc .desc-action {
    font: 14px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    margin: 0; }
  .shop2-product-actions dd .desc-action p, .shop2-product-discount-desc .desc-action p {
    margin: 0; }
  .shop2-product-actions dd .desc-action p + p, .shop2-product-discount-desc .desc-action p + p {
    margin-top: 10px; }
  .shop2-product-actions dd .close-desc-action, .shop2-product-discount-desc .close-desc-action {
    width: 30px;
    height: 30px;
    right: 3px;
    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%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%20fill%3D%22%23000000%22%20d%3D%22M20.027%2018.822l3.839-3.838a1%201%200%200%201%201.414%201.414l-3.839%203.838%203.839%203.839a1%201%200%201%201-1.414%201.414l-3.839-3.838-3.838%203.838a1%201%200%201%201-1.415-1.414l3.839-3.839-3.839-3.838a1%201%200%200%201%201.415-1.414l3.838%203.838z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

@media screen and (max-width: 1023px) {
    .shop2-product-discount-desc {
      left: 50% !important;
      margin-left: -100px; } }

.shop2-color-ext-tooltip, #shop2-msg {
  background: #fff;
  border: none;
  padding: 10px;
  color: #000;
  font: 14px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }
  .shop2-color-ext-tooltip .color_icon, #shop2-msg .color_icon {
    display: block;
    width: 90px;
    height: 90px;
    -webkit-background-size: cover;
    background-size: cover;
    margin: 0 0 5px; }
  .shop2-color-ext-tooltip .col_title, #shop2-msg .col_title {
    color: #000;
    font: 14px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; }
  .shop2-color-ext-tooltip ul li span, #shop2-msg ul li span {
    display: block;
    float: none;
    width: 90px;
    height: 90px;
    margin: 0 0 5px; }
  .shop2-color-ext-tooltip ul li div, #shop2-msg ul li div {
    color: #000;
    font: 14px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; }

#shop2-msg {
  padding: 12px 17px 11px; }
  @media (max-width: 768px) {
  #shop2-msg {
    left: 50% !important;
    max-width: 200px !important;
    text-align: center; } }

#shop2-color-ext-select {
  margin-top: auto; }

#shop2-color-ext-select .shop2-color-ext-selected span {
  outline: none; }

.shop2-color-ext-options em {
  background: #000; }

#shop2-color-ext-popup, #shop2-color-ext-select {
  background: #fff;
  border: none;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.5); }
  #shop2-color-ext-popup li, #shop2-color-ext-select li {
    height: 40px;
    padding: 3px 4px !important; }
  #shop2-color-ext-popup li.no_bg, #shop2-color-ext-select li.no_bg {
    padding: 16px 0 0 20px !important; }
  #shop2-color-ext-popup li div, #shop2-color-ext-select li div {
    font-size: 16px;
    color: #000; }
  #shop2-color-ext-popup li:hover, #shop2-color-ext-select li:hover {
    background: none !important; }
  #shop2-color-ext-popup .shop2-color-ext-options span, #shop2-color-ext-select .shop2-color-ext-options span {
    margin-top: 0; }
  #shop2-color-ext-popup .shop2-color-ext-options div, #shop2-color-ext-select .shop2-color-ext-options div {
    margin-top: 0;
    line-height: 32px; }

#shop2-color-ext-popup li, #shop2-color-ext-select li {
  font: 18px/21px 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
  color: #000; }
  #shop2-color-ext-popup li.shop2-color-ext-selected span:before, #shop2-color-ext-select li.shop2-color-ext-selected span:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 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%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.714%2C1.667%20L6.809%2C9.572%20C6.776%2C9.620%206.756%2C9.673%206.714%2C9.715%20C6.518%2C9.912%206.258%2C10.003%206.000%2C9.996%20C5.742%2C10.003%205.482%2C9.912%205.285%2C9.715%20C5.243%2C9.673%205.223%2C9.620%205.190%2C9.572%20L0.285%2C4.667%20C-0.096%2C4.285%20-0.096%2C3.667%200.285%2C3.286%20C0.667%2C2.905%201.285%2C2.905%201.666%2C3.286%20L6.000%2C7.619%20L13.333%2C0.286%20C13.715%2C-0.096%2014.333%2C-0.096%2014.714%2C0.286%20C15.096%2C0.667%2015.096%2C1.285%2014.714%2C1.667%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.shop2-color-ext-options span {
  width: 32px !important;
  height: 32px;
  position: relative;
  margin: 0 10px 0 0;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  -webkit-background-size: cover;
  background-size: cover; }
  .shop2-color-ext-options span em {
    display: none !important; }

.shop2-vendors .shop2-vendor .vendor-name {
  font-size: 15px; }

.compare-button {
  position: fixed;
  right: 92px;
  bottom: 20px;
  width: 54px;
  height: 54px;
  cursor: pointer;
  display: block;
  pointer-events: auto;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  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%2234px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2034%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.99995%204.79995H13.2845C13.6523%206.51306%2015.1768%207.79995%2017%207.79995C18.8221%207.79995%2020.3475%206.51386%2020.7154%204.79995H30C30.4418%204.79995%2030.8%204.44178%2030.8%203.99995C30.8%203.55812%2030.4418%203.19995%2030%203.19995H20.7154C20.3476%201.48684%2018.8231%200.199951%2017%200.199951C15.1778%200.199951%2013.6524%201.48604%2013.2845%203.19995H3.99995C3.55812%203.19995%203.19995%203.55812%203.19995%203.99995C3.19995%204.44178%203.55812%204.79995%203.99995%204.79995ZM17%206.19995C15.7862%206.19995%2014.8%205.21291%2014.8%203.99995C14.8%202.78623%2015.787%201.79995%2017%201.79995C18.2137%201.79995%2019.2%202.78699%2019.2%203.99995C19.2%205.21368%2018.2129%206.19995%2017%206.19995Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M6.99995%2024.7963C10.7509%2024.7963%2013.8%2021.7496%2013.8%2017.9963C13.8%2017.5545%2013.4418%2017.1963%2013%2017.1963H0.999951C0.558123%2017.1963%200.199951%2017.5545%200.199951%2017.9963C0.199951%2021.7473%203.2466%2024.7963%206.99995%2024.7963ZM27.0002%2024.7969C30.7513%2024.7969%2033.8004%2021.7501%2033.8004%2017.9967C33.8004%2017.5548%2033.4422%2017.1967%2033.0004%2017.1967H21C20.5581%2017.1967%2020.2%2017.5548%2020.2%2017.9967C20.2%2021.7478%2023.2467%2024.7969%2027.0002%2024.7969Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M13.3832%2018.6992C12.9954%2018.9109%2012.5094%2018.7681%2012.2977%2018.3803L6.99791%208.67038L1.70332%2018.38C1.4918%2018.7679%201.00587%2018.9109%200.617963%2018.6994C0.230058%2018.4878%200.087071%2018.0019%200.298593%2017.614L6.29521%206.61696C6.59832%206.06108%207.39644%206.06092%207.69978%206.61667L13.7021%2017.6137C13.9138%2018.0015%2013.771%2018.4875%2013.3832%2018.6992ZM33.3836%2018.6996C32.9958%2018.9113%2032.5098%2018.7685%2032.2981%2018.3807L26.9981%208.67038L21.7033%2018.3804C21.4918%2018.7683%2021.0059%2018.9113%2020.618%2018.6997C20.2301%2018.4882%2020.0871%2018.0023%2020.2986%2017.6144L26.2954%206.61696C26.5985%206.06108%2027.3966%206.06092%2027.7%206.61667L33.7026%2017.6141C33.9142%2018.0019%2033.7714%2018.4879%2033.3836%2018.6996Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 1580px) {
  .compare-button {
    right: 42px; } }
  @media screen and (max-width: 1260px) {
  .compare-button {
    right: auto;
    left: 132px;
    top: 2px;
    bottom: auto; } }
  @media screen and (max-width: 1023px) {
  .compare-button {
    display: none; } }
  @media screen and (max-width: 639px) {
  .compare-button {
    bottom: 5px;
    right: 50px;
    top: auto;
    left: auto; } }
  .compare-button span {
    position: absolute;
    right: 0;
    top: -2px;
    background: #c59d5c;
    width: 20px;
    height: 20px;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    text-align: center;
    border-radius: 50%; }
  @media screen and (max-width: 1260px) {
    .compare-button span {
      top: 12px;
      right: -34px;
      width: 32px;
      height: 32px;
      font-size: 14px;
      line-height: 34px;
      color: #c59d5c;
      background: none;
      box-shadow: inset 0 0 0 1px #c59d5c; } }

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

html {
  font-size: 16px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #4f4f4f;
  background: #f8f4e5;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  line-height: 1.25; }

h1, h2, h3, h4, h5, h6 {
  color: #4f4f4f;
  font-family: 'Cormorant', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 40px;
  text-align: center; }
  @media screen and (max-width: 639px) {
  h1 {
    font-size: 30px;
    text-align: center; } }

h2 {
  font-size: 2.6rem;
  margin: 40px 0; }
  @media screen and (max-width: 639px) {
  h2 {
    font-size: 1.6rem; } }

h3 {
  font-size: 2.2rem;
  margin: 35px 0; }
  @media screen and (max-width: 639px) {
  h3 {
    font-size: 1.5rem; } }

h4 {
  font-size: 2rem;
  margin: 30px 0; }
  @media screen and (max-width: 639px) {
  h4 {
    font-size: 1.5rem; } }

h5 {
  font-size: 1.8rem;
  margin: 25px 0; }
  @media screen and (max-width: 639px) {
  h5 {
    font-size: 1.5rem; } }

h6 {
  font-size: 1.6rem;
  margin: 20px 0; }
  @media screen and (max-width: 639px) {
  h6 {
    font-size: 1.5rem; } }

h5, h6 {
  font-weight: bold; }

.site-path {
  margin-bottom: 20px;
  white-space: pre-wrap;
  line-height: 1;
  font-family: 'Cormorant', Arial, Helvetica, sans-serif;
  font-size: 19px;
  font-style: italic;
  color: rgba(79, 79, 79, 0.6); }
  @media screen and (max-width: 1023px) {
  .site-path {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden; } }
  @media screen and (max-width: 639px) {
  .site-path {
    text-align: center; } }
  .site-path span {
    padding: 0 5px;
    color: rgba(79, 79, 79, 0.6); }
  .site-path a {
    color: #4f4f4f;
    text-decoration: none;
    transition: all 0.3s; }
  .site-path a:hover {
    color: #c59d5c; }

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

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

.sticky {
  position: fixed; }

.stop {
  position: relative; }

@media screen and (max-width: 1340px) {
    .circle_1, .circle_2, .circle_3, .circle_4, .circle_5, .circle_6, .circle_7, .circle_8, .circle_9, .circle_10, .circle_11, .circle_12 {
      display: none; } }

.site__wrapper {
  position: relative;
  min-height: 100%;
  background: #fff;
  margin: 40px;
  border-radius: 15px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media screen and (max-width: 1580px) {
  .site__wrapper {
    margin: 0;
    border-radius: 0; } }

.site-fixed-panel {
  pointer-events: none;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -20px; }
  @media screen and (max-width: 1260px) {
  .site-fixed-panel {
    position: fixed;
    top: 0;
    margin-top: 0;
    padding: 8px 0;
    background: #fff; } }
  .site-fixed-panel.fixed {
    margin: 0 40px;
    top: 0;
    padding: 15px 0; }
  @media screen and (max-width: 1580px) {
    .site-fixed-panel.fixed {
      margin: 0; } }
  @media screen and (max-width: 1420px) {
    .site-fixed-panel.fixed {
      padding: 8px 0; } }
  @media screen and (max-width: 1420px) {
    .site-fixed-panel.fixed {
      background: #fff;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); } }
  .site-fixed-panel__inner {
    padding: 0 45px 0 30px;
    font-size: 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; }
  @media screen and (max-width: 1580px) {
    .site-fixed-panel__inner {
      padding: 0 20px; } }
  @media screen and (max-width: 1420px) {
    .site-fixed-panel__inner {
      padding: 0 54px 0 45px; } }
  @media screen and (max-width: 1260px) {
    .site-fixed-panel__inner {
      padding: 0 25px 0 15px; } }
  @media screen and (max-width: 767px) {
    .site-fixed-panel__inner {
      padding: 0 16px 0 6px; } }
  .site-fixed-panel .burger-popup-btn, .site-fixed-panel .burger-mobile-btn {
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-right: 20px;
    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%2216px%22%20%20viewBox%3D%220%200%2020%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%22M0%201C0%200.447715%200.447715%200%201%200H19C19.5523%200%2020%200.447715%2020%201C20%201.55228%2019.5523%202%2019%202H1C0.447716%202%200%201.55228%200%201ZM0%208C0%207.44772%200.447715%207%201%207H19C19.5523%207%2020%207.44772%2020%208C20%208.55228%2019.5523%209%2019%209H1C0.447716%209%200%208.55228%200%208ZM1%2014C0.447715%2014%200%2014.4477%200%2015C0%2015.5523%200.447716%2016%201%2016H19C19.5523%2016%2020%2015.5523%2020%2015C20%2014.4477%2019.5523%2014%2019%2014H1Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    pointer-events: auto; }
  @media screen and (max-width: 1023px) {
    .site-fixed-panel .burger-popup-btn, .site-fixed-panel .burger-mobile-btn {
      display: none; } }
  .site-fixed-panel .burger-popup-btn:hover, .site-fixed-panel .burger-mobile-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%2220px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2020%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%22M0%201C0%200.447715%200.447715%200%201%200H19C19.5523%200%2020%200.447715%2020%201C20%201.55228%2019.5523%202%2019%202H1C0.447716%202%200%201.55228%200%201ZM0%208C0%207.44772%200.447715%207%201%207H19C19.5523%207%2020%207.44772%2020%208C20%208.55228%2019.5523%209%2019%209H1C0.447716%209%200%208.55228%200%208ZM1%2014C0.447715%2014%200%2014.4477%200%2015C0%2015.5523%200.447716%2016%201%2016H19C19.5523%2016%2020%2015.5523%2020%2015C20%2014.4477%2019.5523%2014%2019%2014H1Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-fixed-panel .burger-mobile-btn {
    display: none; }
  @media screen and (max-width: 1023px) {
    .site-fixed-panel .burger-mobile-btn {
      display: block; } }
  .site-fixed-panel .contacts-popup-btn {
    display: none;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    pointer-events: auto;
    text-decoration: none;
    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%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.47273%209.19952C6.47273%208.79363%207.16016%207.69989%207.75882%206.82434C8.26044%206.09071%208.2629%205.11483%207.72964%204.40385L5.45002%201.36447C4.81309%200.51527%203.62311%200.311474%202.78555%200.963636C1.54466%201.92985%200%203.30538%200%204.1657C0.427591%2012.3678%209.48213%2021.4252%2017.684%2021.8503C18.545%2021.8503%2019.9208%2020.3056%2020.8871%2019.0647C21.5393%2018.2271%2021.3355%2017.0371%2020.4862%2016.4002L17.4465%2014.1207C16.7352%2013.5873%2015.7589%2013.5901%2015.0253%2014.0922C14.1502%2014.6912%2013.0574%2015.3787%2012.6516%2015.3787C10.4949%2014.6597%207.19164%2011.3563%206.47273%209.19952Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 767px) {
    .site-fixed-panel .contacts-popup-btn {
      display: block; } }
  .site-fixed-panel .search-popup-btn {
    margin-right: auto;
    width: 40px;
    height: 40px;
    pointer-events: auto;
    text-decoration: none;
    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%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%22M9.5%200C4.25329%200%200%204.25329%200%209.5C0%2014.7467%204.25329%2019%209.5%2019C11.7631%2019%2013.8415%2018.2086%2015.4733%2016.8875L18.2929%2019.7071C18.6834%2020.0976%2019.3166%2020.0976%2019.7071%2019.7071C20.0976%2019.3166%2020.0976%2018.6834%2019.7071%2018.2929L16.8875%2015.4733C18.2086%2013.8415%2019%2011.7631%2019%209.5C19%204.25329%2014.7467%200%209.5%200ZM2%209.5C2%205.35786%205.35786%202%209.5%202C13.6421%202%2017%205.35786%2017%209.5C17%2013.6421%2013.6421%2017%209.5%2017C5.35786%2017%202%2013.6421%202%209.5Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-fixed-panel .search-popup-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%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%22M9.5%200C4.25329%200%200%204.25329%200%209.5C0%2014.7467%204.25329%2019%209.5%2019C11.7631%2019%2013.8415%2018.2086%2015.4733%2016.8875L18.2929%2019.7071C18.6834%2020.0976%2019.3166%2020.0976%2019.7071%2019.7071C20.0976%2019.3166%2020.0976%2018.6834%2019.7071%2018.2929L16.8875%2015.4733C18.2086%2013.8415%2019%2011.7631%2019%209.5C19%204.25329%2014.7467%200%209.5%200ZM2%209.5C2%205.35786%205.35786%202%209.5%202C13.6421%202%2017%205.35786%2017%209.5C17%2013.6421%2013.6421%2017%209.5%2017C5.35786%2017%202%2013.6421%202%209.5Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-fixed-panel .cart-preview {
    position: relative;
    margin-left: auto;
    height: 44px;
    width: 77px;
    padding: 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;
    pointer-events: auto;
    transition: all 0.3s;
    border-radius: 8px;
    pointer-events: none; }
  .site-fixed-panel .cart-preview.active {
    pointer-events: auto; }
  .site-fixed-panel .cart-preview.active .cart-preview__amount {
    color: #c59d5c;
    box-shadow: inset 0 0 0 1px #c59d5c; }
  .site-fixed-panel .cart-preview.active .cart-preview__icon {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M21.8%206.00001H3.00003C1.00003%206.00001%20-0.399965%207.90001%200.100035%209.80001L2.60003%2019.3C3.20003%2021.5%205.20003%2023%207.50003%2023H17.4C19.7%2023%2021.6%2021.5%2022.2%2019.3L24.7%209.80001C25.2%207.90001%2023.8%206.00001%2021.8%206.00001ZM9.40003%2019.5H8.00003C7.00003%2019.5%206.10003%2018.8%205.90003%2017.8L5.40003%2015.7C5.30003%2015.2%205.60003%2014.6%206.10003%2014.5C6.60003%2014.4%207.20003%2014.7%207.30003%2015.2L7.80003%2017.3C7.80003%2017.4%207.90003%2017.5%208.00003%2017.5H9.40003C10%2017.5%2010.4%2017.9%2010.4%2018.5C10.4%2019.1%2010%2019.5%209.40003%2019.5Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M10%200.200007C10.5%200.500007%2010.6%201.10001%2010.3%201.60001L6.30003%207.60001C5.90003%208.00001%205.30003%208.10001%204.80003%207.80001C4.40003%207.50001%204.30003%206.90001%204.60003%206.40001L8.60003%200.400007C8.90003%207.06315e-06%209.50003%20-0.099993%2010%200.200007Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M14.8%200.200007C14.3%200.500007%2014.2%201.10001%2014.5%201.60001L18.5%207.60001C18.9%208.00001%2019.5%208.10001%2020%207.80001C20.5%207.50001%2020.6%206.90001%2020.3%206.40001L16.3%200.400007C15.9%207.06315e-06%2015.3%20-0.099993%2014.8%200.200007Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (min-width: 1024px) {
      .site-fixed-panel .cart-preview:hover {
        width: 146px;
        padding: 0 0 0 10px; }
        .site-fixed-panel .cart-preview:hover:before {
          opacity: 1;
          visibility: visible; }
        .site-fixed-panel .cart-preview:hover:after {
          right: 25px;
          opacity: 1;
          visibility: visible; }
        .site-fixed-panel .cart-preview:hover .cart-preview__icon {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M21.8%206.00001H3.00003C1.00003%206.00001%20-0.399965%207.90001%200.100035%209.80001L2.60003%2019.3C3.20003%2021.5%205.20003%2023%207.50003%2023H17.4C19.7%2023%2021.6%2021.5%2022.2%2019.3L24.7%209.80001C25.2%207.90001%2023.8%206.00001%2021.8%206.00001ZM9.40003%2019.5H8.00003C7.00003%2019.5%206.10003%2018.8%205.90003%2017.8L5.40003%2015.7C5.30003%2015.2%205.60003%2014.6%206.10003%2014.5C6.60003%2014.4%207.20003%2014.7%207.30003%2015.2L7.80003%2017.3C7.80003%2017.4%207.90003%2017.5%208.00003%2017.5H9.40003C10%2017.5%2010.4%2017.9%2010.4%2018.5C10.4%2019.1%2010%2019.5%209.40003%2019.5Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M10%200.200007C10.5%200.500007%2010.6%201.10001%2010.3%201.60001L6.30003%207.60001C5.90003%208.00001%205.30003%208.10001%204.80003%207.80001C4.40003%207.50001%204.30003%206.90001%204.60003%206.40001L8.60003%200.400007C8.90003%207.06315e-06%209.50003%20-0.099993%2010%200.200007Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M14.8%200.200007C14.3%200.500007%2014.2%201.10001%2014.5%201.60001L18.5%207.60001C18.9%208.00001%2019.5%208.10001%2020%207.80001C20.5%207.50001%2020.6%206.90001%2020.3%206.40001L16.3%200.400007C15.9%207.06315e-06%2015.3%20-0.099993%2014.8%200.200007Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .site-fixed-panel .cart-preview:hover .cart-preview__amount {
          color: #fff;
          box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4); } }
  .site-fixed-panel .cart-preview:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    border-radius: 8px;
    transition: all 0.3s;
    background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
    pointer-events: none; }
  .site-fixed-panel .cart-preview:after {
    position: absolute;
    content: '';
    top: 50%;
    right: 10px;
    margin-top: -4px;
    width: 16px;
    height: 9px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    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%2216px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2016%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%22M10.7929%202.20711C10.4024%201.81658%2010.4024%201.18342%2010.7929%200.792893C11.1834%200.402369%2011.8166%200.402369%2012.2071%200.792893L15.2071%203.79289L15.9142%204.5L15.2071%205.20711L12.2071%208.20711C11.8166%208.59763%2011.1834%208.59763%2010.7929%208.20711C10.4024%207.81658%2010.4024%207.18342%2010.7929%206.79289L12.0858%205.5L1.5%205.5C0.947715%205.5%200.5%205.05228%200.5%204.5C0.5%203.94772%200.947715%203.5%201.5%203.5L12.0858%203.5L10.7929%202.20711Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .site-fixed-panel .cart-preview #shop2-cart-preview {
    width: 100%; }
  .site-fixed-panel .cart-preview__link {
    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;
    text-decoration: none; }
  .site-fixed-panel .cart-preview__icon {
    width: 40px;
    height: 40px;
    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%2225px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.40001%2017.5H8.00001C7.90001%2017.5%207.80001%2017.4%207.80001%2017.3L7.30001%2015.2C7.20001%2014.7%206.60001%2014.3%206.10001%2014.5C5.60001%2014.6%205.20001%2015.2%205.40001%2015.7L5.90001%2017.8C6.20001%2018.8%207.00001%2019.5%208.00001%2019.5H9.40001C10%2019.5%2010.4%2019.1%2010.4%2018.5C10.4%2017.9%2010%2017.5%209.40001%2017.5Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3Cpath%20d%3D%22M21.8%206H19.9L16.2%200.4C15.9%20-0.0999999%2015.3%20-0.2%2014.8%200.1C14.3%200.4%2014.2%201%2014.5%201.5L17.5%205.9H7.30003L10.3%201.5C10.6%201%2010.5%200.4%2010%200.1C9.50003%20-0.0999999%208.90003%208.9407e-08%208.60003%200.4L4.90003%206H3.00003C1.00003%206%20-0.399965%207.9%200.100035%209.8L2.60003%2019.3C3.20003%2021.5%205.20003%2023%207.50003%2023H17.4C19.7%2023%2021.6%2021.5%2022.2%2019.3L24.7%209.8C25.2%207.9%2023.8%206%2021.8%206ZM22.8%209.3L20.3%2018.8C19.9%2020.1%2018.8%2021%2017.4%2021H7.50003C6.10003%2021%205.00003%2020.1%204.60003%2018.8L2.00003%209.3C1.90003%208.6%202.30003%208%203.00003%208H5.40003H19.4H21.8C22.5%208%2022.9%208.6%2022.8%209.3Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-fixed-panel .cart-preview__amount {
    color: #282828;
    width: 32px;
    height: 32px;
    font-size: 14px;
    margin-left: 5px;
    line-height: 34px;
    border-radius: 50%;
    text-align: center;
    transition: all 0.3s;
    text-transform: uppercase;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }

.site-header {
  position: relative;
  min-height: none;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media screen and (max-width: 1260px) {
  .site-header {
    padding: 60px 24px 0; } }
  .site-header__inner {
    padding: 38px 0 35px;
    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: 1420px) {
    .site-header__inner {
      padding: 30px 99px 30px 110px; } }
  @media screen and (max-width: 1260px) {
    .site-header__inner {
      padding: 20px 0; } }
  @media screen and (max-width: 767px) {
    .site-header__inner {
      -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__left {
    width: 370px; }
  @media screen and (max-width: 1420px) {
    .site-header__left {
      width: 350px; } }
  @media screen and (max-width: 767px) {
    .site-header__left {
      width: 100%;
      text-align: center; } }
  .site-header__right {
    width: calc(100% - 370px);
    padding-left: 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: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  @media screen and (max-width: 1420px) {
    .site-header__right {
      width: calc(100% - 350px); } }
  @media screen and (max-width: 767px) {
    .site-header__right {
      width: 100%;
      padding: 0;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .site-header .site-info {
    font-family: 'Cormorant', Arial, Helvetica, sans-serif; }
  .site-header .site-info__logo {
    margin: 0 0 15px; }
  .site-header .site-info__logo a {
    font-size: 0;
    vertical-align: top;
    display: inline-block;
    text-decoration: none; }
  .site-header .site-info__name {
    font-size: 42px;
    line-height: normal;
    font-weight: 700;
    color: #4f4f4f; }
  @media screen and (max-width: 1420px) {
      .site-header .site-info__name {
        font-size: 38px; } }
  @media screen and (max-width: 767px) {
      .site-header .site-info__name {
        font-size: 32px; } }
  .site-header .site-info__name a {
    color: inherit;
    text-decoration: none; }
  .site-header .site-info__desc {
    font-size: 25px;
    font-style: italic;
    line-height: normal;
    color: rgba(79, 79, 79, 0.6); }
  .site-header .header-buttons {
    width: calc(100% - 280px - 40px);
    margin-right: 40px;
    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;
    -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: 1420px) {
    .site-header .header-buttons {
      margin-right: 10px;
      width: calc(100% - 250px - 10px); } }
  @media screen and (max-width: 1023px) {
    .site-header .header-buttons {
      margin-right: 0;
      width: auto; } }
  @media screen and (max-width: 767px) {
    .site-header .header-buttons {
      padding-top: 20px;
      width: 100%;
      -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) {
    .site-header .header-buttons {
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }
  .site-header .header-buttons__item {
    color: #c59d5c;
    text-decoration: none;
    margin: 5px 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media screen and (max-width: 1420px) {
      .site-header .header-buttons__item {
        margin: 5px 10px; } }
  @media screen and (max-width: 767px) {
      .site-header .header-buttons__item {
        margin: 5px 20px; } }
  @media screen and (max-width: 639px) {
      .site-header .header-buttons__item {
        margin: 5px 10px; } }
  .site-header .header-buttons__item:hover .header-buttons__title span {
    border-bottom-color: rgba(197, 157, 92, 0.5); }
  .site-header .header-buttons__icon {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media screen and (max-width: 639px) {
      .site-header .header-buttons__icon {
        box-shadow: none;
        margin-right: 10px;
        width: 30px;
        height: auto; } }
  .site-header .header-buttons__icon svg path {
    fill: #c59d5c; }
  .site-header .header-buttons__title {
    font-size: 16px;
    line-height: normal;
    width: calc(100% - 50px - 10px); }
  @media screen and (max-width: 639px) {
      .site-header .header-buttons__title {
        width: calc(100% - 30px - 7px); } }
  .site-header .header-buttons__title span {
    border-bottom: 1px solid transparent;
    transition: all 0.2s; }
  .site-header .contacts-popup {
    position: relative;
    width: 280px;
    text-align: right;
    z-index: 9; }
  @media screen and (max-width: 1420px) {
    .site-header .contacts-popup {
      width: 250px; } }
  @media screen and (max-width: 1023px) {
    .site-header .contacts-popup {
      position: fixed;
      width: auto;
      right: 124px;
      top: 18px;
      z-index: 12; } }
  @media screen and (max-width: 767px) {
    .site-header .contacts-popup {
      display: none; } }
  .site-header .contacts-popup__btn {
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 1;
    margin-top: -16px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%208%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M4%200C4.55228%200%205%200.447715%205%201V11.5858L6.29289%2010.2929C6.68342%209.90237%207.31658%209.90237%207.70711%2010.2929C8.09763%2010.6834%208.09763%2011.3166%207.70711%2011.7071L4%2015.4142L0.292893%2011.7071C-0.0976311%2011.3166%20-0.0976311%2010.6834%200.292893%2010.2929C0.683417%209.90237%201.31658%209.90237%201.70711%2010.2929L3%2011.5858V1C3%200.447715%203.44772%200%204%200Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-header .contacts-popup__close {
    position: absolute;
    right: 34px;
    top: 38px;
    z-index: 1;
    width: 32px;
    height: 32px;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%208%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M4%200C4.55228%200%205%200.447715%205%201V11.5858L6.29289%2010.2929C6.68342%209.90237%207.31658%209.90237%207.70711%2010.2929C8.09763%2010.6834%208.09763%2011.3166%207.70711%2011.7071L4%2015.4142L0.292893%2011.7071C-0.0976311%2011.3166%20-0.0976311%2010.6834%200.292893%2010.2929C0.683417%209.90237%201.31658%209.90237%201.70711%2010.2929L3%2011.5858V1C3%200.447715%203.44772%200%204%200Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-header .contacts-popup__heading {
    font-size: 20px;
    font-weight: 700;
    color: #282828;
    padding-left: 38px;
    position: relative;
    padding-right: 54px;
    text-align: left;
    display: inline-block;
    vertical-align: top; }
  .site-header .contacts-popup__heading:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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.47273%209.19952C6.47273%208.79363%207.16016%207.69989%207.75882%206.82434C8.26044%206.09071%208.2629%205.11483%207.72964%204.40385L5.45002%201.36447C4.81309%200.51527%203.62311%200.311474%202.78555%200.963636C1.54466%201.92985%200%203.30538%200%204.1657C0.427591%2012.3678%209.48213%2021.4252%2017.684%2021.8503C18.545%2021.8503%2019.9208%2020.3056%2020.8871%2019.0647C21.5393%2018.2271%2021.3355%2017.0371%2020.4862%2016.4002L17.4465%2014.1207C16.7352%2013.5873%2015.7589%2013.5901%2015.0253%2014.0922C14.1502%2014.6912%2013.0574%2015.3787%2012.6516%2015.3787C10.4949%2014.6597%207.19164%2011.3563%206.47273%209.19952Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .site-header .contacts-popup__heading div a {
    color: inherit;
    text-decoration: none; }
  @media screen and (max-width: 1023px) {
        .site-header .contacts-popup__heading .contacts-popup__work, .site-header .contacts-popup__heading .contacts-popup__note {
          display: none; } }
  .site-header .contacts-popup__work {
    color: #c59d5c;
    font-size: 16px;
    font-weight: 400;
    padding: 0 0 2px; }
  .site-header .contacts-popup__note {
    font-size: 15px;
    font-weight: 400;
    padding: 0 0 2px;
    color: rgba(79, 79, 79, 0.6); }
  .site-header .contacts-popup__body {
    position: absolute;
    top: -30px;
    left: -6px;
    z-index: 3;
    width: 320px;
    background: #fff;
    text-align: left;
    padding: 30px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1260px) {
      .site-header .contacts-popup__body {
        left: -46px; } }
  @media screen and (max-width: 1023px) {
      .site-header .contacts-popup__body {
        top: -18px; } }
  .site-header .contacts-popup__body.active {
    opacity: 1;
    visibility: visible; }
  .site-header .contacts-popup .contacts-phones__item {
    position: relative;
    padding: 16px 30px;
    font-size: 20px;
    color: #4f4f4f;
    font-weight: 700;
    text-align: center; }
    .site-header .contacts-popup .contacts-phones__item:first-child {
      padding-top: 0; }
    .site-header .contacts-popup .contacts-phones__item:first-child .contacts-phones__item-inner:after {
      position: absolute;
      content: '';
      top: 50%;
      left: -38px;
      width: 22px;
      height: 22px;
      margin-top: -11px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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.47273%209.19952C6.47273%208.79363%207.16016%207.69989%207.75882%206.82434C8.26044%206.09071%208.2629%205.11483%207.72964%204.40385L5.45002%201.36447C4.81309%200.51527%203.62311%200.311474%202.78555%200.963636C1.54466%201.92985%200%203.30538%200%204.1657C0.427591%2012.3678%209.48213%2021.4252%2017.684%2021.8503C18.545%2021.8503%2019.9208%2020.3056%2020.8871%2019.0647C21.5393%2018.2271%2021.3355%2017.0371%2020.4862%2016.4002L17.4465%2014.1207C16.7352%2013.5873%2015.7589%2013.5901%2015.0253%2014.0922C14.1502%2014.6912%2013.0574%2015.3787%2012.6516%2015.3787C10.4949%2014.6597%207.19164%2011.3563%206.47273%209.19952Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .site-header .contacts-popup .contacts-phones__item:before {
      position: absolute;
      content: '';
      left: -30px;
      right: -30px;
      bottom: 0;
      height: 1px;
      background: rgba(0, 0, 0, 0.1); }
    .site-header .contacts-popup .contacts-phones__item-inner {
      position: relative;
      display: inline-block;
      vertical-align: top;
      text-align: left; }
    .site-header .contacts-popup .contacts-phones__item div a {
      color: inherit;
      text-decoration: none; }
  .site-header .contacts-popup .contacts-messengers {
    padding: 16px 30px 20px; }
  .site-header .contacts-popup .contacts-messengers__item {
    padding: 0 0 6px;
    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; }
    .site-header .contacts-popup .contacts-messengers__item:last-child {
      padding-bottom: 0; }
  .site-header .contacts-popup .contacts-messengers__icon {
    width: 36px;
    height: 36px;
    margin-right: 12px; }
  .site-header .contacts-popup .contacts-messengers__description {
    width: calc(100% - 12px - 36px); }
  .site-header .contacts-popup .contacts-messengers__note {
    font-size: 15px;
    color: rgba(79, 79, 79, 0.6);
    padding: 0 0 2px; }
  .site-header .contacts-popup .contacts-messengers__title {
    color: #4f4f4f;
    font-size: 20px;
    font-weight: 700; }
    .site-header .contacts-popup .contacts-messengers__title a {
      color: inherit;
      text-decoration: none; }
  .site-header .contacts-popup .contacts-form {
    text-align: center; }
  .site-header .contacts-popup .contacts-form__btn {
    padding-right: 73px; }
    .site-header .contacts-popup .contacts-form__btn:before {
      position: absolute;
      content: '';
      right: 32px;
      top: 50%;
      width: 24px;
      height: 25px;
      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%2224px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2024%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.5273%2012.3489C17.5273%2011.943%2016.8398%2010.8492%2016.2412%209.9737C15.7396%209.24007%2015.7371%208.26418%2016.2704%207.55321L18.55%204.51383C19.1869%203.66463%2020.3769%203.46083%2021.2144%204.11299C22.4553%205.07921%2024%206.45474%2024%207.31506C23.5724%2015.5172%2014.5179%2024.5746%206.316%2024.9997C5.45495%2024.9997%204.07917%2023.455%203.11287%2022.2141C2.46066%2021.3765%202.66452%2020.1865%203.5138%2019.5496L6.55347%2017.2701C7.26475%2016.7367%208.24106%2016.7394%208.97474%2017.2416C9.84979%2017.8405%2010.9426%2018.528%2011.3484%2018.528C13.5051%2017.8091%2016.8084%2014.5057%2017.5273%2012.3489Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.5246%200.005559C15.0738%20-0.0521704%2015.5659%200.346293%2015.6236%200.895553L16.0991%205.41897L11.5756%205.8944C11.0264%205.95213%2010.5343%205.55366%2010.4766%205.0044C10.4189%204.45514%2010.8173%203.96308%2011.3666%203.90535L12.6697%203.76838C9.97514%202.09124%206.38622%202.42303%204.04549%204.76376C1.31817%207.49108%201.31817%2011.9129%204.04549%2014.6403C4.43601%2015.0308%204.43601%2015.664%204.04549%2016.0545C3.65497%2016.445%203.0218%2016.445%202.63128%2016.0545C-0.877092%2012.5461%20-0.877093%206.85792%202.63128%203.34955C5.64564%200.335187%2010.2692%20-0.0892603%2013.7367%202.07621L13.6346%201.10461C13.5768%200.55535%2013.9753%200.0632884%2014.5246%200.005559Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

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

.folders-block {
  position: relative;
  z-index: 4;
  margin: 0 0 40px; }
  @media screen and (max-width: 1260px) {
  .folders-block {
    display: none; } }
  .folders-block__inner {
    background: linear-gradient(90deg, #e9f5f7 0%, #f8f4e5 99.67%);
    border-radius: 6px; }
  .folders-block .folders-nav {
    text-align: center; }
  .folders-block .folders-nav > li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 21px; }
  .folders-block .folders-nav > li.parentItem {
    display: none; }
  .folders-block .folders-nav > li.flexMenu-viewMore > a {
    letter-spacing: 2px;
    height: 73px;
    line-height: 27px; }
    .folders-block .folders-nav > li.flexMenu-viewMore > ul {
      right: 0;
      left: auto; }
    .folders-block .folders-nav > li.flexMenu-viewMore ul ul {
      left: auto;
      right: 100%;
      margin: -10px 1px 0 0; }
    .folders-block .folders-nav > li.flexMenu-viewMore .folders_flag {
      top: -5px; }
  .folders-block .folders-nav > li .folders_flag {
    position: absolute;
    right: -16px;
    top: -10px;
    font-size: 20px;
    border-radius: 3px;
    color: #fff;
    line-height: 15px;
    padding: 2px 9px 4px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    background: #ff9432;
    text-transform: lowercase; }
  .folders-block .folders-nav > li > a {
    position: relative;
    display: block;
    font-size: 18px;
    color: #4f4f4f;
    padding: 25px 0 26px;
    text-decoration: none;
    transition: all 0.2s; }
    .folders-block .folders-nav > li > a:hover, .folders-block .folders-nav > li > a.active {
      color: #c59d5c; }
    .folders-block .folders-nav > li > a.has {
      padding-right: 22px; }
    .folders-block .folders-nav > li > a.has:hover:before, .folders-block .folders-nav > li > a.has.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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat; }
    .folders-block .folders-nav > li > a.has:before {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 16px;
      content: '';
      transform: rotate(0.00001deg);
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%224%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") right 4px top 50% no-repeat; }
  .folders-block .folders-nav > li ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 300px;
    margin-left: -30px;
    text-align: left;
    background: #fff;
    padding: 15px 0;
    border-radius: 6px;
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.06); }
    .folders-block .folders-nav > li ul li {
      margin: 0;
      display: block;
      position: relative; }
    .folders-block .folders-nav > li ul li a {
      position: relative;
      display: block;
      font-size: 17px;
      color: #4f4f4f;
      text-decoration: none;
      transition: all 0.2s;
      padding: 15px 30px 14px; }
    .folders-block .folders-nav > li ul li a:hover, .folders-block .folders-nav > li ul li a.active {
      color: #c59d5c; }
    .folders-block .folders-nav > li ul li a.has {
      padding-right: 40px; }
    .folders-block .folders-nav > li ul li a.has:hover:before, .folders-block .folders-nav > li ul li a.has.active:before {
      -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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders-block .folders-nav > li ul li a.has:before {
      position: absolute;
      right: 30px;
      top: 0;
      bottom: 0;
      width: 16px;
      content: '';
      transition: all 0.05s ease-in-out;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%224%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") right 4px top 50% no-repeat; }
    .folders-block .folders-nav > li ul li ul {
      left: 100%;
      top: 0;
      margin-top: -15px;
      margin-left: 1px; }

.top-slider {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .top-slider:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    height: 1px;
    bottom: 10px;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 639px) {
    .top-slider:before {
      bottom: 8px; } }
  .top-slider .circle_1 {
    position: absolute;
    left: 31px;
    top: 310px;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(233, 245, 247, 0.5) 0%, rgba(248, 244, 229, 0.15) 100%); }
  @media (max-width: 639px) {
      .top-slider--new-style .slick-track {
        padding: 0 !important; } }
  .top-slider--new-style .top-slider__item {
    height: auto; }
  .top-slider--new-style .top-slider__pic {
    position: relative;
    padding-top: 46.72%;
    overflow: hidden;
    height: auto !important; }
  .top-slider--new-style .top-slider__pic img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover; }
  @media (max-width: 639px) {
      .top-slider--new-style .top-slider__body {
        position: static; } }
  .top-slider--new-style .top-slider__inner {
    flex-wrap: wrap; }
  @media (max-width: 1023px) {
      .top-slider--new-style .top-slider__inner {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start; } }
  .top-slider--new-style .top-slider__inner .top-slider-dots {
    width: 100%; }
    @media (max-width: 639px) {
      .top-slider--new-style .top-slider__inner .top-slider-dots {
        padding-top: 20px; } }
  .top-slider--new-style .top-slider__block {
    width: calc(100% - 23.29% - 40px); }
  @media (max-width: 1440px) {
      .top-slider--new-style .top-slider__block {
        width: calc(100% - 23.29% - 30px); } }
  @media screen and (max-width: 1260px) {
      .top-slider--new-style .top-slider__block {
        width: calc(100% - 23.29% - 20px); } }
  @media (max-width: 1023px) {
      .top-slider--new-style .top-slider__block {
        width: 100%; } }
  @media (max-width: 639px) {
      .top-slider--new-style .top-slider__block {
        margin: 0; } }
  @media (min-width: 1024px) {
          .top-slider--new-style .top-slider__block.no_timer .top-slider__pic {
            padding-top: 35%; } }
  @media (max-width: 639px) {
      .top-slider--new-style .top-slider__items {
        margin: 0 -16px;
        box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); }
        .top-slider--new-style .top-slider__items--shadow {
          box-shadow: none; } }
  @media (max-width: 1600px) {
      .top-slider--new-style .top-slider__info {
        margin: 20px; } }
  @media (max-width: 1600px) and (min-width: 1261px) {
      .top-slider--new-style .top-slider__info {
        padding: 30px; } }
  @media (max-width: 1260px) {
      .top-slider--new-style .top-slider__info {
        margin: 15px; } }
  @media (max-width: 1260px) and (min-width: 1024px) {
      .top-slider--new-style .top-slider__info {
        padding: 24px 20px 20px;
        width: auto; } }
  @media (max-width: 639px) {
      .top-slider--new-style .top-slider__info {
        margin: 0;
        box-shadow: none; } }
  @media (max-width: 1600px) and (min-width: 1261px) {
      .top-slider--new-style .top-slider__title {
        font-size: 44px; } }
  @media (max-width: 1260px) and (min-width: 1024px) {
      .top-slider--new-style .top-slider__title {
        font-size: 34px; }
        .top-slider--new-style .top-slider__title + .top-slider__text {
          padding-top: 16px; } }
  @media (max-width: 1600px) and (min-width: 1261px) {
      .top-slider--new-style .top-slider__text-body {
        font-size: 24px; } }
  @media (max-width: 1260px) and (min-width: 1024px) {
      .top-slider--new-style .top-slider__text-body {
        font-size: 22px;
        padding-right: 20px; } }
  .top-slider__inner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 50px; }
  @media screen and (max-width: 1023px) {
    .top-slider__inner {
      display: block; } }
  @media screen and (max-width: 639px) {
    .top-slider__inner {
      padding: 0 0 33px; } }
  .top-slider__block {
    position: relative;
    width: calc(100% - 350px - 40px);
    border-radius: 6px;
    overflow: hidden; }
  @media screen and (max-width: 1420px) {
    .top-slider__block {
      width: calc(100% - 370px - 30px); } }
  @media screen and (max-width: 1260px) {
    .top-slider__block {
      width: calc(100% - 312px - 20px); } }
  @media screen and (max-width: 1023px) {
    .top-slider__block {
      width: auto; } }
  @media screen and (max-width: 639px) {
    .top-slider__block {
      margin: 0 -16px;
      border-radius: 0;
      overflow: visible; } }
  @media screen and (max-width: 1023px) {
      .top-slider__block + .slider-timer {
        margin-top: 43px; } }
  @media screen and (max-width: 639px) {
      .top-slider__block + .slider-timer {
        margin-top: 30px; } }
  .top-slider__block.no_timer {
    width: 100%; }
  @media screen and (max-width: 639px) {
    .top-slider .slick-track {
      padding-bottom: 20px; } }
  .top-slider__item {
    position: relative;
    height: 520px; }
  @media screen and (max-width: 1260px) {
    .top-slider__item {
      height: 480px; } }
  @media screen and (max-width: 1023px) {
    .top-slider__item {
      width: 100%;
      height: 460px; } }
  @media screen and (max-width: 767px) {
    .top-slider__item {
      height: 320px; } }
  @media screen and (max-width: 639px) {
    .top-slider__item {
      height: 423px; } }
  .top-slider__pic {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat; }
  .top-slider__body {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    border-radius: 6px; }
  @media (max-width: 639px) {
    .top-slider__body {
      border-radius: 0; } }
  .top-slider__info {
    margin: 25px;
    padding: 40px;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1260px) {
    .top-slider__info {
      width: 100%;
      margin: 15px;
      padding: 21px 30px 30px; } }
  @media screen and (max-width: 639px) {
    .top-slider__info {
      border-radius: 0;
      margin: 0;
      padding: 15px 16px 20px;
      text-align: center; } }
  .top-slider__title {
    color: #4f4f4f;
    font-size: 52px;
    font-weight: 700;
    line-height: 1;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif; }
  .top-slider__title + .top-slider__text {
    padding-top: 20px; }
  @media screen and (max-width: 639px) {
      .top-slider__title + .top-slider__text {
        padding-top: 5px; } }
  @media screen and (max-width: 1260px) {
    .top-slider__title {
      font-size: 40px; } }
  @media screen and (max-width: 639px) {
    .top-slider__title {
      line-height: 1;
      font-size: 28px; } }
  .top-slider__text {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media screen and (max-width: 639px) {
    .top-slider__text {
      -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;
      text-align: center; } }
  .top-slider__text-body {
    padding-right: 50px;
    font-size: 27px;
    font-style: italic;
    font-weight: 400;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    color: rgba(79, 79, 79, 0.6); }
  @media screen and (max-width: 1420px) {
      .top-slider__text-body {
        padding-right: 30px; } }
  @media screen and (max-width: 1260px) {
      .top-slider__text-body {
        font-size: 24px;
        padding-right: 10px;
        line-height: normal; } }
  @media screen and (max-width: 639px) {
      .top-slider__text-body {
        padding: 0 0 14px; } }
  .top-slider__btn {
    padding: 14px 30px; }
  @media screen and (max-width: 1260px) {
    .top-slider__btn {
      padding: 14px 20px; } }
  .top-slider__btn span {
    display: inline-block;
    position: relative;
    padding-right: 24px; }
  .top-slider__btn span:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 16px;
    height: 10px;
    margin-top: -5px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2016%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M9.29289%200.292893C9.68342%20-0.0976311%2010.3166%20-0.0976311%2010.7071%200.292893L15.4142%205L10.7071%209.70711C10.3166%2010.0976%209.68342%2010.0976%209.29289%209.70711C8.90237%209.31658%208.90237%208.68342%209.29289%208.29289L11.5858%206L1%206C0.447715%206%200%205.55228%200%205C0%204.44772%200.447715%204%201%204L11.5858%204L9.29289%201.70711C8.90237%201.31658%208.90237%200.683418%209.29289%200.292893Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 1023px) {
    .top-slider .slick-dots {
      margin-top: 35px; } }
  @media screen and (max-width: 639px) {
    .top-slider .slick-dots {
      margin: 0 16px 0;
      text-align: center; } }
  .top-slider .slick-dots li {
    margin-bottom: 5px; }
  .top-slider .slick-dots li:first-child {
    margin-left: 3px; }
  .top-slider .slider-timer {
    position: relative;
    height: 520px;
    width: 350px;
    margin-left: 40px;
    border-radius: 6px;
    overflow: hidden;
    background: #f8f4e5; }
  @media screen and (max-width: 1420px) {
    .top-slider .slider-timer {
      width: 370px;
      margin-left: 30px; } }
  @media screen and (max-width: 1260px) {
    .top-slider .slider-timer {
      margin-left: 20px;
      width: 312px;
      height: 480px; } }
  @media screen and (max-width: 1023px) {
    .top-slider .slider-timer {
      height: 320px;
      width: 100%;
      margin-left: 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (max-width: 639px) {
    .top-slider .slider-timer {
      display: block;
      height: auto; } }
  .top-slider .slider-timer--new-style {
    height: auto;
    width: 23.29%; }
  @media (max-width: 1440px) {
      .top-slider .slider-timer--new-style {
        margin-left: 30px; } }
  @media screen and (max-width: 1260px) {
      .top-slider .slider-timer--new-style {
        height: auto;
        width: 23.29%;
        margin-left: 20px; } }
  @media (max-width: 1023px) {
      .top-slider .slider-timer--new-style {
        order: 1;
        margin-left: 0;
        width: 100%; } }
  @media (max-width: 1600px) {
        .top-slider .slider-timer--new-style .slider-timer__description {
          left: 20px;
          right: 20px;
          bottom: 20px;
          padding: 16px; } }
    @media (max-width: 1260px) {
      .top-slider .slider-timer--new-style .slider-timer__description {
        left: 15px;
        right: 15px;
        bottom: 15px; } }
    @media (max-width: 1260px) and (min-width: 1024px) {
      .top-slider .slider-timer--new-style .slider-timer__description {
        padding: 14px 12px; } }
    @media (max-width: 1023px) {
      .top-slider .slider-timer--new-style .slider-timer__description {
        display: flex;
        flex-direction: column;
        justify-content: center; } }
  @media (max-width: 1600px) and (min-width: 1261px) {
        .top-slider .slider-timer--new-style .slider-timer__title {
          font-size: 22px; } }
    @media (max-width: 1260px) and (min-width: 1024px) {
      .top-slider .slider-timer--new-style .slider-timer__title {
        padding: 0 0 5px;
        font-size: 20px; } }
    @media (max-width: 1023px) {
      .top-slider .slider-timer--new-style .slider-timer__title {
        padding: 0 0 26px; } }
  @media (max-width: 1600px) {
        .top-slider .slider-timer--new-style .slider-timer__date {
          padding: 15px 0 0; } }
    @media (max-width: 1260px) and (min-width: 1024px) {
      .top-slider .slider-timer--new-style .slider-timer__date {
        padding: 10px 0 0; } }
    @media (max-width: 1600px) and (min-width: 1261px) {
        .top-slider .slider-timer--new-style .slider-timer__date span {
          width: 40px;
          height: 40px;
          line-height: 40px;
          font-size: 16px; } }
    @media (max-width: 1260px) and (min-width: 1024px) {
        .top-slider .slider-timer--new-style .slider-timer__date span {
          width: 36px;
          height: 36px;
          line-height: 36px;
          font-size: 14px; } }
  @media (max-width: 1600px) {
        .top-slider .slider-timer--new-style .slider-timer__flag {
          top: 25px;
          font-size: 28px;
          padding: 6px 8px 9px 20px; }
          .top-slider .slider-timer--new-style .slider-timer__flag:before {
            border: 19px solid rgba(197, 157, 92, 0.9);
            border-right-color: transparent;
            border-right-width: 7px; } }
    @media (max-width: 1260px) and (min-width: 1024px) {
      .top-slider .slider-timer--new-style .slider-timer__flag {
        top: 16px;
        font-size: 22px;
        padding: 4px 2px 3px 15px; }
        .top-slider .slider-timer--new-style .slider-timer__flag:before {
          border: 16px solid rgba(197, 157, 92, 0.9);
          border-right-color: transparent;
          border-right-width: 6px; } }
  .top-slider .slider-timer--new-style .slider-timer__price {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
    .top-slider .slider-timer--new-style .slider-timer__price-current {
      font-size: 20px; }
    @media (max-width: 1260px) and (min-width: 1024px) {
        .top-slider .slider-timer--new-style .slider-timer__price-current {
          font-size: 18px; }
          .top-slider .slider-timer--new-style .slider-timer__price-current span {
            font-size: 14px; } }
  @media (max-width: 1260px) and (min-width: 1024px) {
        .top-slider .slider-timer--new-style .slider-timer__price-old {
          font-size: 16px; } }
  .top-slider .slider-timer__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    z-index: 2;
    text-decoration: none; }
  .top-slider .slider-timer__pic {
    position: absolute;
    font-size: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 6px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat; }
  @media screen and (max-width: 1023px) {
      .top-slider .slider-timer__pic {
        width: 50%;
        height: 320px;
        position: static;
        border-radius: 0; } }
  @media screen and (max-width: 639px) {
      .top-slider .slider-timer__pic {
        width: 100%;
        height: 300px; } }
  .top-slider .slider-timer__flag {
    position: absolute;
    top: 30px;
    z-index: 1;
    font-style: italic;
    color: #fff;
    font-size: 34px;
    line-height: 22px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    background: rgba(197, 157, 92, 0.9);
    max-width: calc(100% - 40px);
    padding: 10px 13px 12px 28px; }
  @media screen and (max-width: 639px) {
      .top-slider .slider-timer__flag {
        font-size: 26px;
        padding: 5px 0 7px 16px; } }
  .top-slider .slider-timer__flag:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 100%;
    border: 22px solid rgba(197, 157, 92, 0.9);
    border-right-color: transparent;
    border-right-width: 7px; }
    @media screen and (max-width: 639px) {
      .top-slider .slider-timer__flag:before {
        border-width: 18px;
        border-right-width: 5px; } }
  .top-slider .slider-timer__flag span {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 7px 0 10px;
    margin: -7px 0 -11px 0; }
  .top-slider .slider-timer__description {
    position: absolute;
    z-index: 1;
    left: 25px;
    right: 25px;
    bottom: 25px;
    background: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 25px 20px 30px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1023px) {
      .top-slider .slider-timer__description {
        width: calc(50% - 30px);
        position: static;
        margin: 15px;
        height: 290px;
        padding: 44px 20px 40px; } }
  @media screen and (max-width: 639px) {
      .top-slider .slider-timer__description {
        width: auto;
        height: auto;
        padding: 13px 15px 15px; } }
  .top-slider .slider-timer__title {
    font-size: 25px;
    font-style: italic;
    padding: 0 0 7px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    color: #c59d5c;
    line-height: 1.1; }
  @media screen and (max-width: 1023px) {
      .top-slider .slider-timer__title {
        font-size: 30px;
        padding-bottom: 50px; } }
  @media screen and (max-width: 639px) {
      .top-slider .slider-timer__title {
        font-size: 28px;
        padding-bottom: 18px; } }
  .top-slider .slider-timer__price {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .top-slider .slider-timer__price-current {
    font-size: 22px;
    font-weight: 700;
    color: #4f4f4f; }
    .top-slider .slider-timer__price-current span {
      font-size: 16px;
      font-weight: 500; }
  .top-slider .slider-timer__price-old {
    position: relative;
    font-size: 17px;
    font-weight: 300;
    margin-left: 7px;
    color: rgba(79, 79, 79, 0.6); }
    .top-slider .slider-timer__price-old:before {
      position: absolute;
      content: '';
      left: -2px;
      right: -2px;
      top: calc(50% - 1px);
      height: 1px;
      background: #000; }
  .top-slider .slider-timer__date {
    padding: 19px 0 0;
    font-size: 0; }
  @media screen and (max-width: 639px) {
      .top-slider .slider-timer__date {
        padding-top: 16px; } }
  .top-slider .slider-timer__date span {
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    background: #c59d5c;
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0px 8px 20px rgba(197, 157, 92, 0.15); }
  .top-slider .slider-timer__date ins {
    display: inline-block;
    vertical-align: middle;
    opacity: 0.8;
    margin: 0 8px;
    width: 4px;
    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%224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%204%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%202C0%203.10457%200.895431%204%202%204C3.10457%204%204%203.10457%204%202C4%200.895431%203.10457%200%202%200C0.895431%200%200%200.895431%200%202Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M0%2012C0%2013.1046%200.895431%2014%202%2014C3.10457%2014%204%2013.1046%204%2012C4%2010.8954%203.10457%2010%202%2010C0.895431%2010%200%2010.8954%200%2012Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.popular {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .popular .circle_1 {
    position: absolute;
    left: -60px;
    top: 20px;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(233, 245, 247, 0.5) 0%, rgba(248, 244, 229, 0.15) 100%); }
  .popular .circle_2 {
    position: absolute;
    right: 38px;
    top: 58px;
    width: 101px;
    height: 101px;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(233, 245, 247, 0.5) 0%, rgba(248, 244, 229, 0.15) 100%); }
  .popular .circle_3 {
    position: absolute;
    right: 30px;
    top: 274px;
    width: 237px;
    height: 237px;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(233, 245, 247, 0.5) 0%, rgba(248, 244, 229, 0.15) 100%); }
  .popular:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    content: '';
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 639px) {
    .popular:before {
      bottom: 8px; } }
  .popular__inner {
    padding: 50px 0 70px; }
  @media screen and (max-width: 1023px) {
    .popular__inner {
      padding: 34px 0 40px; } }
  @media screen and (max-width: 639px) {
    .popular__inner {
      padding: 17px 0 22px; } }
  .popular__title {
    font: 700 40px/ normal 'Cormorant', Arial, Helvetica, sans-serif;
    color: #4f4f4f;
    padding: 0 0 30px;
    text-align: center; }
  @media screen and (max-width: 1260px) {
    .popular__title {
      font-size: 36px; } }
  @media screen and (max-width: 639px) {
    .popular__title {
      font-size: 28px;
      padding-bottom: 18px; } }
  .popular__items {
    margin: 0 auto;
    max-width: 1520px; }
  .popular__items:hover .slick-arrow {
    opacity: 1;
    visibility: visible; }
  @media screen and (max-width: 1450px) {
    .popular__items {
      margin: 0 -15px; } }
  @media screen and (max-width: 1260px) {
    .popular__items {
      margin: 0 -10px; } }
  @media screen and (max-width: 1023px) {
    .popular__items {
      margin: 0 -12px; } }
  .popular__item {
    position: relative;
    padding: 25px 25px 27px 25px;
    height: 400px;
    overflow: hidden;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 6px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  @media screen and (max-width: 1260px) {
    .popular__item {
      height: 320px;
      padding: 12px; } }
  @media screen and (max-width: 767px) {
    .popular__item {
      margin-bottom: 18px; } }
  .popular__item:hover .popular__bg {
    transform: scale(1.1); }
  .popular__bg {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.3s; }
  .popular__flag {
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 1;
    font-style: italic;
    color: #fff;
    font-size: 34px;
    line-height: 22px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    background: rgba(197, 157, 92, 0.9);
    max-width: calc(100% - 40px);
    padding: 10px 13px 12px 28px; }
  @media screen and (max-width: 639px) {
    .popular__flag {
      font-size: 26px;
      padding: 5px 0 7px 16px; } }
  .popular__flag:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 100%;
    border: 22px solid rgba(197, 157, 92, 0.9);
    border-right-color: transparent;
    border-right-width: 7px; }
  @media screen and (max-width: 639px) {
      .popular__flag:before {
        border-width: 18px;
        border-right-width: 5px; } }
  .popular__flag span {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 7px 0 10px;
    margin: -7px 0 -11px 0; }
  .popular__item-link {
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 25px;
    padding: 27px 80px 27px 19px;
    font-size: 20px;
    border-radius: 3px;
    z-index: 1;
    color: #c59d5c;
    pointer-events: none;
    background: #fff;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05); }
  @media screen and (max-width: 767px) {
    .popular__item-link {
      font-size: 18px;
      padding: 20px 19px; } }
  @media screen and (max-width: 639px) {
    .popular__item-link {
      left: 15px;
      right: 15px;
      bottom: 15px; } }
  .popular__item-link:after {
    position: absolute;
    margin-top: -22px;
    content: '';
    top: 50%;
    right: 20px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2016%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.79289%208.29289C9.40237%208.68342%209.40237%209.31658%209.79289%209.70711C10.1834%2010.0976%2010.8166%2010.0976%2011.2071%209.70711L9.79289%208.29289ZM14.5%205L15.2071%205.70711L15.9142%205L15.2071%204.29289L14.5%205ZM11.2071%200.292893C10.8166%20-0.0976311%2010.1834%20-0.0976311%209.79289%200.292893C9.40237%200.683418%209.40237%201.31658%209.79289%201.70711L11.2071%200.292893ZM1.5%204C0.947715%204%200.5%204.44772%200.5%205C0.5%205.55228%200.947715%206%201.5%206L1.5%204ZM13.5%206C14.0523%206%2014.5%205.55228%2014.5%205C14.5%204.44771%2014.0523%204%2013.5%204L13.5%206ZM11.2071%209.70711L15.2071%205.70711L13.7929%204.29289L9.79289%208.29289L11.2071%209.70711ZM15.2071%204.29289L11.2071%200.292893L9.79289%201.70711L13.7929%205.70711L15.2071%204.29289ZM1.5%206L13.5%206L13.5%204L1.5%204L1.5%206Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  @media screen and (max-width: 767px) {
      .popular__item-link:after {
        width: 36px;
        height: 36px;
        margin-top: -18px;
        right: 14px; } }
  .popular .slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    border: none;
    font-size: 0;
    border-radius: 36px;
    visibility: hidden;
    opacity: 0;
    padding: 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%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  .popular .slick-arrow:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c59d5c; }
  @media screen and (max-width: 1260px) {
    .popular .slick-arrow {
      display: none; } }
  .popular .slick-arrow.slick-prev {
    left: -30px; }
  .popular .slick-arrow.slick-next {
    right: -30px;
    transform: rotate(180deg); }
  .popular .slick-list {
    overflow: hidden; }
  .popular .slick-slide {
    width: 345px;
    margin: 0 20px; }
  @media screen and (max-width: 1899px) {
    .popular .slick-slide {
      width: 368px; } }
  @media screen and (max-width: 1450px) {
    .popular .slick-slide {
      width: 370px;
      margin: 0 15px; } }
  @media screen and (max-width: 1260px) {
    .popular .slick-slide {
      width: 312px;
      margin: 0 10px; } }
  @media screen and (max-width: 1023px) {
    .popular .slick-slide {
      width: 348px;
      margin: 0 12px; } }
  @media screen and (min-width: 1580px) {
      .popular .slick-slide.width_full {
        width: 775px; } }
  @media screen and (min-width: 1900px) {
      .popular .slick-slide.width_full {
        width: 732px; } }
  .popular .slick-dots {
    margin: 42px 10px 0;
    text-align: center; }
  @media screen and (max-width: 1023px) {
    .popular .slick-dots {
      margin: 36px 10px 0; } }
  @media screen and (max-width: 639px) {
    .popular .slick-dots {
      margin: 15px 10px 0; } }
  .popular .slick-dots li {
    margin-bottom: 5px; }
  .popular .slick-dots li:first-child {
    margin-left: 12px; }

@media screen and (max-width: 1260px) {
      .site-main.inner {
        padding-top: 30px;
        border-top: 1px solid rgba(0, 0, 0, 0.1); } }
  @media screen and (max-width: 639px) {
    .site-main.inner {
      padding-top: 25px; } }
  .site-main.product_mode .site-path {
    padding: 30px 160px; }
  @media screen and (max-width: 1580px) {
      .site-main.product_mode .site-path {
        padding: 30px 140px; } }
  @media screen and (max-width: 1420px) {
      .site-main.product_mode .site-path {
        padding: 30px 55px; } }
  @media screen and (max-width: 1260px) {
      .site-main.product_mode .site-path {
        padding: 25px 24px; } }
  @media screen and (max-width: 767px) {
      .site-main.product_mode .site-path {
        padding: 15px 16px; } }
  @media screen and (max-width: 639px) {
      .site-main.product_mode .site-path {
        margin-bottom: 0; } }
  .site-main.inner_mode h1 {
    text-align: left; }
  @media screen and (min-width: 1261px) {
      .site-main.inner_mode h1 {
        font-size: 50px; } }
  @media screen and (max-width: 639px) {
      .site-main.inner_mode h1 {
        text-align: center; } }
  .site-main__inner {
    padding-bottom: 60px;
    line-height: 1.5; }
  .site-main.main_mode {
    padding-top: 40px; }

.callback-form {
  margin-bottom: 65px; }
  @media screen and (max-width: 1260px) {
  .callback-form {
    margin-bottom: 55px; } }
  @media screen and (max-width: 1023px) {
  .callback-form {
    margin-bottom: 70px;
    padding: 0; } }
  @media screen and (max-width: 639px) {
  .callback-form {
    margin-bottom: 20px; } }
  .callback-form__inner {
    position: relative;
    background: #faf7ed;
    margin: 0;
    padding: 15px 0;
    min-height: 80px;
    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: 1023px) {
    .callback-form__inner {
      padding: 18px 24px 14px;
      -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: 639px) {
    .callback-form__inner {
      padding: 24px 15px 26px; } }
  .callback-form__inner:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    right: 0;
    margin-right: -40px;
    border: 40px solid #faf7ed;
    border-right-color: transparent;
    border-right-width: 15px; }
  @media screen and (max-width: 1260px) {
      .callback-form__inner:before {
        margin-right: -20px; } }
  @media screen and (max-width: 1023px) {
      .callback-form__inner:before {
        display: none; } }
  .callback-form__inner:after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    margin-left: -40px;
    border: 40px solid #faf7ed;
    border-left-color: transparent;
    border-left-width: 15px; }
  @media screen and (max-width: 1260px) {
      .callback-form__inner:after {
        margin-left: -20px; } }
  @media screen and (max-width: 1023px) {
      .callback-form__inner:after {
        display: none; } }
  .callback-form__left {
    position: relative;
    z-index: 1; }
  .callback-form__left + .callback-form__right {
    margin-left: 50px; }
  @media screen and (max-width: 12660px) {
      .callback-form__left + .callback-form__right {
        margin-left: 32px; } }
  @media screen and (max-width: 1023px) {
      .callback-form__left + .callback-form__right {
        margin: 0; } }
  .callback-form__right {
    position: relative;
    z-index: 1;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media screen and (max-width: 1023px) {
    .callback-form__right {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .callback-form__title {
    font-weight: bold;
    font-size: 30px;
    line-height: normal;
    color: #4f4f4f;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    text-align: center;
    margin: 6px 0; }
  @media screen and (max-width: 1260px) {
    .callback-form__title {
      font-size: 26px;
      margin: 0 0 2px; } }
  @media screen and (max-width: 1023px) {
    .callback-form__title {
      margin: 0 0 13px; } }
  .callback-form__subtitle {
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 28px;
    line-height: normal;
    margin-right: 15px;
    color: rgba(79, 79, 79, 0.8); }
  @media screen and (max-width: 1260px) {
    .callback-form__subtitle {
      font-size: 24px; } }
  .callback-form__phone {
    color: #c59d5c;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin: 4px 0 0 0; }
  @media screen and (max-width: 1260px) {
    .callback-form__phone {
      margin-top: 0;
      font-size: 22px; } }
  .callback-form__phone a {
    color: inherit;
    text-decoration: none; }
  .callback-form__desc {
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 28px;
    margin: 0 20px;
    line-height: normal;
    color: rgba(79, 79, 79, 0.8); }
  @media screen and (max-width: 1260px) {
    .callback-form__desc {
      font-size: 24px; } }
  @media screen and (max-width: 639px) {
    .callback-form__desc {
      width: 100%;
      line-height: 1;
      text-align: center;
      padding: 0 0 10px; } }
  .callback-form__btn a {
    padding-right: 73px; }
  @media screen and (min-width: 640px) and (max-width: 1260px) {
      .callback-form__btn a {
        padding: 14px 60px 14px 20px; } }
  .callback-form__btn a:before {
    position: absolute;
    content: '';
    right: 32px;
    top: 50%;
    width: 24px;
    height: 25px;
    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%2224px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2024%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.5273%2012.3489C17.5273%2011.943%2016.8398%2010.8492%2016.2412%209.9737C15.7396%209.24007%2015.7371%208.26418%2016.2704%207.55321L18.55%204.51383C19.1869%203.66463%2020.3769%203.46083%2021.2144%204.11299C22.4553%205.07921%2024%206.45474%2024%207.31506C23.5724%2015.5172%2014.5179%2024.5746%206.316%2024.9997C5.45495%2024.9997%204.07917%2023.455%203.11287%2022.2141C2.46066%2021.3765%202.66452%2020.1865%203.5138%2019.5496L6.55347%2017.2701C7.26475%2016.7367%208.24106%2016.7394%208.97474%2017.2416C9.84979%2017.8405%2010.9426%2018.528%2011.3484%2018.528C13.5051%2017.8091%2016.8084%2014.5057%2017.5273%2012.3489Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.5246%200.005559C15.0738%20-0.0521704%2015.5659%200.346293%2015.6236%200.895553L16.0991%205.41897L11.5756%205.8944C11.0264%205.95213%2010.5343%205.55366%2010.4766%205.0044C10.4189%204.45514%2010.8173%203.96308%2011.3666%203.90535L12.6697%203.76838C9.97514%202.09124%206.38622%202.42303%204.04549%204.76376C1.31817%207.49108%201.31817%2011.9129%204.04549%2014.6403C4.43601%2015.0308%204.43601%2015.664%204.04549%2016.0545C3.65497%2016.445%203.0218%2016.445%202.63128%2016.0545C-0.877092%2012.5461%20-0.877093%206.85792%202.63128%203.34955C5.64564%200.335187%2010.2692%20-0.0892603%2013.7367%202.07621L13.6346%201.10461C13.5768%200.55535%2013.9753%200.0632884%2014.5246%200.005559Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (min-width: 640px) and (max-width: 1260px) {
      .callback-form__btn a:before {
        right: 20px; } }

.text-block {
  position: relative; }
  .text-block .circle_1 {
    position: absolute;
    left: 600px;
    top: 60px;
    width: 101px;
    height: 101px;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(233, 245, 247, 0.5) 0%, rgba(248, 244, 229, 0.15) 100%); }
  .text-block .circle_2 {
    position: absolute;
    left: 52px;
    top: 75px;
    width: 237px;
    height: 237px;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(233, 245, 247, 0.5) 0%, rgba(248, 244, 229, 0.15) 100%); }
  .text-block .circle_3 {
    position: absolute;
    right: 105px;
    top: 360px;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(233, 245, 247, 0.5) 0%, rgba(248, 244, 229, 0.15) 100%); }
  .text-block__inner {
    position: relative;
    padding: 0 0 50px; }
  @media screen and (max-width: 1023px) {
    .text-block__inner {
      padding: 0 0 30px; } }
  @media screen and (max-width: 639px) {
    .text-block__inner {
      padding: 0 0 20px; } }
  .text-block__title {
    padding: 0 0 50px;
    font-size: 50px;
    text-align: center; }
  @media screen and (max-width: 1260px) {
    .text-block__title {
      font-size: 40px; } }
  @media screen and (max-width: 1023px) {
    .text-block__title {
      padding: 0 0 45px; } }
  @media screen and (max-width: 639px) {
    .text-block__title {
      font-size: 30px;
      text-align: left;
      padding: 0 0 15px; } }
  .text-block__title h1 {
    margin: 0;
    font-size: inherit;
    text-align: inherit; }
  .text-block__body {
    font-size: 17px;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.6); }
  .text-block__body.column_mode {
    column-count: 2;
    column-gap: 40px; }
  @media screen and (max-width: 1023px) {
      .text-block__body.column_mode {
        column-count: 1;
        column-gap: 0; } }
  .text-block__body p {
    margin: 0; }
  .text-block__body p + p {
    margin-top: 15px; }
  .text-block__body ul {
    padding: 0 0 0 20px; }

.advantages {
  position: relative;
  margin-bottom: 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1023px) {
  .advantages {
    margin-bottom: 30px; } }
  .advantages:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    content: '';
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 639px) {
    .advantages:before {
      bottom: 8px; } }
  .advantages .circle_1 {
    position: absolute;
    left: 371px;
    top: -20px;
    width: 101px;
    height: 101px;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(233, 245, 247, 0.5) 0%, rgba(248, 244, 229, 0.15) 100%); }
  .advantages .circle_2 {
    position: absolute;
    right: 330px;
    bottom: 62px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(233, 245, 247, 0.5) 0%, rgba(248, 244, 229, 0.15) 100%); }
  .advantages__inner {
    position: relative;
    padding: 30px 0 30px; }
  @media screen and (max-width: 639px) {
    .advantages__inner {
      padding: 0 0 30px; } }
  .advantages__items {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 -20px; }
  @media screen and (max-width: 767px) {
    .advantages__items {
      margin: 0 -16px; } }
  @media screen and (max-width: 639px) {
    .advantages__items {
      margin: 0;
      display: block; } }
  .advantages__item {
    margin: 0 20px 40px;
    width: calc(25% - 40px);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media screen and (max-width: 1340px) {
    .advantages__item {
      margin: 0 20px 20px; } }
  @media screen and (max-width: 1260px) {
    .advantages__item {
      -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: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      text-align: center; } }
  @media screen and (max-width: 1023px) {
    .advantages__item {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      width: calc(50% - 40px);
      text-align: left; } }
  @media screen and (max-width: 639px) {
    .advantages__item {
      margin: 0 0 10px;
      width: auto; } }
  .advantages__icon {
    position: relative;
    width: 110px;
    height: 110px;
    padding: 20px;
    margin-right: 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: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4); }
  @media screen and (max-width: 1340px) {
    .advantages__icon {
      width: 100px;
      height: 100px;
      margin-right: 15px; } }
  @media screen and (max-width: 1260px) {
    .advantages__icon {
      margin: 0 auto 14px; } }
  @media screen and (max-width: 1023px) {
    .advantages__icon {
      width: 110px;
      height: 110px;
      margin-right: 20px;
      margin-bottom: 0; } }
  @media screen and (max-width: 639px) {
    .advantages__icon {
      width: 80px;
      height: 80px;
      margin: 0 12px 0 0; } }
  .advantages__icon:before {
    position: absolute;
    content: '';
    top: 10px;
    right: 10px;
    left: 10px;
    bottom: 10px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4); }
  @media screen and (max-width: 639px) {
      .advantages__icon:before {
        top: 8px;
        left: 8px;
        right: 8px;
        bottom: 8px; } }
  .advantages__icon svg path {
    fill: #c59d5c; }
  .advantages__body {
    width: calc(100% - 110px - 20px); }
  @media screen and (max-width: 1340px) {
    .advantages__body {
      width: calc(100% - 100px - 15px); } }
  @media screen and (max-width: 1260px) {
    .advantages__body {
      width: 100%; } }
  @media screen and (max-width: 1023px) {
    .advantages__body {
      width: calc(100% - 110px - 20px); } }
  @media screen and (max-width: 639px) {
    .advantages__body {
      width: calc(100% - 80px - 12px); } }
  .advantages__title {
    color: #4f4f4f;
    font-size: 25px;
    line-height: 28px;
    font-weight: 500;
    font-style: italic;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 1340px) {
    .advantages__title {
      font-size: 24px;
      line-height: 26px; } }
  @media screen and (max-width: 1023px) {
    .advantages__title {
      font-size: 26px;
      line-height: 28px; } }
  @media screen and (max-width: 767px) {
    .advantages__title {
      font-size: 22px;
      line-height: 23px; } }

.instagram-block {
  position: relative;
  margin-bottom: 65px; }
  @media screen and (max-width: 1023px) {
  .instagram-block {
    margin-bottom: 60px; } }
  @media screen and (max-width: 639px) {
  .instagram-block {
    margin-bottom: 30px; } }
  .instagram-block .circle_1 {
    position: absolute;
    left: 50%;
    top: -10px;
    width: 160px;
    height: 160px;
    margin-left: 20px;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(233, 245, 247, 0.5) 0%, rgba(248, 244, 229, 0.15) 100%); }
  .instagram-block__inner {
    position: relative; }
  .instagram-block__title {
    margin: 0 auto;
    max-width: 1520px;
    text-align: center;
    color: #4f4f4f;
    font-size: 38px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1;
    font-style: italic;
    margin-bottom: 40px; }
  @media screen and (max-width: 1260px) {
    .instagram-block__title {
      font-size: 36px; } }
  @media screen and (max-width: 639px) {
    .instagram-block__title {
      font-size: 28px;
      margin-bottom: 14px; } }
  .instagram-block__title span {
    display: inline-block;
    vertical-align: top;
    padding-top: 40px;
    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%2236px%22%20height%3D%2236px%22%20%20viewBox%3D%220%200%2036%2036%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%200C13.1122%200%2012.4976%200.0219557%2010.5805%200.109778C8.66341%200.197601%207.35366%200.504981%206.21219%200.944094C5.02683%201.40516%204.02439%202.01992%203.02195%203.02257C2.01951%204.01789%201.40488%205.02785%200.943902%206.20614C0.497561%207.34783%200.197561%208.65786%200.109756%2010.5753C0.0219512%2012.4928%200%2013.1075%200%2017.9963C0%2022.8851%200.0219512%2023.4999%200.109756%2025.4174C0.197561%2027.3348%200.504878%2028.6448%200.943902%2029.7865C1.40488%2030.9721%202.01951%2031.9748%203.02195%2032.9774C4.02439%2033.9801%205.02683%2034.5948%206.21219%2035.0559C7.35366%2035.5023%208.66341%2035.8024%2010.5805%2035.8902C12.4976%2035.978%2013.1122%2036%2018%2036C22.8878%2036%2023.5024%2035.978%2025.4194%2035.8902C27.3366%2035.8024%2028.6463%2035.495%2029.7878%2035.0559C30.9732%2034.5948%2031.9756%2033.9801%2032.978%2032.9774C33.9804%2031.9748%2034.5951%2030.9721%2035.0561%2029.7865C35.5024%2028.6448%2035.8024%2027.3348%2035.8902%2025.4174C35.978%2023.4999%2036%2022.8851%2036%2017.9963C36%2013.1075%2035.978%2012.4928%2035.8902%2010.5753C35.8024%208.65786%2035.4951%207.34783%2035.0561%206.20614C34.5951%205.02785%2033.9804%204.01789%2032.9854%203.02257C31.9829%202.01992%2030.9804%201.40516%2029.7951%200.944094C28.6537%200.497662%2027.3439%200.197601%2025.4268%200.109778C23.5024%200.0219557%2022.8878%200%2018%200ZM18.0014%203.24199C22.8092%203.24199%2023.38%203.26395%2025.2752%203.34446C27.0315%203.42497%2027.9828%203.71775%2028.6196%203.9666C29.4611%204.29597%2030.0612%204.68389%2030.6904%205.31335C31.3198%205.94281%2031.7077%206.54299%2032.037%207.38471C32.2858%208.02149%2032.5785%208.97299%2032.659%2010.7296C32.7468%2012.6253%2032.7614%2013.1962%2032.7614%2018.005C32.7614%2022.8138%2032.7394%2023.3847%2032.659%2025.2804C32.5785%2027.037%2032.2858%2027.9885%2032.037%2028.6253C31.7077%2029.467%2031.3198%2030.0672%2030.6904%2030.6966C30.0612%2031.3261%2029.4611%2031.714%2028.6196%2032.0434C27.9828%2032.2922%2027.0315%2032.585%2025.2752%2032.6655C23.38%2032.7534%2022.8092%2032.768%2018.0014%2032.768C13.1936%2032.768%2012.6228%2032.746%2010.7275%2032.6655C8.97126%2032.585%208.01995%2032.2922%207.3833%2032.0434C6.54175%2031.714%205.94169%2031.3261%205.31236%2030.6966C4.68303%2030.0672%204.29519%2029.467%203.96589%2028.6253C3.71708%2027.9885%203.42437%2027.037%203.34387%2025.2804C3.25606%2023.3847%203.24142%2022.8138%203.24142%2018.005C3.24142%2013.1962%203.26338%2012.6253%203.34387%2010.7296C3.42437%208.97299%203.71708%208.02149%203.96589%207.38471C4.29519%206.54299%204.68303%205.94281%205.31236%205.31335C5.94169%204.68389%206.54175%204.29597%207.3833%203.9666C8.01995%203.71775%208.97126%203.42497%2010.7275%203.34446C12.6302%203.25663%2013.1936%203.24199%2018.0014%203.24199ZM18%2024.0049C14.6854%2024.0049%2012%2021.319%2012%2018.0037C12%2014.6883%2014.6854%2012.0024%2018%2012.0024C21.3146%2012.0024%2024%2014.6883%2024%2018.0037C24%2021.319%2021.3146%2024.0049%2018%2024.0049ZM18%208.76045C12.8927%208.76045%208.75858%2012.9028%208.75858%2018.0038C8.75858%2023.1048%2012.9%2027.2471%2018%2027.2471C23.1%2027.2471%2027.2415%2023.1048%2027.2415%2018.0038C27.2415%2012.9028%2023.1074%208.76045%2018%208.76045ZM27.6146%206.23528C28.8068%206.23528%2029.7731%207.20191%2029.7731%208.39425C29.7731%209.58659%2028.8068%2010.5532%2027.6146%2010.5532C26.4225%2010.5532%2025.4561%209.58659%2025.4561%208.39425C25.4561%207.20191%2026.4225%206.23528%2027.6146%206.23528Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") 50% 0 no-repeat; }
  @media screen and (max-width: 639px) {
      .instagram-block__title span {
        padding-left: 34px;
        padding-top: 0;
        background-position: 0 50%;
        background-size: 26px 26px; } }
  .instagram-block__slider:hover .slick-arrow {
    opacity: 1;
    visibility: visible; }
  .instagram-block__item {
    text-decoration: none;
    font-size: 0;
    height: 306px;
    width: 306px;
    position: relative; }
  @media screen and (max-width: 1420px) {
    .instagram-block__item {
      height: 338px; } }
  @media screen and (max-width: 1340px) {
    .instagram-block__item {
      height: 316px; } }
  @media screen and (max-width: 1260px) {
    .instagram-block__item {
      height: 256px; } }
  @media screen and (max-width: 767px) {
    .instagram-block__item {
      height: 216px; } }
  @media screen and (max-width: 639px) {
    .instagram-block__item {
      height: 230px;
      width: 230px !important; } }
  .instagram-block__item:hover:before {
    opacity: 1;
    visibility: visible; }
  .instagram-block__item:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    pointer-events: none;
    background: rgba(79, 79, 79, 0.1); }
  .instagram-block__item img {
    height: 100%;
    width: 100%; }
  .instagram-block .slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    border: none;
    font-size: 0;
    border-radius: 36px;
    visibility: hidden;
    opacity: 0;
    outline: none;
    padding: 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%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  @media screen and (max-width: 1023px) {
    .instagram-block .slick-arrow {
      opacity: 1;
      visibility: visible; } }
  @media screen and (max-width: 639px) {
    .instagram-block .slick-arrow {
      width: 38px;
      height: 38px;
      margin-top: -19px;
      background-size: 16px 6px; } }
  .instagram-block .slick-arrow:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c59d5c; }
  @media screen and (max-width: 639px) {
      .instagram-block .slick-arrow:hover {
        background-size: 16px 6px; } }
  @media screen and (max-width: 1260px) {
    .instagram-block .slick-arrow {
      display: none; } }
  .instagram-block .slick-arrow.slick-prev {
    left: 140px; }
  @media screen and (max-width: 1420px) {
      .instagram-block .slick-arrow.slick-prev {
        left: 55px; } }
  @media screen and (max-width: 1260px) {
      .instagram-block .slick-arrow.slick-prev {
        left: 24px; } }
  @media screen and (max-width: 639px) {
      .instagram-block .slick-arrow.slick-prev {
        left: 15px; } }
  .instagram-block .slick-arrow.slick-next {
    right: 140px;
    transform: rotate(180deg); }
  @media screen and (max-width: 1420px) {
      .instagram-block .slick-arrow.slick-next {
        right: 55px; } }
  @media screen and (max-width: 1260px) {
      .instagram-block .slick-arrow.slick-next {
        right: 24px; } }
  @media screen and (max-width: 639px) {
      .instagram-block .slick-arrow.slick-next {
        right: 15px; } }

.reviews-block {
  margin-bottom: 53px; }
  @media screen and (max-width: 1260px) {
  .reviews-block {
    margin-bottom: 50px; } }
  @media screen and (max-width: 1023px) {
  .reviews-block {
    margin-bottom: 30px; } }
  @media screen and (max-width: 639px) {
  .reviews-block {
    margin-bottom: 29px; } }
  .reviews-block__title {
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 40px;
    line-height: normal;
    text-align: center;
    color: #4f4f4f;
    padding: 0 0 30px; }
  @media screen and (max-width: 1260px) {
    .reviews-block__title {
      font-size: 36px; } }
  @media screen and (max-width: 639px) {
    .reviews-block__title {
      font-size: 28px;
      padding: 0 0 14px; } }
  .reviews-block__items {
    margin: 0 -20px; }
  @media screen and (max-width: 1580px) {
    .reviews-block__items {
      margin: 0 -15px; } }
  @media screen and (max-width: 1260px) {
    .reviews-block__items {
      margin: 0 -10px; } }
  @media screen and (max-width: 639px) {
    .reviews-block__items {
      margin: 0 -16px; } }
  .reviews-block__items:hover .slick-arrow {
    opacity: 1;
    visibility: visible; }
  .reviews-block__item {
    position: relative;
    padding: 40px;
    background: linear-gradient(180deg, rgba(248, 244, 229, 0.46) 0%, rgba(248, 244, 229, 0.15) 99.67%);
    border-radius: 6px;
    margin: 0 20px; }
  @media screen and (max-width: 1580px) {
    .reviews-block__item {
      margin: 0 15px; } }
  @media screen and (max-width: 1260px) {
    .reviews-block__item {
      margin: 0 10px;
      padding: 40px 24px; } }
  @media screen and (max-width: 639px) {
    .reviews-block__item {
      margin: 0;
      padding: 20px 16px 18px;
      border-radius: 0; } }
  .reviews-block__item:focus {
    outline: none; }
  .reviews-block__item-inner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media screen and (max-width: 1260px) {
      .reviews-block__item-inner {
        -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: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
  @media screen and (max-width: 1023px) {
      .reviews-block__item-inner {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  @media screen and (max-width: 639px) {
      .reviews-block__item-inner {
        -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; } }
  .reviews-block__item:before {
    position: absolute;
    top: -11px;
    left: 180px;
    width: 60px;
    height: 51px;
    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%2260px%22%20height%3D%2251px%22%20%20viewBox%3D%220%200%2060%2051%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M24.7806%200.128302C25.9465%20-0.423411%2027.5%200.913084%2026.2971%202.06415C25.0942%203.21522%2010.1823%2014.1859%2010.1823%2025.9623C10.1823%2027.1094%2010.2545%2027.8981%2010.3989%2028.3283C11.4099%2027.3245%2013.1431%2026.8226%2015.5983%2026.8226C22.2047%2026.8226%2027.0805%2031.8386%2027.0805%2038.4377C27.0805%2046.004%2021.1507%2050.9132%2013.8652%2050.9132C4.6585%2050.9132%200%2044.1175%200%2035.4264C0%2032.5585%200.288858%2029.9057%200.866575%2027.4679C4%2016.9131%2011.5%206.41334%2024.7806%200.128302Z%22%20fill%3D%22%23f8f4e5%22%2F%3E%3Cpath%20d%3D%22M56.7806%200.128428C57.9465%20-0.423285%2059.5%200.913211%2058.2971%202.06428C57.0942%203.21534%2042.1823%2014.186%2042.1823%2025.9624C42.1823%2027.1096%2042.2545%2027.8982%2042.3989%2028.3284C43.4099%2027.3247%2045.1431%2026.8228%2047.5984%2026.8228C54.2047%2026.8228%2059.0805%2031.8387%2059.0805%2038.4379C59.0805%2046.0041%2053.1507%2050.9133%2045.8652%2050.9133C36.6585%2050.9133%2032%2044.1176%2032%2035.4265C32%2032.5586%2032.2889%2029.9058%2032.8666%2027.4681C36%2016.9132%2043.5%206.41347%2056.7806%200.128428Z%22%20fill%3D%22%23f8f4e5%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 1260px) {
      .reviews-block__item:before {
        left: 24px;
        top: 194px; } }
  @media screen and (max-width: 1023px) {
      .reviews-block__item:before {
        top: -11px;
        left: 180px; } }
  @media screen and (max-width: 639px) {
      .reviews-block__item:before {
        top: 86px;
        left: 20px; } }
  .reviews-block__img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px; }
  @media screen and (max-width: 1260px) {
    .reviews-block__img {
      margin: 0 auto 26px; } }
  @media screen and (max-width: 1260px) {
    .reviews-block__img {
      margin: 0 20px 0 0; } }
  @media screen and (max-width: 639px) {
    .reviews-block__img {
      width: 120px;
      height: 120px;
      margin: 0 auto 14px; } }
  .reviews-block__body {
    width: calc(100% - 200px - 20px); }
  @media screen and (max-width: 1260px) {
    .reviews-block__body {
      width: 100%;
      text-align: center; } }
  @media screen and (max-width: 1023px) {
    .reviews-block__body {
      width: calc(100% - 200px - 20px);
      text-align: left; } }
  @media screen and (max-width: 639px) {
    .reviews-block__body {
      width: 100%; } }
  .reviews-block__text {
    font-weight: normal;
    font-size: 16px;
    line-height: 29px;
    color: rgba(0, 0, 0, 0.6);
    padding-bottom: 25px; }
  .reviews-block__name {
    font-style: italic;
    font-weight: normal;
    font-size: 25px;
    line-height: 26px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    color: rgba(0, 0, 0, 0.7); }
  @media screen and (max-width: 639px) {
    .reviews-block__name {
      text-align: center; } }
  .reviews-block .slick-track {
    padding-top: 11px; }
  @media screen and (max-width: 1023px) {
    .reviews-block .slick-track {
      padding-top: 0; } }
  @media screen and (max-width: 1023px) {
    .reviews-block .slick-track {
      padding-top: 11px; } }
  @media screen and (max-width: 639px) {
    .reviews-block .slick-track {
      padding: 0; } }
  .reviews-block .slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -50px;
    border: none;
    font-size: 0;
    border-radius: 36px;
    visibility: hidden;
    opacity: 0;
    outline: none;
    transition: all 0.3s;
    padding: 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%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  @media screen and (max-width: 1260px) {
    .reviews-block .slick-arrow {
      display: none !important; } }
  .reviews-block .slick-arrow:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c59d5c; }
  @media screen and (max-width: 639px) {
      .reviews-block .slick-arrow:hover {
        background-size: 16px 6px; } }
  .reviews-block .slick-arrow.slick-prev {
    left: -10px; }
  @media screen and (max-width: 1580px) {
      .reviews-block .slick-arrow.slick-prev {
        left: -15px; } }
  .reviews-block .slick-arrow.slick-next {
    right: -10px;
    transform: rotate(180deg); }
  @media screen and (max-width: 1580px) {
      .reviews-block .slick-arrow.slick-next {
        right: -15px; } }
  .reviews-block .slick-dots {
    text-align: center; }
  @media screen and (max-width: 1260px) {
    .reviews-block .slick-dots {
      margin: 50px 0 0; } }
  @media screen and (max-width: 1023px) {
    .reviews-block .slick-dots {
      margin: 34px 0 0; } }
  @media screen and (max-width: 639px) {
    .reviews-block .slick-dots {
      margin: 16px 16px 0; } }
  .reviews-block .slick-dots li {
    margin-bottom: 5px; }

.form-block {
  background: linear-gradient(90deg, #e9f5f7 0%, #f8f4e5 99.67%); }
  .form-block__inner {
    padding: 60px 0 38px; }
  @media screen and (max-width: 1023px) {
    .form-block__inner {
      padding: 30px 0; } }
  .form-block .tpl-anketa-success-note {
    color: #4f4f4f;
    padding: 0 0 15px; }
  .form-block .tpl-field .error-message {
    font-size: 15px;
    padding-bottom: 8px; }
  .form-block .tpl-anketa {
    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: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media screen and (max-width: 1023px) {
    .form-block .tpl-anketa {
      -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;
      max-width: 570px;
      margin: 0 auto; } }
  .form-block .tpl-anketa__left {
    width: calc(50% - 20px);
    margin-right: 40px;
    text-align: right; }
  @media screen and (max-width: 1580px) {
      .form-block .tpl-anketa__left {
        margin-right: 30px;
        width: calc(50% - 15px); } }
  @media screen and (max-width: 1340px) {
      .form-block .tpl-anketa__left {
        margin-right: 20px;
        width: calc(50% - 10px); } }
  @media screen and (max-width: 1023px) {
      .form-block .tpl-anketa__left {
        width: 100%;
        margin: 0;
        padding: 0 0 24px;
        text-align: center; } }
  .form-block .tpl-anketa__right {
    width: calc(50% - 20px); }
  @media screen and (max-width: 1580px) {
      .form-block .tpl-anketa__right {
        width: calc(50% - 15px); } }
  @media screen and (max-width: 1580px) {
      .form-block .tpl-anketa__right {
        width: calc(50% - 10px); } }
  @media screen and (max-width: 1023px) {
      .form-block .tpl-anketa__right {
        width: 100%; } }
  .form-block .tpl-anketa__title {
    color: #4f4f4f;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 26px;
    line-height: 22px;
    margin-right: 20px;
    position: relative;
    padding: 0 0 0 197px;
    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;
    text-align: left;
    min-height: 60px; }
  @media screen and (max-width: 1340px) {
      .form-block .tpl-anketa__title {
        margin-right: 0;
        padding-left: 180px; } }
  @media screen and (max-width: 1023px) {
      .form-block .tpl-anketa__title {
        padding: 90px 0 0 0; } }
  @media screen and (max-width: 639px) {
      .form-block .tpl-anketa__title {
        text-align: center; } }
  .form-block .tpl-anketa__title:before {
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
    width: 157px;
    height: 76px;
    margin-top: -38px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22157px%22%20height%3D%2276px%22%20%20viewBox%3D%220%200%20157%2076%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%22M152%200c-.552%200-.987.455-1.123.99a4.003%204.003%200%200%201-7.754%200C142.987.455%20142.552%200%20142%200h-4c-.552%200-.987.455-1.123.99a4.003%204.003%200%200%201-7.754%200C128.987.455%20128.552%200%20128%200h-4c-.552%200-.987.455-1.123.99a4.003%204.003%200%200%201-7.754%200C114.987.455%20114.552%200%20114%200h-4c-.552%200-.987.455-1.123.99a4.003%204.003%200%200%201-7.754%200C100.987.455%20100.552%200%20100%200h-4c-.552%200-.987.455-1.123.99a4.002%204.002%200%200%201-7.754%200C86.987.455%2086.553%200%2086%200h-4c-.552%200-.987.455-1.123.99a4.002%204.002%200%200%201-7.754%200C72.987.455%2072.553%200%2072%200h-4c-.552%200-.987.455-1.123.99a4.002%204.002%200%200%201-7.754%200C58.987.455%2058.553%200%2058%200h-4a1%201%200%200%200-1%201v4c0%20.552.455.987.99%201.123a4.002%204.002%200%200%201%200%207.754c-.535.136-.99.57-.99%201.123v4c0%20.552.455.987.99%201.123a4.002%204.002%200%200%201%200%207.754c-.535.136-.99.57-.99%201.123v4c0%20.552.455.987.99%201.123a4.002%204.002%200%200%201%200%207.754c-.535.136-.99.57-.99%201.123v4c0%20.552.455.987.99%201.123a4.002%204.002%200%200%201%200%207.754c-.535.136-.99.57-.99%201.123v4c0%20.552.455.987.99%201.123a4.002%204.002%200%200%201%200%207.754c-.535.136-.99.57-.99%201.123v4a1%201%200%200%200%201%201h4c.552%200%20.987-.455%201.123-.99a4.002%204.002%200%200%201%207.754%200c.136.535.57.99%201.123.99h4c.552%200%20.987-.455%201.123-.99a4.002%204.002%200%200%201%207.754%200c.136.535.57.99%201.123.99h4c.552%200%20.987-.455%201.123-.99a4.002%204.002%200%200%201%207.754%200c.136.535.57.99%201.123.99h4c.552%200%20.987-.455%201.123-.99a4.003%204.003%200%200%201%207.754%200c.136.535.571.99%201.123.99h4c.552%200%20.987-.455%201.123-.99a4.003%204.003%200%200%201%207.754%200c.136.535.571.99%201.123.99h4c.552%200%20.987-.455%201.123-.99a4.003%204.003%200%200%201%207.754%200c.136.535.571.99%201.123.99h4c.552%200%20.987-.455%201.123-.99a4.003%204.003%200%200%201%207.754%200c.136.535.571.99%201.123.99h4a1%201%200%200%200%201-1v-4c0-.552-.455-.987-.99-1.123a4.002%204.002%200%200%201%200-7.754c.535-.136.99-.57.99-1.123v-4c0-.552-.455-.987-.99-1.123a4.002%204.002%200%200%201%200-7.754c.535-.136.99-.57.99-1.123v-4c0-.552-.455-.987-.99-1.123a4.002%204.002%200%200%201%200-7.754c.535-.136.99-.57.99-1.123v-4c0-.552-.455-.987-.99-1.123a4.002%204.002%200%200%201%200-7.754c.535-.136.99-.57.99-1.123v-4c0-.552-.455-.987-.99-1.123a4.002%204.002%200%200%201%200-7.754c.535-.136.99-.57.99-1.123V1a1%201%200%200%200-1-1h-4z%22%20fill%3D%22%23c59d5c%22%20fill-opacity%3D%22.25%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M103.933%2051.272a1.844%201.844%200%200%200%202.134%200C109.494%2048.867%20120%2040.94%20120%2034.14c0-8.125-9.643-11.617-15-3.614-4.821-8.003-15-4.511-15%203.614%200%206.8%2010.506%2014.727%2013.933%2017.132z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M.54%2022.616a.6.6%200%201%200%20.92.768l-.92-.768zM20.5%2014v-.6.6zm48.966%203.378a.6.6%200%201%200-.932-.756l.932.756zM.54%2031.616a.6.6%200%201%200%20.922.768l-.922-.768zM20.5%2023v-.6.6zm48.966%203.378a.6.6%200%201%200-.932-.756l.932.756zM.54%2040.616a.6.6%200%201%200%20.922.768l-.922-.768zM20.5%2032v-.6.6zm48.966%203.378a.6.6%200%201%200-.932-.756l.932.756zM.54%2049.616a.6.6%200%201%200%20.922.768l-.922-.768zM20.5%2041v-.6.6zm48.966%203.378a.6.6%200%201%200-.932-.756l.932.756zM.54%2058.616a.6.6%200%201%200%20.922.768l-.922-.768zM20.5%2050v-.6.6zm48.966%203.378a.6.6%200%201%200-.932-.756l.932.756zM1%2023l.46.384h.001l.003-.004.014-.016a9.066%209.066%200%200%201%20.307-.343c.221-.237.552-.58.987-.992A28.874%2028.874%200%200%201%206.582%2019c3.311-2.207%208.072-4.4%2013.918-4.399v-1.2c-6.153%200-11.143%202.307-14.583%204.6a30.075%2030.075%200%200%200-3.97%203.158c-.456.432-.805.792-1.041%201.047a14.522%2014.522%200%200%200-.364.408l-.002.002L1%2023zm19.5-8.4c5.807%200%2010.419%202.781%2015.126%205.642%204.663%202.834%209.435%205.76%2015.387%205.63l-.026-1.2c-5.548.12-10.026-2.59-14.738-5.455C31.581%2016.38%2026.693%2013.4%2020.5%2013.4v1.2zm30.513%2011.272c5.892-.128%2010.5-2.248%2013.632-4.33a26.072%2026.072%200%200%200%203.575-2.851c.405-.389.713-.713.922-.942a11.932%2011.932%200%200%200%20.3-.342l.017-.02.005-.006.001-.002c.001-.001.001-.001-.465-.379l-.466-.378-.002.003a4.008%204.008%200%200%201-.063.075c-.047.054-.118.136-.214.241-.192.21-.481.515-.865.883a24.862%2024.862%200%200%201-3.41%202.719c-2.994%201.99-7.385%204.007-12.993%204.129l.026%201.2zM1%2032l.46.384h.001l.003-.004.014-.016a9.066%209.066%200%200%201%20.307-.342c.221-.238.552-.58.987-.993A28.874%2028.874%200%200%201%206.582%2028c3.311-2.207%208.072-4.4%2013.918-4.399v-1.2c-6.153%200-11.143%202.308-14.583%204.6a30.075%2030.075%200%200%200-3.97%203.158c-.456.432-.805.792-1.041%201.047a14.524%2014.524%200%200%200-.364.408l-.002.002L1%2032zm19.5-8.4c5.807%200%2010.419%202.781%2015.126%205.642%204.663%202.835%209.435%205.76%2015.387%205.63l-.026-1.2c-5.548.12-10.026-2.59-14.738-5.455C31.581%2025.38%2026.693%2022.4%2020.5%2022.4v1.2zm30.513%2011.272c5.892-.128%2010.5-2.248%2013.632-4.33a26.072%2026.072%200%200%200%203.575-2.851c.405-.389.713-.713.922-.942a11.932%2011.932%200%200%200%20.3-.342l.017-.02.005-.006.001-.002c.001-.001.001-.001-.465-.379l-.466-.378-.002.003a4.008%204.008%200%200%201-.063.075c-.047.054-.118.136-.214.241-.192.21-.481.515-.865.883a24.862%2024.862%200%200%201-3.41%202.719c-2.994%201.99-7.385%204.007-12.993%204.129l.026%201.2zM1%2041l.46.384h.001l.003-.004.014-.016a9.066%209.066%200%200%201%20.307-.342c.221-.238.552-.58.987-.993A28.874%2028.874%200%200%201%206.582%2037c3.311-2.207%208.072-4.4%2013.918-4.399v-1.2c-6.153%200-11.143%202.308-14.583%204.6a30.075%2030.075%200%200%200-3.97%203.158c-.456.432-.805.792-1.041%201.047a14.524%2014.524%200%200%200-.364.408l-.002.002L1%2041zm19.5-8.4c5.807%200%2010.419%202.781%2015.126%205.642%204.663%202.835%209.435%205.76%2015.387%205.63l-.026-1.2c-5.548.12-10.026-2.59-14.738-5.455C31.581%2034.38%2026.693%2031.4%2020.5%2031.4v1.2zm30.513%2011.272c5.892-.128%2010.5-2.248%2013.632-4.33a26.072%2026.072%200%200%200%203.575-2.851c.405-.389.713-.713.922-.942a11.932%2011.932%200%200%200%20.3-.342l.017-.02.005-.006.001-.002c.001-.001.001-.001-.465-.379a93.273%2093.273%200%200%201-.466-.378l-.002.003a4.008%204.008%200%200%201-.063.075c-.047.054-.118.136-.214.241-.192.21-.481.515-.865.883a24.862%2024.862%200%200%201-3.41%202.719c-2.994%201.99-7.385%204.007-12.993%204.129l.026%201.2zM1%2050l.46.384h.001l.003-.004.014-.016a9.066%209.066%200%200%201%20.307-.342c.221-.238.552-.58.987-.993A28.874%2028.874%200%200%201%206.582%2046c3.311-2.207%208.072-4.4%2013.918-4.399v-1.2c-6.153%200-11.143%202.308-14.583%204.6a30.075%2030.075%200%200%200-3.97%203.158c-.456.432-.805.792-1.041%201.047a14.524%2014.524%200%200%200-.364.408l-.002.002L1%2050zm19.5-8.4c5.807%200%2010.419%202.781%2015.126%205.642%204.663%202.835%209.435%205.76%2015.387%205.63l-.026-1.2c-5.548.12-10.026-2.59-14.738-5.455C31.581%2043.38%2026.693%2040.4%2020.5%2040.4v1.2zm30.513%2011.272c5.892-.128%2010.5-2.248%2013.632-4.33a26.072%2026.072%200%200%200%203.575-2.851c.405-.389.713-.713.922-.942a11.932%2011.932%200%200%200%20.3-.342l.017-.02.005-.006.001-.002c.001-.001.001-.001-.465-.379a93.273%2093.273%200%200%201-.466-.378l-.002.003a4.008%204.008%200%200%201-.063.075c-.047.054-.118.136-.214.241-.192.21-.481.515-.865.883a24.862%2024.862%200%200%201-3.41%202.719c-2.994%201.99-7.385%204.007-12.993%204.129l.026%201.2zM1%2059l.46.384h.001l.003-.004.014-.016a9.066%209.066%200%200%201%20.307-.342c.221-.238.552-.58.987-.993A28.874%2028.874%200%200%201%206.582%2055c3.311-2.207%208.072-4.4%2013.918-4.399v-1.2c-6.153%200-11.143%202.308-14.583%204.6a30.075%2030.075%200%200%200-3.97%203.158c-.456.432-.805.792-1.041%201.047a14.524%2014.524%200%200%200-.364.408l-.002.002L1%2059zm19.5-8.4c5.807%200%2010.419%202.781%2015.126%205.642%204.663%202.835%209.435%205.76%2015.387%205.63l-.026-1.2c-5.548.12-10.026-2.59-14.738-5.455C31.581%2052.38%2026.693%2049.4%2020.5%2049.4v1.2zm30.513%2011.272c5.892-.128%2010.5-2.248%2013.632-4.33a26.072%2026.072%200%200%200%203.575-2.851c.405-.389.713-.713.922-.942a11.932%2011.932%200%200%200%20.3-.342l.017-.02.005-.006.001-.002c.001-.001.001-.001-.465-.379a93.273%2093.273%200%200%201-.466-.378l-.002.003a4.008%204.008%200%200%201-.063.075c-.047.054-.118.136-.214.241-.192.21-.481.515-.865.883a24.862%2024.862%200%200%201-3.41%202.719c-2.994%201.99-7.385%204.007-12.993%204.129l.026%201.2z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 1023px) {
      .form-block .tpl-anketa__title:before {
        background-position: 50% 0;
        left: 50%;
        top: 0;
        margin-top: 0;
        margin-left: -107px; } }
  .form-block .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;
    max-width: 610px; }
  .form-block .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; }
  .form-block .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; }
  @media screen and (max-width: 639px) {
        .form-block .tpl-anketa form .tpl-field.type-checkbox ul li span {
          font-size: 15px;
          line-height: 1; } }
  .form-block .tpl-anketa form .tpl-field {
    width: 100%;
    margin: 0 0 18px; }
    .form-block .tpl-anketa form .tpl-field.field-error input[type="text"], .form-block .tpl-anketa form .tpl-field.field-error input[type="email"], .form-block .tpl-anketa form .tpl-field.field-error input[type="tel"], .form-block .tpl-anketa form .tpl-field.field-error input[type="number"], .form-block .tpl-anketa form .tpl-field.field-error input[type="password"], .form-block .tpl-anketa form .tpl-field.field-error textarea, .form-block .tpl-anketa form .tpl-field.field-error select[multiple] {
      color: #ff5640; }
    .form-block .tpl-anketa form .tpl-field.field-error input[type="text"]::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="email"]::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="tel"]::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="number"]::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="password"]::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field.field-error textarea::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field.field-error select[multiple]::-webkit-input-placeholder {
      color: #ff5640; }
    .form-block .tpl-anketa form .tpl-field.field-error input[type="text"]:moz-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="email"]:moz-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="tel"]:moz-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="number"]:moz-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="password"]:moz-placeholder, .form-block .tpl-anketa form .tpl-field.field-error textarea:moz-placeholder, .form-block .tpl-anketa form .tpl-field.field-error select[multiple]:moz-placeholder {
      color: #ff5640; }
    .form-block .tpl-anketa form .tpl-field.field-error input[type="text"]::-moz-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="email"]::-moz-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="tel"]::-moz-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="number"]::-moz-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="password"]::-moz-placeholder, .form-block .tpl-anketa form .tpl-field.field-error textarea::-moz-placeholder, .form-block .tpl-anketa form .tpl-field.field-error select[multiple]::-moz-placeholder {
      color: #ff5640; }
    .form-block .tpl-anketa form .tpl-field.field-error input[type="text"]:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="email"]:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="tel"]:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="number"]:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field.field-error input[type="password"]:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field.field-error textarea:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field.field-error select[multiple]:-ms-input-placeholder {
      color: #ff5640; }
    .form-block .tpl-anketa form .tpl-field.field-error select:not([multiple]) {
      color: #ff5640; }
    .form-block .tpl-anketa form .tpl-field.field-error select:not([multiple])::-webkit-input-placeholder {
      color: #ff5640; }
    .form-block .tpl-anketa form .tpl-field.field-error select:not([multiple]):moz-placeholder {
      color: #ff5640; }
    .form-block .tpl-anketa form .tpl-field.field-error select:not([multiple])::-moz-placeholder {
      color: #ff5640; }
    .form-block .tpl-anketa form .tpl-field.field-error select:not([multiple]):-ms-input-placeholder {
      color: #ff5640; }
    .form-block .tpl-anketa form .tpl-field .field-title {
      padding-bottom: 10px; }
    .form-block .tpl-anketa form .tpl-field input[type="text"], .form-block .tpl-anketa form .tpl-field input[type="email"], .form-block .tpl-anketa form .tpl-field input[type="tel"], .form-block .tpl-anketa form .tpl-field input[type="number"], .form-block .tpl-anketa form .tpl-field input[type="password"], .form-block .tpl-anketa form .tpl-field textarea, .form-block .tpl-anketa form .tpl-field select[multiple] {
      border-radius: 8px;
      height: 60px;
      background: #fff;
      font-family: 'Cormorant', Arial, Helvetica, sans-serif;
      color: rgba(79, 79, 79, 0.6);
      font-size: 24px;
      line-height: 22px;
      font-style: italic;
      padding: 15px 20px 16px;
      -moz-box-shadow: 0px 10px 25px rgba(197, 157, 92, 0.3);
      -webkit-box-shadow: 0px 10px 25px rgba(197, 157, 92, 0.3);
      box-shadow: 0px 10px 25px rgba(197, 157, 92, 0.3); }
    @media screen and (max-width: 639px) {
        .form-block .tpl-anketa form .tpl-field input[type="text"], .form-block .tpl-anketa form .tpl-field input[type="email"], .form-block .tpl-anketa form .tpl-field input[type="tel"], .form-block .tpl-anketa form .tpl-field input[type="number"], .form-block .tpl-anketa form .tpl-field input[type="password"], .form-block .tpl-anketa form .tpl-field textarea, .form-block .tpl-anketa form .tpl-field select[multiple] {
          height: 50px;
          padding: 10px 20px 11px; } }
    .form-block .tpl-anketa form .tpl-field input[type="text"]::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="email"]::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="tel"]::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="number"]::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="password"]::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field textarea::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field select[multiple]::-webkit-input-placeholder {
      color: rgba(79, 79, 79, 0.6);
      transition: all 0.3s; }
    .form-block .tpl-anketa form .tpl-field input[type="text"]:moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="email"]:moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="tel"]:moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="number"]:moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="password"]:moz-placeholder, .form-block .tpl-anketa form .tpl-field textarea:moz-placeholder, .form-block .tpl-anketa form .tpl-field select[multiple]:moz-placeholder {
      color: rgba(79, 79, 79, 0.6);
      transition: all 0.3s; }
    .form-block .tpl-anketa form .tpl-field input[type="text"]::-moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="email"]::-moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="tel"]::-moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="number"]::-moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="password"]::-moz-placeholder, .form-block .tpl-anketa form .tpl-field textarea::-moz-placeholder, .form-block .tpl-anketa form .tpl-field select[multiple]::-moz-placeholder {
      color: rgba(79, 79, 79, 0.6);
      transition: all 0.3s; }
    .form-block .tpl-anketa form .tpl-field input[type="text"]:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="email"]:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="tel"]:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="number"]:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="password"]:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field textarea:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field select[multiple]:-ms-input-placeholder {
      color: rgba(79, 79, 79, 0.6);
      transition: all 0.3s; }
    .form-block .tpl-anketa form .tpl-field input[type="text"]:hover, .form-block .tpl-anketa form .tpl-field input[type="email"]:hover, .form-block .tpl-anketa form .tpl-field input[type="tel"]:hover, .form-block .tpl-anketa form .tpl-field input[type="number"]:hover, .form-block .tpl-anketa form .tpl-field input[type="password"]:hover, .form-block .tpl-anketa form .tpl-field textarea:hover, .form-block .tpl-anketa form .tpl-field select[multiple]:hover {
      color: #000;
      border: none;
      background: #fff;
      -moz-box-shadow: 0px 10px 25px rgba(197, 157, 92, 0.3);
      -webkit-box-shadow: 0px 10px 25px rgba(197, 157, 92, 0.3);
      box-shadow: 0px 10px 25px rgba(197, 157, 92, 0.3); }
    .form-block .tpl-anketa form .tpl-field input[type="text"]:hover::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="email"]:hover::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="tel"]:hover::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="number"]:hover::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="password"]:hover::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field textarea:hover::-webkit-input-placeholder, .form-block .tpl-anketa form .tpl-field select[multiple]:hover::-webkit-input-placeholder {
      color: #000; }
    .form-block .tpl-anketa form .tpl-field input[type="text"]:hover:moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="email"]:hover:moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="tel"]:hover:moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="number"]:hover:moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="password"]:hover:moz-placeholder, .form-block .tpl-anketa form .tpl-field textarea:hover:moz-placeholder, .form-block .tpl-anketa form .tpl-field select[multiple]:hover:moz-placeholder {
      color: #000; }
    .form-block .tpl-anketa form .tpl-field input[type="text"]:hover::-moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="email"]:hover::-moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="tel"]:hover::-moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="number"]:hover::-moz-placeholder, .form-block .tpl-anketa form .tpl-field input[type="password"]:hover::-moz-placeholder, .form-block .tpl-anketa form .tpl-field textarea:hover::-moz-placeholder, .form-block .tpl-anketa form .tpl-field select[multiple]:hover::-moz-placeholder {
      color: #000; }
    .form-block .tpl-anketa form .tpl-field input[type="text"]:hover:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="email"]:hover:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="tel"]:hover:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="number"]:hover:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field input[type="password"]:hover:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field textarea:hover:-ms-input-placeholder, .form-block .tpl-anketa form .tpl-field select[multiple]:hover:-ms-input-placeholder {
      color: #000; }
    .form-block .tpl-anketa form .tpl-field input[type="text"]:focus, .form-block .tpl-anketa form .tpl-field input[type="email"]:focus, .form-block .tpl-anketa form .tpl-field input[type="tel"]:focus, .form-block .tpl-anketa form .tpl-field input[type="number"]:focus, .form-block .tpl-anketa form .tpl-field input[type="password"]:focus, .form-block .tpl-anketa form .tpl-field textarea:focus, .form-block .tpl-anketa form .tpl-field select[multiple]:focus {
      color: #000;
      border: none;
      background: #fff;
      -moz-box-shadow: 0px 10px 25px rgba(197, 157, 92, 0.3);
      -webkit-box-shadow: 0px 10px 25px rgba(197, 157, 92, 0.3);
      box-shadow: 0px 10px 25px rgba(197, 157, 92, 0.3); }
    .form-block .tpl-anketa form .tpl-field select[multiple] {
      height: auto; }
    .form-block .tpl-anketa form .tpl-field select:not([multiple]) {
      border-radius: 8px;
      height: 60px;
      background: #fff;
      font-family: 'Cormorant', Arial, Helvetica, sans-serif;
      color: rgba(79, 79, 79, 0.6);
      font-size: 24px;
      line-height: 22px;
      font-style: italic;
      padding: 15px 20px 16px;
      transform: rotate(0.00001deg);
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") right 17px top 50% no-repeat #fff;
      -moz-box-shadow: 0px 10px 25px rgba(197, 157, 92, 0.3);
      -webkit-box-shadow: 0px 10px 25px rgba(197, 157, 92, 0.3);
      box-shadow: 0px 10px 25px rgba(197, 157, 92, 0.3); }
    @media screen and (max-width: 639px) {
        .form-block .tpl-anketa form .tpl-field select:not([multiple]) {
          height: 50px;
          padding: 10px 20px 11px; } }
    .form-block .tpl-anketa form .tpl-field select:not([multiple])::-webkit-input-placeholder {
      color: rgba(79, 79, 79, 0.6);
      transition: all 0.3s; }
    .form-block .tpl-anketa form .tpl-field select:not([multiple]):moz-placeholder {
      color: rgba(79, 79, 79, 0.6);
      transition: all 0.3s; }
    .form-block .tpl-anketa form .tpl-field select:not([multiple])::-moz-placeholder {
      color: rgba(79, 79, 79, 0.6);
      transition: all 0.3s; }
    .form-block .tpl-anketa form .tpl-field select:not([multiple]):-ms-input-placeholder {
      color: rgba(79, 79, 79, 0.6);
      transition: all 0.3s; }
    .form-block .tpl-anketa form .tpl-field select:not([multiple]):hover {
      color: #000;
      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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") right 17px top 50% no-repeat #fff; }
    .form-block .tpl-anketa form .tpl-field select:not([multiple]):hover::-webkit-input-placeholder {
      color: #000; }
    .form-block .tpl-anketa form .tpl-field select:not([multiple]):hover:moz-placeholder {
      color: #000; }
    .form-block .tpl-anketa form .tpl-field select:not([multiple]):hover::-moz-placeholder {
      color: #000; }
    .form-block .tpl-anketa form .tpl-field select:not([multiple]):hover:-ms-input-placeholder {
      color: #000; }
    .form-block .tpl-anketa form .tpl-field select:not([multiple]):focus {
      color: #000;
      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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%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.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") right 17px top 50% no-repeat #fff; }
    .form-block .tpl-anketa form .tpl-field.last-inline {
      width: 100%;
      margin-bottom: 20px; }
    .form-block .tpl-anketa form .tpl-field.last-inline input[type="text"] {
      padding: 15px 76px 16px 25px; }
    @media screen and (max-width: 639px) {
          .form-block .tpl-anketa form .tpl-field.last-inline input[type="text"] {
            padding: 10px 76px 11px 25px; } }
    .form-block .tpl-anketa form .tpl-field.last-inline .field-note {
      display: none; }
    .form-block .tpl-anketa form .tpl-field.last-inline .error-message {
      display: none; }
    .form-block .tpl-anketa form .tpl-field.last-inline + .tpl-field-button {
      margin: -80px 0 0 auto;
      width: 60px; }
    @media screen and (max-width: 639px) {
          .form-block .tpl-anketa form .tpl-field.last-inline + .tpl-field-button {
            margin: -70px 0 0 auto;
            width: 50px; } }
    .form-block .tpl-anketa form .tpl-field.last-inline + .tpl-field-button .tpl-form-button {
      position: relative;
      font-size: 0;
      padding: 0;
      border-radius: 0;
      width: 60px;
      height: 60px;
      background: none;
      box-shadow: none; }
    @media screen and (max-width: 639px) {
            .form-block .tpl-anketa form .tpl-field.last-inline + .tpl-field-button .tpl-form-button {
              width: 50px;
              height: 50px; } }
    .form-block .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: 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%2225px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2025%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.5976%200.43451C18.91%200.12209%2019.4165%200.12209%2019.729%200.43451L24.2947%205.0002L19.729%209.56588C19.4165%209.8783%2018.91%209.8783%2018.5976%209.56588C18.2852%209.25346%2018.2852%208.74693%2018.5976%208.43451L21.2319%205.8002H0.999951C0.558123%205.8002%200.199951%205.44202%200.199951%205.0002C0.199951%204.55837%200.558123%204.2002%200.999951%204.2002H21.2319L18.5976%201.56588C18.2852%201.25346%2018.2852%200.746929%2018.5976%200.43451Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .form-block .tpl-anketa form .tpl-field .tpl-form-button {
      font-size: 17px;
      padding: 19px 40px 21px; }
    @media screen and (max-width: 767px) {
        .form-block .tpl-anketa form .tpl-field .tpl-form-button {
          font-size: 16px;
          padding: 15px 30px 16px; } }

.site-footer {
  min-height: none;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-footer__inner {
    padding: 60px 0 70px; }
  @media screen and (max-width: 1023px) {
    .site-footer__inner {
      padding: 45px 0 30px; } }
  @media screen and (max-width: 639px) {
    .site-footer__inner {
      padding: 28px 0 24px; } }
  .site-footer .footer-contacts {
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px;
    padding: 0 0 60px;
    border-bottom: 1px solid transparent; }
  @media screen and (max-width: 1023px) {
    .site-footer .footer-contacts {
      margin: 0;
      padding: 0 0 45px; } }
  @media screen and (max-width: 639px) {
    .site-footer .footer-contacts {
      padding: 0 0 29px; } }
  .site-footer .footer-contacts:before {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 10px;
    content: '';
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1023px) {
      .site-footer .footer-contacts:before {
        left: -24px;
        right: -24px; } }
  @media screen and (max-width: 767px) {
      .site-footer .footer-contacts:before {
        left: -16px;
        right: -16px;
        bottom: 8px; } }
  .site-footer .footer-contacts:after {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0;
    content: '';
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1023px) {
      .site-footer .footer-contacts:after {
        left: -24px;
        right: -24px; } }
  @media screen and (max-width: 767px) {
      .site-footer .footer-contacts:after {
        left: -16px;
        right: -16px; } }
  @media (max-width: 1420px) {
      .site-footer .footer-contacts--new-style {
        margin: 0 -55px; }
        .site-footer .footer-contacts--new-style:before, .site-footer .footer-contacts--new-style:after {
          left: 0;
          right: 0; } }
  @media (max-width: 1280px) {
      .site-footer .footer-contacts--new-style {
        padding: 0; } }
  @media (max-width: 1260px) {
      .site-footer .footer-contacts--new-style {
        margin: 0 -24px; } }
  @media (max-width: 767px) {
      .site-footer .footer-contacts--new-style {
        margin: 0 -16px; } }
  .site-footer .footer-contacts__box {
    width: 100%;
    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;
    border-bottom: 1px solid transparent; }
  @media (max-width: 1420px) {
      .site-footer .footer-contacts__box {
        padding: 0 55px 60px; } }
  @media screen and (max-width: 1260px) {
      .site-footer .footer-contacts__box {
        padding: 0 24px 60px; } }
  @media screen and (max-width: 1023px) {
      .site-footer .footer-contacts__box {
        margin: 0;
        padding: 0 24px 45px; } }
  @media (max-width: 767px) {
      .site-footer .footer-contacts__box {
        padding: 0 16px 45px; } }
  @media screen and (max-width: 639px) {
      .site-footer .footer-contacts__box {
        padding: 0 16px 29px; } }
  .site-footer .footer-contacts__item {
    width: calc(25% - 40px);
    margin: 0 20px; }
  @media screen and (max-width: 1340px) {
      .site-footer .footer-contacts__item {
        margin: 0 13px;
        width: calc(25% - 26px); } }
  @media screen and (max-width: 1023px) {
      .site-footer .footer-contacts__item {
        width: 40%;
        margin: 0 0 40px 0; } }
  @media screen and (max-width: 639px) {
      .site-footer .footer-contacts__item {
        width: 100%;
        margin: 0 0 20px; } }
  @media screen and (min-width: 640px) and (max-width: 1023px) {
      .site-footer .footer-contacts__item:nth-child(2), .site-footer .footer-contacts__item:nth-child(4) {
        width: 60%;
        padding-left: 20px; }
      .site-footer .footer-contacts__item:nth-child(3), .site-footer .footer-contacts__item:nth-child(4) {
        margin-bottom: 0; } }
  @media screen and (max-width: 639px) {
        .site-footer .footer-contacts__item:last-child {
          margin-bottom: 0; } }
  .site-footer .footer-contacts .footer-phones__items {
    position: relative;
    padding: 0 0 0 50px; }
    @media screen and (max-width: 639px) {
      .site-footer .footer-contacts .footer-phones__items {
        padding: 0 0 0 40px; } }
    .site-footer .footer-contacts .footer-phones__items:before {
      position: absolute;
      content: '';
      top: -6px;
      left: 0;
      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%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.47273%209.19952C6.47273%208.79363%207.16016%207.69989%207.75882%206.82434C8.26044%206.09071%208.2629%205.11483%207.72964%204.40385L5.45002%201.36447C4.81309%200.51527%203.62311%200.311474%202.78555%200.963636C1.54466%201.92985%200%203.30538%200%204.1657C0.427591%2012.3678%209.48213%2021.4252%2017.684%2021.8503C18.545%2021.8503%2019.9208%2020.3056%2020.8871%2019.0647C21.5393%2018.2271%2021.3355%2017.0371%2020.4862%2016.4002L17.4465%2014.1207C16.7352%2013.5873%2015.7589%2013.5901%2015.0253%2014.0922C14.1502%2014.6912%2013.0574%2015.3787%2012.6516%2015.3787C10.4949%2014.6597%207.19164%2011.3563%206.47273%209.19952Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-footer .footer-contacts .footer-phones__item {
    color: #4f4f4f;
    font-weight: 700;
    font-size: 20px; }
    @media screen and (max-width: 639px) {
      .site-footer .footer-contacts .footer-phones__item {
        font-size: 18px; } }
    .site-footer .footer-contacts .footer-phones__item a {
      color: inherit;
      text-decoration: none; }
  .site-footer .footer-contacts .footer-phones__work {
    color: #c59d5c;
    font-size: 16px;
    font-weight: 400;
    padding: 0 0 10px; }
    @media screen and (max-width: 639px) {
      .site-footer .footer-contacts .footer-phones__work {
        font-size: 15px;
        padding: 0 0 5px; } }
  .site-footer .footer-contacts .footer-phones__note {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: rgba(79, 79, 79, 0.6);
    padding: 0 0 10px; }
    @media screen and (max-width: 639px) {
      .site-footer .footer-contacts .footer-phones__note {
        font-size: 15px;
        padding: 0 0 5px; } }
  .site-footer .footer-contacts .footer-phones__btn {
    font-size: 22px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #c59d5c;
    padding-top: 10px; }
    @media screen and (max-width: 639px) {
      .site-footer .footer-contacts .footer-phones__btn {
        font-size: 20px;
        padding-top: 4px; } }
    .site-footer .footer-contacts .footer-phones__btn a {
      color: inherit;
      transition: all 0.3s;
      text-decoration: none;
      border-bottom: 1px solid rgba(197, 157, 92, 0.5); }
    .site-footer .footer-contacts .footer-phones__btn a:hover {
      border-color: #c59d5c; }
  .site-footer .footer-contacts .footer-address__inner {
    position: relative;
    padding: 0 0 0 50px; }
    @media screen and (max-width: 639px) {
      .site-footer .footer-contacts .footer-address__inner {
        padding: 0 0 0 40px; } }
    .site-footer .footer-contacts .footer-address__inner:before {
      position: absolute;
      content: '';
      top: -6px;
      left: 0;
      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%2220px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2020%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M20%209.8C20%2014.1%2014.1%2020.8%2011.3%2023.6C10.6%2024.4%209.4%2024.4%208.6%2023.6C5.9%2020.8%200%2014.2%200%209.8C0%204.2%204.5%200%2010%200C15.5%200%2020%204.2%2020%209.8ZM10.3%2013.6C10.1%2013.8%209.8%2013.8%209.6%2013.6C8.9%2012.8%207%2010.7%207%209.6C7%208.3%208.9%207.3%2010%208.9C11.1%207.3%2013%208.2%2013%209.5C13%2010.6%2011.1%2012.8%2010.3%2013.6Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M13%209.50018C13%208.20018%2011.1%207.30018%2010%208.90018C8.9%207.30018%207%208.30018%207%209.60018C7%2010.7002%208.9%2012.8002%209.6%2013.7002C9.8%2013.9002%2010.1%2013.9002%2010.3%2013.7002C11.1%2012.8002%2013%2010.6002%2013%209.50018Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-footer .footer-contacts .footer-address__desc {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: rgba(79, 79, 79, 0.6);
    padding: 0 0 10px; }
    @media screen and (max-width: 639px) {
      .site-footer .footer-contacts .footer-address__desc {
        font-size: 15px;
        padding: 0 0 6px; } }
  .site-footer .footer-contacts .footer-address__body {
    color: #4f4f4f;
    font-size: 16px; }
    @media screen and (max-width: 639px) {
      .site-footer .footer-contacts .footer-address__body {
        font-size: 15px; } }
  .site-footer .footer-contacts .footer-address__mail {
    font-size: 16px;
    color: #c59d5c;
    padding-top: 10px; }
    @media screen and (max-width: 639px) {
      .site-footer .footer-contacts .footer-address__mail {
        font-size: 15px; } }
    .site-footer .footer-contacts .footer-address__mail a {
      color: inherit;
      transition: all 0.3s;
      text-decoration: none;
      border-bottom: 1px solid rgba(197, 157, 92, 0.5); }
    .site-footer .footer-contacts .footer-address__mail a:hover {
      border-color: #c59d5c; }
  .site-footer .footer-contacts .footer-work__inner {
    position: relative;
    padding: 0 0 0 50px; }
    @media screen and (max-width: 639px) {
      .site-footer .footer-contacts .footer-work__inner {
        padding: 0 0 0 40px; } }
    .site-footer .footer-contacts .footer-work__inner:before {
      position: absolute;
      content: '';
      top: -6px;
      left: 0;
      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%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%22M12.5%200C5.59644%200%200%205.59644%200%2012.5C0%2019.4036%205.59644%2025%2012.5%2025C19.4036%2025%2025%2019.4036%2025%2012.5C25%205.59644%2019.4036%200%2012.5%200ZM6.32428%206.26285C6.7314%205.88965%207.36397%205.91716%207.73716%206.32428L11.3588%2010.2751C11.7009%2010.0993%2012.0889%2010%2012.5%2010C13.0157%2010%2013.495%2010.1562%2013.8931%2010.4238L16.3356%208.25259C16.7484%207.88567%2017.3805%207.92285%2017.7474%208.33564C18.1143%208.74842%2018.0772%209.38049%2017.6644%209.74741L14.9741%2012.1388C14.9912%2012.2567%2015%2012.3773%2015%2012.5C15%2013.8807%2013.8807%2015%2012.5%2015C11.1193%2015%2010%2013.8807%2010%2012.5C10%2012.274%2010.03%2012.0549%2010.0862%2011.8467L6.26285%207.67572C5.88966%207.26861%205.91716%206.63604%206.32428%206.26285Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site-footer .footer-contacts .footer-work__desc {
    color: rgba(79, 79, 79, 0.6);
    font-size: 16px;
    font-weight: 400;
    line-height: normal; }
    @media screen and (max-width: 639px) {
      .site-footer .footer-contacts .footer-work__desc {
        font-size: 15px; } }
  .site-footer .footer-contacts .footer-work__title {
    font-size: 20px;
    font-weight: 700;
    padding-top: 5px;
    color: #4f4f4f; }
    @media screen and (max-width: 639px) {
      .site-footer .footer-contacts .footer-work__title {
        font-size: 15px; } }
  .site-footer .footer-contacts .social-block__title {
    font-size: 16px;
    padding: 0 0 15px;
    color: rgba(79, 79, 79, 0.6); }
    @media screen and (max-width: 639px) {
      .site-footer .footer-contacts .social-block__title {
        padding-bottom: 6px;
        text-align: center; } }
  .site-footer .footer-contacts .social-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; }
    @media screen and (max-width: 639px) {
      .site-footer .footer-contacts .social-block__items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
  .site-footer .footer-contacts .social-block__icon {
    position: relative;
    width: 46px;
    height: 46px;
    margin-right: 10px;
    margin-bottom: 10px; }
    .site-footer .footer-contacts .social-block__icon svg path {
      transition: 0.2s ease-in-out; }
    .site-footer .footer-contacts .social-block__icon svg.vk_icon:hover {
      fill: #4c75a3; }
    .site-footer .footer-contacts .social-block__icon svg.vk_icon:hover path {
      fill: #fff; }
    .site-footer .footer-contacts .social-block__icon svg.vk_icon:hover rect {
      stroke-opacity: 1; }
    .site-footer .footer-contacts .social-block__icon svg.ok_icon:hover {
      fill: #4c75a3; }
    .site-footer .footer-contacts .social-block__icon svg.ok_icon:hover path {
      fill: #fff; }
    .site-footer .footer-contacts .social-block__icon svg.ok_icon:hover rect {
      stroke-opacity: 1; }
    .site-footer .footer-contacts .social-block__icon svg.ok_icon:hover {
      fill: #ff8f0c; }
    .site-footer .footer-contacts .social-block__icon svg.ok_icon:hover path {
      fill: #fff; }
    .site-footer .footer-contacts .social-block__icon svg.ok_icon:hover rect {
      stroke-opacity: 1; }
    .site-footer .footer-contacts .social-block__icon svg.tw_icon:hover {
      fill: #00aced; }
    .site-footer .footer-contacts .social-block__icon svg.tw_icon:hover path {
      fill: #fff; }
    .site-footer .footer-contacts .social-block__icon svg.tw_icon:hover rect {
      stroke-opacity: 1; }
    .site-footer .footer-contacts .social-block__icon svg.fb_icon:hover {
      fill: #3b5998; }
    .site-footer .footer-contacts .social-block__icon svg.fb_icon:hover path {
      fill: #fff; }
    .site-footer .footer-contacts .social-block__icon svg.fb_icon:hover rect {
      stroke-opacity: 1; }
    .site-footer .footer-contacts .social-block__icon svg.inst_icon:hover {
      fill: #cd486b; }
    .site-footer .footer-contacts .social-block__icon svg.inst_icon:hover path {
      fill: #fff; }
    .site-footer .footer-contacts .social-block__icon svg.inst_icon:hover rect {
      stroke-opacity: 1; }
  .site-footer .footer-nav {
    padding: 55px 0; }
  @media screen and (max-width: 1023px) {
    .site-footer .footer-nav {
      padding: 30px 0 0; } }
  @media screen and (max-width: 639px) {
    .site-footer .footer-nav {
      padding: 20px 0 0; } }
  .site-footer .footer-nav .footer-menu {
    margin: 0 -20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  @media screen and (max-width: 767px) {
      .site-footer .footer-nav .footer-menu {
        margin: 0 -16px; } }
  @media screen and (max-width: 639px) {
      .site-footer .footer-nav .footer-menu {
        margin: 0; } }
  .site-footer .footer-nav .footer-menu li {
    width: calc(25% - 40px);
    margin: 0 20px; }
    @media screen and (max-width: 1023px) {
      .site-footer .footer-nav .footer-menu li {
        width: calc(50% - 40px); } }
    @media screen and (max-width: 639px) {
      .site-footer .footer-nav .footer-menu li {
        width: 100%;
        margin: 0; } }
    .site-footer .footer-nav .footer-menu li a {
      display: inline-block;
      font-size: 16px;
      line-height: 20px;
      padding: 9px 0px;
      text-decoration: none;
      transition: all 0.3s;
      color: rgba(0, 0, 0, 0.6); }
    @media screen and (max-width: 639px) {
        .site-footer .footer-nav .footer-menu li a {
          font-size: 14px;
          padding: 5px 0; } }
    .site-footer .footer-nav .footer-menu li a:hover {
      color: #c59d5c; }
    .site-footer .footer-nav .footer-menu li ul {
      display: none; }
  .site-footer .footer-bottom {
    padding: 35px 0 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) {
    .site-footer .footer-bottom {
      padding: 20px 0 0; } }
  .site-footer .footer-bottom__item {
    width: 32%; }
  @media screen and (max-width: 1023px) {
      .site-footer .footer-bottom__item {
        width: 100%;
        text-align: center; } }
  .site-footer .footer-bottom__item:nth-child(2) {
    width: 34%;
    text-align: center;
    padding: 0 40px; }
    @media screen and (max-width: 1023px) {
      .site-footer .footer-bottom__item:nth-child(2) {
        width: 100%; } }
  .site-footer .footer-bottom__item:nth-child(3) {
    text-align: right; }
    @media screen and (max-width: 1023px) {
      .site-footer .footer-bottom__item:nth-child(3) {
        width: 100%;
        text-align: center; } }
  .site-footer .footer-bottom__site-name {
    font-weight: normal;
    font-size: 15px;
    line-height: normal;
    color: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 1023px) {
      .site-footer .footer-bottom__site-name {
        padding-bottom: 20px; } }
  .site-footer .footer-bottom__counters {
    font-weight: normal;
    font-size: 15px;
    line-height: normal;
    color: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 1023px) {
      .site-footer .footer-bottom__counters {
        padding-bottom: 20px; } }
  .site-footer .footer-bottom__copy {
    font-weight: normal;
    font-size: 14px;
    line-height: normal; }
  .site-footer .footer-bottom__copy span {
    font-size: 14px !important; }
  .site-footer .footer-bottom__copy a {
    color: rgba(0, 0, 0, 0.5);
    text-decoration: none; }
/**/
.gr-buttons {
  font-size: 0;
  padding: 50px 0; }
  .gr-buttons h2 {
    text-align: center;
    margin-bottom: 50px; }
  .gr-buttons__items {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .gr-buttons__col {
    width: 25%;
    text-align: center;
    margin-bottom: 40px; }
  .gr-buttons__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
  .gr-buttons .gr-button-1, .gr-buttons .gr-button-2, .gr-buttons .gr-button-3, .gr-buttons .gr-button-4 {
    margin-bottom: 15px; }
  .gr-buttons__with-icon {
    padding: 50px 0 0 0;
    text-align: center; }
  .gr-buttons__with-icon .gr-icon-btn {
    vertical-align: middle;
    margin: 0 20px; }

.test-form .tpl-anketa__right form {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 -15px; }
  .test-form .tpl-anketa__right form .tpl-field {
    margin: 0 15px 20px;
    width: calc(33.33333% - 30px); }
  .test-form .tpl-anketa .tpl-anketa__title {
    color: #4f4f4f;
    font: 700 40px/ normal 'Cormorant', Arial, Helvetica, sans-serif;
    padding: 0 0 20px; }

.remodal {
  padding: 30px 50px 40px; }
  @media screen and (min-width: 641px) {
  .remodal {
    max-width: 440px;
    border-radius: 6px; } }
  @media screen and (max-width: 639px) {
  .remodal {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    border-radius: 0;
    padding: 50px 20px 40px; } }
  .remodal .remodal-close-btn {
    position: absolute;
    right: 15px;
    top: 15px;
    border-radius: 0;
    background: none;
    box-shadow: none;
    border: none; }
  .remodal .remodal-close-btn:hover, .remodal .remodal-close-btn:active {
    background: none;
    box-shadow: none;
    border: none; }
  .remodal .remodal-close-btn:after {
    display: none; }
  @media screen and (max-width: 639px) {
    .remodal .remodal-close-btn {
      right: 10px;
      top: 10px; } }
  .remodal .tpl-anketa-success-note {
    padding-top: 10px; }
  .remodal .tpl-anketa {
    text-align: left; }
  .remodal .tpl-anketa__title {
    text-align: center;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 34px;
    line-height: 1;
    padding: 0 0 40px;
    color: #4f4f4f; }
  .remodal .tpl-anketa .tpl-field {
    margin-bottom: 20px; }
  .remodal .tpl-anketa .tpl-field.type-checkbox {
    padding-top: 10px; }
  .remodal .tpl-anketa .tpl-field.tpl-field-button {
    margin: 0;
    padding-top: 10px; }

.remodal[data-remodal-id="mobile-contacts"] {
  padding: 45px 0 50px; }
  @media screen and (max-width: 639px) {
  .remodal[data-remodal-id="mobile-contacts"] {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    border-radius: 0;
    padding: 30px 20px 40px; } }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-popup__work {
    color: #c59d5c;
    font-size: 16px;
    font-weight: 400;
    padding: 0 0 2px; }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-popup__note {
    font-size: 15px;
    font-weight: 400;
    padding: 0 0 2px;
    color: rgba(79, 79, 79, 0.6); }
  @media screen and (max-width: 639px) {
    .remodal[data-remodal-id="mobile-contacts"] .contacts-phones {
      margin: 0 -20px; } }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-phones__item {
    position: relative;
    padding: 16px 30px;
    font-size: 20px;
    color: #4f4f4f;
    font-weight: 700;
    text-align: center; }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-phones__item:first-child {
    padding-top: 0; }
    .remodal[data-remodal-id="mobile-contacts"] .contacts-phones__item:first-child .contacts-phones__item-inner:after {
      position: absolute;
      content: '';
      top: 50%;
      left: -38px;
      width: 22px;
      height: 22px;
      margin-top: -11px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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.47273%209.19952C6.47273%208.79363%207.16016%207.69989%207.75882%206.82434C8.26044%206.09071%208.2629%205.11483%207.72964%204.40385L5.45002%201.36447C4.81309%200.51527%203.62311%200.311474%202.78555%200.963636C1.54466%201.92985%200%203.30538%200%204.1657C0.427591%2012.3678%209.48213%2021.4252%2017.684%2021.8503C18.545%2021.8503%2019.9208%2020.3056%2020.8871%2019.0647C21.5393%2018.2271%2021.3355%2017.0371%2020.4862%2016.4002L17.4465%2014.1207C16.7352%2013.5873%2015.7589%2013.5901%2015.0253%2014.0922C14.1502%2014.6912%2013.0574%2015.3787%2012.6516%2015.3787C10.4949%2014.6597%207.19164%2011.3563%206.47273%209.19952Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-phones__item:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-phones__item-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: left; }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-phones__item div a {
    color: inherit;
    text-decoration: none; }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers {
    padding: 20px 30px 20px;
    display: inline-block;
    vertical-align: top; }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers__item {
    padding: 0 0 6px;
    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; }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers__item:last-child {
    padding-bottom: 0; }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers__icon {
    width: 36px;
    height: 36px;
    margin-right: 12px; }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers__description {
    width: calc(100% - 12px - 36px);
    text-align: left; }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers__note {
    font-size: 15px;
    color: rgba(79, 79, 79, 0.6);
    padding: 0 0 2px; }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers__title {
    color: #4f4f4f;
    font-size: 20px;
    font-weight: 700; }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers__title a {
    color: inherit;
    text-decoration: none; }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-form {
    text-align: center;
    padding: 0 30px; }
  @media screen and (max-width: 639px) {
    .remodal[data-remodal-id="mobile-contacts"] .contacts-form {
      padding: 0; } }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-form__btn {
    padding-right: 73px; }
  .remodal[data-remodal-id="mobile-contacts"] .contacts-form__btn:before {
    position: absolute;
    content: '';
    right: 32px;
    top: 50%;
    width: 24px;
    height: 25px;
    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%2224px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2024%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.5273%2012.3489C17.5273%2011.943%2016.8398%2010.8492%2016.2412%209.9737C15.7396%209.24007%2015.7371%208.26418%2016.2704%207.55321L18.55%204.51383C19.1869%203.66463%2020.3769%203.46083%2021.2144%204.11299C22.4553%205.07921%2024%206.45474%2024%207.31506C23.5724%2015.5172%2014.5179%2024.5746%206.316%2024.9997C5.45495%2024.9997%204.07917%2023.455%203.11287%2022.2141C2.46066%2021.3765%202.66452%2020.1865%203.5138%2019.5496L6.55347%2017.2701C7.26475%2016.7367%208.24106%2016.7394%208.97474%2017.2416C9.84979%2017.8405%2010.9426%2018.528%2011.3484%2018.528C13.5051%2017.8091%2016.8084%2014.5057%2017.5273%2012.3489Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.5246%200.005559C15.0738%20-0.0521704%2015.5659%200.346293%2015.6236%200.895553L16.0991%205.41897L11.5756%205.8944C11.0264%205.95213%2010.5343%205.55366%2010.4766%205.0044C10.4189%204.45514%2010.8173%203.96308%2011.3666%203.90535L12.6697%203.76838C9.97514%202.09124%206.38622%202.42303%204.04549%204.76376C1.31817%207.49108%201.31817%2011.9129%204.04549%2014.6403C4.43601%2015.0308%204.43601%2015.664%204.04549%2016.0545C3.65497%2016.445%203.0218%2016.445%202.63128%2016.0545C-0.877092%2012.5461%20-0.877093%206.85792%202.63128%203.34955C5.64564%200.335187%2010.2692%20-0.0892603%2013.7367%202.07621L13.6346%201.10461C13.5768%200.55535%2013.9753%200.0632884%2014.5246%200.005559Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.error, .required {
  color: #ff5640 !important; }

@media (max-width: 1024px) {
    .mew-style-folder .product-list.thumbs .product-item.hover .product-item__inner {
      position: static; }
      .mew-style-folder .product-list.thumbs .product-item__inner {
        min-height: auto;
        height: 100%; }
        .mew-style-folder .product-list.thumbs .product-item__inner:before {
          content: none; }
      .mew-style-folder .product-list.thumbs .product-item__right {
        display: block !important; }
        .mew-style-folder .product-list.thumbs .product-item__right:before {
          content: none; }
      .mew-style-folder .product-list.thumbs .product-item .shop2_product_options_wr {
        display: block !important; }
      .mew-style-folder .product-list.thumbs .product-item__bottom {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%; }
    .mew-style-folder .main-blocks .main-products .product-list.thumbs .product-item__inner:before {
      content: none; }
      .mew-style-folder .main-blocks .main-products .product-list.thumbs .product-item__right {
        display: block !important; }
        .mew-style-folder .main-blocks .main-products .product-list.thumbs .product-item__right:before {
          content: none; }
      .mew-style-folder .main-blocks .main-products .product-list.thumbs .product-item .shop2_product_options_wr {
        display: block !important; } }

.new-popular {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .new-popular .circle_1 {
    position: absolute;
    left: -60px;
    top: 20px;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(233, 245, 247, 0.5) 0%, rgba(248, 244, 229, 0.15) 100%); }
  .new-popular .circle_2 {
    position: absolute;
    right: 38px;
    top: 58px;
    width: 101px;
    height: 101px;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(233, 245, 247, 0.5) 0%, rgba(248, 244, 229, 0.15) 100%); }
  .new-popular .circle_3 {
    position: absolute;
    right: 30px;
    top: 274px;
    width: 237px;
    height: 237px;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(233, 245, 247, 0.5) 0%, rgba(248, 244, 229, 0.15) 100%); }
  .new-popular:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    content: '';
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 639px) {
    .new-popular:before {
      bottom: 8px; } }
  .new-popular__inner {
    padding: 50px 0 70px; }
  @media screen and (max-width: 1023px) {
    .new-popular__inner {
      padding: 34px 0 40px; } }
  @media screen and (max-width: 639px) {
    .new-popular__inner {
      padding: 17px 0 40px; } }
  .new-popular__title {
    font: 700 40px/ normal 'Cormorant', Arial, Helvetica, sans-serif;
    color: #4f4f4f;
    padding: 0 0 30px;
    text-align: center; }
  @media screen and (max-width: 1260px) {
    .new-popular__title {
      font-size: 36px; } }
  @media screen and (max-width: 639px) {
    .new-popular__title {
      font-size: 28px;
      padding-bottom: 18px; } }
  .new-popular__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -20px -40px; }
  .new-popular__items-wrap {
    margin: 0 auto; }
  @media screen and (max-width: 1440px) {
    .new-popular__items {
      margin: 0 -15px -30px; } }
  @media screen and (max-width: 1260px) {
    .new-popular__items {
      margin: 0 -10px -20px; } }
  @media (max-width: 639px) {
    .new-popular__items {
      white-space: nowrap;
      overflow-y: auto;
      display: block;
      margin: 0 -16px;
      padding: 0 16px;
      font-size: 0; } }
  .new-popular__item {
    width: calc(25% - 40px);
    position: relative;
    padding-top: 26%;
    overflow: hidden;
    border-radius: 6px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    margin: 0 20px 40px; }
  @media screen and (max-width: 1440px) {
    .new-popular__item {
      margin: 0 15px 30px;
      width: calc(25% - 30px); } }
  @media screen and (max-width: 1260px) {
    .new-popular__item {
      margin: 0 10px 20px;
      width: calc(25% - 20px); } }
  @media (max-width: 1023px) {
    .new-popular__item {
      width: calc(50% - 20px);
      padding-top: 50%; } }
  @media (max-width: 639px) {
    .new-popular__item {
      width: 96%;
      display: inline-block;
      vertical-align: top;
      margin: 0 16px 0 0; }
      .new-popular__item:last-child {
        margin: 0; } }
  @media (max-width: 540px) {
    .new-popular__item {
      padding-top: 100%; } }
  .new-popular__item.width_full {
    width: calc(50% - 40px); }
  @media screen and (max-width: 1440px) {
      .new-popular__item.width_full {
        width: calc(50% - 30px); } }
  @media screen and (max-width: 1260px) {
      .new-popular__item.width_full {
        width: calc(50% - 20px); } }
  @media (max-width: 1023px) {
      .new-popular__item.width_full {
        width: calc(50% - 20px); } }
  @media screen and (max-width: 639px) {
      .new-popular__item.width_full {
        width: 96%; } }
  .new-popular__item.hiddenClass {
    display: none; }
  .new-popular__item:hover .new-popular__bg {
    transform: scale(1.1); }
  .new-popular__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.3s;
    text-decoration: none; }
  .new-popular__bg img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover; }
  .new-popular__flag {
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 1;
    font-style: italic;
    color: #fff;
    font-size: 34px;
    line-height: 22px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    background: rgba(197, 157, 92, 0.9);
    max-width: calc(100% - 40px);
    padding: 10px 13px 12px 28px; }
  @media (max-width: 1600px) {
    .new-popular__flag {
      top: 25px;
      font-size: 28px;
      padding: 6px 8px 9px 20px; }
      .new-popular__flag:before {
        border: 19px solid rgba(197, 157, 92, 0.9);
        border-right-color: transparent;
        border-right-width: 7px; } }
  @media (max-width: 1260px) and (min-width: 1024px) {
    .new-popular__flag {
      top: 16px;
      font-size: 22px;
      padding: 4px 2px 3px 15px; }
      .new-popular__flag:before {
        border: 16px solid rgba(197, 157, 92, 0.9);
        border-right-color: transparent;
        border-right-width: 6px; } }
  @media screen and (max-width: 639px) {
    .new-popular__flag {
      font-size: 26px;
      padding: 5px 0 7px 16px; } }
  .new-popular__flag:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 100%;
    border: 22px solid rgba(197, 157, 92, 0.9);
    border-right-color: transparent;
    border-right-width: 7px; }
  @media (max-width: 1600px) {
      .new-popular__flag:before {
        border: 19px solid rgba(197, 157, 92, 0.9);
        border-right-color: transparent;
        border-right-width: 7px; } }
  @media (max-width: 1260px) and (min-width: 1024px) {
      .new-popular__flag:before {
        border: 16px solid rgba(197, 157, 92, 0.9);
        border-right-color: transparent;
        border-right-width: 6px; } }
  @media screen and (max-width: 639px) {
      .new-popular__flag:before {
        border-width: 18px;
        border-right-width: 5px; } }
  .new-popular__flag span {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 7px 0 10px;
    margin: -7px 0 -11px 0; }
  .new-popular__item-link {
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 25px;
    padding: 20px 80px 20px 19px;
    font-size: 20px;
    border-radius: 3px;
    z-index: 1;
    color: #c59d5c;
    pointer-events: none;
    background: #fff;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
    min-height: 78px;
    display: flex;
    align-items: center;
    line-height: 1; }
  @media (max-width: 1600px) {
    .new-popular__item-link {
      left: 20px;
      right: 20px;
      bottom: 20px;
      padding: 20px 80px 20px 16px;
      font-size: 16px;
      min-height: 60px; } }
  @media (max-width: 1260px) and (min-width: 1024px) {
    .new-popular__item-link {
      left: 15px;
      right: 15px;
      bottom: 15px;
      padding: 10px 45px 10px 14px; } }
  @media screen and (max-width: 767px) {
    .new-popular__item-link {
      font-size: 18px;
      padding: 20px 19px; } }
  @media screen and (max-width: 639px) {
    .new-popular__item-link {
      left: 15px;
      right: 15px;
      bottom: 15px; } }
  .new-popular__item-link:after {
    position: absolute;
    margin-top: -22px;
    content: '';
    top: 50%;
    right: 20px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2016%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.79289%208.29289C9.40237%208.68342%209.40237%209.31658%209.79289%209.70711C10.1834%2010.0976%2010.8166%2010.0976%2011.2071%209.70711L9.79289%208.29289ZM14.5%205L15.2071%205.70711L15.9142%205L15.2071%204.29289L14.5%205ZM11.2071%200.292893C10.8166%20-0.0976311%2010.1834%20-0.0976311%209.79289%200.292893C9.40237%200.683418%209.40237%201.31658%209.79289%201.70711L11.2071%200.292893ZM1.5%204C0.947715%204%200.5%204.44772%200.5%205C0.5%205.55228%200.947715%206%201.5%206L1.5%204ZM13.5%206C14.0523%206%2014.5%205.55228%2014.5%205C14.5%204.44771%2014.0523%204%2013.5%204L13.5%206ZM11.2071%209.70711L15.2071%205.70711L13.7929%204.29289L9.79289%208.29289L11.2071%209.70711ZM15.2071%204.29289L11.2071%200.292893L9.79289%201.70711L13.7929%205.70711L15.2071%204.29289ZM1.5%206L13.5%206L13.5%204L1.5%204L1.5%206Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  @media (max-width: 1600px) {
      .new-popular__item-link:after {
        width: 36px;
        height: 36px;
        margin-top: -18px;
        right: 16px; } }
  @media (max-width: 1260px) and (min-width: 1024px) {
      .new-popular__item-link:after {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        right: 14px; } }
  @media screen and (max-width: 767px) {
      .new-popular__item-link:after {
        width: 36px;
        height: 36px;
        margin-top: -18px;
        right: 14px; } }
  .new-popular__btn {
    padding: 40px 0 0;
    text-align: center;
    display: none; }
  @media (max-width: 639px) {
    .new-popular__btn {
      display: none !important; } }
  .new-popular__btn .gr-button-2 {
    padding-right: 55px;
    padding-left: 35px; }
  .new-popular__btn .gr-button-2:before {
    position: absolute;
    right: 31px;
    top: 50%;
    margin-top: -8px;
    width: 8px;
    height: 16px;
    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%228px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%208%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%22M4%200C4.55228%200%205%200.447715%205%201V11.5858L6.29289%2010.2929C6.68342%209.90237%207.31658%209.90237%207.70711%2010.2929C8.09763%2010.6834%208.09763%2011.3166%207.70711%2011.7071L4%2015.4142L0.292893%2011.7071C-0.0976311%2011.3166%20-0.0976311%2010.6834%200.292893%2010.2929C0.683417%209.90237%201.31658%209.90237%201.70711%2010.2929L3%2011.5858V1C3%200.447715%203.44772%200%204%200Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .new-popular__btn .gr-button-2.active:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }

.lazy-pagelist__body {
  text-align: center; }
  .lazy-pagelist .lazy-pagelist-btn {
    padding: 14px 65px 14px 33px;
    position: relative; }
  .lazy-pagelist .lazy-pagelist-btn:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 32px;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%201C8%200.447715%208.44771%200%209%200C9.55229%200%2010%200.447716%2010%201V8H17C17.5523%208%2018%208.44771%2018%209C18%209.55229%2017.5523%2010%2017%2010H10V17C10%2017.5523%209.55229%2018%209%2018C8.44771%2018%208%2017.5523%208%2017V10H0.818182C0.366313%2010%200%209.63369%200%209.18182V8.81818C0%208.36631%200.366313%208%200.818182%208H8V1Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .lazy-pagelist .shop2-pagelist {
    margin: 50px 0 0;
    padding: 0;
    border: none; }

.timer-block {
  background: #fff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); }
  @media (max-width: 1580px) {
  .timer-block {
    border-radius: 0; } }
  @media (max-width: 1260px) {
  .timer-block {
    margin: 0 -24px;
    border-top: 1px solid rgba(0, 0, 0, 0.1); } }
  .timer-block.timer_bottom {
    position: fixed;
    left: 40px;
    right: 40px;
    bottom: 0;
    z-index: 1000;
    border-radius: 0;
    box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1); }
  @media (max-width: 1580px) {
    .timer-block.timer_bottom {
      left: 0;
      right: 0; } }
  @media (max-width: 1260px) {
    .timer-block.timer_bottom {
      margin: 0;
      border: none; } }
  .timer-block.timer_inverse {
    background: #c59d5c;
    box-shadow: none; }
  .timer-block.timer_inverse .timer-block__title {
    color: #fff; }
  .timer-block.timer_inverse .timer-block__desc {
    color: rgba(255, 255, 255, 0.8); }
  .timer-block.timer_inverse .timer-block__date .gr-timer-elem.gr-timer-days .gr-timer-number {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.6); }
  .timer-block.timer_inverse .timer-block__date .gr-timer-elem .gr-timer-number {
    color: #fff;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
    background: transparent; }
  .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 {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292894C1.31658%20-0.0976309%200.683418%20-0.0976312%200.292894%200.292893C-0.0976309%200.683417%20-0.0976312%201.31658%200.292893%201.70711L4.58705%206.00126L0.292906%2010.2954C-0.0976191%2010.6859%20-0.0976181%2011.3191%200.292907%2011.7096C0.683431%2012.1001%201.3166%2012.1001%201.70712%2011.7096L6.00126%207.41548L10.2954%2011.7096C10.6859%2012.1001%2011.3191%2012.1001%2011.7096%2011.7096C12.1001%2011.3191%2012.1001%2010.6859%2011.7096%2010.2954L7.41547%206.00126L11.7096%201.70711C12.1001%201.31658%2012.1001%200.683417%2011.7096%200.292893C11.3191%20-0.0976312%2010.6859%20-0.0976309%2010.2954%200.292894L6.00126%204.58705L1.70711%200.292894Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .timer-block.timer_inverse .timer-block__btn a.gr-button-1 {
    background: #fff;
    color: #c59d5c; }
  @media (max-width: 1023px) {
      .timer-block.hidden_timer .timer-block__right {
        padding: 0 40px 0 0; } }
  @media (max-width: 767px) {
      .timer-block.hidden_timer .timer-block__right {
        padding: 0; } }
  .timer-block__inner {
    position: relative;
    min-height: 80px;
    padding: 0 160px; }
  @media (max-width: 1580px) {
    .timer-block__inner {
      padding: 0 140px; } }
  @media (max-width: 1420px) {
    .timer-block__inner {
      padding: 0 55px; } }
  @media (max-width: 1260px) {
    .timer-block__inner {
      padding: 0 24px; } }
  @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: 1503px;
    display: flex;
    justify-content: center;
    padding: 16px 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: -20px;
    right: 26px;
    width: 40px;
    height: 40px;
    font-size: 0;
    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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292894C1.31658%20-0.0976309%200.683418%20-0.0976312%200.292894%200.292893C-0.0976309%200.683417%20-0.0976312%201.31658%200.292893%201.70711L4.58705%206.00126L0.292906%2010.2954C-0.0976191%2010.6859%20-0.0976181%2011.3191%200.292907%2011.7096C0.683431%2012.1001%201.3166%2012.1001%201.70712%2011.7096L6.00126%207.41548L10.2954%2011.7096C10.6859%2012.1001%2011.3191%2012.1001%2011.7096%2011.7096C12.1001%2011.3191%2012.1001%2010.6859%2011.7096%2010.2954L7.41547%206.00126L11.7096%201.70711C12.1001%201.31658%2012.1001%200.683417%2011.7096%200.292893C11.3191%20-0.0976312%2010.6859%20-0.0976309%2010.2954%200.292894L6.00126%204.58705L1.70711%200.292894Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff; }
  @media (max-width: 1420px) {
    .timer-block__close {
      right: 41px; } }
  @media (max-width: 1260px) {
    .timer-block__close {
      right: 12px; } }
  @media (max-width: 1023px) {
    .timer-block__close {
      top: 5px;
      margin-top: 0; } }
  @media (max-width: 767px) {
    .timer-block__close {
      top: 0;
      right: 0; } }
  .timer-block__left {
    margin-right: 40px;
    flex: 0 1 auto;
    display: flex;
    flex-direction: column; }
  @media (max-width: 1023px) {
    .timer-block__left {
      margin: 0;
      align-items: center; }
      .timer-block__left + .timer-block__right {
        margin-top: 4px; } }
  @media (max-width: 767px) {
    .timer-block__left + .timer-block__right {
      margin-top: 10px; } }
  .timer-block__right {
    display: flex;
    align-items: center;
    flex: 0 1 auto; }
  @media (max-width: 1420px) and (min-width: 1261px) {
    .timer-block__right {
      padding: 0 40px 0 0; } }
  @media (max-width: 767px) {
    .timer-block__right {
      flex-direction: column;
      padding-right: 0;
      text-align: center; } }
  .timer-block__date {
    margin: auto 0;
    display: flex;
    align-items: center; }
  .timer-block__date .gr-timer-elem.gr-timer-days {
    margin-right: 10px; }
    .timer-block__date .gr-timer-elem.gr-timer-days .gr-timer-number {
      color: #000;
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }
    .timer-block__date .gr-timer-elem.gr-timer-days + .gr-timer-delim {
      display: none; }
  .timer-block__date .gr-timer-elem .gr-timer-number {
    display: block;
    text-align: center;
    font-size: 20px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    color: #c59d5c;
    background: transparent;
    box-shadow: 0 0 0 1px rgba(197, 157, 92, 0.4); }
    @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.4;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23c59d5c%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: 40px; }
  @media (max-width: 767px) {
      .timer-block__text + .timer-block__btn {
        margin-left: 0;
        margin-top: 10px; } }
  .timer-block__title {
    color: #4f4f4f;
    font: 700 30px/30px 'Cormorant', Arial, Helvetica, sans-serif; }
  @media (max-width: 1280px) {
    .timer-block__title {
      line-height: 26px; } }
  @media (max-width: 767px) {
    .timer-block__title {
      font-size: 26px;
      line-height: 31px; } }
  .timer-block__title + .timer-block__desc {
    padding-top: 10px; }
  @media (max-width: 1280px) {
      .timer-block__title + .timer-block__desc {
        padding-top: 6px; } }
  .timer-block__desc {
    font-size: 15px;
    line-height: 120%;
    color: rgba(0, 0, 0, 0.6); }
  @media (max-width: 767px) {
    .timer-block__desc {
      font-size: 14px;
      line-height: 130%; } }
  .timer-block__btn {
    margin-left: auto;
    flex: 0 0 auto; }
  @media (max-width: 320px) {
    .timer-block__btn {
      width: 100%; } }
  .timer-block__btn a.gr-button-1 {
    padding: 13px 30px;
    width: 100%; }
  @media (max-width: 1023px) {
      .timer-block__btn a.gr-button-1 {
        font-size: 15px; } }
  @media (max-width: 767px) {
      .timer-block__btn a.gr-button-1 {
        font-size: 14px;
        padding: 9px 20px; } }

.recent-block {
  padding-bottom: 65px;
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .recent-block:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
    content: '';
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1260px) {
  .recent-block {
    padding-bottom: 50px; } }
  @media screen and (max-width: 1023px) {
  .recent-block {
    padding-bottom: 30px; } }
  @media (max-width: 767px) {
  .recent-block {
    overflow: hidden; } }
  @media screen and (max-width: 639px) {
  .recent-block {
    padding-bottom: 29px; } }
  .recent-block__inner {
    padding-top: 60px; }
  @media screen and (max-width: 1023px) {
    .recent-block__inner {
      padding-top: 30px; } }
  .recent-block__inner:hover .slick-arrow {
    opacity: 1;
    visibility: visible; }
  .recent-block__title {
    font: 700 40px/50px 'Cormorant', Arial, Helvetica, sans-serif;
    color: #4f4f4f;
    padding: 0 0 30px;
    text-align: center; }
  @media screen and (max-width: 1260px) {
    .recent-block__title {
      font-size: 36px; } }
  @media screen and (max-width: 639px) {
    .recent-block__title {
      font-size: 28px;
      padding: 0 0 14px;
      line-height: normal; } }
  .recent-block__items {
    position: relative; }
  .recent-block .recent-item:hover .shop_product_btn {
    opacity: 1;
    visibility: visible; }
  .recent-block .recent-item__inner {
    display: flex; }
  .recent-block .recent-item__top {
    width: 160px;
    margin: 0 20px 0 0; }
  @media (max-width: 1260px) {
      .recent-block .recent-item__top {
        width: 120px; } }
  @media (max-width: 639px) {
      .recent-block .recent-item__top {
        width: 90px;
        margin: 0 12px 0 0; } }
  @media (max-width: 480px) {
      .recent-block .recent-item__top {
        width: 80px;
        margin: 0 10px 0 0; } }
  .recent-block .recent-item__bottom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: calc(100% - 160px - 15px); }
  @media (max-width: 1260px) {
      .recent-block .recent-item__bottom {
        width: calc(100% - 120px - 20px); } }
  @media (max-width: 639px) {
      .recent-block .recent-item__bottom {
        width: calc(100% - 90px - 12px); } }
  @media (max-width: 480px) {
      .recent-block .recent-item__bottom {
        width: calc(100% - 80px - 10px); } }
  .recent-block .recent-item__bottom-add {
    margin: 10px 0 0;
    display: flex;
    align-items: center; }
    @media (max-width: 767px) {
      .recent-block .recent-item__bottom-add {
        margin: 5px 0 0; } }
  .recent-block .recent-item__bottom-left {
    width: calc(100% - 40px - 15px); }
  .recent-block .recent-item__bottom-right {
    width: 40px;
    margin-left: 15px; }
  .recent-block .recent-item .gr-recent-image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    margin: 0;
    border-radius: 6px; }
  .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%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
  .recent-block .recent-item .gr-recent-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
    .recent-block .recent-item .gr-recent-image a img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .recent-block .recent-item .product-flags {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start; }
  .recent-block .recent-item .product-flags__right {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start; }
  .recent-block .recent-item .product-flags__item {
    margin: 0 4px 4px 0;
    font-size: 18px; }
    .recent-block .recent-item .product-flags__item span {
      padding: 1px 10px 2px;
      line-height: 21px; }
    .recent-block .recent-item .product-flags__item.custom_item {
      margin: 0 0 4px; }
    .recent-block .recent-item .product-flags__item.spec_item {
      margin: 0 10px 4px 0; }
    .recent-block .recent-item .product-flags__item.spec_item span {
      position: relative;
      padding: 1px 10px 2px;
      border-radius: 0;
      height: auto; }
    .recent-block .recent-item .product-flags__item.spec_item span:before {
      position: absolute;
      content: '';
      top: 0;
      right: 100%;
      border: 12px solid rgba(197, 157, 92, 0.9);
      border-left-color: transparent;
      border-right: 0;
      border-left-width: 5px; }
    .recent-block .recent-item .product-flags__item.spec_item span:after {
      position: absolute;
      content: '';
      top: 0;
      left: 100%;
      border: 12px solid rgba(197, 157, 92, 0.9);
      border-right-color: transparent;
      border-left: 0;
      border-right-width: 5px; }
  .recent-block .recent-item .gr-recent-name {
    margin-bottom: 8px;
    color: rgba(0, 0, 0, 0.8);
    font-weight: normal;
    font-size: 17px;
    line-height: 22px; }
  @media (max-width: 767px) {
      .recent-block .recent-item .gr-recent-name {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 5px; } }
  .recent-block .recent-item .gr-recent-name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none; }
    .recent-block .recent-item .gr-recent-name a:hover {
      color: #000; }
  .recent-block .recent-item .gr-recent-price {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    flex-direction: row-reverse;
    justify-content: flex-end; }
  .recent-block .recent-item .gr-recent-price .price-old {
    font-size: 0;
    color: rgba(0, 0, 0, 0.5); }
    .recent-block .recent-item .gr-recent-price .price-old span strong {
      font-size: 16px;
      line-height: 16px;
      font-weight: 300;
      position: relative; }
    .recent-block .recent-item .gr-recent-price .price-old span strong:before {
      position: absolute;
      content: '';
      top: 50%;
      left: -2px;
      right: -2px;
      height: 1px;
      background: #000; }
  @media (max-width: 1023px) {
        .recent-block .recent-item .gr-recent-price .shop2-product-discount-desc {
          margin-left: 0; } }
  .recent-block .recent-item .gr-recent-price .price-current {
    color: #4f4f4f;
    margin: 0 10px 0 0; }
    .recent-block .recent-item .gr-recent-price .price-current strong {
      font-weight: 500;
      font-size: 18px;
      line-height: 20px; }
    .recent-block .recent-item .gr-recent-price .price-current span {
      font-weight: normal;
      font-size: 14px;
      line-height: 16px;
      padding-left: 2px; }
  .recent-block .recent-item .product-amount {
    display: none;
    margin: 10px 0 0; }
  .recent-block .recent-item .shop_product_btn {
    font-size: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    position: relative;
    background: transparent;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    box-shadow: none; }
  @media (max-width: 1024px) {
      .recent-block .recent-item .shop_product_btn {
        opacity: 1;
        visibility: visible; } }
  .recent-block .recent-item .shop_product_btn span {
    display: none; }
  .recent-block .recent-item .shop_product_btn.buy:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 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%2228px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2028%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.00118%206C1.08674%206%20-0.337901%207.7689%200.0701013%209.63936L2.34437%2020.0656C2.84537%2022.3624%204.8787%2024%207.22951%2024H20.7705C23.1213%2024%2025.1546%2022.3624%2025.6556%2020.0656L27.9299%209.63935C28.3379%207.76889%2026.9132%206%2024.9988%206H3.00118ZM6.97801%2016.7914C6.86283%2016.2513%206.33159%2015.9068%205.79145%2016.022C5.25131%2016.1372%204.90681%2016.6684%205.02199%2017.2086L5.32417%2018.6257C5.61943%2020.0103%206.84247%2021%208.25821%2021H9C9.55228%2021%2010%2020.5523%2010%2020C10%2019.4477%209.55228%2019%209%2019H8.25821C7.78629%2019%207.37861%2018.6701%207.2802%2018.2086L6.97801%2016.7914Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.55468%200.168056C10.0142%200.474408%2010.1384%201.09528%209.83203%201.55481L5.83203%207.55481C5.52568%208.01434%204.90481%208.13851%204.44528%207.83216C3.98576%207.5258%203.86158%206.90493%204.16793%206.44541L8.16793%200.445406C8.47429%20-0.0141227%209.09516%20-0.138296%209.55468%200.168056Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.4453%200.168056C17.9858%200.474408%2017.8616%201.09528%2018.1679%201.55481L22.1679%207.55481C22.4743%208.01434%2023.0952%208.13851%2023.5547%207.83216C24.0142%207.5258%2024.1384%206.90493%2023.832%206.44541L19.832%200.445406C19.5257%20-0.0141227%2018.9048%20-0.138296%2018.4453%200.168056Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") top 35% left 50% no-repeat; }
  .recent-block .recent-item .shop_product_btn.onrequest:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 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%2228px%22%20height%3D%2227px%22%20%20viewBox%3D%220%200%2028%2027%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.88998%202.39947C8.38675%202.15814%208.59383%201.5598%208.35251%201.06303C8.11119%200.566258%207.51284%200.359177%207.01607%200.6005C4.3221%201.90919%202.05179%203.95072%200.463152%206.46598C0.168228%206.93292%200.307678%207.55054%200.774624%207.84546C1.24157%208.14039%201.85919%208.00094%202.15411%207.53399C3.54506%205.33174%205.53324%203.54433%207.88998%202.39947ZM20.9839%200.600498C20.4871%200.359177%2019.8888%200.56626%2019.6475%201.06303C19.4061%201.5598%2019.6132%202.15815%2020.11%202.39947C22.4667%203.54432%2024.455%205.3317%2025.8459%207.53399C26.1409%208.00094%2026.7585%208.14039%2027.2254%207.84546C27.6924%207.55054%2027.8318%206.93292%2027.5369%206.46597C25.9482%203.95067%2023.6779%201.90916%2020.9839%200.600498ZM2.00001%2015C2.00001%2021.6284%207.37203%2027%2014%2027C20.6284%2027%2026%2021.628%2026%2015C26%208.37156%2020.628%202.99998%2014%202.99998C7.37158%202.99998%202.00001%208.37201%202.00001%2015ZM7.18249%208.7294C7.57301%208.33888%208.20618%208.33888%208.5967%208.7294L12.2807%2012.4134C12.7267%2012.1507%2013.2461%2012%2013.8%2012C14.342%2012%2014.8504%2012.1441%2015.2892%2012.3959L18.0294%209.65573C18.4199%209.26521%2019.053%209.26521%2019.4436%209.65573C19.8341%2010.0463%2019.8341%2010.6794%2019.4436%2011.0699L16.5976%2013.9159C16.7283%2014.2523%2016.8%2014.618%2016.8%2015C16.8%2016.6568%2015.4535%2018%2013.8%2018C12.1431%2018%2010.8%2016.6535%2010.8%2015C10.8%2014.6307%2010.8669%2014.277%2010.9892%2013.9503L7.18249%2010.1436C6.79196%209.75309%206.79196%209.11992%207.18249%208.7294Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E"); }
  .recent-block .recent-item .shop_product_btn.notavailable:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 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%2228px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2028%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.00118%206C1.08674%206%20-0.337901%207.7689%200.0701013%209.63936L2.34437%2020.0656C2.84537%2022.3624%204.8787%2024%207.22951%2024H20.7705C23.1213%2024%2025.1546%2022.3624%2025.6556%2020.0656L27.9299%209.63935C28.3379%207.76889%2026.9132%206%2024.9988%206H3.00118ZM6.97801%2016.7914C6.86283%2016.2513%206.33159%2015.9068%205.79145%2016.022C5.25131%2016.1372%204.90681%2016.6684%205.02199%2017.2086L5.32417%2018.6257C5.61943%2020.0103%206.84247%2021%208.25821%2021H9C9.55228%2021%2010%2020.5523%2010%2020C10%2019.4477%209.55228%2019%209%2019H8.25821C7.78629%2019%207.37861%2018.6701%207.2802%2018.2086L6.97801%2016.7914Z%22%20fill%3D%22%235d5d5d%22%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.55468%200.168056C10.0142%200.474408%2010.1384%201.09528%209.83203%201.55481L5.83203%207.55481C5.52568%208.01434%204.90481%208.13851%204.44528%207.83216C3.98576%207.5258%203.86158%206.90493%204.16793%206.44541L8.16793%200.445406C8.47429%20-0.0141227%209.09516%20-0.138296%209.55468%200.168056Z%22%20fill%3D%22%235d5d5d%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.4453%200.168056C17.9858%200.474408%2017.8616%201.09528%2018.1679%201.55481L22.1679%207.55481C22.4743%208.01434%2023.0952%208.13851%2023.5547%207.83216C24.0142%207.5258%2024.1384%206.90493%2023.832%206.44541L19.832%200.445406C19.5257%20-0.0141227%2018.9048%20-0.138296%2018.4453%200.168056Z%22%20fill%3D%22%235d5d5d%22%2F%3E%3C%2Fsvg%3E") top 35% left 50% no-repeat; }
    .recent-block .recent-item .shop_product_btn.notavailable:after {
      display: none; }
  .recent-block .slick-list {
    margin: 0 -20px; }
  @media (max-width: 1260px) {
    .recent-block .slick-list {
      margin: 0 -10px; } }
  @media (max-width: 767px) {
    .recent-block .slick-list {
      margin: 0 -16px 0 0;
      max-width: 480px;
      width: 100%;
      overflow: visible; } }
  @media (max-width: 480px) {
    .recent-block .slick-list {
      margin: 0 -12px 0 0; } }
  .recent-block .slick-slide {
    margin: 0 20px;
    outline: none; }
  @media (max-width: 1260px) {
    .recent-block .slick-slide {
      margin: 0 10px; } }
  @media (max-width: 767px) {
    .recent-block .slick-slide {
      margin: 0 16px 0 0; } }
  @media (max-width: 480px) {
    .recent-block .slick-slide {
      margin: 0 12px 0 0; } }
  .recent-block .slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -50px;
    border: none;
    font-size: 0;
    border-radius: 36px;
    visibility: hidden;
    opacity: 0;
    outline: none;
    transition: all 0.3s;
    padding: 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%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  @media screen and (max-width: 1260px) {
    .recent-block .slick-arrow {
      display: none !important; } }
  .recent-block .slick-arrow:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c59d5c; }
  @media screen and (max-width: 639px) {
      .recent-block .slick-arrow:hover {
        background-size: 16px 6px; } }
  .recent-block .slick-arrow.slick-prev {
    left: -30px; }
  .recent-block .slick-arrow.slick-next {
    right: -30px;
    transform: rotate(180deg); }
  .recent-block .slick-dots {
    text-align: center; }
  @media screen and (max-width: 1260px) {
    .recent-block .slick-dots {
      margin: 50px 0 0; } }
  @media screen and (max-width: 1023px) {
    .recent-block .slick-dots {
      margin: 34px 0 0; } }
  @media screen and (max-width: 639px) {
    .recent-block .slick-dots {
      margin: 16px 16px 0; } }
  .recent-block .slick-dots li {
    margin: 0 8px;
    vertical-align: top;
    display: inline-block; }
  @media (max-width: 1639px) {
      .recent-block .slick-dots li {
        margin: 0 5px; } }
  .recent-block .slick-dots li.slick-active button, .recent-block .slick-dots li:hover button {
    background: #c59d5c;
    -moz-box-shadow: 0 0 0 3px #c59d5c, inset 0 0 0 2px #c59d5c;
    -webkit-box-shadow: 0 0 0 3px #c59d5c, inset 0 0 0 2px #c59d5c;
    box-shadow: 0 0 0 3px #c59d5c, inset 0 0 0 2px #c59d5c; }
    @media (max-width: 1639px) {
        .recent-block .slick-dots li.slick-active button, .recent-block .slick-dots li:hover button {
          -moz-box-shadow: 0 0 0 2px #c59d5c, inset 0 0 0 2px #c59d5c;
          -webkit-box-shadow: 0 0 0 2px #c59d5c, inset 0 0 0 2px #c59d5c;
          box-shadow: 0 0 0 2px #c59d5c, inset 0 0 0 2px #c59d5c; } }
  .recent-block .slick-dots li button {
    width: 6px;
    height: 6px;
    font-size: 0;
    padding: 0;
    border: none;
    outline: none;
    background: rgba(0, 0, 0, 0.2);
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s;
    -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%;
    -webkit-transform: rotate(0.000001deg);
    -moz-transform: rotate(0.000001deg);
    -ms-transform: rotate(0.000001deg);
    -o-transform: rotate(0.000001deg);
    transform: rotate(0.000001deg); }

.special-popup {
  padding: 0;
  border-radius: 6px;
  background: #fff;
  max-width: 420px; }
  .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;
    max-width: 100%; } }
  .special-popup .remodal-close-btn {
    position: absolute;
    z-index: 2;
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    font-size: 0;
    cursor: pointer;
    border-radius: 3px;
    padding: 0;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    box-shadow: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292894C1.31658%20-0.0976309%200.683418%20-0.0976312%200.292894%200.292893C-0.0976309%200.683417%20-0.0976312%201.31658%200.292893%201.70711L4.58705%206.00126L0.292906%2010.2954C-0.0976191%2010.6859%20-0.0976181%2011.3191%200.292907%2011.7096C0.683431%2012.1001%201.3166%2012.1001%201.70712%2011.7096L6.00126%207.41548L10.2954%2011.7096C10.6859%2012.1001%2011.3191%2012.1001%2011.7096%2011.7096C12.1001%2011.3191%2012.1001%2010.6859%2011.7096%2010.2954L7.41547%206.00126L11.7096%201.70711C12.1001%201.31658%2012.1001%200.683417%2011.7096%200.292893C11.3191%20-0.0976312%2010.6859%20-0.0976309%2010.2954%200.292894L6.00126%204.58705L1.70711%200.292894Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") 51% 50% no-repeat, #fff; }
  .special-popup .remodal-close-btn:hover, .special-popup .remodal-close-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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292894C1.31658%20-0.0976309%200.683418%20-0.0976312%200.292894%200.292893C-0.0976309%200.683417%20-0.0976312%201.31658%200.292893%201.70711L4.58705%206.00126L0.292906%2010.2954C-0.0976191%2010.6859%20-0.0976181%2011.3191%200.292907%2011.7096C0.683431%2012.1001%201.3166%2012.1001%201.70712%2011.7096L6.00126%207.41548L10.2954%2011.7096C10.6859%2012.1001%2011.3191%2012.1001%2011.7096%2011.7096C12.1001%2011.3191%2012.1001%2010.6859%2011.7096%2010.2954L7.41547%206.00126L11.7096%201.70711C12.1001%201.31658%2012.1001%200.683417%2011.7096%200.292893C11.3191%20-0.0976312%2010.6859%20-0.0976309%2010.2954%200.292894L6.00126%204.58705L1.70711%200.292894Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") 51% 50% no-repeat, #fff; }
  @media (max-width: 639px) {
    .special-popup .remodal-close-btn {
      top: 8px;
      right: 8px; } }
  .special-popup__bottom {
    padding: 30px 40px 40px; }
  @media (max-width: 639px) {
    .special-popup__bottom {
      padding: 20px 20px 30px; } }
  .special-popup__image {
    position: relative;
    overflow: hidden;
    border-radius: 6px 6px 0 0;
    padding-top: 68%;
    font-size: 0; }
  @media (max-width: 639px) {
    .special-popup__image {
      border-radius: 0; } }
  @media (max-width: 375px) {
    .special-popup__image {
      padding-top: 81%; } }
  .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 19px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media (max-width: 639px) {
    .special-popup .special-timer {
      padding: 14px 20px 15px; } }
  .special-popup .special-timer__subtitle {
    color: rgba(0, 0, 0, 0.6);
    font-size: 15px;
    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-number {
      color: #000;
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }
    .special-popup .special-timer__date .gr-timer-elem.gr-timer-days + .gr-timer-delim {
      display: none; }
    .special-popup .special-timer__date .gr-timer-elem .gr-timer-number {
      display: block;
      text-align: center;
      font-size: 20px;
      line-height: 50px;
      width: 50px;
      height: 50px;
      border-radius: 100%;
      color: #c59d5c;
      background: transparent;
      box-shadow: 0 0 0 1px rgba(197, 157, 92, 0.4); }
    @media (max-width: 639px) {
        .special-popup .special-timer__date .gr-timer-elem .gr-timer-number {
          width: 40px;
          height: 40px;
          line-height: 40px;
          font-size: 16px; } }
    .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.4;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .special-popup__header {
    font: 700 30px/36px 'Cormorant', Arial, Helvetica, sans-serif;
    color: #4f4f4f;
    text-align: center; }
  @media (max-width: 639px) {
    .special-popup__header {
      font-size: 26px;
      line-height: 31px; } }
  .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: 12px; }
  @media (max-width: 639px) {
      .special-popup__header + .special-popup__form {
        margin-top: 10px; } }
  .special-popup__desc {
    font-size: 16px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.6);
    text-align: center; }
  @media (max-width: 639px) {
    .special-popup__desc {
      font-size: 15px;
      line-height: 22px; } }
  .special-popup__desc + .special-popup__form {
    margin-top: 12px; }
  @media (max-width: 639px) {
      .special-popup__desc + .special-popup__form {
        margin-top: 10px; } }
  .special-popup__form .tpl-anketa .tpl-anketa-success-note {
    font: 700 30px/36px 'Cormorant', Arial, Helvetica, sans-serif;
    padding-top: 0; }
  .special-popup__form .tpl-anketa .tpl-field.tpl-field-button button {
    width: 100%; }
  .special-popup__btn {
    margin-top: 10px; }
  .special-popup__btn a {
    width: 100%; }

@media (max-width: 639px) {
    .product-quick-view2 {
      position: fixed !important;
      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: 6px;
    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-close {
    display: none; }

.card-product-preview {
  width: 820px;
  padding-top: 50px; }
  @media (max-width: 1023px) {
  .card-product-preview {
    width: 700px;
    padding-top: 40px; } }
  @media (max-width: 767px) {
  .card-product-preview {
    width: 440px;
    padding-top: 25px; } }
  @media (max-width: 639px) {
  .card-product-preview {
    width: 100%; } }
  .card-product-preview__close {
    position: absolute;
    z-index: 2;
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    font-size: 0;
    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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292894C1.31658%20-0.0976309%200.683418%20-0.0976312%200.292894%200.292893C-0.0976309%200.683417%20-0.0976312%201.31658%200.292893%201.70711L4.58705%206.00126L0.292906%2010.2954C-0.0976191%2010.6859%20-0.0976181%2011.3191%200.292907%2011.7096C0.683431%2012.1001%201.3166%2012.1001%201.70712%2011.7096L6.00126%207.41548L10.2954%2011.7096C10.6859%2012.1001%2011.3191%2012.1001%2011.7096%2011.7096C12.1001%2011.3191%2012.1001%2010.6859%2011.7096%2010.2954L7.41547%206.00126L11.7096%201.70711C12.1001%201.31658%2012.1001%200.683417%2011.7096%200.292893C11.3191%20-0.0976312%2010.6859%20-0.0976309%2010.2954%200.292894L6.00126%204.58705L1.70711%200.292894Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, transparent; }
  @media (max-width: 767px) {
    .card-product-preview__close {
      top: 8px;
      right: 8px; } }
  .card-product-preview__title {
    color: #4f4f4f;
    font: 700 34px/41px 'Cormorant', Arial, Helvetica, sans-serif;
    padding: 0 50px;
    margin-bottom: 40px;
    text-align: center; }
  @media (max-width: 1023px) {
    .card-product-preview__title {
      padding: 0 30px; } }
  @media (max-width: 767px) {
    .card-product-preview__title {
      font-size: 24px;
      line-height: 29px;
      padding: 0 20px;
      margin-bottom: 17px;
      text-align: left; } }
  .card-product-preview__top {
    display: flex;
    align-items: flex-start;
    padding: 0 50px 40px; }
  @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; } }
  .card-product-preview__item {
    display: flex;
    width: calc(100% - 240px - 20px); }
  @media (max-width: 767px) {
    .card-product-preview__item {
      width: 100%; } }
  .card-product-preview__btns {
    width: 240px;
    margin-left: 20px; }
  @media (max-width: 767px) {
    .card-product-preview__btns {
      width: 100%;
      margin: 25px 0 0; } }
  .card-product-preview__btns .gr-button-1, .card-product-preview__btns .gr-button-2 {
    width: 100%; }
  .card-product-preview__btns .card_popup_close {
    margin-top: 20px;
    padding: 14px 20px; }
  @media (max-width: 767px) {
      .card-product-preview__btns .card_popup_close {
        margin-top: 10px; } }
  .card-product-preview__left {
    position: relative;
    width: 120px;
    margin-right: 20px; }
  @media (max-width: 767px) {
    .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: 767px) {
    .card-product-preview__right {
      width: calc(100% - 110px - 12px); } }
  .card-product-preview .product-flags {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: static; }
  .card-product-preview .product-flags__left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: static;
    transition: all 0.3s; }
  .card-product-preview .product-flags__right {
    position: static;
    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;
    margin: 0 4px 0 0; }
  .card-product-preview .product-flags__item {
    margin: 0 4px 4px 0;
    font-size: 18px; }
  .card-product-preview .product-flags__item span {
    padding: 1px 10px 2px;
    line-height: 21px; }
  .card-product-preview .product-flags__item.custom_item {
    margin: 0 0 4px; }
  .card-product-preview .product-flags__item.spec_item {
    margin: 0 10px 4px 0; }
    .card-product-preview .product-flags__item.spec_item span {
      position: relative;
      padding: 1px 10px 2px;
      border-radius: 0;
      height: auto; }
    .card-product-preview .product-flags__item.spec_item span:before {
      position: absolute;
      content: '';
      top: 0;
      right: 100%;
      border: 12px solid rgba(197, 157, 92, 0.9);
      border-left-color: transparent;
      border-right: 0;
      border-left-width: 5px; }
    .card-product-preview .product-flags__item.spec_item span:after {
      position: absolute;
      content: '';
      top: 0;
      left: 100%;
      border: 12px solid rgba(197, 157, 92, 0.9);
      border-right-color: transparent;
      border-left: 0;
      border-right-width: 5px; }
  .card-product-preview__image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    border-radius: 6px; }
  .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%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
  .card-product-preview__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
  .card-product-preview__image a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .card-product-preview__name {
    margin-bottom: 7px;
    color: rgba(0, 0, 0, 0.6);
    font-size: 17px;
    line-height: 22px; }
  @media (max-width: 767px) {
    .card-product-preview__name {
      font-size: 15px;
      line-height: 18px;
      margin-bottom: 8px; } }
  .card-product-preview__name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none; }
  .card-product-preview__name a:hover {
    color: #000; }
  .card-product-preview .tpl-rating-block {
    font-size: 0;
    margin-bottom: 10px; }
  .card-product-preview .tpl-rating-block .tpl-stars {
    margin: 0; }
  .card-product-preview__price {
    margin-top: auto; }
  .card-product-preview__price .price-old {
    font-size: 0;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 5px; }
  .card-product-preview__price .price-old span strong {
    font-size: 18px;
    line-height: 18px;
    font-weight: 300;
    position: relative; }
    .card-product-preview__price .price-old span strong:before {
      position: absolute;
      content: '';
      top: 50%;
      left: -2px;
      right: -2px;
      height: 1px;
      background: #000; }
  .card-product-preview__price .price-current {
    color: #4f4f4f; }
  .card-product-preview__price .price-current strong {
    font-weight: 500;
    font-size: 22px;
    line-height: 22px; }
    @media (max-width: 639px) {
      .card-product-preview__price .price-current strong {
        font-size: 18px; } }
  .card-product-preview__price .price-current span {
    font-weight: normal;
    font-size: 16px;
    line-height: 16px; }
    @media (max-width: 639px) {
      .card-product-preview__price .price-current span {
        font-size: 15px; } }
  .card-product-preview .popup-kinds {
    display: block;
    padding: 40px 50px; }
  @media (max-width: 1023px) {
    .card-product-preview .popup-kinds {
      padding: 30px 30px 25px; } }
  @media (max-width: 767px) {
    .card-product-preview .popup-kinds {
      padding: 25px 20px 20px;
      overflow: hidden; } }
  .card-product-preview .popup-kinds + .popup-kinds {
    padding-top: 0; }
  .card-product-preview .popup-kinds:hover .slick-arrow {
    opacity: 1;
    visibility: visible; }
  .card-product-preview .popup-kinds:first-child {
    border-top: 1px solid rgba(79, 79, 79, 0.1); }
  .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: 700 28px/34px 'Cormorant', Arial, Helvetica, sans-serif;
    color: #4f4f4f;
    margin-bottom: 20px; }
  @media (max-width: 767px) {
      .card-product-preview .popup-kinds__title {
        font-size: 24px;
        line-height: 29px; } }
  .card-product-preview .kind-item__inner {
    display: flex; }
  .card-product-preview .kind-item__top {
    width: 90px;
    margin: 0 15px 0 0; }
  @media (max-width: 767px) {
      .card-product-preview .kind-item__top {
        margin: 0 12px 0 0; } }
  @media (max-width: 480px) {
      .card-product-preview .kind-item__top {
        width: 80px;
        margin: 0 10px 0 0; } }
  .card-product-preview .kind-item__bottom {
    display: flex;
    flex-direction: column;
    width: calc(100% - 90px - 15px); }
  @media (max-width: 767px) {
      .card-product-preview .kind-item__bottom {
        width: calc(100% - 90px - 12px); } }
  @media (max-width: 480px) {
      .card-product-preview .kind-item__bottom {
        width: calc(100% - 80px - 10px); } }
  .card-product-preview .kind-item .kind-image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    margin: 0;
    border-radius: 6px; }
  .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%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
  .card-product-preview .kind-item .kind-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
    .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; }
  .card-product-preview .kind-item .kind-name {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 6px;
    color: rgba(0, 0, 0, 0.6); }
  @media (max-width: 767px) {
      .card-product-preview .kind-item .kind-name {
        font-size: 15px;
        line-height: 18px; } }
  .card-product-preview .kind-item .kind-name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none; }
    .card-product-preview .kind-item .kind-name a:hover {
      color: #000; }
  .card-product-preview .kind-item .kind-item-add {
    margin-top: auto;
    display: flex;
    align-items: center; }
  .card-product-preview .kind-item .kind-item-add__left {
    width: calc(100% - 40px - 15px); }
  .card-product-preview .kind-item .kind-item-add__right {
    width: 40px;
    margin-left: 15px; }
  .card-product-preview .kind-item .kind-price {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .card-product-preview .kind-item .kind-price .shop2-product-discount-desc {
    top: 0 !important;
    margin: 0 0 0 30px; }
  .card-product-preview .kind-item .kind-price .price-old {
    font-size: 0;
    color: rgba(0, 0, 0, 0.5); }
    .card-product-preview .kind-item .kind-price .price-old span strong {
      font-size: 16px;
      line-height: 16px;
      font-weight: 300;
      text-decoration: line-through; }
    .card-product-preview .kind-item .kind-price .price-current {
      color: #4f4f4f; }
    .card-product-preview .kind-item .kind-price .price-current strong {
      font-weight: 500;
      font-size: 18px;
      line-height: 20px; }
    .card-product-preview .kind-item .kind-price .price-current span {
      font-weight: normal;
      font-size: 14px;
      line-height: 16px;
      padding-left: 2px; }
  .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: 40px;
    height: 40px;
    padding: 0;
    position: relative;
    background: transparent;
    transition: all 0.3s;
    box-shadow: none; }
  @media (max-width: 1024px) {
      .card-product-preview .kind-item .shop_product_btn {
        opacity: 1;
        visibility: visible; } }
  .card-product-preview .kind-item .shop_product_btn span {
    display: none; }
  .card-product-preview .kind-item .shop_product_btn.buy:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    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%2225px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.40001%2017.5H8.00001C7.90001%2017.5%207.80001%2017.4%207.80001%2017.3L7.30001%2015.2C7.20001%2014.7%206.60001%2014.3%206.10001%2014.5C5.60001%2014.6%205.20001%2015.2%205.40001%2015.7L5.90001%2017.8C6.20001%2018.8%207.00001%2019.5%208.00001%2019.5H9.40001C10%2019.5%2010.4%2019.1%2010.4%2018.5C10.4%2017.9%2010%2017.5%209.40001%2017.5Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3Cpath%20d%3D%22M21.8%206H19.9L16.2%200.4C15.9%20-0.0999999%2015.3%20-0.2%2014.8%200.1C14.3%200.4%2014.2%201%2014.5%201.5L17.5%205.9H7.30003L10.3%201.5C10.6%201%2010.5%200.4%2010%200.1C9.50003%20-0.0999999%208.90003%208.9407e-08%208.60003%200.4L4.90003%206H3.00003C1.00003%206%20-0.399965%207.9%200.100035%209.8L2.60003%2019.3C3.20003%2021.5%205.20003%2023%207.50003%2023H17.4C19.7%2023%2021.6%2021.5%2022.2%2019.3L24.7%209.8C25.2%207.9%2023.8%206%2021.8%206ZM22.8%209.3L20.3%2018.8C19.9%2020.1%2018.8%2021%2017.4%2021H7.50003C6.10003%2021%205.00003%2020.1%204.60003%2018.8L2.00003%209.3C1.90003%208.6%202.30003%208%203.00003%208H5.40003H19.4H21.8C22.5%208%2022.9%208.6%2022.8%209.3Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") top 35% left 50% no-repeat; }
    .card-product-preview .kind-item .shop_product_btn.buy: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%2225px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M21.8%206.00001H3.00003C1.00003%206.00001%20-0.399965%207.90001%200.100035%209.80001L2.60003%2019.3C3.20003%2021.5%205.20003%2023%207.50003%2023H17.4C19.7%2023%2021.6%2021.5%2022.2%2019.3L24.7%209.80001C25.2%207.90001%2023.8%206.00001%2021.8%206.00001ZM9.40003%2019.5H8.00003C7.00003%2019.5%206.10003%2018.8%205.90003%2017.8L5.40003%2015.7C5.30003%2015.2%205.60003%2014.6%206.10003%2014.5C6.60003%2014.4%207.20003%2014.7%207.30003%2015.2L7.80003%2017.3C7.80003%2017.4%207.90003%2017.5%208.00003%2017.5H9.40003C10%2017.5%2010.4%2017.9%2010.4%2018.5C10.4%2019.1%2010%2019.5%209.40003%2019.5Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M10%200.200007C10.5%200.500007%2010.6%201.10001%2010.3%201.60001L6.30003%207.60001C5.90003%208.00001%205.30003%208.10001%204.80003%207.80001C4.40003%207.50001%204.30003%206.90001%204.60003%206.40001L8.60003%200.400007C8.90003%207.06315e-06%209.50003%20-0.099993%2010%200.200007Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M14.8%200.200007C14.3%200.500007%2014.2%201.10001%2014.5%201.60001L18.5%207.60001C18.9%208.00001%2019.5%208.10001%2020%207.80001C20.5%207.50001%2020.6%206.90001%2020.3%206.40001L16.3%200.400007C15.9%207.06315e-06%2015.3%20-0.099993%2014.8%200.200007Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") top 35% left 50% no-repeat; }
  .card-product-preview .kind-item .shop_product_btn.onrequest:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    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%2225px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.40001%2017.5H8.00001C7.90001%2017.5%207.80001%2017.4%207.80001%2017.3L7.30001%2015.2C7.20001%2014.7%206.60001%2014.3%206.10001%2014.5C5.60001%2014.6%205.20001%2015.2%205.40001%2015.7L5.90001%2017.8C6.20001%2018.8%207.00001%2019.5%208.00001%2019.5H9.40001C10%2019.5%2010.4%2019.1%2010.4%2018.5C10.4%2017.9%2010%2017.5%209.40001%2017.5Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3Cpath%20d%3D%22M21.8%206H19.9L16.2%200.4C15.9%20-0.0999999%2015.3%20-0.2%2014.8%200.1C14.3%200.4%2014.2%201%2014.5%201.5L17.5%205.9H7.30003L10.3%201.5C10.6%201%2010.5%200.4%2010%200.1C9.50003%20-0.0999999%208.90003%208.9407e-08%208.60003%200.4L4.90003%206H3.00003C1.00003%206%20-0.399965%207.9%200.100035%209.8L2.60003%2019.3C3.20003%2021.5%205.20003%2023%207.50003%2023H17.4C19.7%2023%2021.6%2021.5%2022.2%2019.3L24.7%209.8C25.2%207.9%2023.8%206%2021.8%206ZM22.8%209.3L20.3%2018.8C19.9%2020.1%2018.8%2021%2017.4%2021H7.50003C6.10003%2021%205.00003%2020.1%204.60003%2018.8L2.00003%209.3C1.90003%208.6%202.30003%208%203.00003%208H5.40003H19.4H21.8C22.5%208%2022.9%208.6%2022.8%209.3Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") top 35% left 50% no-repeat; }
    .card-product-preview .kind-item .shop_product_btn.onrequest: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%2225px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M21.8%206.00001H3.00003C1.00003%206.00001%20-0.399965%207.90001%200.100035%209.80001L2.60003%2019.3C3.20003%2021.5%205.20003%2023%207.50003%2023H17.4C19.7%2023%2021.6%2021.5%2022.2%2019.3L24.7%209.80001C25.2%207.90001%2023.8%206.00001%2021.8%206.00001ZM9.40003%2019.5H8.00003C7.00003%2019.5%206.10003%2018.8%205.90003%2017.8L5.40003%2015.7C5.30003%2015.2%205.60003%2014.6%206.10003%2014.5C6.60003%2014.4%207.20003%2014.7%207.30003%2015.2L7.80003%2017.3C7.80003%2017.4%207.90003%2017.5%208.00003%2017.5H9.40003C10%2017.5%2010.4%2017.9%2010.4%2018.5C10.4%2019.1%2010%2019.5%209.40003%2019.5Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M10%200.200007C10.5%200.500007%2010.6%201.10001%2010.3%201.60001L6.30003%207.60001C5.90003%208.00001%205.30003%208.10001%204.80003%207.80001C4.40003%207.50001%204.30003%206.90001%204.60003%206.40001L8.60003%200.400007C8.90003%207.06315e-06%209.50003%20-0.099993%2010%200.200007Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M14.8%200.200007C14.3%200.500007%2014.2%201.10001%2014.5%201.60001L18.5%207.60001C18.9%208.00001%2019.5%208.10001%2020%207.80001C20.5%207.50001%2020.6%206.90001%2020.3%206.40001L16.3%200.400007C15.9%207.06315e-06%2015.3%20-0.099993%2014.8%200.200007Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") top 35% left 50% no-repeat; }
  .card-product-preview .kind-item .shop_product_btn.notavailable:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    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%2225px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.40001%2017.5H8.00001C7.90001%2017.5%207.80001%2017.4%207.80001%2017.3L7.30001%2015.2C7.20001%2014.7%206.60001%2014.3%206.10001%2014.5C5.60001%2014.6%205.20001%2015.2%205.40001%2015.7L5.90001%2017.8C6.20001%2018.8%207.00001%2019.5%208.00001%2019.5H9.40001C10%2019.5%2010.4%2019.1%2010.4%2018.5C10.4%2017.9%2010%2017.5%209.40001%2017.5Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3Cpath%20d%3D%22M21.8%206H19.9L16.2%200.4C15.9%20-0.0999999%2015.3%20-0.2%2014.8%200.1C14.3%200.4%2014.2%201%2014.5%201.5L17.5%205.9H7.30003L10.3%201.5C10.6%201%2010.5%200.4%2010%200.1C9.50003%20-0.0999999%208.90003%208.9407e-08%208.60003%200.4L4.90003%206H3.00003C1.00003%206%20-0.399965%207.9%200.100035%209.8L2.60003%2019.3C3.20003%2021.5%205.20003%2023%207.50003%2023H17.4C19.7%2023%2021.6%2021.5%2022.2%2019.3L24.7%209.8C25.2%207.9%2023.8%206%2021.8%206ZM22.8%209.3L20.3%2018.8C19.9%2020.1%2018.8%2021%2017.4%2021H7.50003C6.10003%2021%205.00003%2020.1%204.60003%2018.8L2.00003%209.3C1.90003%208.6%202.30003%208%203.00003%208H5.40003H19.4H21.8C22.5%208%2022.9%208.6%2022.8%209.3Z%22%20fill%3D%22%235d5d5d%22%2F%3E%3C%2Fsvg%3E") top 35% left 50% no-repeat; }
    .card-product-preview .kind-item .shop_product_btn.notavailable: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%2225px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.40001%2017.5H8.00001C7.90001%2017.5%207.80001%2017.4%207.80001%2017.3L7.30001%2015.2C7.20001%2014.7%206.60001%2014.3%206.10001%2014.5C5.60001%2014.6%205.20001%2015.2%205.40001%2015.7L5.90001%2017.8C6.20001%2018.8%207.00001%2019.5%208.00001%2019.5H9.40001C10%2019.5%2010.4%2019.1%2010.4%2018.5C10.4%2017.9%2010%2017.5%209.40001%2017.5Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3Cpath%20d%3D%22M21.8%206H19.9L16.2%200.4C15.9%20-0.0999999%2015.3%20-0.2%2014.8%200.1C14.3%200.4%2014.2%201%2014.5%201.5L17.5%205.9H7.30003L10.3%201.5C10.6%201%2010.5%200.4%2010%200.1C9.50003%20-0.0999999%208.90003%208.9407e-08%208.60003%200.4L4.90003%206H3.00003C1.00003%206%20-0.399965%207.9%200.100035%209.8L2.60003%2019.3C3.20003%2021.5%205.20003%2023%207.50003%2023H17.4C19.7%2023%2021.6%2021.5%2022.2%2019.3L24.7%209.8C25.2%207.9%2023.8%206%2021.8%206ZM22.8%209.3L20.3%2018.8C19.9%2020.1%2018.8%2021%2017.4%2021H7.50003C6.10003%2021%205.00003%2020.1%204.60003%2018.8L2.00003%209.3C1.90003%208.6%202.30003%208%203.00003%208H5.40003H19.4H21.8C22.5%208%2022.9%208.6%2022.8%209.3Z%22%20fill%3D%22%235d5d5d%22%2F%3E%3C%2Fsvg%3E") top 35% left 50% no-repeat; }
    .card-product-preview .kind-item .shop_product_btn.notavailable:after {
      display: none; }
  .card-product-preview .slick-list {
    margin: -15px -15px; }
  @media (max-width: 1023px) {
    .card-product-preview .slick-list {
      margin: -10px -10px; } }
  @media (max-width: 767px) {
    .card-product-preview .slick-list {
      margin: 0 -16px 0 0;
      max-width: 370px;
      width: 100%;
      overflow: visible; } }
  @media (max-width: 480px) {
    .card-product-preview .slick-list {
      margin: 0 -12px 0 0; } }
  .card-product-preview .slick-slide {
    margin: 15px 15px; }
  @media (max-width: 1023px) {
    .card-product-preview .slick-slide {
      margin: 10px 10px; } }
  @media (max-width: 767px) {
    .card-product-preview .slick-slide {
      margin: 0 16px 0 0; } }
  @media (max-width: 480px) {
    .card-product-preview .slick-slide {
      margin: 0 12px 0 0; } }
  .card-product-preview .slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -50px;
    border: none;
    font-size: 0;
    border-radius: 36px;
    outline: none;
    transition: all 0.3s;
    padding: 0;
    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%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  @media (max-width: 1023px) {
    .card-product-preview .slick-arrow {
      display: none; } }
  .card-product-preview .slick-arrow:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c59d5c; }
  .card-product-preview .slick-arrow.slick-prev {
    left: -30px; }
  .card-product-preview .slick-arrow.slick-next {
    right: -30px;
    transform: rotate(180deg); }
  .card-product-preview .slick-dots {
    text-align: center;
    margin: 35px 0 0; }
  .card-product-preview .slick-dots li {
    margin: 0 4px;
    vertical-align: top;
    display: inline-block; }
  .card-product-preview .slick-dots li.slick-active button, .card-product-preview .slick-dots li:hover button {
    background: #c59d5c;
    -moz-box-shadow: 0 0 0 3px #c59d5c, inset 0 0 0 2px #c59d5c;
    -webkit-box-shadow: 0 0 0 3px #c59d5c, inset 0 0 0 2px #c59d5c;
    box-shadow: 0 0 0 3px #c59d5c, inset 0 0 0 2px #c59d5c; }
  .card-product-preview .slick-dots li button {
    width: 6px;
    height: 6px;
    font-size: 0;
    padding: 0;
    border: none;
    outline: none;
    background: rgba(0, 0, 0, 0.2);
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s;
    -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%;
    -webkit-transform: rotate(0.000001deg);
    -moz-transform: rotate(0.000001deg);
    -ms-transform: rotate(0.000001deg);
    -o-transform: rotate(0.000001deg);
    transform: rotate(0.000001deg); }

.pointer_events_none {
  pointer-events: none; }

.remodal.cart-remodal {
  padding: 50px 0;
  border-radius: 6px;
  background: #fff; }
  @media (max-width: 639px) {
    .remodal.cart-remodal {
      padding: 25px 0; } }
  @media (min-width: 640px) {
    .remodal.cart-remodal {
      min-width: 480px; } }
  @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; } }
  .remodal.cart-remodal .remodal-close-btn {
    position: absolute;
    z-index: 2;
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    font-size: 0;
    padding: 0;
    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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292894C1.31658%20-0.0976309%200.683418%20-0.0976312%200.292894%200.292893C-0.0976309%200.683417%20-0.0976312%201.31658%200.292893%201.70711L4.58705%206.00126L0.292906%2010.2954C-0.0976191%2010.6859%20-0.0976181%2011.3191%200.292907%2011.7096C0.683431%2012.1001%201.3166%2012.1001%201.70712%2011.7096L6.00126%207.41548L10.2954%2011.7096C10.6859%2012.1001%2011.3191%2012.1001%2011.7096%2011.7096C12.1001%2011.3191%2012.1001%2010.6859%2011.7096%2010.2954L7.41547%206.00126L11.7096%201.70711C12.1001%201.31658%2012.1001%200.683417%2011.7096%200.292893C11.3191%20-0.0976312%2010.6859%20-0.0976309%2010.2954%200.292894L6.00126%204.58705L1.70711%200.292894Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, transparent; }
  @media (max-width: 639px) {
      .remodal.cart-remodal .remodal-close-btn {
        top: 8px;
        right: 8px; } }

.cart-popup__title {
  font: 700 34px/41px 'Cormorant', Arial, Helvetica, sans-serif;
  color: #4f4f4f;
  display: flex;
  align-items: center;
  padding: 0 50px;
  margin-bottom: 30px; }
  @media (max-width: 639px) {
    .cart-popup__title {
      font-size: 28px;
      line-height: 34px;
      margin-bottom: 16px;
      padding: 0 20px; } }
  .cart-popup__title ins {
    text-decoration: none; }
  .cart-popup__title span {
    margin: 0 0 0 12px;
    min-width: 30px;
    height: 30px;
    font: normal 13px/30px 'Roboto', Arial, Helvetica, sans-serif;
    border-radius: 100px;
    text-align: center;
    padding: 0 6px;
    color: #fff;
    background: #d6b775; }
  @media (max-width: 639px) {
      .cart-popup__title span {
        height: 26px;
        line-height: 26px;
        min-width: 26px;
        padding: 0 5px; } }
  .cart-popup__top {
    padding: 0 50px 40px; }
  @media (max-width: 639px) {
    .cart-popup__top {
      padding: 0 20px 25px; } }
  .cart-popup__bottom {
    padding: 30px 50px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  @media (max-width: 639px) {
    .cart-popup__bottom {
      padding: 20px 20px 0; } }
  .cart-popup__bottom-body {
    padding: 0 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  @media (max-width: 639px) {
      .cart-popup__bottom-body {
        flex-direction: column;
        justify-content: center;
        padding: 0 0 18px; } }
  .cart-popup__cleanup {
    margin-right: auto; }
  @media (max-width: 639px) {
    .cart-popup__cleanup {
      margin: 14px auto 0; } }
  .cart-popup__cleanup a {
    position: relative;
    color: #c59d5c;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 22px;
    line-height: 22px;
    text-decoration: none;
    transition: all 0.2s;
    border-bottom: 1px solid transparent; }
  .cart-popup__cleanup a:hover {
    border-bottom: 1px solid rgba(197, 157, 92, 0.5); }
  .cart-popup__total {
    display: flex;
    align-items: baseline; }
  @media (max-width: 639px) {
    .cart-popup__total {
      order: -1; } }
  .cart-popup__total-title {
    color: #000;
    font-size: 16px;
    line-height: 18px;
    padding-right: 10px; }
  @media (max-width: 639px) {
      .cart-popup__total-title {
        line-height: 16px; } }
  .cart-popup__total-price {
    color: #000;
    font-weight: 500;
    font-size: 22px;
    line-height: 22px; }
  .cart-popup__total-price span {
    font-weight: normal;
    font-size: 16px;
    line-height: 16px; }
  .cart-popup__btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  @media (max-width: 639px) {
    .cart-popup__btns {
      flex-direction: column;
      align-items: center; } }
  .cart-popup__btns a {
    max-width: 240px;
    width: 100%; }
  @media (max-width: 480px) {
      .cart-popup__btns a {
        max-width: 100%; } }
  .cart-popup__btns a.gr_go_to_cart {
    margin: 20px 0 0; }
    @media (max-width: 639px) {
      .cart-popup__btns a.gr_go_to_cart {
        order: 2;
        margin-top: 10px; } }
  .cart-popup #shop2-cart {
    display: block;
    margin: 0; }
  .cart-popup .popup-product {
    position: relative;
    display: flex;
    margin-bottom: 35px; }
  @media (max-width: 639px) {
    .cart-popup .popup-product {
      margin-bottom: 20px; } }
  .cart-popup .popup-product:last-child {
    margin-bottom: 0; }
  .cart-popup .popup-product__left {
    position: relative;
    width: 90px;
    margin: 0 20px 0 0;
    align-self: flex-start; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__left {
        width: 70px;
        margin: 0 12px 0 0; } }
  .cart-popup .popup-product__right {
    display: flex;
    flex-direction: column;
    width: calc(100% - 20px - 90px); }
  @media (max-width: 639px) {
      .cart-popup .popup-product__right {
        width: calc(100% - 12px - 70px); } }
  .cart-popup .popup-product__image {
    position: relative;
    overflow: hidden;
    padding-top: 100%;
    border-radius: 6px; }
  .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%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
    background-size: 50%; }
  .cart-popup .popup-product__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
  .cart-popup .popup-product__image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .cart-popup .popup-product__name {
    color: rgba(0, 0, 0, 0.6);
    font-weight: normal;
    font-size: 17px;
    line-height: 22px;
    text-align: left; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__name {
        font-size: 15px;
        line-height: 18px; } }
  .cart-popup .popup-product__name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none; }
    .cart-popup .popup-product__name a:hover {
      color: #000; }
  .cart-popup .popup-product__action {
    color: #c59d5c;
    text-align: left;
    padding: 10px 0 5px 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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.00684349%207.47137C-0.087525%206.37084%200.806128%205.42697%201.94247%205.42697H20.0575C21.1939%205.42697%2022.0875%206.37084%2021.9932%207.47137L21.7571%2010.2244C21.7151%2010.7136%2021.2944%2011.0899%2020.7893%2011.0899H1.21073C0.705638%2011.0899%200.284861%2010.7136%200.242915%2010.2244L0.00684349%207.47137Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.01111%203.42499C3.65318%201.59502%205.16241%200%206.99468%200C8.69615%200%209.7858%201.00923%2010.4679%202.16574C11.1391%203.30364%2011.4869%204.69011%2011.7124%205.71804L11.8912%206.5333L11.0344%206.57267C9.94746%206.62261%208.40624%206.66834%207.05545%206.32128C5.67702%205.96711%204.34781%205.15486%204.01111%203.42499ZM6.99468%201.41573C6.00779%201.41573%205.26731%202.26691%205.44228%203.16082C5.63479%204.1504%206.34874%204.67533%207.42779%204.95257C8.2541%205.16488%209.20529%205.20314%2010.0921%205.18787C9.88511%204.38774%209.60912%203.5565%209.20408%202.86978C8.66751%201.96007%207.97936%201.41573%206.99468%201.41573Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.5434%203.89243C16.8114%202.43377%2015.713%200.94382%2014.0815%200.94382C12.637%200.94382%2011.7518%201.86249%2011.2263%202.83023C10.707%203.78663%2010.4504%204.9365%2010.2858%205.73534L10.12%206.54009L10.9634%206.58133C11.8379%206.62409%2013.0556%206.64958%2014.1234%206.34717C15.229%206.03404%2016.2806%205.32875%2016.5434%203.89243ZM14.0815%202.35955C14.7126%202.35955%2015.2348%202.96102%2015.1093%203.64368C14.975%204.37839%2014.4871%204.76954%2013.7158%204.98798C13.1645%205.14411%2012.526%205.19059%2011.899%205.19086C12.0461%204.60363%2012.2384%203.99982%2012.5147%203.49097C12.9176%202.74898%2013.4076%202.35955%2014.0815%202.35955Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M10.0288%2013.7344C10.0288%2013.2131%209.59402%2012.7906%209.05766%2012.7906H1.77388L2.55548%2020.7323C2.63342%2021.4529%203.25866%2022%204.00426%2022H10.0288V13.7344Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M11.9712%2022H17.9957C18.7413%2022%2019.3666%2021.4529%2019.4445%2020.7323L20.2261%2012.7906H12.9423C12.406%2012.7906%2011.9712%2013.2131%2011.9712%2013.7344V22Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat; }
  .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: 6px 0 0;
    margin-top: auto;
    display: flex;
    justify-content: space-between; }
  .cart-popup .popup-product__amount {
    margin-right: auto;
    order: -1; }
  .cart-popup .popup-product__amount .cart-popup-amount {
    width: 110px; }
    @media (max-width: 639px) {
      .cart-popup .popup-product__amount .cart-popup-amount {
        width: 84px; } }
  .cart-popup .popup-product__amount .shop2-product-amount {
    width: 110px; }
    @media (max-width: 639px) {
      .cart-popup .popup-product__amount .shop2-product-amount {
        width: 84px; }
        .cart-popup .popup-product__amount .shop2-product-amount.disabled button:disabled {
          pointer-events: none;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%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%23d5d5d5%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
          .cart-popup .popup-product__amount .shop2-product-amount.disabled button + input + button:disabled {
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%200C4.44771%200%204%200.447716%204%201V4H1C0.447715%204%200%204.44772%200%205C0%205.55228%200.447715%206%201%206H4V9C4%209.55229%204.44771%2010%205%2010C5.55228%2010%206%209.55228%206%209V6H9C9.55228%206%2010%205.55228%2010%205C10%204.44772%209.55228%204%209%204H6V1C6%200.447715%205.55228%200%205%200Z%22%20fill%3D%22%23d5d5d5%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
    .cart-popup .popup-product__amount .shop2-product-amount button {
      width: 30px;
      height: 40px; }
    .cart-popup .popup-product__amount .shop2-product-amount button.amount-minus {
      background-position: top 50% left 13px; }
    .cart-popup .popup-product__amount .shop2-product-amount button.amount-minus:disabled, .cart-popup .popup-product__amount .shop2-product-amount button.amount-minus:hover, .cart-popup .popup-product__amount .shop2-product-amount button.amount-minus:active {
      background-position: top 50% left 13px; }
    .cart-popup .popup-product__amount .shop2-product-amount button.amount-plus {
      background-position: top 50% right 13px; }
    .cart-popup .popup-product__amount .shop2-product-amount button.amount-plus:disabled, .cart-popup .popup-product__amount .shop2-product-amount button.amount-plus:hover, .cart-popup .popup-product__amount .shop2-product-amount button.amount-plus:active {
      background-position: top 50% right 13px; }
    @media (max-width: 639px) {
        .cart-popup .popup-product__amount .shop2-product-amount button {
          width: 28px;
          height: 38px; }
          .cart-popup .popup-product__amount .shop2-product-amount button.amount-minus {
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23000000%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
            .cart-popup .popup-product__amount .shop2-product-amount button.amount-minus:disabled {
              pointer-events: none;
              background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%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%23d5d5d5%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
            .cart-popup .popup-product__amount .shop2-product-amount button.amount-minus:hover {
              background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23000000%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
            .cart-popup .popup-product__amount .shop2-product-amount button.amount-minus:active {
              background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23000000%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
          .cart-popup .popup-product__amount .shop2-product-amount button.amount-plus {
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%200C4.44771%200%204%200.447716%204%201V4H1C0.447715%204%200%204.44772%200%205C0%205.55228%200.447715%206%201%206H4V9C4%209.55229%204.44771%2010%205%2010C5.55228%2010%206%209.55228%206%209V6H9C9.55228%206%2010%205.55228%2010%205C10%204.44772%209.55228%204%209%204H6V1C6%200.447715%205.55228%200%205%200Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
            .cart-popup .popup-product__amount .shop2-product-amount button.amount-plus:hover {
              background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%200C4.44771%200%204%200.447716%204%201V4H1C0.447715%204%200%204.44772%200%205C0%205.55228%200.447715%206%201%206H4V9C4%209.55229%204.44771%2010%205%2010C5.55228%2010%206%209.55228%206%209V6H9C9.55228%206%2010%205.55228%2010%205C10%204.44772%209.55228%204%209%204H6V1C6%200.447715%205.55228%200%205%200Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
            .cart-popup .popup-product__amount .shop2-product-amount button.amount-plus:active {
              background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%200C4.44771%200%204%200.447716%204%201V4H1C0.447715%204%200%204.44772%200%205C0%205.55228%200.447715%206%201%206H4V9C4%209.55229%204.44771%2010%205%2010C5.55228%2010%206%209.55228%206%209V6H9C9.55228%206%2010%205.55228%2010%205C10%204.44772%209.55228%204%209%204H6V1C6%200.447715%205.55228%200%205%200Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
    .cart-popup .popup-product__amount .shop2-product-amount input {
      width: calc(100% - 30px - 30px);
      height: 40px;
      line-height: 40px; }
    @media (max-width: 639px) {
        .cart-popup .popup-product__amount .shop2-product-amount input {
          width: 28px;
          height: 38px;
          line-height: 38px; } }
  .cart-popup .popup-product__price {
    padding: 8px 0 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #4f4f4f; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__price {
        font-size: 17px; } }
  .cart-popup .popup-product__price span {
    font-weight: normal;
    font-size: 15px;
    line-height: 18px; }
  .cart-popup .popup-product__price .cart-price__preorder {
    font-size: 15px; }
  .cart-popup .popup-product__close {
    position: absolute;
    left: -12px;
    top: 50%;
    width: 24px;
    font-size: 0;
    margin-top: -12px; }
  .cart-popup .popup-product__close .cart-delete {
    width: 24px;
    height: 24px; }
    .cart-popup .popup-product__close .cart-delete a {
      display: block;
      text-decoration: none;
      min-height: 24px;
      height: 24px;
      width: 24px;
      border-radius: 50%;
      transition: all 0.18s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.20177%204L8%206.79823L6.79823%208L4%205.20177L1.20177%208L0%206.79823L2.79823%204L0%201.20177L1.20177%200L4%202.79823L6.79823%200L8%201.20177L5.20177%204Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(214, 183, 117, 0.4); }
    .cart-popup .popup-product__close .cart-delete a:hover, .cart-popup .popup-product__close .cart-delete 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%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%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%22M5.20177%204L8%206.79823L6.79823%208L4%205.20177L1.20177%208L0%206.79823L2.79823%204L0%201.20177L1.20177%200L4%202.79823L6.79823%200L8%201.20177L5.20177%204Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #d6b775; }

.gr-cart-popup-btn {
  position: relative;
  margin-left: auto;
  height: 44px;
  width: 77px;
  padding: 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;
  transition: all 0.3s;
  border-radius: 8px;
  pointer-events: auto;
  cursor: pointer; }
  .gr-cart-popup-btn.pointer_events_none {
    pointer-events: none; }
  .gr-cart-popup-btn.pointer_events_none .gr-cart-total-amount {
    color: #4f4f4f;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    background: #fff; }
  .gr-cart-popup-btn.pointer_events_none .gr-cart-total-icon {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.40001%2017.5H8.00001C7.90001%2017.5%207.80001%2017.4%207.80001%2017.3L7.30001%2015.2C7.20001%2014.7%206.60001%2014.3%206.10001%2014.5C5.60001%2014.6%205.20001%2015.2%205.40001%2015.7L5.90001%2017.8C6.20001%2018.8%207.00001%2019.5%208.00001%2019.5H9.40001C10%2019.5%2010.4%2019.1%2010.4%2018.5C10.4%2017.9%2010%2017.5%209.40001%2017.5Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3Cpath%20d%3D%22M21.8%206H19.9L16.2%200.4C15.9%20-0.0999999%2015.3%20-0.2%2014.8%200.1C14.3%200.4%2014.2%201%2014.5%201.5L17.5%205.9H7.30003L10.3%201.5C10.6%201%2010.5%200.4%2010%200.1C9.50003%20-0.0999999%208.90003%208.9407e-08%208.60003%200.4L4.90003%206H3.00003C1.00003%206%20-0.399965%207.9%200.100035%209.8L2.60003%2019.3C3.20003%2021.5%205.20003%2023%207.50003%2023H17.4C19.7%2023%2021.6%2021.5%2022.2%2019.3L24.7%209.8C25.2%207.9%2023.8%206%2021.8%206ZM22.8%209.3L20.3%2018.8C19.9%2020.1%2018.8%2021%2017.4%2021H7.50003C6.10003%2021%205.00003%2020.1%204.60003%2018.8L2.00003%209.3C1.90003%208.6%202.30003%208%203.00003%208H5.40003H19.4H21.8C22.5%208%2022.9%208.6%2022.8%209.3Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (min-width: 1024px) {
    .gr-cart-popup-btn:hover {
      width: 146px;
      padding: 0 0 0 10px; }
      .gr-cart-popup-btn:hover:before {
        opacity: 1;
        visibility: visible; }
      .gr-cart-popup-btn:hover:after {
        right: 25px;
        opacity: 1;
        visibility: visible; }
      .gr-cart-popup-btn:hover .gr-cart-total-icon {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M21.8%206.00001H3.00003C1.00003%206.00001%20-0.399965%207.90001%200.100035%209.80001L2.60003%2019.3C3.20003%2021.5%205.20003%2023%207.50003%2023H17.4C19.7%2023%2021.6%2021.5%2022.2%2019.3L24.7%209.80001C25.2%207.90001%2023.8%206.00001%2021.8%206.00001ZM9.40003%2019.5H8.00003C7.00003%2019.5%206.10003%2018.8%205.90003%2017.8L5.40003%2015.7C5.30003%2015.2%205.60003%2014.6%206.10003%2014.5C6.60003%2014.4%207.20003%2014.7%207.30003%2015.2L7.80003%2017.3C7.80003%2017.4%207.90003%2017.5%208.00003%2017.5H9.40003C10%2017.5%2010.4%2017.9%2010.4%2018.5C10.4%2019.1%2010%2019.5%209.40003%2019.5Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M10%200.200007C10.5%200.500007%2010.6%201.10001%2010.3%201.60001L6.30003%207.60001C5.90003%208.00001%205.30003%208.10001%204.80003%207.80001C4.40003%207.50001%204.30003%206.90001%204.60003%206.40001L8.60003%200.400007C8.90003%207.06315e-06%209.50003%20-0.099993%2010%200.200007Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M14.8%200.200007C14.3%200.500007%2014.2%201.10001%2014.5%201.60001L18.5%207.60001C18.9%208.00001%2019.5%208.10001%2020%207.80001C20.5%207.50001%2020.6%206.90001%2020.3%206.40001L16.3%200.400007C15.9%207.06315e-06%2015.3%20-0.099993%2014.8%200.200007Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .gr-cart-popup-btn:hover .gr-cart-total-amount {
        color: #fff;
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4); } }
  .gr-cart-popup-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    border-radius: 8px;
    transition: all 0.3s;
    background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
    pointer-events: none; }
  .gr-cart-popup-btn:after {
    position: absolute;
    content: '';
    top: 50%;
    right: 10px;
    margin-top: -4px;
    width: 16px;
    height: 9px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    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%2216px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2016%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%22M10.7929%202.20711C10.4024%201.81658%2010.4024%201.18342%2010.7929%200.792893C11.1834%200.402369%2011.8166%200.402369%2012.2071%200.792893L15.2071%203.79289L15.9142%204.5L15.2071%205.20711L12.2071%208.20711C11.8166%208.59763%2011.1834%208.59763%2010.7929%208.20711C10.4024%207.81658%2010.4024%207.18342%2010.7929%206.79289L12.0858%205.5L1.5%205.5C0.947715%205.5%200.5%205.05228%200.5%204.5C0.5%203.94772%200.947715%203.5%201.5%203.5L12.0858%203.5L10.7929%202.20711Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .gr-cart-popup-btn .gr-cart-total-icon {
    width: 40px;
    height: 40px;
    transition: all 0.3s;
    z-index: 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%2225px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M21.8%206.00001H3.00003C1.00003%206.00001%20-0.399965%207.90001%200.100035%209.80001L2.60003%2019.3C3.20003%2021.5%205.20003%2023%207.50003%2023H17.4C19.7%2023%2021.6%2021.5%2022.2%2019.3L24.7%209.80001C25.2%207.90001%2023.8%206.00001%2021.8%206.00001ZM9.40003%2019.5H8.00003C7.00003%2019.5%206.10003%2018.8%205.90003%2017.8L5.40003%2015.7C5.30003%2015.2%205.60003%2014.6%206.10003%2014.5C6.60003%2014.4%207.20003%2014.7%207.30003%2015.2L7.80003%2017.3C7.80003%2017.4%207.90003%2017.5%208.00003%2017.5H9.40003C10%2017.5%2010.4%2017.9%2010.4%2018.5C10.4%2019.1%2010%2019.5%209.40003%2019.5Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M10%200.200007C10.5%200.500007%2010.6%201.10001%2010.3%201.60001L6.30003%207.60001C5.90003%208.00001%205.30003%208.10001%204.80003%207.80001C4.40003%207.50001%204.30003%206.90001%204.60003%206.40001L8.60003%200.400007C8.90003%207.06315e-06%209.50003%20-0.099993%2010%200.200007Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M14.8%200.200007C14.3%200.500007%2014.2%201.10001%2014.5%201.60001L18.5%207.60001C18.9%208.00001%2019.5%208.10001%2020%207.80001C20.5%207.50001%2020.6%206.90001%2020.3%206.40001L16.3%200.400007C15.9%207.06315e-06%2015.3%20-0.099993%2014.8%200.200007Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .gr-cart-popup-btn .gr-cart-total-amount {
    color: #c59d5c;
    z-index: 1;
    width: 32px;
    height: 32px;
    font-size: 14px;
    margin-left: 5px;
    line-height: 34px;
    border-radius: 50%;
    text-align: center;
    transition: all 0.3s;
    text-transform: uppercase;
    box-shadow: inset 0 0 0 1px #c59d5c; }

.popover-container {
  z-index: 1000 !important; }

.popover-container .popover-dim {
  background: rgba(0, 0, 0, 0.35) !important; }

.product-quick-view .popover-body {
  position: relative;
  z-index: 0;
  padding: 0;
  width: auto;
  min-width: 100px;
  min-height: 100px;
  border-radius: 6px;
  background-color: #fff;
  background-size: 100%;
  box-shadow: none;
  border: none; }
  .product-quick-view .popover-close {
    display: none; }
  .product-quick-view .quick-card-page {
    width: 990px;
    max-width: 100%;
    padding: 50px;
    position: relative; }
  .product-quick-view .quick-card-page__close {
    position: absolute;
    z-index: 2;
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    font-size: 0;
    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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292894C1.31658%20-0.0976309%200.683418%20-0.0976312%200.292894%200.292893C-0.0976309%200.683417%20-0.0976312%201.31658%200.292893%201.70711L4.58705%206.00126L0.292906%2010.2954C-0.0976191%2010.6859%20-0.0976181%2011.3191%200.292907%2011.7096C0.683431%2012.1001%201.3166%2012.1001%201.70712%2011.7096L6.00126%207.41548L10.2954%2011.7096C10.6859%2012.1001%2011.3191%2012.1001%2011.7096%2011.7096C12.1001%2011.3191%2012.1001%2010.6859%2011.7096%2010.2954L7.41547%206.00126L11.7096%201.70711C12.1001%201.31658%2012.1001%200.683417%2011.7096%200.292893C11.3191%20-0.0976312%2010.6859%20-0.0976309%2010.2954%200.292894L6.00126%204.58705L1.70711%200.292894Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #fff; }
  .product-quick-view .quick-card-page__title {
    text-align: left;
    padding: 0 0 40px;
    font: 700 45px 'Cormorant', Arial, Helvetica, sans-serif;
    line-height: 1;
    color: #4f4f4f; }
  .product-quick-view .shop2-product {
    margin: 0;
    display: flex;
    flex-wrap: wrap; }
  .product-quick-view .shop2-product__left {
    width: 430px;
    margin: 0 30px 0 0; }
  .product-quick-view .shop2-product__right {
    width: calc(100% - 430px - 30px); }
  .product-quick-view .shop2-product__top {
    padding: 0;
    border: none;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 0 16px;
    padding: 10px 0 0; }
  @media (max-width: 1260px) {
      .product-quick-view .shop2-product__top:before {
        content: none; } }
  .product-quick-view .shop2-product__top-right {
    display: flex;
    flex-direction: row-reverse;
    align-items: center; }
  .product-quick-view .shop2-product .shop2-product-article {
    margin: 0;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.3); }
  .product-quick-view .shop2-product .shop2-product-article span {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.3); }
  .product-quick-view .shop2-product .tpl-rating-block {
    font-size: 0;
    margin: 0 0 18px; }
  .product-quick-view .shop2-product .tpl-rating-block .tpl-stars {
    margin: 5px 0 0 -3px; }
  .product-quick-view .shop2-product .product-flags {
    padding: 0; }
  .product-quick-view .shop2-product .product-flags .product-flags__item.spec_item {
    margin-right: 12px; }
  .product-quick-view .shop2-product .gr-vendor-block {
    margin: 0 0 16px; }
  .product-quick-view .shop2-product .gr-vendor-block a {
    position: relative;
    color: #000;
    padding: 0 46px 0 0;
    font-size: 22px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    text-decoration: none; }
    .product-quick-view .shop2-product .gr-vendor-block a:before {
      position: absolute;
      right: 0;
      top: 50%;
      width: 38px;
      height: 13px;
      margin-top: -6px;
      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%2238px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2038%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M33.579%207.007L30.086%2010.5a1%201%200%200%200%201.414%201.414l5.707-5.707L31.5.5a1%201%200%200%200-1.414%201.414l3.493%203.493H.837a.8.8%200%201%200%200%201.6h32.742z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .product-quick-view .shop2-product .gr-product-anonce {
    margin: 0 0 15px;
    color: rgba(0, 0, 0, 0.6);
    font-size: 15px;
    line-height: 18px; }
  .product-quick-view .shop2-product .shop2_product_options_wr .hide_params_btn {
    display: none; }
  .product-quick-view .shop2-product .shop2_product_options_wr .option_item {
    padding: 0 0 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    align-items: baseline; }
    .product-quick-view .shop2-product .shop2_product_options_wr .option_item:last-child {
      padding-bottom: 0; }
  .product-quick-view .shop2-product .shop2_product_options_wr .option_title {
    width: 178px;
    padding-right: 10px;
    margin-bottom: 0; }
  .product-quick-view .shop2-product .shop2_product_options_wr .option_body {
    width: calc(100% - 178px);
    max-width: 380px; }
  .product-quick-view .shop2-product .gr-product-actions .shop2-product-actions {
    position: relative;
    z-index: 3;
    transform: none;
    right: 0;
    top: 0;
    width: auto;
    border-radius: 0;
    padding: 25px 0 0; }
    .product-quick-view .shop2-product .gr-product-actions .shop2-product-actions dl {
      width: auto;
      border-radius: 8px;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      margin-bottom: -5px; }
    .product-quick-view .shop2-product .gr-product-actions .shop2-product-actions dl dt {
      padding: 9px 15px 11px;
      height: 47px;
      min-height: 47px;
      white-space: nowrap;
      text-align: center;
      background: #faf7ed;
      width: auto;
      display: inline-block;
      margin: 0 2px 5px 0;
      border-radius: 8px; }
    .product-quick-view .shop2-product .gr-product-actions .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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.00684349%207.47137C-0.087525%206.37084%200.806128%205.42697%201.94247%205.42697H20.0575C21.1939%205.42697%2022.0875%206.37084%2021.9932%207.47137L21.7571%2010.2244C21.7151%2010.7136%2021.2944%2011.0899%2020.7893%2011.0899H1.21073C0.705638%2011.0899%200.284861%2010.7136%200.242915%2010.2244L0.00684349%207.47137Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.01111%203.42499C3.65318%201.59502%205.16241%200%206.99468%200C8.69615%200%209.7858%201.00923%2010.4679%202.16574C11.1391%203.30364%2011.4869%204.69011%2011.7124%205.71804L11.8912%206.5333L11.0344%206.57267C9.94746%206.62261%208.40624%206.66834%207.05545%206.32128C5.67702%205.96711%204.34781%205.15486%204.01111%203.42499ZM6.99468%201.41573C6.00779%201.41573%205.26731%202.26691%205.44228%203.16082C5.63479%204.1504%206.34874%204.67533%207.42779%204.95257C8.2541%205.16488%209.20529%205.20314%2010.0921%205.18787C9.88511%204.38774%209.60912%203.5565%209.20408%202.86978C8.66751%201.96007%207.97936%201.41573%206.99468%201.41573Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.5434%203.89243C16.8114%202.43377%2015.713%200.94382%2014.0815%200.94382C12.637%200.94382%2011.7518%201.86249%2011.2263%202.83023C10.707%203.78663%2010.4504%204.9365%2010.2858%205.73534L10.12%206.54009L10.9634%206.58133C11.8379%206.62409%2013.0556%206.64958%2014.1234%206.34717C15.229%206.03404%2016.2806%205.32875%2016.5434%203.89243ZM14.0815%202.35955C14.7126%202.35955%2015.2348%202.96102%2015.1093%203.64368C14.975%204.37839%2014.4871%204.76954%2013.7158%204.98798C13.1645%205.14411%2012.526%205.19059%2011.899%205.19086C12.0461%204.60363%2012.2384%203.99982%2012.5147%203.49097C12.9176%202.74898%2013.4076%202.35955%2014.0815%202.35955Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M10.0288%2013.7344C10.0288%2013.2131%209.59402%2012.7906%209.05766%2012.7906H1.77388L2.55548%2020.7323C2.63342%2021.4529%203.25866%2022%204.00426%2022H10.0288V13.7344Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20d%3D%22M11.9712%2022H17.9957C18.7413%2022%2019.3666%2021.4529%2019.4445%2020.7323L20.2261%2012.7906H12.9423C12.406%2012.7906%2011.9712%2013.2131%2011.9712%2013.7344V22Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-quick-view .shop2-product .gr-product-actions .shop2-product-actions dl dt .icon-action {
      width: 30px;
      height: 30px;
      display: inline-block;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M16.7071%202.70711C17.0976%202.31658%2017.0976%201.68342%2016.7071%201.29289C16.3166%200.902369%2015.6834%200.902369%2015.2929%201.29289L16.7071%202.70711ZM1.29289%2015.2929C0.902369%2015.6834%200.902369%2016.3166%201.29289%2016.7071C1.68342%2017.0976%202.31658%2017.0976%202.70711%2016.7071L1.29289%2015.2929ZM4%206C2.89543%206%202%205.10457%202%204H0C0%206.20914%201.79086%208%204%208V6ZM6%204C6%205.10457%205.10457%206%204%206V8C6.20914%208%208%206.20914%208%204H6ZM4%202C5.10457%202%206%202.89543%206%204H8C8%201.79086%206.20914%200%204%200V2ZM4%200C1.79086%200%200%201.79086%200%204H2C2%202.89543%202.89543%202%204%202V0ZM14%2016C12.8954%2016%2012%2015.1046%2012%2014H10C10%2016.2091%2011.7909%2018%2014%2018V16ZM16%2014C16%2015.1046%2015.1046%2016%2014%2016V18C16.2091%2018%2018%2016.2091%2018%2014H16ZM14%2012C15.1046%2012%2016%2012.8954%2016%2014H18C18%2011.7909%2016.2091%2010%2014%2010V12ZM14%2010C11.7909%2010%2010%2011.7909%2010%2014H12C12%2012.8954%2012.8954%2012%2014%2012V10ZM15.2929%201.29289L1.29289%2015.2929L2.70711%2016.7071L16.7071%202.70711L15.2929%201.29289Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-quick-view .shop2-product .gr-product-actions .shop2-product-actions dl dt .name-action {
      font-family: 'Cormorant', Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: normal;
      font-size: 22px;
      line-height: 26px;
      color: #282828;
      border: none;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: calc(100% - 10px - 30px);
      margin: 0 0 0 10px;
      display: inline-block; }
  .product-quick-view .shop2-product .form-additional {
    padding: 25px 0 0; }
  .product-quick-view .shop2-product .form-additional__top {
    display: flex;
    flex-direction: column; }
    .product-quick-view .shop2-product .form-additional__top-box {
      display: flex;
      align-items: center; }
  .product-quick-view .shop2-product .form-additional__bottom {
    margin: 30px 0 0; }
    .product-quick-view .shop2-product .form-additional__bottom .gr_quick_more_btn {
      width: 100%;
      padding: 16px 32px; }
    .product-quick-view .shop2-product .form-additional__bottom .gr_quick_more_btn span {
      display: inline-block;
      padding-right: 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%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19.3785%200.292893C19.769%20-0.0976311%2020.4022%20-0.0976311%2020.7927%200.292893L25.4998%205L20.7927%209.70711C20.4022%2010.0976%2019.769%2010.0976%2019.3785%209.70711C18.988%209.31658%2018.988%208.68342%2019.3785%208.29289L21.6714%206H1.49561C0.943321%206%200.495605%205.55228%200.495605%205C0.495605%204.44771%200.943321%204%201.49561%204H21.6714L19.3785%201.70711C18.988%201.31658%2018.988%200.683418%2019.3785%200.292893Z%22%20fill%3D%22%23d6b775%22%2F%3E%3C%2Fsvg%3E") top 50% right 5px no-repeat; }
  .product-quick-view .shop2-product .form-additional .product-price {
    width: 100%;
    margin: 0 0 25px; }
    .product-quick-view .shop2-product .form-additional .product-price .price-current {
      color: #4f4f4f;
      font-size: 18px;
      display: inline-block;
      vertical-align: baseline;
      margin: 0 16px 0 0; }
    .product-quick-view .shop2-product .form-additional .product-price .price-current strong {
      font-size: 30px;
      font-weight: 500;
      padding-right: 5px; }
    .product-quick-view .shop2-product .form-additional .product-price .price-old {
      display: inline-block;
      vertical-align: baseline;
      color: rgba(0, 0, 0, 0.5);
      margin-left: 0;
      font-size: 0; }
    .product-quick-view .shop2-product .form-additional .product-price .price-old strong {
      position: relative;
      font-size: 20px;
      font-weight: 300;
      color: rgba(79, 79, 79, 0.6); }
    .product-quick-view .shop2-product .form-additional .product-price .price-old strong:before {
      position: absolute;
      left: -7px;
      right: -7px;
      top: 50%;
      height: 1px;
      content: '';
      background: #000; }
  .product-quick-view .shop2-product .form-additional .product-amount {
    margin-right: 52px; }
    @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: 48px;
            width: 50px; }
          .product-quick-view .shop2-product .form-additional .product-amount .shop2-product-amount input {
            width: calc(100% - 50px - 50px);
            line-height: 48px; } }
  .product-quick-view .shop2-product .form-additional .shop_product_btn {
    width: calc(100% - 150px - 52px);
    font-weight: normal;
    font-size: 16px; }
  .product-quick-view .shop2-product .product-compare {
    margin: 0 10px 0 20px;
    padding: 0;
    border: none; }
  .product-quick-view .shop2-product .product-compare.product-compare-added label {
    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%2234px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2034%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.99995%204.79995H13.2845C13.6523%206.51306%2015.1768%207.79995%2017%207.79995C18.8221%207.79995%2020.3475%206.51386%2020.7154%204.79995H30C30.4418%204.79995%2030.8%204.44178%2030.8%203.99995C30.8%203.55812%2030.4418%203.19995%2030%203.19995H20.7154C20.3476%201.48684%2018.8231%200.199951%2017%200.199951C15.1778%200.199951%2013.6524%201.48604%2013.2845%203.19995H3.99995C3.55812%203.19995%203.19995%203.55812%203.19995%203.99995C3.19995%204.44178%203.55812%204.79995%203.99995%204.79995ZM17%206.19995C15.7862%206.19995%2014.8%205.21291%2014.8%203.99995C14.8%202.78623%2015.787%201.79995%2017%201.79995C18.2137%201.79995%2019.2%202.78699%2019.2%203.99995C19.2%205.21368%2018.2129%206.19995%2017%206.19995Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M6.99995%2024.7963C10.7509%2024.7963%2013.8%2021.7496%2013.8%2017.9963C13.8%2017.5545%2013.4418%2017.1963%2013%2017.1963H0.999951C0.558123%2017.1963%200.199951%2017.5545%200.199951%2017.9963C0.199951%2021.7473%203.2466%2024.7963%206.99995%2024.7963ZM27.0002%2024.7969C30.7513%2024.7969%2033.8004%2021.7501%2033.8004%2017.9967C33.8004%2017.5548%2033.4422%2017.1967%2033.0004%2017.1967H21C20.5581%2017.1967%2020.2%2017.5548%2020.2%2017.9967C20.2%2021.7478%2023.2467%2024.7969%2027.0002%2024.7969Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M13.3832%2018.6992C12.9954%2018.9109%2012.5094%2018.7681%2012.2977%2018.3803L6.99791%208.67038L1.70332%2018.38C1.4918%2018.7679%201.00587%2018.9109%200.617963%2018.6994C0.230058%2018.4878%200.087071%2018.0019%200.298593%2017.614L6.29521%206.61696C6.59832%206.06108%207.39644%206.06092%207.69978%206.61667L13.7021%2017.6137C13.9138%2018.0015%2013.771%2018.4875%2013.3832%2018.6992ZM33.3836%2018.6996C32.9958%2018.9113%2032.5098%2018.7685%2032.2981%2018.3807L26.9981%208.67038L21.7033%2018.3804C21.4918%2018.7683%2021.0059%2018.9113%2020.618%2018.6997C20.2301%2018.4882%2020.0871%2018.0023%2020.2986%2017.6144L26.2954%206.61696C26.5985%206.06108%2027.3966%206.06092%2027.7%206.61667L33.7026%2017.6141C33.9142%2018.0019%2033.7714%2018.4879%2033.3836%2018.6996Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-quick-view .shop2-product .product-compare.product-compare-added span {
      position: absolute;
      right: -6px;
      top: -7px;
      background: #c59d5c;
      width: 20px;
      height: 20px;
      color: #fff;
      font-size: 13px;
      line-height: 20px;
      text-align: center;
      border-radius: 50%; }
  .product-quick-view .shop2-product .product-compare label {
    position: relative;
    width: 36px;
    height: 36px;
    font-size: 0;
    cursor: pointer;
    display: block;
    opacity: 0.2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    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%2234px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2034%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.8%204.6C3.4%204.6%203%204.2%203%203.8C3%203.4%203.4%203%203.8%203H13.8C14.2%203%2014.6%203.4%2014.6%203.8C14.6%204.2%2014.2%204.6%2013.8%204.6H3.8ZM19.8%204.6C19.4%204.6%2019%204.2%2019%203.8C19%203.4%2019.4%203%2019.8%203H29.8C30.2%203%2030.6%203.4%2030.6%203.8C30.6%204.2%2030.2%204.6%2029.8%204.6H19.8ZM13%203.8C13%201.7%2014.7%200%2016.8%200C18.9%200%2020.6%201.7%2020.6%203.8C20.6%205.9%2018.9%207.6%2016.8%207.6C14.7%207.6%2013%205.9%2013%203.8ZM14.6%203.8C14.6%205%2015.6%206%2016.8%206C18%206%2019%205%2019%203.8C19%202.6%2018%201.6%2016.8%201.6C15.6%201.6%2014.6%202.6%2014.6%203.8ZM13.6%2017.8C13.6%2021.6%2010.6%2024.6%206.8%2024.6C3%2024.6%200%2021.6%200%2017.8C0%2017.4%200.4%2017%200.8%2017H12.8C13.2%2017%2013.6%2017.4%2013.6%2017.8ZM33.6%2017.8C33.6%2021.6%2030.6%2024.6%2026.8%2024.6C23%2024.6%2020%2021.6%2020%2017.8C20%2017.4%2020.4%2017%2020.8%2017H32.8C33.2%2017%2033.6%2017.4%2033.6%2017.8ZM1.7%2018.6C2%2021.1%204.2%2023%206.8%2023C9.4%2023%2011.6%2021.1%2011.9%2018.6H1.7ZM21.7%2018.6C22.1%2021.1%2024.2%2023%2026.8%2023C29.4%2023%2031.6%2021.1%2031.9%2018.6H21.7Z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M12.1%2018.2L6.8%208.49995L1.5%2018.2C1.3%2018.6%200.8%2018.7%200.4%2018.5C0%2018.3%20-0.1%2017.8%200.1%2017.4L6.1%206.39995C6.4%205.79995%207.2%205.79995%207.5%206.39995L13.5%2017.4C13.7%2017.8%2013.6%2018.3%2013.2%2018.5C12.8%2018.7%2012.3%2018.6%2012.1%2018.2ZM32.1%2018.2L26.8%208.49995L21.5%2018.2C21.3%2018.6%2020.8%2018.7%2020.4%2018.5C20%2018.3%2019.9%2017.8%2020.1%2017.4L26.1%206.39995C26.4%205.79995%2027.2%205.79995%2027.5%206.39995L33.5%2017.4C33.7%2017.8%2033.6%2018.3%2033.2%2018.5C32.8%2018.7%2032.3%2018.6%2032.1%2018.2Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-quick-view .shop2-product .product-compare label input {
      opacity: 0;
      visibility: hidden;
      padding: 0;
      width: 0;
      height: 0;
      -webkit-appearance: none; }
  .product-quick-view .shop2-product .pluso-share {
    margin: 20px 0 0; }
  .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__items {
    position: relative;
    width: 100%; }
  .product-quick-view .quick-card-slider__items.card_slider_no_thumbs {
    width: 100%; }
  .product-quick-view .quick-card-slider__image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    border-radius: 5px;
    transform: rotate(0.001deg); }
  .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%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
  .product-quick-view .quick-card-slider__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    cursor: zoom-in;
    text-decoration: none;
    outline: none; }
    .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; }
  .product-quick-view .quick-card-slider__thumbs {
    position: relative;
    width: 265px;
    margin: 20px auto 0; }
  .product-quick-view .quick-card-slider__thumbs .slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    border: none;
    font-size: 0;
    border-radius: 36px;
    outline: none;
    transition: all 0.3s;
    padding: 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%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    .product-quick-view .quick-card-slider__thumbs .slick-arrow:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c59d5c; }
    .product-quick-view .quick-card-slider__thumbs .slick-arrow.slick-prev {
      left: -82px; }
    .product-quick-view .quick-card-slider__thumbs .slick-arrow.slick-next {
      right: -82px;
      transform: rotate(180deg); }
  .product-quick-view .quick-card-slider__thumbs .slick-track {
    margin: 0 auto; }
  .product-quick-view .quick-card-slider__thumb {
    position: relative;
    overflow: hidden;
    width: 74px;
    margin: 0 7px;
    cursor: pointer;
    border-radius: 6px;
    outline: none; }
  .product-quick-view .quick-card-slider__thumb.slick-current:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    border-radius: 6px;
    box-shadow: inset 0 0 0 1px #d6b775;
    transform: rotate(0.001deg); }
  .product-quick-view .quick-card-slider__thumb-img {
    position: relative;
    padding-top: 100%; }
    .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;
      outline: none; }
    .product-quick-view .quick-card-slider__thumb-img img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .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: #fff;
    z-index: 5; }
  @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 {
      left: -30px; } }
  @media (max-width: 1080px) {
    .product-quick-view .prev_product_caller, .product-quick-view .next_product_caller {
      left: -20px; } }
  .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%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-quick-view .prev_product_caller:hover, .product-quick-view .next_product_caller:hover {
    background: #c59d5c; }
  .product-quick-view .prev_product_caller:hover:before, .product-quick-view .next_product_caller:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2026%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.20711%200.292893C5.81658%20-0.0976311%205.18342%20-0.0976311%204.79289%200.292893L0.0857868%205L4.79289%209.70711C5.18342%2010.0976%205.81658%2010.0976%206.20711%209.70711C6.59763%209.31658%206.59763%208.68342%206.20711%208.29289L3.91421%206L24.5%206C25.0523%206%2025.5%205.55228%2025.5%205C25.5%204.44772%2025.0523%204%2024.5%204L3.91422%204L6.20711%201.70711C6.59763%201.31658%206.59763%200.683418%206.20711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-quick-view .next_product_caller {
    left: auto;
    right: -110px; }
  @media (max-width: 1360px) {
    .product-quick-view .next_product_caller {
      right: -90px; } }
  @media (max-width: 1260px) {
    .product-quick-view .next_product_caller {
      right: -30px; } }
  @media (max-width: 1080px) {
    .product-quick-view .next_product_caller {
      right: -20px; } }
  .product-quick-view .next_product_caller:before {
    transform: rotate(180deg); }

.quick-view-trigger {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: 0;
  font-size: 0;
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
  border-radius: 100%;
  color: #000;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2028%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%22M26.9188%208.01826C26.301%207.14054%2025.3894%205.96838%2024.2136%204.79289C21.8824%202.46227%2018.3905%200%2014.0038%200C9.61706%200%206.12515%202.46227%203.7939%204.79289C2.6181%205.96838%201.70654%207.14054%201.08872%208.01826C0.748825%208.50114%200.417298%208.99491%200.128077%209.51039C-0.0390556%209.8099%20-0.0401818%2010.1874%200.126738%2010.4872C0.416144%2011.0036%200.748317%2011.4981%201.08872%2011.9817C1.70654%2012.8595%202.6181%2014.0316%203.7939%2015.2071C6.12515%2017.5377%209.61706%2020%2014.0038%2020C18.3905%2020%2021.8824%2017.5377%2024.2136%2015.2071C25.3894%2014.0316%2026.301%2012.8595%2026.9188%2011.9817C27.2592%2011.4981%2027.5932%2011.0036%2027.8813%2010.4863C28.0835%2010.1224%2028.0123%209.73535%2027.8124%209.39386C27.6849%209.1759%2027.3831%208.67795%2026.9188%208.01826ZM5.2085%2013.7929C3.69719%2012.282%202.6482%2010.7573%202.16873%2010C2.6482%209.24265%203.69719%207.71801%205.2085%206.20711C7.37846%204.03773%2010.3883%202%2014.0038%202C17.6192%202%2020.6291%204.03773%2022.799%206.20711C24.3103%207.71801%2025.3593%209.24265%2025.8388%2010C25.3593%2010.7573%2024.3103%2012.282%2022.799%2013.7929C20.6291%2015.9623%2017.6192%2018%2014.0038%2018C10.3883%2018%207.37846%2015.9623%205.2085%2013.7929Z%22%20fill%3D%22%23000000%22%20opacity%3D%220.6%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.0038%207C12.3465%207%2011.003%208.34315%2011.003%2010C11.003%2011.6569%2012.3465%2013%2014.0038%2013C15.6611%2013%2017.0046%2011.6569%2017.0046%2010C17.0046%209.73949%2016.9716%209.48813%2016.9101%209.24926C16.7724%208.71441%2017.0945%208.16922%2017.6295%208.03156C18.1645%207.8939%2018.7098%208.21589%2018.8475%208.75074C18.9506%209.15111%2019.0051%209.56991%2019.0051%2010C19.0051%2012.7614%2016.7659%2015%2014.0038%2015C11.2416%2015%209.00242%2012.7614%209.00242%2010C9.00242%207.23858%2011.2416%205%2014.0038%205C14.434%205%2014.8529%205.05453%2015.2534%205.15758C15.7884%205.29524%2016.1104%205.84042%2015.9727%206.37528C15.835%206.91013%2015.2897%207.23212%2014.7547%207.09445C14.5158%207.03297%2014.2644%207%2014.0038%207Z%22%20fill%3D%22%23000000%22%20opacity%3D%220.6%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  text-align: center;
  cursor: pointer;
  z-index: 2;
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.35s, transform 0.35s, background 0.35s; }
  @media (max-width: 1024px) {
  .quick-view-trigger {
    display: none; } }
  .quick-view-trigger: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%2228px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2028%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%22M26.9188%208.01826C26.301%207.14054%2025.3894%205.96838%2024.2136%204.79289C21.8824%202.46227%2018.3905%200%2014.0038%200C9.61706%200%206.12515%202.46227%203.7939%204.79289C2.6181%205.96838%201.70654%207.14054%201.08872%208.01826C0.748825%208.50114%200.417298%208.99491%200.128077%209.51039C-0.0390556%209.8099%20-0.0401818%2010.1874%200.126738%2010.4872C0.416144%2011.0036%200.748317%2011.4981%201.08872%2011.9817C1.70654%2012.8595%202.6181%2014.0316%203.7939%2015.2071C6.12515%2017.5377%209.61706%2020%2014.0038%2020C18.3905%2020%2021.8824%2017.5377%2024.2136%2015.2071C25.3894%2014.0316%2026.301%2012.8595%2026.9188%2011.9817C27.2592%2011.4981%2027.5932%2011.0036%2027.8813%2010.4863C28.0835%2010.1224%2028.0123%209.73535%2027.8124%209.39386C27.6849%209.1759%2027.3831%208.67795%2026.9188%208.01826ZM5.2085%2013.7929C3.69719%2012.282%202.6482%2010.7573%202.16873%2010C2.6482%209.24265%203.69719%207.71801%205.2085%206.20711C7.37846%204.03773%2010.3883%202%2014.0038%202C17.6192%202%2020.6291%204.03773%2022.799%206.20711C24.3103%207.71801%2025.3593%209.24265%2025.8388%2010C25.3593%2010.7573%2024.3103%2012.282%2022.799%2013.7929C20.6291%2015.9623%2017.6192%2018%2014.0038%2018C10.3883%2018%207.37846%2015.9623%205.2085%2013.7929Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.0038%207C12.3465%207%2011.003%208.34315%2011.003%2010C11.003%2011.6569%2012.3465%2013%2014.0038%2013C15.6611%2013%2017.0046%2011.6569%2017.0046%2010C17.0046%209.73949%2016.9716%209.48813%2016.9101%209.24926C16.7724%208.71441%2017.0945%208.16922%2017.6295%208.03156C18.1645%207.8939%2018.7098%208.21589%2018.8475%208.75074C18.9506%209.15111%2019.0051%209.56991%2019.0051%2010C19.0051%2012.7614%2016.7659%2015%2014.0038%2015C11.2416%2015%209.00242%2012.7614%209.00242%2010C9.00242%207.23858%2011.2416%205%2014.0038%205C14.434%205%2014.8529%205.05453%2015.2534%205.15758C15.7884%205.29524%2016.1104%205.84042%2015.9727%206.37528C15.835%206.91013%2015.2897%207.23212%2014.7547%207.09445C14.5158%207.03297%2014.2644%207%2014.0038%207Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff; }

.gr-share {
  position: relative;
  text-align: right; }
  .gr-share__button {
    width: 20px;
    height: 36px;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    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%2219px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2019%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M12.4%2C4%20C12.4%2C5.43324077%2013.5658542%2C6.6%2015%2C6.6%20C16.4332408%2C6.6%2017.6%2C5.43414577%2017.6%2C4%20C17.6%2C2.56675923%2016.4341458%2C1.4%2015%2C1.4%20C13.5667592%2C1.4%2012.4%2C2.56585423%2012.4%2C4%20Z%20M11%2C4%20C11%2C1.790861%2012.7953562%2C0%2015%2C0%20C17.209139%2C0%2019%2C1.79535615%2019%2C4%20C19%2C6.209139%2017.2046438%2C8%2015%2C8%20C12.790861%2C8%2011%2C6.20464385%2011%2C4%20Z%20M1.4%2C12%20C1.4%2C13.4332408%202.56585423%2C14.6%204%2C14.6%20C5.43324077%2C14.6%206.6%2C13.4341458%206.6%2C12%20C6.6%2C10.5667592%205.43414577%2C9.4%204%2C9.4%20C2.56675923%2C9.4%201.4%2C10.5658542%201.4%2C12%20Z%20M0%2C12%20C0%2C9.790861%201.79535615%2C8%204%2C8%20C6.209139%2C8%208%2C9.79535615%208%2C12%20C8%2C14.209139%206.20464385%2C16%204%2C16%20C1.790861%2C16%200%2C14.2046438%200%2C12%20Z%20M11.3886273%2C18.2795408%20L6.61830013%2C14.8059547%20L7.44240098%2C13.6742048%20L12.203852%2C17.1413276%20C12.9257038%2C16.4352645%2013.9131137%2C16%2015%2C16%20C17.209139%2C16%2019%2C17.7953562%2019%2C20%20C19%2C22.209139%2017.2046438%2C24%2015%2C24%20C12.790861%2C24%2011%2C22.2046438%2011%2C20%20C11%2C19.3840849%2011.1395553%2C18.8006831%2011.3886273%2C18.2795408%20Z%20M12.4%2C20%20C12.4%2C21.4332408%2013.5658542%2C22.6%2015%2C22.6%20C16.4332408%2C22.6%2017.6%2C21.4341458%2017.6%2C20%20C17.6%2C18.5667592%2016.4341458%2C17.4%2015%2C17.4%20C13.5667592%2C17.4%2012.4%2C18.5658542%2012.4%2C20%20Z%20M11.8049902%2C5.47855748%20L12.6290911%2C6.61030736%20L7.40224306%2C10.4163161%20L6.57814222%2C9.28456617%20L11.8049902%2C5.47855748%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .gr-share__inner {
    position: absolute;
    right: 30px;
    top: -3px;
    width: 213px;
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    background: #fff;
    border-radius: 25px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .gr-share__inner.active {
    opacity: 1;
    visibility: visible; }
  .gr-share__inner .ya-share2__item {
    border-radius: 100%;
    overflow: hidden; }

@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: 20px; }
  #search-result {
    z-index: 5;
    padding: 30px 0;
    background: #fff; }
  @media (max-width: 639px) {
  #search-result {
    padding: 20px 0; } }
  #search-result .search-result-top {
    display: flex; }
  @media (max-width: 639px) {
    #search-result .search-result-top {
      display: block; } }
  #search-result .search-result-bottom {
    padding: 30px 0 0;
    text-align: left; }
  @media (max-width: 639px) {
    #search-result .search-result-bottom {
      padding: 28px 0 0;
      text-align: center; } }
  #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: 20px 0 0;
        position: relative; }
        #search-result .search-result-left + .search-result-right:before {
          content: '';
          position: absolute;
          top: 0;
          left: -16px;
          right: -16px;
          height: 1px;
          display: block;
          background: rgba(0, 0, 0, 0.1); } }
  #search-result .search-result-right {
    flex: 1 1 264px;
    min-width: 264px; }
  @media (max-width: 639px) {
    #search-result .search-result-right {
      min-width: 0; } }
  #search-result .result-products .products-search-title {
    font: normal 25px/30px 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    color: #c59d5c; }
  @media (max-width: 639px) {
      #search-result .result-products .products-search-title {
        margin-bottom: 12px;
        font-size: 22px;
        line-height: 26px; } }
  #search-result .result-products .products-search-title span {
    margin: 0 0 0 8px;
    min-width: 26px;
    height: 26px;
    font: normal 13px/26px 'Roboto', Arial, Helvetica, sans-serif;
    border-radius: 100px;
    text-align: center;
    padding: 0 5px;
    color: #c59d5c;
    background: #fff;
    display: inline-block;
    vertical-align: baseline;
    box-shadow: 0 0 0 1px rgba(197, 157, 92, 0.4); }
    @media (max-width: 639px) {
      #search-result .result-products .products-search-title span {
        min-width: 22px;
        height: 22px;
        line-height: 22px;
        font-size: 12px; } }
  #search-result .result-products .product-item {
    display: flex;
    align-items: center; }
  #search-result .result-products .product-item + .product-item {
    margin: 15px 0 0; }
    @media (max-width: 639px) {
      #search-result .result-products .product-item + .product-item {
        margin: 10px 0 0; } }
  #search-result .result-products .product-item:nth-child(n+4) {
    display: none; }
  #search-result .result-products .product-image {
    position: relative;
    width: 90px;
    height: 90px;
    margin: 0 15px 0 0; }
  @media (max-width: 639px) {
      #search-result .result-products .product-image {
        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%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
    background-size: 50%; }
  #search-result .result-products .product-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    border-radius: 6px;
    overflow: hidden; }
    #search-result .result-products .product-image a img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  #search-result .result-products .product-text {
    width: calc(100% - 15px - 90px); }
  @media (max-width: 639px) {
      #search-result .result-products .product-text {
        width: calc(100% - 12px - 70px); } }
  #search-result .result-products .product-name {
    color: rgba(0, 0, 0, 0.6);
    font-weight: normal;
    font-size: 15px;
    line-height: 18px; }
  #search-result .result-products .product-name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none; }
    #search-result .result-products .product-name a:hover {
      color: #000; }
  #search-result .result-products .product-text-price {
    margin-top: 20px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end; }
  #search-result .result-products .product-text-price .price-old {
    font-style: normal;
    font-size: 0;
    color: rgba(0, 0, 0, 0.5); }
    #search-result .result-products .product-text-price .price-old strong {
      font-size: 16px;
      line-height: 16px;
      font-weight: 300;
      position: relative; }
    #search-result .result-products .product-text-price .price-old strong:before {
      position: absolute;
      content: '';
      top: 50%;
      left: -2px;
      right: -2px;
      height: 1px;
      background: #000; }
  #search-result .result-products .product-text-price .price {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    margin: 0 10px 0 0;
    color: #4f4f4f; }
    #search-result .result-products .product-text-price .price span {
      font-weight: normal;
      font-size: 14px;
      line-height: 16px; }
  #search-result .result-folders + .result-vendors {
    margin-top: 20px; }
  #search-result .result-folders .folders-search-title {
    font: normal 25px/30px 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    color: #c59d5c; }
  @media (max-width: 639px) {
      #search-result .result-folders .folders-search-title {
        margin-bottom: 12px;
        font-size: 22px;
        line-height: 26px; } }
  #search-result .result-folders .folders-search-title span {
    margin: 0 0 0 8px;
    min-width: 26px;
    height: 26px;
    font: normal 13px/26px 'Roboto', Arial, Helvetica, sans-serif;
    border-radius: 100px;
    text-align: center;
    padding: 0 5px;
    color: #c59d5c;
    background: #fff;
    display: inline-block;
    vertical-align: baseline;
    box-shadow: 0 0 0 1px rgba(197, 157, 92, 0.4); }
    @media (max-width: 639px) {
      #search-result .result-folders .folders-search-title span {
        min-width: 22px;
        height: 22px;
        line-height: 22px;
        font-size: 12px; } }
  #search-result .result-folders .folder-item:nth-child(n+11) {
    display: none; }
  #search-result .result-folders .folder-item a {
    padding: 12px 0;
    color: #000;
    font-weight: normal;
    font-size: 15px;
    line-height: 16px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    transition: all 0.18s; }
    #search-result .result-folders .folder-item a:hover {
      color: #c59d5c; }
  #search-result .result-vendors .vendors-search-title {
    font: normal 25px/30px 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    color: #c59d5c; }
  @media (max-width: 639px) {
      #search-result .result-vendors .vendors-search-title {
        margin-bottom: 12px;
        font-size: 22px;
        line-height: 26px; } }
  #search-result .result-vendors .vendors-search-title span {
    margin: 0 0 0 8px;
    min-width: 26px;
    height: 26px;
    font: normal 13px/26px 'Roboto', Arial, Helvetica, sans-serif;
    border-radius: 100px;
    text-align: center;
    padding: 0 5px;
    color: #c59d5c;
    background: #fff;
    display: inline-block;
    vertical-align: baseline;
    box-shadow: 0 0 0 1px rgba(197, 157, 92, 0.4); }
    @media (max-width: 639px) {
      #search-result .result-vendors .vendors-search-title span {
        min-width: 22px;
        height: 22px;
        line-height: 22px;
        font-size: 12px; } }
  #search-result .result-vendors .vendor-item:nth-child(n+11) {
    display: none; }
  #search-result .result-vendors .vendor-item a {
    padding: 12px 0;
    color: #000;
    font-weight: normal;
    font-size: 15px;
    line-height: 16px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    transition: all 0.18s; }
    #search-result .result-vendors .vendor-item a:hover {
      color: #c59d5c; }
  #search-result .search-result-btn {
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    padding: 16px 71px 16px 40px;
    border-radius: 6px;
    cursor: pointer;
    color: #c59d5c;
    transition: all 0.18s;
    box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4);
    position: relative; }
  #search-result .search-result-btn:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 42px;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    transition: all 0.18s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2016%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.29289%200.292893C9.68342%20-0.0976311%2010.3166%20-0.0976311%2010.7071%200.292893L15.4142%205L10.7071%209.70711C10.3166%2010.0976%209.68342%2010.0976%209.29289%209.70711C8.90237%209.31658%208.90237%208.68342%209.29289%208.29289L11.5858%206L1%206C0.447715%206%200%205.55228%200%205C0%204.44772%200.447715%204%201%204L11.5858%204L9.29289%201.70711C8.90237%201.31658%208.90237%200.683418%209.29289%200.292893Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  #search-result .search-result-btn:hover {
    color: #c59d5c;
    background: rgba(197, 157, 92, 0.15); }
  #search-result .search-result-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%2216px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2016%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.29289%200.292893C9.68342%20-0.0976311%2010.3166%20-0.0976311%2010.7071%200.292893L15.4142%205L10.7071%209.70711C10.3166%2010.0976%209.68342%2010.0976%209.29289%209.70711C8.90237%209.31658%208.90237%208.68342%209.29289%208.29289L11.5858%206L1%206C0.447715%206%200%205.55228%200%205C0%204.44772%200.447715%204%201%204L11.5858%204L9.29289%201.70711C8.90237%201.31658%208.90237%200.683418%209.29289%200.292893Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
    #search-result .search-result-btn {
      font-size: 14px;
      padding: 0 36px 0 0;
      box-shadow: none; }
      #search-result .search-result-btn:before {
        right: 0;
        width: 30px;
        height: 18px; }
      #search-result .search-result-btn:hover {
        color: #c59d5c;
        background: transparent; }
        #search-result .search-result-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%2216px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2016%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.29289%200.292893C9.68342%20-0.0976311%2010.3166%20-0.0976311%2010.7071%200.292893L15.4142%205L10.7071%209.70711C10.3166%2010.0976%209.68342%2010.0976%209.29289%209.70711C8.90237%209.31658%208.90237%208.68342%209.29289%208.29289L11.5858%206L1%206C0.447715%206%200%205.55228%200%205C0%204.44772%200.447715%204%201%204L11.5858%204L9.29289%201.70711C8.90237%201.31658%208.90237%200.683418%209.29289%200.292893Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }

.smart-search-folders, .smart-search-vendors {
  padding: 0 0 34px; }
  @media screen and (max-width: 639px) {
  .smart-search-folders, .smart-search-vendors {
    padding: 0 0 15px; } }
  .smart-search-folders + .smart-search-vendors, .smart-search-vendors + .smart-search-vendors {
    margin-top: 20px; }
  .smart-search-folders__title, .smart-search-vendors__title {
    font: 700 50px/61px 'Cormorant', Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    color: #4f4f4f; }
  @media (max-width: 1023px) {
    .smart-search-folders__title, .smart-search-vendors__title {
      font-size: 40px;
      line-height: 48px; } }
  @media (max-width: 639px) {
    .smart-search-folders__title, .smart-search-vendors__title {
      font-size: 30px;
      margin-bottom: 10px;
      line-height: 1.1; } }
  .smart-search-folders__list, .smart-search-vendors__list {
    padding: 0;
    font-size: 0;
    margin: 0 0 0 -4px;
    list-style: none; }
  .smart-search-folders__list li, .smart-search-vendors__list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 4px; }
  .smart-search-folders__list li a, .smart-search-vendors__list li a {
    transition: all 0.18s;
    font-size: 16px;
    line-height: 22px;
    padding: 12px 20px;
    border-radius: 8px;
    text-decoration: none;
    color: #c59d5c;
    display: block;
    box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4); }
    @media screen and (max-width: 639px) {
      .smart-search-folders__list li a, .smart-search-vendors__list li a {
        font-size: 14px;
        line-height: 22px;
        padding: 7px 15px; } }
    .smart-search-folders__list li a:hover, .smart-search-vendors__list li a:hover {
      background: rgba(197, 157, 92, 0.15); }

.gr-payment {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 27px 0 37px;
  position: relative; }
  @media (max-width: 639px) {
  .gr-payment {
    flex-direction: column; } }
  .gr-payment:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  @media (max-width: 1023px) {
    .gr-payment:before {
      left: -24px;
      right: -24px; } }
  @media (max-width: 767px) {
    .gr-payment:before {
      left: -16px;
      right: -16px;
      bottom: 8px; } }
  .gr-payment:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  @media (max-width: 1023px) {
    .gr-payment:after {
      left: -24px;
      right: -24px; } }
  @media (max-width: 767px) {
    .gr-payment:after {
      left: -16px;
      right: -16px; } }
  @media (max-width: 1420px) {
    .gr-payment--new-style {
      margin: 0 -55px; } }
  @media (max-width: 1260px) {
    .gr-payment--new-style {
      margin: 0 -24px; } }
  @media (max-width: 767px) {
    .gr-payment--new-style {
      margin: 0 -16px; } }
  @media (max-width: 1023px) {
      .gr-payment--new-style:before, .gr-payment--new-style:after {
        left: 0;
        right: 0; } }
  @media (max-width: 767px) {
      .gr-payment--new-style:before, .gr-payment--new-style:after {
        left: 0;
        right: 0; } }
  .gr-payment__title {
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: rgba(0, 0, 0, 0.6);
    margin: 0 31px 0 0; }
  @media (max-width: 639px) {
    .gr-payment__title {
      margin: 0 0 15px; } }
  .gr-payment__box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -4px -4px; }
  @media (max-width: 639px) {
    .gr-payment__box {
      justify-content: center; } }
  @media (max-width: 480px) {
    .gr-payment__box {
      margin: 0 0 -4px; } }
  .gr-payment__link {
    max-width: 66px;
    min-width: 66px;
    height: 36px;
    margin: 0 4px 4px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .gr-payment__link img {
    max-width: 100%;
    height: auto; }

.gr-up-button {
  z-index: 10;
  position: fixed;
  cursor: pointer;
  right: 95px;
  top: 50%;
  margin-top: -25px;
  display: block;
  width: 50px;
  height: 50px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  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%2210px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2010%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%22M0.292893%207.11711C-0.0976317%206.72659%20-0.0976317%206.09342%200.292893%205.7029L5%200.99579L9.70711%205.7029C10.0976%206.09342%2010.0976%206.72658%209.70711%207.11711C9.31658%207.50763%208.68342%207.50763%208.29289%207.11711L6%204.82422L6%2020C6%2020.5523%205.55228%2021%205%2021C4.44771%2021%204%2020.5523%204%2020L4%204.82422L1.70711%207.11711C1.31658%207.50764%200.683417%207.50764%200.292893%207.11711Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff;
  opacity: 0;
  visibility: hidden; }
  @media (max-width: 1580px) {
  .gr-up-button {
    right: 45px; } }
  @media (max-width: 1420px) {
  .gr-up-button {
    right: 7px; } }
  @media (max-width: 1280px) {
  .gr-up-button {
    display: none; } }
  .gr-up-button.is-active {
    opacity: 1;
    visibility: visible; }
  .gr-up-button:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2221px%22%20%20viewBox%3D%220%200%2010%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%22M0.292893%207.11711C-0.0976317%206.72659%20-0.0976317%206.09342%200.292893%205.7029L5%200.99579L9.70711%205.7029C10.0976%206.09342%2010.0976%206.72658%209.70711%207.11711C9.31658%207.50763%208.68342%207.50763%208.29289%207.11711L6%204.82422L6%2020C6%2020.5523%205.55228%2021%205%2021C4.44771%2021%204%2020.5523%204%2020L4%204.82422L1.70711%207.11711C1.31658%207.50764%200.683417%207.50764%200.292893%207.11711Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #c59d5c;
    box-shadow: none; }

.gr-up-button-mobile {
  position: absolute;
  left: 50%;
  bottom: 0;
  top: auto;
  margin-left: -25px;
  margin-top: 0px;
  margin-bottom: -20px;
  z-index: 5;
  cursor: pointer;
  display: none;
  width: 50px;
  height: 50px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  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%2210px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2010%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%22M0.292893%207.11711C-0.0976317%206.72659%20-0.0976317%206.09342%200.292893%205.7029L5%200.99579L9.70711%205.7029C10.0976%206.09342%2010.0976%206.72658%209.70711%207.11711C9.31658%207.50763%208.68342%207.50763%208.29289%207.11711L6%204.82422L6%2020C6%2020.5523%205.55228%2021%205%2021C4.44771%2021%204%2020.5523%204%2020L4%204.82422L1.70711%207.11711C1.31658%207.50764%200.683417%207.50764%200.292893%207.11711Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff; }
  @media (max-width: 1280px) {
  .gr-up-button-mobile {
    display: block; } }
  .gr-up-button-mobile:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2010%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%22M0.292893%207.11711C-0.0976317%206.72659%20-0.0976317%206.09342%200.292893%205.7029L5%200.99579L9.70711%205.7029C10.0976%206.09342%2010.0976%206.72658%209.70711%207.11711C9.31658%207.50763%208.68342%207.50763%208.29289%207.11711L6%204.82422L6%2020C6%2020.5523%205.55228%2021%205%2021C4.44771%2021%204%2020.5523%204%2020L4%204.82422L1.70711%207.11711C1.31658%207.50764%200.683417%207.50764%200.292893%207.11711Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #c59d5c;
    box-shadow: none; }

#shop2-msg {
  min-width: 420px;
  padding: 30px 40px;
  text-align: center;
  font-weight: normal;
  font-size: 18px;
  line-height: 110%;
  color: #000;
  background: #fff;
  box-shadow: none;
  border-radius: 6px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.06); }
  @media screen and (max-width: 639px) {
  #shop2-msg {
    min-width: 320px;
    padding: 20px;
    font-size: 15px;
    line-height: 110%; } }
  #shop2-msg span {
    display: inline-block;
    width: 40px;
    height: 40px;
    box-shadow: 0 0 0 1px rgba(197, 157, 92, 0.4);
    text-align: center;
    line-height: 40px;
    color: #c59d5c;
    border-radius: 100%;
    margin-right: 5px; }
  #shop2-msg ins.limit-pro {
    margin: 0 0 10px;
    width: 100%; }
  #shop2-msg .go-to-compare-btn {
    display: inline-block;
    vertical-align: top; }
  #shop2-msg a {
    position: relative;
    margin: 0 10px;
    color: #c59d5c;
    text-decoration: none;
    transition: all 0.18s; }
  #shop2-msg a:before {
    position: absolute;
    top: 50%;
    right: -20px;
    content: '';
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.70711%204.29289C5.90237%204.48816%206%204.74408%206%205C6%205.25592%205.90237%205.51185%205.70711%205.70711L1.70711%209.70711C1.31658%2010.0976%200.683418%2010.0976%200.292893%209.70711C-0.0976311%209.31658%20-0.0976311%208.68342%200.292893%208.29289L3.58579%205L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L5.70711%204.29289Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.shop2-product .shop2-product-actions dt.get-promo-link:before {
  position: absolute;
  content: '';
  width: 80px;
  height: 80px;
  top: 10px;
  left: 10px;
  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%2225px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12.6667%207.33333C12.6667%2010.2789%2010.2789%2012.6667%207.33333%2012.6667C4.38781%2012.6667%202%2010.2789%202%207.33333C2%204.38781%204.38781%202%207.33333%202C10.2789%202%2012.6667%204.38781%2012.6667%207.33333ZM12.6666%2017.9999C10.399%2017.9999%208.46203%2016.5848%207.69044%2014.5896C11.4113%2014.3936%2014.3936%2011.4113%2014.5898%207.69053C16.5849%208.46217%2017.9999%2010.3991%2017.9999%2012.6666C17.9999%2015.6121%2015.6121%2017.9999%2012.6666%2017.9999Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(248, 244, 229, 0.7); }
  @media (max-width: 1420px) {
    .shop2-product .shop2-product-actions dt.get-promo-link:before {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; } }
