@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=cyrillic-ext');
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; } }

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

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

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

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

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

html {
  overflow-y: auto;
  font-size: 15px; }

body {
  color: #22202a;
  min-width: 320px;
  line-height: 1.2;
  text-align: left;
  position: relative;
  background: #f8f8f8;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  color: #22202a;
  font-weight: 800;
  font-style: normal;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif; }

h1 {
  margin: 78px 0;
  font-size: 3.33rem;
  position: relative; }
  @media (max-width: 1200px) {
  h1 {
    margin: 50px 0;
    font-size: 2.5rem; } }
  @media (max-width: 1023px) {
  h1 {
    font-size: 2.2rem; } }
  @media (max-width: 767px) {
  h1 {
    margin: 45px 0;
    font-size: 1.55rem; } }

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.17rem; }

h4 {
  font-size: 1rem; }

h5 {
  font-size: 0.83rem; }

h6 {
  font-size: 0.67rem; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #fa194e; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #22202a; }

@-webkit-keyframes autofill {
  to {
    color: #fff;
    background: transparent; } }

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both; }

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

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

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

.site-path {
  color: #abacb2;
  font-size: 13px;
  line-height: 1.2;
  padding: 0 0 16px;
  white-space: pre-wrap;
  letter-spacing: 0.005em; }
  @media (max-width: 767px) {
  .site-path {
    display: none; } }
  .site-path a {
    color: #33354b;
    text-decoration: none; }

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

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

.site-sidebar p:first-child {
  margin-top: 0; }
  .site-sidebar p:last-child {
    border-bottom: 0; }

.overflowhidden {
  height: 100vh;
  overflow: hidden; }

.site-wrapper {
  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; }
  @media (max-width: 1023px) {
  .site-wrapper {
    padding: 60px 0 0; } }
  .ie .site-wrapper {
    height: 100%; }
  .site-wrapper .width_wrap {
    margin: 0 auto;
    max-width: 1320px; }

.shop2-btn {
  color: #fff;
  border: none;
  outline: none;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
  border-radius: 0;
  padding: 20px 30px;
  box-sizing: border-box;
  background: #33354b;
  box-shadow: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  position: relative; }
  .shop2-btn:hover {
    box-shadow: none;
    background: #2a2c3e; }
  .shop2-btn:hover:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1); }
  .shop2-btn:active {
    box-shadow: none;
    background: #2a2c3e; }

.shop2-btn2 {
  color: #fff;
  border: none;
  outline: none;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
  padding: 13px 30px;
  box-sizing: border-box;
  background: #fa194e;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  position: relative; }
  .shop2-btn2:hover {
    background: #d01440; }
  .shop2-btn2:hover:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1); }
  .shop2-btn2:active {
    background: #d01440; }

a.shop2-btn, a.shop2-btn2 {
  padding: 22px 30px;
  vertical-align: top;
  text-decoration: none;
  display: inline-block;
  position: relative; }
  a.shop2-btn:hover:before, a.shop2-btn2:hover:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1); }

button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn {
  padding: 19px 30px; }

.fixed_elems {
  font-size: 0;
  z-index: 100;
  position: relative; }
  .fixed_elems .close {
    width: 96px;
    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%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M16.01%2014.614l-1.4%201.392L8%209.392l-6.61%206.614-1.4-1.392%206.62-6.615-6.62-6.614%201.4-1.392L8%206.607l6.61-6.614%201.4%201.392L9.39%208z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 1600px) {
    .fixed_elems .close {
      width: 72px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12.01%2010.614l-1.4%201.392L6%207.392l-4.61%204.614-1.4-1.392%204.62-4.615-4.62-4.614%201.4-1.392L6%204.606l4.61-4.613%201.4%201.392L7.39%206z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  .fixed_elems .btn_toggle {
    width: 100%;
    height: 110px;
    cursor: pointer;
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    transition: background-color 0.2s; }
  @media (max-width: 1600px) {
    .fixed_elems .btn_toggle {
      height: 60px; } }
  @media (max-width: 1023px) {
    .fixed_elems .btn_toggle {
      width: 60px; } }
  .fixed_elems .btn_toggle.open.waslideBack {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2026%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M26%2012H3.446L12%2020.576l-1.435%201.437L.01%2011.022%2010.564-.015%2012%201.421%203.444%2010H26v2z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
    @media (max-width: 1600px) {
      .fixed_elems .btn_toggle.open.waslideBack {
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2019%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M19%2010H3.44L10%2016.577l-1.44%201.437L.01%208.992%208.56-.014%2010%201.422%203.44%208H19v2z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); } }
  .fixed_elems .btn_toggle[data-elem="men"] {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2021%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h21v2H0V0zm0%208h21v2H0V8zm0%208h17v2H0v-2z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
    @media (max-width: 1600px) {
    .fixed_elems .btn_toggle[data-elem="men"] {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2017%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h17v2H0V0zm0%206h17v2H0V6zm0%206h13v2H0v-2z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); } }
    .fixed_elems .btn_toggle[data-elem="men"].open {
      background-color: #d01440; }
    @media (max-width: 1023px) {
      .fixed_elems .btn_toggle[data-elem="men"].open {
        z-index: 1; } }
  .fixed_elems .btn_toggle[data-elem="sea"] {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M20.013%2018.43l-1.586%201.58-4.081-4.08a8.876%208.876%200%201%201%201.587-1.58zM8.906%202.22a6.685%206.685%200%201%201-6.687%206.69%206.685%206.685%200%200%201%206.687-6.69z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
    @media (max-width: 1600px) {
    .fixed_elems .btn_toggle[data-elem="sea"] {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M16.01%2014.74l-1.27%201.27-3.26-3.26a7.118%207.118%200%201%201%201.27-1.27zM7.12%201.78a5.345%205.345%200%201%201-5.34%205.34%205.341%205.341%200%200%201%205.34-5.34z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); } }
    .fixed_elems .btn_toggle[data-elem="sea"].open {
      background-color: #d01440; }
  .fixed_elems .btn_toggle[data-elem="car"] {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M19.78%2016.872H5.99a1.137%201.137%200%200%201-1.12-1.01L3.21%202.319H1.14a1.153%201.153%200%200%201%200-2.306H4.2a1.136%201.136%200%200%201%201.12%201.01l.34%202.773h15.25a1.127%201.127%200%200%201%20.84.382%201.2%201.2%200%200%201%20.28.894L20.9%2015.841a1.133%201.133%200%200%201-1.12%201.031zM6.99%2014.566h11.77l.89-8.465H5.95zm-.38%205.654a1.73%201.73%200%201%201%201.73%201.764%201.75%201.75%200%200%201-1.73-1.764zm9.04%200a1.73%201.73%200%201%201%201.73%201.764%201.744%201.744%200%200%201-1.73-1.764z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
    @media (max-width: 1600px) {
    .fixed_elems .btn_toggle[data-elem="car"] {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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.16%2013.8H4.9a.932.932%200%200%201-.92-.826L2.62%201.893H.93a.943.943%200%200%201%200-1.886h2.5a.931.931%200%200%201%20.92.825l.28%202.27h12.45a.932.932%200%200%201%20.69.312.968.968%200%200%201%20.23.731l-.92%208.812a.934.934%200%200%201-.92.843zM5.71%2011.913h9.62l.73-6.925H4.86zm-.3%204.627a1.41%201.41%200%201%201%201.41%201.444%201.426%201.426%200%200%201-1.41-1.44zm7.38%200a1.41%201.41%200%201%201%201.41%201.444%201.426%201.426%200%200%201-1.41-1.44z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); } }
    .fixed_elems .btn_toggle[data-elem="car"].open {
      background-color: #2a2c3e; }
    .fixed_elems .btn_toggle[data-elem="car"].open span:not(.hide) {
      opacity: 1;
      visibility: visible; }
      @media (max-width: 1023px) {
      .fixed_elems .btn_toggle[data-elem="car"].open span:not(.hide) {
        display: none; } }
    .fixed_elems .btn_toggle[data-elem="car"] span {
      color: #fff;
      height: 16px;
      font-size: 10px;
      font-weight: 600;
      line-height: 16px;
      text-align: center;
      position: absolute;
      background: #fa194e;
      top: 0;
      left: 0;
      right: 0;
      width: auto; }
    @media (max-width: 1600px) {
      .fixed_elems .btn_toggle[data-elem="car"] span {
        top: 0;
        left: 0;
        width: 100%;
        height: 14px;
        font-size: 9px;
        line-height: 14px; } }
    @media (max-width: 1023px) {
      .fixed_elems .btn_toggle[data-elem="car"] span {
        background: rgba(255, 255, 255, 0.1);
        opacity: 1;
        visibility: visible; } }
    .fixed_elems .btn_toggle[data-elem="car"] span:after {
      top: 100%;
      left: 8px;
      content: '';
      position: absolute;
      border-top: 4px solid #fa194e;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      left: calc(50% - 4px); }
      @media (max-width: 1023px) {
      .fixed_elems .btn_toggle[data-elem="car"] span:after {
        border-top: 4px solid rgba(255, 255, 255, 0.1); } }
  .fixed_elems .btn_toggle[data-elem="cab"] {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M11%2022a11%2011%200%201%201%2011-11%2011.011%2011.011%200%200%201-11%2011zm0-2.2a8.739%208.739%200%200%200%204.89-1.49c-.19-1.54-1.38-2.65-3.28-3.04a5.38%205.38%200%200%201-1.61.27%205.315%205.315%200%200%201-1.6-.27c-1.9.39-3.09%201.5-3.28%203.04A8.731%208.731%200%200%200%2011%2019.8zm0-6.46a3.205%203.205%200%201%200-3.2-3.2%203.212%203.212%200%200%200%203.2%203.2zM11%202.2a8.793%208.793%200%200%200-6.72%2014.46%205.716%205.716%200%200%201%202.76-2.88%205.347%205.347%200%200%201-1.44-3.64%205.4%205.4%200%201%201%209.37%203.64%205.655%205.655%200%200%201%202.75%202.88A8.784%208.784%200%200%200%2011%202.2z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
    @media (max-width: 1600px) {
    .fixed_elems .btn_toggle[data-elem="cab"] {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22M8.5%2017A8.5%208.5%200%201%201%2017%208.5%208.5%208.5%200%200%201%208.5%2017zm0-1.7a6.824%206.824%200%200%200%203.78-1.15%202.837%202.837%200%200%200-2.56-2.34%204.05%204.05%200%200%201-1.22.2%204.1%204.1%200%200%201-1.22-.2%202.846%202.846%200%200%200-2.55%202.34A6.791%206.791%200%200%200%208.5%2015.3zm0-4.99a2.475%202.475%200%201%200-2.47-2.48%202.48%202.48%200%200%200%202.47%202.48zm0-8.61a6.768%206.768%200%200%200-5.18%2011.15%204.359%204.359%200%200%201%202.14-2.18A4.16%204.16%200%200%201%208.5%203.66a4.16%204.16%200%200%201%203.05%207.01%204.339%204.339%200%200%201%202.13%202.18A6.759%206.759%200%200%200%208.5%201.7z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); } }
    .fixed_elems .btn_toggle[data-elem="cab"].open {
      background-color: #2a2c3e; }
  .fixed_elems__panel {
    top: 0;
    bottom: 0;
    width: 110px;
    position: fixed;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 1600px) {
    .fixed_elems__panel {
      width: 60px; } }
  @media (max-width: 1023px) {
    .fixed_elems__panel {
      width: 50%;
      height: 60px;
      vertical-align: top;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .fixed_elems__panel.left_panel {
    left: 0;
    background-color: #fa194e; }
    @media (max-width: 1023px) {
    .fixed_elems__panel.left_panel {
      bottom: inherit; } }
  .fixed_elems__panel.right_panel {
    right: 0;
    background-color: #33354b; }
    @media (max-width: 1023px) {
    .fixed_elems__panel.right_panel {
      bottom: inherit; } }
  .fixed_elems__aside {
    top: 0;
    bottom: 0;
    width: 380px;
    position: fixed;
    box-sizing: border-box;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  @media (max-width: 1600px) {
    .fixed_elems__aside {
      width: 345px; } }
  @media (max-width: 1023px) {
    .fixed_elems__aside {
      width: 50%;
      z-index: 1; } }
  @media (max-width: 639px) {
    .fixed_elems__aside {
      width: 100%; } }
  .fixed_elems__aside--box {
    top: 0;
    bottom: 0;
    width: 380px;
    position: absolute;
    overflow-y: auto;
    box-sizing: border-box; }
    @media (max-width: 1600px) {
    .fixed_elems__aside--box {
      width: 345px; } }
    @media (max-width: 1023px) {
    .fixed_elems__aside--box {
      width: 100%;
      z-index: 1; } }
  .fixed_elems__aside.left_aside {
    left: 110px;
    background-color: #d01440;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
    @media (max-width: 1600px) {
    .fixed_elems__aside.left_aside {
      left: 60px; } }
    @media (max-width: 1023px) {
    .fixed_elems__aside.left_aside {
      left: 0; } }
    .fixed_elems__aside.left_aside.open {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; }
  .fixed_elems__aside.right_aside {
    right: 110px;
    background-color: #2a2c3e;
    overflow-y: auto;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
    @media (max-width: 1600px) {
    .fixed_elems__aside.right_aside {
      right: 60px; } }
    @media (max-width: 1023px) {
    .fixed_elems__aside.right_aside {
      right: 0; } }
    .fixed_elems__aside.right_aside.open {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; }
    @media (max-width: 1023px) {
      .fixed_elems__aside.right_aside.open {
        z-index: 1; } }
  .fixed_elems__rightTitle {
    margin: 0 -40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 1600px) {
    .fixed_elems__rightTitle {
      margin: 0 -30px; } }
  .fixed_elems__rightTitle span {
    color: #fff;
    padding: 39px;
    font-size: 27px;
    font-weight: 800;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    @media (max-width: 1600px) {
    .fixed_elems__rightTitle span {
      font-size: 21px;
      padding: 18px 30px 17px; } }
  .fixed_elems__leftTitle {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .fixed_elems__leftTitle span {
    color: #fff;
    padding: 39px;
    font-size: 27px;
    font-weight: 800;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    @media (max-width: 1600px) {
    .fixed_elems__leftTitle span {
      font-size: 21px;
      padding: 18px 30px 17px; } }
  .fixed_elems__button {
    position: absolute;
    left: 100%;
    -webkit-transition: opacity 0.35s;
    -moz-transition: opacity 0.35s;
    -o-transition: opacity 0.35s;
    -ms-transition: opacity 0.35s;
    transition: opacity 0.35s;
    opacity: 0;
    visibility: hidden;
    display: none; }
  @media (max-width: 639px) {
    .fixed_elems__button {
      display: none !important; } }
  .fixed_elems__button label {
    color: #fff;
    display: inline-block;
    border: none;
    outline: none;
    padding: 18px 30px 19px;
    font-size: 15px;
    font-weight: 500;
    background-color: #33354b;
    position: relative;
    cursor: pointer; }
    .fixed_elems__button label:before {
      content: '';
      position: absolute;
      top: 0;
      left: -17px;
      bottom: 0;
      width: 0;
      height: 0;
      border-top: 27px solid transparent;
      border-right: 17px solid #33354b;
      border-bottom: 28px solid transparent; }

.login_form {
  padding: 0 40px 40px; }
  @media (max-width: 1600px) {
  .login_form {
    padding: 0 30px 30px; } }
  .login_form .row:not(.row_button):not(.row_forgot) {
    padding: 36px 0 0; }
  .login_form .row.row_login input {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2012%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%2014h-1s.15-6-5-6c-5.53%200-5%206-5%206H0s-.18-5.242%203.83-6.65a4%204%200%201%201%204.31.018C12%208.8%2012%2014%2012%2014zM9%204a3%203%200%201%200-3%203%203.105%203.105%200%200%200%203-3z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.3%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }

@-webkit-keyframes autofill {
        to {
          color: #fff;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2012%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%2014h-1s.15-6-5-6c-5.53%200-5%206-5%206H0s-.18-5.242%203.83-6.65a4%204%200%201%201%204.31.018C12%208.8%2012%2014%2012%2014zM9%204a3%203%200%201%200-3%203%203.105%203.105%200%200%200%203-3z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.3%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat, transparent; } }
  .login_form .row.row_password input {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2011%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.61%205.086h-.47V2.721a2.773%202.773%200%200%200-2.8-2.728H4.67a2.773%202.773%200%200%200-2.8%202.728v2.365H1.4A1.386%201.386%200%200%200%200%206.449v6.185a1.386%201.386%200%200%200%201.4%201.364h8.21a1.386%201.386%200%200%200%201.4-1.364V6.449a1.386%201.386%200%200%200-1.4-1.363zM2.8%202.721A1.847%201.847%200%200%201%204.67.902h1.67a1.847%201.847%200%200%201%201.87%201.819v2.365H2.8V2.721zm7.27%209.913a.463.463%200%200%201-.46.454H1.4a.463.463%200%200%201-.46-.454V6.449a.463.463%200%200%201%20.46-.454h8.21a.463.463%200%200%201%20.46.454v6.185z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.3%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
  .login_form .row.row_forgot {
    padding: 25px 0 0; }
    .login_form .row.row_forgot a {
      font-size: 13px;
      line-height: 1.4;
      text-decoration: none;
      color: rgba(255, 255, 255, 0.3); }
  .login_form .row.row_button {
    padding: 36px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .login_form .row.row_button a {
      color: #fff;
      height: 55px;
      border: none;
      outline: none;
      padding: 0 29px;
      font-size: 15px;
      font-weight: 500;
      line-height: 55px;
      display: inline-block;
      text-decoration: none;
      box-shadow: inset 0 0 0 1px #33354b; }
  .login_form .row button {
    color: #fff;
    height: 55px;
    border: none;
    outline: none;
    padding: 0 29px;
    font-size: 15px;
    font-weight: 500;
    background: #33354b;
    position: relative; }
    .login_form .row button:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .login_form input[type="text"], .login_form input[type="password"] {
    color: #fff;
    width: 100%;
    height: 60px;
    border: none;
    outline: none;
    padding: 0 32px;
    font-size: 16px;
    box-sizing: border-box;
    background-color: transparent;
    border-bottom: 2px solid #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
  .login_form input[type="text"]:focus, .login_form input[type="password"]:focus {
    border-bottom-color: rgba(255, 255, 255, 0.5); }
  .login_form input[type="text"]:focus, .login_form input[type="password"]:focus {
    border-bottom-color: rgba(255, 255, 255, 0.5); }
  .login_form input[type="text"]:focus, .login_form input[type="password"]:focus {
    border-bottom-color: rgba(255, 255, 255, 0.5); }
  .login_form input[type="text"]:focus, .login_form input[type="password"]:focus {
    border-bottom-color: rgba(255, 255, 255, 0.5); }
  .login_form input[type="text"]:focus::-webkit-input-placeholder, .login_form input[type="password"]:focus::-webkit-input-placeholder {
    color: transparent; }
  .login_form input[type="text"]:focus::-moz-placeholder, .login_form input[type="password"]:focus::-moz-placeholder {
    color: transparent; }
  .login_form input[type="text"]:focus:-moz-placeholder, .login_form input[type="password"]:focus:-moz-placeholder {
    color: transparent; }
  .login_form input[type="text"]:focus:-ms-input-placeholder, .login_form input[type="password"]:focus:-ms-input-placeholder {
    color: transparent; }
  .login_form input[type="text"]::-webkit-input-placeholder, .login_form input[type="password"]::-webkit-input-placeholder {
    color: #fff; }
  .login_form input[type="text"]::-moz-placeholder, .login_form input[type="password"]::-moz-placeholder {
    color: #fff; }
  .login_form input[type="text"]:-moz-placeholder, .login_form input[type="password"]:-moz-placeholder {
    color: #fff; }
  .login_form input[type="text"]:-ms-input-placeholder, .login_form input[type="password"]:-ms-input-placeholder {
    color: #fff; }
  .login_form .user_title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: bold;
    padding: 50px 0 0;
    color: #fff; }
  .login_form .user_name {
    color: #fa194e;
    font-size: 17px;
    font-weight: 600;
    padding: 30px 0 0; }
  .login_form .user_edit {
    font-size: 13px;
    line-height: 1.4;
    padding: 11px 0 0;
    color: rgba(255, 255, 255, 0.3); }
  .login_form .user_edit a {
    text-decoration: none;
    color: inherit; }
  .login_form .user_btn {
    padding: 36px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .login_form .user_btn a:not(.my-orders) {
    color: #fff;
    height: 55px;
    border: none;
    outline: none;
    padding: 0 29px;
    font-size: 15px;
    font-weight: 500;
    line-height: 55px;
    display: inline-block;
    text-decoration: none;
    box-shadow: inset 0 0 0 1px #33354b; }
  .login_form .user_btn a.my-orders {
    color: #fff;
    height: 55px;
    border: none;
    outline: none;
    padding: 0 29px;
    font-size: 15px;
    font-weight: 500;
    line-height: 55px;
    display: inline-block;
    text-decoration: none;
    background: #33354b; }

.cart {
  color: #fff;
  padding: 0 40px 40px; }
  @media (max-width: 1600px) {
  .cart {
    padding: 0 30px 30px; } }
  .cart .cart_preview > p {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
    padding: 40px 0 0; }
  .cart .item_product {
    padding: 40px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1600px) {
    .cart .item_product {
      padding: 30px 0 0; } }
  .cart .item_product__image {
    font-size: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .cart .item_product__delete {
    opacity: 0.2;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2014%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M13.3%201.667H9.8v-1a.681.681%200%200%200-.7-.666H4.9a.681.681%200%200%200-.7.666v1H.7A.667.667%200%201%200%20.7%203h.73l.67%2012.367a.689.689%200%200%200%20.7.633h8.4a.689.689%200%200%200%20.7-.633L12.56%203h.74a.667.667%200%201%200%200-1.333zm-2.77%2013H3.46L2.84%203h8.32zM5.6%2012.833a.509.509%200%200%200%20.52-.5v-7a.509.509%200%200%200-.52-.5.517.517%200%200%200-.53.5v7a.517.517%200%200%200%20.53.5zm2.8%200a.509.509%200%200%200%20.52-.5v-7a.509.509%200%200%200-.52-.5.517.517%200%200%200-.53.5v7a.517.517%200%200%200%20.53.5z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20%2F%3E%3C%2Fsvg%3E") right 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    .cart .item_product__delete:hover {
      opacity: 1; }
  .cart .item_product__info {
    padding: 0 30px;
    -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 .item_product__name {
    font-size: 15px;
    font-weight: 600; }
    .cart .item_product__name a {
      color: inherit;
      text-decoration: none; }
  .cart .item_product__price {
    font-size: 18px;
    padding: 14px 0 0; }
  .cart__total {
    font-size: 21px;
    padding: 35px 0 0;
    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; }
  .cart__total span {
    width: 100px;
    font-size: 17px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .cart__total strong {
    font-weight: 800; }
  .cart__order {
    padding: 35px 0 0; }
  .cart__order a {
    height: 55px;
    color: inherit;
    padding: 0 30px;
    font-size: 15px;
    line-height: 55px;
    display: inline-block;
    text-decoration: none;
    background-color: #33354b;
    position: relative; }
    .cart__order a:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .cart__clear {
    padding: 20px 0 0; }
  .cart__clear a {
    height: 55px;
    color: inherit;
    padding: 0 30px;
    font-size: 15px;
    line-height: 55px;
    text-decoration: none;
    box-shadow: inset 0 0 0 1px #33354b;
    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; }
    .cart__clear a span {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .cart__clear a:after {
      content: '';
      width: 14px;
      height: 16px;
      margin-left: 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%2214px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2014%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M13.3%201.667H9.8v-1a.681.681%200%200%200-.7-.666H4.9a.681.681%200%200%200-.7.666v1H.7A.667.667%200%201%200%20.7%203h.73l.67%2012.367a.689.689%200%200%200%20.7.633h8.4a.689.689%200%200%200%20.7-.633L12.56%203h.74a.667.667%200%201%200%200-1.333zm-2.77%2013H3.46L2.84%203h8.32zM5.6%2012.833a.509.509%200%200%200%20.52-.5v-7a.509.509%200%200%200-.52-.5.517.517%200%200%200-.53.5v7a.517.517%200%200%200%20.53.5zm2.8%200a.509.509%200%200%200%20.52-.5v-7a.509.509%200%200%200-.52-.5.517.517%200%200%200-.53.5v7a.517.517%200%200%200%20.53.5z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.2%22%2F%3E%3C%2Fsvg%3E") left top no-repeat;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }

.search {
  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; }
  .search .text_search {
    margin: 0 40px 40px;
    border-bottom: 2px solid #fff;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1600px) {
    .search .text_search {
      margin: 10px 30px 40px; } }
  .search .text_search input {
    height: 60px;
    border: none;
    outline: none;
    font-size: 16px;
    color: #fff;
    background-color: transparent;
    -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;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .search .text_search input:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .search .text_search input:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .search .text_search input:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .search .text_search input:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .search .text_search input:focus::-webkit-input-placeholder {
      color: transparent; }
    .search .text_search input:focus::-moz-placeholder {
      color: transparent; }
    .search .text_search input:focus:-moz-placeholder {
      color: transparent; }
    .search .text_search input:focus:-ms-input-placeholder {
      color: transparent; }
    .search .text_search input::-webkit-input-placeholder {
      color: #fff; }
    .search .text_search input::-moz-placeholder {
      color: #fff; }
    .search .text_search input:-moz-placeholder {
      color: #fff; }
    .search .text_search input:-ms-input-placeholder {
      color: #fff; }
  .search .text_search button {
    width: 30px;
    height: 60px;
    border: none;
    outline: none;
    vertical-align: top;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22M20.013%2018.43l-1.586%201.58-4.081-4.08a8.876%208.876%200%201%201%201.587-1.58zM8.906%202.22a6.685%206.685%200%201%201-6.687%206.69%206.685%206.685%200%200%201%206.687-6.69z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .search .shop_search {
    display: none;
    position: relative;
    box-sizing: border-box;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .search .shop_search .row {
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1); }
    .search .shop_search .row:not(.row_button) {
      padding: 38px 40px 40px; }
    .search .shop_search .row.row_button {
      padding: 40px; }
    .search .shop_search .row.range {
      font-size: 0; }
    .search .shop_search .row.range label {
      padding: 0;
      vertical-align: top;
      display: inline-block;
      width: calc(50% - 15px); }
      .search .shop_search .row.range label:first-child {
        margin-right: 30px; }
    .search .shop_search .row__title {
      color: #fff;
      font-size: 16px;
      font-weight: 700;
      padding: 0 0 6px;
      font-family: 'Montserrat'; }
    .search .shop_search .row__field {
      position: relative; }
  .search .shop_search label {
    display: block;
    padding: 10px 0; }
  .search .shop_search input[type="text"] {
    color: #fff;
    padding: 0;
    width: 100%;
    height: 53px;
    border: none;
    outline: none;
    font-size: 15px;
    background-color: transparent;
    border-bottom: 2px solid #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .search .shop_search input[type="text"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .search .shop_search input[type="text"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .search .shop_search input[type="text"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .search .shop_search input[type="text"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .search .shop_search input[type="text"]:focus::-webkit-input-placeholder {
      color: transparent; }
    .search .shop_search input[type="text"]:focus::-moz-placeholder {
      color: transparent; }
    .search .shop_search input[type="text"]:focus:-moz-placeholder {
      color: transparent; }
    .search .shop_search input[type="text"]:focus:-ms-input-placeholder {
      color: transparent; }
    .search .shop_search input[type="text"]::-webkit-input-placeholder {
      color: #fff; }
    .search .shop_search input[type="text"]::-moz-placeholder {
      color: #fff; }
    .search .shop_search input[type="text"]:-moz-placeholder {
      color: #fff; }
    .search .shop_search input[type="text"]:-ms-input-placeholder {
      color: #fff; }
    .search .shop_search input[type="checkbox"] {
      display: none; }
    .search .shop_search input[type="checkbox"]:checked + ins {
      background-color: #fff;
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M11%201.2L4%208%200%204.2%201.25%203%204%205.6%209.75%200z%22%20fill%3D%22%23d01440%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .search .shop_search input[type="checkbox"] + ins {
      width: 25px;
      height: 25px;
      font-size: 0;
      display: block;
      margin-right: 20px;
      box-sizing: border-box;
      border: 2px solid #fff;
      background-position: 50% 50%;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
  .search .shop_search select {
    color: #fff;
    width: 100%;
    height: 55px;
    border: none;
    outline: none;
    font-size: 15px;
    background: transparent;
    background-color: transparent;
    border-bottom: 2px solid #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    .search .shop_search select::-ms-expand {
      display: none; }
    .search .shop_search select option {
      margin: 0 20px;
      background: #fa194e; }
  .search .shop_search button {
    color: #fff;
    height: 55px;
    border: none;
    outline: none;
    padding: 0 30px;
    font-size: 15px;
    font-weight: 500;
    background-color: #33354b;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    position: relative; }
    .search .shop_search button:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .search .shop_search .shop2-color-ext_select {
    width: 100%;
    height: 55px;
    position: relative;
    box-sizing: border-box;
    border-bottom: 2px solid #fff; }
    .search .shop_search .shop2-color-ext_select.open .shop2-color-ext_options {
      display: block; }
    .search .shop_search .shop2-color-ext_select .shop2-color-ext_sel li {
      font-size: 0;
      height: 53px;
      cursor: pointer; }
      .search .shop_search .shop2-color-ext_select .shop2-color-ext_sel li:after {
        width: 0;
        content: '';
        height: 100%;
        display: inline-block;
        vertical-align: middle; }
    .search .shop_search .shop2-color-ext_select .shop2-color-ext_sel span {
      padding: 0;
      width: 27px;
      height: 27px;
      border-radius: 100px;
      display: inline-block;
      vertical-align: middle;
      box-sizing: border-box;
      margin: 13px 20px 13px 0;
      background-size: contain;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      border: 2px solid #fff; }
    .search .shop_search .shop2-color-ext_select .shop2-color-ext_sel div {
      color: #fff;
      font-size: 15px;
      line-height: 1.2;
      padding: 5px 0 4px;
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 47px); }
    .search .shop_search .shop2-color-ext_select .shop2-color-ext_options {
      left: 0;
      right: 0;
      display: none;
      top: calc(100% - 2px);
      position: absolute;
      background-color: #fa194e; }
    .search .shop_search .shop2-color-ext_select .shop2-color-ext_options li {
      font-size: 0;
      padding: 0 15px;
      cursor: pointer;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
      .search .shop_search .shop2-color-ext_select .shop2-color-ext_options li:hover {
        background-color: #d01440; }
      .search .shop_search .shop2-color-ext_select .shop2-color-ext_options li.shop2-color-ext-selected {
        background-color: #d01440; }
    .search .shop_search .shop2-color-ext_select .shop2-color-ext_options span {
      padding: 0;
      width: 27px;
      height: 27px;
      border-radius: 100px;
      display: inline-block;
      vertical-align: middle;
      box-sizing: border-box;
      margin: 13px 20px 13px 0;
      background-size: contain;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      border: 2px solid #fff; }
    .search .shop_search .shop2-color-ext_select .shop2-color-ext_options div {
      color: #fff;
      font-size: 15px;
      line-height: 1.2;
      padding: 5px 0 4px;
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 47px); }
  .search .shop_search .fixed_elems__button {
    position: absolute;
    left: 100%;
    -webkit-transition: opacity 0.35s;
    -moz-transition: opacity 0.35s;
    -o-transition: opacity 0.35s;
    -ms-transition: opacity 0.35s;
    transition: opacity 0.35s;
    opacity: 0;
    visibility: hidden;
    display: none; }
    .search .shop_search .fixed_elems__button span {
      color: #fff;
      display: inline-block;
      border: none;
      outline: none;
      padding: 18px 30px 19px;
      font-size: 15px;
      font-weight: 500;
      background-color: #33354b;
      position: relative;
      cursor: pointer; }
    .search .shop_search .fixed_elems__button span:before {
      content: '';
      position: absolute;
      top: 0;
      left: -17px;
      bottom: 0;
      width: 0;
      height: 0;
      border-top: 27px solid transparent;
      border-right: 17px solid #33354b;
      border-bottom: 28px solid transparent; }
  .search .search_title {
    cursor: pointer;
    background: blend-normal(rgba(0, 0, 0, 0.1), #d01440);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .search .search_title.open ~ *:not(.shop_search) {
    display: none; }
    .search .search_title.open ~ *.shop_search {
      display: block; }
    .search .search_title.open ins {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M16.01%2014.614l-1.4%201.392L8%209.392l-6.61%206.614-1.4-1.392%206.62-6.615-6.62-6.614%201.4-1.392L8%206.607l6.61-6.614%201.4%201.392L9.39%208z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 1600px) {
    .search .search_title.open span {
      padding: 20px 0 19px 30px; }
    .search .search_title.open ins {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12.01%2010.614l-1.4%201.392L6%207.392l-4.61%204.614-1.4-1.392%204.62-4.615-4.62-4.614%201.4-1.392L6%204.606l4.61-4.613%201.4%201.392L7.39%206z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  .search .search_title span {
    color: #fff;
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    padding: 44px 0 44px 39px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    @media (max-width: 1600px) {
    .search .search_title span {
      font-size: 18px;
      padding: 35px 0 34px 30px; } }
    @media (max-width: 767px) {
    .search .search_title span {
      padding: 25px 0 24px 30px; } }
  .search .search_title ins {
    width: 96px;
    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%2221px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2021%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M20%205h-8.141a3.981%203.981%200%200%201-7.717%200H1a1%201%200%200%201%200-2h3.142a3.982%203.982%200%200%201%207.717%200H20a1%201%200%200%201%200%202zM8%202a2%202%200%201%201-2%202%202%202%200%200%201%202-2zM1%2016h8.142a3.981%203.981%200%200%200%207.717%200H20a1%201%200%200%200%200-2h-3.141a3.981%203.981%200%200%200-7.717%200H1a1%201%200%200%200%200%202zm12-3a2%202%200%201%201-2%202%202%202%200%200%201%202-2z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 1600px) {
    .search .search_title ins {
      width: 80px; } }

.categories_wrap__title {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .categories_wrap__title span {
    color: #fff;
    padding: 39px 0;
    font-size: 27px;
    font-weight: 800;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    @media (max-width: 1600px) {
    .categories_wrap__title span {
      font-size: 21px;
      padding: 18px 0 17px; } }
    @media (max-width: 1023px) {
    .categories_wrap__title span {
      padding: 18px 0 17px 60px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2017%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h17v2H0V0zm0%206h17v2H0V6zm0%206h13v2H0v-2z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 22px 50% no-repeat; }
      .categories_wrap__title span.waslideBack {
        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%2218px%22%20%20viewBox%3D%220%200%2019%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M19%2010H3.44L10%2016.577l-1.44%201.437L.01%208.992%208.56-.014%2010%201.422%203.44%208H19v2z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 22px 50% no-repeat; } }

.categories span {
  -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; }
  .categories ins {
    width: 17px;
    height: 17px;
    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%227px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%207%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.2%200L7%206l-5.8%206L0%2010.75%204.6%206%200%201.25z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .categories li {
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .categories li:hover + li {
    box-shadow: none; }
  .categories li.waSlideMenu-back {
    display: none; }
  .categories li.parent a {
    font-size: 17px;
    line-height: 1.2;
    font-weight: bold;
    padding: 20px 40px; }
    .categories li.parent a:hover {
      background-color: #d01440; }
  .categories > li > a {
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    padding: 20px 40px;
    text-decoration: none;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    @media (max-width: 1600px) {
    .categories > li > a {
      padding: 20px 30px; } }
    .categories > li > a:hover {
      background-color: #d01440; }
  .categories ul a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    text-decoration: none;
    padding: 20px 40px 20px 58px;
    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-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    transition: background-color 0.2s; }
  .categories ul a:hover {
    background-color: #d01440; }

.header {
  background-color: #fff;
  padding: 10px 130px 20px; }
  @media (max-width: 1023px) {
  .header {
    padding: 10px 50px 20px; } }
  @media (max-width: 639px) {
  .header {
    padding: 0; } }
  .header__bot {
    padding: 27px 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 (max-width: 1200px) {
    .header__bot {
      padding: 27px 0 33px;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; } }
  @media (max-width: 1023px) {
    .header__bot {
      padding: 37px 0 28px; } }
  @media (max-width: 639px) {
    .header__bot {
      padding: 0;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      align-items: stretch; } }

.top_menu {
  margin: 0 -13px;
  padding: 27px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 1023px) {
  .top_menu {
    display: none; } }
  .top_menu li {
    padding: 0 13px;
    position: relative; }
  .top_menu li.hover > ul {
    display: block; }
  .top_menu a {
    color: #adaebb;
    display: block;
    font-size: 14px;
    line-height: 1.4;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .top_menu a:hover {
    color: #33354b;
    border-color: rgba(0, 0, 0, 0.15); }
  .top_menu ins {
    display: none; }
  .top_menu ul {
    margin: 0;
    width: 200px;
    display: none;
    padding: 10px 0;
    list-style: none;
    position: absolute;
    background-color: #f8f8f8;
    box-shadow: 0px 16px 24px 4px rgba(0, 0, 0, 0.11); }
  .top_menu ul li {
    padding: 10px 20px; }
  .top_menu ul a {
    border: none; }

.m-menu {
  padding: 20px 30px !important;
  border-top: 1px solid rgba(0, 0, 0, 0.11); }
  @media (min-width: 1024px) {
  .m-menu {
    display: none; } }
  .m-menu li {
    display: block; }
  .m-menu li + li {
    margin: 20px 0 0; }
  .m-menu li a {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 1.4;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    .m-menu li a:hover {
      color: #33354b;
      border-color: rgba(0, 0, 0, 0.15);
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
  .m-menu li ul {
    padding: 20px 0 0 30px; }
    .m-menu li ul li + li {
      margin: 15px 0 0; }

.company {
  color: #33354b;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 639px) {
  .company {
    padding: 28px 30px 30px 20px; } }
  .company a {
    color: inherit;
    text-decoration: none; }
  .company__logo {
    font-size: 0;
    margin: 0 20px 0 0; }
  .company__inner > * + * {
    margin-top: 7px; }
    @media (max-width: 1200px) {
    .company__inner > * + * {
      margin-top: 4px; } }
    @media (max-width: 1023px) {
    .company__inner > * + * {
      margin-top: 5px; } }
  .company__name {
    font-size: 34px;
    font-weight: 800; }
  @media (max-width: 1023px) {
    .company__name {
      font-size: 27px; } }
  @media (max-width: 639px) {
    .company__name {
      font-size: 24px; } }
  .company__description {
    font-size: 19px; }
  @media (max-width: 1600px) {
    .company__description {
      font-size: 16px; } }
  @media (max-width: 1023px) {
    .company__description {
      font-size: 14px;
      line-height: 1.45; } }

.contacts {
  color: #33354b;
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }
  .contacts a {
    color: inherit;
    text-decoration: none; }
  .contacts__toggle {
    width: 60px;
    height: 100%;
    display: none;
    cursor: pointer;
    min-height: 60px;
    background: #f8f8f8 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M16.7%2020.008A16.7%2016.7%200%200%201%20.04%202.167a1.046%201.046%200%200%201%20.75-.935L5.04.02a1.039%201.039%200%200%201%201.22.539l2.43%204.852a1.05%201.05%200%200%201-.2%201.21L7.17%207.94a10.865%2010.865%200%200%200%201.92%202.962%2010.989%2010.989%200%200%200%202.96%201.924l1.32-1.317a1.053%201.053%200%200%201%201.21-.2l4.85%202.427a1.047%201.047%200%200%201%20.54%201.225l-1.21%204.246a1.056%201.056%200%200%201-.94.759c-.37.028-.75.042-1.12.042zM2.09%203.041a14.615%2014.615%200%200%200%2014.86%2014.867l.77-2.684-3.4-1.7-1.28%201.286a1.045%201.045%200%200%201-1.13.231%2013.483%2013.483%200%200%201-4.3-2.659%2013.374%2013.374%200%200%201-2.65-4.293%201.034%201.034%200%200%201%20.23-1.131l1.28-1.286-1.69-3.4z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 639px) {
    .contacts__toggle {
      display: block; }
      .contacts__toggle.open.left ~ * {
        left: 0; }
        .contacts__toggle.open.right ~ * {
          right: 0; }
        .contacts__toggle.open ~ * {
          display: block; } }
  @media (max-width: 639px) {
    .contacts__body {
      top: 100%;
      z-index: 20;
      width: 240px;
      display: none;
      padding: 10px 0;
      position: absolute;
      background-color: #f8f8f8; } }
  .contacts__body > * + * {
    margin-top: 5px; }
  .contacts .item_title {
    font-size: 16px;
    padding: 0 0 0 48px; }
  @media (max-width: 1023px) {
    .contacts .item_title {
      font-size: 14px; } }
  @media (max-width: 639px) {
    .contacts .item_title {
      padding: 0 20px; } }
  .contacts .item_body {
    font-size: 25px;
    font-weight: 800;
    padding: 0 0 0 48px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M16.7%2020.008A16.7%2016.7%200%200%201%20.04%202.167a1.046%201.046%200%200%201%20.75-.935L5.04.02a1.039%201.039%200%200%201%201.22.539l2.43%204.852a1.05%201.05%200%200%201-.2%201.21L7.17%207.94a10.865%2010.865%200%200%200%201.92%202.962%2010.989%2010.989%200%200%200%202.96%201.924l1.32-1.317a1.053%201.053%200%200%201%201.21-.2l4.85%202.427a1.047%201.047%200%200%201%20.54%201.225l-1.21%204.246a1.056%201.056%200%200%201-.94.759c-.37.028-.75.042-1.12.042zM2.09%203.041a14.615%2014.615%200%200%200%2014.86%2014.867l.77-2.684-3.4-1.7-1.28%201.286a1.045%201.045%200%200%201-1.13.231%2013.483%2013.483%200%200%201-4.3-2.659%2013.374%2013.374%200%200%201-2.65-4.293%201.034%201.034%200%200%201%20.23-1.131l1.28-1.286-1.69-3.4z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
  @media (max-width: 1023px) {
    .contacts .item_body {
      font-size: 21px; } }
  @media (max-width: 639px) {
    .contacts .item_body {
      font-size: 18px;
      padding: 0 20px;
      background: none; } }
  .contacts .item_body div {
    padding: 0 0 2px; }

.slider_wrap {
  color: #33354b;
  font-size: 0;
  padding: 0 110px;
  text-align: right;
  position: relative;
  background-color: #fff; }
  @media (max-width: 1600px) {
  .slider_wrap {
    padding: 0 60px; } }
  @media (max-width: 1023px) {
  .slider_wrap {
    padding: 0; } }
  .slider_wrap__inner {
    text-align: left;
    margin: 0 0 0 150px;
    display: inline-block;
    width: calc(100% - 150px);
    max-width: calc(50% + 660px - 110px); }
  @media (max-width: 1600px) {
    .slider_wrap__inner {
      max-width: initial;
      margin: 0 0 0 150px; } }
  @media (max-width: 1023px) {
    .slider_wrap__inner {
      margin: 0;
      width: calc(100% - 120px); } }
  @media (max-width: 639px) {
    .slider_wrap__inner {
      width: calc(100% - 60px); } }
  .slider_wrap .item_slide {
    height: 853px; }
  @media (max-width: 1600px) {
    .slider_wrap .item_slide {
      height: 541px; } }
  @media (max-width: 1023px) {
    .slider_wrap .item_slide {
      height: 461px; } }
  @media (max-width: 639px) {
    .slider_wrap .item_slide {
      height: 231px; } }
  .slider_wrap .item_slide__image {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    font-size: 0; }
    .slider_wrap .item_slide__image > div {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute; }
    .slider_wrap .item_slide__image.width > div {
      left: -1000px;
      right: -1000px;
      text-align: center; }
    .slider_wrap .item_slide__image.width img {
      width: auto;
      height: 100%;
      display: inline-block; }
    .slider_wrap .item_slide__image.height > div {
      top: -1000px;
      bottom: -1000px;
      white-space: nowrap; }
      .slider_wrap .item_slide__image.height > div:after {
        width: 0;
        content: '';
        height: 100%;
        display: inline-block;
        vertical-align: middle; }
    .slider_wrap .item_slide__image.height img {
      width: 100%;
      height: auto;
      display: inline-block;
      vertical-align: middle; }
  .slider_wrap .item_slide__text {
    display: none; }
  .slider_wrap .item_slide__title {
    font-size: 63px;
    font-weight: 800;
    line-height: 1.22; }
    @media (max-width: 1600px) {
    .slider_wrap .item_slide__title {
      font-size: 40px; } }
    @media (max-width: 1023px) {
    .slider_wrap .item_slide__title {
      font-size: 35px; } }
    @media (max-width: 639px) {
    .slider_wrap .item_slide__title {
      font-size: 21px;
      line-height: 1.25; } }
  .slider_wrap .item_slide__body {
    font-size: 23px;
    font-weight: 500;
    padding: 20px 0 0; }
    @media (max-width: 1600px) {
    .slider_wrap .item_slide__body {
      font-size: 17px;
      padding: 13px 0 0; } }
    @media (max-width: 1023px) {
    .slider_wrap .item_slide__body {
      font-size: 15px; } }
    @media (max-width: 639px) {
    .slider_wrap .item_slide__body {
      display: none; } }
  .slider_wrap .slider_text {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    text-align: left;
    position: absolute;
    pointer-events: none;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .slider_wrap .slider_text__inner {
    width: 100%;
    padding: 48px 0;
    position: relative;
    margin: 0 auto 74px;
    max-width: 1320px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    @media (max-width: 1600px) {
    .slider_wrap .slider_text__inner {
      padding: 27px 0;
      margin: 0 130px 37px; } }
    @media (max-width: 1023px) {
    .slider_wrap .slider_text__inner {
      margin: 0 auto 29px;
      padding: 20px 0 27px;
      max-width: calc(100% - 100px); } }
    @media (max-width: 639px) {
    .slider_wrap .slider_text__inner {
      padding: 0 0 19px;
      margin: 0 auto 5px;
      max-width: calc(100% - 40px); } }
    .slider_wrap .slider_text__inner.hidden {
      opacity: 0; }
    .slider_wrap .slider_text__inner:after {
      left: 0;
      bottom: 0;
      height: 2px;
      width: 184px;
      content: '';
      display: block;
      position: absolute;
      background-color: #33354b; }
    @media (max-width: 1023px) {
      .slider_wrap .slider_text__inner:after {
        width: 144px; } }
    @media (max-width: 639px) {
      .slider_wrap .slider_text__inner:after {
        width: 124px; } }
  .slider_wrap .owl-dots {
    bottom: 0;
    left: -112px;
    height: 95px;
    line-height: 95px;
    position: absolute;
    counter-reset: slides-num; }
  @media (max-width: 1600px) {
    .slider_wrap .owl-dots {
      left: -80px;
      height: 60px;
      line-height: 60px; } }
  @media (max-width: 1023px) {
    .slider_wrap .owl-dots {
      left: -70px; } }
  @media (max-width: 639px) {
    .slider_wrap .owl-dots {
      left: 50%;
      width: 60px;
      bottom: -60px;
      text-align: center;
      -webkit-transform: translate3d(-50%, 0, 0);
      -moz-transform: translate3d(-50%, 0, 0);
      -ms-transform: translate3d(-50%, 0, 0);
      -o-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0); } }
  .slider_wrap .owl-dots .owl-dot {
    font-size: 0;
    font-weight: 500;
    counter-increment: slides-num; }
    .slider_wrap .owl-dots .owl-dot.active {
      font-size: 45px; }
    @media (max-width: 1600px) {
      .slider_wrap .owl-dots .owl-dot.active {
        font-size: 25px; } }
    @media (max-width: 639px) {
      .slider_wrap .owl-dots .owl-dot.active {
        font-size: 20px; } }
    .slider_wrap .owl-dots .owl-dot:after {
      color: #33354b;
      display: block;
      content: '0' counter(slides-num); }
    .slider_wrap .owl-dots .owl-dot:nth-child(n+10):after {
      content: counter(slides-num); }
  .slider_wrap .owl-nav {
    right: 0;
    bottom: 0;
    font-size: 0;
    position: absolute;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 639px) {
    .slider_wrap .owl-nav {
      left: 0;
      bottom: -60px; } }
  .slider_wrap .owl-nav > button {
    width: 95px;
    height: 95px;
    border: none;
    outline: none;
    vertical-align: top;
    display: inline-block; }
    @media (max-width: 1600px) {
    .slider_wrap .owl-nav > button {
      width: 60px;
      height: 60px; } }
    .slider_wrap .owl-nav > button.owl-prev {
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M28%2013H3.45L13%2022.58l-1.44%201.43-11.55-12L11.56-.01%2013%201.42%203.45%2011H28v2z%22%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .slider_wrap .owl-nav > button.owl-prev:hover {
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M28%2013H3.45L13%2022.58l-1.44%201.43-11.55-12L11.56-.01%2013%201.42%203.45%2011H28v2z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 1600px) {
      .slider_wrap .owl-nav > button.owl-prev {
        background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%2019%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20data-name%3D%22Rectangle%202%20copy%2013%22%20d%3D%22M19%209H3.44L9%2014.577l-1.44%201.436L.01%208.007%207.56-.015%209%201.421%203.44%207H19v2z%22%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
    .slider_wrap .owl-nav > button.owl-next {
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M27.99%2012.43L16.43%2024.01%2015%2022.58%2024.55%2013H0v-2h24.55L15%201.42l1.43-1.43%2011.56%2011.58v.86z%22%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .slider_wrap .owl-nav > button.owl-next:hover {
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M27.99%2012.43L16.43%2024.01%2015%2022.58%2024.55%2013H0v-2h24.55L15%201.42l1.43-1.43%2011.56%2011.58v.86z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 1600px) {
      .slider_wrap .owl-nav > button.owl-next {
        background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%2019%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M11.44%2016.013L10%2014.577%2015.55%209H0V7h15.56L10%201.421l1.44-1.436%207.55%208.022z%22%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }

.categories_in_block {
  padding: 141px 130px 150px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: cover; }
  @media (max-width: 1200px) {
  .categories_in_block {
    padding: 115px 130px 120px; } }
  @media (max-width: 1023px) {
  .categories_in_block {
    padding: 113px 50px 120px; } }
  @media (max-width: 639px) {
  .categories_in_block {
    padding: 135px 20px 80px; } }
  .categories_in_block .block_title {
    color: #33354b;
    font-size: 50px;
    font-weight: 800;
    line-height: 1.1;
    margin: 0 0 51px;
    padding: 0 0 32px;
    position: relative; }
  @media (max-width: 1600px) {
    .categories_in_block .block_title {
      font-size: 37px;
      margin: 0 0 30px;
      padding: 0 0 25px; } }
  @media (max-width: 1023px) {
    .categories_in_block .block_title {
      font-size: 33px;
      padding: 0 0 23px; } }
  @media (max-width: 639px) {
    .categories_in_block .block_title {
      font-size: 26px;
      margin: 0 0 20px;
      padding: 0 0 19px; } }
  .categories_in_block .block_title:after {
    left: 0;
    bottom: 0;
    height: 2px;
    width: 184px;
    content: '';
    position: absolute;
    background-color: #33354b; }
    @media (max-width: 1600px) {
    .categories_in_block .block_title:after {
      width: 154px; } }
    @media (max-width: 1023px) {
    .categories_in_block .block_title:after {
      width: 144px; } }
    @media (max-width: 639px) {
    .categories_in_block .block_title:after {
      width: 124px; } }
  .categories_in_block .block_body {
    padding: 0 0 0 71px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  @media (max-width: 1200px) {
    .categories_in_block .block_body {
      padding: 0 0 0 50px; } }
  @media (max-width: 1023px) {
    .categories_in_block .block_body {
      padding: 0 0 0 40px; } }
  .categories_in_block .item {
    background-color: #fff;
    margin: 39px 0 0 39px;
    width: calc(33.3333% - 39px);
    box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 1200px) {
    .categories_in_block .item {
      margin: 30px 0 0 30px;
      width: calc(50% - 30px); } }
  @media (max-width: 639px) {
    .categories_in_block .item {
      width: 100%;
      margin: 30px 0 0; } }
  .categories_in_block .item a {
    display: block;
    text-decoration: none; }
  .categories_in_block .item:hover .item__image img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
    .categories_in_block .item:hover .item__more:after {
      width: 100px;
      background: #fa194e; }
  .categories_in_block .item__image {
    font-size: 0;
    overflow: hidden; }
    .categories_in_block .item__image img {
      -webkit-transition: transform 0.35s;
      -moz-transition: transform 0.35s;
      -o-transition: transform 0.35s;
      -ms-transition: transform 0.35s;
      transition: transform 0.35s;
      -webkit-transform: scale(1.15);
      -moz-transform: scale(1.15);
      -ms-transform: scale(1.15);
      -o-transform: scale(1.15);
      transform: scale(1.15); }
    .categories_in_block .item__image.no-image {
      width: 100%;
      padding: 66.7% 0 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%2232px%22%20%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M204%2C211H176a2%2C2%2C0%2C0%2C1-2-2V181a2%2C2%2C0%2C0%2C1%2C2-2h28a2%2C2%2C0%2C0%2C1%2C2%2C2v28A2%2C2%2C0%2C0%2C1%2C204%2C211Zm0-29a1%2C1%2C0%2C0%2C0-1-1H177a1%2C1%2C0%2C0%2C0-1%2C1v26a1%2C1%2C0%2C0%2C0%2C1%2C1h26a1%2C1%2C0%2C0%2C0%2C1-1V182Zm-11.233%2C20.678a1.128%2C1.128%2C0%2C0%2C1-1.534%2C0l-6.026-4.281-5.44%2C7.281a1.045%2C1.045%2C0%2C0%2C1-1.478-1.477l5.911-7.911a1.232%2C1.232%2C0%2C0%2C1%2C1.6%2C0l6.043%2C4.3%2C8.357-9.3a1.045%2C1.045%2C0%2C1%2C1%2C1.478%2C1.477ZM184%2C191a3%2C3%2C0%2C1%2C1%2C3-3A3%2C3%2C0%2C0%2C1%2C184%2C191Zm1-4h-2v2h2v-2Z%22%20transform%3D%22translate%28-174%20-179%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #d2d2d2; }
  .categories_in_block .item__text {
    color: #33354b;
    padding: 24px 30px 30px; }
    @media (max-width: 639px) {
    .categories_in_block .item__text {
      padding: 17px 20px 20px; } }
  .categories_in_block .item__name {
    font-size: 25px;
    font-weight: 800; }
    @media (max-width: 1200px) {
    .categories_in_block .item__name {
      font-size: 21px; } }
    @media (max-width: 639px) {
    .categories_in_block .item__name {
      font-size: 18px; } }
  .categories_in_block .item__more {
    max-width: 80px;
    font-weight: 500;
    padding: 8px 0 26px;
    position: relative; }
    .categories_in_block .item__more:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 80px;
      height: 2px;
      display: block;
      background: #33354b;
      -webkit-transition: width 0.35s;
      -moz-transition: width 0.35s;
      -o-transition: width 0.35s;
      -ms-transition: width 0.35s;
      transition: width 0.35s; }
    @media (max-width: 1200px) {
    .categories_in_block .item__more {
      font-size: 13px;
      padding: 10px 0 17px; } }
    @media (max-width: 639px) {
    .categories_in_block .item__more {
      padding: 5px 0 17px; } }
    .categories_in_block .item__more span {
      color: inherit; }

.sale_block_wrap {
  color: #33354b;
  position: relative; }
  .sale_block_wrap .sale_block {
    position: relative;
    padding: 0 0 0 110px;
    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 (max-width: 1200px) {
    .sale_block_wrap .sale_block {
      padding: 0 0 0 80px; } }
  @media (max-width: 1023px) {
    .sale_block_wrap .sale_block {
      padding: 0 0 0 70px; } }
  @media (max-width: 767px) {
    .sale_block_wrap .sale_block {
      padding: 0;
      display: block; } }
  .sale_block_wrap .sale_block__image {
    z-index: 1;
    font-size: 0;
    max-width: 378px;
    padding: 0 0 70px;
    margin: 0 80px 0 0;
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 1200px) {
    .sale_block_wrap .sale_block__image {
      max-width: 326px;
      padding: 0 0 40px;
      margin: 0 40px 0 0; } }
    @media (max-width: 1023px) {
    .sale_block_wrap .sale_block__image {
      max-width: 283px;
      padding: 0 0 50px; } }
    @media (max-width: 767px) {
    .sale_block_wrap .sale_block__image {
      margin: 0;
      max-width: 100%;
      padding: 0 0 0 70px; }
      .sale_block_wrap .sale_block__image:before {
        content: '';
        top: 40px;
        bottom: 0;
        left: -3000px;
        right: -3000px;
        position: absolute;
        background-color: #f8f8f8; } }
    @media (max-width: 639px) {
    .sale_block_wrap .sale_block__image {
      padding: 0 0 0 40px; } }
    .sale_block_wrap .sale_block__image img {
      position: relative; }
  .sale_block_wrap .sale_block__text {
    position: relative;
    padding: 68px 0 76px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    @media (max-width: 1200px) {
    .sale_block_wrap .sale_block__text {
      padding: 33px 0 47px; } }
    @media (max-width: 1023px) {
    .sale_block_wrap .sale_block__text {
      padding: 37px 0 40px; } }
    .sale_block_wrap .sale_block__text:before {
      content: '';
      top: 0;
      bottom: 0;
      left: -3000px;
      right: -3000px;
      position: absolute;
      background-color: #f8f8f8; }
  .sale_block_wrap .sale_block__title {
    font-size: 40px;
    line-height: 1.3;
    font-weight: 800;
    padding: 0 0 20px;
    position: relative; }
    @media (max-width: 1200px) {
    .sale_block_wrap .sale_block__title {
      font-size: 26px; } }
    @media (max-width: 1200px) {
    .sale_block_wrap .sale_block__title {
      font-size: 22px;
      line-height: 1.25;
      padding: 0 0 16px; } }
    @media (max-width: 1200px) {
    .sale_block_wrap .sale_block__title {
      font-size: 20px;
      line-height: 1.2;
      padding: 0 0 20px; } }
    .sale_block_wrap .sale_block__title:after {
      left: 0;
      bottom: 0;
      height: 2px;
      width: 80px;
      content: '';
      position: absolute;
      background-color: #33354b; }
  .sale_block_wrap .sale_block__note {
    font-size: 16px;
    line-height: 1.45;
    padding: 33px 0 0;
    position: relative; }
    .sale_block_wrap .sale_block__note p {
      margin: 0; }
    @media (max-width: 1023px) {
    .sale_block_wrap .sale_block__note {
      font-size: 14px;
      line-height: 1.7;
      padding: 21px 0 0; } }
  .sale_block_wrap .sale_block__more {
    padding: 28px 0 0;
    position: relative; }
    @media (max-width: 1023px) {
    .sale_block_wrap .sale_block__more {
      padding: 26px 0 0; } }
    .sale_block_wrap .sale_block__more a {
      color: #fff;
      line-height: 1.3;
      font-weight: 500;
      padding: 18px 30px;
      vertical-align: top;
      display: inline-block;
      text-decoration: none;
      background-color: #fa194e;
      position: relative; }
    .sale_block_wrap .sale_block__more a:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }

.edit_block_wrap {
  color: #33354b;
  padding: 140px 130px 220px;
  background-color: #f8f8f8; }
  @media (max-width: 1200px) {
  .edit_block_wrap {
    padding: 112px 130px 176px; } }
  @media (max-width: 1023px) {
  .edit_block_wrap {
    padding: 110px 50px 170px; } }
  @media (max-width: 639px) {
  .edit_block_wrap {
    padding: 74px 20px 164px; } }
  @media (max-width: 639px) {
    .edit_block_wrap .edit_block {
      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; } }
  .edit_block_wrap .edit_block__image {
    float: right;
    max-width: 378px;
    margin: 10px 0 10px 70px; }
    @media (max-width: 1600px) {
    .edit_block_wrap .edit_block__image {
      max-width: 328px; } }
    @media (max-width: 1023px) {
    .edit_block_wrap .edit_block__image {
      max-width: 283px;
      margin: 4px 0 10px 40px; } }
    @media (max-width: 639px) {
    .edit_block_wrap .edit_block__image {
      float: none;
      max-width: 100%;
      margin: 30px 0 0;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; } }
  .edit_block_wrap .edit_block__title {
    font-size: 50px;
    font-weight: 800;
    padding: 0 0 30px;
    position: relative; }
    @media (max-width: 1200px) {
    .edit_block_wrap .edit_block__title {
      font-size: 37px;
      padding: 0 0 23px; } }
    @media (max-width: 1023px) {
    .edit_block_wrap .edit_block__title {
      font-size: 33px;
      padding: 0 0 21px; } }
    @media (max-width: 639px) {
    .edit_block_wrap .edit_block__title {
      font-size: 26px;
      padding: 0 0 17px; } }
    .edit_block_wrap .edit_block__title:after {
      left: 0;
      bottom: 0;
      height: 2px;
      width: 184px;
      content: '';
      position: absolute;
      background-color: #33354b; }
    @media (max-width: 1200px) {
      .edit_block_wrap .edit_block__title:after {
        width: 164px; } }
    @media (max-width: 639px) {
      .edit_block_wrap .edit_block__title:after {
        width: 134px; } }
  .edit_block_wrap .edit_block__body {
    color: #22202a;
    line-height: 1.8;
    padding: 50px 0 0; }
    @media (max-width: 1023px) {
    .edit_block_wrap .edit_block__body {
      font-size: 14px;
      padding: 40px 0 0; } }
    .edit_block_wrap .edit_block__body p {
      margin: 1.75em 0; }
    .edit_block_wrap .edit_block__body p:first-child {
      margin-top: 0; }
    .edit_block_wrap .edit_block__body p:last-child {
      margin-bottom: 0; }

.site_container {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  padding: 30px 130px 200px 130px;
  -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; }
  @media (max-width: 1200px) {
  .site_container {
    padding: 30px 130px 100px 130px; } }
  @media (max-width: 1023px) {
  .site_container {
    padding: 30px 50px 100px; } }
  @media (max-width: 639px) {
  .site_container {
    padding: 30px 20px 70px; } }

.site_main {
  width: 100%;
  margin: 0 auto;
  max-width: 1320px;
  box-sizing: border-box; }

.site_footer {
  color: #fff;
  padding: 0 130px;
  font-weight: 500;
  background-color: #1d1f2d;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media (max-width: 1023px) {
  .site_footer {
    padding: 0 50px; } }
  .site_footer .width_wrap {
    height: 92px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1023px) {
    .site_footer .width_wrap {
      height: auto;
      padding: 20px 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; } }
  .site_footer .width_wrap > * {
    width: calc(100% / 3);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 1023px) {
    .site_footer .width_wrap > * {
      width: auto;
      padding: 10px 0;
      text-align: center; } }
  .site_footer .copyright {
    text-align: right; }
  .site_footer .copyright span {
    font-size: 15px !important; }
  @media (max-width: 1023px) {
    .site_footer .copyright {
      text-align: center; } }
  .site_footer .counter {
    font-size: 0;
    text-align: center; }

.footer_top {
  padding: 0 130px 90px;
  background-color: #232435; }
  @media (max-width: 1600px) {
  .footer_top {
    padding: 0 130px 80px; } }
  @media (max-width: 1023px) {
  .footer_top {
    padding: 0 50px 50px; } }
  @media (max-width: 639px) {
  .footer_top {
    padding: 0 20px 50px; } }
  .footer_top .width_wrap {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -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; }

.subscribe {
  width: 100%;
  margin: -20px 0 0;
  color: #fff; }
  @media (max-width: 1600px) {
  .subscribe {
    margin: 0;
    padding: 42px 0 0; } }
  .subscribe .tpl-anketa {
    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: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 1600px) {
    .subscribe .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;
      -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: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; } }
  .subscribe .tpl-anketa-success-note {
    color: #fa194e;
    font-size: 34px;
    font-weight: bold;
    padding: 80px 0 0; }
  @media (max-width: 1600px) {
    .subscribe .tpl-anketa-success-note {
      padding: 40px 0 0; } }
  @media (max-width: 1200px) {
    .subscribe .tpl-anketa-success-note {
      padding: 30px 0 0; } }
  @media (max-width: 1023px) {
    .subscribe .tpl-anketa-success-note {
      padding: 20px 0 0; } }
  @media (max-width: 639px) {
    .subscribe .tpl-anketa-success-note {
      padding: 0;
      width: 100%;
      font-size: 25px;
      text-align: center; } }
  .subscribe .title_wrap {
    width: calc(50% - 40px); }
  @media (max-width: 1600px) {
    .subscribe .title_wrap {
      width: 100%;
      padding: 0 0 47px; } }
  @media (max-width: 639px) {
    .subscribe .title_wrap {
      padding: 0 0 35px; } }
  .subscribe .title_wrap .title {
    font-size: 34px;
    font-weight: bold;
    color: #fa194e; }
    @media (max-width: 639px) {
    .subscribe .title_wrap .title {
      font-size: 25px; } }
  .subscribe .title_wrap .subtitle {
    color: #f7f7f7;
    font-size: 17px;
    margin: 7px 0 -5px; }
    @media (max-width: 1600px) {
    .subscribe .title_wrap .subtitle {
      margin: 7px 0 0; } }
    @media (max-width: 639px) {
    .subscribe .title_wrap .subtitle {
      font-size: 16px; } }
  .subscribe form {
    width: 50%;
    padding: 50px;
    box-sizing: border-box;
    background-color: #d01440;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 1600px) {
    .subscribe form {
      width: 100%; } }
  @media (max-width: 639px) {
    .subscribe form {
      padding: 30px; } }
  .subscribe .tpl-field + .tpl-field {
    padding: 30px 0 0; }
  .subscribe .tpl-field:not(.tpl-field-button) {
    width: 100%; }
  .subscribe .tpl-field.last-inline {
    width: calc(100% - 212px); }
    @media (max-width: 639px) {
    .subscribe .tpl-field.last-inline {
      width: 100%;
      padding: 0 0 30px; } }
  .subscribe .tpl-field.type-calendar_interval .field-value {
    font-size: 0; }
    .subscribe .tpl-field.type-calendar_interval label {
      width: 49%;
      margin: 0 2% 0 0;
      vertical-align: top;
      display: inline-block; }
    .subscribe .tpl-field.type-calendar_interval label:nth-of-type(2) {
      margin: 0; }
  .subscribe .tpl-field .error-message {
    font-size: 13px;
    font-weight: 500;
    padding: 0 0 5px; }
  .subscribe .tpl-field .s3-calendar-note {
    padding: 10px 0 0; }
  .subscribe .field-title {
    padding: 0 0 10px; }
  .subscribe .field-value {
    font-size: 13px; }
  .subscribe ul label {
    font-size: 0;
    display: block;
    padding: 5px 0; }
  .subscribe ul span {
    color: #fff;
    font-size: 15px;
    margin: 0 0 0 20px;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 45px); }
  .subscribe h2 {
    margin: 0;
    color: #fff; }
  .subscribe input[type="text"] {
    color: #fff;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 55px;
    border: none;
    outline: none;
    font-size: 16px;
    background-color: transparent;
    box-shadow: inset 0 -2px 0 #fff;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .subscribe input[type="text"]:focus::-webkit-input-placeholder {
      color: transparent; }
    .subscribe input[type="text"]:focus::-moz-placeholder {
      color: transparent; }
    .subscribe input[type="text"]:focus:-moz-placeholder {
      color: transparent; }
    .subscribe input[type="text"]:focus:-ms-input-placeholder {
      color: transparent; }
    .subscribe input[type="text"]::-webkit-input-placeholder {
      color: #fff; }
    .subscribe input[type="text"]::-moz-placeholder {
      color: #fff; }
    .subscribe input[type="text"]:-moz-placeholder {
      color: #fff; }
    .subscribe input[type="text"]:-ms-input-placeholder {
      color: #fff; }
  .subscribe input[type="radio"] {
    display: none; }
    .subscribe input[type="radio"] ~ ins {
      width: 25px;
      height: 25px;
      font-size: 0;
      position: relative;
      border-radius: 50%;
      display: inline-block;
      vertical-align: middle;
      box-sizing: border-box;
      border: 2px solid #fff; }
    .subscribe input[type="radio"]:checked ~ ins:after {
      top: 50%;
      left: 50%;
      width: 13px;
      height: 13px;
      content: '';
      border-radius: 50%;
      position: absolute;
      background-color: #fff;
      -webkit-transform: translate3d(-50%, -50%, 0);
      -moz-transform: translate3d(-50%, -50%, 0);
      -ms-transform: translate3d(-50%, -50%, 0);
      -o-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0); }
  .subscribe input[type="checkbox"] {
    display: none; }
    .subscribe input[type="checkbox"] ~ ins {
      width: 25px;
      height: 25px;
      font-size: 0;
      display: inline-block;
      vertical-align: middle;
      box-sizing: border-box;
      border: 2px solid #fff; }
    .subscribe input[type="checkbox"]:checked ~ ins {
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M11%201.2L4%208%200%204.2%201.25%203%204%205.6%209.75%200z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .subscribe textarea {
    color: #fff;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100px;
    border: none;
    outline: none;
    font-size: 16px;
    background-color: transparent;
    box-shadow: inset 0 -2px 0 #fff;
    /* Firefox 19+ */
    /* Firefox 18- */ }
  .subscribe textarea:focus::-webkit-input-placeholder {
    color: transparent; }
  .subscribe textarea:focus::-moz-placeholder {
    color: transparent; }
  .subscribe textarea:focus:-moz-placeholder {
    color: transparent; }
  .subscribe textarea:focus:-ms-input-placeholder {
    color: transparent; }
  .subscribe textarea::-webkit-input-placeholder {
    color: #fff; }
  .subscribe textarea::-moz-placeholder {
    color: #fff; }
  .subscribe textarea:-moz-placeholder {
    color: #fff; }
  .subscribe textarea:-ms-input-placeholder {
    color: #fff; }
  .subscribe select {
    color: #fff;
    margin: 0;
    padding: 0;
    width: 100%;
    border: none;
    outline: none;
    font-size: 16px;
    background-color: transparent;
    box-shadow: inset 0 -2px 0 #fff;
    /* Firefox 19+ */
    /* Firefox 18- */ }
  .subscribe select:focus::-webkit-input-placeholder {
    color: transparent; }
  .subscribe select:focus::-moz-placeholder {
    color: transparent; }
  .subscribe select:focus:-moz-placeholder {
    color: transparent; }
  .subscribe select:focus:-ms-input-placeholder {
    color: transparent; }
  .subscribe select::-webkit-input-placeholder {
    color: #fff; }
  .subscribe select::-moz-placeholder {
    color: #fff; }
  .subscribe select:-moz-placeholder {
    color: #fff; }
  .subscribe select:-ms-input-placeholder {
    color: #fff; }
  .subscribe select option {
    background-color: transparent; }
  .subscribe select:not([multiple]) {
    height: 55px; }
  .subscribe select::-ms-expand {
    display: none; }
  .subscribe button {
    color: #fff;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    height: 55px;
    padding: 0 30px;
    font-weight: 500;
    background: #33354b;
    position: relative; }
  .subscribe button:hover:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1); }
  .subscribe .jq-selectbox {
    width: 100%;
    max-width: 320px; }
  .subscribe .jq-selectbox.opened .jq-selectbox__select {
    box-shadow: none; }
  .subscribe .jq-selectbox__select {
    width: 100%;
    height: 55px;
    box-shadow: inset 0 -2px 0 #fff;
    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; }
  .subscribe .jq-selectbox__select-text {
    color: #fff;
    font-size: 15px;
    width: calc(100% - 20px); }
  .subscribe .jq-selectbox__trigger {
    width: 20px;
    height: 20px; }
  .subscribe .jq-selectbox__trigger-arrow {
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%201.2L6%207%200%201.2%201.25%200%206%204.6%2010.75%200z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
  .subscribe .jq-selectbox__dropdown {
    width: 100%;
    background-color: #fa194e; }
    .subscribe .jq-selectbox__dropdown ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .subscribe .jq-selectbox__dropdown ul li {
      color: #fff;
      font-size: 15px;
      padding: 8px 20px; }
      .subscribe .jq-selectbox__dropdown ul li:hover {
        background-color: #d01440; }

.footer_menu {
  width: 50%;
  padding: 100px 0 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }
  @media (max-width: 1600px) {
  .footer_menu {
    padding: 65px 0 0;
    width: calc(66.6666% - 60px); } }
  @media (max-width: 1023px) {
  .footer_menu {
    display: none; } }
  .footer_menu ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .footer_menu > ul {
    max-width: 540px;
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-gap: 60px;
    -moz-column-gap: 60px;
    -webkit-column-gap: 60px; }
  @media (max-width: 1600px) {
    .footer_menu > ul {
      max-width: 100%; } }
  .footer_menu > ul > li, .footer_menu > ul ul {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid; }
  .footer_menu > ul ul a {
    color: #9091a7;
    margin: 10px 0;
    font-size: 14px;
    font-weight: 500; }
  .footer_menu a {
    margin: 12px 0;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block; }
  .footer_menu a:hover {
    color: rgba(255, 255, 255, 0.5); }

.footer_contact {
  width: 50%;
  padding: 107px 0 0; }
  @media (max-width: 1600px) {
  .footer_contact {
    width: 33.3333%;
    padding: 74px 0 0; } }
  @media (max-width: 1023px) {
  .footer_contact {
    width: 100%;
    padding: 50px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }
  @media (max-width: 639px) {
  .footer_contact {
    display: block;
    padding: 44px 0 0; } }
  .footer_contact__top {
    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: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 1600px) {
    .footer_contact__top {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; } }
  @media (max-width: 1023px) {
    .footer_contact__top {
      width: 50%; } }
  @media (max-width: 639px) {
    .footer_contact__top {
      width: 100%;
      margin: 0 auto;
      max-width: 280px; } }
  .footer_contact__bot {
    padding: 40px 0 0; }
  @media (max-width: 1600px) {
    .footer_contact__bot {
      padding: 55px 0 0; } }
  @media (max-width: 1023px) {
    .footer_contact__bot {
      width: 50%;
      padding: 0; } }
  @media (max-width: 639px) {
    .footer_contact__bot {
      width: 100%;
      margin: 0 auto;
      max-width: 280px;
      padding: 40px 0 0; } }
  .footer_contact__bot > * + * {
    padding: 65px 0 0; }
    @media (max-width: 1600px) {
    .footer_contact__bot > * + * {
      padding: 50px 0 0; } }
  .footer_contact .bot_phone {
    color: #fff;
    font-size: 23px;
    font-weight: 800;
    padding: 0 0 0 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%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%20d%3D%22M16.7%2020.008A16.7%2016.7%200%200%201%20.04%202.167a1.046%201.046%200%200%201%20.75-.935L5.04.02a1.039%201.039%200%200%201%201.22.539l2.43%204.852a1.05%201.05%200%200%201-.2%201.21L7.17%207.94a10.865%2010.865%200%200%200%201.92%202.962%2010.989%2010.989%200%200%200%202.96%201.924l1.32-1.317a1.053%201.053%200%200%201%201.21-.2l4.85%202.427a1.047%201.047%200%200%201%20.54%201.225l-1.21%204.246a1.056%201.056%200%200%201-.94.759c-.37.028-.75.042-1.12.042zM2.09%203.041a14.615%2014.615%200%200%200%2014.86%2014.867l.77-2.684-3.4-1.7-1.28%201.286a1.045%201.045%200%200%201-1.13.231%2013.483%2013.483%200%200%201-4.3-2.659%2013.374%2013.374%200%200%201-2.65-4.293%201.034%201.034%200%200%201%20.23-1.131l1.28-1.286-1.69-3.4z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") left 8px no-repeat;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  @media (max-width: 1600px) {
    .footer_contact .bot_phone {
      font-size: 19px;
      background-position: left 6px; } }
  @media (max-width: 1023px) {
    .footer_contact .bot_phone {
      font-size: 19px;
      background-position: left 10px; } }
  .footer_contact .bot_phone div {
    padding: 4px 0; }
    @media (max-width: 1600px) {
    .footer_contact .bot_phone div {
      padding: 3px 0 2px; } }
  .footer_contact .bot_phone a {
    color: inherit;
    text-decoration: none; }
  .footer_contact .bot_address {
    color: #fff;
    padding: 2px 0 0;
    min-height: 46px;
    max-width: 255px;
    line-height: 1.55;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 1600px) {
    .footer_contact .bot_address {
      font-size: 13px;
      padding: 60px 0 0; } }
  .footer_contact .bot_address div {
    -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; }
  .footer_contact .bot_address:before {
    content: '';
    width: 22px;
    height: 23px;
    margin: 6px 26px 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2017%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.5%205.91a2.515%202.515%200%201%201-2.54%202.51A2.531%202.531%200%200%201%208.5%205.91m0-1.44a3.955%203.955%200%201%200%203.99%203.95A3.973%203.973%200%200%200%208.5%204.47zM8.5%2023a.979.979%200%200%201-.81-.43l-6.36-9.62A8.37%208.37%200%200%201%200%208.43a8.505%208.505%200%200%201%2017.01%200%208.328%208.328%200%200%201-1.32%204.5.02.02%200%200%200-.01.02l-6.37%209.62a.966.966%200%200%201-.81.43zm0-21.08a6.508%206.508%200%200%200-5.55%209.99l5.55%208.38%205.56-8.39a6.468%206.468%200%200%200%201.01-3.47A6.549%206.549%200%200%200%208.5%201.92z%22%20fill%3D%22%23ff3162%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .footer_contact .bot_email {
    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; }
  .footer_contact .bot_email:before {
    content: '';
    width: 22px;
    height: 22px;
    margin: 0 28px 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M11%200a11%2011%200%200%200%200%2022%20.915.915%200%201%200%200-1.83A9.17%209.17%200%201%201%2020.17%2011v1.82a1.82%201.82%200%200%201-3.64%200v-6.4a.92.92%200%200%200-1.84%200v.48A5.463%205.463%200%200%200%2011%205.47a5.53%205.53%200%201%200%204.17%209.15%203.653%203.653%200%200%200%206.83-1.8V11A11.007%2011.007%200%200%200%2011%200zm0%2014.69a3.7%203.7%200%201%201%203.69-3.71v.03A3.692%203.692%200%200%201%2011%2014.69z%22%20fill%3D%22%23ff3162%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .footer_contact .bot_email a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 1600px) {
    .footer_contact .bot_email a {
      font-size: 13px; } }
  .footer_contact .social {
    width: 100%;
    font-size: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .footer_contact .social a {
    width: 38px;
    height: 38px;
    margin: 0 7px 0 0;
    background-color: #1d1f2d;
    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; }
    .footer_contact .social a:hover svg {
      fill: #fa194e; }
    .footer_contact .social a svg {
      fill: #2a2c3e; }

.panel {
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  font-size: 0;
  z-index: 1000;
  height: 100vh;
  position: fixed;
  text-align: center;
  white-space: nowrap;
  pointer-events: none; }
  .panel.anim:before {
    opacity: 1; }
  .panel.open {
    opacity: 1;
    pointer-events: auto; }
  .panel.open:before {
    background-color: rgba(42, 44, 62, 0.2); }
  .panel:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    content: '';
    position: absolute;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .panel .scroll {
    top: 0;
    height: 100%;
    width: 360px;
    padding: 12px 0;
    text-align: left;
    overflow-y: auto;
    position: absolute;
    white-space: normal;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-transition: transform 0.2s 0.1s;
    -moz-transition: transform 0.2s 0.1s;
    -o-transition: transform 0.2s 0.1s;
    -ms-transition: transform 0.2s 0.1s;
    transition: transform 0.2s 0.1s;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  @media (max-width: 639px) {
    .panel .scroll {
      width: 300px; } }
  .panel .scroll.open {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  .panel .popup_form {
    opacity: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    text-align: center;
    position: relative;
    white-space: nowrap;
    pointer-events: none;
    display: inline-block;
    box-sizing: border-box; }
  .panel .popup_form:after {
    width: 0;
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle; }
  .panel .popup_form.open {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  .panel .tpl-anketa {
    color: #fff;
    width: 100%;
    text-align: left;
    max-width: 380px;
    position: relative;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    background-color: #33354b; }
  .panel .tpl-anketa .close {
    top: 7px;
    right: 0;
    width: 96px;
    height: 96px;
    cursor: pointer;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M16.01%2014.614l-1.4%201.392L8%209.392l-6.61%206.614-1.4-1.392%206.62-6.615-6.62-6.614%201.4-1.392L8%206.607l6.61-6.614%201.4%201.392L9.39%208z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 1600px) {
    .panel .tpl-anketa .close {
      top: 0;
      width: 72px;
      height: 60px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12.01%2010.614l-1.4%201.392L6%207.392l-4.61%204.614-1.4-1.392%204.62-4.615-4.62-4.614%201.4-1.392L6%204.606l4.61-4.613%201.4%201.392L7.39%206z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  .panel .tpl-anketa .title {
    color: #fff;
    font-size: 25px;
    font-weight: 800;
    padding: 40px 90px 40px 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
    @media (max-width: 1600px) {
    .panel .tpl-anketa .title {
      font-size: 21px;
      padding: 17px 80px 17px 30px; } }
    @media (max-width: 639px) {
    .panel .tpl-anketa .title {
      font-size: 18px; } }
  .panel .tpl-anketa form {
    padding: 40px; }
    @media (max-width: 1600px) {
    .panel .tpl-anketa form {
      padding: 30px; } }
  .panel .tpl-anketa .tpl-field:not(.tpl-field-button) {
    padding: 0 0 40px; }
    .panel .tpl-anketa .tpl-field.type-calendar_interval .field-value {
      font-size: 0; }
    .panel .tpl-anketa .tpl-field.type-calendar_interval label {
      width: 49%;
      margin: 0 2% 0 0;
      vertical-align: top;
      display: inline-block; }
      .panel .tpl-anketa .tpl-field.type-calendar_interval label:nth-of-type(2) {
        margin: 0; }
    .panel .tpl-anketa .tpl-field .error-message {
      font-size: 13px;
      font-weight: 500;
      padding: 0 0 5px; }
    .panel .tpl-anketa .tpl-field .s3-calendar-note {
      padding: 10px 0 0; }
  .panel .tpl-anketa .field-title {
    padding: 0 0 10px; }
  .panel .tpl-anketa .field-value {
    font-size: 13px; }
  .panel .tpl-anketa .tpl-anketa-success-note {
    color: #fa194e;
    font-size: 30px;
    font-weight: bold; }
  .panel .tpl-anketa ul label {
    font-size: 0;
    display: block;
    padding: 5px 0; }
    .panel .tpl-anketa ul span {
      color: #fff;
      font-size: 15px;
      margin: 0 0 0 20px;
      display: inline-block;
      vertical-align: middle;
      max-width: calc(100% - 45px); }
  .panel .tpl-anketa h2 {
    margin: 0;
    color: #fff; }
  .panel .tpl-anketa input[type="text"], .panel .tpl-anketa input[type="phone"], .panel .tpl-anketa input[type="email"] {
    color: #fff;
    padding: 0;
    width: 100%;
    height: 54px;
    border: none;
    outline: none;
    font-size: 16px;
    box-sizing: border-box;
    background-color: transparent;
    border-bottom: 2px solid #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .panel .tpl-anketa input[type="text"]:focus, .panel .tpl-anketa input[type="phone"]:focus, .panel .tpl-anketa input[type="email"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .panel .tpl-anketa input[type="text"]:focus, .panel .tpl-anketa input[type="phone"]:focus, .panel .tpl-anketa input[type="email"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .panel .tpl-anketa input[type="text"]:focus, .panel .tpl-anketa input[type="phone"]:focus, .panel .tpl-anketa input[type="email"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .panel .tpl-anketa input[type="text"]:focus, .panel .tpl-anketa input[type="phone"]:focus, .panel .tpl-anketa input[type="email"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .panel .tpl-anketa input[type="text"]:focus::-webkit-input-placeholder, .panel .tpl-anketa input[type="phone"]:focus::-webkit-input-placeholder, .panel .tpl-anketa input[type="email"]:focus::-webkit-input-placeholder {
      color: transparent; }
    .panel .tpl-anketa input[type="text"]:focus::-moz-placeholder, .panel .tpl-anketa input[type="phone"]:focus::-moz-placeholder, .panel .tpl-anketa input[type="email"]:focus::-moz-placeholder {
      color: transparent; }
    .panel .tpl-anketa input[type="text"]:focus:-moz-placeholder, .panel .tpl-anketa input[type="phone"]:focus:-moz-placeholder, .panel .tpl-anketa input[type="email"]:focus:-moz-placeholder {
      color: transparent; }
    .panel .tpl-anketa input[type="text"]:focus:-ms-input-placeholder, .panel .tpl-anketa input[type="phone"]:focus:-ms-input-placeholder, .panel .tpl-anketa input[type="email"]:focus:-ms-input-placeholder {
      color: transparent; }
    .panel .tpl-anketa input[type="text"]::-webkit-input-placeholder, .panel .tpl-anketa input[type="phone"]::-webkit-input-placeholder, .panel .tpl-anketa input[type="email"]::-webkit-input-placeholder {
      color: #fff; }
    .panel .tpl-anketa input[type="text"]::-moz-placeholder, .panel .tpl-anketa input[type="phone"]::-moz-placeholder, .panel .tpl-anketa input[type="email"]::-moz-placeholder {
      color: #fff; }
    .panel .tpl-anketa input[type="text"]:-moz-placeholder, .panel .tpl-anketa input[type="phone"]:-moz-placeholder, .panel .tpl-anketa input[type="email"]:-moz-placeholder {
      color: #fff; }
    .panel .tpl-anketa input[type="text"]:-ms-input-placeholder, .panel .tpl-anketa input[type="phone"]:-ms-input-placeholder, .panel .tpl-anketa input[type="email"]:-ms-input-placeholder {
      color: #fff; }
    .panel .tpl-anketa input[type="radio"] {
      display: none; }
    .panel .tpl-anketa input[type="radio"] ~ ins {
      width: 25px;
      height: 25px;
      font-size: 0;
      position: relative;
      border-radius: 50%;
      display: inline-block;
      vertical-align: middle;
      box-sizing: border-box;
      border: 2px solid #fff; }
    .panel .tpl-anketa input[type="radio"]:checked ~ ins:after {
      top: 50%;
      left: 50%;
      width: 13px;
      height: 13px;
      content: '';
      border-radius: 50%;
      position: absolute;
      background-color: #fff;
      -webkit-transform: translate3d(-50%, -50%, 0);
      -moz-transform: translate3d(-50%, -50%, 0);
      -ms-transform: translate3d(-50%, -50%, 0);
      -o-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0); }
    .panel .tpl-anketa input[type="checkbox"] {
      display: none; }
    .panel .tpl-anketa input[type="checkbox"] ~ ins {
      width: 25px;
      height: 25px;
      font-size: 0;
      display: inline-block;
      vertical-align: middle;
      box-sizing: border-box;
      border: 2px solid #fff; }
    .panel .tpl-anketa input[type="checkbox"]:checked ~ ins {
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M11%201.2L4%208%200%204.2%201.25%203%204%205.6%209.75%200z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .panel .tpl-anketa select {
    color: #fff;
    margin: 0;
    padding: 0;
    width: 100%;
    border: none;
    outline: none;
    font-size: 16px;
    background-color: transparent;
    box-shadow: inset 0 -2px 0 #fff;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .panel .tpl-anketa select:focus::-webkit-input-placeholder {
      color: transparent; }
    .panel .tpl-anketa select:focus::-moz-placeholder {
      color: transparent; }
    .panel .tpl-anketa select:focus:-moz-placeholder {
      color: transparent; }
    .panel .tpl-anketa select:focus:-ms-input-placeholder {
      color: transparent; }
    .panel .tpl-anketa select::-webkit-input-placeholder {
      color: #fff; }
    .panel .tpl-anketa select::-moz-placeholder {
      color: #fff; }
    .panel .tpl-anketa select:-moz-placeholder {
      color: #fff; }
    .panel .tpl-anketa select:-ms-input-placeholder {
      color: #fff; }
    .panel .tpl-anketa select option {
      background-color: transparent; }
    .panel .tpl-anketa select:not([multiple]) {
      height: 54px; }
    .panel .tpl-anketa select::-ms-expand {
      display: none; }
  .panel .tpl-anketa textarea {
    color: #fff;
    padding: 0;
    width: 100%;
    height: 100px;
    border: none;
    outline: none;
    font-size: 16px;
    box-sizing: border-box;
    background-color: transparent;
    border-bottom: 2px solid #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .panel .tpl-anketa textarea:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .panel .tpl-anketa textarea:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .panel .tpl-anketa textarea:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .panel .tpl-anketa textarea:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .panel .tpl-anketa textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    .panel .tpl-anketa textarea:focus::-moz-placeholder {
      color: transparent; }
    .panel .tpl-anketa textarea:focus:-moz-placeholder {
      color: transparent; }
    .panel .tpl-anketa textarea:focus:-ms-input-placeholder {
      color: transparent; }
    .panel .tpl-anketa textarea::-webkit-input-placeholder {
      color: #fff; }
    .panel .tpl-anketa textarea::-moz-placeholder {
      color: #fff; }
    .panel .tpl-anketa textarea:-moz-placeholder {
      color: #fff; }
    .panel .tpl-anketa textarea:-ms-input-placeholder {
      color: #fff; }
  .panel .tpl-anketa button {
    color: #fff;
    height: 55px;
    border: none;
    outline: none;
    padding: 0 30px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 0;
    box-shadow: none;
    background-color: #2a2c3e; }
  .panel .tpl-anketa .jq-selectbox {
    width: 100%;
    max-width: 320px; }
    .panel .tpl-anketa .jq-selectbox.opened .jq-selectbox__select {
      box-shadow: none; }
    .panel .tpl-anketa .jq-selectbox__select {
      width: 100%;
      height: 55px;
      box-shadow: inset 0 -2px 0 #fff;
      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; }
    .panel .tpl-anketa .jq-selectbox__select-text {
      color: #fff;
      font-size: 15px;
      width: calc(100% - 20px); }
    .panel .tpl-anketa .jq-selectbox__trigger {
      width: 20px;
      height: 20px; }
    .panel .tpl-anketa .jq-selectbox__trigger-arrow {
      width: 100%;
      height: 100%;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%201.2L6%207%200%201.2%201.25%200%206%204.6%2010.75%200z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .panel .tpl-anketa .jq-selectbox__dropdown {
      width: 100%;
      background-color: #2a2c3e; }
    .panel .tpl-anketa .jq-selectbox__dropdown ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .panel .tpl-anketa .jq-selectbox__dropdown ul li {
        color: #fff;
        font-size: 15px;
        padding: 8px 20px; }
        .panel .tpl-anketa .jq-selectbox__dropdown ul li:hover {
          background-color: #2a2c3e; }

.subfolder_wrap {
  font-size: 0;
  margin: -47px 0 0;
  padding: 0 0 76px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 1200px) {
  .subfolder_wrap {
    margin: -26px 0 0;
    padding: 0 0 46px; } }
  @media (max-width: 767px) {
  .subfolder_wrap {
    display: none; } }
  .subfolder_wrap a {
    color: #33354b;
    font-size: 15px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    margin: 5px 28px 5px 0;
    border-bottom: 1px solid rgba(51, 53, 75, 0.15); }
  @media (max-width: 1200px) {
    .subfolder_wrap a {
      font-size: 14px;
      margin: 0 26px 0 0; } }
  .subfolder_wrap a:hover {
    color: #fa194e;
    border-color: rgba(250, 25, 78, 0.15); }

#shop2-msg {
  font-size: 12px;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.05); }

.shop2-vendor-folders {
  font-size: 0;
  padding: 0 0 76px;
  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;
  list-style: none; }
  @media (max-width: 1200px) {
  .shop2-vendor-folders {
    padding: 0 0 46px; } }
  .shop2-vendor-folders li a {
    color: #33354b;
    font-size: 15px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    margin: 5px 28px 5px 0;
    border-bottom: 1px solid rgba(51, 53, 75, 0.15); }
    @media (max-width: 1200px) {
    .shop2-vendor-folders li a {
      font-size: 14px;
      margin: 0 26px 0 0; } }
    .shop2-vendor-folders li a:hover {
      color: #fa194e;
      border-color: rgba(250, 25, 78, 0.15); }

.shop2-sorting_panel {
  padding: 0 0 15px 110px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media (max-width: 1200px) {
  .shop2-sorting_panel {
    padding: 0 0 20px 80px; } }
  @media (max-width: 1023px) {
  .shop2-sorting_panel {
    padding: 0 0 10px 70px; } }
  @media (max-width: 767px) {
  .shop2-sorting_panel {
    padding: 0 0 20px 40px; } }
  @media (max-width: 639px) {
  .shop2-sorting_panel {
    display: block; } }

.filter_toggle {
  color: #33354b;
  width: 234px;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }
  @media (max-width: 1200px) {
  .filter_toggle {
    width: 214px; } }
  @media (max-width: 639px) {
  .filter_toggle {
    width: 100%; } }
  .filter_toggle span {
    height: 16px;
    cursor: pointer;
    line-height: 16px;
    padding: 0 30px 0 0;
    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%2214px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2014%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5.247%2016a.724.724%200%200%201-.3-.066.665.665%200%200%201-.4-.6v-7.8l-4.435-6.5a.636.636%200%200%201-.028-.68A.7.7%200%200%201%20.7%200h12.6a.7.7%200%200%201%20.615.349.636.636%200%200%201-.028.68l-4.435%206.5v5.135a.655.655%200%200%201-.263.521l-3.5%202.666a.722.722%200%200%201-.442.149zM1.989%201.333L5.834%206.97a.641.641%200%200%201%20.113.363v6.613l2.1-1.6V7.333a.642.642%200%200%201%20.114-.363l3.845-5.637H1.989z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
  @media (max-width: 639px) {
    .filter_toggle span {
      height: 48px;
      line-height: 46px; } }

.sorting {
  width: 234px;
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }
  @media (max-width: 1200px) {
  .sorting {
    width: 214px; } }
  @media (max-width: 639px) {
  .sorting {
    width: 100%;
    margin: 8px 0 0; } }
  .sorting__title {
    height: 40px;
    cursor: pointer;
    box-sizing: border-box;
    border-bottom: 1px solid #33354b;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 639px) {
    .sorting__title {
      height: 48px; } }
  .sorting__title.open ins {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
    .sorting__title.open + * {
      top: 100%;
      opacity: 1;
      pointer-events: auto;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
  .sorting__title span {
    color: #33354b;
    font-size: 16px;
    font-weight: bold;
    padding: 0 28px 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h12v2H0V0zm0%204h7v2H0V4zm0%204h7v2H0V8z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    @media (max-width: 1200px) {
    .sorting__title span {
      padding: 2px 0 0;
      background: none; } }
  .sorting__title ins {
    width: 12px;
    height: 12px;
    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%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%201.2L6%207%200%201.2%201.25%200%206%204.6%2010.75%200z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .sorting__body {
    left: 0;
    top: calc(100% + 20px);
    opacity: 0;
    width: 100%;
    z-index: 10;
    padding: 20px 30px;
    position: absolute;
    pointer-events: none;
    box-sizing: border-box;
    background-color: #33354b; }
  .sorting__body li {
    padding: 14px 0; }
  .sorting__body a {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    padding: 3px 0 3px 27px; }
    .sorting__body a.desc {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h12v2H0V0zm0%204h7v2H0V4zm0%204h7v2H0V8z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    .sorting__body a.desc.active {
      text-decoration: underline;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h12v2H0V0zm0%204h7v2H0V4zm0%204h7v2H0V8z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    .sorting__body a.asc {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%208h12v2H0V8zm0-4h7v2H0V4zm0-4h7v2H0V0z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    .sorting__body a.asc.active {
      text-decoration: underline;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%208h12v2H0V8zm0-4h7v2H0V4zm0-4h7v2H0V0z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }

.view {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }
  @media (max-width: 1023px) {
  .view {
    width: 44px;
    height: 35px;
    display: block;
    position: relative; }
    .view:after {
      left: 0;
      right: 0;
      bottom: -3px;
      height: 6px;
      content: '';
      position: absolute;
      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%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M10%201.2L5%206%200%201.2%201.25%200%205%203.6%208.75%200z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

    .view.mobile .view__inner {
      z-index: 10;
      padding: 5px 0;
      position: relative;
      background-color: #33354b;
      -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; }
      .view.mobile a:not(.active-view) {
        display: block; }
      .view.mobile a.thumbs {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h6v6H0V0zm0%208h6v6H0V8zm8%200h6v6H8V8zm0-8h6v6H8V0z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
        .view.mobile a.thumbs.active-view {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h6v6H0V0zm0%208h6v6H0V8zm8%200h6v6H8V8zm0-8h6v6H8V0z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .view.mobile a.simple {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h14v6H0V0zm0%208h14v6H0V8z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
        .view.mobile a.simple.active-view {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h14v6H0V0zm0%208h14v6H0V8z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .view.mobile a.pricelist {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h14v2H0V0zm0%206h14v2H0V6zm0%206h14v2H0v-2z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
        .view.mobile a.pricelist.active-view {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h14v2H0V0zm0%206h14v2H0V6zm0%206h14v2H0v-2z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .view.mobile:after {
        display: none; } }
  @media (max-width: 767px) {
  .view {
    display: none; } }
  .view__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; }
  .view a {
    width: 35px;
    height: 35px;
    display: block; }
  @media (max-width: 1023px) {
    .view a {
      width: 34px;
      margin: 0 auto; } }
  @media (max-width: 1023px) {
      .view a:not(.active-view) {
        display: none; } }
  .view a.thumbs {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h6v6H0V0zm0%208h6v6H0V8zm8%200h6v6H8V8zm0-8h6v6H8V0z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.22%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .view a.thumbs.active-view {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h6v6H0V0zm0%208h6v6H0V8zm8%200h6v6H8V8zm0-8h6v6H8V0z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .view a.simple {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h14v6H0V0zm0%208h14v6H0V8z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.22%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .view a.simple.active-view {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h14v6H0V0zm0%208h14v6H0V8z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .view a.pricelist {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h14v2H0V0zm0%206h14v2H0V6zm0%206h14v2H0v-2z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.22%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .view a.pricelist.active-view {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h14v2H0V0zm0%206h14v2H0V6zm0%206h14v2H0v-2z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.filter {
  padding: 0 40px; }
  @media (max-width: 1600px) {
  .filter {
    padding: 0 30px; } }
  .filter .shop2-filter {
    padding: 0;
    clear: both;
    margin: 0 -40px;
    border-top: none;
    position: relative;
    box-sizing: border-box;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 1600px) {
    .filter .shop2-filter {
      margin: 0 -30px; } }
  .filter .shop2-filter .row {
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1); }
    .filter .shop2-filter .row:not(.row_button) {
      padding: 38px 40px 40px; }
    @media (max-width: 1600px) {
      .filter .shop2-filter .row:not(.row_button) {
        padding: 28px 30px 30px; } }
    .filter .shop2-filter .row.row_button {
      padding: 40px; }
    @media (max-width: 1600px) {
      .filter .shop2-filter .row.row_button {
        padding: 30px; } }
    .filter .shop2-filter .row.range {
      font-size: 0; }
    .filter .shop2-filter .row.range label {
      padding: 0;
      vertical-align: top;
      display: inline-block;
      width: calc(50% - 15px); }
      .filter .shop2-filter .row.range label:first-child {
        margin-right: 30px; }
    .filter .shop2-filter .row__title {
      color: #fff;
      font-size: 16px;
      font-weight: 700;
      padding: 0 0 9px;
      font-family: 'Montserrat'; }
    .filter .shop2-filter .row__field {
      position: relative; }
  .filter .shop2-filter .shop2-col-ext-list {
    font-size: 0;
    margin: 0 -7px; }
    .filter .shop2-filter .shop2-col-ext-list li {
      width: 23px;
      height: 23px;
      margin: 5px 7px;
      border-radius: 50%;
      vertical-align: top;
      display: inline-block;
      border: 2px solid #fff;
      background-size: cover;
      background-position: 50% 50%; }
    .filter .shop2-filter .shop2-col-ext-list li + .shop2-color-ext-selected {
      margin: 2px 4px; }
    .filter .shop2-filter .shop2-col-ext-list li.shop2-color-ext-selected {
      width: 29px;
      height: 29px;
      border-width: 3px;
      margin: 2px 4px 2px 7px; }
  .filter .shop2-filter .param-val {
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    display: inline-block;
    margin: 10px 10px 0 0;
    padding: 11px 20px 10px;
    background-color: #373849; }
    .filter .shop2-filter .param-val.active-val {
      color: #fff;
      font-weight: normal;
      padding: 11px 20px 10px;
      background-color: transparent;
      box-shadow: inset 0 0 0 2px #fff; }
  .filter .shop2-filter label {
    display: block;
    padding: 10px 0; }
  .filter .shop2-filter input[type="text"] {
    color: #fff;
    padding: 0;
    width: 100%;
    height: 50px;
    border: none;
    outline: none;
    font-size: 15px;
    background-color: transparent;
    border-bottom: 2px solid #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .filter .shop2-filter input[type="text"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .filter .shop2-filter input[type="text"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .filter .shop2-filter input[type="text"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .filter .shop2-filter input[type="text"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .filter .shop2-filter input[type="text"]:focus::-webkit-input-placeholder {
      color: transparent; }
    .filter .shop2-filter input[type="text"]:focus::-moz-placeholder {
      color: transparent; }
    .filter .shop2-filter input[type="text"]:focus:-moz-placeholder {
      color: transparent; }
    .filter .shop2-filter input[type="text"]:focus:-ms-input-placeholder {
      color: transparent; }
    .filter .shop2-filter input[type="text"]::-webkit-input-placeholder {
      color: #fff; }
    .filter .shop2-filter input[type="text"]::-moz-placeholder {
      color: #fff; }
    .filter .shop2-filter input[type="text"]:-moz-placeholder {
      color: #fff; }
    .filter .shop2-filter input[type="text"]:-ms-input-placeholder {
      color: #fff; }
  .filter .shop2-filter select {
    color: #fff;
    width: 100%;
    height: 50px;
    border: none;
    outline: none;
    font-size: 15px;
    background: transparent;
    background-color: transparent;
    border-bottom: 2px solid #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    .filter .shop2-filter select option {
      margin: 0 20px;
      background: #fa194e; }
    .filter .shop2-filter select::-ms-expand {
      display: none; }
  .filter .shop2-filter .shop2-filter-go {
    color: #33354b;
    font-size: 15px;
    font-weight: 500;
    padding: 18px 30px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .filter .shop2-filter .shop2-filter-reset {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    margin-left: 30px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .filter .shop2-filter .result-wrap {
    padding: 40px;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1); }
    @media (max-width: 1600px) {
    .filter .shop2-filter .result-wrap {
      padding: 30px; } }

.product-list {
  margin: 0; }
  .product-list.thumbs {
    padding: 0 0 0 72px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  @media (max-width: 1200px) {
    .product-list.thumbs {
      padding: 0 0 0 50px; } }
  @media (max-width: 1023px) {
    .product-list.thumbs {
      padding: 0 0 0 40px; } }
  @media (max-width: 767px) {
    .product-list.thumbs {
      padding: 0 0 0 10px; } }
  .product-list.simple {
    padding: 0 0 0 72px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  @media (max-width: 1200px) {
    .product-list.simple {
      padding: 0 0 0 50px; } }
  @media (max-width: 767px) {
    .product-list.simple {
      padding: 0 0 0 10px; } }
  .product-list.list {
    padding: 0 0 0 110px; }
  @media (max-width: 1200px) {
    .product-list.list {
      padding: 0 0 0 70px; } }
  @media (max-width: 767px) {
    .product-list.list {
      padding: 0 0 0 40px; } }

.shop2-product-item .product_top {
  font-size: 0; }
  .shop2-product-item .product_top .product-image {
    position: relative;
    white-space: nowrap; }
    .shop2-product-item .product_top .product-image a {
      vertical-align: top;
      display: inline-block; }
    .shop2-product-item .product_top .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%2232px%22%20height%3D%2232px%22%20%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M204%2C211H176a2%2C2%2C0%2C0%2C1-2-2V181a2%2C2%2C0%2C0%2C1%2C2-2h28a2%2C2%2C0%2C0%2C1%2C2%2C2v28A2%2C2%2C0%2C0%2C1%2C204%2C211Zm0-29a1%2C1%2C0%2C0%2C0-1-1H177a1%2C1%2C0%2C0%2C0-1%2C1v26a1%2C1%2C0%2C0%2C0%2C1%2C1h26a1%2C1%2C0%2C0%2C0%2C1-1V182Zm-11.233%2C20.678a1.128%2C1.128%2C0%2C0%2C1-1.534%2C0l-6.026-4.281-5.44%2C7.281a1.045%2C1.045%2C0%2C0%2C1-1.478-1.477l5.911-7.911a1.232%2C1.232%2C0%2C0%2C1%2C1.6%2C0l6.043%2C4.3%2C8.357-9.3a1.045%2C1.045%2C0%2C1%2C1%2C1.478%2C1.477ZM184%2C191a3%2C3%2C0%2C1%2C1%2C3-3A3%2C3%2C0%2C0%2C1%2C184%2C191Zm1-4h-2v2h2v-2Z%22%20transform%3D%22translate%28-174%20-179%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #d2d2d2; }
    .shop2-product-item .product_top .product-image:after {
      width: 0;
      content: '';
      padding: 82.5% 0 0;
      vertical-align: top;
      display: inline-block; }
  .shop2-product-item .product_name {
    font-size: 25px;
    font-weight: 800;
    line-height: 1.15;
    color: #33354b; }
  @media (max-width: 1600px) {
    .shop2-product-item .product_name {
      font-size: 21px; } }
  @media (max-width: 1023px) {
    .shop2-product-item .product_name {
      font-size: 19px; } }
  @media (max-width: 639px) {
    .shop2-product-item .product_name {
      font-size: 18px; } }
  .shop2-product-item .product_name a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    .shop2-product-item .product_name a:hover {
      color: #fa194e; }
  .shop2-product-item .product_vendor {
    color: #8a8a8a;
    padding: 9px 0;
    font-size: 15px;
    font-weight: 500; }
  @media (max-width: 1600px) {
    .shop2-product-item .product_vendor {
      font-size: 14px; } }
  @media (max-width: 639px) {
    .shop2-product-item .product_vendor {
      padding: 7px 0;
      font-size: 13px; } }
  .shop2-product-item .product_vendor a {
    color: inherit;
    text-decoration: none; }
  .shop2-product-item .product_anonce {
    color: #8a8a8a;
    font-size: 14px;
    line-height: 1.45;
    padding: 36px 0 0; }
  @media (max-width: 639px) {
    .shop2-product-item .product_anonce {
      font-size: 13px;
      line-height: 1.55;
      padding: 24px 0 0; } }

.shop2-product-item {
  line-height: 1.25;
  background-color: #fff; }
  .shop2-product-item.main {
    margin: 0 9px 9px 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 9px 9px 0 rgba(0, 0, 0, 0.05);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-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-item.main .product_mid {
    padding: 25px 30px 0; }
    @media (max-width: 639px) {
    .shop2-product-item.main .product_mid {
      padding: 16px 20px 0; } }
  .shop2-product-item.main .product_amo {
    padding: 36px 30px 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 639px) {
    .shop2-product-item.main .product_amo {
      padding: 32px 20px 0; } }
  .shop2-product-item.main .product_bot {
    margin: auto 0 0;
    padding: 30px 30px 25px;
    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: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 639px) {
    .shop2-product-item.main .product_bot {
      padding: 30px 20px 20px; } }
  .shop2-product-item.main .product_name_wrap {
    padding: 0 0 19px;
    position: relative; }
    .shop2-product-item.main .product_name_wrap:after {
      left: 0;
      bottom: 0;
      width: 80px;
      height: 2px;
      content: '';
      position: absolute;
      background-color: #33354b; }
  .shop2-product-item.main .shop2-product-btn.type-3 span {
    display: none; }
  .shop2-product-item.thumbs {
    margin: 38px 0 0 38px;
    width: calc(100% / 3 - 38px);
    box-shadow: 9px 9px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  @media (max-width: 1200px) {
    .shop2-product-item.thumbs {
      margin: 30px 0 0 30px;
      width: calc(50% - 30px); } }
  @media (max-width: 639px) {
    .shop2-product-item.thumbs {
      width: calc(100% - 30px); } }
  .shop2-product-item.thumbs[data-light] .product_amo.no-compare, .shop2-product-item.thumbs[data-light] .product_amo .product-amount, .shop2-product-item.thumbs[data-light] .shop2-product-options, .shop2-product-item.thumbs[data-light] .shop2-product-actions {
    display: none; }
  .shop2-product-item.thumbs .product_mid {
    padding: 25px 30px 0; }
    @media (max-width: 1200px) {
    .shop2-product-item.thumbs .product_mid {
      padding: 30px 30px 0; } }
    @media (max-width: 639px) {
    .shop2-product-item.thumbs .product_mid {
      padding: 16px 20px 0; } }
  .shop2-product-item.thumbs .product_amo {
    padding: 36px 30px 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 1600px) {
    .shop2-product-item.thumbs .product_amo {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
    @media (max-width: 639px) {
    .shop2-product-item.thumbs .product_amo {
      padding: 32px 20px 0; } }
  .shop2-product-item.thumbs .product_bot {
    margin: auto 0 0;
    padding: 30px 30px 25px;
    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: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 639px) {
    .shop2-product-item.thumbs .product_bot {
      padding: 30px 20px 20px; } }
  .shop2-product-item.thumbs .product_name_wrap {
    padding: 0 0 19px;
    position: relative; }
    @media (max-width: 639px) {
    .shop2-product-item.thumbs .product_name_wrap {
      padding: 0 0 16px; } }
    .shop2-product-item.thumbs .product_name_wrap:after {
      left: 0;
      bottom: 0;
      width: 80px;
      height: 2px;
      content: '';
      position: absolute;
      background-color: #33354b; }
  .shop2-product-item.thumbs .shop2-product-options {
    padding: 36px 0 0; }
    @media (max-width: 639px) {
    .shop2-product-item.thumbs .shop2-product-options {
      padding: 24px 0 0; } }
  .shop2-product-item.thumbs .shop2-product-actions {
    padding: 36px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 639px) {
    .shop2-product-item.thumbs .shop2-product-actions {
      padding: 24px 0 0; } }
    .shop2-product-item.thumbs .shop2-product-actions .item {
      min-width: calc(50% - 15px); }
  .shop2-product-item.thumbs .product-label {
    top: 20px;
    bottom: 0;
    left: -9px;
    color: #fff;
    position: absolute;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
    .shop2-product-item.thumbs .product-label > * {
      font-size: 11px;
      font-weight: 500;
      margin: 0 0 15px;
      padding: 5px 12px;
      position: relative;
      background-color: #33354b; }
    .shop2-product-item.thumbs .product-label > *.product-spec {
      background-color: #7ac312; }
      .shop2-product-item.thumbs .product-label > *.product-spec:after {
        left: 0;
        top: 100%;
        content: '';
        position: absolute;
        border-right: 9px solid #5f980e;
        border-bottom: 9px solid transparent; }
    .shop2-product-item.thumbs .product-label > *.product-new {
      background-color: #ff3f3f; }
      .shop2-product-item.thumbs .product-label > *.product-new:after {
        left: 0;
        top: 100%;
        content: '';
        position: absolute;
        border-right: 9px solid #c73131;
        border-bottom: 9px solid transparent; }
  @media (max-width: 1600px) {
      .shop2-product-item.thumbs .product-compare {
        margin-top: 36px; } }
    @media (max-width: 639px) {
    .shop2-product-item.thumbs .product-compare {
      margin-top: 24px; } }
  .shop2-product-item.thumbs .shop2-product-btn.type-3 span {
    display: none; }
  .shop2-product-item.simple {
    padding: 25px 30px;
    margin: 38px 0 0 38px;
    width: calc(50% - 38px);
    box-sizing: border-box;
    box-shadow: 9px 9px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 1200px) {
    .shop2-product-item.simple {
      margin: 30px 0 0 30px;
      width: calc(100% - 30px); } }
  @media (max-width: 639px) {
    .shop2-product-item.simple {
      padding: 20px;
      width: calc(100% - 30px); } }
  .shop2-product-item.simple[data-light] .product_amo, .shop2-product-item.simple[data-light] .shop2-product-options, .shop2-product-item.simple[data-light] .shop2-product-actions {
    display: none; }
    .shop2-product-item.simple[data-light] .product_bot {
      padding: 10px 0 0; }
    @media (max-width: 639px) {
      .shop2-product-item.simple[data-light] .product_bot {
        padding: 30px 0 0; } }
  .shop2-product-item.simple .product_top {
    width: calc(50% - 15px); }
    @media (max-width: 639px) {
    .shop2-product-item.simple .product_top {
      width: 100%; } }
  .shop2-product-item.simple .product_mid {
    width: calc(50% - 15px); }
    @media (max-width: 639px) {
    .shop2-product-item.simple .product_mid {
      width: 100%;
      padding: 20px 0 0; } }
  .shop2-product-item.simple .product_amo {
    padding: 36px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 1600px) {
    .shop2-product-item.simple .product_amo {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
    @media (max-width: 639px) {
    .shop2-product-item.simple .product_amo {
      padding: 32px 20px 0; } }
  .shop2-product-item.simple .product_bot {
    width: 100%;
    margin: auto 0 0;
    padding: 35px 0 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; }
    @media (max-width: 639px) {
    .shop2-product-item.simple .product_bot {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .shop2-product-item.simple .product-image {
    margin: 5px 0 0; }
  .shop2-product-item.simple .product-label {
    top: 0;
    bottom: 0;
    left: -39px;
    color: #fff;
    position: absolute;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
    @media (max-width: 639px) {
    .shop2-product-item.simple .product-label {
      left: -29px; } }
    .shop2-product-item.simple .product-label > * {
      font-size: 11px;
      font-weight: 500;
      margin: 0 0 15px;
      padding: 5px 12px;
      position: relative;
      background-color: #33354b; }
    .shop2-product-item.simple .product-label > *.product-spec {
      background-color: #7ac312; }
      .shop2-product-item.simple .product-label > *.product-spec:after {
        left: 0;
        top: 100%;
        content: '';
        position: absolute;
        border-right: 9px solid #5f980e;
        border-bottom: 9px solid transparent; }
    .shop2-product-item.simple .product-label > *.product-new {
      background-color: #ff3f3f; }
      .shop2-product-item.simple .product-label > *.product-new:after {
        left: 0;
        top: 100%;
        content: '';
        position: absolute;
        border-right: 9px solid #c73131;
        border-bottom: 9px solid transparent; }
  .shop2-product-item.simple .product-amount {
    max-width: 114px; }
    .shop2-product-item.simple .product-amount ~ .product-compare {
      margin-left: 20px; }
  .shop2-product-item.simple .product-compare:not(.product-compare-added) label {
    font-size: 12px;
    font-weight: 500;
    padding: 0 15px 0 38px;
    background-position: 15px 45%; }
  .shop2-product-item.simple .product_name_wrap {
    padding: 0 0 19px;
    position: relative; }
    @media (max-width: 639px) {
    .shop2-product-item.simple .product_name_wrap {
      padding: 0 0 16px; } }
    .shop2-product-item.simple .product_name_wrap:after {
      left: 0;
      bottom: 0;
      width: 80px;
      height: 2px;
      content: '';
      position: absolute;
      background-color: #33354b; }
  .shop2-product-item.simple .shop2-product-options {
    padding: 36px 0 0; }
    @media (max-width: 639px) {
    .shop2-product-item.simple .shop2-product-options {
      padding: 24px 0 0; } }
  .shop2-product-item.simple .shop2-product-actions {
    padding: 36px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 639px) {
    .shop2-product-item.simple .shop2-product-actions {
      padding: 24px 0 0; } }
    .shop2-product-item.simple .shop2-product-actions .item {
      min-width: calc(50% - 15px); }
  .shop2-product-item.simple .product-price {
    margin-right: 30px;
    width: calc(50% - 15px); }
    @media (max-width: 639px) {
    .shop2-product-item.simple .product-price {
      width: auto; } }
  @media (max-width: 639px) {
      .shop2-product-item.simple .shop2-product-btn.type-3 span {
        display: none; } }
  .shop2-product-item.list {
    padding: 25px 30px;
    border-top: 2px solid #f8f8f8;
    box-shadow: 9px 9px 0 rgba(0, 0, 0, 0.05);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 767px) {
    .shop2-product-item.list {
      padding: 15px 20px;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .shop2-product-item.list .product_mid {
    width: 100%;
    max-width: 300px;
    min-width: 180px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
    @media (max-width: 767px) {
    .shop2-product-item.list .product_mid {
      max-width: 100%;
      min-width: 100%; } }
  .shop2-product-item.list .product_amo {
    min-width: 100px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
    @media (max-width: 1200px) {
    .shop2-product-item.list .product_amo {
      min-width: 60px; } }
    @media (max-width: 767px) {
    .shop2-product-item.list .product_amo {
      min-width: auto;
      padding: 20px 0 0;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; } }
  .shop2-product-item.list .product_bot {
    padding: 0 20px;
    max-width: 630px;
    min-width: 380px;
    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: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 1200px) {
    .shop2-product-item.list .product_bot {
      min-width: 270px;
      padding: 0 0 0 20px; } }
    @media (max-width: 767px) {
    .shop2-product-item.list .product_bot {
      width: 100%;
      max-width: 100%;
      min-width: 100%;
      padding: 20px 0 0;
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; } }
  .shop2-product-item.list .product_top, .shop2-product-item.list .product_anonce, .shop2-product-item.list .shop2-product-actions, .shop2-product-item.list .shop2-product-options {
    display: none; }
  @media (max-width: 1200px) {
      .shop2-product-item.list .product_name {
        font-size: 21px; } }
    @media (max-width: 767px) {
    .shop2-product-item.list .product_name {
      font-size: 19px; } }
  .shop2-product-item.list .product-price {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 1200px) {
      .shop2-product-item.list .product-price .price-current {
        font-size: 19px; } }
  .shop2-product-item.list .product-amount {
    width: auto;
    padding: 0 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 767px) {
    .shop2-product-item.list .product-amount {
      padding: 0 10px; } }
    .shop2-product-item.list .product-amount .amount-title {
      display: none; }
    .shop2-product-item.list .product-amount .shop2-product-amount {
      max-width: 114px; }
    @media (max-width: 1200px) {
      .shop2-product-item.list .product-amount .shop2-product-amount {
        max-width: 38px; }
        .shop2-product-item.list .product-amount .shop2-product-amount button {
          display: none; } }
  .shop2-product-item.list .shop2-product-btn.type-3 {
    margin-right: 40px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
    .shop2-product-item.list .shop2-product-btn.type-3 span {
      display: none; }
    @media (max-width: 767px) {
    .shop2-product-item.list .shop2-product-btn.type-3 {
      margin: 0; } }
  @media (max-width: 1200px) {
        .shop2-product-item.list .product-compare.product-compare-added label {
          display: none; } }
    .shop2-product-item.list .product-compare:not(.product-compare-added) label {
      padding: 0;
      width: 12px;
      height: 12px;
      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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%204h2v8H0V4zm5-4h2v12H5V0zm5%206h2v6h-2V6z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50%; }

.product-list-tr {
  padding: 0 30px;
  margin: 38px 0 0 110px;
  background-color: #fff;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media (max-width: 1200px) {
  .product-list-tr {
    margin: 30px 0 0 70px; } }
  @media (max-width: 767px) {
  .product-list-tr {
    display: none; } }
  .product-list-tr .column-mid {
    padding: 0 20px;
    max-width: 630px;
    min-width: 380px;
    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: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 1200px) {
    .product-list-tr .column-mid {
      min-width: 270px;
      padding: 0 0 0 20px; } }
  .product-list-tr .th {
    padding: 16px 0;
    font-size: 15px;
    color: #33354b; }
  .product-list-tr .th.column-name {
    width: 100%;
    max-width: 300px;
    min-width: 180px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
  .product-list-tr .th.column-compare {
    min-width: 100px; }
    @media (max-width: 1200px) {
    .product-list-tr .th.column-compare {
      min-width: 60px; } }
  .product-list-tr .th.column-amount {
    padding: 0 20px; }
  .product-list-tr .th.column-buy {
    min-width: 60px; }

.shop2_pagelist {
  padding: 70px 0 0 110px;
  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; }
  @media (max-width: 1200px) {
  .shop2_pagelist {
    padding: 70px 0 0 80px; } }
  @media (max-width: 1023px) {
  .shop2_pagelist {
    padding: 70px 0 0 70px; } }
  @media (max-width: 767px) {
  .shop2_pagelist {
    padding: 50px 0 58px 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; } }
  .shop2_pagelist li {
    width: 47px;
    height: 58px;
    text-align: center;
    background-color: #fff; }
  @media (max-width: 639px) {
    .shop2_pagelist li {
      width: 35px;
      height: 40px; } }
  .shop2_pagelist li.page-num.active-num {
    box-shadow: inset 0 -2px 0 #fa194e; }
    .shop2_pagelist li.page-num.active-num a, .shop2_pagelist li.page-num.active-num span {
      color: #fa194e; }
  .shop2_pagelist li.page-last, .shop2_pagelist li.page-first {
    display: none; }
  .shop2_pagelist li.page-next {
    width: 57px;
    margin-left: 1px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2215px%22%20%20viewBox%3D%220%200%2019%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M11.3%2015.01l-.88-.83%206.48-6.12H0V6.94h16.9L10.42.82l.88-.83%207.69%207.54z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    @media (max-width: 639px) {
    .shop2_pagelist li.page-next {
      right: 0;
      bottom: 0;
      height: 56px;
      position: absolute;
      width: calc(50% - 20px);
      background-position: calc(100% - 20px) 50%;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; } }
    .shop2_pagelist li.page-next: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%2219px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2019%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M11.3%2015.01l-.88-.83%206.48-6.12H0V6.94h16.9L10.42.82l.88-.83%207.69%207.54z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff; }
    @media (max-width: 639px) {
      .shop2_pagelist li.page-next:hover {
        background-position: calc(100% - 20px) 50%; } }
  .shop2_pagelist li.page-prev {
    width: 57px;
    margin-right: 1px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2215px%22%20%20viewBox%3D%220%200%2019%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M19%208.06H2.1l6.483%206.12-.879.83-7.7-7.51%207.7-7.51.879.83-6.484%206.12H19v1.12z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    @media (max-width: 639px) {
    .shop2_pagelist li.page-prev {
      bottom: 0;
      left: 40px;
      height: 56px;
      position: absolute;
      width: calc(50% - 20px);
      background-position: 20px 50%;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; } }
    .shop2_pagelist li.page-prev: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%2219px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2019%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M19%208.06H2.1l6.483%206.12-.879.83-7.7-7.51%207.7-7.51.879.83-6.484%206.12H19v1.12z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff; }
    @media (max-width: 639px) {
      .shop2_pagelist li.page-prev:hover {
        background-position: 20px 50%; } }
  .shop2_pagelist a, .shop2_pagelist span {
    color: #33354b;
    width: 100%;
    height: 100%;
    display: block;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media (max-width: 639px) {
    .shop2_pagelist a, .shop2_pagelist span {
      font-size: 15px; } }
  @media (max-width: 639px) {
    .shop2_pagelist--new li {
      width: 35px;
      height: 58px; }
      .shop2_pagelist--new li.page-next {
        width: 48px;
        height: 58px;
        margin-right: 1px;
        position: static;
        -webkit-box-ordinal-group: inherit1;
        -moz-box-ordinal-group: inherit1;
        -webkit-order: inherit;
        -moz-order: inherit;
        -ms-flex-order: inherit;
        order: inherit; }
      .shop2_pagelist--new li.page-prev {
        width: 48px;
        height: 58px;
        margin-right: 1px;
        position: static;
        -webkit-box-ordinal-group: inherit1;
        -moz-box-ordinal-group: inherit1;
        -webkit-order: inherit;
        -moz-order: inherit;
        -ms-flex-order: inherit;
        order: inherit; } }

.shop2-product-actions {
  line-height: 1.2; }
  .shop2-product-actions .item {
    padding: 5px 0; }
  .shop2-product-actions .item.gift-action .item__title {
    color: #ff3f3f;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20data-name%3D%22Shape%20764%20copy%22%20d%3D%22M19.163%203.3H14.4a4.719%204.719%200%200%200-8.984-.65%202.717%202.717%200%200%200%20.081.65H.834A.831.831%200%200%200%200%204.13v4.58a.839.839%200%200%200%20.834.84h.833v9.58a.839.839%200%200%200%20.833.84h15a.839.839%200%200%200%20.833-.84V9.55h.833a.839.839%200%200%200%20.833-.84V4.13a.831.831%200%200%200-.836-.83zm-7.341-1.64a.989.989%200%200%201%20.992.99%201.006%201.006%200%200%201-.241.65h-1.5a1.006%201.006%200%200%201-.241-.65.989.989%200%200%201%20.99-.99zm-4.74.99a.992.992%200%200%201%201.983%200%201.006%201.006%200%200%201-.241.65h-1.5a1%201%200%200%201-.242-.65zM1.666%204.96h7.082v2.92H1.666V4.96zm1.666%204.59h5.416v8.75H3.332V9.55zm13.332%208.75h-5.416V9.55h5.416v8.75zM18.33%207.88h-7.082V4.96h7.082v2.92z%22%20fill%3D%22%23ff3f3f%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop2-product-actions .item__title {
    color: #ffae00;
    font-size: 12px;
    min-height: 20px;
    font-weight: bold;
    padding: 0 0 0 35px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M9.985%2020a.79.79%200%200%201-.417-.12l-1.927-1.11H5.414a.832.832%200%200%201-.721-.42l-1.121-1.93-1.937-1.13a.816.816%200%200%201-.416-.72v-2.22L.105%2010.42a.848.848%200%200%201%200-.84l1.118-1.94V5.41a.845.845%200%200%201%20.417-.73l1.929-1.11%201.112-1.93a.829.829%200%200%201%20.721-.42H7.64L9.579.11a.827.827%200%200%201%20.833%200l1.928%201.11h2.227a.832.832%200%200%201%20.721.42l1.12%201.93%201.938%201.12a.844.844%200%200%201%20.416.73v2.22l1.114%201.93a.848.848%200%200%201%200%20.84l-1.119%201.94v2.23a.845.845%200%200%201-.417.73l-1.929%201.11-1.112%201.93a.831.831%200%200%201-.721.42H12.34l-1.94%201.11a.784.784%200%200%201-.415.12zm-2.121-2.9a.865.865%200%200%201%20.417.11l1.705.99%201.715-.99a.862.862%200%200%201%20.416-.11h1.98l.983-1.71a.774.774%200%200%201%20.306-.3l1.706-.99v-1.98a.819.819%200%200%201%20.111-.41l.989-1.72-.985-1.71a.8.8%200%200%201-.112-.41V5.9l-1.714-.99a.876.876%200%200%201-.3-.31l-.991-1.71h-1.97a.862.862%200%200%201-.416-.11l-1.705-.99-1.715.99a.865.865%200%200%201-.416.11h-1.98L4.905%204.6a.846.846%200%200%201-.306.3l-1.706.99v1.98a.819.819%200%200%201-.111.41L1.792%2010l.986%201.7a.875.875%200%200%201%20.112.42v1.97l1.714.99a.871.871%200%200%201%20.3.31l.991%201.71h1.969zm-1.622-2.73A.625.625%200%200%201%205.8%2013.3l7.5-7.49a.624.624%200%200%201%20.884.88l-7.5%207.5a.628.628%200%200%201-.442.18zm6.311-2.38a.57.57%200%200%201%20.563.57.563.563%200%200%201-1.126%200%20.57.57%200%200%201%20.563-.57m0-1.25a1.815%201.815%200%201%200%201.813%201.82%201.82%201.82%200%200%200-1.813-1.82zM7.43%206.87a.561.561%200%200%201%20.563.56.563.563%200%201%201-1.126%200%20.562.562%200%200%201%20.563-.56m0-1.25a1.815%201.815%200%201%200%201.813%201.81A1.811%201.811%200%200%200%207.43%205.62z%22%20fill%3D%22%23ffae00%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop2-product-actions .item__note {
    display: none; }

.product-compare:not(.product-compare-added) {
  padding: 0;
  border-top: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }
  .product-compare:not(.product-compare-added) label {
    color: #fff;
    height: 54px;
    display: block;
    cursor: pointer;
    font-size: 15px;
    line-height: 52px;
    font-weight: bold;
    padding: 0 20px 0 46px;
    background-color: #d01440;
    background-position: 20px 45%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%204h2v8H0V4zm5-4h2v12H5V0zm5%206h2v6h-2V6z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
  .product-compare:not(.product-compare-added) input {
    display: none; }

.product-compare.product-compare-added {
  color: #33354b;
  height: 54px;
  padding: 0 20px;
  border-top: none;
  line-height: 56px;
  font-weight: bold;
  background-color: #d01440;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .product-compare.product-compare-added input {
    display: none; }
  .product-compare.product-compare-added label {
    cursor: pointer;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .product-compare.product-compare-added label:before {
    width: 25px;
    height: 25px;
    content: '';
    display: block;
    background-color: #fff;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20data-name%3D%22Shape%201027%20copy%204%22%20d%3D%22M11%201.2L4%208%200%204.2%201.25%203%204%205.6%209.75%200z%22%20fill%3D%22%23d01440%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff; }
  .product-compare.product-compare-added a {
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }

.product-amount {
  max-width: 144px;
  color: #33354b; }
  .product-amount .amount-title {
    font-size: 16px;
    padding: 0 0 6px;
    font-weight: bold; }
  .product-amount .shop2-product-amount {
    width: 100%;
    padding: 0 0 6px;
    box-shadow: inset 0 -2px 0 #33354b;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .product-amount .shop2-product-amount button {
    width: 35px;
    height: 48px;
    font-size: 0;
    border: none;
    outline: none;
    line-height: 0;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    background-color: transparent;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    .product-amount .shop2-product-amount button:first-child[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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2333354b%22%20d%3D%22M0%200h12v2H0z%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    .product-amount .shop2-product-amount button:last-child[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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%207H7v5H5V7H0V5h5V0h2v5h5v2z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2333354b%22%20d%3D%22M0%200h12v2H0z%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    .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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fa194e%22%20d%3D%22M0%200h12v2H0z%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    .product-amount .shop2-product-amount button.amount-minus.disabled {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2333354b%22%20d%3D%22M0%200h12v2H0z%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    .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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%207H7v5H5V7H0V5h5V0h2v5h5v2z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%207H7v5H5V7H0V5h5V0h2v5h5v2z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .product-amount .shop2-product-amount button.amount-plus.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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%207H7v5H5V7H0V5h5V0h2v5h5v2z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
  .product-amount .shop2-product-amount input[type="text"] {
    margin: 0;
    height: 48px;
    border: none;
    outline: none;
    width: inherit;
    font-size: 15px;
    background-color: transparent;
    -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; }

.price-current {
  color: #33354b;
  font-size: 24px;
  line-height: 1.2; }
  @media (max-width: 639px) {
  .price-current {
    font-size: 21px; } }
  .price-current strong {
    font-weight: 800; }

.price-old {
  color: #8d8d8d;
  font-size: 17px;
  position: relative;
  display: inline-block; }
  .price-old:after {
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    content: '';
    position: absolute;
    background-color: rgba(255, 45, 45, 0.5); }
  .price-old ~ .price-current {
    padding: 10px 0 0; }
  @media (max-width: 639px) {
    .price-old ~ .price-current {
      padding: 12px 0 0; } }

.shop2-product-discount-desc {
  width: 200px;
  color: #8d8d8d;
  font-size: 12px;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.05); }

.shop2-product-btn {
  color: #33354b;
  outline: none;
  font-size: 14px;
  font-weight: 600;
  background: none;
  box-shadow: none;
  border-radius: 0;
  background-color: transparent; }
  .shop2-product-btn:hover, .shop2-product-btn:active {
    background: none;
    box-shadow: none; }
  .shop2-product-btn span {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    background: none;
    color: #33354b; }
  .shop2-product-btn.type-2 {
    width: 20px;
    height: 20px;
    position: relative; }
  .shop2-product-btn.type-2 span {
    display: none; }
  .shop2-product-btn.type-2.buy {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.05%2014.57H5.15a.982.982%200%200%201-.97-.87L2.74%202H.96a1%201%200%200%201%200-1.99H3.6a.99.99%200%200%201%20.97.87l.29%202.4h13.17a.979.979%200%200%201%20.73.33%201.021%201.021%200%200%201%20.24.77l-.98%209.3a.977.977%200%200%201-.97.89zM6.01%2012.58h10.17l.76-7.31H5.11zm-.32%204.88a1.491%201.491%200%201%201%201.49%201.53%201.507%201.507%200%200%201-1.49-1.53zm7.8%200a1.5%201.5%200%201%201%201.49%201.53%201.507%201.507%200%200%201-1.49-1.53z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .shop2-product-btn.type-2.buy: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%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.05%2014.57H5.15a.982.982%200%200%201-.97-.87L2.74%202H.96a1%201%200%200%201%200-1.99H3.6a.99.99%200%200%201%20.97.87l.29%202.4h13.17a.979.979%200%200%201%20.73.33%201.021%201.021%200%200%201%20.24.77l-.98%209.3a.977.977%200%200%201-.97.89zM6.01%2012.58h10.17l.76-7.31H5.11zm-.32%204.88a1.491%201.491%200%201%201%201.49%201.53%201.507%201.507%200%200%201-1.49-1.53zm7.8%200a1.5%201.5%200%201%201%201.49%201.53%201.507%201.507%200%200%201-1.49-1.53z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
  .shop2-product-btn.type-2.onrequest {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M10%2020a10%2010%200%201%201%2010-10%2010.016%2010.016%200%200%201-10%2010zm0-18.33A8.33%208.33%200%201%200%2018.33%2010%208.331%208.331%200%200%200%2010%201.67zm3.75%209.16H10a.828.828%200%200%201-.83-.83V4.17a.83.83%200%201%201%201.66%200v5h2.92a.83.83%200%200%201%200%201.66z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .shop2-product-btn.type-2.onrequest: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%20d%3D%22M10%2020a10%2010%200%201%201%2010-10%2010.016%2010.016%200%200%201-10%2010zm0-18.33A8.33%208.33%200%201%200%2018.33%2010%208.331%208.331%200%200%200%2010%201.67zm3.75%209.16H10a.828.828%200%200%201-.83-.83V4.17a.83.83%200%201%201%201.66%200v5h2.92a.83.83%200%200%201%200%201.66z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
  .shop2-product-btn.type-2.notavailable, .shop2-product-btn.type-2.notavailable:hover, .shop2-product-btn.type-2.notavailable:active, .shop2-product-btn.type-2.disabled, .shop2-product-btn.type-2.disabled:hover, .shop2-product-btn.type-2.disabled:active {
    background: 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%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%20d%3D%22M10%200a10%2010%200%201%200%2010%2010A10.016%2010.016%200%200%200%2010%200zm0%2018.33A8.33%208.33%200%201%201%2018.33%2010%208.331%208.331%200%200%201%2010%2018.33zm3.92-12.25a.827.827%200%200%200-1.18%200L10%208.82%207.26%206.08a.834.834%200%200%200-1.18%201.18L8.82%2010l-2.74%202.74a.827.827%200%200%200%200%201.18.794.794%200%200%200%20.59.25.827.827%200%200%200%20.59-.25L10%2011.18l2.74%202.74a.827.827%200%200%200%20.59.25.794.794%200%200%200%20.59-.25.827.827%200%200%200%200-1.18L11.18%2010l2.74-2.74a.827.827%200%200%200%200-1.18z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
  .shop2-product-btn.type-3 {
    width: auto;
    height: 32px;
    text-align: left;
    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; }
  .shop2-product-btn.type-3:after {
    width: 20px;
    height: 20px;
    content: '';
    margin: 6px 0;
    display: block; }
  .shop2-product-btn.type-3 span {
    padding: 0;
    height: auto;
    background: none;
    line-height: 1.2;
    margin-right: 15px; }
  .shop2-product-btn.type-3:not(.notavailable):hover span {
    color: #fa194e; }
  .shop2-product-btn.type-3.buy:hover:after {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.05%2014.57H5.15a.982.982%200%200%201-.97-.87L2.74%202H.96a1%201%200%200%201%200-1.99H3.6a.99.99%200%200%201%20.97.87l.29%202.4h13.17a.979.979%200%200%201%20.73.33%201.021%201.021%200%200%201%20.24.77l-.98%209.3a.977.977%200%200%201-.97.89zM6.01%2012.58h10.17l.76-7.31H5.11zm-.32%204.88a1.491%201.491%200%201%201%201.49%201.53%201.507%201.507%200%200%201-1.49-1.53zm7.8%200a1.5%201.5%200%201%201%201.49%201.53%201.507%201.507%200%200%201-1.49-1.53z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .shop2-product-btn.type-3.buy:after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.05%2014.57H5.15a.982.982%200%200%201-.97-.87L2.74%202H.96a1%201%200%200%201%200-1.99H3.6a.99.99%200%200%201%20.97.87l.29%202.4h13.17a.979.979%200%200%201%20.73.33%201.021%201.021%200%200%201%20.24.77l-.98%209.3a.977.977%200%200%201-.97.89zM6.01%2012.58h10.17l.76-7.31H5.11zm-.32%204.88a1.491%201.491%200%201%201%201.49%201.53%201.507%201.507%200%200%201-1.49-1.53zm7.8%200a1.5%201.5%200%201%201%201.49%201.53%201.507%201.507%200%200%201-1.49-1.53z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
  .shop2-product-btn.type-3.onrequest:hover:after {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22M10%2020a10%2010%200%201%201%2010-10%2010.016%2010.016%200%200%201-10%2010zm0-18.33A8.33%208.33%200%201%200%2018.33%2010%208.331%208.331%200%200%200%2010%201.67zm3.75%209.16H10a.828.828%200%200%201-.83-.83V4.17a.83.83%200%201%201%201.66%200v5h2.92a.83.83%200%200%201%200%201.66z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .shop2-product-btn.type-3.onrequest:after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22M10%2020a10%2010%200%201%201%2010-10%2010.016%2010.016%200%200%201-10%2010zm0-18.33A8.33%208.33%200%201%200%2018.33%2010%208.331%208.331%200%200%200%2010%201.67zm3.75%209.16H10a.828.828%200%200%201-.83-.83V4.17a.83.83%200%201%201%201.66%200v5h2.92a.83.83%200%200%201%200%201.66z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
  .shop2-product-btn.type-3.notavailable, .shop2-product-btn.type-3.notavailable:hover, .shop2-product-btn.type-3.notavailable:active, .shop2-product-btn.type-3.disabled, .shop2-product-btn.type-3.disabled:hover, .shop2-product-btn.type-3.disabled:active {
    background: none;
    box-shadow: none; }
    .shop2-product-btn.type-3.notavailable span, .shop2-product-btn.type-3.notavailable:hover span, .shop2-product-btn.type-3.notavailable:active span, .shop2-product-btn.type-3.disabled span, .shop2-product-btn.type-3.disabled:hover span, .shop2-product-btn.type-3.disabled:active span {
      color: #33354b;
      font-size: 14px; }
    .shop2-product-btn.type-3.notavailable:after, .shop2-product-btn.type-3.notavailable:hover:after, .shop2-product-btn.type-3.notavailable:active:after, .shop2-product-btn.type-3.disabled:after, .shop2-product-btn.type-3.disabled:hover:after, .shop2-product-btn.type-3.disabled:active:after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22M10%200a10%2010%200%201%200%2010%2010A10.016%2010.016%200%200%200%2010%200zm0%2018.33A8.33%208.33%200%201%201%2018.33%2010%208.331%208.331%200%200%201%2010%2018.33zm3.92-12.25a.827.827%200%200%200-1.18%200L10%208.82%207.26%206.08a.834.834%200%200%200-1.18%201.18L8.82%2010l-2.74%202.74a.827.827%200%200%200%200%201.18.794.794%200%200%200%20.59.25.827.827%200%200%200%20.59-.25L10%2011.18l2.74%202.74a.827.827%200%200%200%20.59.25.794.794%200%200%200%20.59-.25.827.827%200%200%200%200-1.18L11.18%2010l2.74-2.74a.827.827%200%200%200%200-1.18z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }

.shop2-product-options .item {
  padding: 21px 0;
  color: #33354b; }
  @media (max-width: 1023px) {
    .shop2-product-options .item {
      padding: 16px 0; } }
  @media (max-width: 639px) {
    .shop2-product-options .item {
      padding: 14px 0; } }
  .shop2-product-options .item:first-child {
    padding-top: 0; }
  .shop2-product-options .item:last-child {
    padding-bottom: 0; }
  .shop2-product-options .item__title {
    font-size: 16px;
    font-weight: bold; }
    @media (max-width: 639px) {
    .shop2-product-options .item__title {
      font-size: 15px; } }
  .shop2-product-options .item__body {
    font-size: 15px;
    padding: 12px 0 0; }
    @media (max-width: 639px) {
    .shop2-product-options .item__body {
      padding: 8px 0 0;
      font-size: 14px; } }
  .shop2-product-options select {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 50px;
    border: none;
    outline: none;
    border-bottom: 2px solid #33354b; }
  .shop2-product-options select::-ms-expand {
    display: none; }

.shop2-color-ext-select {
  height: 40px;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  border-bottom: 2px solid #33354b; }
  .shop2-color-ext-options {
    font-size: 0; }
  .shop2-color-ext-options span {
    margin: 7px;
    width: 24px !important;
    height: 24px;
    float: none;
    border: none;
    display: inline-block;
    vertical-align: middle; }
  .shop2-color-ext-options div {
    margin: 0;
    font-size: 13px;
    line-height: 1.2;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 38px); }

#shop2-color-ext-select {
  margin: 0;
  padding: 0;
  border: none;
  box-shadow: none; }
  #shop2-color-ext-select li {
    height: 38px;
    padding: 0 !important; }

.shop2-color-ext-list {
  margin: 0 -7px;
  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-color-ext-list li {
    float: none;
    width: 23px;
    height: 23px;
    margin: 1px 7px;
    border-radius: 100px;
    background-size: cover;
    border: 2px solid #dfdfdf; }
  .shop2-color-ext-list li + .shop2-color-ext-selected {
    margin: 1px 4px; }
  .shop2-color-ext-list li.shop2-color-ext-selected {
    width: 29px;
    height: 29px;
    outline: none;
    margin: 1px 4px 1px 7px;
    border: 3px solid #fa194e; }
  .shop2-color-ext-list li span {
    width: 100%;
    height: 100%;
    border-radius: 100px; }

.shop2-color-ext-multi {
  border: none;
  outline: none; }
  .shop2-color-ext-multi li {
    float: none;
    width: 23px !important;
    height: 23px;
    margin: 0 !important;
    border-radius: 100px;
    background-size: cover;
    border: 3px solid #fa194e; }
  .shop2-color-ext-multi li:first-child:last-child {
    width: 23px !important; }

.shop2-color-pick {
  margin: 0 -7px;
  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-color-pick li {
    float: none;
    width: 23px;
    height: 23px;
    margin: 1px 7px;
    border-radius: 100px;
    border: 2px solid #dfdfdf; }
  .shop2-color-pick li + .active-color {
    margin: 1px 4px; }
  .shop2-color-pick li.active-color {
    width: 29px;
    height: 29px;
    margin: 1px 4px 1px 7px;
    border: 3px solid #fa194e; }
  .shop2-color-pick li span {
    width: 100%;
    height: 100%;
    border-radius: 100px; }

.shop2-texture-pick {
  margin: 0 -7px;
  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-texture-pick li {
    float: none;
    width: 23px;
    height: 23px;
    margin: 1px 7px;
    overflow: hidden;
    border-radius: 100px;
    border: 2px solid #dfdfdf; }
  .shop2-texture-pick li + .active-texture {
    margin: 1px 4px; }
  .shop2-texture-pick li.active-texture {
    width: 29px;
    height: 29px;
    margin: 1px 4px 1px 7px;
    border: 3px solid #fa194e; }
  .shop2-texture-pick li img {
    width: auto;
    height: auto; }

@media (max-width: 639px) {
    .shop2-product-params {
      margin: 0 -20px; } }
  .shop2-product-params .item {
    padding: 5px 0;
    font-size: 16px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 639px) {
    .shop2-product-params .item {
      font-size: 14px;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .shop2-product-params .item:nth-child(odd) {
    background-color: #f8f8f8; }
  .shop2-product-params .item__title {
    min-height: 30px;
    padding: 0 10px;
    width: calc(50% - 20px);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media (max-width: 639px) {
    .shop2-product-params .item__title {
      width: auto; } }
  .shop2-product-params .item__body {
    min-height: 30px;
    font-weight: bold;
    padding: 0 10px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }

.shop2-product {
  margin: 0 0 117px;
  padding: 0 0 0 110px;
  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 (max-width: 1200px) {
  .shop2-product {
    display: block;
    margin: 0 0 80px;
    padding: 0 0 0 80px; } }
  @media (max-width: 1023px) {
  .shop2-product {
    padding: 0 0 0 70px; } }
  @media (max-width: 767px) {
  .shop2-product {
    padding: 0 0 0 40px; } }
  .shop2-product .product-side_l {
    width: 54.5%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 1200px) {
    .shop2-product .product-side_l {
      width: 100%; } }
  .shop2-product .product-side_r {
    width: calc(45.5% - 50px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 1200px) {
    .shop2-product .product-side_r {
      width: 100%;
      padding: 90px 0 0; } }
  @media (max-width: 767px) {
    .shop2-product .product-side_r {
      padding: 60px 0 0; } }
  .shop2-product .product_image {
    width: 100%;
    font-size: 0;
    max-width: 680px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .shop2-product .product_image a {
    background-color: #fff; }
    .shop2-product .product_image a:not(.active) {
      display: none; }
    .shop2-product .product_image a.active {
      display: block; }
  .shop2-product .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%2232px%22%20height%3D%2232px%22%20%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M204%2C211H176a2%2C2%2C0%2C0%2C1-2-2V181a2%2C2%2C0%2C0%2C1%2C2-2h28a2%2C2%2C0%2C0%2C1%2C2%2C2v28A2%2C2%2C0%2C0%2C1%2C204%2C211Zm0-29a1%2C1%2C0%2C0%2C0-1-1H177a1%2C1%2C0%2C0%2C0-1%2C1v26a1%2C1%2C0%2C0%2C0%2C1%2C1h26a1%2C1%2C0%2C0%2C0%2C1-1V182Zm-11.233%2C20.678a1.128%2C1.128%2C0%2C0%2C1-1.534%2C0l-6.026-4.281-5.44%2C7.281a1.045%2C1.045%2C0%2C0%2C1-1.478-1.477l5.911-7.911a1.232%2C1.232%2C0%2C0%2C1%2C1.6%2C0l6.043%2C4.3%2C8.357-9.3a1.045%2C1.045%2C0%2C1%2C1%2C1.478%2C1.477ZM184%2C191a3%2C3%2C0%2C1%2C1%2C3-3A3%2C3%2C0%2C0%2C1%2C184%2C191Zm1-4h-2v2h2v-2Z%22%20transform%3D%22translate%28-174%20-179%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #d2d2d2;
    height: 370px; }
    @media (max-width: 425px) {
    .shop2-product .product_image.no-image {
      height: 200px; } }
  .shop2-product .product_thumbnails {
    font-size: 0;
    width: calc(100% + 20px);
    max-width: calc(680px + 20px);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: translate3d(-20px, 0, 0);
    -moz-transform: translate3d(-20px, 0, 0);
    -ms-transform: translate3d(-20px, 0, 0);
    -o-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  @media (max-width: 639px) {
    .shop2-product .product_thumbnails {
      width: calc(100% + 10px);
      -webkit-transform: translate3d(-10px, 0, 0);
      -moz-transform: translate3d(-10px, 0, 0);
      -ms-transform: translate3d(-10px, 0, 0);
      -o-transform: translate3d(-10px, 0, 0);
      transform: translate3d(-10px, 0, 0); } }
  .shop2-product .product_thumbnails .item {
    cursor: pointer;
    position: relative;
    margin: 20px 0 0 20px; }
    @media (max-width: 639px) {
    .shop2-product .product_thumbnails .item {
      width: 73px;
      height: 73px;
      margin: 10px 0 0 10px; } }
    .shop2-product .product_thumbnails .item.active:after {
      left: 0;
      right: 0;
      bottom: 0;
      height: 2px;
      content: '';
      position: absolute;
      background-color: #fa194e; }
  .shop2-product .shop2-product-actions {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .shop2-product .shop2-product-actions .item {
    min-width: 150px;
    padding: 0 24px 15px 0; }
    @media (max-width: 639px) {
    .shop2-product .shop2-product-actions .item {
      min-width: auto; } }
  .shop2-product .shop2-product-actions + .product_note {
    padding: 30px 0 0; }
    @media (max-width: 1200px) {
    .shop2-product .shop2-product-actions + .product_note {
      padding: 20px 0 0; } }
  .shop2-product .product_note {
    color: #33354b; }
  .shop2-product .product_note__title {
    font-size: 21px;
    font-weight: bold;
    padding: 0 0 20px; }
  .shop2-product .product_note__body {
    font-size: 15px;
    line-height: 1.55; }
  .shop2-product .shop2-product-options {
    padding: 35px 0 0; }
  .shop2-product .shop2-product-options .item {
    padding: 5px 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .shop2-product .shop2-product-options .item:first-child {
      padding-top: 0; }
    .shop2-product .shop2-product-options .item:last-child {
      padding-bottom: 0; }
    .shop2-product .shop2-product-options .item.hidden {
      display: none; }
    .shop2-product .shop2-product-options .item__title {
      font-size: 14px;
      min-height: 30px;
      font-weight: normal;
      padding: 0 10px 0 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .shop2-product .shop2-product-options .item__body {
      padding: 0;
      min-width: 50%;
      font-size: 14px;
      min-height: 30px;
      font-weight: bold;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
  .shop2-product .shop2-product-options select {
    max-width: 240px;
    background-color: transparent; }
  .shop2-product .show_all {
    color: #fa194e;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    margin: 20px 0 0;
    position: relative;
    padding: 0 23px 0 0;
    display: inline-block; }
  @media (max-width: 1200px) {
    .shop2-product .show_all {
      margin: 15px 0 0; } }
  .shop2-product .show_all.opened:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-product .show_all:after {
    right: 0;
    top: 50%;
    width: 12px;
    height: 7px;
    content: '';
    margin-top: -4px;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%201.2L6%207%200%201.2%201.25%200%206%204.6%2010.75%200z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") left top no-repeat; }
  .shop2-product .form_add {
    padding: 43px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 1200px) {
    .shop2-product .form_add {
      max-width: 414px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media (max-width: 1023px) {
    .shop2-product .form_add {
      max-width: calc(50% + 164px); } }
  @media (max-width: 639px) {
    .shop2-product .form_add {
      display: block; } }
  .shop2-product .form_add .product-price {
    min-width: calc(50% + 20px);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
    @media (max-width: 1200px) {
    .shop2-product .form_add .product-price {
      min-width: auto; } }
    .shop2-product .form_add .product-price .price_title {
      font-size: 16px;
      font-weight: bold;
      padding: 0 0 15px;
      -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; }
    .shop2-product .form_add .product-price .price-current {
      font-size: 30px; }
  .shop2-product .form_add .product-amount {
    padding: 0 0 8px; }
    @media (max-width: 639px) {
    .shop2-product .form_add .product-amount {
      padding: 39px 0 8px; } }
    .shop2-product .form_add .product-amount .amount-title {
      padding: 0 0 18px; }
  .shop2-product .product_buttons {
    padding: 42px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 1200px) {
    .shop2-product .product_buttons {
      max-width: 500px; } }
  @media (max-width: 1023px) {
    .shop2-product .product_buttons {
      max-width: 100%; } }
  @media (max-width: 639px) {
    .shop2-product .product_buttons {
      display: block; } }
  .shop2-product .product_buttons .shop2-product-btn.type-3 {
    height: 60px;
    outline: none;
    width: calc(50% - 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;
    position: relative; }
    .shop2-product .product_buttons .shop2-product-btn.type-3:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
    @media (max-width: 639px) {
    .shop2-product .product_buttons .shop2-product-btn.type-3 {
      width: 100%; } }
    .shop2-product .product_buttons .shop2-product-btn.type-3 span {
      color: #fff;
      font-weight: 600; }
    .shop2-product .product_buttons .shop2-product-btn.type-3.buy {
      background: #fa194e; }
    .shop2-product .product_buttons .shop2-product-btn.type-3.buy:after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.05%2014.57H5.15a.982.982%200%200%201-.97-.87L2.74%202H.96a1%201%200%200%201%200-1.99H3.6a.99.99%200%200%201%20.97.87l.29%202.4h13.17a.979.979%200%200%201%20.73.33%201.021%201.021%200%200%201%20.24.77l-.98%209.3a.977.977%200%200%201-.97.89zM6.01%2012.58h10.17l.76-7.31H5.11zm-.32%204.88a1.491%201.491%200%201%201%201.49%201.53%201.507%201.507%200%200%201-1.49-1.53zm7.8%200a1.5%201.5%200%201%201%201.49%201.53%201.507%201.507%200%200%201-1.49-1.53z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .shop2-product .product_buttons .shop2-product-btn.type-3.onrequest {
      background: #fa194e; }
    .shop2-product .product_buttons .shop2-product-btn.type-3.onrequest:after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22M10%2020a10%2010%200%201%201%2010-10%2010.016%2010.016%200%200%201-10%2010zm0-18.33A8.33%208.33%200%201%200%2018.33%2010%208.331%208.331%200%200%200%2010%201.67zm3.75%209.16H10a.828.828%200%200%201-.83-.83V4.17a.83.83%200%201%201%201.66%200v5h2.92a.83.83%200%200%201%200%201.66z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .shop2-product .product_buttons .shop2-product-btn.type-3.notavailable, .shop2-product .product_buttons .shop2-product-btn.type-3.notavailable:hover, .shop2-product .product_buttons .shop2-product-btn.type-3.notavailable:active, .shop2-product .product_buttons .shop2-product-btn.type-3.disabled, .shop2-product .product_buttons .shop2-product-btn.type-3.disabled:hover, .shop2-product .product_buttons .shop2-product-btn.type-3.disabled:active {
      background: #dfdfdf;
      box-shadow: none; }
    .shop2-product .product_buttons .shop2-product-btn.type-3.notavailable span, .shop2-product .product_buttons .shop2-product-btn.type-3.notavailable:hover span, .shop2-product .product_buttons .shop2-product-btn.type-3.notavailable:active span, .shop2-product .product_buttons .shop2-product-btn.type-3.disabled span, .shop2-product .product_buttons .shop2-product-btn.type-3.disabled:hover span, .shop2-product .product_buttons .shop2-product-btn.type-3.disabled:active span {
      color: #33354b;
      font-size: 14px; }
    .shop2-product .product_buttons .shop2-product-btn.type-3.notavailable:after, .shop2-product .product_buttons .shop2-product-btn.type-3.notavailable:hover:after, .shop2-product .product_buttons .shop2-product-btn.type-3.notavailable:active:after, .shop2-product .product_buttons .shop2-product-btn.type-3.disabled:after, .shop2-product .product_buttons .shop2-product-btn.type-3.disabled:hover:after, .shop2-product .product_buttons .shop2-product-btn.type-3.disabled:active:after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22M10%200a10%2010%200%201%200%2010%2010A10.016%2010.016%200%200%200%2010%200zm0%2018.33A8.33%208.33%200%201%201%2018.33%2010%208.331%208.331%200%200%201%2010%2018.33zm3.92-12.25a.827.827%200%200%200-1.18%200L10%208.82%207.26%206.08a.834.834%200%200%200-1.18%201.18L8.82%2010l-2.74%202.74a.827.827%200%200%200%200%201.18.794.794%200%200%200%20.59.25.827.827%200%200%200%20.59-.25L10%2011.18l2.74%202.74a.827.827%200%200%200%20.59.25.794.794%200%200%200%20.59-.25.827.827%200%200%200%200-1.18L11.18%2010l2.74-2.74a.827.827%200%200%200%200-1.18z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
  .shop2-product .product_buttons .buy_one_click {
    color: #fff;
    height: 60px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    width: calc(50% - 20px);
    background-color: #33354b;
    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;
    position: relative; }
    .shop2-product .product_buttons .buy_one_click:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
    @media (max-width: 639px) {
    .shop2-product .product_buttons .buy_one_click {
      width: 100%;
      margin: 20px 0 0; } }
  .shop2-product .share {
    font-size: 0;
    padding: 47px 0 0; }
  .shop2-product .share .share_header {
    color: #33354b;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 19px;
    text-transform: capitalize; }
  .shop2-product .share a {
    margin: 0 3px 0 0;
    vertical-align: top;
    display: inline-block; }

.shop2-product_tabs {
  margin: 0 0 0 110px;
  background-color: #fff;
  box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.05); }
  @media (max-width: 1200px) {
  .shop2-product_tabs {
    margin: 0 0 0 80px; } }
  @media (max-width: 1023px) {
  .shop2-product_tabs {
    margin: 0 0 0 70px; } }
  @media (max-width: 767px) {
  .shop2-product_tabs {
    margin: 0; } }
  .shop2-product_tabs + .item_collection {
    padding: 140px 0 0; }
  @media (max-width: 1200px) {
    .shop2-product_tabs + .item_collection {
      padding: 112px 0 0; } }
  @media (max-width: 767px) {
    .shop2-product_tabs + .item_collection {
      padding: 74px 0 0; } }
  .shop2-product_tabs .r-tabs-accordion-title {
    display: none;
    font-size: 22px;
    font-weight: 800;
    padding: 27px 40px; }
  @media (max-width: 1200px) {
    .shop2-product_tabs .r-tabs-accordion-title {
      display: block; } }
  @media (max-width: 639px) {
    .shop2-product_tabs .r-tabs-accordion-title {
      font-size: 18px;
      padding: 30px 40px 29px; } }
  .shop2-product_tabs .r-tabs-accordion-title:not(:first-child) {
    box-shadow: inset 0 2px 0 #f8f8f8; }
  .shop2-product_tabs .r-tabs-accordion-title.r-tabs-state-active {
    color: #fa194e; }
    .shop2-product_tabs .r-tabs-accordion-title.r-tabs-state-active a:after {
      background-color: #fa194e; }
    .shop2-product_tabs .r-tabs-accordion-title.r-tabs-state-active a:before {
      display: none; }
  .shop2-product_tabs .r-tabs-accordion-title a {
    display: block;
    color: inherit;
    position: relative;
    padding: 0 26px 0 0;
    text-decoration: none; }
    .shop2-product_tabs .r-tabs-accordion-title a:after {
      right: 0;
      content: '';
      width: 12px;
      height: 2px;
      position: absolute;
      top: calc(50% - 1px);
      background-color: #33354b; }
    .shop2-product_tabs .r-tabs-accordion-title a:before {
      right: 5px;
      width: 2px;
      height: 12px;
      content: '';
      top: calc(50% - 6px);
      position: absolute;
      background-color: #33354b; }
  .shop2-product_tabs__title {
    padding: 10px 11px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1200px) {
    .shop2-product_tabs__title {
      display: none; } }
  .shop2-product_tabs__title li {
    font-size: 22px;
    font-weight: 800;
    padding: 27px 28px 27px 29px; }
    .shop2-product_tabs__title li.r-tabs-state-active a {
      color: #fa194e; }
      .shop2-product_tabs__title li.r-tabs-state-active a:after {
        background-color: #fa194e; }
      .shop2-product_tabs__title li.r-tabs-state-active a:before {
        display: none; }
    .shop2-product_tabs__title li a {
      display: block;
      color: inherit;
      position: relative;
      padding: 0 26px 0 0;
      text-decoration: none; }
    .shop2-product_tabs__title li a:after {
      right: 0;
      content: '';
      width: 12px;
      height: 2px;
      position: absolute;
      top: calc(50% - 1px);
      background-color: #33354b; }
    .shop2-product_tabs__title li a:before {
      right: 5px;
      width: 2px;
      height: 12px;
      content: '';
      top: calc(50% - 6px);
      position: absolute;
      background-color: #33354b; }
  .shop2-product_tabs__body {
    color: #33354b;
    font-size: 15px; }
  .shop2-product_tabs__body p {
    line-height: 1.8; }
    .shop2-product_tabs__body p:first-of-type {
      margin-top: 0; }
    .shop2-product_tabs__body p:last-of-type {
      margin-bottom: 0; }
  .shop2-product_tabs__body .r-tabs-panel {
    display: none;
    padding: 20px 40px 40px; }
    @media (max-width: 1200px) {
    .shop2-product_tabs__body .r-tabs-panel {
      padding: 30px 40px; } }
    .shop2-product_tabs__body .r-tabs-panel.r-tabs-state-active {
      display: block; }

.tpl-stars {
  width: 95px;
  height: 13px;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2020%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M7.5%200l2.47%204.08%205.03.88-3.5%203.41.63%204.63-4.63-1.98L2.86%2013l.64-4.63L0%204.96l5.03-.88L7.5%200%22%20fill%3D%22%23ebebeb%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
  .tpl-stars .tpl-rating {
    height: 13px;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2020%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M7.5%200l2.47%204.08%205.03.88-3.5%203.41.63%204.63-4.63-1.98L2.86%2013l.64-4.63L0%204.96l5.03-.88L7.5%200%22%20fill%3D%22%23ffc343%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }

.tpl-block_header {
  color: #33354b;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 800;
  padding: 0 0 10px; }
  @media (max-width: 639px) {
  .tpl-block_header {
    font-size: 20px; } }

.tpl_comment + .tpl_comment {
  padding: 40px 0 0; }
  .tpl_comment + .tpl-block_header {
    padding: 60px 0 0; }
  .tpl_comment .tpl_header {
    padding: 0 0 10px;
    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; }
  .tpl_comment .tpl_name {
    font-size: 16px;
    font-weight: 800;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .tpl_comment .tpl_date {
    font-size: 15px;
    padding: 0 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .tpl_comment .tpl_body {
    font-size: 15px;
    line-height: 1.55;
    padding: 15px 0 0;
    position: relative; }
  .tpl_comment .tpl_body:after {
    top: 0;
    left: 0;
    width: 84px;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #33354b; }

.tpl-form .tpl-stars {
  width: 125px;
  height: 18px;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2025%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M9.49%200l3.13%205.65%206.36%201.22-4.43%204.72.8%206.41-5.86-2.75L3.62%2018l.81-6.41L0%206.87l6.36-1.22L9.49%200%22%20fill%3D%22%23ebebeb%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
  .tpl-form .tpl-stars span {
    width: 25px;
    height: 18px; }
    .tpl-form .tpl-stars span.tpl-active {
      background-position: 0 0;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2025%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M9.49%200l3.13%205.65%206.36%201.22-4.43%204.72.8%206.41-5.86-2.75L3.62%2018l.81-6.41L0%206.87l6.36-1.22L9.49%200%22%20fill%3D%22%23ffc343%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
  .tpl-form .tpl_title {
    padding: 0 0 5px; }
  .tpl-form .tpl_field {
    font-size: 16px;
    max-width: 300px; }
  .tpl-form .tpl_field + .tpl_field:not(.tpl_button):not(.tpl_remember):not(.tpl_links) {
    padding: 40px 0 0; }
  .tpl-form .tpl_field.tpl_button, .tpl-form .tpl_field.tpl_remember, .tpl-form .tpl_field.tpl_links {
    padding: 20px 0 0; }
  .tpl-form .tpl_field.tpl_remember label {
    font-size: 0;
    display: block;
    cursor: pointer; }
    .tpl-form .tpl_field.tpl_remember ins {
      width: 25px;
      height: 25px;
      margin: 0 15px 0 0;
      display: inline-block;
      vertical-align: middle;
      box-sizing: border-box;
      border: 2px solid #33354b; }
    .tpl-form .tpl_field.tpl_remember span {
      color: #33354b;
      font-size: 15px;
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 40px); }
    .tpl-form .tpl_field.tpl_remember input {
      display: none; }
    .tpl-form .tpl_field.tpl_remember input:checked ~ ins {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M11%201.2L4%208%200%204.2%201.25%203%204%205.6%209.75%200z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #33354b; }
  .tpl-form .tpl_field.tpl_links {
    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; }
    .tpl-form .tpl_field.tpl_links a {
      color: #33354b;
      font-size: 14px;
      text-decoration: none; }
    .tpl-form .tpl_field.tpl_links a:hover {
      text-decoration: underline; }
    .tpl-form .tpl_field.tpl_links a:first-child {
      color: #fa194e; }
  .tpl-form input[type="text"], .tpl-form input[type="password"] {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 54px;
    border: none;
    outline: none;
    border-bottom: 2px solid #33354b;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    .tpl-form input[type="text"]:focus, .tpl-form input[type="password"]:focus {
      border-bottom-color: rgba(51, 53, 75, 0.5); }
    .tpl-form input[type="text"]:focus, .tpl-form input[type="password"]:focus {
      border-bottom-color: rgba(51, 53, 75, 0.5); }
    .tpl-form input[type="text"]:focus, .tpl-form input[type="password"]:focus {
      border-bottom-color: rgba(51, 53, 75, 0.5); }
    .tpl-form input[type="text"]:focus, .tpl-form input[type="password"]:focus {
      border-bottom-color: rgba(51, 53, 75, 0.5); }
  .tpl-form input[type="submit"] {
    color: #fff;
    height: 55px;
    border: none;
    outline: none;
    font-size: 15px;
    padding: 0 30px;
    font-weight: 500;
    background: #33354b; }
  .tpl-form textarea {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100px;
    border: none;
    outline: none;
    border-bottom: 2px solid #33354b;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .tpl-form textarea:focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .tpl-form textarea:focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .tpl-form textarea:focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .tpl-form textarea:focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .tpl-form button {
    color: #fff;
    height: 55px;
    border: none;
    outline: none;
    font-size: 15px;
    padding: 0 30px;
    font-weight: 500;
    background: #33354b;
    position: relative; }
  .tpl-form button:hover:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1); }

.item_collection + .item_collection {
  padding: 130px 0 0; }
  @media (max-width: 1200px) {
    .item_collection + .item_collection {
      padding: 103px 0 0; } }
  @media (max-width: 767px) {
    .item_collection + .item_collection {
      padding: 70px 0 0; } }
  .item_collection .shop2-collection_header {
    color: #33354b;
    font-size: 50px;
    font-weight: 800;
    padding: 0 100px 29px 0;
    position: relative; }
  @media (max-width: 1200px) {
    .item_collection .shop2-collection_header {
      font-size: 37px;
      padding: 0 100px 23px 0; } }
  @media (max-width: 1023px) {
    .item_collection .shop2-collection_header {
      font-size: 33px;
      padding: 0 100px 21px 0; } }
  @media (max-width: 767px) {
    .item_collection .shop2-collection_header {
      font-size: 26px;
      padding: 0 0 17px; } }
  .item_collection .shop2-collection_header:after {
    left: 0;
    bottom: 0;
    height: 2px;
    width: 184px;
    content: '';
    position: absolute;
    background-color: #33354b; }
    @media (max-width: 1200px) {
    .item_collection .shop2-collection_header:after {
      width: 164px; } }
    @media (max-width: 1023px) {
    .item_collection .shop2-collection_header:after {
      width: 154px; } }
    @media (max-width: 767px) {
    .item_collection .shop2-collection_header:after {
      width: 134px; } }
  .item_collection .shop2-group-kinds {
    margin: 90px 0 0 110px; }
  @media (max-width: 1200px) {
    .item_collection .shop2-group-kinds {
      margin: 60px 0 0 80px; } }
  @media (max-width: 1023px) {
    .item_collection .shop2-group-kinds {
      margin: 60px 0 0 70px; } }
  @media (max-width: 767px) {
    .item_collection .shop2-group-kinds {
      margin: 50px 0 0 40px; } }
  .item_collection .owl-carousel .owl-stage {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .item_collection .shop2-kind_item {
    height: calc(100% - 10px);
    line-height: 1.2;
    margin: 0 10px 10px 0;
    background-color: #fff;
    box-shadow: 9px 9px 0 rgba(0, 0, 0, 0.05); }
  .item_collection .shop2-kind_item form {
    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; }
  .item_collection .kind_image {
    position: relative;
    white-space: nowrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .item_collection .kind_image a {
    vertical-align: top;
    display: inline-block; }
  .item_collection .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%2232px%22%20height%3D%2232px%22%20%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M204%2C211H176a2%2C2%2C0%2C0%2C1-2-2V181a2%2C2%2C0%2C0%2C1%2C2-2h28a2%2C2%2C0%2C0%2C1%2C2%2C2v28A2%2C2%2C0%2C0%2C1%2C204%2C211Zm0-29a1%2C1%2C0%2C0%2C0-1-1H177a1%2C1%2C0%2C0%2C0-1%2C1v26a1%2C1%2C0%2C0%2C0%2C1%2C1h26a1%2C1%2C0%2C0%2C0%2C1-1V182Zm-11.233%2C20.678a1.128%2C1.128%2C0%2C0%2C1-1.534%2C0l-6.026-4.281-5.44%2C7.281a1.045%2C1.045%2C0%2C0%2C1-1.478-1.477l5.911-7.911a1.232%2C1.232%2C0%2C0%2C1%2C1.6%2C0l6.043%2C4.3%2C8.357-9.3a1.045%2C1.045%2C0%2C1%2C1%2C1.478%2C1.477ZM184%2C191a3%2C3%2C0%2C1%2C1%2C3-3A3%2C3%2C0%2C0%2C1%2C184%2C191Zm1-4h-2v2h2v-2Z%22%20transform%3D%22translate%28-174%20-179%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #d2d2d2; }
  .item_collection .kind_image:after {
    width: 0;
    content: '';
    padding: 82.5% 0 0;
    vertical-align: top;
    display: inline-block; }
  .item_collection .kind_details {
    padding: 25px 30px;
    -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;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  @media (max-width: 767px) {
    .item_collection .kind_details {
      padding: 20px; } }
  .item_collection .kind_name_wrap {
    padding: 0 0 20px;
    position: relative; }
  .item_collection .kind_name_wrap:after {
    left: 0;
    bottom: 0;
    width: 80px;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #33354b; }
  .item_collection .kind_name {
    font-size: 25px;
    font-weight: 800;
    line-height: 1.15;
    color: #33354b; }
  @media (max-width: 1600px) {
    .item_collection .kind_name {
      font-size: 21px; } }
  @media (max-width: 1023px) {
    .item_collection .kind_name {
      font-size: 19px; } }
  @media (max-width: 639px) {
    .item_collection .kind_name {
      font-size: 18px; } }
  .item_collection .kind_name a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    .item_collection .kind_name a:hover {
      color: #fa194e; }
  .item_collection .kind_vendor {
    color: #8a8a8a;
    padding: 9px 0;
    font-size: 15px;
    font-weight: 500; }
  @media (max-width: 1600px) {
    .item_collection .kind_vendor {
      font-size: 14px; } }
  @media (max-width: 639px) {
    .item_collection .kind_vendor {
      padding: 7px 0;
      font-size: 13px; } }
  .item_collection .kind_vendor a {
    color: inherit;
    text-decoration: none; }
  .item_collection .kind_anonce {
    color: #8a8a8a;
    font-size: 14px;
    line-height: 1.45;
    padding: 36px 0 0; }
  @media (max-width: 639px) {
    .item_collection .kind_anonce {
      font-size: 13px;
      line-height: 1.55;
      padding: 24px 0 0; } }
  .item_collection .kind_bot {
    margin: auto 0 0;
    padding: 30px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .item_collection .kind_bot .shop2-product-btn {
    margin: 5px 0; }
  .item_collection .owl-nav {
    right: 0;
    top: -107px;
    position: absolute; }
  @media (max-width: 1200px) {
    .item_collection .owl-nav {
      top: -77px; } }
  @media (max-width: 767px) {
    .item_collection .owl-nav {
      position: static;
      padding: 24px 0 0; } }
  .item_collection .owl-nav button {
    width: 47px;
    height: 18px;
    font-size: 0;
    border: none;
    outline: none; }
    .item_collection .owl-nav button.owl-prev {
      background-repeat: no-repeat;
      background-position: left 50%;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2019%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M19%209H3.44L9%2014.577l-1.44%201.436L.01%208.007%207.56-.015%209%201.421%203.44%207H19v2z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
    .item_collection .owl-nav button.owl-prev:hover {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2019%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M19%209H3.44L9%2014.577l-1.44%201.436L.01%208.007%207.56-.015%209%201.421%203.44%207H19v2z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
    .item_collection .owl-nav button.owl-next {
      background-repeat: no-repeat;
      background-position: right 50%;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2019%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M11.44%2016.013L10%2014.577%2015.55%209H0V7h15.56L10%201.421l1.44-1.436%207.55%208.022z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
    .item_collection .owl-nav button.owl-next:hover {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2019%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M11.44%2016.013L10%2014.577%2015.55%209H0V7h15.56L10%201.421l1.44-1.436%207.55%208.022z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }

.shop2_warning {
  color: #33354b;
  font-size: 19px;
  min-height: 80px;
  font-weight: 600;
  margin: 0 0 0 110px;
  box-sizing: border-box;
  background-color: #fff;
  padding: 20px 40px 20px 80px;
  background-repeat: no-repeat;
  background-position: 30px 50%;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15%200A15%2015%200%201%201%200%2015%2015%2015%200%200%201%2015%200zm0%2022.857a2.143%202.143%200%201%201%202.143-2.143A2.142%202.142%200%200%201%2015%2022.857zM13.571%207.143h2.858v10h-2.858v-10z%22%20fill%3D%22red%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.35%22%2F%3E%3C%2Fsvg%3E");
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 1200px) {
  .shop2_warning {
    margin: 0 0 0 80px; } }
  @media (max-width: 1023px) {
  .shop2_warning {
    margin: 0 0 0 70px; } }
  @media (max-width: 767px) {
  .shop2_warning {
    margin: 0;
    font-size: 15px;
    padding: 20px 20px 20px 70px;
    background-position: 20px 50%; } }
  .shop2_warning + #shop2-cart {
    margin-top: 20px; }

.shop2-cart-table {
  margin: 0 0 0 110px;
  background-color: #fff;
  box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.05); }
  @media (max-width: 1200px) {
  .shop2-cart-table {
    margin: 0 0 0 80px; } }
  @media (max-width: 1023px) {
  .shop2-cart-table {
    margin: 0 0 0 70px; } }
  @media (max-width: 767px) {
  .shop2-cart-table {
    margin: 0; } }

.shop2-cart-th {
  color: #33354b;
  font-size: 15px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 767px) {
  .shop2-cart-th {
    display: none; } }
  .shop2-cart-th .th.product {
    max-width: 65%;
    box-sizing: border-box;
    padding: 16px 20px 16px 30px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    @media (max-width: 1023px) {
    .shop2-cart-th .th.product {
      padding: 16px 20px; } }
  .shop2-cart-th .th.price {
    width: 18.5%;
    min-width: 80px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 1200px) {
    .shop2-cart-th .th.price {
      width: 135px; } }
    @media (max-width: 1023px) {
    .shop2-cart-th .th.price {
      width: 115px; } }
  .shop2-cart-th .th.amount {
    width: 18.5%;
    min-width: 114px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 1200px) {
    .shop2-cart-th .th.amount {
      width: 100px;
      min-width: 78px; } }
    @media (max-width: 1023px) {
    .shop2-cart-th .th.amount {
      width: 93px; } }
  .shop2-cart-th .th.delete {
    width: 76px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 1200px) {
    .shop2-cart-th .th.delete {
      width: 46px; } }

.item-cart-product {
  padding: 27px 0;
  border-top: 2px solid #f8f8f8;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 1023px) {
  .item-cart-product {
    padding: 17px 0; } }
  @media (max-width: 767px) {
  .item-cart-product {
    padding: 16px 0 8px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; } }
  .item-cart-product .cart-product {
    max-width: 65%;
    box-sizing: border-box;
    padding: 0 20px 0 30px;
    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-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 1023px) {
    .item-cart-product .cart-product {
      padding: 0 20px; } }
  @media (max-width: 767px) {
    .item-cart-product .cart-product {
      padding: 0 0 10px 20px;
      max-width: calc(100% - 33px); } }
  .item-cart-product .cart-product .cart-product-image {
    width: 70px;
    font-size: 0;
    margin: 3px 20px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 1200px) {
    .item-cart-product .cart-product .cart-product-image {
      width: 55px; } }
    @media (max-width: 1023px) {
    .item-cart-product .cart-product .cart-product-image {
      width: 45px; } }
    .item-cart-product .cart-product .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%2232px%22%20height%3D%2232px%22%20%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M204%2C211H176a2%2C2%2C0%2C0%2C1-2-2V181a2%2C2%2C0%2C0%2C1%2C2-2h28a2%2C2%2C0%2C0%2C1%2C2%2C2v28A2%2C2%2C0%2C0%2C1%2C204%2C211Zm0-29a1%2C1%2C0%2C0%2C0-1-1H177a1%2C1%2C0%2C0%2C0-1%2C1v26a1%2C1%2C0%2C0%2C0%2C1%2C1h26a1%2C1%2C0%2C0%2C0%2C1-1V182Zm-11.233%2C20.678a1.128%2C1.128%2C0%2C0%2C1-1.534%2C0l-6.026-4.281-5.44%2C7.281a1.045%2C1.045%2C0%2C0%2C1-1.478-1.477l5.911-7.911a1.232%2C1.232%2C0%2C0%2C1%2C1.6%2C0l6.043%2C4.3%2C8.357-9.3a1.045%2C1.045%2C0%2C1%2C1%2C1.478%2C1.477ZM184%2C191a3%2C3%2C0%2C1%2C1%2C3-3A3%2C3%2C0%2C0%2C1%2C184%2C191Zm1-4h-2v2h2v-2Z%22%20transform%3D%22translate%28-174%20-179%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #d2d2d2; }
    .item-cart-product .cart-product .cart-product-image.no-image:after {
      content: '';
      padding: 100% 0 0;
      vertical-align: top;
      display: inline-block; }
  .item-cart-product .cart-product .cart-product-details {
    width: calc(100% - 90px);
    -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; }
  .item-cart-product .cart-product .cart-product_vendor {
    color: #8a8a8a;
    font-size: 13px;
    padding: 7px 0 0; }
    @media (max-width: 767px) {
    .item-cart-product .cart-product .cart-product_vendor {
      padding: 3px 0 0; } }
    .item-cart-product .cart-product .cart-product_vendor a {
      color: inherit;
      text-decoration: none; }
  .item-cart-product .cart-product .cart-product_name {
    color: #33354b;
    font-size: 18px;
    font-weight: 800; }
    @media (max-width: 767px) {
    .item-cart-product .cart-product .cart-product_name {
      font-size: 15px;
      font-weight: bold; } }
    .item-cart-product .cart-product .cart-product_name a {
      color: inherit;
      text-decoration: none; }
  .item-cart-product .cart-product .cart-product-action {
    color: #fff;
    font-size: 13px;
    margin: 5px 0 0;
    padding: 4px 10px;
    vertical-align: top;
    display: inline-block;
    background-color: #fa194e; }
  .item-cart-product .cart-product .cart-product-param {
    width: 100%;
    padding: 20px 0 0; }
    .item-cart-product .cart-product .cart-product-param > li {
      color: #33354b;
      padding: 3px 0;
      font-size: 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: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .item-cart-product .cart-product .cart-product-param .param-title {
      margin: 0 10px 0 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .item-cart-product .cart-product .cart-product-param .param-value {
      min-height: 30px;
      font-weight: 600;
      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; }
  .item-cart-product .cart-product .cart-params-show_all {
    color: #33354b;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    margin: 27px 0 0;
    position: relative;
    padding: 0 23px 0 0;
    display: inline-block; }
    @media (max-width: 767px) {
    .item-cart-product .cart-product .cart-params-show_all {
      margin: 12px 0 12px 65px; } }
    .item-cart-product .cart-product .cart-params-show_all.opened:after {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .item-cart-product .cart-product .cart-params-show_all:after {
      right: 0;
      top: 50%;
      width: 12px;
      height: 7px;
      content: '';
      margin-top: -3px;
      position: absolute;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%201.2L6%207%200%201.2%201.25%200%206%204.6%2010.75%200z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") left top no-repeat; }
  .item-cart-product .cart-price {
    color: #33354b;
    width: 18.5%;
    font-size: 21px;
    min-width: 80px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 1200px) {
    .item-cart-product .cart-price {
      width: 135px;
      font-size: 18px; } }
  @media (max-width: 1023px) {
    .item-cart-product .cart-price {
      width: 115px;
      font-size: 16px; } }
  @media (max-width: 767px) {
    .item-cart-product .cart-price {
      width: 100%;
      height: 55px;
      padding: 0 20px;
      font-size: 16px;
      box-sizing: border-box;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      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; } }
  .item-cart-product .cart-price strong {
    font-weight: 800; }
  .item-cart-product .cart-price .cart-price_title {
    display: none;
    font-size: 14px; }
    @media (max-width: 767px) {
    .item-cart-product .cart-price .cart-price_title {
      display: block; } }
  .item-cart-product .cart-amount {
    color: #33354b;
    width: 18.5%;
    font-size: 21px;
    min-width: 114px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 1200px) {
    .item-cart-product .cart-amount {
      width: 100px;
      min-width: 78px; } }
  @media (max-width: 1023px) {
    .item-cart-product .cart-amount {
      width: 93px; } }
  @media (max-width: 767px) {
    .item-cart-product .cart-amount {
      width: 100%;
      height: 55px;
      padding: 0 20px;
      box-sizing: border-box;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      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; } }
  .item-cart-product .cart-amount .cart-amount_title {
    display: none;
    font-size: 14px; }
    @media (max-width: 767px) {
    .item-cart-product .cart-amount .cart-amount_title {
      display: block; } }
  .item-cart-product .cart-amount .shop2-product-amount {
    width: 114px;
    box-shadow: inset 0 -2px 0 #33354b; }
    @media (max-width: 1200px) {
    .item-cart-product .cart-amount .shop2-product-amount {
      width: 38px; } }
    @media (max-width: 767px) {
    .item-cart-product .cart-amount .shop2-product-amount {
      width: 104px;
      padding: 0 0 10px; } }
  .item-cart-product .cart-amount button {
    width: 30px;
    height: 48px;
    font-size: 0;
    border: none;
    outline: none;
    line-height: 0;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    background-color: transparent;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 1200px) {
    .item-cart-product .cart-amount button {
      display: none; } }
    @media (max-width: 767px) {
    .item-cart-product .cart-amount button {
      height: 30px;
      display: inline-block; } }
    .item-cart-product .cart-amount button:first-child[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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2333354b%22%20d%3D%22M0%200h12v2H0z%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    .item-cart-product .cart-amount button:last-child[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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%207H7v5H5V7H0V5h5V0h2v5h5v2z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .item-cart-product .cart-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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2333354b%22%20d%3D%22M0%200h12v2H0z%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    .item-cart-product .cart-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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fa194e%22%20d%3D%22M0%200h12v2H0z%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    .item-cart-product .cart-amount button.amount-minus.disabled {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2333354b%22%20d%3D%22M0%200h12v2H0z%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    .item-cart-product .cart-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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%207H7v5H5V7H0V5h5V0h2v5h5v2z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .item-cart-product .cart-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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%207H7v5H5V7H0V5h5V0h2v5h5v2z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .item-cart-product .cart-amount button.amount-plus.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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%207H7v5H5V7H0V5h5V0h2v5h5v2z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
  .item-cart-product .cart-amount input[type="text"] {
    margin: 0;
    width: 100%;
    height: 48px;
    border: none;
    outline: none;
    font-size: 15px;
    max-width: calc(100% - 60px);
    background-color: transparent;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    @media (max-width: 1200px) {
    .item-cart-product .cart-amount input[type="text"] {
      height: 30px;
      max-width: 100%;
      padding: 0 0 12px; } }
    @media (max-width: 767px) {
    .item-cart-product .cart-amount input[type="text"] {
      padding: 0;
      max-width: calc(100% - 60px); } }
  .item-cart-product .cart-delete {
    width: 76px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 1200px) {
    .item-cart-product .cart-delete {
      width: 46px; } }
  @media (max-width: 767px) {
    .item-cart-product .cart-delete {
      width: 33px;
      margin: 4px 0 0; } }
  .item-cart-product .cart-delete a {
    width: 100%;
    height: 76px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15.2%201.87h-4V.75a.78.78%200%200%200-.8-.75H5.6a.78.78%200%200%200-.8.75v1.12h-4a.752.752%200%201%200%200%201.5h.84l.76%2013.92a.774.774%200%200%200%20.8.71h9.6a.774.774%200%200%200%20.8-.71l.76-13.92h.84a.752.752%200%201%200%200-1.5zM12.04%2016.5H3.96L3.24%203.37h9.52zM6.4%2014.44a.583.583%200%200%200%20.6-.57V6a.6.6%200%200%200-1.2%200v7.87a.583.583%200%200%200%20.6.57zm3.2%200a.583.583%200%200%200%20.6-.57V6A.6.6%200%200%200%209%206v7.87a.583.583%200%200%200%20.6.57z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 1200px) {
    .item-cart-product .cart-delete a {
      background-position: 0 50%; } }
    @media (max-width: 1023px) {
    .item-cart-product .cart-delete a {
      height: 46px;
      background-position: 10px 50%; } }
    @media (max-width: 767px) {
    .item-cart-product .cart-delete a {
      height: 15px;
      background-position: 0 50%;
      background-size: auto 100%; } }

.clear_cart {
  padding: 30px;
  border-top: 2px solid #f8f8f8;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media (max-width: 1023px) {
  .clear_cart {
    padding: 20px; } }
  @media (max-width: 639px) {
  .clear_cart {
    padding: 20px 20px 35px;
    -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: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; } }
  .clear_cart a:not(.shop2-btn) {
    color: #fa194e;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 639px) {
    .clear_cart a:not(.shop2-btn) {
      margin: 30px 0 0;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; } }
  .clear_cart a:not(.shop2-btn):before {
    content: '';
    width: 19px;
    height: 15px;
    margin: 0 15px 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2019%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M19%209H3.44L9%2014.577l-1.44%201.436L.01%208.007%207.56-.015%209%201.421%203.44%207H19v2z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") left top no-repeat; }
  .clear_cart a.shop2-btn {
    padding: 21px 30px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative; }
  @media (max-width: 639px) {
    .clear_cart a.shop2-btn {
      width: 100%;
      box-sizing: border-box;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .clear_cart a.shop2-btn:hover:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1); }
  .clear_cart a.shop2-btn:after {
    content: '';
    width: 16px;
    height: 18px;
    margin: 0 0 0 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%2216px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15.2%201.87h-4V.75a.78.78%200%200%200-.8-.75H5.6a.78.78%200%200%200-.8.75v1.12h-4a.752.752%200%201%200%200%201.5h.84l.76%2013.92a.774.774%200%200%200%20.8.71h9.6a.774.774%200%200%200%20.8-.71l.76-13.92h.84a.752.752%200%201%200%200-1.5zM12.04%2016.5H3.96L3.24%203.37h9.52zM6.4%2014.44a.583.583%200%200%200%20.6-.57V6a.6.6%200%200%200-1.2%200v7.87a.583.583%200%200%200%20.6.57zm3.2%200a.583.583%200%200%200%20.6-.57V6A.6.6%200%200%200%209%206v7.87a.583.583%200%200%200%20.6.57z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") left top no-repeat; }

.shop2-cart-total {
  width: 100%;
  max-width: 378px;
  margin: 70px 0 0 auto;
  box-sizing: border-box;
  padding: 30px 30px 30px;
  background-color: #fff;
  box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.05); }
  @media (max-width: 639px) {
  .shop2-cart-total {
    max-width: 100%;
    margin: 60px 0 0 auto;
    padding: 15px 20px 20px; } }
  .shop2-cart-total__title {
    padding: 0 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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 639px) {
    .shop2-cart-total__title {
      display: block; } }
  .shop2-cart-total__title span {
    color: #33354b;
    padding: 15px 0;
    font-size: 25px;
    font-weight: 800; }
    @media (max-width: 639px) {
    .shop2-cart-total__title span {
      display: block;
      padding: 10px 0; } }
  .shop2-cart-total__title .shop2-btn {
    padding: 22px 35px 22px 30px;
    position: relative; }
    .shop2-cart-total__title .shop2-btn:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
    @media (max-width: 639px) {
    .shop2-cart-total__title .shop2-btn {
      width: 100%;
      margin: 15px 0 0;
      text-align: center;
      box-sizing: border-box; } }
  .shop2-cart-total > .shop2-btn2 {
    margin: 10px 0 0;
    position: relative; }
  @media (max-width: 639px) {
    .shop2-cart-total > .shop2-btn2 {
      width: 100%;
      margin: 12px 0 0;
      text-align: center;
      box-sizing: border-box; } }
  .shop2-cart-total .item {
    padding: 24px 0;
    color: #33354b;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .shop2-cart-total .item.item_coupon {
    padding: 10px 0; }
  .shop2-cart-total .item.summ {
    padding: 21px 0; }
    @media (max-width: 639px) {
    .shop2-cart-total .item.summ {
      font-size: 20px; } }
    .shop2-cart-total .item.summ .item__title {
      font-weight: bold; }
    .shop2-cart-total .item.summ .item__body {
      font-size: 24px; }
    @media (max-width: 639px) {
      .shop2-cart-total .item.summ .item__body {
        font-size: 21px; } }
  .shop2-cart-total .item__title {
    font-size: 16px;
    font-weight: 500; }
    @media (max-width: 639px) {
    .shop2-cart-total .item__title {
      font-size: 14px; } }
  .shop2-cart-total .item__body {
    font-size: 19px; }
    @media (max-width: 639px) {
    .shop2-cart-total .item__body {
      font-size: 18px; } }

.shop2-coupon {
  padding: 0;
  height: auto;
  min-width: 100%;
  background-color: transparent;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .shop2-coupon .coupon-label {
    float: none;
    width: auto;
    height: auto;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    margin-right: 40px; }
  @media (max-width: 639px) {
    .shop2-coupon .coupon-label {
      font-size: 14px;
      margin-right: 10px; } }
  .shop2-coupon .coupon-body {
    padding: 0;
    font-size: 0;
    height: auto;
    max-width: 222px; }
  .shop2-coupon .coupon-body.open .close__coupon {
    width: 30px; }
    .shop2-coupon .coupon-body.open input[type="text"] {
      width: 140px; }
    @media (max-width: 639px) {
      .shop2-coupon .coupon-body.open input[type="text"] {
        width: 86px; } }
  .shop2-coupon .coupon-body input[type="text"] {
    color: #33354b;
    width: 0;
    height: 50px;
    border: none;
    outline: none;
    font-size: 15px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border-bottom: 2px solid #33354b;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .shop2-coupon .coupon-body .coupon-btn {
    margin: 0;
    float: none;
    width: 52px;
    height: 50px;
    outline: none;
    border: none;
    vertical-align: top;
    display: inline-block;
    border-bottom: 2px solid #33354b;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%207H7v5H5V7H0V5h5V0h2v5h5v2z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-coupon .coupon-body .close__coupon {
    width: 0;
    height: 50px;
    cursor: pointer;
    vertical-align: top;
    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%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%20d%3D%22M9.89%208.48L8.48%209.89%204.94%206.35%201.4%209.89-.01%208.48l3.54-3.54L-.01%201.4%201.4-.01l3.54%203.54L8.48-.01%209.89%201.4%206.35%204.94z%22%20fill%3D%22red%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.5%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .shop2-coupon .coupon-id {
    width: 100%;
    line-height: 1.2;
    position: static;
    padding: 10px 0 0; }
  .shop2-coupon .coupon-id .item_used {
    padding: 5px 0 0;
    font-size: 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; }
    .shop2-coupon .coupon-id .item_used div {
      color: #c2c2c5;
      font-size: 13px; }
    .shop2-coupon .coupon-id .item_used .coupon-code {
      padding: 0 10px; }
    .shop2-coupon .coupon-id .item_used .coupon-delete {
      width: 15px;
      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%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%20d%3D%22M9.89%208.48L8.48%209.89%204.94%206.35%201.4%209.89-.01%208.48l3.54-3.54L-.01%201.4%201.4-.01l3.54%203.54L8.48-.01%209.89%201.4%206.35%204.94z%22%20fill%3D%22red%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.5%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-cart_registration {
  opacity: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  text-align: center;
  position: relative;
  white-space: nowrap;
  pointer-events: none;
  display: inline-block;
  box-sizing: border-box; }
  .shop2-cart_registration:after {
    width: 0;
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle; }
  .shop2-cart_registration.open {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  .shop2-cart_registration .table_registration {
    width: 100%;
    max-width: 760px;
    white-space: normal;
    vertical-align: middle;
    background-color: #33354b;
    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; }
  @media (max-width: 1023px) {
    .shop2-cart_registration .table_registration {
      max-width: 700px; } }
  .shop2-cart_registration .table_registration__title {
    width: 100%;
    padding: 27px 20px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 767px) {
    .shop2-cart_registration .table_registration__title {
      padding: 14px 20px; } }
    .shop2-cart_registration .table_registration__title span {
      color: #fff;
      font-size: 27px;
      font-weight: 800;
      padding: 0 0 0 20px; }
    @media (max-width: 767px) {
      .shop2-cart_registration .table_registration__title span {
        font-size: 19px;
        padding: 0 0 0 10px; } }
    .shop2-cart_registration .table_registration__title .close {
      width: 56px;
      height: 56px;
      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%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M16.01%2014.614l-1.4%201.392L8%209.392l-6.61%206.614-1.4-1.392%206.62-6.615-6.62-6.614%201.4-1.392L8%206.607l6.61-6.614%201.4%201.392L9.39%208z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 767px) {
      .shop2-cart_registration .table_registration__title .close {
        width: 32px;
        height: 32px;
        background-size: 12px 12px; } }
  .shop2-cart_registration .table_registration .cell-r {
    width: 50%;
    text-align: left;
    box-sizing: border-box;
    padding: 34px 40px 40px; }
    @media (max-width: 767px) {
    .shop2-cart_registration .table_registration .cell-r {
      width: 100%;
      padding: 40px 30px 30px; } }
    .shop2-cart_registration .table_registration .cell-r div {
      color: #fff;
      font-size: 15px;
      line-height: 1.55; }
    .shop2-cart_registration .table_registration .cell-r div a {
      text-decoration: none; }
    .shop2-cart_registration .table_registration .cell-r .shop2-btn {
      font-size: 15px;
      font-weight: 500;
      margin: 30px 0 0;
      background: #2a2c3e;
      padding: 19px 30px;
      position: relative; }
    .shop2-cart_registration .table_registration .cell-r .shop2-btn:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .shop2-cart_registration .table_registration .cell-l {
    color: #fff;
    width: 50%;
    padding: 38px 40px 40px;
    box-sizing: border-box;
    border-right: 1px solid rgba(255, 255, 255, 0.08); }
    @media (max-width: 767px) {
    .shop2-cart_registration .table_registration .cell-l {
      width: 100%;
      border: none;
      padding: 28px 30px 30px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.08); } }
  .shop2-cart_registration .table_registration .field + .field:not(.field_forgot_password):not(.field_buttons) {
    padding: 38px 0 0; }
    .shop2-cart_registration .table_registration .field.field_forgot_password {
      font-size: 13px;
      padding: 27px 0 0;
      text-align: left;
      color: rgba(255, 255, 255, 0.3); }
    .shop2-cart_registration .table_registration .field.field_forgot_password a {
      color: inherit;
      text-decoration: none; }
    .shop2-cart_registration .table_registration .field.field_buttons {
      padding: 37px 0 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
    @media (max-width: 767px) {
      .shop2-cart_registration .table_registration .field.field_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; } }
    .shop2-cart_registration .table_registration .field.field_buttons a {
      color: #fff;
      font-size: 15px;
      font-weight: 500;
      padding: 18px 28px;
      text-decoration: none;
      border: 1px solid rgba(255, 255, 255, 0.1); }
      @media (max-width: 1023px) {
      .shop2-cart_registration .table_registration .field.field_buttons a {
        padding: 18px 23px; } }
      @media (max-width: 767px) {
      .shop2-cart_registration .table_registration .field.field_buttons a {
        margin: 20px 0 0;
        padding: 18px 28px; } }
  .shop2-cart_registration .table_registration input[type="text"], .shop2-cart_registration .table_registration input[type="password"] {
    height: 56px;
    border: none;
    outline: none;
    font-size: 16px;
    color: #fff;
    width: calc(100% - 32px);
    background-color: transparent;
    border-bottom: 2px solid #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .shop2-cart_registration .table_registration input[type="text"]:focus, .shop2-cart_registration .table_registration input[type="password"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .shop2-cart_registration .table_registration input[type="text"]:focus, .shop2-cart_registration .table_registration input[type="password"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .shop2-cart_registration .table_registration input[type="text"]:focus, .shop2-cart_registration .table_registration input[type="password"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .shop2-cart_registration .table_registration input[type="text"]:focus, .shop2-cart_registration .table_registration input[type="password"]:focus {
      border-bottom-color: rgba(255, 255, 255, 0.5); }
    .shop2-cart_registration .table_registration input[type="text"]:focus::-webkit-input-placeholder, .shop2-cart_registration .table_registration input[type="password"]:focus::-webkit-input-placeholder {
      color: transparent; }
    .shop2-cart_registration .table_registration input[type="text"]:focus::-moz-placeholder, .shop2-cart_registration .table_registration input[type="password"]:focus::-moz-placeholder {
      color: transparent; }
    .shop2-cart_registration .table_registration input[type="text"]:focus:-moz-placeholder, .shop2-cart_registration .table_registration input[type="password"]:focus:-moz-placeholder {
      color: transparent; }
    .shop2-cart_registration .table_registration input[type="text"]:focus:-ms-input-placeholder, .shop2-cart_registration .table_registration input[type="password"]:focus:-ms-input-placeholder {
      color: transparent; }
    .shop2-cart_registration .table_registration input[type="text"]::-webkit-input-placeholder, .shop2-cart_registration .table_registration input[type="password"]::-webkit-input-placeholder {
      color: #fff; }
    .shop2-cart_registration .table_registration input[type="text"]::-moz-placeholder, .shop2-cart_registration .table_registration input[type="password"]::-moz-placeholder {
      color: #fff; }
    .shop2-cart_registration .table_registration input[type="text"]:-moz-placeholder, .shop2-cart_registration .table_registration input[type="password"]:-moz-placeholder {
      color: #fff; }
    .shop2-cart_registration .table_registration input[type="text"]:-ms-input-placeholder, .shop2-cart_registration .table_registration input[type="password"]:-ms-input-placeholder {
      color: #fff; }
    .shop2-cart_registration .table_registration input[type="text"] {
      padding: 0 0 0 32px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2012%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M6%200a4%204%200%201%201-4%204%204%204%200%200%201%204-4zm0%201a3%203%200%201%201-3%203%203.105%203.105%200%200%201%203-3zM0%2014s-.26-7%206-7c6.02%200%206%207%206%207h-1s.15-6-5-6c-5.53%200-5%206-5%206H0z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.3%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    .shop2-cart_registration .table_registration input[type="password"] {
      padding: 0 0 0 32px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2012%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.61%205.09h-.47V2.72a2.775%202.775%200%200%200-2.8-2.73H4.67a2.775%202.775%200%200%200-2.8%202.73v2.37H1.4A1.383%201.383%200%200%200%200%206.45v6.18A1.392%201.392%200%200%200%201.4%2014h8.21a1.392%201.392%200%200%200%201.4-1.37V6.45a1.383%201.383%200%200%200-1.4-1.36zM2.8%202.72A1.851%201.851%200%200%201%204.67.9h1.67a1.851%201.851%200%200%201%201.87%201.82v2.37H2.8V2.72zm7.27%209.91a.465.465%200%200%201-.46.46H1.4a.465.465%200%200%201-.46-.46V6.45A.457.457%200%200%201%201.4%206h8.21a.457.457%200%200%201%20.46.45v6.18z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.3%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
  .shop2-cart_registration .table_registration button {
    font-size: 15px;
    font-weight: 500;
    background: #2a2c3e;
    position: relative; }
    .shop2-cart_registration .table_registration button:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
    @media (max-width: 1023px) {
    .shop2-cart_registration .table_registration button {
      padding: 19px 24px; } }
    @media (max-width: 767px) {
    .shop2-cart_registration .table_registration button {
      padding: 19px 29px; } }

.shop2-cart-auth {
  color: #22202a;
  padding: 20px;
  margin: 40px 0;
  font-size: 15px;
  font-weight: 500;
  border-radius: 0;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  background-color: rgba(0, 0, 0, 0.05); }

.shop2-order-options .options-list {
  background-color: #fff;
  box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.05); }
  .shop2-order-options .option-type {
    border-bottom: 2px solid #f8f8f8; }
  .shop2-order-options .option-type.active-type {
    background-color: rgba(0, 0, 0, 0.05); }
  .shop2-order-options .option-type:first-child {
    border-top: 2px solid #f8f8f8; }
  .shop2-order-options .option-type:last-child {
    border: none; }
  .shop2-order-options .option-type .option-details .option-item label {
    display: block; }
  .shop2-order-options .mg-styler-label--radio input {
    display: none; }
  .shop2-order-options .mg-styler-label--radio.checked:before {
    background-color: #33354b;
    background-clip: content-box;
    border: 4px solid rgba(0, 0, 0, 0.05); }
  .shop2-order-options .mg-styler-label--radio:before {
    content: '';
    width: 21px;
    height: 21px;
    border-radius: 100px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    box-shadow: 0 0 0 2px #33354b; }
  .shop2-order-options input[type="text"], .shop2-order-options select:not([multiply]) {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 55px;
    border: none;
    outline: none;
    max-width: 320px;
    border-radius: 0;
    background-color: transparent;
    border-bottom: 2px solid #33354b;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .shop2-order-options input[type="text"]:focus, .shop2-order-options select:not([multiply]):focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-options input[type="text"]:focus, .shop2-order-options select:not([multiply]):focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-options input[type="text"]:focus, .shop2-order-options select:not([multiply]):focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-options input[type="text"]:focus, .shop2-order-options select:not([multiply]):focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-options input[type="text"] option, .shop2-order-options select:not([multiply]) option {
    padding: 0 10px;
    font-size: 12px; }
  .shop2-order-options textarea {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100px;
    border: none;
    outline: none;
    max-width: 320px;
    border-radius: 0;
    background-color: transparent;
    border-bottom: 2px solid #33354b;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .shop2-order-options textarea:focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-options textarea:focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-options textarea:focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-options textarea:focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-options a.shop2-btn, .shop2-order-options a.shop2-btn2 {
    vertical-align: middle; }

.shop2-order-form {
  padding: 20px 30px;
  background-color: #fff;
  box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.05); }
  .shop2-order-form.shop2-order-form--offset-left {
    margin: 0 0 40px; }
  .shop2-order-form:not(.shop2-order-form--offset-left) {
    margin: 0 0 40px; }
  .shop2-order-form input[type="text"], .shop2-order-form select:not([multiply]) {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 55px;
    border: none;
    outline: none;
    max-width: 320px;
    border-radius: 0;
    background-color: transparent;
    border-bottom: 2px solid #33354b;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .shop2-order-form input[type="text"]:focus, .shop2-order-form select:not([multiply]):focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-form input[type="text"]:focus, .shop2-order-form select:not([multiply]):focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-form input[type="text"]:focus, .shop2-order-form select:not([multiply]):focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-form input[type="text"]:focus, .shop2-order-form select:not([multiply]):focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-form input[type="text"] option, .shop2-order-form select:not([multiply]) option {
    padding: 0 10px;
    font-size: 12px; }
  .shop2-order-form textarea {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100px;
    border: none;
    outline: none;
    max-width: 320px;
    border-radius: 0;
    background-color: transparent;
    border-bottom: 2px solid #33354b;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .shop2-order-form textarea:focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-form textarea:focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-form textarea:focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }
  .shop2-order-form textarea:focus {
    border-bottom-color: rgba(51, 53, 75, 0.5); }

.shop2-order-completed {
  padding: 20px 30px;
  background-color: #fff;
  box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.05); }
  @media (max-width: 639px) {
  .shop2-order-completed {
    padding: 20px; } }
  .shop2-order-completed a.shop2-btn {
    padding: 22px 20px; }

.shop2-delivery h2 {
  border: none;
  margin: 30px 0;
  padding: 0 0 15px;
  position: relative; }
  .shop2-delivery h2:after {
    left: 0;
    bottom: 0;
    height: 2px;
    content: '';
    width: 184px;
    position: absolute;
    background-color: #33354b; }

.text-right a {
  margin: 5px 0; }

.shop2_main {
  overflow: hidden;
  padding: 140px 130px;
  background-color: #fff; }
  @media (max-width: 1200px) {
  .shop2_main {
    padding: 112px 130px; } }
  @media (max-width: 1023px) {
  .shop2_main {
    padding: 112px 50px; } }
  @media (max-width: 639px) {
  .shop2_main {
    padding: 74px 20px; } }
  .shop2_main__inner {
    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; }
  .shop2_main .item_main + .item_main {
    padding: 140px 0 0;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
    @media (max-width: 1200px) {
    .shop2_main .item_main + .item_main {
      padding: 110px 0 0; } }
    @media (max-width: 639px) {
    .shop2_main .item_main + .item_main {
      padding: 74px 0 0; } }
  .shop2_main .item_main + .sale_block_wrap {
    margin: 140px 0 0; }
    @media (max-width: 1200px) {
    .shop2_main .item_main + .sale_block_wrap {
      margin: 110px 0 0; } }
    @media (max-width: 639px) {
    .shop2_main .item_main + .sale_block_wrap {
      margin: 74px 0 0; } }
  .shop2_main .shop2-main_header {
    color: #33354b;
    font-size: 50px;
    font-weight: 800;
    padding: 0 100px 29px 0;
    position: relative; }
  @media (max-width: 1200px) {
    .shop2_main .shop2-main_header {
      font-size: 37px;
      padding: 0 100px 23px 0; } }
  @media (max-width: 1023px) {
    .shop2_main .shop2-main_header {
      font-size: 33px;
      padding: 0 100px 21px 0; } }
  @media (max-width: 767px) {
    .shop2_main .shop2-main_header {
      font-size: 26px;
      padding: 0 0 17px; } }
  .shop2_main .shop2-main_header:after {
    left: 0;
    bottom: 0;
    height: 2px;
    width: 184px;
    content: '';
    position: absolute;
    background-color: #33354b; }
    @media (max-width: 1200px) {
    .shop2_main .shop2-main_header:after {
      width: 164px; } }
    @media (max-width: 1023px) {
    .shop2_main .shop2-main_header:after {
      width: 154px; } }
    @media (max-width: 767px) {
    .shop2_main .shop2-main_header:after {
      width: 134px; } }
  .shop2_main .shop2-main_after, .shop2_main .shop2-main_before {
    color: #22202a;
    line-height: 1.8;
    margin: 60px 0 0 110px; }
  @media (max-width: 1200px) {
    .shop2_main .shop2-main_after, .shop2_main .shop2-main_before {
      margin: 60px 0 0 80px; } }
  @media (max-width: 1023px) {
    .shop2_main .shop2-main_after, .shop2_main .shop2-main_before {
      margin: 60px 0 0 70px; } }
  @media (max-width: 767px) {
    .shop2_main .shop2-main_after, .shop2_main .shop2-main_before {
      margin: 40px 0 0 40px; } }
  .shop2_main .shop2-main_after p:first-child, .shop2_main .shop2-main_before p:first-child {
    margin-top: 0; }
    .shop2_main .shop2-main_after p:last-child, .shop2_main .shop2-main_before p:last-child {
      margin-bottom: 0; }
  .shop2_main .product-list.main {
    margin: 90px 0 0 110px;
    width: calc(100% - 100px); }
  @media (max-width: 1200px) {
    .shop2_main .product-list.main {
      margin: 60px 0 0 80px;
      width: calc(100% - 70px); } }
  @media (max-width: 1023px) {
    .shop2_main .product-list.main {
      margin: 60px 0 0 70px;
      width: calc(100% - 60px); } }
  @media (max-width: 767px) {
    .shop2_main .product-list.main {
      margin: 50px 0 0 40px;
      width: calc(100% - 30px); } }
  .shop2_main .owl-nav {
    right: 10px;
    top: -107px;
    display: block !important;
    position: absolute; }
  @media (max-width: 1200px) {
    .shop2_main .owl-nav {
      top: -77px; } }
  @media (max-width: 767px) {
    .shop2_main .owl-nav {
      position: static;
      padding: 24px 0 0; } }
  .shop2_main .owl-nav button {
    width: 47px;
    height: 18px;
    font-size: 0;
    border: none;
    outline: none; }
    .shop2_main .owl-nav button.owl-prev {
      background-repeat: no-repeat;
      background-position: left 50%;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2019%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M19%209H3.44L9%2014.577l-1.44%201.436L.01%208.007%207.56-.015%209%201.421%203.44%207H19v2z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
    .shop2_main .owl-nav button.owl-prev:hover {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2019%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M19%209H3.44L9%2014.577l-1.44%201.436L.01%208.007%207.56-.015%209%201.421%203.44%207H19v2z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
    .shop2_main .owl-nav button.owl-next {
      background-repeat: no-repeat;
      background-position: right 50%;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2019%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M11.44%2016.013L10%2014.577%2015.55%209H0V7h15.56L10%201.421l1.44-1.436%207.55%208.022z%22%20fill%3D%22%2333354b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
    .shop2_main .owl-nav button.owl-next:hover {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2019%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M11.44%2016.013L10%2014.577%2015.55%209H0V7h15.56L10%201.421l1.44-1.436%207.55%208.022z%22%20fill%3D%22%23fa194e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
