@charset "utf-8";
/**
 * стандартный набор начертаний шрифтов
 *
 * r   нормальный
 * i   курсив
 * b   жирный
 * b-i жирный-курсив
 *
 * если включено подключение стандартных начертаний $defaults равный true
 * добавляем в финальный набор начертаний стандартный набор (нормальный, нормальный-курсив, жирный, жирный-курсив)
 */
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: Open-sans;
  Array
  src: url("/g/fonts/open_sans/open_sans-r.eot");
  src: url("/g/fonts/open_sans/open_sans-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-r.woff") format("woff"), url("/g/fonts/open_sans/open_sans-r.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-r.svg#Open-sans") format("svg"); }

@font-face {
  font-weight: 400;
  font-style: italic;
  font-family: Open-sans;
  Array
  src: url("/g/fonts/open_sans/open_sans-i.eot");
  src: url("/g/fonts/open_sans/open_sans-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-i.woff") format("woff"), url("/g/fonts/open_sans/open_sans-i.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-i.svg#Open-sans") format("svg"); }

@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: Open-sans;
  Array
  src: url("/g/fonts/open_sans/open_sans-b.eot");
  src: url("/g/fonts/open_sans/open_sans-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-b.woff") format("woff"), url("/g/fonts/open_sans/open_sans-b.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-b.svg#Open-sans") format("svg"); }

@font-face {
  font-weight: 700;
  font-style: italic;
  font-family: Open-sans;
  Array
  src: url("/g/fonts/open_sans/open_sans-b-i.eot");
  src: url("/g/fonts/open_sans/open_sans-b-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-b-i.woff") format("woff"), url("/g/fonts/open_sans/open_sans-b-i.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-b-i.svg#Open-sans") format("svg"); }

@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: Open-sans;
  Array
  src: url("/g/fonts/open_sans/open_sans-r.eot");
  src: url("/g/fonts/open_sans/open_sans-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-r.woff") format("woff"), url("/g/fonts/open_sans/open_sans-r.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-r.svg#Open-sans") format("svg"); }

@font-face {
  font-weight: 500;
  font-style: normal;
  font-family: Open-sans;
  Array
  src: url("/g/fonts/open_sans/open_sans-m.eot");
  src: url("/g/fonts/open_sans/open_sans-m.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-m.woff") format("woff"), url("/g/fonts/open_sans/open_sans-m.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-m.svg#Open-sans") format("svg"); }

@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: Open-sans;
  Array
  src: url("/g/fonts/open_sans/open_sans-b.eot");
  src: url("/g/fonts/open_sans/open_sans-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-b.woff") format("woff"), url("/g/fonts/open_sans/open_sans-b.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-b.svg#Open-sans") format("svg"); }

@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: Open-sans;
  Array
  src: url("/g/fonts/open_sans/open_sans-l.eot");
  src: url("/g/fonts/open_sans/open_sans-l.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-l.woff") format("woff"), url("/g/fonts/open_sans/open_sans-l.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-l.svg#Open-sans") format("svg"); }

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

.overflowHidden {
  overflow: hidden; }

ins {
  text-decoration: none; }

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

.table {
  display: table; }

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

.table0, .table1, .table2 {
  border-collapse: collapse; }

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

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

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

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

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

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

html {
  font-size: 18px;
  background: #fff; }

html.mobile .scrollbar-wrap {
  opacity: 1 !important;
  visibility: visible !important; }

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

h1, h2, h3, h4, h5, h6 {
  color: #722419;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  font-family: 'Oswald', Arial, Helvetica, sans-serif; }

h1 {
  margin-top: 0;
  font-size: 40px;
  margin-bottom: 12px; }

@media screen and (max-width: 1023px) {
    h1 {
      font-size: 34px; } }

@media screen and (max-width: 639px) {
    h1 {
      font-size: 30px; } }

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: #f6b623; }

a:hover {
  text-decoration: none;
  color: #f6b623; }

a img {
  border-color: #212121; }

.contactsOverflow, .popupBlockOverflow, .popupFormOverflow, .buyFormOverflow, .burgerBlockOverflow, .overflowHidden2 {
  overflow: hidden; }

.owl-loaded {
  position: relative; }

.owl-stage-outer {
  position: relative;
  overflow: hidden;
  z-index: 1; }

.owl-stage {
  position: relative; }

.owl-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-height: 1px;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-nav.disabled, .owl-dots.disabled {
  display: none; }

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

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

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

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

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

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

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

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

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

.noUi-horizontal {
  height: 16px; }

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

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

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

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

.noUi-pips, .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
/* Slider slick */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before, .slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto; }

.slick-arrow.slick-hidden {
  display: none; }

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 {
  margin: 0;
  white-space: pre-wrap;
  line-height: 1;
  color: #cf8005;
  font-size: 0;
  font-weight: 400;
  text-align: center;
  letter-spacing: -0.21px;
  margin-bottom: 30px; }

.site-path + .shop2-warning {
  margin-top: 40px; }

.site-path a {
  color: inherit;
  text-decoration: none;
  font-size: 16px;
  position: relative;
  padding-left: 17px;
  margin-left: 10px; }
  .site-path a:first-of-type {
    padding-left: 0;
    margin: 0; }
    .site-path a:first-of-type:before {
      display: none; }
  .site-path a:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    height: 6px;
    content: '';
    width: 6px;
    background: #f6eada;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .site-path a:hover {
    text-decoration: underline; }

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

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

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

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

@media screen and (max-width: 1023px) {
    .site-header {
      padding-top: 80px; } }

.site-header__top {
  padding: 15px 62px;
  background: #722419; }
  @media screen and (max-width: 1023px) {
    .site-header__top {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 20;
      padding: 16px 62px 28px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transform: translate(0, -100%);
      -moz-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
      -o-transform: translate(0, -100%);
      transform: translate(0, -100%); } }
  @media screen and (max-width: 639px) {
    .site-header__top {
      padding: 20px 40px 18px; } }
  @media screen and (max-width: 1023px) {
      .site-header__top.active {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); } }
  .site-header__top_in {
    font-size: 0;
    margin: 0 auto;
    max-width: 1520px; }
    @media screen and (max-width: 1023px) {
    .site-header__top_in {
      width: 100%;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .site-header__top_left {
    display: inline-block;
    vertical-align: middle;
    width: 35%; }
    @media screen and (max-width: 1023px) {
    .site-header__top_left {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      width: 50%;
      text-align: right; } }
    @media screen and (max-width: 639px) {
    .site-header__top_left {
      width: 100%;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      text-align: center; } }
  .site-header__top_center {
    display: inline-block;
    vertical-align: middle;
    width: 30%; }
    @media screen and (max-width: 1023px) {
    .site-header__top_center {
      width: 50%;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      text-align: left; } }
    @media screen and (max-width: 639px) {
    .site-header__top_center {
      width: 100%;
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      text-align: center; } }
  .site-header__top_right {
    display: inline-block;
    vertical-align: middle;
    width: 35%;
    text-align: right; }
    @media screen and (max-width: 1023px) {
    .site-header__top_right {
      width: 100%;
      text-align: center;
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0; } }

.site-header__close-panel {
  display: none; }
  @media screen and (max-width: 1023px) {
    .site-header__close-panel {
      position: absolute;
      right: 11px;
      bottom: -20px;
      width: 40px;
      height: 40px;
      cursor: pointer;
      background: #722419;
      display: block;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; } }
  @media screen and (max-width: 639px) {
    .site-header__close-panel {
      right: 20px; } }
  .site-header__close-panel.active {
    opacity: 1;
    visibility: visible; }
  .site-header__close-panel:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    height: 6px;
    bottom: 18px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.979%2C5.971%20C4.717%2C5.967%204.466%2C5.861%204.282%2C5.674%20L0.302%2C1.707%20C-0.028%2C1.268%200.061%2C0.647%200.501%2C0.318%20C0.855%2C0.054%201.341%2C0.054%201.695%2C0.318%20L4.979%2C3.581%20L8.263%2C0.308%20C8.683%2C-0.045%209.311%2C0.007%209.665%2C0.426%20C9.982%2C0.799%209.978%2C1.347%209.656%2C1.716%20L5.676%2C5.684%20C5.490%2C5.867%205.240%2C5.970%204.979%2C5.971%20L4.979%2C5.971%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 0 no-repeat; }

.site-header__address {
  position: relative;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  padding: 0 0 0 33px; }
  @media screen and (max-width: 1023px) {
    .site-header__address {
      padding-left: 0;
      line-height: 14px;
      max-width: 230px;
      vertical-align: top;
      display: inline-block; } }
  @media screen and (max-width: 639px) {
    .site-header__address {
      padding-bottom: 18px; } }
  .site-header__address:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 15px;
    height: 20px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2015%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m4.98861497%2017.7671394c-.68820479-.6530016-1.37548822-1.4055667-2.01778329-2.2496649-1.85228481-2.4342556-2.97083168-5.1301993-2.97083168-8.0174745%200-4.14211692%203.35787351-7.5%207.5-7.5%204.1421356%200%207.5%203.35786438%207.5%207.5%200%202.8707362-1.116991%205.5602553-2.9665675%207.996244-.6412162.844515-1.3273267%201.5984801-2.014338%202.2535187-.41560782.3962659-.74308297.6744816-.8902108.7846333-.88727968.8130085-2.31086234.820726-3.21870448.0404957-.19795105-.1532673-.51838892-.4252003-.92156425-.8077523zm1.85289959-.3682607.03930422.0322868c.33587038.2955375.90996112.2948519%201.28319281-.0435065.0348702-.0269082.10818351-.0861471.21441399-.1763982.18169765-.1543663.38539637-.3371908.60557145-.5471192.63200377-.602591%201.26490827-1.2980882%201.85477297-2.0749707%201.6677969-2.1965755%202.66123-4.5885886%202.66123-7.0891709%200-3.3137085-2.6862915-6-6-6-3.31369841%200-6%202.68630925-6%206%200%202.5171918.99471868%204.9146823%202.6645431%207.1091502.59044317.7759549%201.2239507%201.4696362%201.85653688%202.0698642.22035844.2090866.42421635.3910586.60604198.5446038.10627056.0897416.17957921.1485873.2143926.1752605zm.65848544-6.1488787c-2.07106781%200-3.75-1.67893219-3.75-3.75s1.67893219-3.75%203.75-3.75%203.75%201.67893219%203.75%203.75-1.67893219%203.75-3.75%203.75zm0-1.5c1.24264069%200%202.25-1.00735931%202.25-2.25s-1.00735931-2.25-2.25-2.25-2.25%201.00735931-2.25%202.25%201.00735931%202.25%202.25%202.25z%22%20fill%3D%22%23ffe0d8%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 1023px) {
    .site-header__address:before {
      display: none; } }

.site-header__social {
  text-align: center; }
  @media screen and (max-width: 1023px) {
    .site-header__social {
      text-align: left; } }
  @media screen and (max-width: 639px) {
    .site-header__social {
      text-align: center; } }
  .site-header__social a {
    font-size: 0;
    margin: 0 3px;
    vertical-align: top;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    .site-header__social a img {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }

.site-header__phones {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  position: relative;
  padding-right: 40px; }
  @media screen and (max-width: 1023px) {
    .site-header__phones {
      display: inline-block;
      vertical-align: top;
      padding-right: 0;
      margin-bottom: 16px; } }
  @media screen and (max-width: 639px) {
    .site-header__phones {
      margin-bottom: 18px; } }
  .site-header__phones:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 19px;
    height: 19px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22m5.950411%205.4810973.52515247-.52515248c.29561085-.29561084.29560627-.77023151.00134087-1.06449692l-2.17208374-2.17208374c-.29295664-.29295664-.77051282-.29264324-1.06504717.00189111l-1.0526132%201.0526132c-.65788977.65788978-.88713719%201.94706771-.49597357%202.78515962l.02619583.06357985c.0294924.08207635.10007012.25530554.21695139.5086572.1998738.43324613.45652238.92471977.7751476%201.46344328.91705467%201.55053293%202.14472615%203.15932418%203.72497976%204.73957778%201.58019385%201.5801938%203.1847753%202.8045277%204.72832476%203.7161196.5361556.3166436%201.0248744.5711918%201.4553534.7689846.2515801.1155938.4233661.1851731.5045014.2140916l.076573.0321749c.8152787.3970336%202.1112826.1620399%202.7765287-.5032062l1.0526132-1.0526132c.2983041-.2983041.2976622-.769276.0013299-1.0656083l-2.0854914-2.0854915c-.2943124-.2943123-.7702766-.2940018-1.0650581.0007798l-.5251525.5251524c-.8142008.8142008-2.2011947%201.0122406-3.2029224.463076-.53637894-.2241189-1.42838175-.8465619-2.65593979-2.0741199-1.21213456-1.2121345-1.80884211-2.06365997-2.01231469-2.57674718-.55732018-.99952551-.34781677-2.40036047.46760428-3.21578152zm-4.82391095-3.767889%201.05261321-1.0526132c.88000938-.88000938%202.30731257-.88094605%203.18636751-.00189111l2.17208374%202.17208374c.88004727.88004727.880061%202.3044154-.00134087%203.18581727l-.52515247.52515247c-.35303753.35303753-.44869596%201.04317171-.20527119%201.44684879l.06796515.14630622c.00995259.02933153.07823398.16314885.24084579.40324939.30350896.44813886.77241534%201.00604865%201.44117066%201.67480393.66897368.6689737%201.24306917%201.1505516%201.71882122%201.4751795.1577942.1076704.2898126.1876445.39568.2437862.0517261.0274304.0765742.0387585.0742439.0378671l.1093369.0523102c.4145188.2412819%201.0907748.150586%201.4394599-.198099l.5251524-.5251525c.8802584-.8802584%202.3059696-.8811885%203.1863784-.0007797l2.0854915%202.0854914c.8814725.8814725.8834088%202.3021899-.00133%203.1869287l-1.0526132%201.0526132c-1.1019846%201.1019846-3.0598036%201.4652388-4.4554006.8095655-.454324-.1662485-1.2080526-.5160929-2.1809965-1.0906956-1.64905103-.9738992-3.3539404-2.2747704-5.02620443-3.9470344-1.67220427-1.6722043-2.97619995-3.3810139-3.95540634-5.03663141-.58036779-.98127124-.93383668-1.74111413-1.10118735-2.19692757-.6382978-1.40817318-.28561593-3.35327052.80929267-4.44817912z%22%20fill%3D%22%23ffe0d8%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 1023px) {
    .site-header__phones:before {
      display: none; } }
  .site-header__phones a {
    color: inherit;
    text-decoration: none; }
  .site-header__phones div {
    display: inline;
    margin-right: 10px; }
    @media screen and (max-width: 639px) {
    .site-header__phones div {
      display: block;
      margin: 0; }
      .site-header__phones div + div {
        margin-top: 2px; } }
    .site-header__phones div:last-child {
      margin-right: 0; }

.site-header__bottom {
  padding: 40px 62px;
  font-size: 0; }
  @media screen and (max-width: 1023px) {
    .site-header__bottom {
      padding: 0 62px 30px; } }
  @media screen and (max-width: 767px) {
    .site-header__bottom {
      padding: 0 40px 30px; } }
  @media screen and (max-width: 639px) {
    .site-header__bottom {
      padding: 0 40px 24px; } }
  @media screen and (max-width: 639px) {
      .site-header__bottom.has-panel .site-header__bottom_right {
        padding: 10px 40px 10px 40px; }
      .site-header__bottom.has-panel .site-header__bottom_right:before {
        display: none; }
      .site-header__bottom.has-panel .site-header__search_btn {
        margin-right: 0; } }
    @media screen and (min-width: 358px) and (max-width: 362px) {
    .site-header__bottom.has-panel .site-header__bottom_right {
      padding: 10px 40px 10px 40px; } }
  .site-header__bottom_in {
    margin: 0 auto;
    max-width: 1520px; }
    @media screen and (max-width: 1023px) {
    .site-header__bottom_in {
      width: 100%;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .site-header__bottom_left {
    width: 181px;
    display: inline-block;
    vertical-align: middle; }
    @media screen and (max-width: 1023px) {
    .site-header__bottom_left {
      width: 100%;
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      text-align: center; } }
  .site-header__bottom_center {
    overflow: hidden;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 181px - 181px); }
    @media screen and (max-width: 1023px) {
    .site-header__bottom_center {
      width: 100%;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      padding: 33px 0 39px; } }
    @media screen and (max-width: 639px) {
    .site-header__bottom_center {
      padding: 30px 0 34px; } }
    .site-header__bottom_center_in {
      display: inline-block;
      vertical-align: top;
      padding: 0 53px;
      position: relative; }
      @media screen and (max-width: 1023px) {
    .site-header__bottom_center_in {
      padding: 0; } }
      .site-header__bottom_center_in:before {
        position: absolute;
        content: '';
        top: 50%;
        right: 100%;
        left: -3000px;
        height: 2px;
        margin-top: -1px;
        background: #e9e9e9; }
        @media screen and (max-width: 1023px) {
    .site-header__bottom_center_in:before {
      display: none; } }
      .site-header__bottom_center_in:after {
        position: absolute;
        content: '';
        top: 50%;
        left: 100%;
        right: -3000px;
        height: 2px;
        margin-top: -1px;
        background: #e9e9e9; }
        @media screen and (max-width: 1023px) {
    .site-header__bottom_center_in:after {
      display: none; } }
  .site-header__bottom_right {
    width: 181px;
    display: inline-block;
    vertical-align: middle;
    text-align: right; }
    @media screen and (max-width: 1023px) {
    .site-header__bottom_right {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 10;
      width: 100%;
      padding: 10px 62px;
      text-align: center;
      background: #fff;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      .site-header__bottom_right:before {
        position: absolute;
        content: '';
        left: 60px;
        right: 60px;
        top: 50%;
        height: 2px;
        margin-top: -1px;
        background: #e9e9e9; } }
    @media screen and (max-width: 639px) {
    .site-header__bottom_right {
      padding: 10px 40px; }
      .site-header__bottom_right:before {
        left: 20px;
        right: 20px; } }
    @media screen and (max-width: 1023px) {
      .site-header__bottom_right.headroom--unpinned {
        -webkit-transform: translate(0, -100%);
        -moz-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
        -o-transform: translate(0, -100%);
        transform: translate(0, -100%); } }
    @media screen and (max-width: 1023px) {
      .site-header__bottom_right.headroom--pinned {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); } }

.site-header .site-logo {
  text-align: center;
  margin-bottom: 10px; }
  .site-header .site-logo a {
    font-size: 0; }

.site-header__name {
  color: #212121;
  line-height: 1;
  font-size: 36px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 639px) {
    .site-header__name {
      font-size: 30px;
      padding: 0 0 5px;
      letter-spacing: -0.3px; } }
  @media screen and (max-width: 359px) {
    .site-header__name {
      font-size: 28px; } }
  .site-header__name a {
    display: inline-block;
    vertical-align: top;
    color: inherit;
    text-decoration: none; }

.site-header__desc {
  color: #212121;
  font-size: 20px;
  font-weight: 400; }
  @media screen and (max-width: 639px) {
    .site-header__desc {
      font-size: 18px; } }
  .site-header__desc a {
    color: inherit;
    text-decoration: none; }

.site-header__menu_btn {
  position: relative;
  color: #fff;
  cursor: pointer;
  font-size: 22px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 18px 20px 20px;
  width: 169px;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
  background: #e9281d;
  z-index: 1;
  margin-left: -20px;
  letter-spacing: -0.22px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2); }
  @media screen and (max-width: 1023px) {
    .site-header__menu_btn {
      margin: 0;
      width: 240px;
      font-size: 20px;
      padding: 19px 20px 20px; } }
  @media screen and (max-width: 639px) {
    .site-header__menu_btn {
      padding: 13px 20px 15px; } }
  .site-header__menu_btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .site-header__menu_btn:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .site-header__menu_btn:hover:before {
      opacity: 1;
      visibility: visible; }
  .site-header__menu_btn:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .site-header__menu_btn:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.site-header__ps_btn {
  -webkit-box-ordinal-group: 11;
  -moz-box-ordinal-group: 11;
  -webkit-order: 10;
  -moz-order: 10;
  -ms-flex-order: 10;
  order: 10;
  width: 60px;
  height: 60px;
  margin-right: -30px;
  display: none; }
  @media screen and (max-width: 639px) {
    .site-header__ps_btn {
      display: block; } }

.site-header__contacts_btn {
  display: none;
  position: absolute;
  right: 11px;
  top: 0;
  width: 40px;
  height: 58px;
  background: #722419;
  cursor: pointer;
  z-index: 1;
  -webkit-border-radius: 0 0 24px 24px;
  -moz-border-radius: 0 0 24px 24px;
  -ms-border-radius: 0 0 24px 24px;
  -o-border-radius: 0 0 24px 24px;
  border-radius: 0 0 24px 24px; }
  @media screen and (max-width: 1023px) {
    .site-header__contacts_btn {
      display: block; } }
  @media screen and (max-width: 639px) {
    .site-header__contacts_btn {
      right: 20px; } }
  .site-header__contacts_btn:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    height: 6px;
    bottom: 18px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.979%2C5.971%20C4.717%2C5.967%204.466%2C5.861%204.282%2C5.674%20L0.302%2C1.707%20C-0.028%2C1.268%200.061%2C0.647%200.501%2C0.318%20C0.855%2C0.054%201.341%2C0.054%201.695%2C0.318%20L4.979%2C3.581%20L8.263%2C0.308%20C8.683%2C-0.045%209.311%2C0.007%209.665%2C0.426%20C9.982%2C0.799%209.978%2C1.347%209.656%2C1.716%20L5.676%2C5.684%20C5.490%2C5.867%205.240%2C5.970%204.979%2C5.971%20L4.979%2C5.971%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 0 no-repeat; }

.site-header__burger_btn {
  position: relative;
  width: 40px;
  height: 60px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2233px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2033%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m1.5%2012c-.82842712%200-1.5-.6715729-1.5-1.5%200-.82842712.67157288-1.5%201.5-1.5h21c.8284271%200%201.5.67157288%201.5%201.5%200%20.8284271-.6715729%201.5-1.5%201.5zm2-9c-.82842712%200-1.5-.67157288-1.5-1.5s.67157288-1.5%201.5-1.5h26c.8284271%200%201.5.67157288%201.5%201.5s-.6715729%201.5-1.5%201.5zm0%2018c-.82842712%200-1.5-.6715729-1.5-1.5s.67157288-1.5%201.5-1.5h26c.8284271%200%201.5.6715729%201.5%201.5s-.6715729%201.5-1.5%201.5zm29-11c.2761424%200%20.5.2238576.5.5s-.2238576.5-.5.5h-6c-.2761424%200-.5-.2238576-.5-.5s.2238576-.5.5-.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px; }
  .site-header__burger_btn:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2233px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2033%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e9281d%22%20d%3D%22m1.5%2012c-.82842712%200-1.5-.6715729-1.5-1.5%200-.82842712.67157288-1.5%201.5-1.5h21c.8284271%200%201.5.67157288%201.5%201.5%200%20.8284271-.6715729%201.5-1.5%201.5zm2-9c-.82842712%200-1.5-.67157288-1.5-1.5s.67157288-1.5%201.5-1.5h26c.8284271%200%201.5.67157288%201.5%201.5s-.6715729%201.5-1.5%201.5zm0%2018c-.82842712%200-1.5-.6715729-1.5-1.5s.67157288-1.5%201.5-1.5h26c.8284271%200%201.5.6715729%201.5%201.5s-.6715729%201.5-1.5%201.5zm29-11c.2761424%200%20.5.2238576.5.5s-.2238576.5-.5.5h-6c-.2761424%200-.5-.2238576-.5-.5s.2238576-.5.5-.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  @media screen and (max-width: 1023px) {
    .site-header__burger_btn {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0;
      width: 60px;
      height: 60px;
      margin-left: -13px; } }
  @media screen and (max-width: 639px) {
    .site-header__burger_btn {
      margin-left: -30px; } }

.site-header__cart_btn {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  position: relative;
  width: 60px;
  height: 60px;
  background: #fff;
  margin-left: 10px;
  margin-right: -20px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .site-header__cart_btn:hover svg path {
    fill: #e9281d; }
  .site-header__cart_btn.active {
    background: #f6b623;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 1023px) {
    .site-header__cart_btn.active {
      background: #fff;
      box-shadow: none; } }
    .site-header__cart_btn.active svg path {
      fill: #fff; }
      @media screen and (max-width: 1023px) {
    .site-header__cart_btn.active svg path {
      fill: #ff5640; } }
  .site-header__cart_btn.active .site-header__cart_in ins {
    display: block; }
  .site-header__cart_btn svg path {
    fill: #722419; }
  @media screen and (max-width: 1023px) {
    .site-header__cart_btn {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      margin: 0;
      background-clip: border-box;
      box-shadow: 10px 0 0 #fff, -10px 0 0 #fff; } }

.site-header__cart_in {
  position: relative;
  width: 60px;
  height: 60px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px; }
  .site-header__cart_in ins {
    position: absolute;
    display: none;
    width: 24px;
    height: 24px;
    right: -4px;
    top: 0;
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    line-height: 24px;
    background: #212121;
    border-radius: 100px; }

.site-header__cart_icon {
  margin: 15px auto 0; }

.site-header__search_btn {
  position: relative;
  width: 40px;
  height: 60px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  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%2229px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2029%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m23.7493814%2022.2867364%204.4615339%204.5099859c.3884095.3926277.38499%201.0257834-.0076376%201.414193-.3926277.3884095-1.0257834.38499-1.414193-.0076376l-4.450384-4.498715c-2.3682531%202.0530549-5.4583899%203.2954373-8.8387007%203.2954373-7.45584412%200-13.5-6.0441559-13.5-13.5%200-7.45584412%206.04415588-13.5%2013.5-13.5%207.4558441%200%2013.5%206.04415588%2013.5%2013.5%200%203.3556419-1.2243152%206.4253296-3.2506186%208.7867364zm-10.2493814%201.7132636c5.7989899%200%2010.5-4.7010101%2010.5-10.5%200-5.79898987-4.7010101-10.5-10.5-10.5-5.79898987%200-10.5%204.70101013-10.5%2010.5%200%205.7989899%204.70101013%2010.5%2010.5%2010.5zm0-18c-4.14213562%200-7.5%203.35786438-7.5%207.5%200%20.2761424-.22385763.5-.5.5s-.5-.2238576-.5-.5c0-4.69442037%203.80557963-8.5%208.5-8.5.2761424%200%20.5.22385763.5.5s-.2238576.5-.5.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px; }
  .site-header__search_btn:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2029%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e9281d%22%20d%3D%22m23.7493814%2022.2867364%204.4615339%204.5099859c.3884095.3926277.38499%201.0257834-.0076376%201.414193-.3926277.3884095-1.0257834.38499-1.414193-.0076376l-4.450384-4.498715c-2.3682531%202.0530549-5.4583899%203.2954373-8.8387007%203.2954373-7.45584412%200-13.5-6.0441559-13.5-13.5%200-7.45584412%206.04415588-13.5%2013.5-13.5%207.4558441%200%2013.5%206.04415588%2013.5%2013.5%200%203.3556419-1.2243152%206.4253296-3.2506186%208.7867364zm-10.2493814%201.7132636c5.7989899%200%2010.5-4.7010101%2010.5-10.5%200-5.79898987-4.7010101-10.5-10.5-10.5-5.79898987%200-10.5%204.70101013-10.5%2010.5%200%205.7989899%204.70101013%2010.5%2010.5%2010.5zm0-18c-4.14213562%200-7.5%203.35786438-7.5%207.5%200%20.2761424-.22385763.5-.5.5s-.5-.2238576-.5-.5c0-4.69442037%203.80557963-8.5%208.5-8.5.2761424%200%20.5.22385763.5.5s-.2238576.5-.5.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  @media screen and (max-width: 1023px) {
    .site-header__search_btn {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      width: 60px;
      height: 60px;
      margin-left: 0;
      margin-right: -13px; } }
  @media screen and (max-width: 639px) {
    .site-header__search_btn {
      margin-right: -30px; } }

.site-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.site-main {
  padding: 0 62px; }

@media screen and (max-width: 767px) {
    .site-main {
      padding: 0 40px; } }

.site-main__inner {
  padding: 30px 0 80px;
  margin: 0 auto;
  max-width: 1560px; }
  @media screen and (max-width: 1023px) {
    .site-main__inner {
      padding-top: 0; } }
  .site-main__inner.main {
    padding-bottom: 11px; }

.top-slider {
  padding: 0 62px 77px; }

@media screen and (max-width: 1023px) {
    .top-slider {
      padding: 0 62px 60px; } }

@media screen and (max-width: 767px) {
    .top-slider {
      padding: 0 40px 60px; } }

@media screen and (max-width: 639px) {
    .top-slider {
      padding: 0 0 63px; } }

.top-slider__inner {
  margin: 0 auto;
  max-width: 1520px; }

.top-slider__item {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  background-repeat: no-repeat; }
  @media screen and (max-width: 639px) {
    .top-slider__item {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; } }
  .top-slider__item:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background: rgba(33, 33, 33, 0.2); }
    @media screen and (max-width: 639px) {
    .top-slider__item:before {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; } }

.top-slider__in {
  position: relative;
  height: 628px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media screen and (max-width: 1199px) {
    .top-slider__in {
      height: 508px; } }
  @media screen and (max-width: 1023px) {
    .top-slider__in {
      height: 356px; } }
  @media screen and (max-width: 639px) {
    .top-slider__in {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; } }
  @media screen and (max-width: 479px) {
    .top-slider__in {
      height: 240px; } }

.top-slider__text {
  margin: auto;
  padding: 20px 40px;
  text-align: center; }
  @media screen and (max-width: 639px) {
    .top-slider__text {
      padding: 15px 40px; } }

.top-slider__title {
  color: #fff;
  font-size: 64px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }
  @media screen and (max-width: 1199px) {
    .top-slider__title {
      font-size: 44px; } }
  @media screen and (max-width: 639px) {
    .top-slider__title {
      font-size: 34px;
      line-height: 40px; } }

.top-slider__desc {
  color: #fff;
  font-size: 28px;
  font-weight: 400; }
  @media screen and (max-width: 1023px) {
    .top-slider__desc {
      font-size: 20px; } }
  @media screen and (max-width: 639px) {
    .top-slider__desc {
      font-size: 16px; } }

.top-slider__btn {
  padding-top: 30px; }
  @media screen and (max-width: 1023px) {
    .top-slider__btn {
      padding-top: 26px; } }
  @media screen and (max-width: 639px) {
    .top-slider__btn {
      padding-top: 20px; } }
  .top-slider__btn a {
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 14px 37px 17px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    background: #f6b623;
    letter-spacing: -0.2px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    @media screen and (max-width: 1023px) {
    .top-slider__btn a {
      padding: 12px 43px 11px; } }
    @media screen and (max-width: 639px) {
    .top-slider__btn a {
      font-size: 16px;
      padding: 10px 37px 10px; } }
    .top-slider__btn a:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-border-radius: 44px;
      -moz-border-radius: 44px;
      -ms-border-radius: 44px;
      -o-border-radius: 44px;
      border-radius: 44px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }
    .top-slider__btn a:hover {
      box-shadow: none; }
      .top-slider__btn a:hover:before {
        opacity: 1;
        visibility: visible; }
    .top-slider__btn a:active {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .top-slider__btn a:active:before {
        opacity: 1;
        visibility: visible;
        background-color: rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.top-slider .slick-prev {
  position: absolute;
  left: -20px;
  top: 50%;
  height: 40px;
  width: 90px;
  z-index: 2;
  font-size: 0;
  outline: none;
  margin-top: -20px;
  -webkit-appearance: none;
  border: 2px solid #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .top-slider .slick-prev:hover {
    border-color: #e9281d;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e9281d; }
  @media screen and (max-width: 1023px) {
    .top-slider .slick-prev {
      width: 76px;
      border: none;
      margin-top: -31px;
      margin-left: 2px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e9281d; } }
  @media screen and (max-width: 639px) {
    .top-slider .slick-prev {
      display: none !important; } }

.top-slider .slick-next {
  position: absolute;
  right: -20px;
  top: 50%;
  height: 40px;
  width: 90px;
  z-index: 2;
  font-size: 0;
  outline: none;
  margin-top: -20px;
  -webkit-appearance: none;
  border: 2px solid #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .top-slider .slick-next:hover {
    border-color: #e9281d;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e9281d; }
  @media screen and (max-width: 1023px) {
    .top-slider .slick-next {
      width: 76px;
      border: none;
      margin-top: -31px;
      margin-right: 2px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e9281d; } }
  @media screen and (max-width: 639px) {
    .top-slider .slick-next {
      right: 15px;
      top: auto;
      margin: 0;
      bottom: -3px;
      width: 50px;
      height: 50px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; } }

.top-slider .slick-dots {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
  padding: 0;
  margin: 0;
  font-size: 0;
  list-style: none;
  text-align: center; }
  @media screen and (max-width: 1023px) {
    .top-slider .slick-dots {
      position: static;
      margin-top: 12px;
      padding: 0 62px; } }
  @media screen and (max-width: 639px) {
    .top-slider .slick-dots {
      padding: 0 65px 0 36px;
      text-align: left; } }
  .top-slider .slick-dots li {
    display: inline-block;
    vertical-align: top;
    line-height: 0;
    margin: 0 5px; }
    @media screen and (max-width: 1023px) {
    .top-slider .slick-dots li {
      margin: 0 3px; } }
    .top-slider .slick-dots li.slick-active button {
      width: 50px;
      background: #e9281d; }
      @media screen and (max-width: 1023px) {
      .top-slider .slick-dots li.slick-active button {
        width: 24px; } }
    .top-slider .slick-dots li button {
      width: 20px;
      height: 20px;
      background: #ffe0d8;
      outline: none;
      border: none;
      padding: 0;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      -ms-border-radius: 100px;
      -o-border-radius: 100px;
      border-radius: 100px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
      @media screen and (max-width: 1023px) {
    .top-slider .slick-dots li button {
      width: 9px;
      height: 9px; } }

.main-folders {
  padding: 0 62px;
  margin: 0 0 40px; }

@media screen and (max-width: 1023px) {
    .main-folders {
      margin: 0 0 70px; } }

@media screen and (max-width: 767px) {
    .main-folders {
      padding: 0 40px; } }

@media screen and (max-width: 639px) {
    .main-folders {
      margin-bottom: 60px; } }

.main-folders__inner {
  margin: 0 auto;
  max-width: 1520px; }

.main-folders__title {
  color: #e9281d;
  font-size: 44px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  line-height: 56px;
  text-align: center;
  padding: 0 0 27px;
  letter-spacing: -0.44px; }
  @media screen and (max-width: 1023px) {
    .main-folders__title {
      display: none; } }
  .main-folders__title span {
    padding: 0 0 30px;
    vertical-align: top;
    display: inline-block;
    border-bottom: 3px solid #e9281d; }

.main-folders__list {
  font-size: 0;
  margin: 0 -15px; }
  @media screen and (max-width: 1023px) {
    .main-folders__list {
      margin: 0 -10px; } }
  @media screen and (max-width: 639px) {
    .main-folders__list {
      margin: 0; } }

.main-folders__item {
  position: relative;
  height: 400px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 30px;
  width: calc(50% - 30px);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }
  @media screen and (max-width: 1199px) {
    .main-folders__item {
      height: 300px; } }
  @media screen and (max-width: 1023px) {
    .main-folders__item {
      height: 174px;
      margin: 0 10px 20px;
      width: calc(50% - 20px); } }
  @media screen and (max-width: 639px) {
    .main-folders__item {
      width: auto;
      height: 156px;
      display: block;
      margin: 0 0 20px; }
      .main-folders__item:last-child {
        margin-bottom: 0; } }
  .main-folders__item:hover .main-folders__pic:after {
    opacity: 1;
    visibility: visible; }
    .main-folders__item:hover .main-folders__pic:before {
      opacity: 0;
      visibility: hidden; }
    .main-folders__item:hover .main-folders__pic {
      -ms-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
      -o-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
      -moz-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
      -webkit-transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg);
      transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg); }
  .main-folders__item a {
    display: block;
    text-decoration: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px; }

.main-folders__pic {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }
  .main-folders__pic.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .main-folders__pic:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(33, 33, 33, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .main-folders__pic:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(246, 182, 35, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .main-folders__pic img {
    max-width: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px; }

.main-folders__name {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 40px;
  color: #fff;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 64px;
  line-height: 68px;
  letter-spacing: -0.64px;
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }
  @media screen and (max-width: 1199px) {
    .main-folders__name {
      font-size: 44px;
      padding: 20px;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    .main-folders__name {
      font-size: 34px;
      text-align: center; } }

.main-folders__btn {
  padding: 10px 0 0 0;
  text-align: center; }
  @media screen and (max-width: 639px) {
    .main-folders__btn {
      padding: 20px 0 0 0; } }
  .main-folders__btn span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #cf8005;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    background: #f6eada;
    cursor: pointer;
    padding: 14px 55px 19px;
    letter-spacing: -0.22px;
    z-index: 1;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    @media screen and (max-width: 1023px) {
    .main-folders__btn span {
      padding: 9px 63px 14px;
      font-size: 20px; } }
    @media screen and (max-width: 639px) {
    .main-folders__btn span {
      padding: 9px 60px 14px; } }
    .main-folders__btn span:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-border-radius: 44px;
      -moz-border-radius: 44px;
      -ms-border-radius: 44px;
      -o-border-radius: 44px;
      border-radius: 44px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
    .main-folders__btn span:hover {
      box-shadow: none;
      background: #f6b623;
      color: #fff; }
      .main-folders__btn span:hover:before {
        opacity: 1;
        visibility: visible; }
    .main-folders__btn span:active {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .main-folders__btn span:active:before {
        opacity: 1;
        visibility: visible;
        background-color: rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.text-block {
  padding: 0 62px 65px; }

@media screen and (max-width: 1023px) {
    .text-block {
      padding: 0 62px 55px; } }

@media screen and (max-width: 767px) {
    .text-block {
      padding: 0 40px 55px; } }

.text-block__inner {
  margin: 0 auto;
  max-width: 900px; }

.text-block__title {
  color: #722419;
  font-size: 40px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  padding: 0 0 22px;
  text-align: center;
  letter-spacing: -0.4px; }
  @media screen and (max-width: 1023px) {
    .text-block__title {
      font-size: 34px;
      padding: 0 0 28px;
      letter-spacing: -0.34px; } }
  @media screen and (max-width: 639px) {
    .text-block__title {
      font-size: 30px;
      padding: 0 0 20px; } }
  @media screen and (max-width: 359px) {
    .text-block__title {
      font-size: 28px; } }
  .text-block__title h1 {
    margin: 0;
    font-size: 40px; }
    @media screen and (max-width: 1023px) {
    .text-block__title h1 {
      font-size: 34px; } }
    @media screen and (max-width: 639px) {
    .text-block__title h1 {
      font-size: 30px; } }
    @media screen and (max-width: 359px) {
    .text-block__title h1 {
      font-size: 28px; } }

.text-block__body {
  color: #212121;
  font-size: 18px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: -0.24px; }
  @media screen and (max-width: 1023px) {
    .text-block__body {
      font-size: 16px;
      line-height: 25px;
      letter-spacing: -0.21px; } }
  .text-block__body p {
    margin-bottom: 15px; }

.pic-block {
  margin: 0 62px 80px; }

@media screen and (max-width: 1023px) {
    .pic-block {
      margin-bottom: 70px; } }

@media screen and (max-width: 767px) {
    .pic-block {
      margin-left: 40px;
      margin-right: 40px; } }

@media screen and (max-width: 639px) {
    .pic-block {
      margin-left: 0;
      margin-right: 0; } }

.pic-block__inner {
  margin: 0 auto;
  max-width: 1520px; }

.pic-block__in {
  position: relative;
  background-position: 50% 0;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 34px 70px 44px;
  overflow: hidden;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }
  @media screen and (max-width: 1023px) {
    .pic-block__in {
      padding: 46px 48px 39px; } }
  @media screen and (max-width: 639px) {
    .pic-block__in {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      padding: 108px 40px 107px;
      text-align: center; } }
  .pic-block__in:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-color: rgba(114, 36, 25, 0.2); }
    @media screen and (max-width: 639px) {
    .pic-block__in:before {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; } }

.pic-block__title {
  position: relative;
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  padding-bottom: 7px;
  letter-spacing: -0.4px; }
  @media screen and (max-width: 1023px) {
    .pic-block__title {
      font-size: 38px;
      padding-bottom: 1px; } }
  @media screen and (max-width: 639px) {
    .pic-block__title {
      font-size: 35px;
      line-height: 40px; } }

.pic-block__desc {
  position: relative;
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: -0.29px; }
  @media screen and (max-width: 1023px) {
    .pic-block__desc {
      font-size: 20px;
      letter-spacing: -0.27px; } }
  @media screen and (max-width: 639px) {
    .pic-block__desc {
      font-size: 18px; } }

.pic-block__btn {
  position: relative;
  padding: 38px 0 0; }
  @media screen and (max-width: 1023px) {
    .pic-block__btn {
      padding: 32px 0 0 0; } }
  @media screen and (max-width: 639px) {
    .pic-block__btn {
      padding: 30px 0 0; } }
  .pic-block__btn a {
    position: relative;
    color: #fff;
    font-size: 22px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 1;
    z-index: 1;
    padding: 18px 34px 23px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    background: #f6b623;
    letter-spacing: -0.22px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 1023px) {
    .pic-block__btn a {
      font-size: 20px;
      padding: 12px 40px 17px; } }
    .pic-block__btn a:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-border-radius: 44px;
      -moz-border-radius: 44px;
      -ms-border-radius: 44px;
      -o-border-radius: 44px;
      border-radius: 44px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }
    .pic-block__btn a:hover {
      box-shadow: none; }
      .pic-block__btn a:hover:before {
        opacity: 1;
        visibility: visible; }
    .pic-block__btn a:active {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .pic-block__btn a:active:before {
        opacity: 1;
        visibility: visible;
        background-color: rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.actions {
  padding: 0 62px 78px; }

@media screen and (max-width: 1023px) {
    .actions {
      padding-bottom: 70px; } }

@media screen and (max-width: 767px) {
    .actions {
      padding-left: 40px;
      padding-right: 40px; } }

@media screen and (max-width: 639px) {
    .actions {
      padding-bottom: 60px;
      padding-left: 0;
      padding-right: 0; } }

.actions__inner {
  margin: 0 auto;
  max-width: 1520px; }

.actions__title {
  font-size: 40px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-align: center;
  color: #f6b623;
  letter-spacing: -0.4px; }
  @media screen and (max-width: 1023px) {
    .actions__title {
      font-size: 34px;
      letter-spacing: -0.34px;
      padding-bottom: 30px; } }
  @media screen and (max-width: 639px) {
    .actions__title {
      font-size: 30px;
      padding-bottom: 20px; } }
  .actions__title span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 33px;
    background: #fff;
    top: 22px;
    z-index: 1; }
    @media screen and (max-width: 1023px) {
    .actions__title span {
      top: 0;
      padding: 0; } }

@media screen and (max-width: 639px) {
      .actions .slick-list {
        overflow: auto; } }

.actions__items {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: inset 0 0 0 3px #f6b623;
  -webkit-box-shadow: inset 0 0 0 3px #f6b623;
  box-shadow: inset 0 0 0 3px #f6b623; }
  @media screen and (max-width: 639px) {
    .actions__items {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: inset 0 3px 0 #f6b623, inset 0 -3px 0 #f6b623;
      -moz-box-shadow: inset 0 3px 0 #f6b623, inset 0 -3px 0 #f6b623;
      -ms-box-shadow: inset 0 3px 0 #f6b623, inset 0 -3px 0 #f6b623;
      -o-box-shadow: inset 0 3px 0 #f6b623, inset 0 -3px 0 #f6b623;
      box-shadow: inset 0 3px 0 #f6b623, inset 0 -3px 0 #f6b623; } }

.actions__item {
  opacity: 0.3;
  width: 1240px;
  padding: 30px 49px 30px 30px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1199px) {
    .actions__item {
      padding: 30px; } }
  @media screen and (max-width: 1023px) {
    .actions__item {
      padding: 30px 38px 30px 30px; } }
  @media screen and (max-width: 639px) {
    .actions__item {
      padding: 30px 0 34px;
      margin: 0 20px 0 0;
      width: 280px; } }
  @media screen and (max-width: 359px) {
    .actions__item {
      width: 260px; } }
  .actions__item.slick-active, .actions__item.slick-center {
    opacity: 1; }
  .actions__item_in {
    font-size: 0; }
  .actions__item_pic {
    display: inline-block;
    vertical-align: middle;
    width: 530px;
    height: 364px;
    position: relative;
    margin: 0 60px 0 0;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
    @media screen and (max-width: 1199px) {
    .actions__item_pic {
      width: 320px;
      height: 280px; } }
    @media screen and (max-width: 1023px) {
    .actions__item_pic {
      width: 282px;
      height: 194px;
      margin-right: 20px;
      vertical-align: top; } }
    @media screen and (max-width: 767px) {
    .actions__item_pic {
      width: 202px;
      height: 154px; } }
    @media screen and (max-width: 639px) {
    .actions__item_pic {
      width: 100%;
      height: 193px;
      display: block;
      margin: 0 0 20px; } }
    .actions__item_pic img {
      max-width: none;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      -ms-border-radius: 6px;
      -o-border-radius: 6px;
      border-radius: 6px; }
  .actions__item_text {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 530px - 60px); }
    @media screen and (max-width: 1199px) {
    .actions__item_text {
      width: calc(100% - 320px - 60px); } }
    @media screen and (max-width: 1023px) {
    .actions__item_text {
      width: calc(100% - 292px - 20px);
      vertical-align: top; } }
    @media screen and (max-width: 767px) {
    .actions__item_text {
      width: calc(100% - 222px - 20px); } }
    @media screen and (max-width: 639px) {
    .actions__item_text {
      width: auto;
      display: block; } }
  .actions__item_title {
    color: #e9281d;
    font-size: 30px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    letter-spacing: -0.3px;
    padding: 0 0 18px; }
    @media screen and (max-width: 1023px) {
    .actions__item_title {
      font-size: 28px;
      padding: 0 0 14px;
      letter-spacing: -0.28px; } }
    @media screen and (max-width: 767px) {
    .actions__item_title {
      font-size: 26px;
      padding: 0 0 10px; } }
  .actions__item_desc {
    color: #212121;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    letter-spacing: -0.23px; }
    @media screen and (max-width: 1023px) {
    .actions__item_desc {
      font-size: 18px;
      line-height: 27px;
      padding-right: 10px; } }
    @media screen and (max-width: 767px) {
    .actions__item_desc {
      padding-right: 20px; } }
  .actions__item_btn {
    padding: 30px 0 0 0; }
    @media screen and (max-width: 1023px) {
    .actions__item_btn {
      padding-top: 20px; } }
    @media screen and (max-width: 639px) {
    .actions__item_btn {
      text-align: center; } }
    .actions__item_btn a {
      position: relative;
      z-index: 1;
      color: #fff;
      font-size: 22px;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      padding: 14px 34px 19px;
      vertical-align: top;
      display: inline-block;
      text-decoration: none;
      background: #e9281d;
      letter-spacing: -0.22px;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      -ms-border-radius: 100px;
      -o-border-radius: 100px;
      border-radius: 100px;
      box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
      @media screen and (max-width: 1023px) {
    .actions__item_btn a {
      font-size: 20px;
      padding: 10px 40px 13px; } }
      @media screen and (max-width: 639px) {
    .actions__item_btn a {
      font-size: 18px;
      padding: 7px 43px 11px; } }
      .actions__item_btn a:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        z-index: -1;
        visibility: hidden;
        pointer-events: none;
        background: rgba(255, 255, 255, 0.1);
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        -ms-border-radius: 100px;
        -o-border-radius: 100px;
        border-radius: 100px;
        -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
      .actions__item_btn a:hover {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .actions__item_btn a:hover:before {
        opacity: 1;
        visibility: visible; }
      .actions__item_btn a:active {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .actions__item_btn a:active:before {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.actions .slick-prev {
  position: absolute;
  left: -20px;
  top: 50%;
  height: 40px;
  width: 90px;
  z-index: 2;
  font-size: 0;
  outline: none;
  margin-top: -20px;
  -webkit-appearance: none;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623; }
  .actions .slick-prev:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    -o-border-radius: 44px;
    border-radius: 44px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }
  .actions .slick-prev:hover {
    box-shadow: none; }
    .actions .slick-prev:hover:before {
      opacity: 1;
      visibility: visible; }
  .actions .slick-prev:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .actions .slick-prev:active:before {
      opacity: 1;
      visibility: visible;
      background-color: rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1023px) {
    .actions .slick-prev {
      width: 76px;
      left: -18px; } }
  @media screen and (max-width: 639px) {
    .actions .slick-prev {
      display: none !important; } }

.actions .slick-next {
  position: absolute;
  right: -20px;
  top: 50%;
  height: 40px;
  width: 90px;
  z-index: 2;
  font-size: 0;
  outline: none;
  margin-top: -20px;
  -webkit-appearance: none;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623; }
  .actions .slick-next:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    -o-border-radius: 44px;
    border-radius: 44px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }
  .actions .slick-next:hover {
    box-shadow: none; }
    .actions .slick-next:hover:before {
      opacity: 1;
      visibility: visible; }
  .actions .slick-next:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .actions .slick-next:active:before {
      opacity: 1;
      visibility: visible;
      background-color: rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1023px) {
    .actions .slick-next {
      width: 76px;
      right: -18px; } }
  @media screen and (max-width: 639px) {
    .actions .slick-next {
      width: 50px;
      height: 50px;
      right: 15px;
      top: auto;
      bottom: -25px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; } }

.reviews {
  padding: 0 62px 80px; }

@media screen and (max-width: 1023px) {
    .reviews {
      padding-bottom: 70px; } }

@media screen and (max-width: 767px) {
    .reviews {
      padding-left: 40px;
      padding-right: 40px; } }

@media screen and (max-width: 639px) {
    .reviews {
      overflow: hidden; } }

.reviews:hover .scrollbar-wrap {
  opacity: 1;
  visibility: visible; }

.reviews__inner {
  margin: 0 auto;
  max-width: 1520px; }

.reviews__title {
  color: #212121;
  font-size: 40px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  text-align: center;
  padding: 0 0 48px; }
  @media screen and (max-width: 1023px) {
    .reviews__title {
      font-size: 34px;
      padding: 0 0 30px; } }
  @media screen and (max-width: 639px) {
    .reviews__title {
      font-size: 30px;
      padding-bottom: 20px; } }
  @media screen and (max-width: 359px) {
    .reviews__title {
      font-size: 28px; } }

.reviews__items {
  font-size: 0; }
  .reviews__items_wrap {
    position: relative; }
  .reviews__items_slider {
    margin: 0 -15px; }
    @media screen and (max-width: 1023px) {
    .reviews__items_slider {
      margin: 0; } }
    @media screen and (max-width: 639px) {
    .reviews__items_slider {
      overflow: visible !important; } }

.reviews__item {
  width: 486px;
  margin: 0 15px;
  padding: 31px 50px 50px;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 0 0 3px #f6eada;
  background-color: rgba(246, 234, 218, 0.3); }
  @media screen and (max-width: 1199px) {
    .reviews__item {
      width: 435px; } }
  @media screen and (max-width: 1023px) {
    .reviews__item {
      margin: 0;
      padding: 30px 60px 50px; } }
  @media screen and (max-width: 639px) {
    .reviews__item {
      padding: 30px 30px 28px;
      margin-right: 20px; } }

.reviews__name {
  color: #cf8005;
  font-size: 24px;
  letter-spacing: -0.22px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  padding: 0 0 6px; }

.reviews__date {
  color: #212121;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: -0.13px;
  padding: 0 0 19px; }

.reviews__text {
  color: #212121;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  text-align: left; }

.reviews .scrollbar-wrap {
  margin-top: 33px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 639px) {
    .reviews .scrollbar-wrap {
      margin-right: 36px; } }

.reviews .scrollbar {
  position: relative; }
  .reviews .scrollbar:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: #e9e9e9; }

.reviews .mousearea {
  position: absolute;
  top: -15px;
  left: 0;
  right: 0;
  bottom: -15px; }

.reviews .handle {
  min-height: 8px;
  cursor: pointer;
  position: relative;
  background-color: #e9e9e9;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }

.reviews .prev, .reviews .next {
  position: absolute;
  cursor: pointer;
  font-size: 0;
  top: 50%;
  height: 40px;
  width: 90px;
  z-index: 2;
  margin-top: -20px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px; }
  @media screen and (max-width: 1023px) {
    .reviews .prev, .reviews .next {
      width: 76px; } }

.reviews .prev {
  left: -20px;
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
  .reviews .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%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623; }
  @media screen and (max-width: 1023px) {
    .reviews .prev {
      left: -28px; } }
  @media screen and (max-width: 639px) {
    .reviews .prev {
      display: none !important; } }

.reviews .next {
  right: -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%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
  .reviews .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%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623; }
  @media screen and (max-width: 1023px) {
    .reviews .next {
      right: -28px; } }
  @media screen and (max-width: 639px) {
    .reviews .next {
      right: -25px;
      top: auto;
      bottom: -62px;
      width: 50px;
      height: 50px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; } }

.subscription {
  margin: 0 62px 220px; }

@media screen and (max-width: 1199px) {
    .subscription {
      margin-bottom: 71px; } }

@media screen and (max-width: 767px) {
    .subscription {
      margin-left: 40px;
      margin-right: 40px; } }

@media screen and (max-width: 639px) {
    .subscription {
      margin-bottom: 60px; } }

.subscription__inner {
  position: relative;
  padding: 74px 60px 96px;
  margin: 0 auto;
  max-width: 1520px;
  background-color: #f6eada;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
    .subscription__inner {
      padding-top: 20px;
      padding-bottom: 22px; } }
  @media screen and (max-width: 639px) {
    .subscription__inner {
      padding-left: 20px;
      padding-right: 20px; } }

.subscription__pic {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.4;
  background-size: cover;
  background-position: 50% 0;
  background-repeat: no-repeat;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: inset 0 0 0 3px #e9281d;
  -webkit-box-shadow: inset 0 0 0 3px #e9281d;
  box-shadow: inset 0 0 0 3px #e9281d; }

.subscription__form {
  position: relative;
  max-width: 796px;
  margin: 0 auto; }

.subscription .tpl-anketa-title {
  color: #212121;
  font-size: 28px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  padding: 0 0 60px;
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
  line-height: 40px; }
  @media screen and (max-width: 1023px) {
    .subscription .tpl-anketa-title {
      font-size: 15px;
      line-height: normal;
      padding: 0 0 16px; } }
  @media screen and (max-width: 639px) {
    .subscription .tpl-anketa-title {
      padding: 0 0 20px;
      text-align: left; } }

.subscription .form-fields-wrap {
  position: relative;
  z-index: 1; }
  @media screen and (max-width: 639px) {
    .subscription .form-fields-wrap {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (max-width: 359px) {
    .subscription .form-fields-wrap {
      padding-left: 0;
      padding-right: 0; } }
  .subscription .form-fields-wrap.onlyOneField {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 639px) {
    .subscription .form-fields-wrap.onlyOneField {
      display: block; } }
    .subscription .form-fields-wrap.onlyOneField .field-note {
      display: none; }
    .subscription .form-fields-wrap.onlyOneField .tpl-field.type-text {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      margin-bottom: 0; }
    .subscription .form-fields-wrap.onlyOneField .tpl-field.tpl-field-button {
      max-width: calc(40% + 20px);
      margin: 0 0 0 20px;
      -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 screen and (max-width: 639px) {
    .subscription .form-fields-wrap.onlyOneField .tpl-field.tpl-field-button {
      margin: 20px 0;
      max-width: 100%; } }

.subscription .tpl-field {
  margin-bottom: 20px; }
  .subscription .tpl-field .field-note {
    font-size: 14px;
    padding-top: 5px; }
  .subscription .tpl-field .field-title {
    font-size: 14px;
    padding-bottom: 5px; }
  .subscription .tpl-field .field_error {
    font-size: 12px;
    color: #e9281d;
    padding-bottom: 5px; }
  @media screen and (max-width: 639px) {
      .subscription .tpl-field h2 {
        font-size: 1rem; } }
  .subscription .tpl-field.field-error input[type="text"], .subscription .tpl-field.field-error input[type="phone"], .subscription .tpl-field.field-error input[type="email"], .subscription .tpl-field.field-error textarea, .subscription .tpl-field.field-error select {
    border-color: #ff5640 !important;
    color: #ff5640 !important; }
    .subscription .tpl-field.field-error input[type="text"]::-webkit-input-placeholder, .subscription .tpl-field.field-error input[type="phone"]::-webkit-input-placeholder, .subscription .tpl-field.field-error input[type="email"]::-webkit-input-placeholder, .subscription .tpl-field.field-error textarea::-webkit-input-placeholder, .subscription .tpl-field.field-error select::-webkit-input-placeholder {
      color: #ff5640 !important; }
    .subscription .tpl-field.field-error input[type="text"]:moz-placeholder, .subscription .tpl-field.field-error input[type="phone"]:moz-placeholder, .subscription .tpl-field.field-error input[type="email"]:moz-placeholder, .subscription .tpl-field.field-error textarea:moz-placeholder, .subscription .tpl-field.field-error select:moz-placeholder {
      color: #ff5640 !important; }
    .subscription .tpl-field.field-error input[type="text"]::-moz-placeholder, .subscription .tpl-field.field-error input[type="phone"]::-moz-placeholder, .subscription .tpl-field.field-error input[type="email"]::-moz-placeholder, .subscription .tpl-field.field-error textarea::-moz-placeholder, .subscription .tpl-field.field-error select::-moz-placeholder {
      color: #ff5640 !important; }
    .subscription .tpl-field.field-error input[type="text"]:-ms-input-placeholder, .subscription .tpl-field.field-error input[type="phone"]:-ms-input-placeholder, .subscription .tpl-field.field-error input[type="email"]:-ms-input-placeholder, .subscription .tpl-field.field-error textarea:-ms-input-placeholder, .subscription .tpl-field.field-error select:-ms-input-placeholder {
      color: #ff5640 !important; }
    .subscription .tpl-field.field-error input[type="text"]:hover, .subscription .tpl-field.field-error input[type="phone"]:hover, .subscription .tpl-field.field-error input[type="email"]:hover, .subscription .tpl-field.field-error textarea:hover, .subscription .tpl-field.field-error select:hover {
      border-color: #ff5640 !important;
      color: #ff5640 !important; }
    .subscription .tpl-field.field-error input[type="text"]:hover::-webkit-input-placeholder, .subscription .tpl-field.field-error input[type="phone"]:hover::-webkit-input-placeholder, .subscription .tpl-field.field-error input[type="email"]:hover::-webkit-input-placeholder, .subscription .tpl-field.field-error textarea:hover::-webkit-input-placeholder, .subscription .tpl-field.field-error select:hover::-webkit-input-placeholder {
      color: #ff5640 !important; }
    .subscription .tpl-field.field-error input[type="text"]:hover:moz-placeholder, .subscription .tpl-field.field-error input[type="phone"]:hover:moz-placeholder, .subscription .tpl-field.field-error input[type="email"]:hover:moz-placeholder, .subscription .tpl-field.field-error textarea:hover:moz-placeholder, .subscription .tpl-field.field-error select:hover:moz-placeholder {
      color: #ff5640 !important; }
    .subscription .tpl-field.field-error input[type="text"]:hover::-moz-placeholder, .subscription .tpl-field.field-error input[type="phone"]:hover::-moz-placeholder, .subscription .tpl-field.field-error input[type="email"]:hover::-moz-placeholder, .subscription .tpl-field.field-error textarea:hover::-moz-placeholder, .subscription .tpl-field.field-error select:hover::-moz-placeholder {
      color: #ff5640 !important; }
    .subscription .tpl-field.field-error input[type="text"]:hover:-ms-input-placeholder, .subscription .tpl-field.field-error input[type="phone"]:hover:-ms-input-placeholder, .subscription .tpl-field.field-error input[type="email"]:hover:-ms-input-placeholder, .subscription .tpl-field.field-error textarea:hover:-ms-input-placeholder, .subscription .tpl-field.field-error select:hover:-ms-input-placeholder {
      color: #ff5640 !important; }
    .subscription .tpl-field.field-error.type-select select {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff5640%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat #fff !important; }
    .subscription .tpl-field.field-error.type-select select:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff5640%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat #fff !important; }
  .subscription .tpl-field input[type="text"], .subscription .tpl-field input[type="phone"], .subscription .tpl-field input[type="email"], .subscription .tpl-field textarea {
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    width: 100%;
    padding: 12px 20px 14px;
    background: #fff;
    outline: none;
    border: 2px solid #fff;
    -webkit-appearance: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 639px) {
    .subscription .tpl-field input[type="text"], .subscription .tpl-field input[type="phone"], .subscription .tpl-field input[type="email"], .subscription .tpl-field textarea {
      font-size: 14px;
      padding: 8px 12px 10px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px; } }
    .subscription .tpl-field input[type="text"]:hover, .subscription .tpl-field input[type="phone"]:hover, .subscription .tpl-field input[type="email"]:hover, .subscription .tpl-field textarea:hover {
      color: #f6b623;
      border-color: #f6b623; }
    .subscription .tpl-field input[type="text"]:hover::-webkit-input-placeholder, .subscription .tpl-field input[type="phone"]:hover::-webkit-input-placeholder, .subscription .tpl-field input[type="email"]:hover::-webkit-input-placeholder, .subscription .tpl-field textarea:hover::-webkit-input-placeholder {
      color: #f6b623; }
    .subscription .tpl-field input[type="text"]:hover:moz-placeholder, .subscription .tpl-field input[type="phone"]:hover:moz-placeholder, .subscription .tpl-field input[type="email"]:hover:moz-placeholder, .subscription .tpl-field textarea:hover:moz-placeholder {
      color: #f6b623; }
    .subscription .tpl-field input[type="text"]:hover::-moz-placeholder, .subscription .tpl-field input[type="phone"]:hover::-moz-placeholder, .subscription .tpl-field input[type="email"]:hover::-moz-placeholder, .subscription .tpl-field textarea:hover::-moz-placeholder {
      color: #f6b623; }
    .subscription .tpl-field input[type="text"]:hover:-ms-input-placeholder, .subscription .tpl-field input[type="phone"]:hover:-ms-input-placeholder, .subscription .tpl-field input[type="email"]:hover:-ms-input-placeholder, .subscription .tpl-field textarea:hover:-ms-input-placeholder {
      color: #f6b623; }
    .subscription .tpl-field input[type="text"]:focus, .subscription .tpl-field input[type="phone"]:focus, .subscription .tpl-field input[type="email"]:focus, .subscription .tpl-field textarea:focus, .subscription .tpl-field input[type="text"]:focus:hover, .subscription .tpl-field input[type="phone"]:focus:hover, .subscription .tpl-field input[type="email"]:focus:hover, .subscription .tpl-field textarea:focus:hover {
      color: #212121;
      border-color: #f6eada; }
    .subscription .tpl-field input[type="text"]:focus::-webkit-input-placeholder, .subscription .tpl-field input[type="phone"]:focus::-webkit-input-placeholder, .subscription .tpl-field input[type="email"]:focus::-webkit-input-placeholder, .subscription .tpl-field textarea:focus::-webkit-input-placeholder, .subscription .tpl-field input[type="text"]:focus:hover::-webkit-input-placeholder, .subscription .tpl-field input[type="phone"]:focus:hover::-webkit-input-placeholder, .subscription .tpl-field input[type="email"]:focus:hover::-webkit-input-placeholder, .subscription .tpl-field textarea:focus:hover::-webkit-input-placeholder {
      color: #212121; }
    .subscription .tpl-field input[type="text"]:focus:moz-placeholder, .subscription .tpl-field input[type="phone"]:focus:moz-placeholder, .subscription .tpl-field input[type="email"]:focus:moz-placeholder, .subscription .tpl-field textarea:focus:moz-placeholder, .subscription .tpl-field input[type="text"]:focus:hover:moz-placeholder, .subscription .tpl-field input[type="phone"]:focus:hover:moz-placeholder, .subscription .tpl-field input[type="email"]:focus:hover:moz-placeholder, .subscription .tpl-field textarea:focus:hover:moz-placeholder {
      color: #212121; }
    .subscription .tpl-field input[type="text"]:focus::-moz-placeholder, .subscription .tpl-field input[type="phone"]:focus::-moz-placeholder, .subscription .tpl-field input[type="email"]:focus::-moz-placeholder, .subscription .tpl-field textarea:focus::-moz-placeholder, .subscription .tpl-field input[type="text"]:focus:hover::-moz-placeholder, .subscription .tpl-field input[type="phone"]:focus:hover::-moz-placeholder, .subscription .tpl-field input[type="email"]:focus:hover::-moz-placeholder, .subscription .tpl-field textarea:focus:hover::-moz-placeholder {
      color: #212121; }
    .subscription .tpl-field input[type="text"]:focus:-ms-input-placeholder, .subscription .tpl-field input[type="phone"]:focus:-ms-input-placeholder, .subscription .tpl-field input[type="email"]:focus:-ms-input-placeholder, .subscription .tpl-field textarea:focus:-ms-input-placeholder, .subscription .tpl-field input[type="text"]:focus:hover:-ms-input-placeholder, .subscription .tpl-field input[type="phone"]:focus:hover:-ms-input-placeholder, .subscription .tpl-field input[type="email"]:focus:hover:-ms-input-placeholder, .subscription .tpl-field textarea:focus:hover:-ms-input-placeholder {
      color: #212121; }
    .subscription .tpl-field input[type="text"]::-webkit-input-placeholder, .subscription .tpl-field input[type="phone"]::-webkit-input-placeholder, .subscription .tpl-field input[type="email"]::-webkit-input-placeholder, .subscription .tpl-field textarea::-webkit-input-placeholder {
      color: #212121;
      opacity: 1 !important; }
    .subscription .tpl-field input[type="text"]:moz-placeholder, .subscription .tpl-field input[type="phone"]:moz-placeholder, .subscription .tpl-field input[type="email"]:moz-placeholder, .subscription .tpl-field textarea:moz-placeholder {
      color: #212121;
      opacity: 1 !important; }
    .subscription .tpl-field input[type="text"]::-moz-placeholder, .subscription .tpl-field input[type="phone"]::-moz-placeholder, .subscription .tpl-field input[type="email"]::-moz-placeholder, .subscription .tpl-field textarea::-moz-placeholder {
      color: #212121;
      opacity: 1 !important; }
    .subscription .tpl-field input[type="text"]:-ms-input-placeholder, .subscription .tpl-field input[type="phone"]:-ms-input-placeholder, .subscription .tpl-field input[type="email"]:-ms-input-placeholder, .subscription .tpl-field textarea:-ms-input-placeholder {
      color: #212121;
      opacity: 1 !important; }
  .subscription .tpl-field textarea {
    min-width: 100%;
    min-height: 110px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px; }
    @media screen and (max-width: 639px) {
    .subscription .tpl-field textarea {
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px; } }
  .subscription .tpl-field.type-title h1, .subscription .tpl-field.type-title h2, .subscription .tpl-field.type-title h3, .subscription .tpl-field.type-title h4, .subscription .tpl-field.type-title h5, .subscription .tpl-field.type-title h6 {
    margin-top: 0; }
  .subscription .tpl-field.type-html {
    font-size: 16px; }
    .subscription .tpl-field.type-html p, .subscription .tpl-field.type-html h1, .subscription .tpl-field.type-html h3, .subscription .tpl-field.type-html h4, .subscription .tpl-field.type-html h5, .subscription .tpl-field.type-html h6 {
      margin-top: 0; }
  .subscription .tpl-field.type-select .jqselect {
    position: relative;
    display: block !important; }
    .subscription .tpl-field.type-select .jqselect:hover .jq-selectbox__select {
      border-color: #f6b623; }
    .subscription .tpl-field.type-select .jqselect:hover:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .subscription .tpl-field.type-select .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .subscription .tpl-field.type-select .jqselect:before {
      position: absolute;
      content: '';
      right: 25px;
      top: 50%;
      width: 14px;
      height: 8px;
      z-index: 2;
      margin-top: -4px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .subscription .tpl-field.type-select .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .subscription .tpl-field.type-select .jqselect .jq-selectbox__select {
      color: #212121;
      font-size: 16px;
      font-weight: 400;
      line-height: 18px;
      width: 100%;
      padding: 12px 30px 14px 20px;
      background: #fff;
      outline: none;
      z-index: 1;
      border: 2px solid #fff;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      -ms-border-radius: 100px;
      -o-border-radius: 100px;
      border-radius: 100px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 639px) {
        .subscription .tpl-field.type-select .jqselect .jq-selectbox__select {
          font-size: 14px;
          padding: 9px 30px 11px 20px; } }
    .subscription .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
      background: #fff;
      padding-top: 20px;
      margin-top: -20px;
      width: 100% !important;
      -webkit-border-radius: 0 0 30px 30px;
      -moz-border-radius: 0 0 30px 30px;
      -ms-border-radius: 0 0 30px 30px;
      -o-border-radius: 0 0 30px 30px;
      border-radius: 0 0 30px 30px;
      -moz-box-shadow: inset 0 0 0 2px #f6b623;
      -webkit-box-shadow: inset 0 0 0 2px #f6b623;
      box-shadow: inset 0 0 0 2px #f6b623; }
    .subscription .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .subscription .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
        color: #212121;
        font-size: 15px;
        padding: 11px 20px 12px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
    .subscription .tpl-field.type-select select {
      color: #212121;
      font-size: 16px;
      font-weight: 400;
      line-height: 18px;
      width: 100%;
      padding: 12px 30px 14px 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%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23%23212121%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat #fff;
      outline: none;
      border: 2px solid #fff;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      -ms-border-radius: 100px;
      -o-border-radius: 100px;
      border-radius: 100px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .subscription .tpl-field.type-select select::-ms-expand {
      display: none; }
    .subscription .tpl-field.type-select select:hover {
      color: #f6b623;
      border-color: #f6b623;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat #fff; }
    .subscription .tpl-field.type-select select:hover::-webkit-input-placeholder {
      color: #f6b623; }
    .subscription .tpl-field.type-select select:hover:moz-placeholder {
      color: #f6b623; }
    .subscription .tpl-field.type-select select:hover::-moz-placeholder {
      color: #f6b623; }
    .subscription .tpl-field.type-select select:hover:-ms-input-placeholder {
      color: #f6b623; }
    .subscription .tpl-field.type-select select::-webkit-input-placeholder {
      color: #212121;
      opacity: 1 !important; }
    .subscription .tpl-field.type-select select:moz-placeholder {
      color: #212121;
      opacity: 1 !important; }
    .subscription .tpl-field.type-select select::-moz-placeholder {
      color: #212121;
      opacity: 1 !important; }
    .subscription .tpl-field.type-select select:-ms-input-placeholder {
      color: #212121;
      opacity: 1 !important; }
  .subscription .tpl-field.type-multi_select select {
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    width: 100%;
    padding: 12px 20px 14px;
    background: #fff;
    outline: none;
    border: 2px solid #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
    .subscription .tpl-field.type-multi_select select::-ms-expand {
      display: none; }
    .subscription .tpl-field.type-multi_select select:hover {
      color: #f6b623;
      border-color: #f6b623; }
    .subscription .tpl-field.type-multi_select select:hover::-webkit-input-placeholder {
      color: #f6b623; }
    .subscription .tpl-field.type-multi_select select:hover:moz-placeholder {
      color: #f6b623; }
    .subscription .tpl-field.type-multi_select select:hover::-moz-placeholder {
      color: #f6b623; }
    .subscription .tpl-field.type-multi_select select:hover:-ms-input-placeholder {
      color: #f6b623; }
    .subscription .tpl-field.type-multi_select select::-webkit-input-placeholder {
      color: #212121;
      opacity: 1 !important; }
    .subscription .tpl-field.type-multi_select select:moz-placeholder {
      color: #212121;
      opacity: 1 !important; }
    .subscription .tpl-field.type-multi_select select::-moz-placeholder {
      color: #212121;
      opacity: 1 !important; }
    .subscription .tpl-field.type-multi_select select:-ms-input-placeholder {
      color: #212121;
      opacity: 1 !important; }
  .subscription .tpl-field.type-checkbox {
    margin-bottom: 20px; }
    .subscription .tpl-field.type-checkbox ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .subscription .tpl-field.type-checkbox ul li {
      position: relative;
      padding: 9px 0 9px; }
    .subscription .tpl-field.type-checkbox ul li input[type="checkbox"] {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      -webkit-appearance: none; }
      .subscription .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + label:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.298%2C8.538%20L0.313%2C4.594%20C-0.017%2C4.158%200.072%2C3.541%200.513%2C3.214%20C0.867%2C2.951%201.354%2C2.951%201.708%2C3.214%20L4.995%2C6.448%20L11.270%2C0.236%20C11.691%2C-0.115%2012.319%2C-0.063%2012.674%2C0.353%20C12.991%2C0.725%2012.987%2C1.270%2012.665%2C1.636%20L5.692%2C8.538%20C5.305%2C8.913%204.685%2C8.913%204.298%2C8.538%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e9281d;
        border-color: #e9281d; }
        .subscription .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + label:hover:before {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22m10.75%200c.4142136%200%20.75.33578644.75.75s-.3357864.75-.75.75h-10c-.41421356%200-.75-.33578644-.75-.75s.33578644-.75.75-.75z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
          border-color: #e9281d; }
    .subscription .tpl-field.type-checkbox ul li label {
      cursor: pointer;
      display: inline-block;
      color: #212121;
      font-size: 16px;
      padding-left: 55px;
      position: relative; }
      .subscription .tpl-field.type-checkbox ul li label:hover:before {
        border-color: #e9281d; }
      .subscription .tpl-field.type-checkbox ul li label:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        margin-top: -20px;
        width: 40px;
        height: 40px;
        border: 2px solid #ffe0d8;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: background-color 0.15s ease-in-out, border 0.3s;
        transition: background-color 0.15s ease-in-out, border 0.3s; }
  .subscription .tpl-field.type-multi_checkbox ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .subscription .tpl-field.type-multi_checkbox ul li {
      position: relative;
      padding: 9px 0 9px; }
    .subscription .tpl-field.type-multi_checkbox ul li + li {
      margin-top: 15px; }
    .subscription .tpl-field.type-multi_checkbox ul li input[type="checkbox"] {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      -webkit-appearance: none; }
      .subscription .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + label:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.298%2C8.538%20L0.313%2C4.594%20C-0.017%2C4.158%200.072%2C3.541%200.513%2C3.214%20C0.867%2C2.951%201.354%2C2.951%201.708%2C3.214%20L4.995%2C6.448%20L11.270%2C0.236%20C11.691%2C-0.115%2012.319%2C-0.063%2012.674%2C0.353%20C12.991%2C0.725%2012.987%2C1.270%2012.665%2C1.636%20L5.692%2C8.538%20C5.305%2C8.913%204.685%2C8.913%204.298%2C8.538%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e9281d;
        border-color: #e9281d; }
        .subscription .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + label:hover:before {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22m10.75%200c.4142136%200%20.75.33578644.75.75s-.3357864.75-.75.75h-10c-.41421356%200-.75-.33578644-.75-.75s.33578644-.75.75-.75z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
          border-color: #e9281d; }
    .subscription .tpl-field.type-multi_checkbox ul li label {
      cursor: pointer;
      display: inline-block;
      color: #212121;
      font-size: 16px;
      padding-left: 55px;
      position: relative; }
      .subscription .tpl-field.type-multi_checkbox ul li label:hover:before {
        border-color: #e9281d; }
      .subscription .tpl-field.type-multi_checkbox ul li label:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        margin-top: -20px;
        width: 40px;
        height: 40px;
        border: 2px solid #ffe0d8;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: background-color 0.15s ease-in-out, border 0.3s;
        transition: background-color 0.15s ease-in-out, border 0.3s; }
  .subscription .tpl-field.type-radio_group ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .subscription .tpl-field.type-radio_group ul li {
      position: relative;
      padding: 9px 0 9px; }
    .subscription .tpl-field.type-radio_group ul li + li {
      margin-top: 15px; }
    .subscription .tpl-field.type-radio_group ul li input[type="radio"] {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      -webkit-appearance: none; }
      .subscription .tpl-field.type-radio_group ul li input[type="radio"]:checked + label:before {
        border-width: 9px;
        border-color: #e9281d; }
        .subscription .tpl-field.type-radio_group ul li input[type="radio"]:checked + label:hover:before {
          border-width: 4px;
          border-color: #e9281d; }
    .subscription .tpl-field.type-radio_group ul li label {
      cursor: pointer;
      display: inline-block;
      color: #212121;
      font-size: 16px;
      padding-left: 55px;
      position: relative; }
      .subscription .tpl-field.type-radio_group ul li label:hover:before {
        border-color: #e9281d; }
      .subscription .tpl-field.type-radio_group ul li label:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        margin-top: -15px;
        width: 30px;
        height: 30px;
        border: 2px solid #ffe0d8;
        background: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
  .subscription .tpl-field.type-calendar_interval {
    font-size: 0; }
    .subscription .tpl-field.type-calendar_interval .calendar-label {
      display: inline-block;
      vertical-align: top;
      width: calc(50% - 8px); }
    .subscription .tpl-field.type-calendar_interval .calendar-label.firstLabel {
      margin-right: 16px; }
  .subscription .tpl-field.type-upload {
    font-size: 16px; }
    .subscription .tpl-field.type-upload input[type="button"] {
      color: #fff;
      font-size: 16px;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      margin-right: 7px;
      padding: 10px 34px 14px;
      vertical-align: middle;
      display: inline-block;
      text-decoration: none;
      background: #f6b623;
      outline: none;
      border: none;
      -webkit-appearance: none;
      letter-spacing: -0.22px;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      -ms-border-radius: 100px;
      -o-border-radius: 100px;
      border-radius: 100px;
      -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 639px) {
      .subscription .tpl-field.type-upload input[type="button"] {
        font-size: 14px;
        padding: 8px 34px 12px; } }
  .subscription .tpl-field.type-hidden {
    display: none; }
  .subscription .tpl-field.tpl-field-button {
    margin-bottom: 0; }
    .subscription .tpl-field.tpl-field-button button {
      position: relative;
      z-index: 1;
      color: #fff;
      font-size: 16px;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      line-height: 1;
      padding: 15px 60px 17px;
      vertical-align: top;
      display: inline-block;
      text-decoration: none;
      background: #e9281d;
      outline: none;
      border: none;
      -webkit-appearance: none;
      letter-spacing: -0.22px;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      -ms-border-radius: 100px;
      -o-border-radius: 100px;
      border-radius: 100px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 639px) {
      .subscription .tpl-field.tpl-field-button button {
        padding: 10px 40px 14px;
        display: block;
        width: 100%; } }
    .subscription .tpl-field.tpl-field-button button:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      z-index: -1;
      visibility: hidden;
      pointer-events: none;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      -ms-border-radius: 100px;
      -o-border-radius: 100px;
      border-radius: 100px;
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
    .subscription .tpl-field.tpl-field-button button:hover {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .subscription .tpl-field.tpl-field-button button:hover:before {
      opacity: 1;
      visibility: visible; }
    .subscription .tpl-field.tpl-field-button button:active {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .subscription .tpl-field.tpl-field-button button:active:before {
      opacity: 1;
      visibility: visible;
      background-color: rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.site-footer {
  min-height: 100px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.site-footer__top {
  background: #722419;
  padding: 37px 62px 38px; }
  @media screen and (max-width: 1023px) {
    .site-footer__top {
      padding: 36px 62px 28px; } }
  @media screen and (max-width: 767px) {
    .site-footer__top {
      padding: 36px 40px 28px; } }
  @media screen and (max-width: 639px) {
    .site-footer__top {
      padding: 36px 40px; } }
  .site-footer__top_in {
    font-size: 0;
    margin: 0 auto;
    max-width: 1520px; }
  .site-footer__top_left {
    width: 50%;
    vertical-align: top;
    display: inline-block; }
    @media screen and (max-width: 1023px) {
    .site-footer__top_left {
      display: none; } }
  .site-footer__top_right {
    width: 50%;
    vertical-align: top;
    display: inline-block; }
    @media screen and (max-width: 1023px) {
    .site-footer__top_right {
      width: auto;
      display: block; } }

.site-footer .footer-menu {
  font-size: 0; }
  .site-footer .footer-menu li {
    width: 50%;
    vertical-align: top;
    display: inline-block; }
    .site-footer .footer-menu li a {
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      color: #fff;
      font-size: 16px;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 400;
      line-height: 22px;
      padding: 6px 20px 6px 0;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .site-footer .footer-menu li a:hover {
      color: #e9281d; }
    .site-footer .footer-menu li ul {
      display: none; }

.site-footer .footer-contacts {
  font-size: 0; }
  .site-footer .footer-contacts__left {
    width: calc(50% - 20px);
    vertical-align: top;
    display: inline-block;
    margin-right: 40px; }
    @media screen and (max-width: 1023px) {
    .site-footer .footer-contacts__left {
      width: calc(60.5% - 20px); } }
    @media screen and (max-width: 639px) {
    .site-footer .footer-contacts__left {
      width: auto;
      display: block;
      margin: 0 0 30px; } }
  .site-footer .footer-contacts__time {
    padding: 0 0 40px; }
    @media screen and (max-width: 639px) {
    .site-footer .footer-contacts__time {
      padding-bottom: 30px; } }
    .site-footer .footer-contacts__time_title {
      color: #f6b623;
      font-size: 14px;
      font-weight: 700;
      line-height: 19px;
      padding: 0 0 20px;
      font-family: 'Oswald', Arial, Helvetica, sans-serif; }
    .site-footer .footer-contacts__time_body {
      color: #fff;
      font-size: 16px;
      font-weight: 400;
      line-height: 22px; }
  .site-footer .footer-contacts__address_title {
    color: #f6b623;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    padding: 0 0 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif; }
    .site-footer .footer-contacts__address_body {
      color: #fff;
      font-size: 16px;
      font-weight: 400;
      line-height: 22px; }
  .site-footer .footer-contacts__right {
    width: calc(50% - 20px);
    vertical-align: top;
    display: inline-block; }
    @media screen and (max-width: 1023px) {
    .site-footer .footer-contacts__right {
      width: calc(39.5% - 20px); } }
    @media screen and (max-width: 639px) {
    .site-footer .footer-contacts__right {
      display: block;
      width: auto; } }
  .site-footer .footer-contacts__phones {
    padding: 0 0 40px; }
    @media screen and (max-width: 639px) {
    .site-footer .footer-contacts__phones {
      padding-bottom: 30px; } }
    .site-footer .footer-contacts__phones_title {
      color: #f6b623;
      font-size: 14px;
      font-weight: 700;
      line-height: 19px;
      padding: 0 0 20px;
      font-family: 'Oswald', Arial, Helvetica, sans-serif; }
    .site-footer .footer-contacts__phones_body {
      color: #fff;
      font-size: 20px;
      font-weight: 400;
      line-height: 22px;
      font-family: 'Oswald', Arial, Helvetica, sans-serif; }
    .site-footer .footer-contacts__phones_body a {
      color: inherit;
      text-decoration: none; }
    .site-footer .footer-contacts__phones_body div + div {
      margin-top: 14px; }
  .site-footer .footer-contacts__social {
    padding: 0 0 35px; }
    @media screen and (max-width: 639px) {
    .site-footer .footer-contacts__social {
      padding-bottom: 30px; } }
    .site-footer .footer-contacts__social_title {
      color: #f6b623;
      font-size: 14px;
      font-weight: 700;
      line-height: 19px;
      padding: 0 0 18px;
      font-family: 'Oswald', Arial, Helvetica, sans-serif; }
    .site-footer .footer-contacts__social_body {
      color: #fff;
      font-size: 20px;
      font-weight: 400;
      line-height: 22px;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      margin-left: -3px; }
    .site-footer .footer-contacts__social_body a {
      margin: 0 3px 5px;
      color: inherit;
      line-height: 0;
      vertical-align: top;
      display: inline-block;
      text-decoration: none;
      font-size: 0; }
  .site-footer .footer-contacts__payments_title {
    color: #f6b623;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    padding: 0 0 9px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif; }
    .site-footer .footer-contacts__payments_body {
      line-height: 0;
      margin-left: -2px;
      max-width: 200px; }
    .site-footer .footer-contacts__payments_body a {
      margin: 0 2px 10px;
      color: inherit;
      vertical-align: top;
      display: inline-block;
      text-decoration: none;
      font-size: 0; }

.site-footer__bottom {
  padding-left: 62px;
  padding-right: 62px;
  padding-bottom: 75px; }
  @media screen and (max-width: 1023px) {
    .site-footer__bottom {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 75px; } }
  @media screen and (max-width: 767px) {
    .site-footer__bottom {
      padding-bottom: 75px; } }
  @media screen and (max-width: 639px) {
    .site-footer__bottom {
      padding-bottom: 75px; } }
  .site-footer__bottom_in {
    font-size: 0;
    padding: 35px 0;
    margin: 0 auto;
    max-width: 1520px;
    border-bottom: 1px solid #e9e9e9; }
    @media screen and (max-width: 1023px) {
    .site-footer__bottom_in {
      display: block;
      padding: 28px 62px 38px; } }
    @media screen and (max-width: 767px) {
    .site-footer__bottom_in {
      padding: 28px 40px 38px; } }
  .site-footer__bottom_left {
    width: 32%;
    vertical-align: middle;
    display: inline-block; }
    @media screen and (max-width: 1023px) {
    .site-footer__bottom_left {
      width: auto;
      display: block;
      text-align: center;
      margin-bottom: 40px; } }
  .site-footer__bottom_center {
    width: 34%;
    text-align: center;
    vertical-align: middle;
    display: inline-block; }
    @media screen and (max-width: 1023px) {
    .site-footer__bottom_center {
      width: auto;
      display: block;
      margin-bottom: 40px; } }
  .site-footer__bottom_right {
    width: 32%;
    text-align: right;
    vertical-align: middle;
    display: inline-block; }
    @media screen and (max-width: 1023px) {
    .site-footer__bottom_right {
      width: auto;
      display: block;
      text-align: center; } }

.site-footer__name {
  color: #212121;
  font-size: 14px; }

.site-footer__counters {
  font-size: 14px;
  color: #212121; }

.site-footer__copyright {
  font-size: 12px; }
  .site-footer__copyright span {
    color: #212121;
    font-size: 12px !important; }
  .site-footer__copyright a {
    color: #212121;
    text-decoration: none; }

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1000;
  cursor: pointer;
  visibility: hidden;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }

.overlay.active {
  opacity: 1;
  visibility: visible; }

.full-search {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1001;
  background: #fff;
  overflow-y: auto;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.full-search.active {
  z-index: 1120;
  opacity: 1;
  visibility: visible; }

.full-search__inner {
  margin: 0 auto;
  max-width: 1520px; }

.full-search__close {
  position: absolute;
  content: '';
  right: -20px;
  top: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  margin-top: -30px;
  background: #f6eada;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px; }
  @media screen and (max-width: 1199px) {
    .full-search__close {
      position: fixed;
      right: 62px;
      top: 20px;
      margin: 0;
      width: 40px;
      height: 40px; } }
  @media screen and (max-width: 639px) {
    .full-search__close {
      right: 20px;
      top: 18px; } }
  .full-search__close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.full-search__top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  min-height: 100px;
  background: #fff;
  z-index: 2;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media screen and (max-width: 1199px) {
    .full-search__top {
      height: auto !important;
      min-height: 0;
      padding: 0 !important; } }
  .full-search__top_in {
    width: 100%;
    max-width: 1520px;
    margin: 0 auto;
    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; }
    @media screen and (max-width: 1199px) {
    .full-search__top_in {
      display: block; } }

.full-search__left-btn {
  width: 160px;
  margin-left: -20px; }
  @media screen and (max-width: 1199px) {
    .full-search__left-btn {
      margin: 0;
      width: auto; } }
  .full-search__left-btn span {
    color: #212121;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    letter-spacing: -0.24px;
    padding: 0 0 0 90px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer; }
    @media screen and (max-width: 1199px) {
    .full-search__left-btn span {
      position: fixed;
      left: 62px;
      top: 29px;
      padding-left: 54px;
      font-size: 18px; } }
    @media screen and (max-width: 639px) {
    .full-search__left-btn span {
      left: 20px;
      top: 27px; } }
    .full-search__left-btn span:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      width: 60px;
      height: 60px;
      margin-top: -30px;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      -ms-border-radius: 100px;
      -o-border-radius: 100px;
      border-radius: 100px;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2024%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m11.5%209.37867966%208.9393398-8.93933983c.5857865-.58578644%201.5355339-.58578644%202.1213204%200%20.5857864.58578644.5857864%201.5355339%200%202.12132034l-10%2010.00000003c-.5857865.5857864-1.5355339.5857864-2.1213204%200l-9.99999997-10.00000003c-.58578644-.58578644-.58578644-1.5355339%200-2.12132034s1.5355339-.58578644%202.12132034%200z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
    @media screen and (max-width: 1199px) {
      .full-search__left-btn span:before {
        height: 40px;
        width: 40px;
        margin-top: -20px;
        background-size: 14px 8px; } }

.full-search__title {
  color: #e9281d;
  width: calc(100% - 160px - 140px);
  font-size: 44px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 56px;
  text-align: center;
  letter-spacing: -0.44px; }
  @media screen and (max-width: 1199px) {
    .full-search__title {
      padding-top: 80px;
      padding-bottom: 66px;
      width: auto;
      font-size: 34px;
      line-height: 40px;
      display: block; } }
  @media screen and (max-width: 639px) {
    .full-search__title {
      font-size: 30px;
      line-height: 1.2;
      padding: 80px 0 30px; } }

.full-search__form {
  position: relative;
  z-index: 1;
  padding-bottom: 160px; }
  @media screen and (max-width: 1199px) {
    .full-search__form {
      padding: 186px 25px 140px !important; } }
  @media screen and (max-width: 639px) {
    .full-search__form {
      padding: 146px 40px 68px !important; } }
  .full-search__form .row-button {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    padding: 40px 0;
    background: #fff;
    text-align: center; }
    @media screen and (max-width: 639px) {
    .full-search__form .row-button {
      padding: 10px 0; } }
    .full-search__form .row-button button {
      position: relative;
      vertical-align: top;
      width: 270px;
      height: 60px;
      color: #fff;
      text-align: center;
      background: #f6b623;
      font-size: 20px;
      font-weight: 700;
      z-index: 1;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 14px 32px 14px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
      border: none;
      outline: none;
      -webkit-appearance: none; }
    @media screen and (max-width: 639px) {
      .full-search__form .row-button button {
        width: 240px;
        height: 48px;
        padding: 8px 32px 8px; } }
    .full-search__form .row-button button:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }
    .full-search__form .row-button button:hover {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .full-search__form .row-button button:hover:before {
      opacity: 1;
      visibility: visible; }
    .full-search__form .row-button button:active {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .full-search__form .row-button button:active:before {
      opacity: 1;
      visibility: visible;
      background-color: rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  .full-search__form .search-form {
    margin: 0 auto;
    max-width: 894px; }
    .full-search__form .search-form .block-title {
      display: none; }
    .full-search__form .search-form .row {
      font-size: 0;
      position: relative;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      -webkit-transition: box-shadow 0.1s;
      -moz-transition: box-shadow 0.1s;
      -o-transition: box-shadow 0.1s;
      -ms-transition: box-shadow 0.1s;
      transition: box-shadow 0.1s; }
    .full-search__form .search-form .row:hover {
      -moz-box-shadow: inset 0 0 0 3px #f6eada;
      -webkit-box-shadow: inset 0 0 0 3px #f6eada;
      box-shadow: inset 0 0 0 3px #f6eada; }
    @media screen and (max-width: 639px) {
        .full-search__form .search-form .row:hover {
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; } }
    @media screen and (max-width: 1199px) {
        .full-search__form .search-form .row.rangeSliderWrapper .row-title {
          vertical-align: top; }
        .full-search__form .search-form .row.rangeSliderWrapper .row-body.active .row-body-in {
          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;
          width: 100%;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          .full-search__form .search-form .row.rangeSliderWrapper .row-body.active .row-body-in .price-from {
            margin-right: 62px;
            width: calc(50% - 32px); }
          .full-search__form .search-form .row.rangeSliderWrapper .row-body.active .row-body-in .price-to {
            width: calc(50% - 32px); }
          .full-search__form .search-form .row.rangeSliderWrapper .row-body.active .row-body-in .inputRangeSlider {
            width: 100%;
            margin: 34px 22px 0 0;
            -webkit-box-ordinal-group: 4;
            -moz-box-ordinal-group: 4;
            -webkit-order: 3;
            -moz-order: 3;
            -ms-flex-order: 3;
            order: 3; } }
    @media screen and (max-width: 639px) {
        .full-search__form .search-form .row.rangeSliderWrapper .row-body.active .row-body-in .inputRangeSlider {
          margin: 30px 22px 0 0; } }
    .full-search__form .search-form .row.checkbox {
      padding: 30px 0; }
    .full-search__form .search-form .row .row-checkbox {
      position: relative;
      margin-right: 22px;
      width: auto;
      display: inline-block;
      vertical-align: middle;
      color: #cf8005;
      cursor: pointer;
      font-size: 20px;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      line-height: 27px;
      padding: 0 0 0 62px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .full-search__form .search-form .row .row-checkbox.checked:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.298%2C8.538%20L0.313%2C4.594%20C-0.017%2C4.158%200.072%2C3.541%200.513%2C3.214%20C0.867%2C2.951%201.354%2C2.951%201.708%2C3.214%20L4.995%2C6.448%20L11.270%2C0.236%20C11.691%2C-0.115%2012.319%2C-0.063%2012.674%2C0.353%20C12.991%2C0.725%2012.987%2C1.270%2012.665%2C1.636%20L5.692%2C8.538%20C5.305%2C8.913%204.685%2C8.913%204.298%2C8.538%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623;
      border-color: #f6b623; }
      .full-search__form .search-form .row .row-checkbox.checked:hover:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22m10.75%200c.4142136%200%20.75.33578644.75.75s-.3357864.75-.75.75h-10c-.41421356%200-.75-.33578644-.75-.75s.33578644-.75.75-.75z%22%20fill%3D%22%23cf8005%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
        border-color: #f6b623; }
    .full-search__form .search-form .row .row-checkbox:hover:before {
      border-color: #f6b623; }
    .full-search__form .search-form .row .row-checkbox:before {
      position: absolute;
      content: '';
      left: 11px;
      top: 50%;
      margin-top: -20px;
      width: 40px;
      height: 40px;
      border: 2px solid #f6eada;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%23cf8005%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: background-color 0.15s ease-in-out, border 0.3s;
      transition: background-color 0.15s ease-in-out, border 0.3s; }
    .full-search__form .search-form .row .row-checkbox input {
      position: absolute;
      opacity: 0;
      visibility: hidden;
      border: none;
      outline: none;
      background: none;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
    .full-search__form .search-form .row .price-from, .full-search__form .search-form .row .price-to {
      width: 90px;
      display: inline-block;
      vertical-align: middle; }
    .full-search__form .search-form .row .price-from input, .full-search__form .search-form .row .price-to input {
      font-size: 15px !important;
      text-align: center;
      padding-left: 10px !important;
      padding-right: 10px !important; }
    .full-search__form .search-form .row .price-from {
      margin-right: 16px; }
    .full-search__form .search-form .row .price-to {
      margin-left: 0; }
    .full-search__form .search-form .row .inputRangeSlider {
      width: calc(100% - 180px - 16px - 40px);
      display: inline-block;
      vertical-align: middle; }
    .full-search__form .search-form .row .noUi-horizontal {
      height: 2px;
      margin: 0 40px 0 0; }
    .full-search__form .search-form .row .noUi-horizontal:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      margin-top: 0;
      height: 2px;
      background: #f6eada; }
    .full-search__form .search-form .row .noUi-horizontal .noUi-origin.noUi-background {
      border: none;
      background: #fff;
      height: 4px; }
    .full-search__form .search-form .row .noUi-horizontal .noUi-origin.noUi-background:before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      right: -24px;
      height: 2px;
      margin-top: -1px;
      background: #f6eada; }
    .full-search__form .search-form .row .noUi-horizontal .noUi-connect {
      background: #cf8005;
      height: 4px; }
    .full-search__form .search-form .row .noUi-horizontal .noUi-handle {
      width: 24px;
      height: 24px;
      left: 0;
      top: 50%;
      cursor: pointer;
      margin-top: -12px;
      background: #f6b623;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .full-search__form .search-form .row .noUi-horizontal .noUi-handle:hover, .full-search__form .search-form .row .noUi-horizontal .noUi-handle.noUi-active {
      background: #fff;
      -moz-box-shadow: inset 0 0 0 2px #f6b623;
      -webkit-box-shadow: inset 0 0 0 2px #f6b623;
      box-shadow: inset 0 0 0 2px #f6b623; }
    .full-search__form .search-form .row .noUi-horizontal .noUi-handle.noUi-handle-lower {
      margin-top: -12px;
      margin-left: 0; }
    .full-search__form .search-form .row .noUi-horizontal .noUi-handle.noUi-handle-lower:hover, .full-search__form .search-form .row .noUi-horizontal .noUi-handle.noUi-handle-lower.noUi-active {
      background: #fff;
      -moz-box-shadow: inset 0 0 0 2px #f6b623;
      -webkit-box-shadow: inset 0 0 0 2px #f6b623;
      box-shadow: inset 0 0 0 2px #f6b623; }
    .full-search__form .search-form .row .row-title {
      position: relative;
      margin-right: 22px;
      width: calc(50% - 11px);
      display: inline-block;
      vertical-align: middle;
      color: #cf8005;
      cursor: pointer;
      font-size: 20px;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      line-height: 27px;
      padding: 25px 16px 25px 62px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 1199px) {
        .full-search__form .search-form .row .row-title {
          width: calc(50% - 41px);
          margin-right: 82px; } }
    @media screen and (max-width: 639px) {
        .full-search__form .search-form .row .row-title {
          margin: 0;
          width: auto;
          display: block;
          padding: 11px 0;
          font-size: 16px;
          padding-left: 29px; } }
    .full-search__form .search-form .row .row-title.price span {
      position: absolute;
      right: 0;
      top: 30px;
      color: #212121;
      font-size: 18px;
      font-weight: 400;
      font-family: 'Open-sans', Arial, Helvetica, sans-serif; }
      @media screen and (max-width: 639px) {
        .full-search__form .search-form .row .row-title.price span {
          top: 11px;
          font-size: 16px; } }
    .full-search__form .search-form .row .row-title.active:after {
      opacity: 0;
      visibility: hidden; }
      .full-search__form .search-form .row .row-title.active:before {
        opacity: 1;
        visibility: visible; }
    .full-search__form .search-form .row .row-title:after {
      position: absolute;
      left: 25px;
      top: 50%;
      width: 12px;
      height: 12px;
      content: '';
      margin-top: -6px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%23cf8005%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      @media screen and (max-width: 639px) {
        .full-search__form .search-form .row .row-title:after {
          left: -4px; } }
    .full-search__form .search-form .row .row-title:before {
      position: absolute;
      left: 25px;
      top: 50%;
      height: 2px;
      width: 12px;
      content: '';
      margin-top: -1px;
      background: #cf8005;
      opacity: 0;
      visibility: hidden; }
      @media screen and (max-width: 639px) {
        .full-search__form .search-form .row .row-title:before {
          left: -4px; } }
    .full-search__form .search-form .row .row-body {
      width: 50%;
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      width: calc(50% - 11px);
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      vertical-align: middle; }
    @media screen and (max-width: 1199px) {
        .full-search__form .search-form .row .row-body {
          width: calc(50% - 41px); } }
    @media screen and (max-width: 639px) {
        .full-search__form .search-form .row .row-body {
          width: auto;
          display: block; } }
    .full-search__form .search-form .row .row-body.active .row-body-in {
      display: block; }
    .full-search__form .search-form .row .row-body .row-body-in {
      padding: 30px 15px;
      display: none; }
      @media screen and (max-width: 1199px) {
        .full-search__form .search-form .row .row-body .row-body-in {
          padding: 25px 57px 25px 0; } }
      @media screen and (max-width: 639px) {
        .full-search__form .search-form .row .row-body .row-body-in {
          padding: 0 4px 10px; } }
    .full-search__form .search-form .row .input-from, .full-search__form .search-form .row .input-to {
      display: inline-block;
      vertical-align: top;
      width: calc(50% - 10px); }
    .full-search__form .search-form .row .input-from {
      margin-right: 20px; }
    .full-search__form .search-form .row input[type="text"], .full-search__form .search-form .row input[type="number"], .full-search__form .search-form .row input[type="phone"], .full-search__form .search-form .row input[type="email"] {
      color: #212121;
      font-size: 20px;
      font-weight: 400;
      width: 100%;
      height: 40px;
      padding: 4px 20px 5px 20px;
      background: rgba(246, 234, 218, 0.3);
      outline: none;
      border: 2px solid #f6eada;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none; }
    @media screen and (max-width: 639px) {
        .full-search__form .search-form .row input[type="text"], .full-search__form .search-form .row input[type="number"], .full-search__form .search-form .row input[type="phone"], .full-search__form .search-form .row input[type="email"] {
          font-size: 16px; } }
    .full-search__form .search-form .row .shop2-color-ext-select:before {
      position: absolute;
      content: '';
      right: 25px;
      top: 50%;
      width: 14px;
      height: 8px;
      z-index: 3;
      margin-top: -4px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .full-search__form .search-form .row .shop2-color-ext-select:hover {
      -moz-box-shadow: inset 0 0 0 2px #f6b623;
      -webkit-box-shadow: inset 0 0 0 2px #f6b623;
      box-shadow: inset 0 0 0 2px #f6b623; }
      .full-search__form .search-form .row .shop2-color-ext-select:hover:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .full-search__form .search-form .row .jqselect {
      position: relative;
      display: block !important; }
    .full-search__form .search-form .row .jqselect:hover .jq-selectbox__select, .full-search__form .search-form .row .jqselect.opened .jq-selectbox__select {
      border-color: #f6b623; }
      .full-search__form .search-form .row .jqselect:hover:before, .full-search__form .search-form .row .jqselect.opened:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .full-search__form .search-form .row .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .full-search__form .search-form .row .jqselect:before {
      position: absolute;
      content: '';
      right: 25px;
      top: 50%;
      width: 14px;
      height: 8px;
      z-index: 3;
      margin-top: -4px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .full-search__form .search-form .row .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .full-search__form .search-form .row .jqselect .jq-selectbox__select {
      color: #212121;
      font-size: 20px;
      height: 40px;
      font-weight: 400;
      width: 100%;
      padding: 5px 30px 6px 20px;
      background: #fcf8f3;
      outline: none;
      z-index: 2;
      border: 2px solid #f6eada;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 639px) {
        .full-search__form .search-form .row .jqselect .jq-selectbox__select {
          font-size: 16px;
          padding-top: 8px; } }
    .full-search__form .search-form .row .jqselect .jq-selectbox__dropdown {
      background: #fff;
      padding-top: 8px;
      margin-top: -8px;
      width: 100% !important;
      -webkit-border-radius: 0 0 8px 8px;
      -moz-border-radius: 0 0 8px 8px;
      -ms-border-radius: 0 0 8px 8px;
      -o-border-radius: 0 0 8px 8px;
      border-radius: 0 0 8px 8px;
      -moz-box-shadow: inset 0 0 0 2px #f6b623;
      -webkit-box-shadow: inset 0 0 0 2px #f6b623;
      box-shadow: inset 0 0 0 2px #f6b623; }
      .full-search__form .search-form .row .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        .full-search__form .search-form .row .jqselect .jq-selectbox__dropdown ul li {
          color: #212121;
          font-size: 15px;
          padding: 11px 20px 12px 20px;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
    .full-search__form .search-form .row select {
      color: #212121;
      font-size: 20px;
      font-weight: 400;
      width: 100%;
      height: 40px;
      padding: 4px 30px 5px 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%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat rgba(246, 234, 218, 0.3);
      outline: none;
      border: 2px solid #f6eada;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .full-search__form .search-form .row select::-ms-expand {
      display: none; }
    @media screen and (max-width: 639px) {
        .full-search__form .search-form .row select {
          font-size: 16px;
          padding-top: 8px; } }
    .full-search__form .search-form .row select:hover {
      color: #f6b623;
      border-color: #f6b623;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat rgba(246, 234, 218, 0.3); }
      .full-search__form .search-form .row select:hover::-webkit-input-placeholder {
        color: #f6b623; }
      .full-search__form .search-form .row select:hover:moz-placeholder {
        color: #f6b623; }
      .full-search__form .search-form .row select:hover::-moz-placeholder {
        color: #f6b623; }
      .full-search__form .search-form .row select:hover:-ms-input-placeholder {
        color: #f6b623; }
    .full-search__form .search-form .row select::-webkit-input-placeholder {
      color: #212121;
      opacity: 1 !important; }
    .full-search__form .search-form .row select:moz-placeholder {
      color: #212121;
      opacity: 1 !important; }
    .full-search__form .search-form .row select::-moz-placeholder {
      color: #212121;
      opacity: 1 !important; }
    .full-search__form .search-form .row select:-ms-input-placeholder {
      color: #212121;
      opacity: 1 !important; }

.top-search {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1001;
  background: #fff;
  overflow-y: auto;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.top-search.active {
  z-index: 1101;
  opacity: 1;
  visibility: visible; }

.top-search__inner {
  margin: 0 auto;
  max-width: 1520px; }

.top-search__close {
  position: absolute;
  content: '';
  right: -20px;
  top: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  margin-top: -30px;
  background: #f6eada;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px; }
  @media screen and (max-width: 1199px) {
    .top-search__close {
      position: fixed;
      right: 62px;
      top: 20px;
      margin: 0;
      width: 40px;
      height: 40px; } }
  @media screen and (max-width: 639px) {
    .top-search__close {
      right: 20px;
      top: 18px; } }
  .top-search__close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.top-search__top {
  position: relative;
  min-height: 100px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media screen and (max-width: 1199px) {
    .top-search__top {
      position: relative;
      height: auto !important;
      min-height: 0;
      padding: 0 !important; } }
  .top-search__top_in {
    width: 100%;
    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; }
    @media screen and (max-width: 1199px) {
    .top-search__top_in {
      position: static;
      display: block; } }

.top-search__title {
  color: #e9281d;
  width: calc(100% - 320px - 300px);
  font-size: 44px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 56px;
  text-align: center;
  letter-spacing: -0.44px; }
  @media screen and (max-width: 1199px) {
    .top-search__title {
      padding-top: 80px;
      width: auto;
      font-size: 34px;
      line-height: 40px;
      display: block; } }
  @media screen and (max-width: 639px) {
    .top-search__title {
      font-size: 30px;
      line-height: 1.2; } }

.top-search__left-btn {
  width: 320px;
  margin-left: -20px; }
  @media screen and (max-width: 1199px) {
    .top-search__left-btn {
      margin: 0;
      width: auto; } }
  .top-search__left-btn span {
    color: #212121;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    letter-spacing: -0.24px;
    padding: 0 0 0 90px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer; }
    @media screen and (max-width: 1199px) {
    .top-search__left-btn span {
      position: fixed;
      left: 62px;
      top: 29px;
      padding-left: 54px;
      font-size: 18px; } }
    @media screen and (max-width: 639px) {
    .top-search__left-btn span {
      left: 20px;
      top: 28px; } }
    .top-search__left-btn span:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      width: 60px;
      height: 60px;
      margin-top: -30px;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      -ms-border-radius: 100px;
      -o-border-radius: 100px;
      border-radius: 100px;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2024%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m11.5%209.37867966%208.9393398-8.93933983c.5857865-.58578644%201.5355339-.58578644%202.1213204%200%20.5857864.58578644.5857864%201.5355339%200%202.12132034l-10%2010.00000003c-.5857865.5857864-1.5355339.5857864-2.1213204%200l-9.99999997-10.00000003c-.58578644-.58578644-.58578644-1.5355339%200-2.12132034s1.5355339-.58578644%202.12132034%200z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
    @media screen and (max-width: 1199px) {
      .top-search__left-btn span:before {
        height: 40px;
        width: 40px;
        margin-top: -20px;
        background-size: 14px 8px; } }

.top-search__form {
  padding: 35px 0 0;
  max-width: 854px;
  margin: 0 auto;
  font-size: 0; }
  @media screen and (max-width: 1199px) {
    .top-search__form {
      padding: 40px 83px 0; } }
  @media screen and (max-width: 639px) {
    .top-search__form {
      padding: 43px 40px 0; } }

.top-search__input {
  color: #212121;
  vertical-align: top;
  font-size: 20px;
  background: rgba(246, 234, 218, 0.3);
  padding: 14px 20px 16px;
  width: calc(100% - 120px - 23px);
  border: 2px solid #f6eada;
  height: 60px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  outline: none;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .top-search__input::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .top-search__input:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .top-search__input::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .top-search__input:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  @media screen and (max-width: 1199px) {
    .top-search__input {
      font-size: 16px;
      height: 48px;
      width: calc(100% - 140px - 20px);
      padding: 11px 15px 12px; } }
  @media screen and (max-width: 639px) {
    .top-search__input {
      display: block;
      width: 100%;
      margin-bottom: 17px; } }
  .top-search__input:hover {
    color: #f6b623;
    border-color: #f6b623; }
    .top-search__input:hover::-webkit-input-placeholder {
      color: #f6b623; }
    .top-search__input:hover:moz-placeholder {
      color: #f6b623; }
    .top-search__input:hover::-moz-placeholder {
      color: #f6b623; }
    .top-search__input:hover:-ms-input-placeholder {
      color: #f6b623; }
  .top-search__input:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
    .top-search__input:focus::-webkit-input-placeholder {
      color: #212121; }
    .top-search__input:focus:moz-placeholder {
      color: #212121; }
    .top-search__input:focus::-moz-placeholder {
      color: #212121; }
    .top-search__input:focus:-ms-input-placeholder {
      color: #212121; }

.top-search__search-btn {
  position: relative;
  vertical-align: top;
  width: 120px;
  height: 60px;
  color: #fff;
  margin-left: 23px;
  text-align: center;
  background: #f6b623;
  font-size: 20px;
  font-weight: 700;
  z-index: 1;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 14px 32px 14px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  border: none;
  outline: none;
  -webkit-appearance: none; }
  @media screen and (max-width: 1199px) {
    .top-search__search-btn {
      height: 48px;
      width: 140px;
      margin-left: 20px;
      padding: 11px 32px 12px; } }
  @media screen and (max-width: 639px) {
    .top-search__search-btn {
      display: block;
      width: 240px;
      margin: 0 auto; } }
  .top-search__search-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }
  .top-search__search-btn:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .top-search__search-btn:hover:before {
      opacity: 1;
      visibility: visible; }
  .top-search__search-btn:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .top-search__search-btn:active:before {
      opacity: 1;
      visibility: visible;
      background-color: rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.folders-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1001;
  background: #fff;
  overflow-y: auto;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.folders-popup.active {
  z-index: 1021;
  opacity: 1;
  visibility: visible; }

.folders-popup__wrap {
  padding: 0 62px; }
  @media screen and (max-width: 639px) {
    .folders-popup__wrap {
      padding: 0 20px; } }

.folders-popup__inner {
  margin: 0 auto;
  max-width: 1520px; }

.folders-popup__close {
  position: absolute;
  content: '';
  right: -20px;
  top: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  margin-top: -30px;
  background: #f6eada;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px; }
  @media screen and (max-width: 1199px) {
    .folders-popup__close {
      right: 62px;
      top: 20px;
      margin: 0;
      width: 40px;
      height: 40px; } }
  @media screen and (max-width: 639px) {
    .folders-popup__close {
      right: 20px;
      top: 18px; } }
  .folders-popup__close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.folders-popup__top {
  position: relative;
  min-height: 100px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media screen and (max-width: 1199px) {
    .folders-popup__top {
      position: static;
      height: auto !important;
      min-height: 0;
      padding: 0 !important; } }
  .folders-popup__top_in {
    width: 100%;
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    @media screen and (max-width: 1199px) {
    .folders-popup__top_in {
      position: static;
      display: block; } }

.folders-popup__search {
  position: absolute;
  content: '';
  left: -20px;
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  cursor: pointer;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2029%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m23.7493814%2022.2867364%204.4615339%204.5099859c.3884095.3926277.38499%201.0257834-.0076376%201.414193-.3926277.3884095-1.0257834.38499-1.414193-.0076376l-4.450384-4.498715c-2.3682531%202.0530549-5.4583899%203.2954373-8.8387007%203.2954373-7.45584412%200-13.5-6.0441559-13.5-13.5%200-7.45584412%206.04415588-13.5%2013.5-13.5%207.4558441%200%2013.5%206.04415588%2013.5%2013.5%200%203.3556419-1.2243152%206.4253296-3.2506186%208.7867364zm-10.2493814%201.7132636c5.7989899%200%2010.5-4.7010101%2010.5-10.5%200-5.79898987-4.7010101-10.5-10.5-10.5-5.79898987%200-10.5%204.70101013-10.5%2010.5%200%205.7989899%204.70101013%2010.5%2010.5%2010.5zm0-18c-4.14213562%200-7.5%203.35786438-7.5%207.5%200%20.2761424-.22385763.5-.5.5s-.5-.2238576-.5-.5c0-4.69442037%203.80557963-8.5%208.5-8.5.2761424%200%20.5.22385763.5.5s-.2238576.5-.5.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
  @media screen and (max-width: 1199px) {
    .folders-popup__search {
      left: 62px;
      top: 20px;
      margin: 0;
      width: 40px;
      height: 40px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2029%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m23.7493814%2022.2867364%204.4615339%204.5099859c.3884095.3926277.38499%201.0257834-.0076376%201.414193-.3926277.3884095-1.0257834.38499-1.414193-.0076376l-4.450384-4.498715c-2.3682531%202.0530549-5.4583899%203.2954373-8.8387007%203.2954373-7.45584412%200-13.5-6.0441559-13.5-13.5%200-7.45584412%206.04415588-13.5%2013.5-13.5%207.4558441%200%2013.5%206.04415588%2013.5%2013.5%200%203.3556419-1.2243152%206.4253296-3.2506186%208.7867364zm-10.2493814%201.7132636c5.7989899%200%2010.5-4.7010101%2010.5-10.5%200-5.79898987-4.7010101-10.5-10.5-10.5-5.79898987%200-10.5%204.70101013-10.5%2010.5%200%205.7989899%204.70101013%2010.5%2010.5%2010.5zm0-18c-4.14213562%200-7.5%203.35786438-7.5%207.5%200%20.2761424-.22385763.5-.5.5s-.5-.2238576-.5-.5c0-4.69442037%203.80557963-8.5%208.5-8.5.2761424%200%20.5.22385763.5.5s-.2238576.5-.5.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  @media screen and (max-width: 639px) {
    .folders-popup__search {
      left: 20px;
      top: 18px; } }

.folders-popup__title {
  color: #e9281d;
  font-size: 44px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 56px;
  text-align: center;
  letter-spacing: -0.44px; }
  @media screen and (max-width: 1199px) {
    .folders-popup__title {
      padding-top: 80px;
      width: auto;
      font-size: 34px;
      line-height: 40px;
      display: block; } }
  @media screen and (max-width: 639px) {
    .folders-popup__title {
      font-size: 30px;
      line-height: 1.2; } }

.folders-popup__list {
  padding: 35px 0 50px 0;
  font-size: 0;
  max-width: 1012px;
  margin: 0 auto; }
  @media screen and (max-width: 1199px) {
    .folders-popup__list {
      text-align: center; } }

.folders-popup .popup-folders {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1199px) {
    .folders-popup .popup-folders {
      display: inline-block;
      vertical-align: top;
      padding: 0;
      width: 100%; } }
  .folders-popup .popup-folders .first_level_li {
    margin-bottom: 32px;
    display: block; }
    @media screen and (max-width: 1199px) {
    .folders-popup .popup-folders .first_level_li {
      width: auto;
      display: block; } }
    .folders-popup .popup-folders .first_level_li > a {
      display: block;
      text-decoration: none;
      font-size: 22px;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      color: #212121;
      position: relative;
      padding: 1px 0 4px;
      min-width: 253px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    @media screen and (max-width: 1199px) {
      .folders-popup .popup-folders .first_level_li > a {
        font-size: 20px;
        padding-bottom: 0;
        vertical-align: top;
        display: inline-block; } }
    .folders-popup .popup-folders .first_level_li > a:hover {
      color: #e9281d; }
    .folders-popup .popup-folders .first_level_li > a:hover .open-ul {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%20fill%3D%22%23e9281d%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders-popup .popup-folders .first_level_li > a.opened_level {
      color: #e9281d; }
    .folders-popup .popup-folders .first_level_li > a.opened_level .open-ul {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%20fill%3D%22%23e9281d%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .folders-popup .popup-folders .first_level_li > a > .open-ul {
      position: absolute;
      top: 50%;
      right: 0;
      width: 44px;
      height: 44px;
      z-index: 1;
      cursor: pointer;
      margin-top: -20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      display: none; }
    @media screen and (max-width: 1199px) {
        .folders-popup .popup-folders .first_level_li > a > .open-ul {
          display: block; } }
  .folders-popup .popup-folders ul {
    max-width: 230px;
    padding-top: 16px; }
    @media screen and (max-width: 1199px) {
    .folders-popup .popup-folders ul {
      max-width: 100%;
      display: none; } }
    .folders-popup .popup-folders ul li a {
      position: relative;
      display: block;
      color: #212121;
      font-size: 18px;
      font-weight: 400;
      padding: 5px 0;
      text-decoration: none;
      letter-spacing: -0.18px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    @media screen and (max-width: 1199px) {
        .folders-popup .popup-folders ul li a {
          padding: 5px 45px;
          display: inline-block;
          vertical-align: top; } }
    .folders-popup .popup-folders ul li a.opened_level {
      color: #e9281d; }
      .folders-popup .popup-folders ul li a.opened_level .open-ul {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%20fill%3D%22%23e9281d%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
    .folders-popup .popup-folders ul li a:hover {
      color: #e9281d; }
      .folders-popup .popup-folders ul li a:hover .open-ul {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%20fill%3D%22%23e9281d%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders-popup .popup-folders ul li a .open-ul {
      position: absolute;
      top: 50%;
      right: 0;
      width: 44px;
      height: 44px;
      z-index: 1;
      cursor: pointer;
      margin-top: -22px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      background-size: 10px 6px !important; }
    .folders-popup .popup-folders ul ul {
      max-width: none;
      padding: 5px 0 5px 10px;
      display: none; }
    .folders-popup .popup-folders ul ul li a {
      position: relative;
      display: block;
      font-size: 16px;
      color: #e9281d;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
      .folders-popup .popup-folders ul ul li a:hover {
        text-decoration: underline; }

.login-form {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1001;
  background: #fff;
  overflow-y: auto;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.login-form.active {
  z-index: 1010;
  opacity: 1;
  visibility: visible; }

.login-form__inner {
  padding: 35px 0 60px;
  margin: 0 auto;
  max-width: 1520px; }
  @media screen and (max-width: 1199px) {
    .login-form__inner {
      padding: 0 0 40px; } }

.login-form__top {
  margin-bottom: 37px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media screen and (max-width: 1199px) {
    .login-form__top {
      position: relative;
      height: auto !important;
      min-height: 0;
      padding: 0 !important; } }
  @media screen and (max-width: 639px) {
    .login-form__top {
      margin-bottom: 20px; } }
  .login-form__top_in {
    width: 100%;
    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; }
    @media screen and (max-width: 1199px) {
    .login-form__top_in {
      position: static;
      display: block; } }

.login-form__left-btn {
  width: 160px; }
  @media screen and (max-width: 1199px) {
    .login-form__left-btn {
      width: auto; } }
  .login-form__left-btn span {
    color: #212121;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    letter-spacing: -0.24px;
    padding: 0 0 0 90px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer; }
    @media screen and (max-width: 1199px) {
    .login-form__left-btn span {
      position: absolute;
      left: 62px;
      top: 29px;
      padding-left: 54px;
      font-size: 18px; } }
    @media screen and (max-width: 639px) {
    .login-form__left-btn span {
      top: 28px;
      left: 20px; } }
    .login-form__left-btn span:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      width: 60px;
      height: 60px;
      margin-top: -30px;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      -ms-border-radius: 100px;
      -o-border-radius: 100px;
      border-radius: 100px;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2024%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m11.5%209.37867966%208.9393398-8.93933983c.5857865-.58578644%201.5355339-.58578644%202.1213204%200%20.5857864.58578644.5857864%201.5355339%200%202.12132034l-10%2010.00000003c-.5857865.5857864-1.5355339.5857864-2.1213204%200l-9.99999997-10.00000003c-.58578644-.58578644-.58578644-1.5355339%200-2.12132034s1.5355339-.58578644%202.12132034%200z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
    @media screen and (max-width: 1199px) {
      .login-form__left-btn span:before {
        height: 40px;
        width: 40px;
        margin-top: -20px;
        background-size: 14px 8px; } }

.login-form__title {
  color: #e9281d;
  font-size: 44px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 56px;
  text-align: center;
  letter-spacing: -0.44px;
  width: calc(100% - 160px - 160px); }
  @media screen and (max-width: 1199px) {
    .login-form__title {
      padding-top: 80px;
      width: auto;
      font-size: 34px;
      line-height: 40px;
      display: block; } }
  @media screen and (max-width: 639px) {
    .login-form__title {
      font-size: 28px;
      line-height: 1.2; } }

.login-form__close {
  position: absolute;
  content: '';
  right: -20px;
  top: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  margin-top: -30px;
  background: #f6eada;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px; }
  @media screen and (max-width: 1199px) {
    .login-form__close {
      right: 62px;
      top: 20px;
      margin: 0;
      width: 40px;
      height: 40px; } }
  @media screen and (max-width: 639px) {
    .login-form__close {
      top: 18px;
      right: 20px; } }
  .login-form__close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.login-form__form {
  padding: 35px 0 0 0;
  max-width: 640px;
  margin: 0 auto; }
  @media screen and (max-width: 700px) {
    .login-form__form {
      padding: 20px 40px 0; } }

.login-form .show-form-btn {
  display: none;
  position: relative;
  font-size: 22px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -0.22px;
  color: #cf8005;
  background: #f6eada;
  height: 60px;
  width: 270px;
  text-align: center;
  padding: 14px 20px 14px;
  z-index: 1;
  border: none;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-decoration: none;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 700px) {
    .login-form .show-form-btn {
      display: block; } }
  @media screen and (max-width: 639px) {
    .login-form .show-form-btn {
      max-width: 240px;
      margin: 0 auto 20px;
      font-size: 18px;
      height: 48px;
      padding-top: 11px; } }
  .login-form .show-form-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .login-form .show-form-btn:hover {
    color: #fff;
    background: #f6b623;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .login-form .show-form-btn:hover:before {
      opacity: 1;
      visibility: visible; }
  .login-form .show-form-btn:active {
    color: #fff;
    background: #f6b623;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .login-form .show-form-btn:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.login-form .block-body {
  font-size: 0;
  text-align: center;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 700px) {
    .login-form .block-body {
      display: block; } }
  .login-form .block-body__bottom {
    width: 100%;
    margin: 60px 0 0 0; }
    @media screen and (max-width: 1023px) {
    .login-form .block-body__bottom {
      margin-top: 40px; } }
    @media screen and (max-width: 700px) {
    .login-form .block-body__bottom {
      margin-top: 30px; } }
    .login-form .block-body__bottom a {
      width: 306px;
      height: 60px;
      font-size: 22px;
      padding-top: 14px;
      display: inline-block; }
    @media screen and (max-width: 700px) {
      .login-form .block-body__bottom a {
        width: 280px;
        margin: 0 -20px; } }
  .login-form .block-body__left {
    vertical-align: top;
    display: inline-block;
    width: 270px;
    margin-right: 100px; }
    @media screen and (max-width: 1199px) {
    .login-form .block-body__left {
      margin-right: 65px; } }
    @media screen and (max-width: 700px) {
    .login-form .block-body__left {
      width: auto;
      display: block;
      margin: 0 0 20px; } }
  @media screen and (max-width: 700px) {
      .login-form .block-body form {
        display: none; } }
  .login-form .block-body .row-login {
    margin-bottom: 40px; }
    @media screen and (max-width: 639px) {
    .login-form .block-body .row-login {
      margin-bottom: 20px; } }
  .login-form .block-body .row-password {
    margin-bottom: 22px; }
  .login-form .block-body input {
    color: #212121;
    vertical-align: top;
    font-size: 14px;
    background: rgba(246, 234, 218, 0.3);
    padding: 10px 20px 11px;
    width: 100%;
    border: 2px solid #f6eada;
    height: 40px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .login-form .block-body input::-webkit-input-placeholder {
      color: #212121;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 1 !important; }
    .login-form .block-body input:moz-placeholder {
      color: #212121;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 1 !important; }
    .login-form .block-body input::-moz-placeholder {
      color: #212121;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 1 !important; }
    .login-form .block-body input:-ms-input-placeholder {
      color: #212121;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 1 !important; }
    .login-form .block-body input:hover {
      color: #f6b623;
      border-color: #f6b623; }
    .login-form .block-body input:hover::-webkit-input-placeholder {
      color: #f6b623; }
    .login-form .block-body input:hover:moz-placeholder {
      color: #f6b623; }
    .login-form .block-body input:hover::-moz-placeholder {
      color: #f6b623; }
    .login-form .block-body input:hover:-ms-input-placeholder {
      color: #f6b623; }
    .login-form .block-body input:focus {
      color: #212121;
      background: #fff;
      border-color: #f6eada; }
    .login-form .block-body input:focus::-webkit-input-placeholder {
      color: #212121; }
    .login-form .block-body input:focus:moz-placeholder {
      color: #212121; }
    .login-form .block-body input:focus::-moz-placeholder {
      color: #212121; }
    .login-form .block-body input:focus:-ms-input-placeholder {
      color: #212121; }
  .login-form .block-body .row-forgot {
    text-align: left; }
  .login-form .block-body .row-title {
    display: block;
    color: #cf8005;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    text-align: left;
    padding-bottom: 12px; }
    @media screen and (max-width: 639px) {
    .login-form .block-body .row-title {
      font-size: 16px; } }
  .login-form .block-body .forgot-password {
    color: #e9281d;
    font-size: 18px;
    font-weight: 400;
    vertical-align: top;
    display: inline-block; }
  .login-form .block-body .row-button {
    padding: 80px 0 0 0; }
    @media screen and (max-width: 639px) {
    .login-form .block-body .row-button {
      padding-top: 30px; } }
    .login-form .block-body .row-button button {
      position: relative;
      vertical-align: top;
      width: 240px;
      height: 60px;
      color: #fff;
      margin: 0 auto;
      text-align: center;
      background: #f6b623;
      font-size: 20px;
      font-weight: 700;
      z-index: 1;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 14px 32px 14px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
      border: none;
      outline: none;
      -webkit-appearance: none; }
    @media screen and (max-width: 639px) {
      .login-form .block-body .row-button button {
        padding: 11px 32px 12px;
        height: 48px; } }
    .login-form .block-body .row-button button:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }
    .login-form .block-body .row-button button:hover {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .login-form .block-body .row-button button:hover:before {
      opacity: 1;
      visibility: visible; }
    .login-form .block-body .row-button button:active {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .login-form .block-body .row-button button:active:before {
      opacity: 1;
      visibility: visible;
      background-color: rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  .login-form .block-body__right {
    width: 270px;
    text-align: center;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media screen and (max-width: 700px) {
    .login-form .block-body__right {
      width: auto;
      display: block; } }
  .login-form .block-body .g-auth__row.g-auth__social-min {
    text-align: left;
    margin: 0;
    border: none;
    font-size: 20px;
    padding: 0 !important; }
    @media screen and (max-width: 700px) {
    .login-form .block-body .g-auth__row.g-auth__social-min {
      text-align: center; } }
    .login-form .block-body .g-auth__row.g-auth__social-min .g-form-field__title {
      font-size: 20px;
      font-weight: 700;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      color: #cf8005;
      margin-bottom: 14px; }
    @media screen and (max-width: 639px) {
      .login-form .block-body .g-auth__row.g-auth__social-min .g-form-field__title {
        font-size: 16px; } }
    .login-form .block-body .g-auth__row.g-auth__social-min .g-social__item {
      margin-right: 16px;
      margin-bottom: 10px; }
    .login-form .block-body .g-auth__row.g-auth__social-min .g-auth__personal-note {
      font-size: 18px;
      line-height: 27px; }
    @media screen and (max-width: 700px) {
      .login-form .block-body .g-auth__row.g-auth__social-min .g-auth__personal-note {
        margin: 0 auto; } }
    @media screen and (max-width: 639px) {
      .login-form .block-body .g-auth__row.g-auth__social-min .g-auth__personal-note {
        font-size: 14px;
        line-height: 21px; } }
    .login-form .block-body .g-auth__row.g-auth__social-min .g-auth__personal-note a {
      border-bottom-color: inherit; }
  .login-form .block-body .register {
    position: relative;
    vertical-align: top;
    width: 240px;
    height: 60px;
    color: #722419;
    display: block;
    margin: auto auto 0;
    text-align: center;
    background: #ffe0d8;
    font-size: 20px;
    font-weight: 700;
    z-index: 1;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    padding: 17px 32px 14px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    @media screen and (max-width: 639px) {
    .login-form .block-body .register {
      padding: 11px 32px 12px;
      height: 48px;
      margin-top: 50px; } }
    .login-form .block-body .register:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }
    .login-form .block-body .register:hover {
      color: #fff;
      background: #e9281d;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .login-form .block-body .register:hover:before {
      opacity: 1;
      visibility: visible; }
    .login-form .block-body .register:active {
      color: #fff;
      background: #e9281d;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .login-form .block-body .register:active:before {
      opacity: 1;
      visibility: visible;
      background-color: rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.top-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  font-size: 0;
  z-index: 1001;
  overflow-y: auto;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s; }

@media screen and (max-width: 1199px) {
    .top-menu {
      pointer-events: auto;
      background: #fff; } }

.top-menu:before {
  position: fixed;
  content: '';
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  display: none;
  background: #fff; }
  @media screen and (max-width: 1199px) {
    .top-menu:before {
      display: block; } }

.top-menu.active {
  z-index: 1010;
  opacity: 1;
  visibility: visible; }

.top-menu__wrap {
  position: relative;
  background: #fff;
  min-height: 100px;
  pointer-events: auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 62px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media screen and (max-width: 1199px) {
    .top-menu__wrap {
      height: auto !important;
      min-height: 0;
      padding: 0 !important; } }

.top-menu__inner {
  position: relative;
  width: 100%;
  margin: 0 auto;
  max-width: 1520px; }
  @media screen and (max-width: 1199px) {
    .top-menu__inner {
      position: static; } }

.top-menu__left {
  width: 170px;
  display: inline-block;
  vertical-align: middle; }
  @media screen and (max-width: 1023px) {
    .top-menu__left {
      width: auto; } }

.top-menu__right {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 170px - 170px); }
  @media screen and (max-width: 1199px) {
    .top-menu__right {
      padding-top: 80px;
      width: auto;
      display: block;
      padding-bottom: 105px; } }
  @media screen and (max-width: 639px) {
    .top-menu__right {
      padding-bottom: 85px; } }

.top-menu__fixed-bottom {
  display: none; }
  @media screen and (max-width: 1199px) {
    .top-menu__fixed-bottom {
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      text-align: center;
      background: #fff;
      padding: 16px 0;
      display: block; } }
  @media screen and (max-width: 639px) {
    .top-menu__fixed-bottom {
      padding: 10px 0; } }

.top-menu__btn-folders {
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 20px 15px;
  width: 240px;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
  background: #e9281d;
  letter-spacing: -0.22px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2); }

.top-menu__cabinet_btn {
  position: relative;
  cursor: pointer;
  font-size: 20px;
  font-weight: 700;
  color: #212121;
  background: #f6eada;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  height: 60px;
  display: inline-block;
  margin: 0 0 0 -20px;
  letter-spacing: -0.2px;
  text-transform: uppercase;
  padding: 17px 30px 14px 60px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1199px) {
    .top-menu__cabinet_btn {
      position: fixed;
      top: 20px;
      font-size: 18px;
      height: 40px;
      left: 62px;
      z-index: 2;
      padding: 7px 30px 4px 60px;
      background: none !important; } }
  @media screen and (max-width: 639px) {
    .top-menu__cabinet_btn {
      top: 23px;
      left: 20px; } }
  .top-menu__cabinet_btn:before {
    position: absolute;
    content: '';
    left: 16px;
    top: 15px;
    width: 27px;
    height: 28px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2027%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m3%2026.5c0%20.8284271-.67157288%201.5-1.5%201.5s-1.5-.6715729-1.5-1.5c0-4.1794333%203.68951855-7.5%208.16666667-7.5h10.66666663c4.4771482%200%208.1666667%203.3205667%208.1666667%207.5%200%20.8284271-.6715729%201.5-1.5%201.5s-1.5-.6715729-1.5-1.5c0-2.4479837-2.2800181-4.5-5.1666667-4.5h-10.66666663c-2.88664855%200-5.16666667%202.0520163-5.16666667%204.5zm3%20.5c0%20.2761424-.22385763.5-.5.5s-.5-.2238576-.5-.5c0-1.9329966%201.56700338-3.5%203.5-3.5h10c1.9329966%200%203.5%201.5670034%203.5%203.5%200%20.2761424-.2238576.5-.5.5s-.5-.2238576-.5-.5c0-1.3807119-1.1192881-2.5-2.5-2.5h-10c-1.38071187%200-2.5%201.1192881-2.5%202.5zm-1-18.5c0-4.69160106%203.8093136-8.5%208.5-8.5%204.6916011%200%208.5%203.8093136%208.5%208.5%200%204.6916011-3.8093136%208.5-8.5%208.5-4.69160106%200-8.5-3.8093136-8.5-8.5zm3%200c0%203.0339934%202.4654145%205.5%205.5%205.5%203.0339934%200%205.5-2.4654145%205.5-5.5%200-3.0339934-2.4654145-5.5-5.5-5.5-3.0339934%200-5.5%202.46541448-5.5%205.5zm5.4817135-3.5c.2761424%200%20.5.22385763.5.5s-.2238576.5-.5.5c-1.3706125%200-2.4817135%201.11110099-2.4817135%202.48171353%200%20.27614237-.2238576.5-.5.5s-.5-.22385763-.5-.5c0-1.92289729%201.5588162-3.48171353%203.4817135-3.48171353z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 1199px) {
    .top-menu__cabinet_btn:before {
      top: 4px; } }

.top-menu__close {
  position: absolute;
  content: '';
  right: -20px;
  top: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  margin-top: -30px;
  background: #f6eada;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px; }
  @media screen and (max-width: 1199px) {
    .top-menu__close {
      position: fixed;
      top: 20px;
      z-index: 2;
      right: 62px;
      margin-top: 0;
      width: 40px;
      height: 40px; } }
  @media screen and (max-width: 639px) {
    .top-menu__close {
      right: 20px; } }
  .top-menu__close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.top-menu .menu-top {
  text-align: center; }
  .top-menu .menu-top li {
    display: inline-block;
    vertical-align: top;
    padding: 0 22px; }
    @media screen and (max-width: 1199px) {
    .top-menu .menu-top li {
      display: block;
      padding: 0 62px 36px; } }
    @media screen and (max-width: 639px) {
    .top-menu .menu-top li {
      padding: 0 40px 40px; } }
    .top-menu .menu-top li.flexMenu-viewMore {
      padding: 0; }
    .top-menu .menu-top li:last-child {
      padding-bottom: 0; }
    .top-menu .menu-top li a {
      display: block;
      color: #212121;
      font-size: 22px;
      font-weight: 700;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      padding-bottom: 5px;
      text-decoration: none;
      letter-spacing: -0.22px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    @media screen and (max-width: 1199px) {
      .top-menu .menu-top li a {
        padding: 0;
        display: inline-block;
        vertical-align: top; } }
    @media screen and (max-width: 639px) {
      .top-menu .menu-top li a {
        font-size: 18px; } }
    .top-menu .menu-top li a:hover {
      color: #722419; }
    .top-menu .menu-top li ul {
      display: none; }

.popupClass {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  font-size: 0;
  z-index: 1001;
  overflow-y: auto;
  visibility: hidden;
  text-align: center;
  white-space: nowrap;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.popupClass.active {
  opacity: 1;
  visibility: visible; }

.popupClass:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle; }

.popupClass__inner {
  position: relative;
  background: #fff;
  width: 300px;
  height: 300px;
  text-align: left;
  white-space: normal;
  pointer-events: auto;
  display: inline-block;
  vertical-align: middle; }

@media screen and (min-width: 1200px) and (max-width: 1620px) {
  .login-form__top, .folders-popup__top, .top-search__top, .full-search__top, .filter-block__top, .buy-form__top {
    margin-left: 40px;
    margin-right: 40px; } }

@media screen and (max-width: 1023px) {
  .uk-tooltip {
    display: none !important; } }

.cart_popup_block {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  z-index: 1000;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.cart_popup_block.active {
  z-index: 1010;
  opacity: 1;
  visibility: visible; }

.cart_popup_block .cart_popup_in {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 1106px;
  overflow-y: auto;
  background: #fff;
  pointer-events: auto;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16); }

.cart_popup_block .cart_popup_close {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background: #f6eada;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px; }
  .cart_popup_block .cart_popup_close.empty {
    position: absolute;
    right: 180px;
    top: 100px; }
  .cart_popup_block .cart_popup_close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.cart_popup_block #shop2-cart-preview {
  width: 746px;
  margin: 0 auto;
  padding: 100px 0 90px; }

.cart_popup_block .shop2-cart-preview__top {
  padding: 0 0 100px;
  font-size: 0; }

.cart_popup_block .shop2-cart-preview__left {
  vertical-align: top;
  display: inline-block;
  width: calc(100% - 90px - 271px); }

.cart_popup_block .cart-empty {
  color: #212121;
  padding: 12px 0 0 0;
  font-size: 26px;
  font-weight: 700;
  text-align: center; }

.cart_popup_block .cart_amount_block {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px; }
  .cart_popup_block .cart_amount_block .total_title {
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 26px;
    color: #212121;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: -0.22px; }
  .cart_popup_block .cart_amount_block .total_body {
    width: 60px;
    height: 60px;
    color: #fff;
    background: #212121;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 30px;
    margin-right: 12px;
    line-height: 60px;
    letter-spacing: -0.22px;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.cart_popup_block .cart_sum {
  display: inline-block;
  vertical-align: middle;
  color: #212121;
  font-size: 26px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  letter-spacing: -0.22px; }
  .cart_popup_block .cart_sum span {
    font-size: 22px;
    font-weight: 400; }

.cart_popup_block .shop2-cart-preview__right {
  width: 271px;
  margin-right: 30px;
  vertical-align: top;
  display: inline-block; }

.cart_popup_block .cart_order_btn {
  position: relative;
  font-size: 22px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -0.22px;
  color: #fff;
  background: #e9281d;
  height: 60px;
  width: 271px;
  padding: 16px 40px 14px 40px;
  z-index: 1;
  display: block;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .cart_popup_block .cart_order_btn:after {
    position: absolute;
    content: '';
    right: 26px;
    top: 23px;
    width: 22px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart_popup_block .cart_order_btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .cart_popup_block .cart_order_btn:hover {
    color: #fff;
    background: #e9281d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .cart_popup_block .cart_order_btn:hover:before {
      opacity: 1;
      visibility: visible; }
  .cart_popup_block .cart_order_btn:active {
    color: #fff;
    background: #e9281d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .cart_popup_block .cart_order_btn:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.cart_popup_block .cart_items_block .cart_preview_product {
  font-size: 0;
  padding: 20px 0;
  box-shadow: inset 0 1px 0 rgba(33, 33, 33, 0.15); }
  .cart_popup_block .cart_items_block .cart_preview_product:last-child {
    box-shadow: inset 0 1px 0 rgba(33, 33, 33, 0.15), inset 0 -1px 0 rgba(33, 33, 33, 0.15); }
  .cart_popup_block .cart_items_block .product_image {
    display: inline-block;
    vertical-align: middle;
    width: 280px;
    height: 280px;
    margin: 0 24px 0 0;
    position: relative; }
  .cart_popup_block .cart_items_block .product_image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .cart_popup_block .cart_items_block .product_image a {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .cart_popup_block .cart_items_block .product_image a img {
    max-width: none !important; }
  .cart_popup_block .cart_items_block .cart_options {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 280px - 60px - 24px); }
  .cart_popup_block .cart_items_block .cart_options .product-name {
    color: #212121;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    line-height: 28px;
    letter-spacing: -0.2px;
    margin: 0 0 16px; }
  .cart_popup_block .cart_items_block .cart_options .product-name a {
    color: inherit;
    text-decoration: none; }
  .cart_popup_block .cart_items_block .cart_options .cart_options_in {
    font-size: 0; }
  .cart_popup_block .cart_items_block .cart_options .cart-amount {
    display: inline-block;
    vertical-align: baseline;
    font-size: 20px;
    color: #212121;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    letter-spacing: -0.17px;
    font-weight: 700;
    margin-right: 25px; }
  .cart_popup_block .cart_items_block .cart_options .cart-amount span {
    font-weight: 400; }
  .cart_popup_block .cart_items_block .cart_options .cart-price {
    font-size: 22px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    color: #e9281d;
    margin-right: 9px;
    display: inline-block;
    vertical-align: baseline; }
  .cart_popup_block .cart_items_block .cart_options .cart-price span {
    font-size: 20px;
    font-weight: 700; }
  .cart_popup_block .cart_items_block .cart_options .cart-old-price {
    position: relative;
    color: #212121;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.17px;
    display: inline-block;
    vertical-align: baseline; }
  .cart_popup_block .cart_items_block .cart_options .cart-old-price:before {
    position: absolute;
    content: '';
    top: 50%;
    height: 2px;
    margin-top: -1px;
    left: 0;
    right: 0;
    background: #ff5640; }
  .cart_popup_block .cart_items_block .cart-delete {
    display: inline-block;
    vertical-align: middle;
    width: 60px; }
  .cart_popup_block .cart_items_block .cart-delete a {
    width: 60px;
    height: 60px;
    display: block;
    text-decoration: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.cart_popup_block .cart_preview_btns {
  text-align: center;
  padding-top: 40px; }
  .cart_popup_block .cart_preview_btns a {
    position: relative;
    font-size: 22px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: -0.22px;
    color: #722419;
    background: #ffe0d8;
    height: 60px;
    width: 271px;
    padding: 16px 40px 14px 40px;
    z-index: 1;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .cart_popup_block .cart_preview_btns a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .cart_popup_block .cart_preview_btns a:hover {
    color: #fff;
    background: #e9281d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .cart_popup_block .cart_preview_btns a:hover:before {
    opacity: 1;
    visibility: visible; }
  .cart_popup_block .cart_preview_btns a:active {
    color: #fff;
    background: #e9281d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .cart_popup_block .cart_preview_btns a:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.tpl-anketa-success-note {
  text-align: center;
  padding: 15px 0;
  font-size: 26px;
  font-weight: 500; }

.jqselect.opened {
  z-index: 1111 !important; }

.kinds__title span {
  color: #212121; }

.jqselect:before {
  pointer-events: none; }
/*1553*/
@media (min-width: 1024px) {
  .logo_left {
    display: flex;
    justify-content: center;
    align-items: center; }

  .logo_left .site-header__name {
    text-align: left; }

  .logo_left .site-logo {
    margin-right: 10px; }

  .logo_left .site-header__desc {
    text-align: left; } }
/*TOp menu 2-level fix*/
@media (min-width: 1200px) {
  .menu-top .has:hover > ul, .top-menu .has > ul:hover > .has > ul {
    display: block; }

  .menu-top .has {
    position: relative; }

  .menu-top .has > ul {
    position: absolute;
    left: 0;
    top: 100%;
    text-align: left;
    padding-left: 0; }

  .menu-top > li.has:last-child > ul > li > a {
    text-align: center; }

  .menu-top > li.has:last-child > ul ul {
    left: auto;
    right: 100%; }

  .menu-top .has > ul ul {
    position: absolute;
    left: 100%;
    top: 0;
    text-align: left; }

  .menu-top .has ul a {
    color: rgba(33, 33, 33, 0.5); }

  .menu-top .has ul a:hover {
    color: #722419; }

  .flexMenu-viewMore > ul > .has > ul, .flexMenu-viewMore > ul > .has > ul ul {
    left: auto;
    right: 100%;
    top: 0; }

  .flexMenu-viewMore > ul > .has {
    padding: 0; } }

@media (max-width: 1199px) {
  .top-menu .menu-top > .has ul {
    display: block;
    padding-top: 10px; }

  .top-menu .menu-top > .has ul a {
    color: rgba(33, 33, 33, 0.6); }

  .top-menu .menu-top > .has ul li {
    padding: 0; } }
/*1553*/
.top-menu .menu-top .flexMenu-popup {
  /*id1552*/ }

.top-menu .menu-top .flexMenu-popup li {
  display: block; }

.inner-folders {
  padding: 40px 0 0 0; }

@media screen and (max-width: 1023px) {
    .inner-folders {
      display: none; } }

.inner-folders__wrap {
  font-size: 0;
  text-align: center; }
  .inner-folders__wrap li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px; }
  .inner-folders__wrap li a {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    color: #cf8005;
    background: #f6eada;
    display: block;
    text-decoration: none;
    padding: 10px 20px 10px;
    text-transform: uppercase;
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    -o-border-radius: 44px;
    border-radius: 44px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .inner-folders__wrap li a:hover {
    color: #fff;
    background: #cf8005; }

.sorting-panel {
  padding: 60px 0 40px; }

@media screen and (max-width: 1023px) {
    .sorting-panel {
      padding-top: 55px;
      padding-bottom: 10px; } }

@media screen and (max-width: 639px) {
    .sorting-panel {
      padding-top: 50px; } }

.sorting-panel__inner {
  position: relative;
  z-index: 4;
  width: 100%;
  padding: 2px 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 screen and (max-width: 639px) {
    .sorting-panel__inner {
      padding: 0; } }
  .sorting-panel__inner:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    right: 0;
    z-index: -1;
    height: 1px;
    background: #e9e9e9; }
  @media screen and (max-width: 639px) {
      .sorting-panel__inner:before {
        display: none; } }

.sorting-panel .sorting {
  position: relative;
  background: #fff;
  padding-right: 5px;
  width: 195px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
    .sorting-panel .sorting {
      padding-right: 12px;
      width: 202px; } }
  @media screen and (max-width: 639px) {
    .sorting-panel .sorting {
      padding-right: 0;
      width: 190px; } }
  @media screen and (max-width: 359px) {
    .sorting-panel .sorting {
      width: 160px; } }
  .sorting-panel .sorting__title {
    position: relative;
    color: #cf8005;
    width: 190px;
    cursor: pointer;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    height: 48px;
    padding: 12px 10px 11px 20px;
    cursor: pointer;
    z-index: 1;
    background: #f6eada;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    -o-border-radius: 44px;
    border-radius: 44px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    user-select: none; }
  @media screen and (max-width: 1023px) {
      .sorting-panel .sorting__title {
        font-size: 18px;
        padding-top: 13px; } }
  @media screen and (max-width: 359px) {
      .sorting-panel .sorting__title {
        width: 160px; } }
  .sorting-panel .sorting__title:after {
    position: absolute;
    content: '';
    right: 23px;
    top: 50%;
    width: 10px;
    height: 6px;
    z-index: 2;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22M4.979%2C5.971%20C4.717%2C5.967%204.466%2C5.861%204.282%2C5.674%20L0.302%2C1.707%20C-0.028%2C1.268%200.061%2C0.647%200.501%2C0.318%20C0.855%2C0.054%201.341%2C0.054%201.695%2C0.318%20L4.979%2C3.581%20L8.263%2C0.308%20C8.683%2C-0.045%209.311%2C0.007%209.665%2C0.426%20C9.982%2C0.799%209.978%2C1.347%209.656%2C1.716%20L5.676%2C5.684%20C5.490%2C5.867%205.240%2C5.970%204.979%2C5.971%20L4.979%2C5.971%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media screen and (max-width: 359px) {
        .sorting-panel .sorting__title:after {
          right: 14px; } }
  .sorting-panel .sorting__title:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    -o-border-radius: 44px;
    border-radius: 44px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .sorting-panel .sorting__title:hover {
    color: #fff;
    box-shadow: none;
    background: #f6b623; }
  .sorting-panel .sorting__title:hover:before {
    opacity: 1;
    visibility: visible; }
  .sorting-panel .sorting__title: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.979%2C5.971%20C4.717%2C5.967%204.466%2C5.861%204.282%2C5.674%20L0.302%2C1.707%20C-0.028%2C1.268%200.061%2C0.647%200.501%2C0.318%20C0.855%2C0.054%201.341%2C0.054%201.695%2C0.318%20L4.979%2C3.581%20L8.263%2C0.308%20C8.683%2C-0.045%209.311%2C0.007%209.665%2C0.426%20C9.982%2C0.799%209.978%2C1.347%209.656%2C1.716%20L5.676%2C5.684%20C5.490%2C5.867%205.240%2C5.970%204.979%2C5.971%20L4.979%2C5.971%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .sorting-panel .sorting__title:active, .sorting-panel .sorting__title.active {
    color: #fff;
    box-shadow: none;
    background: #f6b623; }
  .sorting-panel .sorting__title:active:after, .sorting-panel .sorting__title.active:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.979%2C5.971%20C4.717%2C5.967%204.466%2C5.861%204.282%2C5.674%20L0.302%2C1.707%20C-0.028%2C1.268%200.061%2C0.647%200.501%2C0.318%20C0.855%2C0.054%201.341%2C0.054%201.695%2C0.318%20L4.979%2C3.581%20L8.263%2C0.308%20C8.683%2C-0.045%209.311%2C0.007%209.665%2C0.426%20C9.982%2C0.799%209.978%2C1.347%209.656%2C1.716%20L5.676%2C5.684%20C5.490%2C5.867%205.240%2C5.970%204.979%2C5.971%20L4.979%2C5.971%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .sorting-panel .sorting__title:active:before, .sorting-panel .sorting__title.active:before {
    opacity: 1;
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  .sorting-panel .sorting__popup {
    position: absolute;
    left: 0;
    top: 100%;
    width: 261px;
    margin-top: 11px;
    background: #fff;
    border-radius: 8px;
    padding: 23px 20px 27px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16); }
  @media screen and (max-width: 359px) {
      .sorting-panel .sorting__popup {
        width: 240px; } }
  .sorting-panel .sorting__popup.active {
    opacity: 1;
    visibility: visible; }
  .sorting-panel .sorting__popup a {
    color: #cf8005;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: -0.16px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .sorting-panel .sorting__popup a:hover, .sorting-panel .sorting__popup a.active {
    color: #722419; }

.sorting-panel .filter-btn {
  position: relative;
  background: #fff;
  padding: 0 30px;
  margin-left: -108px; }
  @media screen and (max-width: 1023px) {
    .sorting-panel .filter-btn {
      padding: 0 12px;
      margin-left: -102px; } }
  @media screen and (max-width: 639px) {
    .sorting-panel .filter-btn {
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1;
      margin: 0;
      padding: 0;
      width: 100%;
      text-align: center;
      margin-bottom: 32px; } }
  .sorting-panel .filter-btn span {
    position: relative;
    display: block;
    cursor: pointer;
    color: #fff;
    z-index: 1;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    letter-spacing: -0.2px;
    user-select: none;
    background: #f6b623;
    height: 60px;
    padding: 17px 49px 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    -o-border-radius: 44px;
    border-radius: 44px;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1023px) {
      .sorting-panel .filter-btn span {
        font-size: 18px;
        padding-top: 18px; } }
  @media screen and (max-width: 639px) {
      .sorting-panel .filter-btn span {
        height: 48px;
        font-size: 20px;
        padding: 11px 20px 11px; } }
  .sorting-panel .filter-btn span:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    -o-border-radius: 44px;
    border-radius: 44px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .sorting-panel .filter-btn span:hover {
    box-shadow: none; }
  .sorting-panel .filter-btn span:hover:before {
    opacity: 1;
    visibility: visible; }
  .sorting-panel .filter-btn span:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .sorting-panel .filter-btn span:active:before {
    opacity: 1;
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.sorting-panel .view-shop2 {
  position: relative;
  background: #fff;
  padding-left: 5px;
  width: 78px; }
  @media screen and (max-width: 1023px) {
    .sorting-panel .view-shop2 {
      padding-left: 12px;
      width: 85px;
      position: static; } }
  @media screen and (max-width: 639px) {
    .sorting-panel .view-shop2 {
      width: 77px;
      padding-left: 0; } }
  .sorting-panel .view-shop2__title {
    position: relative;
    color: #cf8005;
    width: 77px;
    cursor: pointer;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    padding: 12px 10px 11px;
    height: 48px;
    cursor: pointer;
    z-index: 1;
    background: #f6eada;
    text-align: center;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    -o-border-radius: 44px;
    border-radius: 44px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    -ms-transition: background 0.3s;
    transition: background 0.3s;
    user-select: none; }
  @media screen and (max-width: 1023px) {
      .sorting-panel .view-shop2__title {
        width: 81px;
        font-size: 18px;
        margin-left: auto; } }
  @media screen and (max-width: 639px) {
      .sorting-panel .view-shop2__title {
        width: 77px; } }
  .sorting-panel .view-shop2__title:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    -o-border-radius: 44px;
    border-radius: 44px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .sorting-panel .view-shop2__title:hover {
    color: #fff;
    box-shadow: none;
    background: #f6b623;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .sorting-panel .view-shop2__title:hover:before {
    opacity: 1;
    visibility: visible; }
  .sorting-panel .view-shop2__popup {
    position: absolute;
    right: 0;
    top: -8px;
    z-index: 1;
    width: 261px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    padding: 8px 0 8px 20px;
    user-select: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
      .sorting-panel .view-shop2__popup {
        top: 0;
        left: 0;
        width: 100%;
        padding: 8px 0;
        text-align: center; } }
  @media screen and (max-width: 639px) {
      .sorting-panel .view-shop2__popup {
        text-align: left;
        top: 72px; } }
  .sorting-panel .view-shop2__popup.active {
    opacity: 1;
    visibility: visible; }
  .sorting-panel .view-shop2__views {
    display: inline-block;
    vertical-align: top;
    user-select: none; }
  .sorting-panel .view-shop2__views a {
    display: inline-block;
    vertical-align: top;
    width: 48px;
    height: 48px;
    margin-right: 2px;
    padding: 0;
    font-size: 0;
    border: none;
    user-select: none;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .sorting-panel .view-shop2__views a:hover {
    background: #f6b623; }
  .sorting-panel .view-shop2__views a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .sorting-panel .view-shop2__views a.simple:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m11%2022c-6.07513225%200-11-4.9248678-11-11%200-6.07513225%204.92486775-11%2011-11%206.0751322%200%2011%204.92486775%2011%2011%200%206.0751322-4.9248678%2011-11%2011zm-8.94507122-10c.49744429%204.4999505%204.31251757%208%208.94507122%208%204.6325537%200%208.4476269-3.5000495%208.9450712-8zm17.89014242-2c-.4974443-4.49995046-4.3125175-8-8.9450712-8-4.63255365%200-8.44762693%203.50004954-8.94507122%208z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .sorting-panel .view-shop2__views a.simple:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m11%2022c-6.07513225%200-11-4.9248678-11-11%200-6.07513225%204.92486775-11%2011-11%206.0751322%200%2011%204.92486775%2011%2011%200%206.0751322-4.9248678%2011-11%2011zm-8.94507122-10c.49744429%204.4999505%204.31251757%208%208.94507122%208%204.6325537%200%208.4476269-3.5000495%208.9450712-8zm17.89014242-2c-.4974443-4.49995046-4.3125175-8-8.9450712-8-4.63255365%200-8.44762693%203.50004954-8.94507122%208z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .sorting-panel .view-shop2__views a.simple.active-view {
    background: #f6eada; }
    .sorting-panel .view-shop2__views a.simple.active-view:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m11%2022c-6.07513225%200-11-4.9248678-11-11%200-6.07513225%204.92486775-11%2011-11%206.0751322%200%2011%204.92486775%2011%2011%200%206.0751322-4.9248678%2011-11%2011zm-8.94507122-10c.49744429%204.4999505%204.31251757%208%208.94507122%208%204.6325537%200%208.4476269-3.5000495%208.9450712-8zm17.89014242-2c-.4974443-4.49995046-4.3125175-8-8.9450712-8-4.63255365%200-8.44762693%203.50004954-8.94507122%208z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .sorting-panel .view-shop2__views a.thumbs:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m11%2022c-6.07513225%200-11-4.9248678-11-11%200-6.07513225%204.92486775-11%2011-11%206.0751322%200%2011%204.92486775%2011%2011%200%206.0751322-4.9248678%2011-11%2011zm-1-2.0549288v-7.9450712h-7.94507122c.46114882%204.1716166%203.77345461%207.4839224%207.94507122%207.9450712zm2%200c4.1716166-.4611488%207.4839224-3.7734546%207.9450712-7.9450712h-7.9450712zm-2-17.89014242c-4.17161661.46114882-7.4839224%203.77345461-7.94507122%207.94507122h7.94507122zm2%200v7.94507122h7.9450712c-.4611488-4.17161661-3.7734546-7.4839224-7.9450712-7.94507122z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .sorting-panel .view-shop2__views a.thumbs:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m11%2022c-6.07513225%200-11-4.9248678-11-11%200-6.07513225%204.92486775-11%2011-11%206.0751322%200%2011%204.92486775%2011%2011%200%206.0751322-4.9248678%2011-11%2011zm-1-2.0549288v-7.9450712h-7.94507122c.46114882%204.1716166%203.77345461%207.4839224%207.94507122%207.9450712zm2%200c4.1716166-.4611488%207.4839224-3.7734546%207.9450712-7.9450712h-7.9450712zm-2-17.89014242c-4.17161661.46114882-7.4839224%203.77345461-7.94507122%207.94507122h7.94507122zm2%200v7.94507122h7.9450712c-.4611488-4.17161661-3.7734546-7.4839224-7.9450712-7.94507122z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .sorting-panel .view-shop2__views a.thumbs.active-view {
    background: #f6eada; }
    .sorting-panel .view-shop2__views a.thumbs.active-view:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m11%2022c-6.07513225%200-11-4.9248678-11-11%200-6.07513225%204.92486775-11%2011-11%206.0751322%200%2011%204.92486775%2011%2011%200%206.0751322-4.9248678%2011-11%2011zm-1-2.0549288v-7.9450712h-7.94507122c.46114882%204.1716166%203.77345461%207.4839224%207.94507122%207.9450712zm2%200c4.1716166-.4611488%207.4839224-3.7734546%207.9450712-7.9450712h-7.9450712zm-2-17.89014242c-4.17161661.46114882-7.4839224%203.77345461-7.94507122%207.94507122h7.94507122zm2%200v7.94507122h7.9450712c-.4611488-4.17161661-3.7734546-7.4839224-7.9450712-7.94507122z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .sorting-panel .view-shop2__views a.pricelist:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m11%2022c-6.07513225%200-11-4.9248678-11-11%200-6.07513225%204.92486775-11%2011-11%206.0751322%200%2011%204.92486775%2011%2011%200%206.0751322-4.9248678%2011-11%2011zm8.7769836-13h-17.55396718c-.14595498.64322274-.22301642%201.312612-.22301642%202s.07706144%201.3567773.22301642%202h17.55396718c.145955-.6432227.2230164-1.312612.2230164-2s-.0770614-1.35677726-.2230164-2zm-16.84146702-2h16.12896342c-1.4727027-2.9634373-4.530759-5-8.06448-5-3.53372098%200-6.59177725%202.0365627-8.06448342%205zm0%208c1.47270617%202.9634373%204.53076244%205%208.06448342%205%203.533721%200%206.5917773-2.0365627%208.0644834-5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .sorting-panel .view-shop2__views a.pricelist:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m11%2022c-6.07513225%200-11-4.9248678-11-11%200-6.07513225%204.92486775-11%2011-11%206.0751322%200%2011%204.92486775%2011%2011%200%206.0751322-4.9248678%2011-11%2011zm8.7769836-13h-17.55396718c-.14595498.64322274-.22301642%201.312612-.22301642%202s.07706144%201.3567773.22301642%202h17.55396718c.145955-.6432227.2230164-1.312612.2230164-2s-.0770614-1.35677726-.2230164-2zm-16.84146702-2h16.12896342c-1.4727027-2.9634373-4.530759-5-8.06448-5-3.53372098%200-6.59177725%202.0365627-8.06448342%205zm0%208c1.47270617%202.9634373%204.53076244%205%208.06448342%205%203.533721%200%206.5917773-2.0365627%208.0644834-5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .sorting-panel .view-shop2__views a.pricelist.active-view {
    background: #f6eada; }
    .sorting-panel .view-shop2__views a.pricelist.active-view:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m11%2022c-6.07513225%200-11-4.9248678-11-11%200-6.07513225%204.92486775-11%2011-11%206.0751322%200%2011%204.92486775%2011%2011%200%206.0751322-4.9248678%2011-11%2011zm8.7769836-13h-17.55396718c-.14595498.64322274-.22301642%201.312612-.22301642%202s.07706144%201.3567773.22301642%202h17.55396718c.145955-.6432227.2230164-1.312612.2230164-2s-.0770614-1.35677726-.2230164-2zm-16.84146702-2h16.12896342c-1.4727027-2.9634373-4.530759-5-8.06448-5-3.53372098%200-6.59177725%202.0365627-8.06448342%205zm0%208c1.47270617%202.9634373%204.53076244%205%208.06448342%205%203.533721%200%206.5917773-2.0365627%208.0644834-5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .sorting-panel .view-shop2__close {
    display: inline-block;
    vertical-align: top;
    width: 77px;
    height: 48px;
    cursor: pointer;
    background: #f6b623;
    margin-left: 18px;
    position: relative;
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    -o-border-radius: 44px;
    border-radius: 44px; }
  @media screen and (max-width: 1023px) {
      .sorting-panel .view-shop2__close {
        position: absolute;
        top: 8px;
        right: 0;
        width: 81px; } }
  @media screen and (max-width: 639px) {
      .sorting-panel .view-shop2__close {
        width: 77px; } }
  .sorting-panel .view-shop2__close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    background-size: 16px 16px; }

.filter-block {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1001;
  background: #fff;
  overflow-y: auto;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.filter-block.active {
  z-index: 1120;
  opacity: 1;
  visibility: visible; }

.filter-block__inner {
  margin: 0 auto;
  max-width: 1520px; }

.filter-block__close {
  position: absolute;
  content: '';
  right: -20px;
  top: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  margin-top: -30px;
  background: #f6eada;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px; }
  @media screen and (max-width: 1199px) {
    .filter-block__close {
      position: fixed;
      right: 62px;
      top: 20px;
      margin: 0;
      width: 40px;
      height: 40px; } }
  @media screen and (max-width: 639px) {
    .filter-block__close {
      right: 20px;
      top: 18px; } }
  .filter-block__close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.filter-block__top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  min-height: 100px;
  background: #fff;
  z-index: 2;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media screen and (max-width: 1199px) {
    .filter-block__top {
      height: auto !important;
      min-height: 0;
      padding: 0 !important; } }
  .filter-block__top_in {
    width: 100%;
    max-width: 1520px;
    margin: 0 auto;
    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; }
  @media screen and (max-width: 1199px) {
      .filter-block__top_in {
        display: block; } }

.filter-block__left-btn {
  width: 160px;
  margin-left: -20px; }
  @media screen and (max-width: 1199px) {
    .filter-block__left-btn {
      margin: 0;
      width: auto; } }
  .filter-block__left-btn span {
    color: #212121;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    letter-spacing: -0.24px;
    padding: 0 0 0 90px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer; }
  @media screen and (max-width: 1199px) {
      .filter-block__left-btn span {
        position: fixed;
        left: 62px;
        top: 29px;
        padding-left: 54px;
        font-size: 18px; } }
  @media screen and (max-width: 639px) {
      .filter-block__left-btn span {
        left: 20px;
        top: 27px; } }
  .filter-block__left-btn span:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2020%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m3.57441666%208.08809171c-.00155061-.03108357-.00233675-.05996928-.00233675-.08644999%200-4.41918469%203.64899894-8.00164172%208.15026729-8.00164172%204.5012683%200%208.1502672%203.58245703%208.1502672%208.00164172%200%204.41918468-3.6489989%208.00164168-8.1502672%208.00164168-.7502114%200-1.3583779-.5970761-1.3583779-1.3336069s.6081665-1.333607%201.3583779-1.333607c3.0008455%200%205.4335115-2.3883046%205.4335115-5.33442778%200-2.94612313-2.432666-5.33442781-5.4335115-5.33442781-3.00084558%200-5.43351154%202.38830468-5.43351154%205.33442781%200%20.0666964-.00498707.1486496-.01461509.24254951l1.54467232-1.54494603c.49810772-.48630929%201.30407818-.48789261%201.80797779.00407136.50041082.48855784.49320832%201.28769852.00417014%201.76515308l-3.50693203%203.49107806c-.30822928.3009284-.73434351.4162485-1.13382054.34387-.39474717.0623908-.81289572-.0541077-1.10968793-.34387l-3.50693203-3.49107806c-.49810773-.48630929-.49972947-1.2731891.00417014-1.76515308.50041084-.48855783%201.31893962-.48152592%201.80797779-.00407136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
  @media screen and (max-width: 1199px) {
        .filter-block__left-btn span:before {
          height: 40px;
          width: 40px;
          -webkit-background-size: 40%;
          background-size: 40%;
          margin-top: -20px; } }

.filter-block__title {
  color: #e9281d;
  width: calc(100% - 160px - 140px);
  font-size: 44px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 56px;
  text-align: center;
  letter-spacing: -0.44px; }
  @media screen and (max-width: 1199px) {
    .filter-block__title {
      padding-top: 80px;
      padding-bottom: 66px;
      width: auto;
      font-size: 34px;
      line-height: 40px;
      display: block; } }
  @media screen and (max-width: 639px) {
    .filter-block__title {
      font-size: 30px;
      line-height: 1.2;
      padding: 80px 0 30px; } }

@media screen and (max-width: 1199px) {
      .filter-block__form {
        padding: 186px 25px 0 !important; } }
  @media screen and (max-width: 639px) {
    .filter-block__form {
      padding: 146px 40px 68px !important; } }
  .filter-block__form .row-button {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    padding: 40px 0;
    background: #fff;
    text-align: center; }
  @media screen and (max-width: 639px) {
      .filter-block__form .row-button {
        padding: 10px 0; } }
  .filter-block__form .row-button .filter-reset {
    display: none; }
  .filter-block__form .row-button .shop2-filter-go {
    position: relative;
    vertical-align: top;
    width: 270px;
    height: 60px;
    color: #fff;
    margin: 0;
    text-align: center;
    background: #f6b623;
    font-size: 20px;
    font-weight: 700;
    z-index: 1;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 17px 32px 14px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    border: none;
    outline: none;
    -webkit-appearance: none; }
  @media screen and (max-width: 639px) {
        .filter-block__form .row-button .shop2-filter-go {
          width: 240px;
          height: 48px;
          padding: 11px 32px 8px; } }
  .filter-block__form .row-button .shop2-filter-go:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }
  .filter-block__form .row-button .shop2-filter-go:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .filter-block__form .row-button .shop2-filter-go:hover:before {
    opacity: 1;
    visibility: visible; }
  .filter-block__form .row-button .shop2-filter-go:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .filter-block__form .row-button .shop2-filter-go:active:before {
    opacity: 1;
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  .filter-block__form .row-button #filter-result {
    font-family: inherit;
    font-size: 20px;
    color: #fff;
    background: none !important;
    height: auto;
    line-height: inherit;
    padding: 0;
    margin-right: 0;
    margin-left: 8px;
    vertical-align: baseline;
    position: relative;
    display: inline-block; }
  .filter-block__form .shop2-filter {
    padding: 0;
    border: none;
    margin: 0 auto;
    max-width: 894px; }
  .filter-block__form .shop2-filter .row {
    font-size: 0;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s;
    -o-transition: box-shadow 0.1s;
    -ms-transition: box-shadow 0.1s;
    transition: box-shadow 0.1s; }
  .filter-block__form .shop2-filter .row:hover {
    -moz-box-shadow: inset 0 0 0 3px #f6eada;
    -webkit-box-shadow: inset 0 0 0 3px #f6eada;
    box-shadow: inset 0 0 0 3px #f6eada; }
  @media screen and (max-width: 639px) {
          .filter-block__form .shop2-filter .row:hover {
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none; } }
  @media screen and (max-width: 1199px) {
          .filter-block__form .shop2-filter .row.rangeSliderWrapper .row-title {
            vertical-align: top; }
          .filter-block__form .shop2-filter .row.rangeSliderWrapper .row-body.active .row-body-in {
            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;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; }
            .filter-block__form .shop2-filter .row.rangeSliderWrapper .row-body.active .row-body-in .price-from {
              margin-right: 62px;
              width: calc(50% - 32px); }
            .filter-block__form .shop2-filter .row.rangeSliderWrapper .row-body.active .row-body-in .price-to {
              width: calc(50% - 32px); }
            .filter-block__form .shop2-filter .row.rangeSliderWrapper .row-body.active .row-body-in .inputFilterRangeSlider {
              width: 100%;
              margin: 34px 22px 0 0;
              -webkit-box-ordinal-group: 4;
              -moz-box-ordinal-group: 4;
              -webkit-order: 3;
              -moz-order: 3;
              -ms-flex-order: 3;
              order: 3; } }
  @media screen and (max-width: 639px) {
          .filter-block__form .shop2-filter .row.rangeSliderWrapper .row-body.active .row-body-in .inputFilterRangeSlider {
            margin: 30px 22px 0 0; } }
  .filter-block__form .shop2-filter .row .param-val {
    display: inline-block;
    vertical-align: top;
    color: #cf8005;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    padding: 7px 18px 11px;
    border-radius: 20px;
    margin: 2px 10px 2px 0;
    text-decoration: none;
    background: #fcf8f3;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .filter-block__form .shop2-filter .row .param-val.active-val, .filter-block__form .shop2-filter .row .param-val:hover {
    color: #fff;
    background-color: #f6b623;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
  .filter-block__form .shop2-filter .row .param-val span {
    display: none; }
  .filter-block__form .shop2-filter .row .price-from, .filter-block__form .shop2-filter .row .price-to {
    width: 90px;
    display: inline-block;
    vertical-align: middle; }
  .filter-block__form .shop2-filter .row .price-from input, .filter-block__form .shop2-filter .row .price-to input {
    font-size: 15px !important;
    text-align: center;
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .filter-block__form .shop2-filter .row .price-from {
    margin-right: 16px; }
  .filter-block__form .shop2-filter .row .price-to {
    margin-left: 0; }
  .filter-block__form .shop2-filter .row .shop2-color-ext-popup .shop2-color-ext-list {
    padding: 0;
    overflow: visible; }
    .filter-block__form .shop2-filter .row .shop2-color-ext-popup .shop2-color-ext-list li {
      float: none;
      width: 36px;
      height: 36px;
      display: inline-block;
      vertical-align: top;
      border: none;
      background: none;
      margin: 0 15px 10px 0; }
      .filter-block__form .shop2-filter .row .shop2-color-ext-popup .shop2-color-ext-list li:last-child {
        margin-bottom: 0; }
      .filter-block__form .shop2-filter .row .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected {
        outline: none; }
        .filter-block__form .shop2-filter .row .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon:before {
          box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
      .filter-block__form .shop2-filter .row .shop2-color-ext-popup .shop2-color-ext-list li .color_title {
        display: block !important; }
        .filter-block__form .shop2-filter .row .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon {
          position: relative;
          display: inline-block;
          vertical-align: top;
          width: 36px;
          height: 36px;
          background-size: cover;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .filter-block__form .shop2-filter .row .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
        .filter-block__form .shop2-filter .row .shop2-color-ext-popup .shop2-color-ext-list li .color_title .col_title {
          margin: 6px 0 0 0;
          color: #888;
          font-size: 13px;
          font-weight: 400;
          display: none; }
  .filter-block__form .shop2-filter .row .inputFilterRangeSlider {
    width: calc(100% - 180px - 16px - 40px);
    display: inline-block;
    vertical-align: middle; }
  .filter-block__form .shop2-filter .row .noUi-horizontal {
    height: 2px;
    margin: 0 40px 0 0; }
  .filter-block__form .shop2-filter .row .noUi-horizontal:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: 0;
    height: 2px;
    background: #f6eada; }
  .filter-block__form .shop2-filter .row .noUi-horizontal .noUi-origin.noUi-background {
    border: none;
    background: #fff;
    height: 4px; }
  .filter-block__form .shop2-filter .row .noUi-horizontal .noUi-origin.noUi-background:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    right: -24px;
    height: 2px;
    margin-top: -1px;
    background: #f6eada; }
  .filter-block__form .shop2-filter .row .noUi-horizontal .noUi-connect {
    background: #cf8005;
    height: 4px; }
  .filter-block__form .shop2-filter .row .noUi-horizontal .noUi-handle {
    width: 24px;
    height: 24px;
    left: 0;
    top: 50%;
    cursor: pointer;
    margin-top: -12px;
    background: #f6b623;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .filter-block__form .shop2-filter .row .noUi-horizontal .noUi-handle:hover, .filter-block__form .shop2-filter .row .noUi-horizontal .noUi-handle.noUi-active {
    background: #fff;
    -moz-box-shadow: inset 0 0 0 2px #f6b623;
    -webkit-box-shadow: inset 0 0 0 2px #f6b623;
    box-shadow: inset 0 0 0 2px #f6b623; }
  .filter-block__form .shop2-filter .row .noUi-horizontal .noUi-handle.noUi-handle-lower {
    margin-top: -12px;
    margin-left: 0; }
  .filter-block__form .shop2-filter .row .noUi-horizontal .noUi-handle.noUi-handle-lower:hover, .filter-block__form .shop2-filter .row .noUi-horizontal .noUi-handle.noUi-handle-lower.noUi-active {
    background: #fff;
    -moz-box-shadow: inset 0 0 0 2px #f6b623;
    -webkit-box-shadow: inset 0 0 0 2px #f6b623;
    box-shadow: inset 0 0 0 2px #f6b623; }
  .filter-block__form .shop2-filter .row .row-title {
    position: relative;
    margin-right: 22px;
    width: calc(50% - 11px);
    display: inline-block;
    vertical-align: middle;
    color: #cf8005;
    cursor: pointer;
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 27px;
    padding: 25px 16px 25px 62px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1199px) {
          .filter-block__form .shop2-filter .row .row-title {
            width: calc(50% - 41px);
            margin-right: 82px; } }
  @media screen and (max-width: 639px) {
          .filter-block__form .shop2-filter .row .row-title {
            margin: 0;
            width: auto;
            display: block;
            padding: 11px 0;
            font-size: 16px;
            padding-left: 29px; } }
  .filter-block__form .shop2-filter .row .row-title.price span {
    position: absolute;
    right: 0;
    top: 30px;
    color: #212121;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open-sans', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 639px) {
          .filter-block__form .shop2-filter .row .row-title.price span {
            top: 11px;
            font-size: 16px; } }
  .filter-block__form .shop2-filter .row .row-title.active:after {
    opacity: 0;
    visibility: hidden; }
    .filter-block__form .shop2-filter .row .row-title.active:before {
      opacity: 1;
      visibility: visible; }
  .filter-block__form .shop2-filter .row .row-title:after {
    position: absolute;
    left: 25px;
    top: 50%;
    width: 12px;
    height: 12px;
    content: '';
    margin-top: -6px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%23cf8005%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 639px) {
          .filter-block__form .shop2-filter .row .row-title:after {
            left: -4px; } }
  .filter-block__form .shop2-filter .row .row-title:before {
    position: absolute;
    left: 25px;
    top: 50%;
    height: 2px;
    width: 12px;
    content: '';
    margin-top: -1px;
    background: #cf8005;
    opacity: 0;
    visibility: hidden; }
    @media screen and (max-width: 639px) {
          .filter-block__form .shop2-filter .row .row-title:before {
            left: -4px; } }
  .filter-block__form .shop2-filter .row .row-body {
    width: 50%;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 11px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle; }
  @media screen and (max-width: 1199px) {
          .filter-block__form .shop2-filter .row .row-body {
            width: calc(50% - 41px); } }
  @media screen and (max-width: 639px) {
          .filter-block__form .shop2-filter .row .row-body {
            width: auto;
            display: block; } }
  .filter-block__form .shop2-filter .row .row-body.active .row-body-in {
    display: block; }
  .filter-block__form .shop2-filter .row .row-body .row-body-in {
    padding: 30px 15px;
    display: none; }
    @media screen and (max-width: 1199px) {
          .filter-block__form .shop2-filter .row .row-body .row-body-in {
            padding: 25px 57px 25px 0; } }
    @media screen and (max-width: 639px) {
          .filter-block__form .shop2-filter .row .row-body .row-body-in {
            padding: 0 4px 10px; } }
  .filter-block__form .shop2-filter .row .input-from, .filter-block__form .shop2-filter .row .input-to {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 10px); }
  .filter-block__form .shop2-filter .row .input-from {
    margin-right: 20px; }
  .filter-block__form .shop2-filter .row input[type="text"], .filter-block__form .shop2-filter .row input[type="number"], .filter-block__form .shop2-filter .row input[type="phone"], .filter-block__form .shop2-filter .row input[type="email"] {
    color: #212121;
    font-size: 20px;
    font-weight: 400;
    width: 100%;
    height: 40px;
    padding: 4px 20px 5px 20px;
    background: rgba(246, 234, 218, 0.3);
    outline: none;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none; }
  @media screen and (max-width: 639px) {
          .filter-block__form .shop2-filter .row input[type="text"], .filter-block__form .shop2-filter .row input[type="number"], .filter-block__form .shop2-filter .row input[type="phone"], .filter-block__form .shop2-filter .row input[type="email"] {
            font-size: 16px; } }
  .filter-block__form .shop2-filter .row .jqselect {
    position: relative;
    display: block !important; }
  .filter-block__form .shop2-filter .row .jqselect:hover .jq-selectbox__select, .filter-block__form .shop2-filter .row .jqselect.opened .jq-selectbox__select {
    border-color: #f6b623; }
    .filter-block__form .shop2-filter .row .jqselect:hover:before, .filter-block__form .shop2-filter .row .jqselect.opened:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .filter-block__form .shop2-filter .row .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .filter-block__form .shop2-filter .row .jqselect:before {
    position: absolute;
    content: '';
    right: 25px;
    top: 50%;
    width: 14px;
    height: 8px;
    z-index: 3;
    margin-top: -4px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .filter-block__form .shop2-filter .row .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .filter-block__form .shop2-filter .row .jqselect .jq-selectbox__select {
    color: #212121;
    font-size: 20px;
    height: 40px;
    font-weight: 400;
    width: 100%;
    padding: 5px 30px 6px 20px;
    background: #fcf8f3;
    outline: none;
    z-index: 2;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 639px) {
          .filter-block__form .shop2-filter .row .jqselect .jq-selectbox__select {
            font-size: 16px;
            padding-top: 8px; } }
  .filter-block__form .shop2-filter .row .jqselect .jq-selectbox__dropdown {
    background: #fff;
    padding-top: 8px;
    margin-top: -8px;
    width: 100% !important;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    -moz-box-shadow: inset 0 0 0 2px #f6b623;
    -webkit-box-shadow: inset 0 0 0 2px #f6b623;
    box-shadow: inset 0 0 0 2px #f6b623; }
    .filter-block__form .shop2-filter .row .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .filter-block__form .shop2-filter .row .jqselect .jq-selectbox__dropdown ul li {
        color: #212121;
        font-size: 15px;
        padding: 11px 20px 12px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
  .filter-block__form .shop2-filter .row select {
    color: #212121;
    font-size: 20px;
    font-weight: 400;
    width: 100%;
    height: 40px;
    padding: 4px 30px 5px 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%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat rgba(246, 234, 218, 0.3);
    outline: none;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .filter-block__form .shop2-filter .row select::-ms-expand {
    display: none; }
  @media screen and (max-width: 639px) {
          .filter-block__form .shop2-filter .row select {
            font-size: 16px;
            padding-top: 8px; } }
  .filter-block__form .shop2-filter .row select:hover {
    color: #f6b623;
    border-color: #f6b623;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat rgba(246, 234, 218, 0.3); }
    .filter-block__form .shop2-filter .row select:hover::-webkit-input-placeholder {
      color: #f6b623; }
    .filter-block__form .shop2-filter .row select:hover:moz-placeholder {
      color: #f6b623; }
    .filter-block__form .shop2-filter .row select:hover::-moz-placeholder {
      color: #f6b623; }
    .filter-block__form .shop2-filter .row select:hover:-ms-input-placeholder {
      color: #f6b623; }
  .filter-block__form .shop2-filter .row select::-webkit-input-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .filter-block__form .shop2-filter .row select:moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .filter-block__form .shop2-filter .row select::-moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .filter-block__form .shop2-filter .row select:-ms-input-placeholder {
    color: #212121;
    opacity: 1 !important; }

.shop-pagelist-wrap {
  text-align: center;
  padding: 80px 0 0 0; }

.shop-pagelist-wrap .shop-pagelist {
  display: inline-block;
  vertical-align: top;
  font-size: 0; }
  @media screen and (max-width: 639px) {
    .shop-pagelist-wrap .shop-pagelist {
      display: block; } }
  .shop-pagelist-wrap .shop-pagelist .pagelist_mobile {
    display: none;
    width: auto;
    margin: 0 auto 20px; }
  @media screen and (max-width: 639px) {
      .shop-pagelist-wrap .shop-pagelist .pagelist_mobile {
        display: block;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
  .shop-pagelist-wrap .shop-pagelist .pagelist_mobile .page_prev, .shop-pagelist-wrap .shop-pagelist .pagelist_mobile .page_next {
    display: inline-block;
    width: 114px;
    margin: 0; }
  .shop-pagelist-wrap .shop-pagelist .pagelist_mobile .page_prev a, .shop-pagelist-wrap .shop-pagelist .pagelist_mobile .page_next a {
    width: auto;
    display: block; }
  .shop-pagelist-wrap .shop-pagelist div {
    font-size: 20px;
    line-height: 48px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    text-align: center; }
  .shop-pagelist-wrap .shop-pagelist div.page_num {
    width: 48px;
    height: 48px;
    display: inline-block; }
  .shop-pagelist-wrap .shop-pagelist div.page_num a {
    text-decoration: none;
    color: #212121;
    width: 48px;
    height: 48px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shop-pagelist-wrap .shop-pagelist div.page_num a:hover {
    color: #fff;
    background: #f6b623; }
  .shop-pagelist-wrap .shop-pagelist div.dotts_prev {
    margin: 0;
    width: auto; }
  .shop-pagelist-wrap .shop-pagelist div.dotts_next {
    margin: 0;
    width: auto; }
  .shop-pagelist-wrap .shop-pagelist div.page_first a, .shop-pagelist-wrap .shop-pagelist div.page_last a {
    text-decoration: none;
    color: #212121; }
  .shop-pagelist-wrap .shop-pagelist div.page_first {
    margin-right: 0; }
  .shop-pagelist-wrap .shop-pagelist div.page_last {
    margin-left: 0; }
  .shop-pagelist-wrap .shop-pagelist div.active_num {
    margin: 0 6px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    background: #cf8005;
    color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px; }
  .shop-pagelist-wrap .shop-pagelist div.page_next {
    position: relative;
    width: 112px;
    margin-left: 26px; }
  @media screen and (max-width: 639px) {
        .shop-pagelist-wrap .shop-pagelist div.page_next {
          display: none; } }
  .shop-pagelist-wrap .shop-pagelist div.page_next:before {
    position: absolute;
    content: '';
    right: 14px;
    top: 17px;
    width: 22px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%20fill%3D%22%23cf8005%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-pagelist-wrap .shop-pagelist div.page_next a {
    width: 112px;
    height: 48px;
    cursor: pointer;
    display: block;
    color: #cf8005;
    line-height: initial;
    background: #f6eada;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 6px 45px 0 17px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    transition: background-color 0.3s; }
  .shop-pagelist-wrap .shop-pagelist div.page_next:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-pagelist-wrap .shop-pagelist div.page_next:hover a {
    color: #fff;
    background: #cf8005; }
  .shop-pagelist-wrap .shop-pagelist div.page_prev {
    position: relative;
    width: 112px;
    margin-right: 26px; }
  @media screen and (max-width: 639px) {
        .shop-pagelist-wrap .shop-pagelist div.page_prev {
          display: none; } }
  .shop-pagelist-wrap .shop-pagelist div.page_prev:before {
    position: absolute;
    content: '';
    left: 14px;
    top: 17px;
    width: 22px;
    height: 14px;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%20fill%3D%22%23cf8005%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-pagelist-wrap .shop-pagelist div.page_prev a {
    width: 112px;
    height: 48px;
    cursor: pointer;
    display: block;
    color: #cf8005;
    line-height: initial;
    background: #f6eada;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 6px 17px 0 45px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    transition: background-color 0.3s; }
  .shop-pagelist-wrap .shop-pagelist div.page_prev:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-pagelist-wrap .shop-pagelist div.page_prev:hover a {
    color: #fff;
    background: #cf8005; }

.product-list.product-list-thumbs {
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
  font-size: initial;
  line-height: initial;
  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-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (max-width: 1890px) {
    .product-list.product-list-thumbs {
      max-width: 1250px; } }

@media screen and (max-width: 1430px) {
    .product-list.product-list-thumbs {
      max-width: 1220px; } }

@media screen and (max-width: 1361px) {
    .product-list.product-list-thumbs {
      max-width: 880px;
      padding: 0; } }

@media screen and (max-width: 1023px) {
    .product-list.product-list-thumbs {
      max-width: 590px; } }

@media screen and (max-width: 767px) {
    .product-list.product-list-thumbs {
      max-width: 560px; } }

@media screen and (max-width: 639px) {
    .product-list.product-list-thumbs {
      max-width: 280px; } }

@media screen and (max-width: 359px) {
    .product-list.product-list-thumbs {
      max-width: 240px; } }

.product-list.product-list-thumbs.mobile .product-item:before {
  display: none; }
  .product-list.product-list-thumbs.mobile .product-item .product-amount, .product-list.product-list-thumbs.mobile .product-item .product-item__btn {
    opacity: 1;
    visibility: visible; }

.product-list.product-list-thumbs .product-item {
  position: relative;
  width: 280px;
  margin-right: 30px;
  padding: 20px 0; }
  @media screen and (max-width: 1430px) {
    .product-list.product-list-thumbs .product-item {
      margin-right: 20px; } }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-thumbs .product-item {
      margin-right: 30px; } }
  @media screen and (max-width: 767px) {
    .product-list.product-list-thumbs .product-item {
      width: 270px;
      margin-right: 20px; } }
  @media screen and (max-width: 639px) {
    .product-list.product-list-thumbs .product-item {
      width: 280px;
      margin-right: 0; } }
  @media screen and (max-width: 359px) {
    .product-list.product-list-thumbs .product-item {
      width: 240px; } }
  @media screen and (min-width: 640px) and (max-width: 1023px) {
    .product-list.product-list-thumbs .product-item:nth-child(2n) {
      margin-right: 0; } }
  @media screen and (min-width: 1024px) and (max-width: 1361px) {
    .product-list.product-list-thumbs .product-item:nth-child(3n) {
      margin-right: 0; } }
  @media screen and (min-width: 1362px) and (max-width: 1889px) {
    .product-list.product-list-thumbs .product-item:nth-child(4n) {
      margin-right: 0; } }
  @media screen and (min-width: 1890px) {
    .product-list.product-list-thumbs .product-item:nth-child(5n) {
      margin-right: 0; } }
  .product-list.product-list-thumbs .product-item:hover {
    z-index: 2; }
  .product-list.product-list-thumbs .product-item:hover:before {
    opacity: 1;
    visibility: visible; }
  .product-list.product-list-thumbs .product-item:hover .product-amount, .product-list.product-list-thumbs .product-item:hover .product-item__btn {
    opacity: 1;
    visibility: visible; }
  .product-list.product-list-thumbs .product-item:hover .product-name a {
    color: #e9281d; }
  .product-list.product-list-thumbs .product-item.hover:before {
    opacity: 1;
    visibility: visible; }
  .product-list.product-list-thumbs .product-item.hover .product-name a {
    color: #e9281d; }
  .product-list.product-list-thumbs .product-item.hover .product-amount, .product-list.product-list-thumbs .product-item.hover .product-item__btn {
    opacity: 1;
    visibility: visible; }
  .product-list.product-list-thumbs .product-item:before {
    position: absolute;
    content: '';
    top: 0;
    left: -20px;
    right: -20px;
    bottom: 0;
    background: #fff;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-thumbs .product-item:before {
        display: none; } }

.product-list.product-list-thumbs .product-image {
  position: relative;
  height: 280px;
  overflow: hidden;
  margin-bottom: 9px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }
  @media screen and (max-width: 767px) {
    .product-list.product-list-thumbs .product-image {
      height: 270px; } }
  @media screen and (max-width: 639px) {
    .product-list.product-list-thumbs .product-image {
      height: 280px; } }
  @media screen and (max-width: 359px) {
    .product-list.product-list-thumbs .product-image {
      height: 240px; } }
  .product-list.product-list-thumbs .product-image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .product-list.product-list-thumbs .product-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none; }
  .product-list.product-list-thumbs .product-image a:hover:before, .product-list.product-list-thumbs .product-image a:hover:after {
    opacity: 1;
    visibility: visible; }
  .product-list.product-list-thumbs .product-image a:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .product-list.product-list-thumbs .product-image a:after {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    content: '';
    width: 60px;
    height: 60px;
    border-radius: 100px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2029%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22M13.991%2C24.429%20C19.761%2C24.429%2024.439%2C19.752%2024.439%2C13.983%20C24.439%2C8.214%2019.761%2C3.537%2013.991%2C3.537%20C8.220%2C3.537%203.542%2C8.214%203.542%2C13.983%20C3.542%2C19.752%208.220%2C24.429%2013.991%2C24.429%20ZM28.629%2C27.215%20C28.983%2C27.634%2028.930%2C28.262%2028.511%2C28.617%20C28.136%2C28.933%2027.586%2C28.929%2027.216%2C28.608%20L22.787%2C24.131%20C17.184%2C28.992%208.699%2C28.392%203.836%2C22.790%20C-1.027%2C17.188%20-0.426%2C8.705%205.177%2C3.844%20C10.781%2C-1.018%2019.266%2C-0.418%2024.128%2C5.184%20C28.489%2C10.207%2028.515%2C17.664%2024.190%2C22.718%20L28.629%2C27.215%20ZM14.986%2C12.988%20L17.971%2C12.988%20C18.521%2C12.988%2018.966%2C13.434%2018.966%2C13.983%20C18.966%2C14.533%2018.521%2C14.978%2017.971%2C14.978%20L14.986%2C14.978%20L14.986%2C17.963%20C14.986%2C18.512%2014.540%2C18.957%2013.991%2C18.957%20C13.441%2C18.957%2012.995%2C18.512%2012.995%2C17.963%20L12.995%2C14.978%20L10.010%2C14.978%20C9.461%2C14.978%209.015%2C14.533%209.015%2C13.983%20C9.015%2C13.434%209.461%2C12.988%2010.010%2C12.988%20L12.995%2C12.988%20L12.995%2C10.004%20C12.995%2C9.454%2013.441%2C9.009%2013.991%2C9.009%20C14.540%2C9.009%2014.986%2C9.454%2014.986%2C10.004%20L14.986%2C12.988%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
  .product-list.product-list-thumbs .product-image img {
    max-width: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px; }

.product-list.product-list-thumbs .product-labels {
  position: absolute;
  left: 6px;
  top: 26px;
  z-index: 1;
  font-size: 0; }
  .product-list.product-list-thumbs .product-labels__label {
    color: #fff;
    font-size: 14px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 3px 10px 4px;
    margin-right: 6px;
    vertical-align: top;
    display: inline-block;
    letter-spacing: -0.14px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px; }
  .product-list.product-list-thumbs .product-labels__label.product-spec {
    background: #ffa81e; }
  .product-list.product-list-thumbs .product-labels__label.product-new {
    background: #47dd7c; }
  .product-list.product-list-thumbs .product-dop {
    position: absolute;
    left: 4px;
    top: 258px;
    z-index: 1; }
  @media screen and (max-width: 767px) {
    .product-list.product-list-thumbs .product-dop {
      top: 248px; } }
  @media screen and (max-width: 639px) {
    .product-list.product-list-thumbs .product-dop {
      top: 258px; } }
  @media screen and (max-width: 359px) {
    .product-list.product-list-thumbs .product-dop {
      top: 218px; } }
  .product-list.product-list-thumbs .product-dop__item {
    width: 34px;
    height: 34px;
    font-size: 0;
    vertical-align: top;
    display: inline-block;
    background: #fff;
    border: 2px solid #e9e9e9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-thumbs .product-dop__item span {
    margin: 0;
    width: 34px;
    height: 34px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .product-list.product-list-thumbs .product-dop__item span svg, .product-list.product-list-thumbs .product-dop__item span img {
    margin: auto; }

.product-list.product-list-thumbs .product-actions {
  position: absolute;
  right: 6px;
  top: 258px;
  z-index: 2; }
  @media screen and (max-width: 767px) {
    .product-list.product-list-thumbs .product-actions {
      top: 248px; } }
  @media screen and (max-width: 639px) {
    .product-list.product-list-thumbs .product-actions {
      top: 258px; } }
  @media screen and (max-width: 359px) {
    .product-list.product-list-thumbs .product-actions {
      top: 221px; } }

.product-list.product-list-thumbs .shop2-product-actions dt {
  background: none;
  width: 34px;
  height: 34px;
  display: inline-block;
  vertical-align: top; }
  .product-list.product-list-thumbs .shop2-product-actions dt + dd + dt {
    margin-left: 6px; }
  .product-list.product-list-thumbs .shop2-product-actions dt.gift-action .icon-action {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2016%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22m9.99997325%2018c-.0039546.5529731-.44586628%201-1.00934215%201h-1.9812622c-.55496713%200-1.00532659-.4449157-1.00934184-1h-3.99514556c-1.10726548%200-2.0048815-.8874333-2.0048815-1.999615v-9.00077002c0-1.10435686.8938998-1.99961498%202.0048815-1.99961498h3.9951185v-.59444852l-3.09591384-.51598564c-1.0850321-.18083868-1.42828453-1.04255724-.7616955-1.9313426l1.1971866-1.5962488c.33130706-.44174275.91378732-.48597271%201.30586297-.09393394l3.29439789%203.29408794%203.29377798-3.29408794c.3898278-.38986447.9720756-.35093874%201.3057301.09393394l1.1971867%201.5962488c.6643592.88581238.3176082%201.75145865-.7616956%201.9313426l-2.9748373.49580623v.61462793h3.9951185c1.1072655%200%202.0048815.88743329%202.0048815%201.99961498v9.00077002c0%201.1043569-.8938998%201.999615-2.0048815%201.999615zm.00002675-2h3.9951185c.0038215%200%20.0054487-3.0001283.0048815-9.00038502%200-.0016755-1.3333333-.00154716-4%20.00038502zm-4-9h-3.9951185c-.00382153%200-.0054487%203.0001283-.0048815%209.000385%200%20.0016755%201.33333333.0015472%204-.000385z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff5640; }
  .product-list.product-list-thumbs .shop2-product-actions dt .icon-action {
    width: 34px;
    height: 34px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22m7.66433621%2019.0145054c-.48781076.2427314-1.08016093.0502652-1.33213415-.4328367l-1.20646114-2.3131173-2.57272226-.4326201c-.53732117-.0903541-.90341371-.5942373-.82330418-1.133181l.38356867-2.5804913-1.82708828-1.8622052c-.38159316-.38892751-.38159316-1.01176133%200-1.40068879l1.82708828-1.86220527-.38356867-2.58049126c-.08010953-.53894375.28598301-1.0428269.82330418-1.133181l2.57272226-.43262017%201.20646114-2.31311728c.25197322-.48310186.84432339-.6755681%201.33213415-.43283663l2.33566379%201.16221114%202.3356638-1.16221114c.4878108-.24273147%201.0801609-.05026523%201.3321341.43283663l1.2064612%202.31311728%202.5727222.43262017c.5373212.0903541.9034138.59423725.8233042%201.133181l-.3835686%202.58049126%201.8270882%201.86220527c.3815932.38892746.3815932%201.01176128%200%201.40068879l-1.8270882%201.8622052.3835686%202.5804913c.0801096.5389437-.285983%201.0428269-.8233042%201.133181l-2.5727222.4326201-1.2064612%202.3131173c-.2519732.4831019-.8443233.6755681-1.3321341.4328367l-2.3356638-1.1622112zm1.89017463-3.1744584c.28058423-.1396168.61039406-.1396168.89097836%200l1.9027487.9467955.9828437-1.8843813c.1449326-.2778757.4117544-.471733.7208166-.5237039l2.0958684-.352434-.3124743-2.1021975c-.0460782-.3099954.0558386-.6236633.2753275-.8473707l1.4884376-1.51704572-1.4884376-1.5170457c-.2194889-.22370747-.3214057-.53737529-.2753275-.84737074l.3124743-2.10219744-2.0958684-.35243406c-.3090622-.05197084-.575884-.24582821-.7208166-.52370392l-.9828437-1.88438121-1.9027487.9467954c-.2805843.13961689-.61039413.13961689-.89097836%200l-1.90274872-.9467954-.98284368%201.88438121c-.14493266.27787571-.41175444.47173308-.7208166.52370392l-2.09586843.35243406.31247425%202.10219744c.04607826.30999545-.0558386.62366327-.27532745.84737074l-1.48843763%201.5170457%201.48843763%201.51704572c.21948885.2237074.32140571.5373753.27532745.8473707l-.31247425%202.1021975%202.09586843.352434c.30906216.0519709.57588394.2458282.7208166.5237039l.98284368%201.8843813zm2.94548916-2.2803376c-.8284271%200-1.5-.6715729-1.5-1.5s.6715729-1.5%201.5-1.5%201.5.6715729%201.5%201.5-.6715729%201.5-1.5%201.5zm-5-5.00000002c-.82842712%200-1.5-.67157287-1.5-1.5%200-.82842712.67157288-1.5%201.5-1.5s1.5.67157288%201.5%201.5c0%20.82842713-.67157288%201.5-1.5%201.5zm.20710678%204.70710682c-.39052429.3905243-1.02368927.3905243-1.41421356%200s-.39052429-1.0236893%200-1.4142136l5.99999998-6c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff5640; }
  .product-list.product-list-thumbs .shop2-product-actions dt .name-action {
    display: none; }

.product-list.product-list-thumbs .product-item__top_simple {
  display: none; }

.product-list.product-list-thumbs .rating-wrap {
  font-size: 0; }
  .product-list.product-list-thumbs .rating-wrap .tpl-stars {
    width: 74px;
    margin-right: 10px;
    vertical-align: middle; }
  .product-list.product-list-thumbs .rating-wrap .product-weight {
    width: calc(100% - 74px - 10px);
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400;
    color: #212121;
    text-align: right;
    letter-spacing: -0.14px; }

.product-list.product-list-thumbs .product-name {
  padding-top: 6px;
  color: #212121;
  font-size: 18px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  padding-bottom: 10px; }
  .product-list.product-list-thumbs .product-name a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.product-list.product-list-thumbs .product-anonce {
  padding: 0 0 15px;
  color: #212121;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.14px; }

.product-list.product-list-thumbs .product-item__btn-options {
  padding: 0 0 10px;
  text-align: center; }
  .product-list.product-list-thumbs .product-item__btn-options span {
    cursor: pointer;
    color: #722419;
    padding-bottom: 3px;
    vertical-align: top;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #722419; }

.product-list.product-list-thumbs .product-options {
  padding-bottom: 10px;
  display: none; }
  .product-list.product-list-thumbs .product-options__item {
    padding: 0 0 15px; }
  .product-list.product-list-thumbs .product-options__item:last-child {
    padding-bottom: 0; }
  .product-list.product-list-thumbs .product-options__title {
    color: #cf8005;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    padding-bottom: 5px; }
  .product-list.product-list-thumbs .product-options__body {
    color: #212121;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.24px; }
  .product-list.product-list-thumbs .product-options .shop2-color-pick {
    overflow: visible; }
  .product-list.product-list-thumbs .product-options .shop2-color-pick li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-thumbs .product-options .shop2-color-pick li {
          margin: 0 5px 5px 0 !important; } }
  .product-list.product-list-thumbs .product-options .shop2-color-pick li.active-color:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-thumbs .product-options .shop2-color-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-thumbs .product-options .shop2-color-pick li span {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-thumbs .product-options .shop2-texture-pick {
    overflow: visible; }
  .product-list.product-list-thumbs .product-options .shop2-texture-pick li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-thumbs .product-options .shop2-texture-pick li {
          margin: 0 5px 5px 0 !important; } }
  .product-list.product-list-thumbs .product-options .shop2-texture-pick li.active-texture:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-thumbs .product-options .shop2-texture-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-thumbs .product-options .shop2-texture-pick li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-thumbs .product-options .shop2-color-ext-list {
    overflow: visible; }
  .product-list.product-list-thumbs .product-options .shop2-color-ext-list li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-thumbs .product-options .shop2-color-ext-list li {
          margin: 0 5px 5px 0 !important; } }
  .product-list.product-list-thumbs .product-options .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
  .product-list.product-list-thumbs .product-options .shop2-color-ext-list li.shop2-color-ext-selected:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-thumbs .product-options .shop2-color-ext-list li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-thumbs .product-options .shop2-color-ext-list li span {
    display: none; }
  .product-list.product-list-thumbs .product-options .shop2-color-ext-list li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-thumbs .product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none;
    margin-top: 5px;
    margin-bottom: 5px; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-thumbs .product-options .shop2-color-ext-multi {
        margin-top: 0; } }
  .product-list.product-list-thumbs .product-options .shop2-color-ext-multi li {
    position: relative;
    width: 36px !important;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-thumbs .product-options .shop2-color-ext-multi li {
          margin: 0 5px 5px 0 !important; } }
  .product-list.product-list-thumbs .product-options .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #fff; }
  .product-list.product-list-thumbs .product-options .shop2-color-ext-multi li span {
    display: none; }
  .product-list.product-list-thumbs .product-options .shop2-color-ext-multi li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-thumbs .product-options select {
    color: #212121;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    height: 40px;
    padding: 2px 30px 5px 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat rgba(246, 234, 218, 0.3);
    background-size: 10px 6px;
    outline: none;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .product-list.product-list-thumbs .product-options select::-ms-expand {
    display: none; }
  @media screen and (max-width: 639px) {
      .product-list.product-list-thumbs .product-options select {
        font-size: 16px;
        padding-top: 8px; } }
  .product-list.product-list-thumbs .product-options select:hover {
    color: #f6b623;
    border-color: #f6b623;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat rgba(246, 234, 218, 0.3);
    background-size: 10px 6px; }
  .product-list.product-list-thumbs .product-options select:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .product-list.product-list-thumbs .product-options select:hover:moz-placeholder {
    color: #f6b623; }
  .product-list.product-list-thumbs .product-options select:hover::-moz-placeholder {
    color: #f6b623; }
  .product-list.product-list-thumbs .product-options select:hover:-ms-input-placeholder {
    color: #f6b623; }
  .product-list.product-list-thumbs .product-options select::-webkit-input-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .product-list.product-list-thumbs .product-options select:moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .product-list.product-list-thumbs .product-options select::-moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .product-list.product-list-thumbs .product-options select:-ms-input-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .product-list.product-list-thumbs .product-options .jqselect {
    position: relative;
    display: block !important; }
  .product-list.product-list-thumbs .product-options .jqselect:hover .jq-selectbox__select, .product-list.product-list-thumbs .product-options .jqselect.opened .jq-selectbox__select {
    border-color: #f6b623; }
  .product-list.product-list-thumbs .product-options .jqselect:hover:before, .product-list.product-list-thumbs .product-options .jqselect.opened:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 10px 6px; }
  .product-list.product-list-thumbs .product-options .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .product-list.product-list-thumbs .product-options .jqselect:before {
    position: absolute;
    content: '';
    right: 15px;
    top: 50%;
    width: 10px;
    height: 6px;
    z-index: 3;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 10px 6px; }
  .product-list.product-list-thumbs .product-options .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .product-list.product-list-thumbs .product-options .jqselect .jq-selectbox__select {
    color: #212121;
    font-size: 18px;
    height: 40px;
    font-weight: 400;
    width: 100%;
    padding: 5px 30px 6px 12px;
    background: #fcf8f3;
    outline: none;
    z-index: 2;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 639px) {
        .product-list.product-list-thumbs .product-options .jqselect .jq-selectbox__select {
          font-size: 16px;
          padding-top: 8px; } }
  .product-list.product-list-thumbs .product-options .jqselect .jq-selectbox__dropdown {
    background: #fff;
    padding-top: 8px;
    margin-top: -8px;
    padding-top: 10px;
    width: 100% !important;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    -moz-box-shadow: inset 0 0 0 2px #f6b623;
    -webkit-box-shadow: inset 0 0 0 2px #f6b623;
    box-shadow: inset 0 0 0 2px #f6b623; }
  .product-list.product-list-thumbs .product-options .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .product-list.product-list-thumbs .product-options .jqselect .jq-selectbox__dropdown ul li {
    color: #212121;
    font-size: 15px;
    padding: 3px 20px 3px 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.product-list.product-list-thumbs .product-item__right {
  font-size: 0; }

.product-list.product-list-thumbs .product-compare {
  padding: 15px 0 26px; }

.product-list.product-list-thumbs .product-price {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 48px - 10px); }
  .product-list.product-list-thumbs .product-price.no_old .price-current {
    color: #212121; }
  .product-list.product-list-thumbs .product-price .price-current {
    color: #ff5640;
    font-size: 22px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    margin-right: 10px;
    display: inline-block;
    vertical-align: baseline; }
  .product-list.product-list-thumbs .product-price .price-current strong {
    font-size: 26px; }
  .product-list.product-list-thumbs .product-price .price-old {
    display: inline-block;
    vertical-align: baseline;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 0; }
  .product-list.product-list-thumbs .product-price .price-old strong {
    position: relative;
    font-size: 20px; }
  .product-list.product-list-thumbs .product-price .price-old strong:before {
    position: absolute;
    content: '';
    top: 50%;
    left: -3px;
    right: -3px;
    height: 2px;
    background: #e9281d; }

.product-list.product-list-thumbs .product-amount {
  display: inline-block;
  vertical-align: middle;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-thumbs .product-amount {
      opacity: 1;
      visibility: visible; } }
  .product-list.product-list-thumbs .product-amount .shop2-product-amount {
    width: 48px;
    margin-left: 10px; }
  .product-list.product-list-thumbs .product-amount .shop2-product-amount.disabled {
    display: none; }
  .product-list.product-list-thumbs .product-amount button, .product-list.product-list-thumbs .product-amount .amount-title {
    display: none; }
  .product-list.product-list-thumbs .product-amount input {
    color: #212121;
    vertical-align: top;
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    background: rgba(246, 234, 218, 0.3);
    padding: 2px 5px 3px;
    border: 2px solid #f6eada;
    height: 40px;
    width: 48px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .product-list.product-list-thumbs .product-amount input::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .product-list.product-list-thumbs .product-amount input:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .product-list.product-list-thumbs .product-amount input::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .product-list.product-list-thumbs .product-amount input:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .product-list.product-list-thumbs .product-amount input:hover {
    color: #f6b623;
    border-color: #f6b623; }
  .product-list.product-list-thumbs .product-amount input:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .product-list.product-list-thumbs .product-amount input:hover:moz-placeholder {
    color: #f6b623; }
  .product-list.product-list-thumbs .product-amount input:hover::-moz-placeholder {
    color: #f6b623; }
  .product-list.product-list-thumbs .product-amount input:hover:-ms-input-placeholder {
    color: #f6b623; }
  .product-list.product-list-thumbs .product-amount input:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
  .product-list.product-list-thumbs .product-amount input:focus::-webkit-input-placeholder {
    color: #212121; }
  .product-list.product-list-thumbs .product-amount input:focus:moz-placeholder {
    color: #212121; }
  .product-list.product-list-thumbs .product-amount input:focus::-moz-placeholder {
    color: #212121; }
  .product-list.product-list-thumbs .product-amount input:focus:-ms-input-placeholder {
    color: #212121; }

.product-list.product-list-thumbs .product-item__btn {
  margin-top: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-thumbs .product-item__btn {
      opacity: 1;
      visibility: visible; } }

.product-list.product-list-price {
  margin: 0 auto;
  font-size: initial;
  line-height: initial; }

.product-list.product-list-price .rating-wrap {
  display: none; }

.product-list.product-list-price .product-item {
  position: relative;
  min-height: 160px;
  padding: 16px 66px 25px 66px;
  box-shadow: inset 0 -1px 0 #d5d5d5;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-price .product-item {
      display: block; } }
  @media screen and (max-width: 760px) {
    .product-list.product-list-price .product-item {
      padding: 15px 0 12px;
      margin-bottom: 20px; } }

.product-list.product-list-price .product-item__top {
  display: none; }

.product-list.product-list-price .product-item__bottom {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-price .product-item__bottom {
      display: block; } }

.product-list.product-list-price .product-item__left {
  padding: 0 168px 0 0;
  width: calc(100% - 690px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1590px) {
    .product-list.product-list-price .product-item__left {
      padding: 0 65px 0 0;
      width: calc(100% - 590px); } }
  @media screen and (max-width: 1340px) {
    .product-list.product-list-price .product-item__left {
      padding: 0 20px 0 0;
      width: calc(100% - 560px); } }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-price .product-item__left {
      width: auto;
      padding: 0 0 20px; } }

.product-list.product-list-price .product-item__right {
  width: 690px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media screen and (max-width: 1590px) {
    .product-list.product-list-price .product-item__right {
      width: 590px; } }
  @media screen and (max-width: 1340px) {
    .product-list.product-list-price .product-item__right {
      width: 560px; } }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-price .product-item__right {
      width: 100%;
      padding-top: 20px;
      border-top: 1px solid #f6eada; } }
  @media screen and (max-width: 760px) {
    .product-list.product-list-price .product-item__right {
      display: block;
      border: none;
      padding: 0;
      text-align: center; } }

.product-list.product-list-price .product-name {
  color: #212121;
  font-size: 20px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  padding-bottom: 5px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-price .product-name {
      font-size: 18px; } }
  .product-list.product-list-price .product-name:hover {
    color: #e9281d; }
  .product-list.product-list-price .product-name a {
    color: inherit;
    text-decoration: none; }

.product-list.product-list-price .product-weight {
  padding-bottom: 5px; }

.product-list.product-list-price .product-anonce {
  padding: 0;
  color: #212121;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.14px; }

.product-list.product-list-price .product-item__text {
  height: auto !important; }

.product-list.product-list-price .product-item__btn-options_wrap {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .product-list.product-list-price .product-item__btn-options_wrap .product-item__btn-options {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin-top: 20px; }
  @media screen and (max-width: 760px) {
      .product-list.product-list-price .product-item__btn-options_wrap .product-item__btn-options {
        margin-top: 14px; } }
  .product-list.product-list-price .product-item__btn-options_wrap .product-item__btn-options span {
    cursor: pointer;
    color: #722419;
    padding-bottom: 3px;
    vertical-align: top;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #722419; }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-price .product-item__btn-options_wrap .product-item__btn-options span {
          font-size: 18px; } }
  @media screen and (max-width: 760px) {
        .product-list.product-list-price .product-item__btn-options_wrap .product-item__btn-options span {
          font-size: 16px; } }
  .product-list.product-list-price .product-item__btn-options_wrap .product-compare {
    margin-top: 20px;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    text-align: left; }
  @media screen and (max-width: 1260px) {
      .product-list.product-list-price .product-item__btn-options_wrap .product-compare {
        margin-left: auto;
        text-align: right; } }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-price .product-item__btn-options_wrap .product-compare {
        font-size: 18px; } }
  @media screen and (max-width: 760px) {
      .product-list.product-list-price .product-item__btn-options_wrap .product-compare {
        display: none;
        font-size: 16px; } }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-price .product-item__btn-options_wrap .product-compare label.not_added {
          font-size: 18px; } }
  @media screen and (max-width: 760px) {
        .product-list.product-list-price .product-item__btn-options_wrap .product-compare label.not_added {
          font-size: 16px; } }

.product-list.product-list-price .product-options {
  padding-top: 20px;
  padding-bottom: 10px;
  display: none;
  max-width: 533px; }
  @media screen and (max-width: 760px) {
    .product-list.product-list-price .product-options {
      padding-bottom: 0; } }
  .product-list.product-list-price .product-options__item {
    padding: 0 0 15px; }
  .product-list.product-list-price .product-options__item:last-child {
    padding-bottom: 0; }
  .product-list.product-list-price .product-options__title {
    width: 50%;
    color: #cf8005;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 760px) {
      .product-list.product-list-price .product-options__title {
        display: block;
        width: 100%;
        font-size: 14px;
        padding: 0 0 7px; } }
  .product-list.product-list-price .product-options__body {
    width: 50%;
    color: #212121;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.24px;
    display: inline-block;
    vertical-align: middle; }
  @media screen and (max-width: 760px) {
      .product-list.product-list-price .product-options__body {
        width: auto;
        display: block;
        font-size: 16px; } }
  .product-list.product-list-price .product-options .shop2-color-pick {
    overflow: visible; }
  .product-list.product-list-price .product-options .shop2-color-pick li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-price .product-options .shop2-color-pick li {
          margin: 0 5px 5px 0 !important; } }
  .product-list.product-list-price .product-options .shop2-color-pick li.active-color:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-price .product-options .shop2-color-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-price .product-options .shop2-color-pick li span {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-price .product-options .shop2-texture-pick {
    overflow: visible; }
  .product-list.product-list-price .product-options .shop2-texture-pick li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-price .product-options .shop2-texture-pick li {
          margin: 0 5px 5px 0 !important; } }
  .product-list.product-list-price .product-options .shop2-texture-pick li.active-texture:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-price .product-options .shop2-texture-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-price .product-options .shop2-texture-pick li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-price .product-options .shop2-color-ext-list {
    overflow: visible; }
  .product-list.product-list-price .product-options .shop2-color-ext-list li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-price .product-options .shop2-color-ext-list li {
          margin: 0 5px 5px 0 !important; } }
  .product-list.product-list-price .product-options .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
  .product-list.product-list-price .product-options .shop2-color-ext-list li.shop2-color-ext-selected:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-price .product-options .shop2-color-ext-list li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-price .product-options .shop2-color-ext-list li span {
    display: none; }
  .product-list.product-list-price .product-options .shop2-color-ext-list li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-price .product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none;
    margin-top: 5px;
    margin-bottom: 5px; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-price .product-options .shop2-color-ext-multi {
        margin-top: 0; } }
  .product-list.product-list-price .product-options .shop2-color-ext-multi li {
    position: relative;
    width: 36px !important;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-price .product-options .shop2-color-ext-multi li {
          margin: 0 5px 5px 0 !important; } }
  .product-list.product-list-price .product-options .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #fff; }
  .product-list.product-list-price .product-options .shop2-color-ext-multi li span {
    display: none; }
  .product-list.product-list-price .product-options .shop2-color-ext-multi li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-price .product-options select {
    color: #212121;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    height: 40px;
    padding: 2px 30px 5px 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat rgba(246, 234, 218, 0.3);
    background-size: 10px 6px;
    outline: none;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .product-list.product-list-price .product-options select::-ms-expand {
    display: none; }
  @media screen and (max-width: 639px) {
      .product-list.product-list-price .product-options select {
        font-size: 16px;
        padding-top: 8px; } }
  .product-list.product-list-price .product-options select:hover {
    color: #f6b623;
    border-color: #f6b623;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat rgba(246, 234, 218, 0.3);
    background-size: 10px 6px; }
  .product-list.product-list-price .product-options select:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .product-list.product-list-price .product-options select:hover:moz-placeholder {
    color: #f6b623; }
  .product-list.product-list-price .product-options select:hover::-moz-placeholder {
    color: #f6b623; }
  .product-list.product-list-price .product-options select:hover:-ms-input-placeholder {
    color: #f6b623; }
  .product-list.product-list-price .product-options select::-webkit-input-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .product-list.product-list-price .product-options select:moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .product-list.product-list-price .product-options select::-moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .product-list.product-list-price .product-options select:-ms-input-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .product-list.product-list-price .product-options .jqselect {
    position: relative;
    display: block !important; }
  .product-list.product-list-price .product-options .jqselect:hover .jq-selectbox__select, .product-list.product-list-price .product-options .jqselect.opened .jq-selectbox__select {
    border-color: #f6b623; }
  .product-list.product-list-price .product-options .jqselect:hover:before, .product-list.product-list-price .product-options .jqselect.opened:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 10px 6px; }
  .product-list.product-list-price .product-options .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .product-list.product-list-price .product-options .jqselect:before {
    position: absolute;
    content: '';
    right: 15px;
    top: 50%;
    width: 10px;
    height: 6px;
    z-index: 3;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 10px 6px; }
  .product-list.product-list-price .product-options .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .product-list.product-list-price .product-options .jqselect .jq-selectbox__select {
    color: #212121;
    font-size: 18px;
    height: 40px;
    font-weight: 400;
    width: 100%;
    padding: 4px 30px 6px 12px;
    background: #fcf8f3;
    outline: none;
    z-index: 2;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 639px) {
        .product-list.product-list-price .product-options .jqselect .jq-selectbox__select {
          font-size: 16px;
          padding-top: 5px; } }
  .product-list.product-list-price .product-options .jqselect .jq-selectbox__dropdown {
    background: #fff;
    padding-top: 8px;
    margin-top: -8px;
    padding-top: 10px;
    width: 100% !important;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    -moz-box-shadow: inset 0 0 0 2px #f6b623;
    -webkit-box-shadow: inset 0 0 0 2px #f6b623;
    box-shadow: inset 0 0 0 2px #f6b623; }
  .product-list.product-list-price .product-options .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .product-list.product-list-price .product-options .jqselect .jq-selectbox__dropdown ul li {
    color: #212121;
    font-size: 15px;
    padding: 3px 20px 3px 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.product-list.product-list-price .product-item__container {
  font-size: 0; }
  @media screen and (max-width: 760px) {
    .product-list.product-list-price .product-item__container {
      width: 100%;
      padding-bottom: 6px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  .product-list.product-list-price .product-item__container .tpl-stars {
    vertical-align: middle;
    margin-right: 16px; }
  @media screen and (max-width: 760px) {
      .product-list.product-list-price .product-item__container .tpl-stars {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-right: auto; } }

.product-list.product-list-price .product-labels {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  padding-right: 4px; }
  @media screen and (max-width: 760px) {
    .product-list.product-list-price .product-labels {
      padding: 0;
      margin-right: auto;
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0;
      width: calc(100% - 80px);
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  .product-list.product-list-price .product-labels__label {
    color: #fff;
    font-size: 14px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 3px 10px 4px;
    margin-right: 6px;
    margin-top: 2px;
    margin-bottom: 2px;
    vertical-align: top;
    display: inline-block;
    letter-spacing: -0.14px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px; }
  @media screen and (max-width: 760px) {
      .product-list.product-list-price .product-labels__label {
        margin-right: 4px; } }
  .product-list.product-list-price .product-labels__label.product-spec {
    background: #ffa81e; }
  .product-list.product-list-price .product-labels__label.product-new {
    background: #47dd7c; }
  .product-list.product-list-price .product-dop {
    position: absolute;
    left: 14px;
    top: 50px; }
  @media screen and (max-width: 760px) {
    .product-list.product-list-price .product-dop {
      position: static;
      -webkit-box-ordinal-group: 4;
      -moz-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3;
      text-align: right;
      width: calc(100% - 74px);
      margin-top: 3px; } }
  .product-list.product-list-price .product-dop__item {
    position: relative;
    width: 34px;
    height: 34px;
    font-size: 0;
    display: block;
    background: #fff;
    margin-top: -9px;
    border: 2px solid #e9e9e9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 760px) {
      .product-list.product-list-price .product-dop__item {
        display: inline-block;
        margin: 0 0 0 2px; } }
  .product-list.product-list-price .product-dop__item:first-child {
    z-index: 3;
    margin-top: 0; }
  .product-list.product-list-price .product-dop__item:nth-child(2) {
    z-index: 2; }
  .product-list.product-list-price .product-dop__item:nth-child(3) {
    z-index: 1; }
  .product-list.product-list-price .product-dop__item span {
    margin: 0;
    width: 34px;
    height: 34px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .product-list.product-list-price .product-dop__item span svg, .product-list.product-list-price .product-dop__item span img {
    margin: auto; }

.product-list.product-list-price .product-actions {
  display: inline-block;
  vertical-align: middle; }
  @media screen and (max-width: 760px) {
    .product-list.product-list-price .product-actions {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      width: 80px;
      text-align: right; } }

.product-list.product-list-price .shop2-product-actions dt {
  background: none;
  width: 34px;
  height: 34px;
  display: inline-block;
  vertical-align: top; }
  .product-list.product-list-price .shop2-product-actions dt + dd + dt {
    margin-left: 6px; }
  .product-list.product-list-price .shop2-product-actions dt.gift-action .icon-action {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2016%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22m9.99997325%2018c-.0039546.5529731-.44586628%201-1.00934215%201h-1.9812622c-.55496713%200-1.00532659-.4449157-1.00934184-1h-3.99514556c-1.10726548%200-2.0048815-.8874333-2.0048815-1.999615v-9.00077002c0-1.10435686.8938998-1.99961498%202.0048815-1.99961498h3.9951185v-.59444852l-3.09591384-.51598564c-1.0850321-.18083868-1.42828453-1.04255724-.7616955-1.9313426l1.1971866-1.5962488c.33130706-.44174275.91378732-.48597271%201.30586297-.09393394l3.29439789%203.29408794%203.29377798-3.29408794c.3898278-.38986447.9720756-.35093874%201.3057301.09393394l1.1971867%201.5962488c.6643592.88581238.3176082%201.75145865-.7616956%201.9313426l-2.9748373.49580623v.61462793h3.9951185c1.1072655%200%202.0048815.88743329%202.0048815%201.99961498v9.00077002c0%201.1043569-.8938998%201.999615-2.0048815%201.999615zm.00002675-2h3.9951185c.0038215%200%20.0054487-3.0001283.0048815-9.00038502%200-.0016755-1.3333333-.00154716-4%20.00038502zm-4-9h-3.9951185c-.00382153%200-.0054487%203.0001283-.0048815%209.000385%200%20.0016755%201.33333333.0015472%204-.000385z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff5640; }
  .product-list.product-list-price .shop2-product-actions dt .icon-action {
    width: 34px;
    height: 34px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22m7.66433621%2019.0145054c-.48781076.2427314-1.08016093.0502652-1.33213415-.4328367l-1.20646114-2.3131173-2.57272226-.4326201c-.53732117-.0903541-.90341371-.5942373-.82330418-1.133181l.38356867-2.5804913-1.82708828-1.8622052c-.38159316-.38892751-.38159316-1.01176133%200-1.40068879l1.82708828-1.86220527-.38356867-2.58049126c-.08010953-.53894375.28598301-1.0428269.82330418-1.133181l2.57272226-.43262017%201.20646114-2.31311728c.25197322-.48310186.84432339-.6755681%201.33213415-.43283663l2.33566379%201.16221114%202.3356638-1.16221114c.4878108-.24273147%201.0801609-.05026523%201.3321341.43283663l1.2064612%202.31311728%202.5727222.43262017c.5373212.0903541.9034138.59423725.8233042%201.133181l-.3835686%202.58049126%201.8270882%201.86220527c.3815932.38892746.3815932%201.01176128%200%201.40068879l-1.8270882%201.8622052.3835686%202.5804913c.0801096.5389437-.285983%201.0428269-.8233042%201.133181l-2.5727222.4326201-1.2064612%202.3131173c-.2519732.4831019-.8443233.6755681-1.3321341.4328367l-2.3356638-1.1622112zm1.89017463-3.1744584c.28058423-.1396168.61039406-.1396168.89097836%200l1.9027487.9467955.9828437-1.8843813c.1449326-.2778757.4117544-.471733.7208166-.5237039l2.0958684-.352434-.3124743-2.1021975c-.0460782-.3099954.0558386-.6236633.2753275-.8473707l1.4884376-1.51704572-1.4884376-1.5170457c-.2194889-.22370747-.3214057-.53737529-.2753275-.84737074l.3124743-2.10219744-2.0958684-.35243406c-.3090622-.05197084-.575884-.24582821-.7208166-.52370392l-.9828437-1.88438121-1.9027487.9467954c-.2805843.13961689-.61039413.13961689-.89097836%200l-1.90274872-.9467954-.98284368%201.88438121c-.14493266.27787571-.41175444.47173308-.7208166.52370392l-2.09586843.35243406.31247425%202.10219744c.04607826.30999545-.0558386.62366327-.27532745.84737074l-1.48843763%201.5170457%201.48843763%201.51704572c.21948885.2237074.32140571.5373753.27532745.8473707l-.31247425%202.1021975%202.09586843.352434c.30906216.0519709.57588394.2458282.7208166.5237039l.98284368%201.8843813zm2.94548916-2.2803376c-.8284271%200-1.5-.6715729-1.5-1.5s.6715729-1.5%201.5-1.5%201.5.6715729%201.5%201.5-.6715729%201.5-1.5%201.5zm-5-5.00000002c-.82842712%200-1.5-.67157287-1.5-1.5%200-.82842712.67157288-1.5%201.5-1.5s1.5.67157288%201.5%201.5c0%20.82842713-.67157288%201.5-1.5%201.5zm.20710678%204.70710682c-.39052429.3905243-1.02368927.3905243-1.41421356%200s-.39052429-1.0236893%200-1.4142136l5.99999998-6c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff5640; }
  .product-list.product-list-price .shop2-product-actions dt .name-action {
    display: none; }

.product-list.product-list-price .product-price {
  font-size: 0;
  width: calc(100% - 434px); }
  @media screen and (max-width: 1590px) {
    .product-list.product-list-price .product-price {
      width: calc(100% - 332px); } }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-price .product-price {
      width: 266px; } }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-price .product-price {
      width: 162px; } }
  @media screen and (max-width: 760px) {
    .product-list.product-list-price .product-price {
      width: auto;
      margin: 0 0 20px; } }
  .product-list.product-list-price .product-price .price-current {
    color: #ff5640;
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    line-height: 1;
    display: inline-block;
    vertical-align: baseline; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-price .product-price .price-current {
        display: block; } }
  @media screen and (max-width: 760px) {
      .product-list.product-list-price .product-price .price-current {
        display: inline-block; } }
  .product-list.product-list-price .product-price .price-current strong {
    font-size: 26px;
    display: inline-block; }
  .product-list.product-list-price .product-price .price-old {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 10px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 0; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-price .product-price .price-old {
        display: block;
        margin: 0; } }
  @media screen and (max-width: 760px) {
      .product-list.product-list-price .product-price .price-old {
        margin-left: 7px;
        display: inline-block; } }
  .product-list.product-list-price .product-price .price-old strong {
    position: relative;
    font-size: 20px; }
  .product-list.product-list-price .product-price .price-old strong:before {
    position: absolute;
    content: '';
    top: 50%;
    left: -3px;
    right: -3px;
    height: 2px;
    background: #e9281d; }

.product-list.product-list-price .product-amount {
  width: 204px; }
  @media screen and (max-width: 1590px) {
    .product-list.product-list-price .product-amount {
      width: 166px; } }
  @media screen and (max-width: 760px) {
    .product-list.product-list-price .product-amount {
      margin: 0 auto 20px; } }
  .product-list.product-list-price .product-amount .shop2-product-amount {
    width: 146px; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-price .product-amount .shop2-product-amount {
        margin-left: auto; } }
  @media screen and (max-width: 760px) {
      .product-list.product-list-price .product-amount .shop2-product-amount {
        margin-right: auto; } }
  .product-list.product-list-price .product-amount .shop2-product-amount.disabled {
    display: none; }
  .product-list.product-list-price .product-amount .amount-title {
    display: none; }
  .product-list.product-list-price .product-amount button {
    position: relative;
    width: 40px;
    height: 40px;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    -webkit-appearance: none;
    /* for FF */
    font-size: 0;
    -moz-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .product-list.product-list-price .product-amount button:before {
    position: absolute;
    content: ''; }
  .product-list.product-list-price .product-amount button.amount-minus {
    background: #f6b623;
    margin-right: 10px;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
  .product-list.product-list-price .product-amount button.amount-minus:before {
    left: 50%;
    top: 50%;
    width: 12px;
    height: 2px;
    margin-top: -2px;
    margin-left: -6px;
    background: #fff; }
  .product-list.product-list-price .product-amount button.amount-minus:disabled {
    background: none;
    -moz-box-shadow: inset 0 0 0 2px #f5f5f5;
    -webkit-box-shadow: inset 0 0 0 2px #f5f5f5;
    box-shadow: inset 0 0 0 2px #f5f5f5; }
  .product-list.product-list-price .product-amount button.amount-minus:disabled:before {
    background: #c6c6c6; }
  .product-list.product-list-price .product-amount button.amount-plus {
    color: #fff;
    background: #f6b623;
    margin-left: 10px;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
  .product-list.product-list-price .product-amount button.amount-plus:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-list.product-list-price .product-amount input {
    color: #212121;
    vertical-align: top;
    font-size: 18px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    background: rgba(246, 234, 218, 0.3);
    padding: 2px 5px 3px;
    border: 2px solid #f6eada;
    height: 40px;
    width: 46px;
    margin: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list.product-list-price .product-amount input::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .product-list.product-list-price .product-amount input:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .product-list.product-list-price .product-amount input::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .product-list.product-list-price .product-amount input:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .product-list.product-list-price .product-amount input:hover {
    color: #f6b623;
    border-color: #f6b623; }
  .product-list.product-list-price .product-amount input:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .product-list.product-list-price .product-amount input:hover:moz-placeholder {
    color: #f6b623; }
  .product-list.product-list-price .product-amount input:hover::-moz-placeholder {
    color: #f6b623; }
  .product-list.product-list-price .product-amount input:hover:-ms-input-placeholder {
    color: #f6b623; }
  .product-list.product-list-price .product-amount input:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
  .product-list.product-list-price .product-amount input:focus::-webkit-input-placeholder {
    color: #212121; }
  .product-list.product-list-price .product-amount input:focus:moz-placeholder {
    color: #212121; }
  .product-list.product-list-price .product-amount input:focus::-moz-placeholder {
    color: #212121; }
  .product-list.product-list-price .product-amount input:focus:-ms-input-placeholder {
    color: #212121; }

.product-list.product-list-price .product-item__btn {
  width: 240px;
  margin-left: auto; }
  @media screen and (max-width: 1590px) {
    .product-list.product-list-price .product-item__btn {
      width: 166px; } }
  @media screen and (max-width: 760px) {
    .product-list.product-list-price .product-item__btn {
      width: 100%; } }
  .product-list.product-list-price .product-item__btn button {
    height: 48px;
    font-size: 20px;
    padding: 5px 20px 11px; }
  @media screen and (max-width: 1260px) {
      .product-list.product-list-price .product-item__btn button {
        font-size: 18px;
        height: 40px;
        padding: 5px 20px 9px; } }
  @media screen and (max-width: 760px) {
      .product-list.product-list-price .product-item__btn button {
        height: 48px;
        font-size: 20px;
        padding: 5px 20px 11px;
        max-width: 300px;
        margin: 0 auto; } }

.product-list.product-list-simple {
  margin: 0 auto;
  font-size: initial;
  line-height: initial; }

@media screen and (max-width: 1023px) {
    .product-list.product-list-simple {
      padding-top: 10px; } }

.product-list.product-list-simple .product-item {
  position: relative;
  border-radius: 8px;
  padding: 20px 0 20px 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-simple .product-item {
      padding: 20px; } }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-item {
      padding: 0 0 60px; } }
  @media screen and (max-width: 639px) {
    .product-list.product-list-simple .product-item {
      display: block;
      padding-bottom: 40px; } }
  .product-list.product-list-simple .product-item:hover:before {
    opacity: 1;
    visibility: visible; }
  .product-list.product-list-simple .product-item:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    border-radius: 8px;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16); }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-simple .product-item:before {
        display: none; } }

.product-list.product-list-simple .jq-selectbox {
  z-index: 1 !important; }

.product-list.product-list-simple .product-item__top {
  width: 478px;
  font-size: 0;
  margin-right: 40px; }
  @media screen and (max-width: 1580px) {
    .product-list.product-list-simple .product-item__top {
      width: 400px; } }
  @media screen and (max-width: 1420px) {
    .product-list.product-list-simple .product-item__top {
      width: 380px;
      margin-right: 30px; } }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-simple .product-item__top {
      width: 280px; } }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-item__top {
      margin-right: 20px; } }
  @media screen and (max-width: 760px) {
    .product-list.product-list-simple .product-item__top {
      width: 180px; } }
  @media screen and (max-width: 639px) {
    .product-list.product-list-simple .product-item__top {
      width: auto;
      padding-top: 34px;
      margin: 0 0 8px; } }

.product-list.product-list-simple .product-item__bottom {
  width: calc(100% - 478px - 40px);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 1580px) {
    .product-list.product-list-simple .product-item__bottom {
      width: calc(100% - 400px - 40px); } }
  @media screen and (max-width: 1420px) {
    .product-list.product-list-simple .product-item__bottom {
      width: calc(100% - 380px - 30px); } }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-simple .product-item__bottom {
      width: calc(100% - 280px - 30px); } }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-item__bottom {
      width: calc(100% - 280px - 20px);
      display: block; } }
  @media screen and (max-width: 760px) {
    .product-list.product-list-simple .product-item__bottom {
      width: calc(100% - 180px - 20px); } }
  @media screen and (max-width: 639px) {
    .product-list.product-list-simple .product-item__bottom {
      width: auto; } }

.product-list.product-list-simple .product-item__left {
  padding-right: 40px;
  width: calc(100% - 452px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1580px) {
    .product-list.product-list-simple .product-item__left {
      width: calc(100% - 400px); } }
  @media screen and (max-width: 1420px) {
    .product-list.product-list-simple .product-item__left {
      padding-right: 30px;
      width: calc(100% - 350px); } }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-simple .product-item__left {
      width: calc(100% - 290px); } }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-item__left {
      width: auto;
      display: block;
      padding: 0; } }

.product-list.product-list-simple .product-item__right {
  width: 452px;
  padding: 55px 71px 32px;
  text-align: center;
  box-shadow: inset 1px 0 0 #f6eada;
  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-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1580px) {
    .product-list.product-list-simple .product-item__right {
      width: 400px;
      padding: 70px 71px 32px; } }
  @media screen and (max-width: 1420px) {
    .product-list.product-list-simple .product-item__right {
      width: 350px;
      padding: 40px 34px 30px; } }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-simple .product-item__right {
      width: 290px;
      padding: 0 20px 0 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; } }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-item__right {
      padding: 0;
      width: 100%;
      text-align: left;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  @media screen and (max-width: 639px) {
    .product-list.product-list-simple .product-item__right {
      text-align: center;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }

.product-list.product-list-simple .product-compare {
  margin-top: 90px;
  -webkit-box-ordinal-group: 11;
  -moz-box-ordinal-group: 11;
  -webkit-order: 10;
  -moz-order: 10;
  -ms-flex-order: 10;
  order: 10; }
  @media screen and (max-width: 1580px) {
    .product-list.product-list-simple .product-compare {
      margin-top: 30px; } }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-simple .product-compare {
      margin-bottom: 8px; } }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-compare {
      width: 100%;
      margin-top: 27px;
      text-align: left; } }
  @media screen and (max-width: 639px) {
    .product-list.product-list-simple .product-compare {
      margin-top: 23px;
      text-align: center; } }
  @media screen and (max-width: 639px) {
      .product-list.product-list-simple .product-compare label.not_added {
        font-size: 16px; } }

.product-list.product-list-simple .product-image {
  position: relative;
  height: 478px;
  overflow: hidden;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }
  @media screen and (max-width: 1580px) {
    .product-list.product-list-simple .product-image {
      height: 400px; } }
  @media screen and (max-width: 1420px) {
    .product-list.product-list-simple .product-image {
      height: 380px; } }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-simple .product-image {
      height: 280px; } }
  @media screen and (max-width: 760px) {
    .product-list.product-list-simple .product-image {
      height: 180px; } }
  @media screen and (max-width: 639px) {
    .product-list.product-list-simple .product-image {
      width: 80px;
      height: 80px;
      margin-right: 10px;
      vertical-align: top;
      display: inline-block; } }
  .product-list.product-list-simple .product-image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .product-list.product-list-simple .product-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none; }
  .product-list.product-list-simple .product-image a:hover:before, .product-list.product-list-simple .product-image a:hover:after {
    opacity: 1;
    visibility: visible; }
  .product-list.product-list-simple .product-image a:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .product-list.product-list-simple .product-image a:after {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    content: '';
    width: 60px;
    height: 60px;
    border-radius: 100px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2029%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22M13.991%2C24.429%20C19.761%2C24.429%2024.439%2C19.752%2024.439%2C13.983%20C24.439%2C8.214%2019.761%2C3.537%2013.991%2C3.537%20C8.220%2C3.537%203.542%2C8.214%203.542%2C13.983%20C3.542%2C19.752%208.220%2C24.429%2013.991%2C24.429%20ZM28.629%2C27.215%20C28.983%2C27.634%2028.930%2C28.262%2028.511%2C28.617%20C28.136%2C28.933%2027.586%2C28.929%2027.216%2C28.608%20L22.787%2C24.131%20C17.184%2C28.992%208.699%2C28.392%203.836%2C22.790%20C-1.027%2C17.188%20-0.426%2C8.705%205.177%2C3.844%20C10.781%2C-1.018%2019.266%2C-0.418%2024.128%2C5.184%20C28.489%2C10.207%2028.515%2C17.664%2024.190%2C22.718%20L28.629%2C27.215%20ZM14.986%2C12.988%20L17.971%2C12.988%20C18.521%2C12.988%2018.966%2C13.434%2018.966%2C13.983%20C18.966%2C14.533%2018.521%2C14.978%2017.971%2C14.978%20L14.986%2C14.978%20L14.986%2C17.963%20C14.986%2C18.512%2014.540%2C18.957%2013.991%2C18.957%20C13.441%2C18.957%2012.995%2C18.512%2012.995%2C17.963%20L12.995%2C14.978%20L10.010%2C14.978%20C9.461%2C14.978%209.015%2C14.533%209.015%2C13.983%20C9.015%2C13.434%209.461%2C12.988%2010.010%2C12.988%20L12.995%2C12.988%20L12.995%2C10.004%20C12.995%2C9.454%2013.441%2C9.009%2013.991%2C9.009%20C14.540%2C9.009%2014.986%2C9.454%2014.986%2C10.004%20L14.986%2C12.988%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
  .product-list.product-list-simple .product-image img {
    max-width: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px; }

.product-list.product-list-simple .product-item__top_simple {
  display: none; }
  @media screen and (max-width: 639px) {
    .product-list.product-list-simple .product-item__top_simple {
      width: calc(100% - 90px);
      vertical-align: top;
      display: inline-block; } }
  .product-list.product-list-simple .product-item__top_simple .rating-wrap {
    display: block;
    padding: 0; }
  .product-list.product-list-simple .product-item__top_simple .product-name {
    display: block; }

.product-list.product-list-simple .rating-wrap {
  font-size: 0;
  padding-bottom: 9px; }
  @media screen and (max-width: 639px) {
    .product-list.product-list-simple .rating-wrap {
      display: none; } }
  .product-list.product-list-simple .rating-wrap .tpl-stars {
    width: 74px;
    margin-right: 10px;
    vertical-align: middle; }
  .product-list.product-list-simple .rating-wrap .product-weight {
    width: calc(100% - 74px - 10px);
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400;
    color: #212121;
    text-align: right;
    letter-spacing: -0.14px; }

.product-list.product-list-simple .product-item__text {
  height: auto !important; }

.product-list.product-list-simple .product-name {
  color: #212121;
  font-size: 18px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 639px) {
    .product-list.product-list-simple .product-name {
      display: none; } }
  .product-list.product-list-simple .product-name:hover {
    color: #e9281d; }
  .product-list.product-list-simple .product-name a {
    color: inherit;
    text-decoration: none; }

.product-list.product-list-simple .product-anonce {
  padding: 0 0 15px;
  color: #212121;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.14px; }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-anonce {
      padding: 0 0 10px; } }

.product-list.product-list-simple .product-item__container {
  font-size: 0; }
  @media screen and (max-width: 760px) {
    .product-list.product-list-simple .product-item__container {
      padding: 0 0 8px; } }

.product-list.product-list-simple .product-labels {
  position: absolute;
  left: 26px;
  top: 26px;
  z-index: 1;
  font-size: 0; }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-labels {
      top: 6px;
      left: 6px; } }
  @media screen and (max-width: 639px) {
    .product-list.product-list-simple .product-labels {
      top: 0;
      left: 0; } }
  .product-list.product-list-simple .product-labels__label {
    color: #fff;
    font-size: 14px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 3px 10px 4px;
    margin-right: 6px;
    vertical-align: top;
    display: inline-block;
    letter-spacing: -0.14px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px; }
  .product-list.product-list-simple .product-labels__label.product-spec {
    background: #ffa81e; }
  .product-list.product-list-simple .product-labels__label.product-new {
    background: #47dd7c; }
  .product-list.product-list-simple .product-dop {
    position: absolute;
    left: 26px;
    top: 456px;
    z-index: 1; }
  @media screen and (max-width: 1580px) {
    .product-list.product-list-simple .product-dop {
      top: 378px; } }
  @media screen and (max-width: 1420px) {
    .product-list.product-list-simple .product-dop {
      top: 358px; } }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-simple .product-dop {
      top: 258px; } }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-dop {
      left: 6px;
      top: 238px; } }
  @media screen and (max-width: 760px) {
    .product-list.product-list-simple .product-dop {
      position: static;
      width: 55%;
      vertical-align: middle;
      display: inline-block; } }
  .product-list.product-list-simple .product-dop__item {
    width: 34px;
    height: 34px;
    font-size: 0;
    vertical-align: top;
    display: inline-block;
    background: #fff;
    margin-right: 2px;
    border: 2px solid #e9e9e9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-simple .product-dop__item span {
    margin: 0;
    width: 34px;
    height: 34px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .product-list.product-list-simple .product-dop__item span svg, .product-list.product-list-simple .product-dop__item span img {
    margin: auto; }

.product-list.product-list-simple .product-actions {
  position: absolute;
  right: 100%;
  top: 456px;
  z-index: 1;
  margin-right: -492px; }
  @media screen and (max-width: 1580px) {
    .product-list.product-list-simple .product-actions {
      top: 378px;
      margin-right: -414px; } }
  @media screen and (max-width: 1420px) {
    .product-list.product-list-simple .product-actions {
      top: 361px;
      margin-right: -396px; } }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-simple .product-actions {
      top: 260px;
      margin-right: -294px; } }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-actions {
      top: 240px;
      margin-right: -274px; } }
  @media screen and (max-width: 760px) {
    .product-list.product-list-simple .product-actions {
      position: static;
      margin: 0;
      width: 45%;
      text-align: right;
      vertical-align: middle;
      display: inline-block; } }

.product-list.product-list-simple .shop2-product-actions dt {
  background: none;
  width: 34px;
  height: 34px;
  display: inline-block;
  vertical-align: top; }
  .product-list.product-list-simple .shop2-product-actions dt + dd + dt {
    margin-left: 6px; }
  .product-list.product-list-simple .shop2-product-actions dt.gift-action .icon-action {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2016%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22m9.99997325%2018c-.0039546.5529731-.44586628%201-1.00934215%201h-1.9812622c-.55496713%200-1.00532659-.4449157-1.00934184-1h-3.99514556c-1.10726548%200-2.0048815-.8874333-2.0048815-1.999615v-9.00077002c0-1.10435686.8938998-1.99961498%202.0048815-1.99961498h3.9951185v-.59444852l-3.09591384-.51598564c-1.0850321-.18083868-1.42828453-1.04255724-.7616955-1.9313426l1.1971866-1.5962488c.33130706-.44174275.91378732-.48597271%201.30586297-.09393394l3.29439789%203.29408794%203.29377798-3.29408794c.3898278-.38986447.9720756-.35093874%201.3057301.09393394l1.1971867%201.5962488c.6643592.88581238.3176082%201.75145865-.7616956%201.9313426l-2.9748373.49580623v.61462793h3.9951185c1.1072655%200%202.0048815.88743329%202.0048815%201.99961498v9.00077002c0%201.1043569-.8938998%201.999615-2.0048815%201.999615zm.00002675-2h3.9951185c.0038215%200%20.0054487-3.0001283.0048815-9.00038502%200-.0016755-1.3333333-.00154716-4%20.00038502zm-4-9h-3.9951185c-.00382153%200-.0054487%203.0001283-.0048815%209.000385%200%20.0016755%201.33333333.0015472%204-.000385z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff5640; }
  .product-list.product-list-simple .shop2-product-actions dt .icon-action {
    width: 34px;
    height: 34px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22m7.66433621%2019.0145054c-.48781076.2427314-1.08016093.0502652-1.33213415-.4328367l-1.20646114-2.3131173-2.57272226-.4326201c-.53732117-.0903541-.90341371-.5942373-.82330418-1.133181l.38356867-2.5804913-1.82708828-1.8622052c-.38159316-.38892751-.38159316-1.01176133%200-1.40068879l1.82708828-1.86220527-.38356867-2.58049126c-.08010953-.53894375.28598301-1.0428269.82330418-1.133181l2.57272226-.43262017%201.20646114-2.31311728c.25197322-.48310186.84432339-.6755681%201.33213415-.43283663l2.33566379%201.16221114%202.3356638-1.16221114c.4878108-.24273147%201.0801609-.05026523%201.3321341.43283663l1.2064612%202.31311728%202.5727222.43262017c.5373212.0903541.9034138.59423725.8233042%201.133181l-.3835686%202.58049126%201.8270882%201.86220527c.3815932.38892746.3815932%201.01176128%200%201.40068879l-1.8270882%201.8622052.3835686%202.5804913c.0801096.5389437-.285983%201.0428269-.8233042%201.133181l-2.5727222.4326201-1.2064612%202.3131173c-.2519732.4831019-.8443233.6755681-1.3321341.4328367l-2.3356638-1.1622112zm1.89017463-3.1744584c.28058423-.1396168.61039406-.1396168.89097836%200l1.9027487.9467955.9828437-1.8843813c.1449326-.2778757.4117544-.471733.7208166-.5237039l2.0958684-.352434-.3124743-2.1021975c-.0460782-.3099954.0558386-.6236633.2753275-.8473707l1.4884376-1.51704572-1.4884376-1.5170457c-.2194889-.22370747-.3214057-.53737529-.2753275-.84737074l.3124743-2.10219744-2.0958684-.35243406c-.3090622-.05197084-.575884-.24582821-.7208166-.52370392l-.9828437-1.88438121-1.9027487.9467954c-.2805843.13961689-.61039413.13961689-.89097836%200l-1.90274872-.9467954-.98284368%201.88438121c-.14493266.27787571-.41175444.47173308-.7208166.52370392l-2.09586843.35243406.31247425%202.10219744c.04607826.30999545-.0558386.62366327-.27532745.84737074l-1.48843763%201.5170457%201.48843763%201.51704572c.21948885.2237074.32140571.5373753.27532745.8473707l-.31247425%202.1021975%202.09586843.352434c.30906216.0519709.57588394.2458282.7208166.5237039l.98284368%201.8843813zm2.94548916-2.2803376c-.8284271%200-1.5-.6715729-1.5-1.5s.6715729-1.5%201.5-1.5%201.5.6715729%201.5%201.5-.6715729%201.5-1.5%201.5zm-5-5.00000002c-.82842712%200-1.5-.67157287-1.5-1.5%200-.82842712.67157288-1.5%201.5-1.5s1.5.67157288%201.5%201.5c0%20.82842713-.67157288%201.5-1.5%201.5zm.20710678%204.70710682c-.39052429.3905243-1.02368927.3905243-1.41421356%200s-.39052429-1.0236893%200-1.4142136l5.99999998-6c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff5640; }
  .product-list.product-list-simple .shop2-product-actions dt .name-action {
    display: none; }

.product-list.product-list-simple .product-item__btn-options {
  padding: 0 0 14px; }
  .product-list.product-list-simple .product-item__btn-options span {
    cursor: pointer;
    color: #722419;
    padding-bottom: 3px;
    vertical-align: top;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #722419; }

.product-list.product-list-simple .product-options {
  padding-bottom: 10px;
  display: none; }
  .product-list.product-list-simple .product-options__item {
    padding: 0 0 30px; }
  @media screen and (max-width: 1340px) {
      .product-list.product-list-simple .product-options__item {
        padding-bottom: 15px; } }
  .product-list.product-list-simple .product-options__item:last-child {
    padding-bottom: 0; }
  .product-list.product-list-simple .product-options__title {
    width: 50%;
    color: #cf8005;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1420px) {
      .product-list.product-list-simple .product-options__title {
        padding-right: 5px;
        width: calc(100% - 270px); } }
  @media screen and (max-width: 1340px) {
      .product-list.product-list-simple .product-options__title {
        display: block;
        width: auto;
        padding: 0 0 6px; } }
  @media screen and (max-width: 639px) {
      .product-list.product-list-simple .product-options__title {
        font-size: 14px;
        padding: 0 0 5px; } }
  .product-list.product-list-simple .product-options__body {
    width: 50%;
    color: #212121;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.24px;
    display: inline-block;
    vertical-align: middle; }
  @media screen and (max-width: 1420px) {
      .product-list.product-list-simple .product-options__body {
        width: 270px; } }
  @media screen and (max-width: 1340px) {
      .product-list.product-list-simple .product-options__body {
        display: block;
        width: auto; } }
  .product-list.product-list-simple .product-options .shop2-color-pick {
    overflow: visible; }
  .product-list.product-list-simple .product-options .shop2-color-pick li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-simple .product-options .shop2-color-pick li {
          margin: 0 5px 5px 0 !important; } }
  .product-list.product-list-simple .product-options .shop2-color-pick li.active-color:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-simple .product-options .shop2-color-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-simple .product-options .shop2-color-pick li span {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-simple .product-options .shop2-texture-pick {
    overflow: visible; }
  .product-list.product-list-simple .product-options .shop2-texture-pick li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-simple .product-options .shop2-texture-pick li {
          margin: 0 5px 5px 0 !important; } }
  .product-list.product-list-simple .product-options .shop2-texture-pick li.active-texture:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-simple .product-options .shop2-texture-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-simple .product-options .shop2-texture-pick li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-simple .product-options .shop2-color-ext-list {
    overflow: visible; }
  .product-list.product-list-simple .product-options .shop2-color-ext-list li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-simple .product-options .shop2-color-ext-list li {
          margin: 0 5px 5px 0 !important; } }
  .product-list.product-list-simple .product-options .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
  .product-list.product-list-simple .product-options .shop2-color-ext-list li.shop2-color-ext-selected:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-simple .product-options .shop2-color-ext-list li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .product-list.product-list-simple .product-options .shop2-color-ext-list li span {
    display: none; }
  .product-list.product-list-simple .product-options .shop2-color-ext-list li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-simple .product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none;
    margin-top: 5px;
    margin-bottom: 5px; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-simple .product-options .shop2-color-ext-multi {
        margin-top: 0; } }
  .product-list.product-list-simple .product-options .shop2-color-ext-multi li {
    position: relative;
    width: 36px !important;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .product-list.product-list-simple .product-options .shop2-color-ext-multi li {
          margin: 0 5px 5px 0 !important; } }
  .product-list.product-list-simple .product-options .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #fff; }
  .product-list.product-list-simple .product-options .shop2-color-ext-multi li span {
    display: none; }
  .product-list.product-list-simple .product-options .shop2-color-ext-multi li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-list.product-list-simple .product-options select {
    color: #212121;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    height: 48px;
    padding: 2px 30px 5px 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat rgba(246, 234, 218, 0.3);
    background-size: 10px 6px;
    outline: none;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .product-list.product-list-simple .product-options select::-ms-expand {
    display: none; }
  @media screen and (max-width: 639px) {
      .product-list.product-list-simple .product-options select {
        font-size: 16px;
        padding-top: 8px; } }
  .product-list.product-list-simple .product-options select:hover {
    color: #f6b623;
    border-color: #f6b623;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat rgba(246, 234, 218, 0.3);
    background-size: 10px 6px; }
  .product-list.product-list-simple .product-options select:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .product-list.product-list-simple .product-options select:hover:moz-placeholder {
    color: #f6b623; }
  .product-list.product-list-simple .product-options select:hover::-moz-placeholder {
    color: #f6b623; }
  .product-list.product-list-simple .product-options select:hover:-ms-input-placeholder {
    color: #f6b623; }
  .product-list.product-list-simple .product-options select::-webkit-input-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .product-list.product-list-simple .product-options select:moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .product-list.product-list-simple .product-options select::-moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .product-list.product-list-simple .product-options select:-ms-input-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .product-list.product-list-simple .product-options .jqselect {
    position: relative;
    display: block !important; }
  .product-list.product-list-simple .product-options .jqselect:hover .jq-selectbox__select, .product-list.product-list-simple .product-options .jqselect.opened .jq-selectbox__select {
    border-color: #f6b623; }
  .product-list.product-list-simple .product-options .jqselect:hover:before, .product-list.product-list-simple .product-options .jqselect.opened:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 10px 6px; }
  .product-list.product-list-simple .product-options .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .product-list.product-list-simple .product-options .jqselect:before {
    position: absolute;
    content: '';
    right: 15px;
    top: 50%;
    width: 10px;
    height: 6px;
    z-index: 3;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 10px 6px; }
  .product-list.product-list-simple .product-options .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .product-list.product-list-simple .product-options .jqselect .jq-selectbox__select {
    color: #212121;
    font-size: 18px;
    height: 48px;
    font-weight: 400;
    width: 100%;
    padding: 8px 30px 10px 12px;
    background: #fcf8f3;
    outline: none;
    z-index: 2;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 639px) {
        .product-list.product-list-simple .product-options .jqselect .jq-selectbox__select {
          font-size: 16px;
          padding-top: 8px; } }
  .product-list.product-list-simple .product-options .jqselect .jq-selectbox__dropdown {
    background: #fff;
    padding-top: 8px;
    margin-top: -8px;
    padding-top: 10px;
    width: 100% !important;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    -moz-box-shadow: inset 0 0 0 2px #f6b623;
    -webkit-box-shadow: inset 0 0 0 2px #f6b623;
    box-shadow: inset 0 0 0 2px #f6b623; }
  .product-list.product-list-simple .product-options .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .product-list.product-list-simple .product-options .jqselect .jq-selectbox__dropdown ul li {
    color: #212121;
    font-size: 15px;
    padding: 3px 20px 3px 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.product-list.product-list-simple .product-price {
  font-size: 0;
  padding: 0 0 60px; }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-simple .product-price {
      padding: 0 0 20px; } }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-price {
      width: 100%; } }
  .product-list.product-list-simple .product-price .price-current {
    color: #ff5640;
    font-size: 22px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: baseline; }
  .product-list.product-list-simple .product-price .price-current strong {
    font-size: 26px; }
  .product-list.product-list-simple .product-price .price-old {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 10px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 0; }
  .product-list.product-list-simple .product-price .price-old strong {
    position: relative;
    font-size: 26px; }
  @media screen and (max-width: 639px) {
        .product-list.product-list-simple .product-price .price-old strong {
          font-size: 20px; } }
  .product-list.product-list-simple .product-price .price-old strong:before {
    position: absolute;
    content: '';
    top: 50%;
    left: -3px;
    right: -3px;
    height: 2px;
    background: #e9281d; }

.product-list.product-list-simple .product-amount {
  padding: 0 0 26px; }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-amount {
      width: 148px;
      padding: 5px 0 0 0;
      margin-right: 20px; } }
  @media screen and (max-width: 639px) {
    .product-list.product-list-simple .product-amount {
      width: auto;
      margin: 0;
      padding: 0 0 20px; } }
  .product-list.product-list-simple .product-amount .shop2-product-amount {
    width: 168px;
    margin: 0 auto; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-simple .product-amount .shop2-product-amount {
        margin: 0;
        width: 148px; } }
  @media screen and (max-width: 639px) {
      .product-list.product-list-simple .product-amount .shop2-product-amount {
        margin: 0 auto; } }
  .product-list.product-list-simple .product-amount .shop2-product-amount.disabled {
    display: none; }
  .product-list.product-list-simple .product-amount .amount-title {
    display: none; }
  .product-list.product-list-simple .product-amount button {
    position: relative;
    width: 48px;
    height: 48px;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    -webkit-appearance: none;
    /* for FF */
    font-size: 0;
    -moz-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-simple .product-amount button {
        height: 40px;
        width: 40px; } }
  .product-list.product-list-simple .product-amount button:before {
    position: absolute;
    content: ''; }
  .product-list.product-list-simple .product-amount button.amount-minus {
    background: #f6b623;
    margin-right: 10px;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
  .product-list.product-list-simple .product-amount button.amount-minus:before {
    left: 50%;
    top: 50%;
    width: 12px;
    height: 2px;
    margin-top: -2px;
    margin-left: -6px;
    background: #fff; }
  .product-list.product-list-simple .product-amount button.amount-minus:disabled {
    background: none;
    -moz-box-shadow: inset 0 0 0 2px #f5f5f5;
    -webkit-box-shadow: inset 0 0 0 2px #f5f5f5;
    box-shadow: inset 0 0 0 2px #f5f5f5; }
  .product-list.product-list-simple .product-amount button.amount-minus:disabled:before {
    background: #c6c6c6; }
  .product-list.product-list-simple .product-amount button.amount-plus {
    color: #fff;
    background: #f6b623;
    margin-left: 10px;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
  .product-list.product-list-simple .product-amount button.amount-plus:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-list.product-list-simple .product-amount input {
    color: #212121;
    vertical-align: top;
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    background: rgba(246, 234, 218, 0.3);
    padding: 2px 5px 3px;
    border: 2px solid #f6eada;
    height: 48px;
    width: 52px;
    margin: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .product-list.product-list-simple .product-amount input::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .product-list.product-list-simple .product-amount input:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .product-list.product-list-simple .product-amount input::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .product-list.product-list-simple .product-amount input:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-simple .product-amount input {
        width: 46px;
        height: 40px;
        font-size: 18px; } }
  .product-list.product-list-simple .product-amount input:hover {
    color: #f6b623;
    border-color: #f6b623; }
  .product-list.product-list-simple .product-amount input:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .product-list.product-list-simple .product-amount input:hover:moz-placeholder {
    color: #f6b623; }
  .product-list.product-list-simple .product-amount input:hover::-moz-placeholder {
    color: #f6b623; }
  .product-list.product-list-simple .product-amount input:hover:-ms-input-placeholder {
    color: #f6b623; }
  .product-list.product-list-simple .product-amount input:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
  .product-list.product-list-simple .product-amount input:focus::-webkit-input-placeholder {
    color: #212121; }
  .product-list.product-list-simple .product-amount input:focus:moz-placeholder {
    color: #212121; }
  .product-list.product-list-simple .product-amount input:focus::-moz-placeholder {
    color: #212121; }
  .product-list.product-list-simple .product-amount input:focus:-ms-input-placeholder {
    color: #212121; }

@media screen and (max-width: 399px) {
      .product-list.product-list-simple .product-item__btn {
        padding: 0 20px; } }
  @media screen and (max-width: 1023px) {
      .product-list.product-list-simple .product-item__btn button {
        width: 175px;
        height: 48px;
        font-size: 20px;
        padding: 7px 20px 11px; } }
  @media screen and (max-width: 399px) {
      .product-list.product-list-simple .product-item__btn button {
        width: 100%; } }

.card-page {
  padding: 80px 0 0 0; }

@media screen and (max-width: 1023px) {
    .card-page {
      padding-top: 55px; } }

.card-page__top {
  padding: 0 0 80px; }
  @media screen and (max-width: 1260px) {
    .card-page__top {
      padding-bottom: 70px; } }
  @media screen and (max-width: 639px) {
    .card-page__top {
      padding-bottom: 30px; } }

.card-page__left {
  padding: 0 86px 0 0;
  width: calc(100% - 804px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1580px) {
    .card-page__left {
      width: calc(100% - 604px); } }
  @media screen and (max-width: 1420px) {
    .card-page__left {
      padding-right: 60px; } }
  @media screen and (max-width: 1260px) {
    .card-page__left {
      width: calc(100% - 440px);
      padding-right: 40px; } }
  @media screen and (max-width: 1023px) {
    .card-page__left {
      width: 100%;
      padding: 0; } }

.card-page__right {
  width: 804px; }
  @media screen and (max-width: 1580px) {
    .card-page__right {
      width: 604px; } }
  @media screen and (max-width: 1260px) {
    .card-page__right {
      width: 440px; } }
  @media screen and (max-width: 1023px) {
    .card-page__right {
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1;
      width: 100%;
      margin: 0 0 10px; } }
  @media screen and (max-width: 639px) {
    .card-page__right {
      margin-bottom: 30px; } }

.card-page__desktop {
  display: none; }
  @media screen and (max-width: 1260px) {
    .card-page__desktop {
      width: 100%;
      display: block;
      padding: 40px 0 0 0; } }
  @media screen and (max-width: 1023px) {
    .card-page__desktop {
      display: none; } }

.shop2-product {
  margin: 0;
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media screen and (max-width: 1023px) {
    .shop2-product {
      -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 .card-page__container {
  padding: 0 0 36px;
  font-size: 0; }
  @media screen and (max-width: 1023px) {
    .shop2-product .card-page__container {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (max-width: 639px) {
    .shop2-product .card-page__container {
      display: block;
      padding: 0 0 32px; } }

.shop2-product .product-labels {
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  width: calc(60% - 10px);
  margin-right: 20px; }
  @media screen and (max-width: 1023px) {
    .shop2-product .product-labels {
      position: absolute;
      top: 20px;
      left: 20px;
      right: 20px;
      margin: 0;
      width: auto;
      z-index: 2; } }
  @media screen and (max-width: 639px) {
    .shop2-product .product-labels {
      top: 6px;
      left: 6px;
      right: 6px; } }
  .shop2-product .product-labels__label {
    position: static;
    color: #fff;
    font-size: 18px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 6px 15px 8px;
    margin-right: 6px;
    vertical-align: middle;
    display: inline-block;
    letter-spacing: -0.14px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px; }
  @media screen and (max-width: 639px) {
      .shop2-product .product-labels__label {
        font-size: 14px;
        padding: 4px 10px 5px; } }
  .shop2-product .product-labels__label.product-spec {
    background: #ffa81e; }
  .shop2-product .product-labels__label.product-new {
    background: #47dd7c; }
  .shop2-product .product-labels__label.new-label {
    line-height: normal; }

.shop2-product .product-dop {
  font-size: 0;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  width: calc(40% - 10px); }
  @media screen and (max-width: 1023px) {
    .shop2-product .product-dop {
      -webkit-box-ordinal-group: 4;
      -moz-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3;
      width: 50%; } }
  @media screen and (max-width: 639px) {
    .shop2-product .product-dop {
      display: block;
      width: auto;
      text-align: center;
      margin: 0 0 25px; } }
  .shop2-product .product-dop__item {
    width: 34px;
    height: 34px;
    font-size: 0;
    vertical-align: middle;
    display: inline-block;
    background: #fff;
    margin-left: 4px;
    border: 2px solid #e9e9e9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-product .product-dop__item span {
    margin: 0;
    width: 34px;
    height: 34px;
    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 .product-dop__item span svg, .shop2-product .product-dop__item span img {
    margin: auto; }

@media screen and (max-width: 1023px) {
      .shop2-product .cart-page__rating {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 50%; } }
  @media screen and (max-width: 639px) {
    .shop2-product .cart-page__rating {
      width: auto;
      display: block;
      text-align: center; } }
  .shop2-product .cart-page__rating .tpl-rating-block {
    margin-top: 22px;
    font-size: 14px;
    font-weight: 400;
    color: #e9281d; }
  @media screen and (max-width: 1023px) {
      .shop2-product .cart-page__rating .tpl-rating-block {
        margin-top: 9px; } }
  .shop2-product .cart-page__rating .tpl-rating-block .tpl-stars {
    margin: 2px 11px 0 0; }

.shop2-product .card-page__product-name {
  color: #212121;
  font-size: 40px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  margin: -30px 0 30px 0;
  letter-spacing: -0.4px; }
  .shop2-product .card-page__product-name a {
    color: inherit;
    transition: all 0.3s; }
  .shop2-product .card-page__product-name a:hover {
    color: #e9281d; }

.shop2-product .shop2-product-actions {
  margin: 0 0 30px;
  font-size: 0; }
  @media screen and (max-width: 1023px) {
    .shop2-product .shop2-product-actions {
      padding: 0 28px; } }
  @media screen and (max-width: 767px) {
    .shop2-product .shop2-product-actions {
      padding: 0; } }
  .shop2-product .shop2-product-actions dt {
    background: none;
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 10px);
    margin-right: 0;
    margin-bottom: 10px; }
  @media screen and (max-width: 639px) {
      .shop2-product .shop2-product-actions dt {
        width: 100%;
        margin: 0 0 10px; } }
  .shop2-product .shop2-product-actions dt + dd + dt {
    margin-left: 20px; }
  @media screen and (max-width: 639px) {
        .shop2-product .shop2-product-actions dt + dd + dt {
          margin-left: 0; } }
  .shop2-product .shop2-product-actions dt.gift-action .icon-action {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2016%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22m9.99997325%2018c-.0039546.5529731-.44586628%201-1.00934215%201h-1.9812622c-.55496713%200-1.00532659-.4449157-1.00934184-1h-3.99514556c-1.10726548%200-2.0048815-.8874333-2.0048815-1.999615v-9.00077002c0-1.10435686.8938998-1.99961498%202.0048815-1.99961498h3.9951185v-.59444852l-3.09591384-.51598564c-1.0850321-.18083868-1.42828453-1.04255724-.7616955-1.9313426l1.1971866-1.5962488c.33130706-.44174275.91378732-.48597271%201.30586297-.09393394l3.29439789%203.29408794%203.29377798-3.29408794c.3898278-.38986447.9720756-.35093874%201.3057301.09393394l1.1971867%201.5962488c.6643592.88581238.3176082%201.75145865-.7616956%201.9313426l-2.9748373.49580623v.61462793h3.9951185c1.1072655%200%202.0048815.88743329%202.0048815%201.99961498v9.00077002c0%201.1043569-.8938998%201.999615-2.0048815%201.999615zm.00002675-2h3.9951185c.0038215%200%20.0054487-3.0001283.0048815-9.00038502%200-.0016755-1.3333333-.00154716-4%20.00038502zm-4-9h-3.9951185c-.00382153%200-.0054487%203.0001283-.0048815%209.000385%200%20.0016755%201.33333333.0015472%204-.000385z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff5640; }
  .shop2-product .shop2-product-actions dt .icon-action {
    width: 44px;
    height: 44px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22m7.66433621%2019.0145054c-.48781076.2427314-1.08016093.0502652-1.33213415-.4328367l-1.20646114-2.3131173-2.57272226-.4326201c-.53732117-.0903541-.90341371-.5942373-.82330418-1.133181l.38356867-2.5804913-1.82708828-1.8622052c-.38159316-.38892751-.38159316-1.01176133%200-1.40068879l1.82708828-1.86220527-.38356867-2.58049126c-.08010953-.53894375.28598301-1.0428269.82330418-1.133181l2.57272226-.43262017%201.20646114-2.31311728c.25197322-.48310186.84432339-.6755681%201.33213415-.43283663l2.33566379%201.16221114%202.3356638-1.16221114c.4878108-.24273147%201.0801609-.05026523%201.3321341.43283663l1.2064612%202.31311728%202.5727222.43262017c.5373212.0903541.9034138.59423725.8233042%201.133181l-.3835686%202.58049126%201.8270882%201.86220527c.3815932.38892746.3815932%201.01176128%200%201.40068879l-1.8270882%201.8622052.3835686%202.5804913c.0801096.5389437-.285983%201.0428269-.8233042%201.133181l-2.5727222.4326201-1.2064612%202.3131173c-.2519732.4831019-.8443233.6755681-1.3321341.4328367l-2.3356638-1.1622112zm1.89017463-3.1744584c.28058423-.1396168.61039406-.1396168.89097836%200l1.9027487.9467955.9828437-1.8843813c.1449326-.2778757.4117544-.471733.7208166-.5237039l2.0958684-.352434-.3124743-2.1021975c-.0460782-.3099954.0558386-.6236633.2753275-.8473707l1.4884376-1.51704572-1.4884376-1.5170457c-.2194889-.22370747-.3214057-.53737529-.2753275-.84737074l.3124743-2.10219744-2.0958684-.35243406c-.3090622-.05197084-.575884-.24582821-.7208166-.52370392l-.9828437-1.88438121-1.9027487.9467954c-.2805843.13961689-.61039413.13961689-.89097836%200l-1.90274872-.9467954-.98284368%201.88438121c-.14493266.27787571-.41175444.47173308-.7208166.52370392l-2.09586843.35243406.31247425%202.10219744c.04607826.30999545-.0558386.62366327-.27532745.84737074l-1.48843763%201.5170457%201.48843763%201.51704572c.21948885.2237074.32140571.5373753.27532745.8473707l-.31247425%202.1021975%202.09586843.352434c.30906216.0519709.57588394.2458282.7208166.5237039l.98284368%201.8843813zm2.94548916-2.2803376c-.8284271%200-1.5-.6715729-1.5-1.5s.6715729-1.5%201.5-1.5%201.5.6715729%201.5%201.5-.6715729%201.5-1.5%201.5zm-5-5.00000002c-.82842712%200-1.5-.67157287-1.5-1.5%200-.82842712.67157288-1.5%201.5-1.5s1.5.67157288%201.5%201.5c0%20.82842713-.67157288%201.5-1.5%201.5zm.20710678%204.70710682c-.39052429.3905243-1.02368927.3905243-1.41421356%200s-.39052429-1.0236893%200-1.4142136l5.99999998-6c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff5640; }
  .shop2-product .shop2-product-actions dt .name-action {
    color: #ff5640;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    max-width: none !important;
    margin-left: 16px;
    border: none;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    width: calc(100% - 44px - 16px); }

.shop2-product .cart-page__form-add {
  font-size: 0;
  padding: 0 0 40px; }
  @media screen and (max-width: 1023px) {
    .shop2-product .cart-page__form-add {
      margin: 0 -20px;
      padding: 0 0 40px 20px; } }
  @media screen and (max-width: 639px) {
    .shop2-product .cart-page__form-add {
      padding: 0;
      padding: 0 0 38px; } }
  .shop2-product .cart-page__form-add .product-price {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    width: calc(50% - 10px); }
  @media screen and (max-width: 1023px) {
      .shop2-product .cart-page__form-add .product-price {
        width: calc(100% - 300px - 20px); } }
  @media screen and (max-width: 767px) {
      .shop2-product .cart-page__form-add .product-price {
        width: calc(100% - 240px - 20px); } }
  @media screen and (max-width: 639px) {
      .shop2-product .cart-page__form-add .product-price {
        width: auto;
        display: block;
        text-align: center;
        margin: 0 0 38px; } }
  .shop2-product .cart-page__form-add .product-price .price-current {
    color: #ff5640;
    font-size: 28px;
    margin-right: 12px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: baseline; }
  .shop2-product .cart-page__form-add .product-price .price-current strong {
    font-size: 36px; }
  .shop2-product .cart-page__form-add .product-price .price-old {
    display: inline-block;
    vertical-align: baseline;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 0; }
  .shop2-product .cart-page__form-add .product-price .price-old strong {
    position: relative;
    font-size: 26px; }
  @media screen and (max-width: 639px) {
          .shop2-product .cart-page__form-add .product-price .price-old strong {
            font-size: 20px; } }
  .shop2-product .cart-page__form-add .product-price .price-old strong:before {
    position: absolute;
    content: '';
    top: 50%;
    left: -3px;
    right: -3px;
    height: 2px;
    background: #e9281d; }
  .shop2-product .cart-page__form-add .product-amount {
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 10px); }
  @media screen and (max-width: 1023px) {
      .shop2-product .cart-page__form-add .product-amount {
        width: 300px; } }
  @media screen and (max-width: 767px) {
      .shop2-product .cart-page__form-add .product-amount {
        width: 240px; } }
  @media screen and (max-width: 639px) {
      .shop2-product .cart-page__form-add .product-amount {
        width: auto;
        display: block; } }
  .shop2-product .cart-page__form-add .product-amount .shop2-product-amount {
    width: 168px;
    margin: 0 auto; }
  .shop2-product .cart-page__form-add .product-amount .shop2-product-amount.disabled {
    display: none; }
  .shop2-product .cart-page__form-add .product-amount .amount-title {
    display: none; }
  .shop2-product .cart-page__form-add .product-amount button {
    position: relative;
    width: 48px;
    height: 48px;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    -webkit-appearance: none;
    /* for FF */
    font-size: 0;
    -moz-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
        .shop2-product .cart-page__form-add .product-amount button {
          height: 40px;
          width: 40px; } }
  .shop2-product .cart-page__form-add .product-amount button:before {
    position: absolute;
    content: ''; }
  .shop2-product .cart-page__form-add .product-amount button.amount-minus {
    background: #f6b623;
    margin-right: 10px;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
  .shop2-product .cart-page__form-add .product-amount button.amount-minus:before {
    left: 50%;
    top: 50%;
    width: 12px;
    height: 2px;
    margin-top: -2px;
    margin-left: -6px;
    background: #fff; }
  .shop2-product .cart-page__form-add .product-amount button.amount-minus:disabled {
    background: none;
    -moz-box-shadow: inset 0 0 0 2px #f5f5f5;
    -webkit-box-shadow: inset 0 0 0 2px #f5f5f5;
    box-shadow: inset 0 0 0 2px #f5f5f5; }
  .shop2-product .cart-page__form-add .product-amount button.amount-minus:disabled:before {
    background: #c6c6c6; }
  .shop2-product .cart-page__form-add .product-amount button.amount-plus {
    color: #fff;
    background: #f6b623;
    margin-left: 10px;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
  .shop2-product .cart-page__form-add .product-amount button.amount-plus:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop2-product .cart-page__form-add .product-amount input {
    color: #212121;
    vertical-align: top;
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    background: rgba(246, 234, 218, 0.3);
    padding: 2px 5px 3px;
    border: 2px solid #f6eada;
    height: 48px;
    width: 52px;
    margin: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-product .cart-page__form-add .product-amount input::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-product .cart-page__form-add .product-amount input:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-product .cart-page__form-add .product-amount input::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-product .cart-page__form-add .product-amount input:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  @media screen and (max-width: 1023px) {
        .shop2-product .cart-page__form-add .product-amount input {
          width: 46px;
          height: 40px;
          font-size: 18px; } }
  .shop2-product .cart-page__form-add .product-amount input:hover {
    color: #f6b623;
    border-color: #f6b623; }
  .shop2-product .cart-page__form-add .product-amount input:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .shop2-product .cart-page__form-add .product-amount input:hover:moz-placeholder {
    color: #f6b623; }
  .shop2-product .cart-page__form-add .product-amount input:hover::-moz-placeholder {
    color: #f6b623; }
  .shop2-product .cart-page__form-add .product-amount input:hover:-ms-input-placeholder {
    color: #f6b623; }
  .shop2-product .cart-page__form-add .product-amount input:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
  .shop2-product .cart-page__form-add .product-amount input:focus::-webkit-input-placeholder {
    color: #212121; }
  .shop2-product .cart-page__form-add .product-amount input:focus:moz-placeholder {
    color: #212121; }
  .shop2-product .cart-page__form-add .product-amount input:focus::-moz-placeholder {
    color: #212121; }
  .shop2-product .cart-page__form-add .product-amount input:focus:-ms-input-placeholder {
    color: #212121; }

.shop2-product .cart-page__btns {
  font-size: 0;
  margin: 0 -20px;
  padding: 0 0 45px; }
  @media screen and (max-width: 1260px) {
    .shop2-product .cart-page__btns {
      margin: 0 -20px;
      padding: 0 0 25px; } }
  @media screen and (max-width: 1023px) {
    .shop2-product .cart-page__btns {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media screen and (max-width: 639px) {
    .shop2-product .cart-page__btns {
      margin: 0;
      display: block;
      padding: 0 0 40px; } }
  .shop2-product .cart-page__btns .one-click-popup-btn {
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 10px); }
  @media screen and (max-width: 1260px) {
      .shop2-product .cart-page__btns .one-click-popup-btn {
        display: block;
        width: auto;
        margin: 0 0 10px; } }
  @media screen and (max-width: 1023px) {
      .shop2-product .cart-page__btns .one-click-popup-btn {
        margin: 0;
        width: 300px; } }
  @media screen and (max-width: 767px) {
      .shop2-product .cart-page__btns .one-click-popup-btn {
        width: 240px; } }
  @media screen and (max-width: 639px) {
      .shop2-product .cart-page__btns .one-click-popup-btn {
        display: block;
        margin: 0 auto 20px; } }
  .shop2-product .cart-page__btns .one-click-popup-btn span {
    position: relative;
    z-index: 1;
    display: block;
    font-size: 22px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center;
    letter-spacing: -0.22px;
    color: #722419;
    background: #ffe0d8;
    height: 60px;
    cursor: pointer;
    padding: 15px 20px 17px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 639px) {
        .shop2-product .cart-page__btns .one-click-popup-btn span {
          font-size: 20px;
          height: 48px;
          padding: 10px 20px 14px; } }
  .shop2-product .cart-page__btns .one-click-popup-btn span:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .shop2-product .cart-page__btns .one-click-popup-btn span:hover {
    color: #fff;
    background: #e9281d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-product .cart-page__btns .one-click-popup-btn span:hover:before {
    opacity: 1;
    visibility: visible; }
  .shop2-product .cart-page__btns .one-click-popup-btn span:active {
    color: #fff;
    background: #e9281d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-product .cart-page__btns .one-click-popup-btn span:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  .shop2-product .cart-page__btns .shop-product-btn {
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 10px);
    height: 60px;
    line-height: 1.2; }
  @media screen and (max-width: 1260px) {
      .shop2-product .cart-page__btns .shop-product-btn {
        display: block;
        width: 100%; } }
  @media screen and (max-width: 1023px) {
      .shop2-product .cart-page__btns .shop-product-btn {
        width: 300px; } }
  @media screen and (max-width: 767px) {
      .shop2-product .cart-page__btns .shop-product-btn {
        width: 240px; } }
  @media screen and (max-width: 639px) {
      .shop2-product .cart-page__btns .shop-product-btn {
        display: block;
        margin: 0 auto;
        font-size: 20px;
        height: 48px;
        padding: 10px 20px 14px; } }

.shop2-product .cart-page__note {
  color: #212121;
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  padding: 0 0 50px; }
  @media screen and (max-width: 1260px) {
    .shop2-product .cart-page__note {
      padding-bottom: 25px; } }
  @media screen and (max-width: 639px) {
    .shop2-product .cart-page__note {
      font-size: 14px;
      line-height: 21px;
      padding: 0 0 30px;
      letter-spacing: -0.14px; } }

.shop2-product .product-options {
  padding: 0 20px 35px 0; }
  @media screen and (max-width: 1260px) {
    .shop2-product .product-options {
      padding-right: 0; } }
  .shop2-product .product-options__item {
    padding: 0 0 30px; }
  @media screen and (max-width: 1260px) {
      .shop2-product .product-options__item {
        padding-bottom: 18px; } }
  @media screen and (max-width: 1023px) {
      .shop2-product .product-options__item {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
  @media screen and (max-width: 639px) {
      .shop2-product .product-options__item {
        display: block;
        padding: 0 0 15px; } }
  .shop2-product .product-options__item:last-child {
    padding-bottom: 0; }
  .shop2-product .product-options__title {
    width: calc(100% - 270px);
    color: #cf8005;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1260px) {
      .shop2-product .product-options__title {
        width: 40%; } }
  @media screen and (max-width: 1023px) {
      .shop2-product .product-options__title {
        width: calc(100% - 270px); } }
  @media screen and (max-width: 639px) {
      .shop2-product .product-options__title {
        width: auto;
        display: block;
        padding: 0 0 4px;
        text-align: left; } }
  .shop2-product .product-options__body {
    width: 270px;
    color: #212121;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.24px;
    display: inline-block;
    vertical-align: middle; }
  @media screen and (max-width: 1260px) {
      .shop2-product .product-options__body {
        width: 60%; } }
  @media screen and (max-width: 1023px) {
      .shop2-product .product-options__body {
        width: 270px; } }
  @media screen and (max-width: 639px) {
      .shop2-product .product-options__body {
        width: auto;
        display: block;
        text-align: left; } }
  .shop2-product .product-options .shop2-color-pick {
    overflow: visible; }
  .shop2-product .product-options .shop2-color-pick li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .shop2-product .product-options .shop2-color-pick li {
          margin: 0 5px 5px 0; } }
  .shop2-product .product-options .shop2-color-pick li.active-color:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .shop2-product .product-options .shop2-color-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-product .product-options .shop2-color-pick li span {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-product .product-options .shop2-texture-pick {
    overflow: visible; }
  .shop2-product .product-options .shop2-texture-pick li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .shop2-product .product-options .shop2-texture-pick li {
          margin: 0 5px 5px 0; } }
  .shop2-product .product-options .shop2-texture-pick li.active-texture:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .shop2-product .product-options .shop2-texture-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-product .product-options .shop2-texture-pick li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-product .product-options .shop2-color-ext-list {
    overflow: visible; }
  .shop2-product .product-options .shop2-color-ext-list li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .shop2-product .product-options .shop2-color-ext-list li {
          margin: 0 5px 5px 0; } }
  .shop2-product .product-options .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
  .shop2-product .product-options .shop2-color-ext-list li.shop2-color-ext-selected:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .shop2-product .product-options .shop2-color-ext-list li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-product .product-options .shop2-color-ext-list li span {
    display: none; }
  .shop2-product .product-options .shop2-color-ext-list li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-product .product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none;
    margin-top: 5px;
    margin-bottom: 5px; }
  @media screen and (max-width: 1023px) {
      .shop2-product .product-options .shop2-color-ext-multi {
        margin-top: 0; } }
  .shop2-product .product-options .shop2-color-ext-multi li {
    position: relative;
    width: 36px !important;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .shop2-product .product-options .shop2-color-ext-multi li {
          margin: 0 5px 5px 0 !important; } }
  .shop2-product .product-options .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #fff; }
  .shop2-product .product-options .shop2-color-ext-multi li span {
    display: none; }
  .shop2-product .product-options .shop2-color-ext-multi li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-product .product-options select {
    color: #212121;
    font-size: 20px;
    font-weight: 400;
    width: 100%;
    height: 48px;
    max-width: 280px;
    padding: 8px 30px 10px 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat rgba(246, 234, 218, 0.3);
    background-size: 10px 6px;
    outline: none;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .shop2-product .product-options select::-ms-expand {
    display: none; }
  @media screen and (max-width: 639px) {
      .shop2-product .product-options select {
        font-size: 16px;
        padding-top: 8px;
        height: 40px; } }
  .shop2-product .product-options select:hover {
    color: #f6b623;
    border-color: #f6b623;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat rgba(246, 234, 218, 0.3);
    background-size: 10px 6px; }
  .shop2-product .product-options select:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .shop2-product .product-options select:hover:moz-placeholder {
    color: #f6b623; }
  .shop2-product .product-options select:hover::-moz-placeholder {
    color: #f6b623; }
  .shop2-product .product-options select:hover:-ms-input-placeholder {
    color: #f6b623; }
  .shop2-product .product-options select::-webkit-input-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .shop2-product .product-options select:moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .shop2-product .product-options select::-moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .shop2-product .product-options select:-ms-input-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .shop2-product .product-options .jqselect {
    position: relative;
    cursor: pointer;
    max-width: 280px;
    display: block !important; }
  .shop2-product .product-options .jqselect:hover .jq-selectbox__select, .shop2-product .product-options .jqselect.opened .jq-selectbox__select {
    border-color: #f6b623; }
  .shop2-product .product-options .jqselect:hover:before, .shop2-product .product-options .jqselect.opened:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 10px 6px; }
  .shop2-product .product-options .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .shop2-product .product-options .jqselect:before {
    position: absolute;
    content: '';
    right: 15px;
    top: 50%;
    width: 10px;
    height: 6px;
    z-index: 3;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 10px 6px; }
  .shop2-product .product-options .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop2-product .product-options .jqselect .jq-selectbox__select {
    color: #212121;
    font-size: 20px;
    height: 48px;
    font-weight: 400;
    width: 100%;
    padding: 9px 30px 10px 12px;
    background: #fcf8f3;
    outline: none;
    z-index: 2;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 639px) {
        .shop2-product .product-options .jqselect .jq-selectbox__select {
          font-size: 16px;
          padding-top: 5px;
          height: 40px; } }
  .shop2-product .product-options .jqselect .jq-selectbox__dropdown {
    background: #fff;
    padding-top: 8px;
    margin-top: -8px;
    padding-top: 10px;
    padding-bottom: 8px;
    width: 100% !important;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    -moz-box-shadow: inset 0 0 0 2px #f6b623;
    -webkit-box-shadow: inset 0 0 0 2px #f6b623;
    box-shadow: inset 0 0 0 2px #f6b623; }
  .shop2-product .product-options .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .shop2-product .product-options .jqselect .jq-selectbox__dropdown ul li {
    color: #212121;
    font-size: 16px;
    padding: 4px 20px 4px 12px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.shop2-product .yashare {
  padding: 30px 0 0 0; }
  .shop2-product .yashare .yashare_title {
    display: none; }
  .shop2-product .yashare .yashare_body {
    text-align: center; }

.card-slider__item_image {
  position: relative;
  height: 804px;
  overflow: hidden;
  border: 2px solid #f6eada;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1580px) {
      .card-slider__item_image {
        height: 604px; } }
  @media screen and (max-width: 1260px) {
      .card-slider__item_image {
        height: 440px; } }
  @media screen and (max-width: 1023px) {
      .card-slider__item_image {
        height: 644px; } }
  @media screen and (max-width: 767px) {
      .card-slider__item_image {
        height: 554px; } }
  @media screen and (max-width: 639px) {
      .card-slider__item_image {
        height: 394px; } }
  @media screen and (max-width: 479px) {
      .card-slider__item_image {
        height: 280px; } }
  @media screen and (max-width: 359px) {
      .card-slider__item_image {
        height: 240px; } }
  .card-slider__item_image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .card-slider__item_image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .card-slider__item_image img {
    max-width: none; }

.card-slider .slick-prev, .card-slider .slick-next {
  position: absolute;
  cursor: pointer;
  font-size: 0;
  top: calc(50% - 40px);
  height: 40px;
  width: 90px;
  z-index: 2;
  margin-top: -20px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  border: none;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
    .card-slider .slick-prev, .card-slider .slick-next {
      width: 76px;
      margin-top: 0; } }

.card-slider .slick-prev {
  left: -20px;
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
  .card-slider .slick-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%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623; }
  @media screen and (max-width: 1023px) {
    .card-slider .slick-prev {
      left: -28px; } }
  @media screen and (max-width: 639px) {
    .card-slider .slick-prev {
      display: none !important; } }

.card-slider .slick-next {
  right: -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%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
  .card-slider .slick-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%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623; }
  @media screen and (max-width: 1023px) {
    .card-slider .slick-next {
      right: -28px; } }
  @media screen and (max-width: 639px) {
    .card-slider .slick-next {
      right: -25px;
      top: auto;
      bottom: 0;
      width: 50px;
      height: 50px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; } }

.card-slider .slick-dots {
  padding: 20px 0 0 0;
  margin: 0;
  font-size: 0;
  list-style: none;
  text-align: center; }
  @media screen and (max-width: 1023px) {
    .card-slider .slick-dots {
      padding: 10px 0 0 0; } }
  @media screen and (max-width: 639px) {
    .card-slider .slick-dots {
      text-align: left;
      padding-right: 40px; } }
  .card-slider .slick-dots li {
    display: inline-block;
    vertical-align: top;
    line-height: 0;
    margin: 0 5px; }
  @media screen and (max-width: 639px) {
      .card-slider .slick-dots li {
        margin: 0 3px; } }
  .card-slider .slick-dots li.slick-active button {
    width: 50px;
    background: #f6b623; }
  @media screen and (max-width: 1023px) {
          .card-slider .slick-dots li.slick-active button {
            width: 24px; } }
  .card-slider .slick-dots li button {
    width: 20px;
    height: 20px;
    background: #f6eada;
    outline: none;
    border: none;
    padding: 0;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
        .card-slider .slick-dots li button {
          width: 9px;
          height: 9px; } }

.shop-product-data {
  background: rgba(246, 234, 218, 0.5);
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  margin-bottom: 40px; }

@media screen and (max-width: 1023px) {
    .shop-product-data {
      margin: 0 -22px 60px; } }

@media screen and (max-width: 767px) {
    .shop-product-data {
      background: none;
      margin: 0 0 60px; } }

@media screen and (max-width: 639px) {
    .shop-product-data {
      margin-bottom: 50px; } }

.shop-product-data__tabs {
  font-size: 0;
  padding: 10px;
  background: #cf8005;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  width: 100%;
  overflow-y: auto; }
  @media screen and (max-width: 1023px) {
    .shop-product-data__tabs {
      padding: 12px; } }
  @media screen and (max-width: 767px) {
    .shop-product-data__tabs {
      display: none; } }
  .shop-product-data__tabs li {
    display: inline-block;
    vertical-align: top; }
  .shop-product-data__tabs li.r-tabs-state-active a {
    background: #f6b623; }
  .shop-product-data__tabs li a {
    color: #fff;
    display: block;
    font-size: 24px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-decoration: none;
    padding: 12px 30px 18px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
        .shop-product-data__tabs li a {
          font-size: 22px;
          padding: 9px 28px 12px; } }
  .shop-product-data__tabs li a:hover {
    background: #f6b623; }

.shop-product-data .r-tabs-accordion-title {
  display: none;
  position: relative;
  margin-bottom: 20px; }
  @media screen and (max-width: 767px) {
    .shop-product-data .r-tabs-accordion-title {
      display: block; } }
  .shop-product-data .r-tabs-accordion-title.r-tabs-state-active {
    z-index: 2; }
  .shop-product-data .r-tabs-accordion-title a {
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    background: #cf8005;
    display: block;
    text-align: center;
    border-radius: 100px;
    text-decoration: none;
    padding: 10px 20px 11px; }

.shop-product-data .desc-area {
  display: none;
  padding: 45px 40px 75px; }
  @media screen and (max-width: 1023px) {
    .shop-product-data .desc-area {
      padding: 30px 40px 40px; } }
  @media screen and (max-width: 767px) {
    .shop-product-data .desc-area {
      background: rgba(246, 234, 218, 0.5);
      margin-top: -40px;
      padding-top: 60px;
      margin-bottom: 20px;
      border-radius: 0 0 24px 24px; } }
  @media screen and (max-width: 639px) {
    .shop-product-data .desc-area {
      padding: 40px 20px 20px; } }
  .shop-product-data .desc-area.r-tabs-state-active {
    display: block; }
  .shop-product-data .desc-area p {
    margin-top: 0; }
  .shop-product-data .desc-area.text-tab {
    font-size: 18px;
    line-height: 30px; }
  @media screen and (max-width: 1023px) {
      .shop-product-data .desc-area.text-tab {
        font-size: 16px;
        line-height: 26px; } }
  .shop-product-data .desc-area.params .shop2-product-params__item {
    font-size: 0;
    padding: 0 0 20px; }
  @media screen and (max-width: 639px) {
          .shop-product-data .desc-area.params .shop2-product-params__item {
            padding-bottom: 15px; } }
  .shop-product-data .desc-area.params .shop2-product-params__item:last-child {
    padding-bottom: 0; }
  .shop-product-data .desc-area.params .shop2-product-params__title {
    width: 40%;
    color: #cf8005;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 639px) {
          .shop-product-data .desc-area.params .shop2-product-params__title {
            width: auto;
            display: block;
            font-size: 15px;
            padding-right: 0; } }
  .shop-product-data .desc-area.params .shop2-product-params__body {
    color: #212121;
    width: 60%;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.27px;
    display: inline-block;
    vertical-align: middle; }
  @media screen and (max-width: 639px) {
          .shop-product-data .desc-area.params .shop2-product-params__body {
            width: auto;
            display: block;
            font-size: 16px; } }
  .shop-product-data .desc-area.params .shop2-product-params .shop2-color-pick {
    overflow: visible; }
  .shop-product-data .desc-area.params .shop2-product-params .shop2-color-pick li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    @media screen and (max-width: 1023px) {
          .shop-product-data .desc-area.params .shop2-product-params .shop2-color-pick li {
            margin: 0 5px 5px 0; } }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-pick li.active-color:before {
      box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-pick li span {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .shop-product-data .desc-area.params .shop2-product-params .shop2-texture-pick {
    overflow: visible; }
  .shop-product-data .desc-area.params .shop2-product-params .shop2-texture-pick li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    @media screen and (max-width: 1023px) {
          .shop-product-data .desc-area.params .shop2-product-params .shop2-texture-pick li {
            margin: 0 5px 5px 0; } }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-texture-pick li.active-texture:before {
      box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-texture-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-texture-pick li img {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list {
    overflow: visible; }
  .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    @media screen and (max-width: 1023px) {
          .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list li {
            margin: 0 5px 5px 0; } }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none;
      -webkit-background-size: 50%;
      background-size: 50%; }
      .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected:before {
        box-shadow: inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list li span {
      display: none; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list li img {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none;
    margin-top: 5px;
    margin-bottom: 5px; }
  @media screen and (max-width: 1023px) {
          .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-multi {
            margin-top: 0; } }
  .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-multi li {
    position: relative;
    width: 36px !important;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    @media screen and (max-width: 1023px) {
          .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-multi li {
            margin: 0 5px 5px 0 !important; } }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      box-shadow: none; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-multi li span {
      display: none; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-multi li img {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }

.kinds-tabs .kinds__title {
  font-size: 40px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-align: center;
  color: #722419;
  letter-spacing: -0.4px; }
  .kinds-tabs .kinds__title span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 33px;
    background: #fff;
    top: 24px;
    z-index: 1; }

.kinds-tabs .kinds__items {
  font-size: 0; }

.kinds-tabs .kinds__item {
  width: 280px;
  margin: 0 10px;
  vertical-align: top;
  display: inline-block;
  font-size: 15px;
  padding-bottom: 20px; }
  @media screen and (max-width: 639px) {
    .kinds-tabs .kinds__item {
      width: 100%;
      max-width: 280px;
      margin: 0 0 10px; } }
  @media screen and (max-width: 359px) {
    .kinds-tabs .kinds__item {
      width: 200px;
      margin: 0 0 10px; } }

.kinds-tabs .kinds__image {
  position: relative;
  height: 280px;
  overflow: hidden;
  margin-bottom: 9px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }
  @media screen and (max-width: 359px) {
    .kinds-tabs .kinds__image {
      height: 180px; } }
  .kinds-tabs .kinds__image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .kinds-tabs .kinds__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none; }
  .kinds-tabs .kinds__image img {
    max-width: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px; }

.kinds-tabs .kinds__name {
  color: #212121;
  font-size: 18px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .kinds-tabs .kinds__name:hover {
    color: #e9281d; }
  .kinds-tabs .kinds__name a {
    color: inherit;
    text-decoration: none; }

.kinds-tabs .kinds__note {
  color: #212121;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.14px;
  padding: 0 0 8px; }

.kinds-tabs .kinds__details {
  font-size: 0; }

.kinds-tabs .kinds__price {
  width: auto;
  display: block; }
  .kinds-tabs .kinds__price.no_old .price-current {
    color: #212121; }
  .kinds-tabs .kinds__price .price-current {
    color: #ff5640;
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    margin-right: 10px;
    display: inline-block;
    vertical-align: baseline; }
  .kinds-tabs .kinds__price .price-current strong {
    font-size: 26px; }
  .kinds-tabs .kinds__price .price-old {
    display: inline-block;
    vertical-align: baseline;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 0; }
  .kinds-tabs .kinds__price .price-old strong {
    position: relative;
    font-size: 20px; }
  .kinds-tabs .kinds__price .price-old strong:before {
    position: absolute;
    content: '';
    top: 50%;
    left: -3px;
    right: -3px;
    height: 2px;
    background: #e9281d; }

.kinds-tabs .shop2-product-params {
  padding: 0 0 15px; }
  .kinds-tabs .shop2-product-params__item {
    font-size: 0;
    padding: 0 0 20px; }
  .kinds-tabs .shop2-product-params__item:last-child {
    padding-bottom: 0; }
  .kinds-tabs .shop2-product-params__title {
    color: #cf8005;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .kinds-tabs .shop2-product-params__body {
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.27px; }
  .kinds-tabs .shop2-product-params .shop2-color-pick {
    overflow: visible; }
  .kinds-tabs .shop2-product-params .shop2-color-pick li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .kinds-tabs .shop2-product-params .shop2-color-pick li {
          margin: 0 5px 5px 0; } }
  .kinds-tabs .shop2-product-params .shop2-color-pick li.active-color:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .kinds-tabs .shop2-product-params .shop2-color-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .kinds-tabs .shop2-product-params .shop2-color-pick li span {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .kinds-tabs .shop2-product-params .shop2-texture-pick {
    overflow: visible; }
  .kinds-tabs .shop2-product-params .shop2-texture-pick li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .kinds-tabs .shop2-product-params .shop2-texture-pick li {
          margin: 0 5px 5px 0; } }
  .kinds-tabs .shop2-product-params .shop2-texture-pick li.active-texture:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .kinds-tabs .shop2-product-params .shop2-texture-pick li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .kinds-tabs .shop2-product-params .shop2-texture-pick li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .kinds-tabs .shop2-product-params .shop2-color-ext-list {
    overflow: visible; }
  .kinds-tabs .shop2-product-params .shop2-color-ext-list li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .kinds-tabs .shop2-product-params .shop2-color-ext-list li {
          margin: 0 5px 5px 0; } }
  .kinds-tabs .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
  .kinds-tabs .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected:before {
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .kinds-tabs .shop2-product-params .shop2-color-ext-list li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
  .kinds-tabs .shop2-product-params .shop2-color-ext-list li span {
    display: none; }
  .kinds-tabs .shop2-product-params .shop2-color-ext-list li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .kinds-tabs .shop2-product-params .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none;
    margin-top: 5px;
    margin-bottom: 5px; }
  @media screen and (max-width: 1023px) {
      .kinds-tabs .shop2-product-params .shop2-color-ext-multi {
        margin-top: 0; } }
  .kinds-tabs .shop2-product-params .shop2-color-ext-multi li {
    position: relative;
    width: 36px !important;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 1023px) {
        .kinds-tabs .shop2-product-params .shop2-color-ext-multi li {
          margin: 0 5px 5px 0 !important; } }
  .kinds-tabs .shop2-product-params .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #fff; }
  .kinds-tabs .shop2-product-params .shop2-color-ext-multi li span {
    display: none; }
  .kinds-tabs .shop2-product-params .shop2-color-ext-multi li img {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.kinds + .kinds {
  margin-top: 50px; }
  @media screen and (max-width: 1023px) {
    .kinds + .kinds {
      margin-top: 30px; } }

.kinds:hover .scrollbar-wrap {
  opacity: 1;
  visibility: visible; }

.kinds__title {
  font-size: 40px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-align: center;
  color: #722419;
  letter-spacing: -0.4px; }
  @media screen and (max-width: 1023px) {
    .kinds__title {
      font-size: 34px; } }
  @media screen and (max-width: 639px) {
    .kinds__title {
      font-size: 30px; } }
  .kinds__title span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 33px;
    background: #fff;
    top: 24px;
    z-index: 1; }
  @media screen and (max-width: 1023px) {
      .kinds__title span {
        position: static;
        padding: 0; } }

.kinds__items {
  font-size: 0; }
  .kinds__items_wrap {
    position: relative;
    padding: 68px 10px 23px;
    border-radius: 8px;
    margin: 0 20px; }
  @media screen and (max-width: 1260px) {
      .kinds__items_wrap {
        margin: 0;
        padding: 68px 20px 23px; } }
  @media screen and (max-width: 1023px) {
      .kinds__items_wrap {
        padding-top: 30px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; } }
  @media screen and (max-width: 767px) {
      .kinds__items_wrap {
        padding: 30px 0 23px; } }
  @media screen and (max-width: 639px) {
      .kinds__items_wrap {
        padding: 26px 0 23px; } }

.kinds__item {
  width: 280px;
  margin: 0 10px;
  vertical-align: top;
  display: inline-block;
  font-size: 15px;
  padding-bottom: 10px; }
  @media screen and (max-width: 1023px) {
    .kinds__item {
      padding-bottom: 20px; } }
  @media screen and (max-width: 639px) {
    .kinds__item {
      margin: 0 10px 0 0; } }
  @media screen and (max-width: 359px) {
    .kinds__item {
      width: 240px; } }
  .kinds__item:hover .shop-product-btn, .kinds__item:hover .kinds__amount {
    opacity: 1;
    visibility: visible; }

.kinds__image {
  position: relative;
  height: 280px;
  overflow: hidden;
  margin-bottom: 9px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }
  @media screen and (max-width: 359px) {
    .kinds__image {
      height: 240px; } }
  .kinds__image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .kinds__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none; }
  .kinds__image a:hover:before, .kinds__image a:hover:after {
    opacity: 1;
    visibility: visible; }
  .kinds__image a:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .kinds__image a:after {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    content: '';
    width: 60px;
    height: 60px;
    border-radius: 100px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2029%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22M13.991%2C24.429%20C19.761%2C24.429%2024.439%2C19.752%2024.439%2C13.983%20C24.439%2C8.214%2019.761%2C3.537%2013.991%2C3.537%20C8.220%2C3.537%203.542%2C8.214%203.542%2C13.983%20C3.542%2C19.752%208.220%2C24.429%2013.991%2C24.429%20ZM28.629%2C27.215%20C28.983%2C27.634%2028.930%2C28.262%2028.511%2C28.617%20C28.136%2C28.933%2027.586%2C28.929%2027.216%2C28.608%20L22.787%2C24.131%20C17.184%2C28.992%208.699%2C28.392%203.836%2C22.790%20C-1.027%2C17.188%20-0.426%2C8.705%205.177%2C3.844%20C10.781%2C-1.018%2019.266%2C-0.418%2024.128%2C5.184%20C28.489%2C10.207%2028.515%2C17.664%2024.190%2C22.718%20L28.629%2C27.215%20ZM14.986%2C12.988%20L17.971%2C12.988%20C18.521%2C12.988%2018.966%2C13.434%2018.966%2C13.983%20C18.966%2C14.533%2018.521%2C14.978%2017.971%2C14.978%20L14.986%2C14.978%20L14.986%2C17.963%20C14.986%2C18.512%2014.540%2C18.957%2013.991%2C18.957%20C13.441%2C18.957%2012.995%2C18.512%2012.995%2C17.963%20L12.995%2C14.978%20L10.010%2C14.978%20C9.461%2C14.978%209.015%2C14.533%209.015%2C13.983%20C9.015%2C13.434%209.461%2C12.988%2010.010%2C12.988%20L12.995%2C12.988%20L12.995%2C10.004%20C12.995%2C9.454%2013.441%2C9.009%2013.991%2C9.009%20C14.540%2C9.009%2014.986%2C9.454%2014.986%2C10.004%20L14.986%2C12.988%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
  .kinds__image img {
    max-width: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px; }

.kinds__name {
  color: #212121;
  font-size: 18px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  padding-bottom: 10px; }
  .kinds__name a {
    color: inherit;
    text-decoration: none; }

.kinds__note {
  color: #212121;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.14px;
  padding: 0 0 20px; }

.kinds__details {
  font-size: 0; }

.kinds__amount {
  display: inline-block;
  vertical-align: middle;
  min-height: 40px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
    .kinds__amount {
      opacity: 1;
      visibility: visible; } }
  .kinds__amount .amount-title {
    display: none; }
  .kinds__amount .shop2-product-amount {
    width: 48px;
    margin-left: 10px; }
  .kinds__amount .shop2-product-amount.disabled {
    display: none; }
  .kinds__amount .shop2-product-amount button {
    display: none; }
  .kinds__amount .shop2-product-amount input {
    color: #212121;
    vertical-align: top;
    font-size: 19px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    background: rgba(246, 234, 218, 0.3);
    padding: 2px 5px 4px;
    border: 2px solid #f6eada;
    height: 40px;
    width: 48px;
    margin: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .kinds__amount .shop2-product-amount input::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .kinds__amount .shop2-product-amount input:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .kinds__amount .shop2-product-amount input::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .kinds__amount .shop2-product-amount input:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .kinds__amount .shop2-product-amount input:hover {
    color: #f6b623;
    border-color: #f6b623; }
  .kinds__amount .shop2-product-amount input:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .kinds__amount .shop2-product-amount input:hover:moz-placeholder {
    color: #f6b623; }
  .kinds__amount .shop2-product-amount input:hover::-moz-placeholder {
    color: #f6b623; }
  .kinds__amount .shop2-product-amount input:hover:-ms-input-placeholder {
    color: #f6b623; }
  .kinds__amount .shop2-product-amount input:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
  .kinds__amount .shop2-product-amount input:focus::-webkit-input-placeholder {
    color: #212121; }
  .kinds__amount .shop2-product-amount input:focus:moz-placeholder {
    color: #212121; }
  .kinds__amount .shop2-product-amount input:focus::-moz-placeholder {
    color: #212121; }
  .kinds__amount .shop2-product-amount input:focus:-ms-input-placeholder {
    color: #212121; }

.kinds__price {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 48px - 10px); }
  .kinds__price .price-current {
    color: #ff5640;
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    margin-right: 10px;
    display: inline-block;
    vertical-align: baseline; }
  .kinds__price .price-current strong {
    font-size: 26px; }
  .kinds__price .price-old {
    display: inline-block;
    vertical-align: baseline;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 0; }
  .kinds__price .price-old strong {
    position: relative;
    font-size: 20px; }
  .kinds__price .price-old strong:before {
    position: absolute;
    content: '';
    top: 50%;
    left: -3px;
    right: -3px;
    height: 2px;
    background: #e9281d; }

.kinds .shop-product-btn {
  margin-top: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
    .kinds .shop-product-btn {
      opacity: 1;
      visibility: visible; } }

.kinds .scrollbar-wrap {
  margin: 15px 10px 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 639px) {
    .kinds .scrollbar-wrap {
      margin: 15px 33px 0 0; } }

.kinds .scrollbar {
  position: relative; }
  .kinds .scrollbar:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: #e9e9e9; }

.kinds .mousearea {
  position: absolute;
  top: -15px;
  left: 0;
  right: 0;
  bottom: -15px; }

.kinds .handle {
  min-height: 8px;
  cursor: pointer;
  position: relative;
  background-color: #e9e9e9;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }

.kinds .prev, .kinds .next {
  position: absolute;
  cursor: pointer;
  font-size: 0;
  top: 50%;
  height: 40px;
  width: 90px;
  z-index: 2;
  margin-top: -20px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
    .kinds .prev, .kinds .next {
      width: 76px; } }

.kinds .prev {
  left: -20px;
  margin-top: -110px;
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
  .kinds .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%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623; }
  @media screen and (max-width: 639px) {
    .kinds .prev {
      display: none !important; } }

.kinds .next {
  right: -20px;
  margin-top: -110px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
  .kinds .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%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623; }
  @media screen and (max-width: 639px) {
    .kinds .next {
      right: -25px;
      top: auto;
      bottom: 0;
      width: 50px;
      height: 50px;
      margin-top: 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; } }

.comments__list {
  padding-bottom: 50px; }
  @media screen and (max-width: 767px) {
    .comments__list {
      padding-bottom: 30px; } }

.comments .tpl-comment {
  margin: 0; }
  .comments .tpl-comment + .tpl-comment {
    margin-top: 35px; }
  @media screen and (max-width: 639px) {
      .comments .tpl-comment + .tpl-comment {
        margin-top: 38px; } }

.comments .tpl-header {
  background: none;
  height: auto;
  line-height: normal;
  padding: 0 0 9px;
  font-size: 0;
  border-bottom: 1px solid #c6c6c6; }

.comments .tpl-name {
  float: none;
  font-weight: 700;
  margin: 0 20px 0 0;
  font-size: 20px;
  color: #722419;
  display: inline-block;
  vertical-align: baseline; }
  @media screen and (max-width: 639px) {
    .comments .tpl-name {
      margin: 0;
      font-size: 16px; } }

.comments .tpl-link {
  display: none; }

.comments .tpl-date {
  float: none;
  font-size: 16px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 17px; }
  @media screen and (max-width: 639px) {
    .comments .tpl-date {
      margin: 0 0 10px;
      display: block;
      font-size: 14px; } }

.comments .tpl-stars {
  margin: 0;
  float: none;
  display: inline-block;
  vertical-align: baseline; }

.comments .tpl-body {
  margin: 0;
  color: #212121;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  padding: 12px 0 15px; }
  @media screen and (max-width: 639px) {
    .comments .tpl-body {
      font-size: 16px;
      line-height: 23px;
      padding: 22px 0 0; } }

.comments .tpl-block-header {
  color: #722419;
  font-size: 32px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  letter-spacing: -0.4px;
  margin-bottom: 35px; }
  @media screen and (max-width: 767px) {
    .comments .tpl-block-header {
      font-size: 28px;
      margin-bottom: 20px; } }

.comments .tpl-info {
  background: #cf8005;
  border: none;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  padding: 20px 30px;
  box-shadow: none;
  margin: 0 0 30px; }

.comments .tpl-form.comments-form {
  max-width: 400px; }
  .comments .tpl-form.comments-form .tpl-title {
    color: #cf8005;
    line-height: normal;
    font-size: 16px;
    font-weight: 600;
    display: inline-block; }
  .comments .tpl-form.comments-form .tpl-field {
    margin: 0 0 15px; }
  .comments .tpl-form.comments-form .tpl-field:last-child {
    margin: 0;
    padding-top: 15px; }
  .comments .tpl-form.comments-form input[type="text"], .comments .tpl-form.comments-form input[type="password"], .comments .tpl-form.comments-form textarea {
    background: #fff;
    color: #212121;
    vertical-align: top;
    font-size: 16px;
    padding: 11px 20px 12px;
    width: 100%;
    border: 2px solid #f6eada;
    height: 48px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .comments .tpl-form.comments-form input[type="text"]::-webkit-input-placeholder, .comments .tpl-form.comments-form input[type="password"]::-webkit-input-placeholder, .comments .tpl-form.comments-form textarea::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .comments .tpl-form.comments-form input[type="text"]:moz-placeholder, .comments .tpl-form.comments-form input[type="password"]:moz-placeholder, .comments .tpl-form.comments-form textarea:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .comments .tpl-form.comments-form input[type="text"]::-moz-placeholder, .comments .tpl-form.comments-form input[type="password"]::-moz-placeholder, .comments .tpl-form.comments-form textarea::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .comments .tpl-form.comments-form input[type="text"]:-ms-input-placeholder, .comments .tpl-form.comments-form input[type="password"]:-ms-input-placeholder, .comments .tpl-form.comments-form textarea:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .comments .tpl-form.comments-form input[type="text"]:hover, .comments .tpl-form.comments-form input[type="password"]:hover, .comments .tpl-form.comments-form textarea:hover {
    color: #f6b623;
    border-color: #f6b623; }
  .comments .tpl-form.comments-form input[type="text"]:hover::-webkit-input-placeholder, .comments .tpl-form.comments-form input[type="password"]:hover::-webkit-input-placeholder, .comments .tpl-form.comments-form textarea:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .comments .tpl-form.comments-form input[type="text"]:hover:moz-placeholder, .comments .tpl-form.comments-form input[type="password"]:hover:moz-placeholder, .comments .tpl-form.comments-form textarea:hover:moz-placeholder {
    color: #f6b623; }
  .comments .tpl-form.comments-form input[type="text"]:hover::-moz-placeholder, .comments .tpl-form.comments-form input[type="password"]:hover::-moz-placeholder, .comments .tpl-form.comments-form textarea:hover::-moz-placeholder {
    color: #f6b623; }
  .comments .tpl-form.comments-form input[type="text"]:hover:-ms-input-placeholder, .comments .tpl-form.comments-form input[type="password"]:hover:-ms-input-placeholder, .comments .tpl-form.comments-form textarea:hover:-ms-input-placeholder {
    color: #f6b623; }
  .comments .tpl-form.comments-form input[type="text"]:focus, .comments .tpl-form.comments-form input[type="password"]:focus, .comments .tpl-form.comments-form textarea:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
  .comments .tpl-form.comments-form input[type="text"]:focus::-webkit-input-placeholder, .comments .tpl-form.comments-form input[type="password"]:focus::-webkit-input-placeholder, .comments .tpl-form.comments-form textarea:focus::-webkit-input-placeholder {
    color: #212121; }
  .comments .tpl-form.comments-form input[type="text"]:focus:moz-placeholder, .comments .tpl-form.comments-form input[type="password"]:focus:moz-placeholder, .comments .tpl-form.comments-form textarea:focus:moz-placeholder {
    color: #212121; }
  .comments .tpl-form.comments-form input[type="text"]:focus::-moz-placeholder, .comments .tpl-form.comments-form input[type="password"]:focus::-moz-placeholder, .comments .tpl-form.comments-form textarea:focus::-moz-placeholder {
    color: #212121; }
  .comments .tpl-form.comments-form input[type="text"]:focus:-ms-input-placeholder, .comments .tpl-form.comments-form input[type="password"]:focus:-ms-input-placeholder, .comments .tpl-form.comments-form textarea:focus:-ms-input-placeholder {
    color: #212121; }
  .comments .tpl-form.comments-form textarea {
    height: 120px;
    min-height: 120px;
    max-height: 120px; }
  .comments .tpl-form.comments-form .tpl-button.tpl-button-big {
    position: relative;
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center;
    letter-spacing: -0.22px;
    color: #fff;
    background: #e9281d;
    padding: 14px 30px 18px;
    z-index: 1;
    border: none;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .comments .tpl-form.comments-form .tpl-button.tpl-button-big:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .comments .tpl-form.comments-form .tpl-button.tpl-button-big:hover {
    color: #fff;
    background: #e9281d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .comments .tpl-form.comments-form .tpl-button.tpl-button-big:hover:before {
    opacity: 1;
    visibility: visible; }
  .comments .tpl-form.comments-form .tpl-button.tpl-button-big:active {
    color: #fff;
    background: #e9281d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .comments .tpl-form.comments-form .tpl-button.tpl-button-big:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.comments .tpl-auth .tpl-left {
  width: 280px;
  margin-right: 30px; }
  @media screen and (max-width: 767px) {
      .comments .tpl-auth .tpl-left {
        width: auto;
        float: none;
        display: block;
        margin: 0 0 20px; } }
  .comments .tpl-auth .tpl-left .tpl-field:last-child {
    margin-bottom: 0; }
  .comments .tpl-auth .tpl-left .tpl-field:last-child a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    position: relative;
    z-index: 1;
    font-size: 18px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center;
    letter-spacing: -0.22px;
    color: #fff;
    background: #e9281d;
    height: 48px;
    padding: 11px 23px 15px;
    margin-bottom: 0;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .comments .tpl-auth .tpl-left .tpl-field:last-child a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .comments .tpl-auth .tpl-left .tpl-field:last-child a:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .comments .tpl-auth .tpl-left .tpl-field:last-child a:hover:before {
      opacity: 1;
      visibility: visible; }
  .comments .tpl-auth .tpl-left .tpl-field:last-child a:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .comments .tpl-auth .tpl-left .tpl-field:last-child a:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  .comments .tpl-auth .tpl-right {
    color: #212121;
    font-size: 18px;
    line-height: 28px; }
  @media screen and (max-width: 639px) {
      .comments .tpl-auth .tpl-right {
        font-size: 16px;
        line-height: 26px; } }
  .comments .tpl-auth .tpl-right .tpl-button {
    position: relative;
    font-size: 18px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center;
    letter-spacing: -0.22px;
    color: #cf8005;
    background: #f6eada;
    height: 48px;
    padding: 8px 23px 9px;
    z-index: 1;
    border: none;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
        .comments .tpl-auth .tpl-right .tpl-button {
          font-size: 17px;
          padding: 9px 23px 9px; } }
  .comments .tpl-auth .tpl-right .tpl-button:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    -o-border-radius: 44px;
    border-radius: 44px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .comments .tpl-auth .tpl-right .tpl-button:hover {
    box-shadow: none;
    background: #f6b623;
    color: #fff; }
  .comments .tpl-auth .tpl-right .tpl-button:hover:before {
    opacity: 1;
    visibility: visible; }
  .comments .tpl-auth .tpl-right .tpl-button:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .comments .tpl-auth .tpl-right .tpl-button:active:before {
    opacity: 1;
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  .comments .tpl-auth .tpl-title {
    color: #f6b623;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    margin-bottom: 12px; }
  .comments .tpl-auth .tpl-value {
    margin: 0; }
  .comments .tpl-auth .tpl-field {
    margin-bottom: 18px; }
  .comments .tpl-auth .tpl-field a {
    font-size: 16px; }
  .comments .tpl-auth .tpl-button.pull-right {
    position: relative;
    width: 80px;
    font-size: 18px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center;
    letter-spacing: -0.22px;
    color: #fff;
    background: #f6b623;
    height: 48px;
    padding: 11px 20px 15px;
    z-index: 1;
    border: none;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 767px) {
      .comments .tpl-auth .tpl-button.pull-right {
        width: 140px;
        float: none !important; } }
  .comments .tpl-auth .tpl-button.pull-right:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .comments .tpl-auth .tpl-button.pull-right:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .comments .tpl-auth .tpl-button.pull-right:hover:before {
    opacity: 1;
    visibility: visible; }
  .comments .tpl-auth .tpl-button.pull-right:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .comments .tpl-auth .tpl-button.pull-right:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  .comments .tpl-auth input[type="text"], .comments .tpl-auth input[type="password"] {
    background: #fff;
    color: #212121;
    vertical-align: top;
    font-size: 16px;
    padding: 11px 20px 12px;
    width: 100%;
    border: 2px solid #f6eada;
    height: 48px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .comments .tpl-auth input[type="text"]::-webkit-input-placeholder, .comments .tpl-auth input[type="password"]::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .comments .tpl-auth input[type="text"]:moz-placeholder, .comments .tpl-auth input[type="password"]:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .comments .tpl-auth input[type="text"]::-moz-placeholder, .comments .tpl-auth input[type="password"]::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .comments .tpl-auth input[type="text"]:-ms-input-placeholder, .comments .tpl-auth input[type="password"]:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .comments .tpl-auth input[type="text"]:hover, .comments .tpl-auth input[type="password"]:hover {
    color: #f6b623;
    border-color: #f6b623; }
  .comments .tpl-auth input[type="text"]:hover::-webkit-input-placeholder, .comments .tpl-auth input[type="password"]:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .comments .tpl-auth input[type="text"]:hover:moz-placeholder, .comments .tpl-auth input[type="password"]:hover:moz-placeholder {
    color: #f6b623; }
  .comments .tpl-auth input[type="text"]:hover::-moz-placeholder, .comments .tpl-auth input[type="password"]:hover::-moz-placeholder {
    color: #f6b623; }
  .comments .tpl-auth input[type="text"]:hover:-ms-input-placeholder, .comments .tpl-auth input[type="password"]:hover:-ms-input-placeholder {
    color: #f6b623; }
  .comments .tpl-auth input[type="text"]:focus, .comments .tpl-auth input[type="password"]:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
  .comments .tpl-auth input[type="text"]:focus::-webkit-input-placeholder, .comments .tpl-auth input[type="password"]:focus::-webkit-input-placeholder {
    color: #212121; }
  .comments .tpl-auth input[type="text"]:focus:moz-placeholder, .comments .tpl-auth input[type="password"]:focus:moz-placeholder {
    color: #212121; }
  .comments .tpl-auth input[type="text"]:focus::-moz-placeholder, .comments .tpl-auth input[type="password"]:focus::-moz-placeholder {
    color: #212121; }
  .comments .tpl-auth input[type="text"]:focus:-ms-input-placeholder, .comments .tpl-auth input[type="password"]:focus:-ms-input-placeholder {
    color: #212121; }
  .comments .tpl-auth input[type="password"] {
    width: calc(100% - 80px - 20px); }
  @media screen and (max-width: 767px) {
      .comments .tpl-auth input[type="password"] {
        width: 100%;
        margin-bottom: 20px; } }
  .comments .tpl-auth .mg-styler-label--checkbox {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 60px;
    margin-bottom: 5px;
    margin-top: 10px;
    cursor: pointer; }
  .comments .tpl-auth .mg-styler-label--checkbox:hover:before {
    border-color: #f6b623;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  .comments .tpl-auth .mg-styler-label--checkbox.checked:before {
    border-color: #f6b623;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.298%2C8.538%20L0.313%2C4.594%20C-0.017%2C4.158%200.072%2C3.541%200.513%2C3.214%20C0.867%2C2.951%201.354%2C2.951%201.708%2C3.214%20L4.995%2C6.448%20L11.270%2C0.236%20C11.691%2C-0.115%2012.319%2C-0.063%2012.674%2C0.353%20C12.991%2C0.725%2012.987%2C1.270%2012.665%2C1.636%20L5.692%2C8.538%20C5.305%2C8.913%204.685%2C8.913%204.298%2C8.538%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623; }
  .comments .tpl-auth .mg-styler-label--checkbox.checked:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22m10.75%200c.4142136%200%20.75.33578644.75.75s-.3357864.75-.75.75h-10c-.41421356%200-.75-.33578644-.75-.75s.33578644-.75.75-.75z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  .comments .tpl-auth .mg-styler-label--checkbox:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    border: 2px solid #f6eada;
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color 0.15s ease-in-out, border 0.3s;
    transition: background-color 0.15s ease-in-out, border 0.3s; }
  .comments .tpl-auth .mg-styler-label--checkbox input {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    border: none;
    outline: none;
    background: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

.buy-form {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1001;
  background: #fff;
  overflow-y: auto;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.buy-form.active {
  z-index: 1120;
  opacity: 1;
  visibility: visible; }

.buy-form__inner {
  margin: 0 auto;
  max-width: 1520px; }

.buy-form .tpl-anketa-title {
  display: none; }

.buy-form__top {
  min-height: 100px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  @media screen and (max-width: 1199px) {
    .buy-form__top {
      position: relative;
      height: auto !important;
      min-height: 0;
      padding: 0 !important; } }
  .buy-form__top_inner {
    position: relative;
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media screen and (max-width: 1199px) {
      .buy-form__top_inner {
        position: static;
        display: block; } }

.buy-form__title {
  color: #e9281d;
  font-size: 44px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 56px;
  text-align: center;
  letter-spacing: -0.44px; }
  @media screen and (max-width: 1199px) {
    .buy-form__title {
      display: block;
      font-size: 34px;
      padding-top: 80px;
      line-height: 40px; } }
  @media screen and (max-width: 639px) {
    .buy-form__title {
      font-size: 30px;
      line-height: 1.2; } }

.buy-form__close {
  position: absolute;
  content: '';
  top: 50%;
  right: -20px;
  z-index: 200;
  width: 60px;
  height: 60px;
  cursor: pointer;
  margin-top: -30px;
  background: #f6eada;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px; }
  @media screen and (max-width: 1199px) {
    .buy-form__close {
      position: fixed;
      right: 62px;
      top: 20px;
      margin: 0;
      width: 40px;
      height: 40px; } }
  @media screen and (max-width: 639px) {
    .buy-form__close {
      right: 20px;
      top: 18px; } }
  .buy-form__close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.buy-form__form {
  padding: 37px 0 0; }

.buy-form .tpl-anketa {
  width: 300px;
  margin: 0 auto;
  padding-bottom: 60px; }
  @media screen and (max-width: 639px) {
    .buy-form .tpl-anketa {
      width: auto;
      padding: 0 40px 60px; } }

.buy-form .tpl-field {
  margin-bottom: 20px; }
  .buy-form .tpl-field.tpl-field-button {
    margin-bottom: 0;
    padding-top: 20px; }
  .buy-form .tpl-field.tpl-field-button button {
    position: relative;
    vertical-align: top;
    width: 100%;
    height: 60px;
    color: #fff;
    text-align: center;
    background: #f6b623;
    font-size: 20px;
    font-weight: 700;
    z-index: 1;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 14px 32px 14px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    border: none;
    outline: none;
    -webkit-appearance: none; }
  @media screen and (max-width: 639px) {
        .buy-form .tpl-field.tpl-field-button button {
          width: 240px;
          height: 48px;
          padding: 8px 32px 8px; } }
  .buy-form .tpl-field.tpl-field-button button:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }
  .buy-form .tpl-field.tpl-field-button button:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .buy-form .tpl-field.tpl-field-button button:hover:before {
    opacity: 1;
    visibility: visible; }
  .buy-form .tpl-field.tpl-field-button button:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .buy-form .tpl-field.tpl-field-button button:active:before {
    opacity: 1;
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  .buy-form .tpl-field.type-multi_select select {
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    height: auto;
    padding: 8px 30px 5px 20px;
    background: rgba(246, 234, 218, 0.3);
    outline: none;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .buy-form .tpl-field.type-multi_select select::-ms-expand {
    display: none; }
  .buy-form .tpl-field.type-checkbox {
    margin-bottom: 20px; }
  .buy-form .tpl-field.type-checkbox ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .buy-form .tpl-field.type-checkbox ul li {
    position: relative;
    padding: 9px 0 9px; }
  .buy-form .tpl-field.type-checkbox ul li input[type="checkbox"] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    -webkit-appearance: none; }
    .buy-form .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + label:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.298%2C8.538%20L0.313%2C4.594%20C-0.017%2C4.158%200.072%2C3.541%200.513%2C3.214%20C0.867%2C2.951%201.354%2C2.951%201.708%2C3.214%20L4.995%2C6.448%20L11.270%2C0.236%20C11.691%2C-0.115%2012.319%2C-0.063%2012.674%2C0.353%20C12.991%2C0.725%2012.987%2C1.270%2012.665%2C1.636%20L5.692%2C8.538%20C5.305%2C8.913%204.685%2C8.913%204.298%2C8.538%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623;
      border-color: #f6b623; }
      .buy-form .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + label:hover:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22m10.75%200c.4142136%200%20.75.33578644.75.75s-.3357864.75-.75.75h-10c-.41421356%200-.75-.33578644-.75-.75s.33578644-.75.75-.75z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
        border-color: #f6b623; }
  .buy-form .tpl-field.type-checkbox ul li label {
    cursor: pointer;
    display: inline-block;
    color: #212121;
    font-size: 16px;
    padding-left: 55px;
    position: relative; }
    .buy-form .tpl-field.type-checkbox ul li label:hover:before {
      border-color: #f6b623;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    .buy-form .tpl-field.type-checkbox ul li label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -20px;
      width: 40px;
      height: 40px;
      background: rgba(246, 234, 218, 0.3);
      border: 2px solid #f6eada;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: background-color 0.15s ease-in-out, border 0.3s;
      transition: background-color 0.15s ease-in-out, border 0.3s; }
  .buy-form .tpl-field.type-multi_checkbox ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .buy-form .tpl-field.type-multi_checkbox ul li {
    position: relative;
    padding: 9px 0 9px; }
  .buy-form .tpl-field.type-multi_checkbox ul li + li {
    margin-top: 15px; }
  .buy-form .tpl-field.type-multi_checkbox ul li input[type="checkbox"] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    -webkit-appearance: none; }
    .buy-form .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + label:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.298%2C8.538%20L0.313%2C4.594%20C-0.017%2C4.158%200.072%2C3.541%200.513%2C3.214%20C0.867%2C2.951%201.354%2C2.951%201.708%2C3.214%20L4.995%2C6.448%20L11.270%2C0.236%20C11.691%2C-0.115%2012.319%2C-0.063%2012.674%2C0.353%20C12.991%2C0.725%2012.987%2C1.270%2012.665%2C1.636%20L5.692%2C8.538%20C5.305%2C8.913%204.685%2C8.913%204.298%2C8.538%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623;
      border-color: #f6b623; }
      .buy-form .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + label:hover:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22m10.75%200c.4142136%200%20.75.33578644.75.75s-.3357864.75-.75.75h-10c-.41421356%200-.75-.33578644-.75-.75s.33578644-.75.75-.75z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
        border-color: #f6b623; }
  .buy-form .tpl-field.type-multi_checkbox ul li label {
    cursor: pointer;
    display: inline-block;
    color: #212121;
    font-size: 16px;
    padding-left: 55px;
    position: relative; }
    .buy-form .tpl-field.type-multi_checkbox ul li label:hover:before {
      border-color: #f6b623;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    .buy-form .tpl-field.type-multi_checkbox ul li label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -20px;
      width: 40px;
      height: 40px;
      background: rgba(246, 234, 218, 0.3);
      border: 2px solid #f6eada;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: background-color 0.15s ease-in-out, border 0.3s;
      transition: background-color 0.15s ease-in-out, border 0.3s; }
  .buy-form .tpl-field.type-radio_group ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .buy-form .tpl-field.type-radio_group ul li {
    position: relative;
    padding: 9px 0 9px; }
  .buy-form .tpl-field.type-radio_group ul li + li {
    margin-top: 15px; }
  .buy-form .tpl-field.type-radio_group ul li input[type="radio"] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    -webkit-appearance: none; }
    .buy-form .tpl-field.type-radio_group ul li input[type="radio"]:checked + label:before {
      border-width: 9px;
      border-color: #f6b623; }
      .buy-form .tpl-field.type-radio_group ul li input[type="radio"]:checked + label:hover:before {
        border-width: 4px;
        border-color: #f6b623; }
  .buy-form .tpl-field.type-radio_group ul li label {
    cursor: pointer;
    display: inline-block;
    color: #212121;
    font-size: 16px;
    padding-left: 55px;
    position: relative; }
    .buy-form .tpl-field.type-radio_group ul li label:hover:before {
      border-color: #f6b623; }
    .buy-form .tpl-field.type-radio_group ul li label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -15px;
      width: 30px;
      height: 30px;
      border: 2px solid #f6eada;
      background: rgba(246, 234, 218, 0.3);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .buy-form .tpl-field.type-calendar_interval {
    font-size: 0; }
  .buy-form .tpl-field.type-calendar_interval .calendar-label {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 8px); }
  .buy-form .tpl-field.type-calendar_interval .calendar-label.firstLabel {
    margin-right: 16px; }
  .buy-form .tpl-field.type-upload {
    font-size: 16px; }
  .buy-form .tpl-field.type-upload input[type="button"] {
    color: #fff;
    font-size: 16px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin-right: 7px;
    padding: 10px 34px 14px;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
    background: #f6b623;
    outline: none;
    border: none;
    -webkit-appearance: none;
    letter-spacing: -0.22px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 639px) {
        .buy-form .tpl-field.type-upload input[type="button"] {
          font-size: 14px;
          padding: 8px 34px 12px; } }
  .buy-form .tpl-field.type-hidden {
    display: none; }
  .buy-form .tpl-field .field-note {
    font-size: 14px;
    padding-top: 5px; }
  .buy-form .tpl-field .field-title {
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #cf8005;
    padding-bottom: 12px; }
  .buy-form .tpl-field .field-required-mark {
    color: red; }
  .buy-form .tpl-field .field_error {
    font-size: 12px;
    color: #e9281d;
    padding-bottom: 5px; }
  .buy-form .tpl-field.type-title h1, .buy-form .tpl-field.type-title h2, .buy-form .tpl-field.type-title h3, .buy-form .tpl-field.type-title h4, .buy-form .tpl-field.type-title h5, .buy-form .tpl-field.type-title h6 {
    margin-top: 0;
    margin-bottom: 0; }
  .buy-form .tpl-field.type-html {
    font-size: 16px;
    line-height: 26px; }
  .buy-form .tpl-field.type-html p, .buy-form .tpl-field.type-html h1, .buy-form .tpl-field.type-html h3, .buy-form .tpl-field.type-html h4, .buy-form .tpl-field.type-html h5, .buy-form .tpl-field.type-html h6 {
    margin-top: 0; }
  .buy-form .tpl-field h2 {
    margin-top: 0; }
  @media screen and (max-width: 639px) {
      .buy-form .tpl-field h2 {
        font-size: 1rem; } }
  .buy-form .tpl-field.field-error input[type="text"], .buy-form .tpl-field.field-error input[type="phone"], .buy-form .tpl-field.field-error input[type="email"], .buy-form .tpl-field.field-error textarea, .buy-form .tpl-field.field-error select {
    border-color: #ff5640 !important;
    color: #ff5640 !important; }
  .buy-form .tpl-field.field-error input[type="text"]::-webkit-input-placeholder, .buy-form .tpl-field.field-error input[type="phone"]::-webkit-input-placeholder, .buy-form .tpl-field.field-error input[type="email"]::-webkit-input-placeholder, .buy-form .tpl-field.field-error textarea::-webkit-input-placeholder, .buy-form .tpl-field.field-error select::-webkit-input-placeholder {
    color: #ff5640 !important; }
  .buy-form .tpl-field.field-error input[type="text"]:moz-placeholder, .buy-form .tpl-field.field-error input[type="phone"]:moz-placeholder, .buy-form .tpl-field.field-error input[type="email"]:moz-placeholder, .buy-form .tpl-field.field-error textarea:moz-placeholder, .buy-form .tpl-field.field-error select:moz-placeholder {
    color: #ff5640 !important; }
  .buy-form .tpl-field.field-error input[type="text"]::-moz-placeholder, .buy-form .tpl-field.field-error input[type="phone"]::-moz-placeholder, .buy-form .tpl-field.field-error input[type="email"]::-moz-placeholder, .buy-form .tpl-field.field-error textarea::-moz-placeholder, .buy-form .tpl-field.field-error select::-moz-placeholder {
    color: #ff5640 !important; }
  .buy-form .tpl-field.field-error input[type="text"]:-ms-input-placeholder, .buy-form .tpl-field.field-error input[type="phone"]:-ms-input-placeholder, .buy-form .tpl-field.field-error input[type="email"]:-ms-input-placeholder, .buy-form .tpl-field.field-error textarea:-ms-input-placeholder, .buy-form .tpl-field.field-error select:-ms-input-placeholder {
    color: #ff5640 !important; }
  .buy-form .tpl-field.field-error input[type="text"]:hover, .buy-form .tpl-field.field-error input[type="phone"]:hover, .buy-form .tpl-field.field-error input[type="email"]:hover, .buy-form .tpl-field.field-error textarea:hover, .buy-form .tpl-field.field-error select:hover {
    border-color: #ff5640 !important;
    color: #ff5640 !important; }
  .buy-form .tpl-field.field-error input[type="text"]:hover::-webkit-input-placeholder, .buy-form .tpl-field.field-error input[type="phone"]:hover::-webkit-input-placeholder, .buy-form .tpl-field.field-error input[type="email"]:hover::-webkit-input-placeholder, .buy-form .tpl-field.field-error textarea:hover::-webkit-input-placeholder, .buy-form .tpl-field.field-error select:hover::-webkit-input-placeholder {
    color: #ff5640 !important; }
  .buy-form .tpl-field.field-error input[type="text"]:hover:moz-placeholder, .buy-form .tpl-field.field-error input[type="phone"]:hover:moz-placeholder, .buy-form .tpl-field.field-error input[type="email"]:hover:moz-placeholder, .buy-form .tpl-field.field-error textarea:hover:moz-placeholder, .buy-form .tpl-field.field-error select:hover:moz-placeholder {
    color: #ff5640 !important; }
  .buy-form .tpl-field.field-error input[type="text"]:hover::-moz-placeholder, .buy-form .tpl-field.field-error input[type="phone"]:hover::-moz-placeholder, .buy-form .tpl-field.field-error input[type="email"]:hover::-moz-placeholder, .buy-form .tpl-field.field-error textarea:hover::-moz-placeholder, .buy-form .tpl-field.field-error select:hover::-moz-placeholder {
    color: #ff5640 !important; }
  .buy-form .tpl-field.field-error input[type="text"]:hover:-ms-input-placeholder, .buy-form .tpl-field.field-error input[type="phone"]:hover:-ms-input-placeholder, .buy-form .tpl-field.field-error input[type="email"]:hover:-ms-input-placeholder, .buy-form .tpl-field.field-error textarea:hover:-ms-input-placeholder, .buy-form .tpl-field.field-error select:hover:-ms-input-placeholder {
    color: #ff5640 !important; }
  .buy-form .tpl-field.field-error.type-select select {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff5640%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat #fff !important; }
  .buy-form .tpl-field.field-error.type-select select:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff5640%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat #fff !important; }

.buy-form input[type="text"], .buy-form input[type="phone"], .buy-form input[type="email"], .buy-form input[type="password"], .buy-form textarea {
  background: rgba(246, 234, 218, 0.3);
  color: #212121;
  vertical-align: top;
  font-size: 16px;
  padding: 11px 20px 12px;
  width: 100%;
  border: 2px solid #f6eada;
  height: 48px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  outline: none;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .buy-form input[type="text"]::-webkit-input-placeholder, .buy-form input[type="phone"]::-webkit-input-placeholder, .buy-form input[type="email"]::-webkit-input-placeholder, .buy-form input[type="password"]::-webkit-input-placeholder, .buy-form textarea::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .buy-form input[type="text"]:moz-placeholder, .buy-form input[type="phone"]:moz-placeholder, .buy-form input[type="email"]:moz-placeholder, .buy-form input[type="password"]:moz-placeholder, .buy-form textarea:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .buy-form input[type="text"]::-moz-placeholder, .buy-form input[type="phone"]::-moz-placeholder, .buy-form input[type="email"]::-moz-placeholder, .buy-form input[type="password"]::-moz-placeholder, .buy-form textarea::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .buy-form input[type="text"]:-ms-input-placeholder, .buy-form input[type="phone"]:-ms-input-placeholder, .buy-form input[type="email"]:-ms-input-placeholder, .buy-form input[type="password"]:-ms-input-placeholder, .buy-form textarea:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .buy-form input[type="text"]:hover, .buy-form input[type="phone"]:hover, .buy-form input[type="email"]:hover, .buy-form input[type="password"]:hover, .buy-form textarea:hover {
    color: #f6b623;
    border-color: #f6b623; }
  .buy-form input[type="text"]:hover::-webkit-input-placeholder, .buy-form input[type="phone"]:hover::-webkit-input-placeholder, .buy-form input[type="email"]:hover::-webkit-input-placeholder, .buy-form input[type="password"]:hover::-webkit-input-placeholder, .buy-form textarea:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .buy-form input[type="text"]:hover:moz-placeholder, .buy-form input[type="phone"]:hover:moz-placeholder, .buy-form input[type="email"]:hover:moz-placeholder, .buy-form input[type="password"]:hover:moz-placeholder, .buy-form textarea:hover:moz-placeholder {
    color: #f6b623; }
  .buy-form input[type="text"]:hover::-moz-placeholder, .buy-form input[type="phone"]:hover::-moz-placeholder, .buy-form input[type="email"]:hover::-moz-placeholder, .buy-form input[type="password"]:hover::-moz-placeholder, .buy-form textarea:hover::-moz-placeholder {
    color: #f6b623; }
  .buy-form input[type="text"]:hover:-ms-input-placeholder, .buy-form input[type="phone"]:hover:-ms-input-placeholder, .buy-form input[type="email"]:hover:-ms-input-placeholder, .buy-form input[type="password"]:hover:-ms-input-placeholder, .buy-form textarea:hover:-ms-input-placeholder {
    color: #f6b623; }
  .buy-form input[type="text"]:focus, .buy-form input[type="phone"]:focus, .buy-form input[type="email"]:focus, .buy-form input[type="password"]:focus, .buy-form textarea:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
  .buy-form input[type="text"]:focus::-webkit-input-placeholder, .buy-form input[type="phone"]:focus::-webkit-input-placeholder, .buy-form input[type="email"]:focus::-webkit-input-placeholder, .buy-form input[type="password"]:focus::-webkit-input-placeholder, .buy-form textarea:focus::-webkit-input-placeholder {
    color: #212121; }
  .buy-form input[type="text"]:focus:moz-placeholder, .buy-form input[type="phone"]:focus:moz-placeholder, .buy-form input[type="email"]:focus:moz-placeholder, .buy-form input[type="password"]:focus:moz-placeholder, .buy-form textarea:focus:moz-placeholder {
    color: #212121; }
  .buy-form input[type="text"]:focus::-moz-placeholder, .buy-form input[type="phone"]:focus::-moz-placeholder, .buy-form input[type="email"]:focus::-moz-placeholder, .buy-form input[type="password"]:focus::-moz-placeholder, .buy-form textarea:focus::-moz-placeholder {
    color: #212121; }
  .buy-form input[type="text"]:focus:-ms-input-placeholder, .buy-form input[type="phone"]:focus:-ms-input-placeholder, .buy-form input[type="email"]:focus:-ms-input-placeholder, .buy-form input[type="password"]:focus:-ms-input-placeholder, .buy-form textarea:focus:-ms-input-placeholder {
    color: #212121; }

.buy-form textarea {
  min-width: 100%;
  min-height: 110px; }

.buy-form .type-select .jqselect {
  position: relative;
  display: block !important; }
  .buy-form .type-select .jqselect:hover .jq-selectbox__select, .buy-form .type-select .jqselect.opened .jq-selectbox__select {
    border-color: #f6b623; }
  .buy-form .type-select .jqselect:hover:before, .buy-form .type-select .jqselect.opened:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .buy-form .type-select .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .buy-form .type-select .jqselect:before {
    position: absolute;
    content: '';
    right: 25px;
    top: 50%;
    width: 14px;
    height: 8px;
    z-index: 3;
    margin-top: -4px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .buy-form .type-select .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .buy-form .type-select .jqselect .jq-selectbox__select {
    color: #212121;
    font-size: 16px;
    height: 48px;
    font-weight: 400;
    width: 100%;
    padding: 12px 30px 6px 20px;
    background: #fcf8f3;
    outline: none;
    z-index: 2;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .buy-form .type-select .jqselect .jq-selectbox__dropdown {
    background: #fff;
    padding-top: 8px;
    margin-top: -8px;
    width: 100% !important;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    -moz-box-shadow: inset 0 0 0 2px #f6b623;
    -webkit-box-shadow: inset 0 0 0 2px #f6b623;
    box-shadow: inset 0 0 0 2px #f6b623; }
  .buy-form .type-select .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .buy-form .type-select .jqselect .jq-selectbox__dropdown ul li {
    color: #212121;
    font-size: 15px;
    padding: 11px 20px 12px 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.buy-form .type-select select {
  color: #212121;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  height: 48px;
  padding: 12px 30px 5px 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%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat rgba(246, 234, 218, 0.3);
  outline: none;
  border: 2px solid #f6eada;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none !important; }
  .buy-form .type-select select::-ms-expand {
    display: none; }
  .buy-form .type-select select:hover {
    color: #f6b623;
    border-color: #f6b623;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat rgba(246, 234, 218, 0.3); }
  .buy-form .type-select select:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .buy-form .type-select select:hover:moz-placeholder {
    color: #f6b623; }
  .buy-form .type-select select:hover::-moz-placeholder {
    color: #f6b623; }
  .buy-form .type-select select:hover:-ms-input-placeholder {
    color: #f6b623; }
  .buy-form .type-select select::-webkit-input-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .buy-form .type-select select:moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .buy-form .type-select select::-moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .buy-form .type-select select:-ms-input-placeholder {
    color: #212121;
    opacity: 1 !important; }

.cart-page {
  padding: 63px 0 0 0; }

.cart-page .cart-page__btns {
  padding: 0 0 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media screen and (max-width: 639px) {
    .cart-page .cart-page__btns {
      display: block;
      padding: 0 0 30px; } }
  .cart-page .cart-page__btns .cart-back-btn {
    position: relative;
    font-size: 22px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: -0.22px;
    color: #cf8005;
    background: #f6eada;
    height: 60px;
    width: 270px;
    text-align: center;
    padding: 14px 20px 14px;
    z-index: 1;
    border: none;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 639px) {
      .cart-page .cart-page__btns .cart-back-btn {
        display: block;
        max-width: 240px;
        margin: 0 auto 20px;
        font-size: 18px;
        height: 48px;
        padding-top: 11px; } }
  .cart-page .cart-page__btns .cart-back-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .cart-page .cart-page__btns .cart-back-btn:hover {
    color: #fff;
    background: #f6b623;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .cart-page .cart-page__btns .cart-back-btn:hover:before {
    opacity: 1;
    visibility: visible; }
  .cart-page .cart-page__btns .cart-back-btn:active {
    color: #fff;
    background: #f6b623;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .cart-page .cart-page__btns .cart-back-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  .cart-page .cart-page__btns .shop2-btn.clear-cart {
    height: 60px;
    width: 270px;
    color: #722419;
    background: #ffe0d8;
    font-size: 22px;
    padding-top: 14px;
    text-align: center; }
  @media screen and (max-width: 639px) {
      .cart-page .cart-page__btns .shop2-btn.clear-cart {
        display: block;
        max-width: 240px;
        margin: 0 auto;
        font-size: 18px;
        height: 48px;
        padding-top: 11px; } }
  .cart-page .cart-page__btns .shop2-btn.clear-cart:hover, .cart-page .cart-page__btns .shop2-btn.clear-cart:active {
    color: #fff;
    background: #e9281d; }

.cart-page .shop2-cart-table {
  padding: 0 0 60px; }
  @media screen and (max-width: 639px) {
    .cart-page .shop2-cart-table {
      padding-bottom: 40px; } }
  .cart-page .shop2-cart-table__titles {
    padding: 20px 20px 21px;
    box-shadow: inset 0 0 0 3px #f6eada;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    font-size: 0;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #212121; }
  @media screen and (max-width: 1260px) {
      .cart-page .shop2-cart-table__titles {
        display: none; } }
  .cart-page .shop2-cart-table__titles div {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle; }
  .cart-page .shop2-cart-table__titles .cart-product-title {
    width: calc(100% - 760px); }
  @media screen and (max-width: 1580px) {
        .cart-page .shop2-cart-table__titles .cart-product-title {
          width: calc(100% - 660px); } }
  @media screen and (max-width: 1420px) {
        .cart-page .shop2-cart-table__titles .cart-product-title {
          width: calc(100% - 520px); } }
  .cart-page .shop2-cart-table__titles .cart-amount-title {
    width: 373px; }
  @media screen and (max-width: 1580px) {
        .cart-page .shop2-cart-table__titles .cart-amount-title {
          width: 330px; } }
  @media screen and (max-width: 1420px) {
        .cart-page .shop2-cart-table__titles .cart-amount-title {
          width: 260px; } }
  .cart-page .shop2-cart-table__titles .cart-price-title {
    width: 387px; }
  @media screen and (max-width: 1580px) {
        .cart-page .shop2-cart-table__titles .cart-price-title {
          width: 330px; } }
  @media screen and (max-width: 1420px) {
        .cart-page .shop2-cart-table__titles .cart-price-title {
          width: 260px; } }
  .cart-page .shop2-cart-table__products {
    padding: 0 20px; }
  @media screen and (max-width: 639px) {
      .cart-page .shop2-cart-table__products {
        padding: 0; } }
  .cart-page .shop2-cart-table__product {
    position: relative;
    font-size: 0;
    padding: 30px 0;
    border-bottom: 1px solid #e9e9e9; }
  @media screen and (max-width: 1580px) {
      .cart-page .shop2-cart-table__product {
        padding: 30px 0 30px; } }
  @media screen and (max-width: 1260px) {
      .cart-page .shop2-cart-table__product:first-child {
        border-top: 1px solid #e9e9e9; } }
  @media screen and (max-width: 639px) {
      .cart-page .shop2-cart-table__product {
        padding: 20px 0 22px; } }
  .cart-page .shop2-cart-table__left {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 760px); }
  @media screen and (max-width: 1580px) {
      .cart-page .shop2-cart-table__left {
        width: calc(100% - 660px); } }
  @media screen and (max-width: 1420px) {
      .cart-page .shop2-cart-table__left {
        width: calc(100% - 520px); } }
  @media screen and (max-width: 1260px) {
      .cart-page .shop2-cart-table__left {
        width: auto;
        display: block;
        padding: 0 0 26px; } }
  .cart-page .shop2-cart-table__right {
    width: 760px;
    display: inline-block;
    vertical-align: top;
    margin-top: 50px; }
  @media screen and (max-width: 1580px) {
      .cart-page .shop2-cart-table__right {
        width: 660px; } }
  @media screen and (max-width: 1420px) {
      .cart-page .shop2-cart-table__right {
        width: 520px; } }
  @media screen and (max-width: 1260px) {
      .cart-page .shop2-cart-table__right {
        width: auto;
        margin-top: 0;
        display: block; } }
  .cart-page .shop2-cart-table .cart-product-image-wrap {
    width: 148px;
    margin: 0 40px 0 0;
    vertical-align: top;
    display: inline-block; }
  @media screen and (max-width: 1580px) {
      .cart-page .shop2-cart-table .cart-product-image-wrap {
        margin: 0 30px 0 0; } }
  @media screen and (max-width: 1260px) {
      .cart-page .shop2-cart-table .cart-product-image-wrap {
        margin-right: 40px; } }
  @media screen and (max-width: 639px) {
      .cart-page .shop2-cart-table .cart-product-image-wrap {
        width: auto;
        display: block;
        margin: 0 0 20px; } }
  .cart-page .shop2-cart-table .cart-product_image {
    position: relative;
    width: 148px;
    height: 148px;
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px; }
  @media screen and (max-width: 639px) {
      .cart-page .shop2-cart-table .cart-product_image {
        width: 108px;
        height: 108px;
        margin-right: 20px; } }
  .cart-page .shop2-cart-table .cart-product_image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .cart-page .shop2-cart-table .cart-product_image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .cart-page .shop2-cart-table .cart-product_image img {
    border: none;
    max-width: none; }
  .cart-page .shop2-cart-table .cart-mobile-title {
    display: none;
    width: calc(100% - 20px - 108px);
    color: #212121;
    font-size: 18px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin-top: 3px;
    vertical-align: top; }
  @media screen and (max-width: 639px) {
      .cart-page .shop2-cart-table .cart-mobile-title {
        display: inline-block; } }
  .cart-page .shop2-cart-table .cart-mobile-title a {
    color: #212121;
    text-decoration: none; }
  .cart-page .shop2-cart-table .cart-product-details {
    padding-right: 20px;
    vertical-align: top;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 148px - 40px); }
  @media screen and (max-width: 1580px) {
      .cart-page .shop2-cart-table .cart-product-details {
        width: calc(100% - 148px - 30px); } }
  @media screen and (max-width: 1260px) {
      .cart-page .shop2-cart-table .cart-product-details {
        width: calc(100% - 148px - 40px); } }
  @media screen and (max-width: 1023px) {
      .cart-page .shop2-cart-table .cart-product-details {
        padding-right: 0; } }
  @media screen and (max-width: 639px) {
      .cart-page .shop2-cart-table .cart-product-details {
        width: auto;
        display: block; } }
  .cart-page .shop2-cart-table .cart-product-name {
    color: #212121;
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 0 0 14px;
    letter-spacing: -0.2px; }
  @media screen and (max-width: 639px) {
      .cart-page .shop2-cart-table .cart-product-name {
        display: none; } }
  .cart-page .shop2-cart-table .cart-product-name a {
    color: #212121;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .cart-page .shop2-cart-table .cart-product-name a:hover {
    color: #e9281d; }
  @media screen and (max-width: 639px) {
      .cart-page .shop2-cart-table .hide_cart_details {
        text-align: center; } }
  .cart-page .shop2-cart-table .hide_cart_details span {
    cursor: pointer;
    color: #722419;
    padding-bottom: 3px;
    vertical-align: top;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #722419; }
  .cart-page .shop2-cart-table .cart_details_in {
    display: none; }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-article {
    padding-top: 16px;
    color: #212121;
    font-size: 18px;
    font-weight: 400; }
  @media screen and (max-width: 639px) {
        .cart-page .shop2-cart-table .cart_details_in .cart-product-article {
          font-size: 16px; } }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-article span {
    width: 178px;
    color: #cf8005;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: baseline; }
  @media screen and (max-width: 639px) {
          .cart-page .shop2-cart-table .cart_details_in .cart-product-article span {
            font-size: 14px;
            width: 48%; } }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-param {
    padding: 20px 0 0 0; }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-param li {
    padding: 0 0 20px; }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-param li:last-child {
    padding-bottom: 0; }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-title {
    width: 183px;
    color: #cf8005;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 639px) {
          .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-title {
            width: 50%;
            font-size: 14px; } }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-value {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 183px);
    color: #212121;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.24px; }
  @media screen and (max-width: 639px) {
          .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-value {
            width: 50%;
            font-size: 16px; } }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-value.pic {
    font-size: 0; }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-pick {
    overflow: visible; }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-pick li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    @media screen and (max-width: 1023px) {
          .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-pick li {
            margin: 0 5px 5px 0; } }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-pick li.active-color:before {
      box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-pick li span {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-texture-pick {
    overflow: visible; }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-texture-pick li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    @media screen and (max-width: 1023px) {
          .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-texture-pick li {
            margin: 0 5px 5px 0; } }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-texture-pick li.active-texture:before {
      box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-texture-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-texture-pick li img {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list {
    overflow: visible; }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list li {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-size: 40%; }
    @media screen and (max-width: 1023px) {
          .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list li {
            margin: 0 5px 5px 0; } }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
      .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list li.shop2-color-ext-selected:before {
        box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list li span {
      display: none; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list li img {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none;
    margin-top: 5px;
    margin-bottom: 5px; }
  @media screen and (max-width: 1023px) {
          .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-multi {
            margin-top: 0; } }
  .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-multi li {
    position: relative;
    width: 36px !important;
    height: 36px;
    max-height: 36px;
    padding: 0;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 12px 5px 0 !important;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    @media screen and (max-width: 1023px) {
          .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-multi li {
            margin: 0 5px 5px 0 !important; } }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #fff; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-multi li span {
      display: none; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-multi li img {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .cart-page .shop2-cart-table .cart-amount {
    width: 372px;
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 1580px) {
      .cart-page .shop2-cart-table .cart-amount {
        width: 330px; } }
  @media screen and (max-width: 1420px) {
      .cart-page .shop2-cart-table .cart-amount {
        width: 260px; } }
  @media screen and (max-width: 1260px) {
      .cart-page .shop2-cart-table .cart-amount {
        width: 190px; } }
  @media screen and (max-width: 639px) {
      .cart-page .shop2-cart-table .cart-amount {
        width: auto;
        display: block;
        margin: 0 0 10px; } }
  .cart-page .shop2-cart-table .cart-amount .shop2-product-amount {
    width: 168px; }
  @media screen and (max-width: 1260px) {
        .cart-page .shop2-cart-table .cart-amount .shop2-product-amount {
          width: 146px; } }
  @media screen and (max-width: 639px) {
        .cart-page .shop2-cart-table .cart-amount .shop2-product-amount {
          margin: 0 auto; } }
  .cart-page .shop2-cart-table .cart-amount .shop2-product-amount.disabled {
    display: none; }
  .cart-page .shop2-cart-table .cart-amount .amount-title {
    display: none; }
  .cart-page .shop2-cart-table .cart-amount button {
    position: relative;
    width: 48px;
    height: 48px;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    -webkit-appearance: none;
    /* for FF */
    font-size: 0;
    -moz-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 1260px) {
        .cart-page .shop2-cart-table .cart-amount button {
          height: 40px;
          width: 40px; } }
  .cart-page .shop2-cart-table .cart-amount button:before {
    position: absolute;
    content: ''; }
  .cart-page .shop2-cart-table .cart-amount button.amount-minus {
    background: #f6b623;
    margin-right: 10px;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
  .cart-page .shop2-cart-table .cart-amount button.amount-minus:before {
    left: 50%;
    top: 50%;
    width: 12px;
    height: 2px;
    margin-top: -2px;
    margin-left: -6px;
    background: #fff; }
  .cart-page .shop2-cart-table .cart-amount button.amount-minus:disabled {
    background: none;
    -moz-box-shadow: inset 0 0 0 2px #f5f5f5;
    -webkit-box-shadow: inset 0 0 0 2px #f5f5f5;
    box-shadow: inset 0 0 0 2px #f5f5f5; }
  .cart-page .shop2-cart-table .cart-amount button.amount-minus:disabled:before {
    background: #c6c6c6; }
  .cart-page .shop2-cart-table .cart-amount button.amount-plus {
    color: #fff;
    background: #f6b623;
    margin-left: 10px;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
  .cart-page .shop2-cart-table .cart-amount button.amount-plus:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart-page .shop2-cart-table .cart-amount input {
    color: #212121;
    vertical-align: top;
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    background: rgba(246, 234, 218, 0.3);
    padding: 2px 5px 3px;
    border: 2px solid #f6eada;
    height: 48px;
    width: 52px;
    margin: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .cart-page .shop2-cart-table .cart-amount input::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .cart-page .shop2-cart-table .cart-amount input:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .cart-page .shop2-cart-table .cart-amount input::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .cart-page .shop2-cart-table .cart-amount input:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  @media screen and (max-width: 1260px) {
        .cart-page .shop2-cart-table .cart-amount input {
          width: 46px;
          height: 40px;
          font-size: 18px; } }
  .cart-page .shop2-cart-table .cart-amount input:hover {
    color: #f6b623;
    border-color: #f6b623; }
  .cart-page .shop2-cart-table .cart-amount input:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .cart-page .shop2-cart-table .cart-amount input:hover:moz-placeholder {
    color: #f6b623; }
  .cart-page .shop2-cart-table .cart-amount input:hover::-moz-placeholder {
    color: #f6b623; }
  .cart-page .shop2-cart-table .cart-amount input:hover:-ms-input-placeholder {
    color: #f6b623; }
  .cart-page .shop2-cart-table .cart-amount input:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
  .cart-page .shop2-cart-table .cart-amount input:focus::-webkit-input-placeholder {
    color: #212121; }
  .cart-page .shop2-cart-table .cart-amount input:focus:moz-placeholder {
    color: #212121; }
  .cart-page .shop2-cart-table .cart-amount input:focus::-moz-placeholder {
    color: #212121; }
  .cart-page .shop2-cart-table .cart-amount input:focus:-ms-input-placeholder {
    color: #212121; }
  .cart-page .shop2-cart-table .cart-price {
    width: 387px;
    display: inline-block;
    vertical-align: top; }
  @media screen and (max-width: 1580px) {
      .cart-page .shop2-cart-table .cart-price {
        width: 330px; } }
  @media screen and (max-width: 1420px) {
      .cart-page .shop2-cart-table .cart-price {
        width: 260px; } }
  @media screen and (max-width: 1280px) {
      .cart-page .shop2-cart-table .cart-price {
        width: calc(100% - 190px); } }
  @media screen and (max-width: 639px) {
      .cart-page .shop2-cart-table .cart-price {
        width: calc(100% - 48px); } }
  .cart-page .shop2-cart-table .cart-price .cart_f_price {
    font-size: 19px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    color: rgba(33, 33, 33, 0.4);
    margin-top: -20px; }
  @media screen and (max-width: 639px) {
        .cart-page .shop2-cart-table .cart-price .cart_f_price {
          margin-top: 0; } }
  .cart-page .shop2-cart-table .cart-price .cart_s_price {
    color: #212121;
    font-size: 28px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 639px) {
        .cart-page .shop2-cart-table .cart-price .cart_s_price {
          font-size: 24px; } }
  .cart-page .shop2-cart-table .cart-delete {
    position: absolute;
    top: 30px;
    right: 0;
    width: 48px;
    height: 48px; }
  @media screen and (max-width: 1260px) {
      .cart-page .shop2-cart-table .cart-delete {
        top: auto;
        bottom: 32px; } }
  @media screen and (max-width: 639px) {
      .cart-page .shop2-cart-table .cart-delete {
        bottom: 10px; } }
  .cart-page .shop2-cart-table .cart-delete a {
    width: 48px;
    height: 48px;
    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; }
  .cart-page .shop2-cart-table .cart-delete a svg {
    margin: auto; }
  .cart-page .shop2-cart-table .cart-delete a svg path {
    fill: #722419; }

.cart-page .total-block {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 1260px) {
    .cart-page .total-block {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .cart-page .total-block__left {
    padding-bottom: 75px;
    width: calc(100% - 742px);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  @media screen and (max-width: 1260px) {
      .cart-page .total-block__left {
        width: 100%;
        padding: 60px 0 0 0;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2; } }
  @media screen and (max-width: 639px) {
      .cart-page .total-block__left {
        padding-top: 40px; } }
  .cart-page .total-block__left .cart-back-btn {
    position: relative;
    font-size: 22px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: -0.22px;
    color: #cf8005;
    background: #f6eada;
    height: 60px;
    width: 270px;
    text-align: center;
    padding: 14px 20px 14px;
    z-index: 1;
    border: none;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1260px) {
        .cart-page .total-block__left .cart-back-btn {
          margin: 0 auto; } }
  @media screen and (max-width: 639px) {
        .cart-page .total-block__left .cart-back-btn {
          max-width: 240px;
          font-size: 18px;
          height: 48px;
          padding-top: 11px; } }
  .cart-page .total-block__left .cart-back-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .cart-page .total-block__left .cart-back-btn:hover {
    color: #fff;
    background: #f6b623;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .cart-page .total-block__left .cart-back-btn:hover:before {
    opacity: 1;
    visibility: visible; }
  .cart-page .total-block__left .cart-back-btn:active {
    color: #fff;
    background: #f6b623;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .cart-page .total-block__left .cart-back-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  .cart-page .total-block__right {
    padding: 40px 20px 58px;
    width: 742px;
    border-radius: 8px;
    border: 2px solid #f6eada;
    background-color: rgba(246, 234, 218, 0.3);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1260px) {
      .cart-page .total-block__right {
        width: 100%; } }
  @media screen and (max-width: 639px) {
      .cart-page .total-block__right {
        width: auto;
        border: none;
        margin: 0 -40px;
        padding: 40px 20px 50px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; } }
  .cart-page .total-block .shop2-cart-update {
    text-align: center; }
  .cart-page .total-block .shop2-cart-update a {
    margin-bottom: 40px;
    height: 60px;
    width: 315px;
    font-size: 22px;
    background: #f6b623;
    padding: 14px 20px 17px; }
  @media screen and (max-width: 639px) {
        .cart-page .total-block .shop2-cart-update a {
          width: 240px;
          font-size: 18px;
          height: 48px;
          padding: 11px 20px 14px; } }
  .cart-page .total-block .shop2-cart-total__item {
    position: relative;
    font-size: 0;
    padding: 16px;
    background: #f6eada;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px; }
  @media screen and (max-width: 639px) {
        .cart-page .total-block .shop2-cart-total__item {
          padding: 8px 15px 16px;
          text-align: center; } }
  .cart-page .total-block .shop2-cart-total__item:nth-child(even) {
    background: none; }
  .cart-page .total-block .shop2-cart-total__item:last-child {
    padding: 25px 16px; }
  .cart-page .total-block .shop2-cart-total__item:last-child .shop2-cart-total__title {
    font-size: 24px;
    vertical-align: baseline; }
    @media screen and (max-width: 639px) {
          .cart-page .total-block .shop2-cart-total__item:last-child .shop2-cart-total__title {
            font-size: 20px; } }
  .cart-page .total-block .shop2-cart-total__item:last-child .shop2-cart-total__body {
    font-size: 42px;
    vertical-align: baseline; }
    @media screen and (max-width: 639px) {
          .cart-page .total-block .shop2-cart-total__item:last-child .shop2-cart-total__body {
            font-size: 32px; } }
  .cart-page .total-block .shop2-cart-total__title {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    color: #cf8005;
    width: 208px;
    text-align: right;
    display: inline-block;
    vertical-align: middle; }
  @media screen and (max-width: 1260px) {
        .cart-page .total-block .shop2-cart-total__title {
          width: 30%; } }
  @media screen and (max-width: 767px) {
        .cart-page .total-block .shop2-cart-total__title {
          width: 40%; } }
  @media screen and (max-width: 639px) {
        .cart-page .total-block .shop2-cart-total__title {
          width: auto;
          display: block;
          text-align: center;
          padding: 0 0 3px; } }
  .cart-page .total-block .shop2-cart-total__body {
    font-size: 32px;
    font-weight: 700;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    color: #212121;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 208px);
    padding: 0 0 0 90px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1260px) {
        .cart-page .total-block .shop2-cart-total__body {
          width: 70%; } }
  @media screen and (max-width: 767px) {
        .cart-page .total-block .shop2-cart-total__body {
          width: 60%;
          padding-left: 40px; } }
  @media screen and (max-width: 639px) {
        .cart-page .total-block .shop2-cart-total__body {
          padding: 0;
          width: auto;
          font-size: 26px;
          display: block;
          text-align: center; } }
  .cart-page .total-block .shop2-cart-total__body .coupon-popup-btn {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 48px;
    height: 48px;
    cursor: pointer;
    margin-top: -24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623; }
  @media screen and (max-width: 639px) {
          .cart-page .total-block .shop2-cart-total__body .coupon-popup-btn {
            right: 10px; } }

.cart-page .cart-login-btn {
  position: relative;
  font-size: 26px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -0.22px;
  color: #fff;
  background: #e9281d;
  height: 82px;
  width: 458px;
  display: block;
  margin: 30px auto 0;
  text-align: center;
  padding: 22px 20px 20px;
  z-index: 1;
  border: none;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-decoration: none;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 639px) {
    .cart-page .cart-login-btn {
      width: 240px;
      height: 60px;
      font-size: 22px;
      padding: 14px 20px 17px; } }
  .cart-page .cart-login-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .cart-page .cart-login-btn:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .cart-page .cart-login-btn:hover:before {
    opacity: 1;
    visibility: visible; }
  .cart-page .cart-login-btn:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .cart-page .cart-login-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.cart-page .coupon-block {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1001;
  background: #fff;
  overflow-y: auto;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .cart-page .coupon-block.active {
    z-index: 1120;
    opacity: 1;
    visibility: visible; }
  .cart-page .coupon-block__inner {
    margin: 0 auto;
    max-width: 1520px; }
  .cart-page .coupon-block__top {
    min-height: 100px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media screen and (max-width: 1199px) {
      .cart-page .coupon-block__top {
        position: relative;
        height: auto !important;
        min-height: 0;
        padding: 0 !important; } }
  .cart-page .coupon-block__top_inner {
    position: relative;
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media screen and (max-width: 1199px) {
        .cart-page .coupon-block__top_inner {
          position: static;
          display: block; } }
  .cart-page .coupon-block__title {
    color: #e9281d;
    font-size: 44px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 56px;
    text-align: center;
    letter-spacing: -0.44px; }
  @media screen and (max-width: 1199px) {
      .cart-page .coupon-block__title {
        display: block;
        font-size: 34px;
        padding-top: 80px;
        line-height: 40px; } }
  @media screen and (max-width: 639px) {
      .cart-page .coupon-block__title {
        font-size: 30px;
        line-height: 1.2; } }
  .cart-page .coupon-block__close {
    position: absolute;
    content: '';
    top: 50%;
    right: -20px;
    z-index: 200;
    width: 60px;
    height: 60px;
    cursor: pointer;
    margin-top: -30px;
    background: #f6eada;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px; }
  @media screen and (max-width: 1590px) {
      .cart-page .coupon-block__close {
        right: 20px; } }
  @media screen and (max-width: 1199px) {
      .cart-page .coupon-block__close {
        position: fixed;
        right: 62px;
        top: 20px;
        margin: 0;
        width: 40px;
        height: 40px; } }
  @media screen and (max-width: 639px) {
      .cart-page .coupon-block__close {
        right: 20px;
        top: 18px; } }
  .cart-page .coupon-block__close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart-page .coupon-block .shop-coupon {
    width: 270px;
    margin: 0 auto;
    padding: 37px 0 60px 0; }
  .cart-page .coupon-block .shop-coupon .coupon-field {
    display: block; }
  .cart-page .coupon-block .shop-coupon .coupon-field .coupon-title {
    color: #cf8005;
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    padding: 0 0 14px;
    vertical-align: top;
    display: inline-block; }
  .cart-page .coupon-block .shop-coupon .coupon-field input {
    color: #212121;
    vertical-align: top;
    font-size: 14px;
    background: rgba(246, 234, 218, 0.3);
    padding: 10px 15px 11px;
    width: 100%;
    border: 2px solid #f6eada;
    height: 40px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .cart-page .coupon-block .shop-coupon .coupon-field input::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .cart-page .coupon-block .shop-coupon .coupon-field input:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .cart-page .coupon-block .shop-coupon .coupon-field input::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .cart-page .coupon-block .shop-coupon .coupon-field input:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .cart-page .coupon-block .shop-coupon .coupon-field input:hover {
    color: #f6b623;
    border-color: #f6b623; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:hover::-webkit-input-placeholder {
      color: #f6b623; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:hover:moz-placeholder {
      color: #f6b623; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:hover::-moz-placeholder {
      color: #f6b623; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:hover:-ms-input-placeholder {
      color: #f6b623; }
  .cart-page .coupon-block .shop-coupon .coupon-field input:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:focus::-webkit-input-placeholder {
      color: #212121; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:focus:moz-placeholder {
      color: #212121; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:focus::-moz-placeholder {
      color: #212121; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:focus:-ms-input-placeholder {
      color: #212121; }
  .cart-page .coupon-block .shop-coupon .coupon-id {
    margin: 40px 0 0;
    position: static;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .cart-page .coupon-block .shop-coupon .coupon-id .coupon-code {
    color: #212121;
    font-size: 16px;
    font-weight: 400; }
  .cart-page .coupon-block .shop-coupon .coupon-id .coupon-delete {
    color: #722419;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none; }
  .cart-page .coupon-block .shop-coupon .coupon-btn {
    width: 100%;
    display: block;
    font-size: 22px;
    background: #f6b623;
    margin: 175px 0 0;
    padding: 14px 20px 19px; }
  @media screen and (max-width: 1023px) {
        .cart-page .coupon-block .shop-coupon .coupon-btn {
          margin: 105px 0 0; } }
  @media screen and (max-width: 639px) {
        .cart-page .coupon-block .shop-coupon .coupon-btn {
          font-size: 18px;
          height: 48px;
          padding-top: 11px; } }

.text-right a + a {
  margin-left: 5px; }
  @media screen and (max-width: 479px) {
    .text-right a + a {
      margin: 5px 0 0; } }

@media screen and (max-width: 479px) {
      .text-right a {
        display: block; } }

#shop2-order {
  padding-top: 20px; }

.shop2-order-form {
  margin: 0; }

.shop2-order-form .shop2-btn {
  position: relative;
  font-size: 18px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.22px;
  color: #fff;
  background: #e9281d;
  padding: 11px 20px 14px;
  z-index: 1;
  border: none;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-decoration: none;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .shop2-order-form .shop2-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .shop2-order-form .shop2-btn:hover {
    color: #fff;
    background: #e9281d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-order-form .shop2-btn:hover:before {
    opacity: 1;
    visibility: visible; }
  .shop2-order-form .shop2-btn:active {
    color: #fff;
    background: #e9281d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-order-form .shop2-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.shop2-order-form .form-item {
  margin: 0 0 20px; }
  .shop2-order-form .form-item > label {
    display: block;
    max-width: 400px; }
  .shop2-order-form .form-item > label > strong {
    display: block;
    color: #cf8005;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding: 0 0 8px;
    font-weight: 500; }
  .shop2-order-form .form-item > label input[type="text"], .shop2-order-form .form-item > label input[type="phone"], .shop2-order-form .form-item > label input[type="email"], .shop2-order-form .form-item > label input[type="password"], .shop2-order-form .form-item > label textarea {
    background: rgba(246, 234, 218, 0.3);
    color: #212121;
    vertical-align: top;
    font-size: 16px;
    padding: 11px 20px 12px;
    width: 100%;
    border: 2px solid #f6eada;
    height: 48px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-order-form .form-item > label input[type="text"]::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="phone"]::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="email"]::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="password"]::-webkit-input-placeholder, .shop2-order-form .form-item > label textarea::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-order-form .form-item > label input[type="text"]:moz-placeholder, .shop2-order-form .form-item > label input[type="phone"]:moz-placeholder, .shop2-order-form .form-item > label input[type="email"]:moz-placeholder, .shop2-order-form .form-item > label input[type="password"]:moz-placeholder, .shop2-order-form .form-item > label textarea:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-order-form .form-item > label input[type="text"]::-moz-placeholder, .shop2-order-form .form-item > label input[type="phone"]::-moz-placeholder, .shop2-order-form .form-item > label input[type="email"]::-moz-placeholder, .shop2-order-form .form-item > label input[type="password"]::-moz-placeholder, .shop2-order-form .form-item > label textarea::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-order-form .form-item > label input[type="text"]:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="phone"]:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="email"]:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="password"]:-ms-input-placeholder, .shop2-order-form .form-item > label textarea:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-order-form .form-item > label input[type="text"]:hover, .shop2-order-form .form-item > label input[type="phone"]:hover, .shop2-order-form .form-item > label input[type="email"]:hover, .shop2-order-form .form-item > label input[type="password"]:hover, .shop2-order-form .form-item > label textarea:hover {
    color: #f6b623;
    border-color: #f6b623; }
  .shop2-order-form .form-item > label input[type="text"]:hover::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="phone"]:hover::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="email"]:hover::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="password"]:hover::-webkit-input-placeholder, .shop2-order-form .form-item > label textarea:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .shop2-order-form .form-item > label input[type="text"]:hover:moz-placeholder, .shop2-order-form .form-item > label input[type="phone"]:hover:moz-placeholder, .shop2-order-form .form-item > label input[type="email"]:hover:moz-placeholder, .shop2-order-form .form-item > label input[type="password"]:hover:moz-placeholder, .shop2-order-form .form-item > label textarea:hover:moz-placeholder {
    color: #f6b623; }
  .shop2-order-form .form-item > label input[type="text"]:hover::-moz-placeholder, .shop2-order-form .form-item > label input[type="phone"]:hover::-moz-placeholder, .shop2-order-form .form-item > label input[type="email"]:hover::-moz-placeholder, .shop2-order-form .form-item > label input[type="password"]:hover::-moz-placeholder, .shop2-order-form .form-item > label textarea:hover::-moz-placeholder {
    color: #f6b623; }
  .shop2-order-form .form-item > label input[type="text"]:hover:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="phone"]:hover:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="email"]:hover:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="password"]:hover:-ms-input-placeholder, .shop2-order-form .form-item > label textarea:hover:-ms-input-placeholder {
    color: #f6b623; }
  .shop2-order-form .form-item > label input[type="text"]:focus, .shop2-order-form .form-item > label input[type="phone"]:focus, .shop2-order-form .form-item > label input[type="email"]:focus, .shop2-order-form .form-item > label input[type="password"]:focus, .shop2-order-form .form-item > label textarea:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
  .shop2-order-form .form-item > label input[type="text"]:focus::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="phone"]:focus::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="email"]:focus::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="password"]:focus::-webkit-input-placeholder, .shop2-order-form .form-item > label textarea:focus::-webkit-input-placeholder {
    color: #212121; }
  .shop2-order-form .form-item > label input[type="text"]:focus:moz-placeholder, .shop2-order-form .form-item > label input[type="phone"]:focus:moz-placeholder, .shop2-order-form .form-item > label input[type="email"]:focus:moz-placeholder, .shop2-order-form .form-item > label input[type="password"]:focus:moz-placeholder, .shop2-order-form .form-item > label textarea:focus:moz-placeholder {
    color: #212121; }
  .shop2-order-form .form-item > label input[type="text"]:focus::-moz-placeholder, .shop2-order-form .form-item > label input[type="phone"]:focus::-moz-placeholder, .shop2-order-form .form-item > label input[type="email"]:focus::-moz-placeholder, .shop2-order-form .form-item > label input[type="password"]:focus::-moz-placeholder, .shop2-order-form .form-item > label textarea:focus::-moz-placeholder {
    color: #212121; }
  .shop2-order-form .form-item > label input[type="text"]:focus:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="phone"]:focus:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="email"]:focus:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="password"]:focus:-ms-input-placeholder, .shop2-order-form .form-item > label textarea:focus:-ms-input-placeholder {
    color: #212121; }
  .shop2-order-form .form-item > label textarea {
    min-width: 100%;
    min-height: 110px; }
  .shop2-order-form .form-item > label .jqselect {
    position: relative;
    display: block !important; }
  .shop2-order-form .form-item > label .jqselect:hover .jq-selectbox__select, .shop2-order-form .form-item > label .jqselect.opened .jq-selectbox__select {
    border-color: #f6b623; }
  .shop2-order-form .form-item > label .jqselect:hover:before, .shop2-order-form .form-item > label .jqselect.opened:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-order-form .form-item > label .jqselect.focused .jq-selectbox__select {
    background: #fff; }
  .shop2-order-form .form-item > label .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .shop2-order-form .form-item > label .jqselect:before {
    position: absolute;
    content: '';
    right: 25px;
    top: 50%;
    width: 14px;
    height: 8px;
    z-index: 3;
    margin-top: -4px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-order-form .form-item > label .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop2-order-form .form-item > label .jqselect .jq-selectbox__select {
    color: #212121;
    font-size: 16px;
    height: 48px;
    font-weight: 400;
    width: 100%;
    padding: 12px 30px 6px 20px;
    background: #fcf8f3;
    outline: none;
    z-index: 2;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-order-form .form-item > label .jqselect .jq-selectbox__dropdown {
    background: #fff;
    padding-top: 8px;
    margin-top: -8px;
    width: 100% !important;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    -moz-box-shadow: inset 0 0 0 2px #f6b623;
    -webkit-box-shadow: inset 0 0 0 2px #f6b623;
    box-shadow: inset 0 0 0 2px #f6b623; }
  .shop2-order-form .form-item > label .jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .shop2-order-form .form-item > label .jqselect .jq-selectbox__dropdown ul li {
      color: #212121;
      font-size: 15px;
      padding: 11px 20px 12px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .shop2-order-form .form-item > label select {
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    height: 48px;
    padding: 5px 30px 7px 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%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat rgba(246, 234, 218, 0.3);
    outline: none;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .shop2-order-form .form-item > label select::-ms-expand {
    display: none; }
  .shop2-order-form .form-item > label select:hover {
    color: #f6b623;
    border-color: #f6b623;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat rgba(246, 234, 218, 0.3); }
  .shop2-order-form .form-item > label select:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .shop2-order-form .form-item > label select:hover:moz-placeholder {
    color: #f6b623; }
  .shop2-order-form .form-item > label select:hover::-moz-placeholder {
    color: #f6b623; }
  .shop2-order-form .form-item > label select:hover:-ms-input-placeholder {
    color: #f6b623; }
  .shop2-order-form .form-item > label select::-webkit-input-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .shop2-order-form .form-item > label select:moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .shop2-order-form .form-item > label select::-moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .shop2-order-form .form-item > label select:-ms-input-placeholder {
    color: #212121;
    opacity: 1 !important; }

.shop2-order-options.shop2-delivery, .shop2-delivery {
  margin: 0 0 40px; }

.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left {
  margin: 0; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item {
    margin: 0 0 20px; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label {
    display: block;
    max-width: 400px; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label > strong, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label > strong {
    display: block;
    color: #cf8005;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding: 0 0 8px;
    font-weight: 500; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"], .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"], .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"], .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"], .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"], .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"], .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"], .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"], .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea {
    background: rgba(246, 234, 218, 0.3);
    color: #212121;
    vertical-align: top;
    font-size: 16px;
    padding: 11px 20px 12px;
    width: 100%;
    border: 2px solid #f6eada;
    height: 48px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover {
    color: #f6b623;
    border-color: #f6b623; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover::-webkit-input-placeholder {
      color: #f6b623; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover:moz-placeholder {
      color: #f6b623; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover::-moz-placeholder {
      color: #f6b623; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover:-ms-input-placeholder {
      color: #f6b623; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus::-webkit-input-placeholder {
      color: #212121; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus:moz-placeholder {
      color: #212121; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus::-moz-placeholder {
      color: #212121; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus:-ms-input-placeholder {
      color: #212121; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea {
    min-width: 100%;
    min-height: 110px; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect {
    position: relative;
    display: block !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect:hover .jq-selectbox__select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect:hover .jq-selectbox__select, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.opened .jq-selectbox__select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.opened .jq-selectbox__select {
    border-color: #f6b623; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect:hover:before, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect:hover:before, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.opened:before, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.opened:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.focused .jq-selectbox__select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.focused .jq-selectbox__select {
    background: #fff; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.dropup .jq-selectbox__select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect:before, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect:before {
    position: absolute;
    content: '';
    right: 25px;
    top: 50%;
    width: 14px;
    height: 8px;
    z-index: 3;
    margin-top: -4px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.opened:before, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__select {
    color: #212121;
    font-size: 16px;
    height: 48px;
    font-weight: 400;
    width: 100%;
    padding: 12px 30px 6px 20px;
    background: #fcf8f3;
    outline: none;
    z-index: 2;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown {
    background: #fff;
    padding-top: 8px;
    margin-top: -8px;
    width: 100% !important;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    -moz-box-shadow: inset 0 0 0 2px #f6b623;
    -webkit-box-shadow: inset 0 0 0 2px #f6b623;
    box-shadow: inset 0 0 0 2px #f6b623; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li {
        color: #212121;
        font-size: 15px;
        padding: 11px 20px 12px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select {
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    height: 48px;
    padding: 5px 30px 7px 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%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat rgba(246, 234, 218, 0.3);
    outline: none;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select::-ms-expand, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select::-ms-expand {
    display: none; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:hover, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:hover {
    color: #f6b623;
    border-color: #f6b623;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat rgba(246, 234, 218, 0.3); }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:hover::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:hover::-webkit-input-placeholder {
      color: #f6b623; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:hover:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:hover:moz-placeholder {
      color: #f6b623; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:hover::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:hover::-moz-placeholder {
      color: #f6b623; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:hover:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:hover:-ms-input-placeholder {
      color: #f6b623; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select::-webkit-input-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select::-moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select:-ms-input-placeholder {
    color: #212121;
    opacity: 1 !important; }

.shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
  padding: 40px;
  margin: 0 0 40px;
  background-color: rgba(246, 234, 218, 0.3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
      padding: 0; } }
  .shop2-order-options.shop2-delivery .options-list .option-type, .shop2-delivery .options-list .option-type {
    z-index: 1;
    margin: 0;
    position: relative;
    border-bottom: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 -2px 0 #f6eada;
    -webkit-box-shadow: inset 0 -2px 0 #f6eada;
    box-shadow: inset 0 -2px 0 #f6eada; }
  .shop2-order-options.shop2-delivery .options-list .option-type:first-child, .shop2-delivery .options-list .option-type:first-child {
    border: none; }
  .shop2-order-options.shop2-delivery .options-list .option-type:first-child.active-type:before, .shop2-delivery .options-list .option-type:first-child.active-type:before {
    display: none; }
  .shop2-order-options.shop2-delivery .options-list .option-type:last-child, .shop2-delivery .options-list .option-type:last-child {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-order-options.shop2-delivery .options-list .option-type:hover .option-label:before, .shop2-delivery .options-list .option-type:hover .option-label:before {
    -moz-box-shadow: inset 0 0 0 6px #e9281d;
    -webkit-box-shadow: inset 0 0 0 6px #e9281d;
    box-shadow: inset 0 0 0 6px #e9281d; }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type {
    z-index: 2;
    border: none;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type .option-label:after, .shop2-delivery .options-list .option-type.active-type .option-label:after {
    opacity: 1;
    visibility: visible; }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type .option-label:before, .shop2-delivery .options-list .option-type.active-type .option-label:before {
    -moz-box-shadow: inset 0 0 0 6px #e9281d;
    -webkit-box-shadow: inset 0 0 0 6px #e9281d;
    box-shadow: inset 0 0 0 6px #e9281d; }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type:before, .shop2-delivery .options-list .option-type.active-type:before {
    position: absolute;
    content: '';
    top: -2px;
    left: 0;
    right: 0;
    height: 2px;
    background: #f6eada; }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type:after, .shop2-delivery .options-list .option-type.active-type:after {
    position: absolute;
    content: '';
    top: -2px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 2px #f6eada;
    -webkit-box-shadow: inset 0 0 0 2px #f6eada;
    box-shadow: inset 0 0 0 2px #f6eada; }
  .shop2-order-options.shop2-delivery .options-list .option-label, .shop2-delivery .options-list .option-label {
    position: relative;
    padding: 20px 30px 27px 75px; }
  @media screen and (max-width: 639px) {
      .shop2-order-options.shop2-delivery .options-list .option-label, .shop2-delivery .options-list .option-label {
        padding: 20px 20px 27px 65px; } }
  .shop2-order-options.shop2-delivery .options-list .option-label:before, .shop2-delivery .options-list .option-label:before {
    position: absolute;
    content: '';
    left: 23px;
    top: 50%;
    width: 25px;
    height: 25px;
    background: none;
    margin-top: -15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 2px #f6eada;
    -webkit-box-shadow: inset 0 0 0 2px #f6eada;
    box-shadow: inset 0 0 0 2px #f6eada; }
  @media screen and (max-width: 639px) {
        .shop2-order-options.shop2-delivery .options-list .option-label:before, .shop2-delivery .options-list .option-label:before {
          left: 18px; } }
  .shop2-order-options.shop2-delivery .options-list .option-label > input, .shop2-delivery .options-list .option-label > input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    font-size: 0;
    visibility: hidden;
    -webkit-appearance: none; }
  .shop2-order-options.shop2-delivery .options-list .option-label > span, .shop2-delivery .options-list .option-label > span {
    padding: 0;
    color: #cf8005;
    font-size: 18px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700; }
  .shop2-order-options.shop2-delivery .options-list .shop2-btn, .shop2-delivery .options-list .shop2-btn {
    vertical-align: middle;
    margin-right: 10px; }
  .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
    overflow: visible;
    color: #6d6d6d;
    padding: 0 30px 20px 30px; }
  @media screen and (max-width: 639px) {
      .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
        padding: 0 20px 20px 20px; } }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item, .shop2-delivery .options-list .option-details .option-item {
    /*fix_form*/
    max-width: 360px;
    margin: 5px 0 20px; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item label, .shop2-delivery .options-list .option-details .option-item label {
    font-size: 18px;
    display: block; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item label > span, .shop2-delivery .options-list .option-details .option-item label > span {
    display: block;
    color: #cf8005;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding: 0 0 8px;
    font-weight: 500; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"], .shop2-delivery .options-list .option-details .option-item input[type="text"], .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"], .shop2-delivery .options-list .option-details .option-item input[type="phone"], .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"], .shop2-delivery .options-list .option-details .option-item input[type="email"], .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"], .shop2-delivery .options-list .option-details .option-item input[type="password"], .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea, .shop2-delivery .options-list .option-details .option-item textarea {
    background: rgba(246, 234, 218, 0.3);
    color: #212121;
    vertical-align: top;
    font-size: 16px;
    padding: 11px 20px 12px;
    width: 100%;
    border: 2px solid #f6eada;
    height: 48px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item textarea::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:moz-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item textarea::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:hover, .shop2-delivery .options-list .option-details .option-item input[type="text"]:hover, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:hover, .shop2-delivery .options-list .option-details .option-item input[type="email"]:hover, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:hover, .shop2-delivery .options-list .option-details .option-item input[type="password"]:hover, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:hover, .shop2-delivery .options-list .option-details .option-item textarea:hover {
    color: #f6b623;
    border-color: #f6b623; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:hover::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:hover::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:hover::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:hover::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:hover::-webkit-input-placeholder {
      color: #f6b623; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:hover:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:hover:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:hover:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:hover:moz-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:hover:moz-placeholder {
      color: #f6b623; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:hover::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:hover::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:hover::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:hover::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:hover::-moz-placeholder {
      color: #f6b623; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:hover:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:hover:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:hover:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:hover:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:hover:-ms-input-placeholder {
      color: #f6b623; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:focus, .shop2-delivery .options-list .option-details .option-item input[type="text"]:focus, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:focus, .shop2-delivery .options-list .option-details .option-item input[type="email"]:focus, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:focus, .shop2-delivery .options-list .option-details .option-item input[type="password"]:focus, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:focus, .shop2-delivery .options-list .option-details .option-item textarea:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:focus::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:focus::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:focus::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:focus::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:focus::-webkit-input-placeholder {
      color: #212121; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:focus:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:focus:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:focus:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:focus:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:focus:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:focus:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:focus:moz-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:focus:moz-placeholder {
      color: #212121; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:focus::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:focus::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:focus::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:focus::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:focus::-moz-placeholder {
      color: #212121; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:focus:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:focus:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:focus:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:focus:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:focus:-ms-input-placeholder {
      color: #212121; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea, .shop2-delivery .options-list .option-details .option-item textarea {
    min-width: 100%;
    min-height: 110px; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect, .shop2-delivery .options-list .option-details .option-item .jqselect {
    position: relative;
    display: block !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect:hover .jq-selectbox__select, .shop2-delivery .options-list .option-details .option-item .jqselect:hover .jq-selectbox__select, .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect.opened .jq-selectbox__select, .shop2-delivery .options-list .option-details .option-item .jqselect.opened .jq-selectbox__select {
    border-color: #f6b623; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect:hover:before, .shop2-delivery .options-list .option-details .option-item .jqselect:hover:before, .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect.opened:before, .shop2-delivery .options-list .option-details .option-item .jqselect.opened:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect.focused .jq-selectbox__select, .shop2-delivery .options-list .option-details .option-item .jqselect.focused .jq-selectbox__select {
    background: #fff; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect.dropup .jq-selectbox__select, .shop2-delivery .options-list .option-details .option-item .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect:before, .shop2-delivery .options-list .option-details .option-item .jqselect:before {
    position: absolute;
    content: '';
    right: 25px;
    top: 50%;
    width: 14px;
    height: 8px;
    z-index: 3;
    margin-top: -4px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect.opened:before, .shop2-delivery .options-list .option-details .option-item .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__select, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__select {
    color: #212121;
    font-size: 16px;
    height: 48px;
    font-weight: 400;
    width: 100%;
    padding: 12px 30px 6px 20px;
    background: #fcf8f3;
    outline: none;
    z-index: 2;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown {
    background: #fff;
    padding-top: 8px;
    margin-top: -8px;
    width: 100% !important;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    -moz-box-shadow: inset 0 0 0 2px #f6b623;
    -webkit-box-shadow: inset 0 0 0 2px #f6b623;
    box-shadow: inset 0 0 0 2px #f6b623; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li {
        color: #212121;
        font-size: 15px;
        padding: 11px 20px 12px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item select, .shop2-delivery .options-list .option-details .option-item select {
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    height: 48px;
    padding: 5px 30px 7px 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%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat rgba(246, 234, 218, 0.3);
    outline: none;
    border: 2px solid #f6eada;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item select::-ms-expand, .shop2-delivery .options-list .option-details .option-item select::-ms-expand {
    display: none; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item select:hover, .shop2-delivery .options-list .option-details .option-item select:hover {
    color: #f6b623;
    border-color: #f6b623;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f6b623%22%20d%3D%22m6.9%205.62720779%205.3636039-5.36360389c.3514719-.35147187.9213203-.35147187%201.2727922%200%20.3514719.35147186.3514719.92132034%200%201.2727922l-6%206c-.35147186.35147187-.92132034.35147187-1.2727922%200l-6-6c-.35147187-.35147186-.35147187-.92132034%200-1.2727922.35147186-.35147187.92132034-.35147187%201.2727922%200z%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat rgba(246, 234, 218, 0.3); }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item select:hover::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item select:hover::-webkit-input-placeholder {
      color: #f6b623; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item select:hover:moz-placeholder, .shop2-delivery .options-list .option-details .option-item select:hover:moz-placeholder {
      color: #f6b623; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item select:hover::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item select:hover::-moz-placeholder {
      color: #f6b623; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item select:hover:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item select:hover:-ms-input-placeholder {
      color: #f6b623; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item select::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item select::-webkit-input-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item select:moz-placeholder, .shop2-delivery .options-list .option-details .option-item select:moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item select::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item select::-moz-placeholder {
    color: #212121;
    opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item select:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item select:-ms-input-placeholder {
    color: #212121;
    opacity: 1 !important; }

.shop2-cart-auth {
  padding: 30px;
  background-color: rgba(246, 234, 218, 0.3); }

.shop2-cart-auth .shop2v2-cart-soc-block .g-form-field__title {
  color: inherit;
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 20px; }
  .shop2-cart-auth .shop2v2-cart-soc-block .g-form-field__title b {
    font-weight: normal; }
  .shop2-cart-auth .shop2v2-cart-soc-block .g-auth__personal-note {
    color: inherit;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300; }

.shop2-cart-auth label {
  display: block;
  max-width: 400px;
  margin: 0 0 20px; }
  .shop2-cart-auth label .item_title {
    display: block;
    color: #f6b623;
    font-size: 15px;
    font-weight: 700;
    padding: 0 0 8px; }
  .shop2-cart-auth label input[type="text"], .shop2-cart-auth label input[type="phone"], .shop2-cart-auth label input[type="email"] {
    background: rgba(246, 234, 218, 0.3);
    color: #212121;
    vertical-align: top;
    font-size: 16px;
    margin: 0;
    font-weight: 400;
    padding: 11px 20px 12px;
    width: 100%;
    border: 2px solid #f6eada;
    height: 48px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-cart-auth label input[type="text"]::-webkit-input-placeholder, .shop2-cart-auth label input[type="phone"]::-webkit-input-placeholder, .shop2-cart-auth label input[type="email"]::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-cart-auth label input[type="text"]:moz-placeholder, .shop2-cart-auth label input[type="phone"]:moz-placeholder, .shop2-cart-auth label input[type="email"]:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-cart-auth label input[type="text"]::-moz-placeholder, .shop2-cart-auth label input[type="phone"]::-moz-placeholder, .shop2-cart-auth label input[type="email"]::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-cart-auth label input[type="text"]:-ms-input-placeholder, .shop2-cart-auth label input[type="phone"]:-ms-input-placeholder, .shop2-cart-auth label input[type="email"]:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .shop2-cart-auth label input[type="text"]:hover, .shop2-cart-auth label input[type="phone"]:hover, .shop2-cart-auth label input[type="email"]:hover {
    color: #f6b623;
    border-color: #f6b623; }
  .shop2-cart-auth label input[type="text"]:hover::-webkit-input-placeholder, .shop2-cart-auth label input[type="phone"]:hover::-webkit-input-placeholder, .shop2-cart-auth label input[type="email"]:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .shop2-cart-auth label input[type="text"]:hover:moz-placeholder, .shop2-cart-auth label input[type="phone"]:hover:moz-placeholder, .shop2-cart-auth label input[type="email"]:hover:moz-placeholder {
    color: #f6b623; }
  .shop2-cart-auth label input[type="text"]:hover::-moz-placeholder, .shop2-cart-auth label input[type="phone"]:hover::-moz-placeholder, .shop2-cart-auth label input[type="email"]:hover::-moz-placeholder {
    color: #f6b623; }
  .shop2-cart-auth label input[type="text"]:hover:-ms-input-placeholder, .shop2-cart-auth label input[type="phone"]:hover:-ms-input-placeholder, .shop2-cart-auth label input[type="email"]:hover:-ms-input-placeholder {
    color: #f6b623; }
  .shop2-cart-auth label input[type="text"]:focus, .shop2-cart-auth label input[type="phone"]:focus, .shop2-cart-auth label input[type="email"]:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
  .shop2-cart-auth label input[type="text"]:focus::-webkit-input-placeholder, .shop2-cart-auth label input[type="phone"]:focus::-webkit-input-placeholder, .shop2-cart-auth label input[type="email"]:focus::-webkit-input-placeholder {
    color: #212121; }
  .shop2-cart-auth label input[type="text"]:focus:moz-placeholder, .shop2-cart-auth label input[type="phone"]:focus:moz-placeholder, .shop2-cart-auth label input[type="email"]:focus:moz-placeholder {
    color: #212121; }
  .shop2-cart-auth label input[type="text"]:focus::-moz-placeholder, .shop2-cart-auth label input[type="phone"]:focus::-moz-placeholder, .shop2-cart-auth label input[type="email"]:focus::-moz-placeholder {
    color: #212121; }
  .shop2-cart-auth label input[type="text"]:focus:-ms-input-placeholder, .shop2-cart-auth label input[type="phone"]:focus:-ms-input-placeholder, .shop2-cart-auth label input[type="email"]:focus:-ms-input-placeholder {
    color: #212121; }

.shop2-cart-auth .shop2-btn {
  margin-top: 10px;
  position: relative;
  z-index: 1;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 18px 30px 19px;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
  background: #e9281d;
  text-transform: uppercase;
  letter-spacing: -0.22px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2); }
  @media screen and (max-width: 1023px) {
    .shop2-cart-auth .shop2-btn {
      margin: 0;
      width: 240px;
      font-size: 20px;
      padding: 19px 20px 20px; } }
  @media screen and (max-width: 639px) {
    .shop2-cart-auth .shop2-btn {
      padding: 13px 20px 15px;
      width: 170px;
      height: 48px; } }
  .shop2-cart-auth .shop2-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .shop2-cart-auth .shop2-btn:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-cart-auth .shop2-btn:hover:before {
    opacity: 1;
    visibility: visible; }
  .shop2-cart-auth .shop2-btn:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-cart-auth .shop2-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.shop2-cart-order-form h2 {
  border: none;
  text-align: left;
  margin: 0;
  padding: 0 0 30px;
  font-size: 40px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -0.4px; }
  @media screen and (max-width: 767px) {
    .shop2-cart-order-form h2 {
      font-size: 28px; } }

.shop2-cart-order-form .g-button {
  margin-top: 10px;
  position: relative;
  z-index: 1;
  color: #fff;
  cursor: pointer;
  font-size: 22px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 18px 30px 22px;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
  background: #e9281d;
  text-transform: uppercase;
  letter-spacing: -0.22px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2); }
  @media screen and (max-width: 1023px) {
    .shop2-cart-order-form .g-button {
      margin: 0;
      width: 240px;
      font-size: 20px;
      padding: 19px 20px 20px; } }
  @media screen and (max-width: 639px) {
    .shop2-cart-order-form .g-button {
      padding: 13px 20px 15px;
      width: 170px;
      height: 48px; } }
  .shop2-cart-order-form .g-button:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .shop2-cart-order-form .g-button:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-cart-order-form .g-button:hover:before {
    opacity: 1;
    visibility: visible; }
  .shop2-cart-order-form .g-button:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-cart-order-form .g-button:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.main-block {
  margin: 0 0 68px; }

.main-block:hover .scrollbar-wrap {
  opacity: 1;
  visibility: visible; }

.main-block .product-list {
  line-height: initial;
  margin: 0; }

.main-block__title {
  font-size: 40px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-align: center;
  color: #e9281d;
  letter-spacing: -0.4px; }
  @media screen and (max-width: 1023px) {
    .main-block__title {
      font-size: 34px; } }
  @media screen and (max-width: 639px) {
    .main-block__title {
      font-size: 30px; } }
  .main-block__title span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 33px;
    background: #fff;
    top: 24px;
    z-index: 1; }
  @media screen and (max-width: 1023px) {
      .main-block__title span {
        position: static;
        padding: 0; } }

.main-block__items {
  font-size: 0; }
  .main-block__items_wrap {
    position: relative;
    padding: 68px 10px 23px;
    border-radius: 8px;
    margin: 0 20px; }
  @media screen and (max-width: 1260px) {
      .main-block__items_wrap {
        margin: 0;
        padding: 68px 20px 23px; } }
  @media screen and (max-width: 1023px) {
      .main-block__items_wrap {
        padding-top: 30px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; } }
  @media screen and (max-width: 767px) {
      .main-block__items_wrap {
        padding: 30px 0 23px; } }
  @media screen and (max-width: 639px) {
      .main-block__items_wrap {
        padding: 26px 0 23px; } }

.main-block__item {
  width: 280px;
  margin: 10px;
  vertical-align: top;
  display: inline-block;
  font-size: 15px;
  padding-bottom: 10px;
  position: relative; }
  @media screen and (max-width: 1023px) {
    .main-block__item {
      padding-bottom: 20px; } }
  @media screen and (max-width: 639px) {
    .main-block__item {
      margin: 0 10px 0 0; } }
  @media screen and (max-width: 359px) {
    .main-block__item {
      width: 240px; } }
  .main-block__item:hover .shop-product-btn, .main-block__item:hover .main-block__amount {
    opacity: 1;
    visibility: visible; }

.main-block__image {
  position: relative;
  height: 280px;
  overflow: hidden;
  margin-bottom: 9px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }
  @media screen and (max-width: 359px) {
    .main-block__image {
      height: 240px; } }
  .main-block__image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .main-block__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none; }
  .main-block__image a:hover:before, .main-block__image a:hover:after {
    opacity: 1;
    visibility: visible; }
  .main-block__image a:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .main-block__image a:after {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    content: '';
    width: 60px;
    height: 60px;
    border-radius: 100px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2029%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22M13.991%2C24.429%20C19.761%2C24.429%2024.439%2C19.752%2024.439%2C13.983%20C24.439%2C8.214%2019.761%2C3.537%2013.991%2C3.537%20C8.220%2C3.537%203.542%2C8.214%203.542%2C13.983%20C3.542%2C19.752%208.220%2C24.429%2013.991%2C24.429%20ZM28.629%2C27.215%20C28.983%2C27.634%2028.930%2C28.262%2028.511%2C28.617%20C28.136%2C28.933%2027.586%2C28.929%2027.216%2C28.608%20L22.787%2C24.131%20C17.184%2C28.992%208.699%2C28.392%203.836%2C22.790%20C-1.027%2C17.188%20-0.426%2C8.705%205.177%2C3.844%20C10.781%2C-1.018%2019.266%2C-0.418%2024.128%2C5.184%20C28.489%2C10.207%2028.515%2C17.664%2024.190%2C22.718%20L28.629%2C27.215%20ZM14.986%2C12.988%20L17.971%2C12.988%20C18.521%2C12.988%2018.966%2C13.434%2018.966%2C13.983%20C18.966%2C14.533%2018.521%2C14.978%2017.971%2C14.978%20L14.986%2C14.978%20L14.986%2C17.963%20C14.986%2C18.512%2014.540%2C18.957%2013.991%2C18.957%20C13.441%2C18.957%2012.995%2C18.512%2012.995%2C17.963%20L12.995%2C14.978%20L10.010%2C14.978%20C9.461%2C14.978%209.015%2C14.533%209.015%2C13.983%20C9.015%2C13.434%209.461%2C12.988%2010.010%2C12.988%20L12.995%2C12.988%20L12.995%2C10.004%20C12.995%2C9.454%2013.441%2C9.009%2013.991%2C9.009%20C14.540%2C9.009%2014.986%2C9.454%2014.986%2C10.004%20L14.986%2C12.988%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
  .main-block__image img {
    max-width: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px; }

.main-block__name {
  color: #212121;
  font-size: 18px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .main-block__name:hover {
    color: #e9281d; }
  .main-block__name a {
    color: inherit;
    text-decoration: none; }

.main-block__note {
  color: #212121;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.14px;
  padding: 0 0 20px;
  display: none; }

.main-block__details {
  font-size: 0; }

.main-block__amount {
  display: inline-block;
  vertical-align: middle;
  min-height: 40px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
    .main-block__amount {
      opacity: 1;
      visibility: visible; } }
  .main-block__amount .amount-title {
    display: none; }
  .main-block__amount .shop2-product-amount {
    width: 48px;
    margin-left: 10px; }
  .main-block__amount .shop2-product-amount.disabled {
    display: none; }
  .main-block__amount .shop2-product-amount button {
    display: none; }
  .main-block__amount .shop2-product-amount input {
    color: #212121;
    vertical-align: top;
    font-size: 19px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    background: rgba(246, 234, 218, 0.3);
    padding: 2px 5px 4px;
    border: 2px solid #f6eada;
    height: 40px;
    width: 48px;
    margin: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .main-block__amount .shop2-product-amount input::-webkit-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .main-block__amount .shop2-product-amount input:moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .main-block__amount .shop2-product-amount input::-moz-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .main-block__amount .shop2-product-amount input:-ms-input-placeholder {
    color: #212121;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1 !important; }
  .main-block__amount .shop2-product-amount input:hover {
    color: #f6b623;
    border-color: #f6b623; }
  .main-block__amount .shop2-product-amount input:hover::-webkit-input-placeholder {
    color: #f6b623; }
  .main-block__amount .shop2-product-amount input:hover:moz-placeholder {
    color: #f6b623; }
  .main-block__amount .shop2-product-amount input:hover::-moz-placeholder {
    color: #f6b623; }
  .main-block__amount .shop2-product-amount input:hover:-ms-input-placeholder {
    color: #f6b623; }
  .main-block__amount .shop2-product-amount input:focus {
    color: #212121;
    background: #fff;
    border-color: #f6eada; }
  .main-block__amount .shop2-product-amount input:focus::-webkit-input-placeholder {
    color: #212121; }
  .main-block__amount .shop2-product-amount input:focus:moz-placeholder {
    color: #212121; }
  .main-block__amount .shop2-product-amount input:focus::-moz-placeholder {
    color: #212121; }
  .main-block__amount .shop2-product-amount input:focus:-ms-input-placeholder {
    color: #212121; }

.main-block__price {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 48px - 10px); }
  .main-block__price.no_old .price-current {
    color: #212121; }
  .main-block__price .price-current {
    color: #ff5640;
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: baseline; }
  .main-block__price .price-current strong {
    font-size: 26px; }
  .main-block__price .price-old {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 10px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 0; }
  .main-block__price .price-old strong {
    position: relative;
    font-size: 20px; }
  .main-block__price .price-old strong:before {
    position: absolute;
    content: '';
    top: 50%;
    left: -3px;
    right: -3px;
    height: 2px;
    background: #e9281d; }

.main-block .shop-product-btn {
  margin-top: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
    .main-block .shop-product-btn {
      opacity: 1;
      visibility: visible; } }

.main-block .scrollbar-wrap {
  margin: 15px 10px 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 639px) {
    .main-block .scrollbar-wrap {
      margin: 15px 33px 0 0; } }

.main-block .scrollbar {
  position: relative; }
  .main-block .scrollbar:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: #e9e9e9; }

.main-block .mousearea {
  position: absolute;
  top: -15px;
  left: 0;
  right: 0;
  bottom: -15px; }

.main-block .handle {
  min-height: 8px;
  cursor: pointer;
  position: relative;
  background-color: #e9e9e9;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }

.main-block .prev, .main-block .next {
  position: absolute;
  cursor: pointer;
  font-size: 0;
  top: 50%;
  height: 40px;
  width: 90px;
  z-index: 2;
  margin-top: -20px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
    .main-block .prev, .main-block .next {
      width: 76px; } }

.main-block .prev {
  left: -20px;
  margin-top: -90px;
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
  .main-block .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%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623; }
  @media screen and (max-width: 639px) {
    .main-block .prev {
      display: none !important; } }

.main-block .next {
  right: -20px;
  margin-top: -90px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }
  .main-block .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%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6b623; }
  @media screen and (max-width: 639px) {
    .main-block .next {
      margin-top: 0;
      right: -25px;
      top: auto;
      bottom: 0;
      width: 50px;
      height: 50px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; } }

.main-text-block {
  padding: 0 0 60px; }

.main-text-block__inner {
  margin: 0 auto;
  max-width: 900px; }

.main-text-block__title {
  color: #722419;
  font-size: 40px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  padding: 0 0 42px;
  text-align: center;
  letter-spacing: -0.4px; }
  @media screen and (max-width: 1023px) {
    .main-text-block__title {
      font-size: 34px;
      padding: 0 0 28px;
      letter-spacing: -0.34px; } }
  @media screen and (max-width: 639px) {
    .main-text-block__title {
      font-size: 30px;
      padding: 0 0 20px; } }
  @media screen and (max-width: 359px) {
    .main-text-block__title {
      font-size: 28px; } }

.main-text-block__body {
  color: #212121;
  font-size: 18px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: -0.24px; }
  @media screen and (max-width: 1023px) {
    .main-text-block__body {
      font-size: 16px;
      line-height: 25px;
      letter-spacing: -0.21px; } }
  .main-text-block__body p {
    margin-bottom: 15px; }

.tpl-stars {
  display: inline-block;
  vertical-align: top;
  width: 74px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2274px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2074%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.502%22%20fill%3D%22rgb%28255%2C%20168%2C%2030%29%22%20d%3D%22M73.990%2C5.007%20C73.954%2C5.250%2073.836%2C5.474%2073.652%2C5.645%20L71.411%2C7.739%20L71.941%2C10.697%20C72.049%2C11.304%2071.625%2C11.880%2070.991%2C11.983%20C70.926%2C11.994%2070.860%2C12.000%2070.795%2C12.000%20C70.608%2C12.000%2070.422%2C11.956%2070.254%2C11.872%20L67.485%2C10.476%20L64.715%2C11.872%20C64.543%2C11.959%2064.358%2C12.000%2064.176%2C12.000%20C63.758%2C12.000%2063.354%2C11.783%2063.146%2C11.404%20C63.027%2C11.187%2062.986%2C10.938%2063.029%2C10.697%20L63.558%2C7.739%20L61.318%2C5.645%20C60.858%2C5.215%2060.848%2C4.510%2061.296%2C4.069%20C61.475%2C3.893%2061.709%2C3.779%2061.962%2C3.744%20L65.058%2C3.313%20L66.442%2C0.622%20C66.645%2C0.228%2067.057%2C-0.000%2067.485%2C-0.000%20C67.658%2C-0.000%2067.833%2C0.037%2067.999%2C0.115%20C68.228%2C0.224%2068.414%2C0.402%2068.527%2C0.622%20L69.911%2C3.313%20L73.008%2C3.744%20C73.643%2C3.833%2074.083%2C4.398%2073.990%2C5.007%20ZM69.110%2C4.304%20L67.485%2C1.145%20L65.859%2C4.304%20L62.157%2C4.820%20L62.162%2C4.879%20L64.825%2C7.369%20L64.199%2C10.874%20L64.199%2C10.874%20C64.204%2C10.874%2065.299%2C10.327%2067.485%2C9.231%20L70.773%2C10.890%20L70.145%2C7.369%20L72.808%2C4.879%20L72.831%2C4.822%20L69.110%2C4.304%20ZM58.652%2C5.645%20L56.411%2C7.739%20L56.941%2C10.697%20C57.049%2C11.304%2056.625%2C11.880%2055.991%2C11.983%20C55.926%2C11.994%2055.860%2C12.000%2055.795%2C12.000%20C55.608%2C12.000%2055.422%2C11.956%2055.254%2C11.872%20L52.485%2C10.476%20L49.715%2C11.872%20C49.543%2C11.959%2049.358%2C12.000%2049.176%2C12.000%20C48.758%2C12.000%2048.354%2C11.783%2048.146%2C11.404%20C48.027%2C11.187%2047.986%2C10.938%2048.029%2C10.697%20L48.558%2C7.739%20L46.318%2C5.645%20C45.858%2C5.215%2045.848%2C4.510%2046.296%2C4.069%20C46.475%2C3.893%2046.709%2C3.779%2046.962%2C3.744%20L50.058%2C3.313%20L51.442%2C0.622%20C51.645%2C0.228%2052.057%2C-0.000%2052.485%2C-0.000%20C52.658%2C-0.000%2052.833%2C0.037%2052.999%2C0.115%20C53.228%2C0.224%2053.414%2C0.402%2053.527%2C0.622%20L54.911%2C3.313%20L58.008%2C3.744%20C58.643%2C3.833%2059.083%2C4.398%2058.990%2C5.007%20C58.954%2C5.250%2058.836%2C5.474%2058.652%2C5.645%20ZM54.110%2C4.304%20L52.485%2C1.145%20L50.859%2C4.304%20L47.157%2C4.820%20L47.162%2C4.879%20L49.825%2C7.369%20L49.199%2C10.874%20L49.199%2C10.874%20C49.204%2C10.874%2050.299%2C10.327%2052.485%2C9.231%20L55.773%2C10.890%20L55.145%2C7.369%20L57.808%2C4.879%20L57.831%2C4.822%20L54.110%2C4.304%20ZM43.652%2C5.645%20L41.411%2C7.739%20L41.941%2C10.697%20C42.049%2C11.304%2041.625%2C11.880%2040.991%2C11.983%20C40.926%2C11.994%2040.860%2C12.000%2040.795%2C12.000%20C40.608%2C12.000%2040.422%2C11.956%2040.254%2C11.872%20L37.485%2C10.476%20L34.715%2C11.872%20C34.543%2C11.959%2034.358%2C12.000%2034.176%2C12.000%20C33.758%2C12.000%2033.354%2C11.783%2033.146%2C11.404%20C33.027%2C11.187%2032.986%2C10.938%2033.029%2C10.697%20L33.558%2C7.739%20L31.318%2C5.645%20C30.858%2C5.215%2030.848%2C4.510%2031.296%2C4.069%20C31.475%2C3.893%2031.709%2C3.779%2031.962%2C3.744%20L35.058%2C3.313%20L36.442%2C0.622%20C36.645%2C0.228%2037.057%2C-0.000%2037.485%2C-0.000%20C37.658%2C-0.000%2037.833%2C0.037%2037.999%2C0.115%20C38.228%2C0.224%2038.414%2C0.402%2038.527%2C0.622%20L39.911%2C3.313%20L43.008%2C3.744%20C43.643%2C3.833%2044.083%2C4.398%2043.990%2C5.007%20C43.954%2C5.250%2043.836%2C5.474%2043.652%2C5.645%20ZM39.110%2C4.304%20L37.485%2C1.145%20L35.859%2C4.304%20L32.157%2C4.820%20L32.162%2C4.879%20L34.825%2C7.369%20L34.199%2C10.874%20L34.199%2C10.874%20C34.204%2C10.874%2035.299%2C10.327%2037.485%2C9.231%20L40.773%2C10.890%20L40.145%2C7.369%20L42.808%2C4.879%20L42.831%2C4.822%20L39.110%2C4.304%20ZM28.652%2C5.645%20L26.411%2C7.739%20L26.941%2C10.697%20C27.049%2C11.304%2026.625%2C11.880%2025.991%2C11.983%20C25.926%2C11.994%2025.860%2C12.000%2025.795%2C12.000%20C25.608%2C12.000%2025.422%2C11.956%2025.254%2C11.872%20L22.485%2C10.476%20L19.715%2C11.872%20C19.543%2C11.959%2019.358%2C12.000%2019.176%2C12.000%20C18.758%2C12.000%2018.354%2C11.783%2018.146%2C11.404%20C18.027%2C11.187%2017.986%2C10.938%2018.029%2C10.697%20L18.558%2C7.739%20L16.318%2C5.645%20C15.858%2C5.215%2015.848%2C4.510%2016.296%2C4.069%20C16.475%2C3.893%2016.709%2C3.779%2016.962%2C3.744%20L20.058%2C3.313%20L21.442%2C0.622%20C21.645%2C0.228%2022.057%2C-0.000%2022.485%2C-0.000%20C22.658%2C-0.000%2022.833%2C0.037%2022.999%2C0.115%20C23.228%2C0.224%2023.414%2C0.402%2023.527%2C0.622%20L24.911%2C3.313%20L28.008%2C3.744%20C28.643%2C3.833%2029.083%2C4.398%2028.990%2C5.007%20C28.954%2C5.250%2028.836%2C5.474%2028.652%2C5.645%20ZM24.110%2C4.304%20L22.485%2C1.145%20L20.859%2C4.304%20L17.157%2C4.820%20L17.162%2C4.879%20L19.825%2C7.369%20L19.199%2C10.874%20L19.199%2C10.874%20C19.204%2C10.874%2020.299%2C10.327%2022.485%2C9.231%20L25.773%2C10.890%20L25.145%2C7.369%20L27.808%2C4.879%20L27.831%2C4.822%20L24.110%2C4.304%20ZM13.652%2C5.645%20L11.411%2C7.739%20L11.941%2C10.697%20C12.049%2C11.304%2011.625%2C11.880%2010.991%2C11.983%20C10.926%2C11.994%2010.860%2C12.000%2010.795%2C12.000%20C10.608%2C12.000%2010.422%2C11.956%2010.254%2C11.872%20L7.485%2C10.476%20L4.715%2C11.872%20C4.543%2C11.959%204.358%2C12.000%204.176%2C12.000%20C3.758%2C12.000%203.354%2C11.783%203.146%2C11.404%20C3.027%2C11.187%202.986%2C10.938%203.029%2C10.697%20L3.558%2C7.739%20L1.318%2C5.645%20C0.858%2C5.215%200.848%2C4.510%201.296%2C4.069%20C1.475%2C3.893%201.709%2C3.779%201.962%2C3.744%20L5.058%2C3.313%20L6.442%2C0.622%20C6.645%2C0.228%207.057%2C-0.000%207.485%2C-0.000%20C7.658%2C-0.000%207.833%2C0.037%207.999%2C0.115%20C8.228%2C0.224%208.414%2C0.402%208.527%2C0.622%20L9.911%2C3.313%20L13.008%2C3.744%20C13.643%2C3.833%2014.083%2C4.398%2013.990%2C5.007%20C13.954%2C5.250%2013.836%2C5.474%2013.652%2C5.645%20ZM9.110%2C4.304%20L7.485%2C1.145%20L5.859%2C4.304%20L2.157%2C4.820%20L2.162%2C4.879%20L4.825%2C7.369%20L4.199%2C10.874%20L4.199%2C10.874%20C4.204%2C10.874%205.299%2C10.327%207.485%2C9.231%20L10.773%2C10.890%20L10.145%2C7.369%20L12.808%2C4.879%20L12.831%2C4.822%20L9.110%2C4.304%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.tpl-stars .tpl-rating {
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2274px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2074%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28255%2C%20168%2C%2030%29%22%20d%3D%22M73.988%2C5.009%20C73.951%2C5.252%2073.832%2C5.476%2073.649%2C5.648%20L71.408%2C7.745%20L71.937%2C10.707%20C72.046%2C11.314%2071.621%2C11.891%2070.988%2C11.996%20C70.736%2C12.037%2070.477%2C11.998%2070.251%2C11.883%20L67.482%2C10.485%20L64.712%2C11.883%20C64.144%2C12.170%2063.441%2C11.961%2063.143%2C11.415%20C63.024%2C11.198%2062.983%2C10.949%2063.026%2C10.707%20L63.555%2C7.745%20L61.314%2C5.648%20C60.855%2C5.217%2060.845%2C4.511%2061.293%2C4.069%20C61.472%2C3.893%2061.705%2C3.779%2061.958%2C3.744%20L65.055%2C3.312%20L66.439%2C0.617%20C66.723%2C0.064%2067.420%2C-0.163%2067.996%2C0.110%20C68.225%2C0.219%2068.411%2C0.397%2068.524%2C0.617%20L69.908%2C3.312%20L73.005%2C3.744%20C73.640%2C3.832%2074.080%2C4.399%2073.988%2C5.009%20ZM58.649%2C5.648%20L56.408%2C7.745%20L56.937%2C10.707%20C57.046%2C11.314%2056.621%2C11.891%2055.988%2C11.996%20C55.736%2C12.037%2055.477%2C11.998%2055.251%2C11.883%20L52.482%2C10.485%20L49.712%2C11.883%20C49.144%2C12.170%2048.441%2C11.961%2048.143%2C11.415%20C48.024%2C11.198%2047.983%2C10.949%2048.026%2C10.707%20L48.555%2C7.745%20L46.314%2C5.648%20C45.855%2C5.217%2045.845%2C4.511%2046.293%2C4.069%20C46.472%2C3.893%2046.705%2C3.779%2046.958%2C3.744%20L50.055%2C3.312%20L51.439%2C0.617%20C51.723%2C0.064%2052.420%2C-0.163%2052.996%2C0.110%20C53.225%2C0.219%2053.411%2C0.397%2053.524%2C0.617%20L54.908%2C3.312%20L58.005%2C3.744%20C58.640%2C3.832%2059.080%2C4.399%2058.988%2C5.009%20C58.951%2C5.252%2058.832%2C5.476%2058.649%2C5.648%20ZM43.649%2C5.648%20L41.408%2C7.745%20L41.937%2C10.707%20C42.046%2C11.314%2041.621%2C11.891%2040.988%2C11.996%20C40.736%2C12.037%2040.477%2C11.998%2040.251%2C11.883%20L37.482%2C10.485%20L34.712%2C11.883%20C34.144%2C12.170%2033.441%2C11.961%2033.143%2C11.415%20C33.024%2C11.198%2032.983%2C10.949%2033.026%2C10.707%20L33.555%2C7.745%20L31.314%2C5.648%20C30.855%2C5.217%2030.845%2C4.511%2031.293%2C4.069%20C31.472%2C3.893%2031.705%2C3.779%2031.958%2C3.744%20L35.055%2C3.312%20L36.439%2C0.617%20C36.723%2C0.064%2037.420%2C-0.163%2037.996%2C0.110%20C38.225%2C0.219%2038.411%2C0.397%2038.524%2C0.617%20L39.908%2C3.312%20L43.005%2C3.744%20C43.640%2C3.832%2044.080%2C4.399%2043.988%2C5.009%20C43.951%2C5.252%2043.832%2C5.476%2043.649%2C5.648%20ZM28.649%2C5.648%20L26.408%2C7.745%20L26.937%2C10.707%20C27.046%2C11.314%2026.621%2C11.891%2025.988%2C11.996%20C25.736%2C12.037%2025.477%2C11.998%2025.251%2C11.883%20L22.482%2C10.485%20L19.712%2C11.883%20C19.144%2C12.170%2018.441%2C11.961%2018.143%2C11.415%20C18.024%2C11.198%2017.983%2C10.949%2018.026%2C10.707%20L18.555%2C7.745%20L16.314%2C5.648%20C15.855%2C5.217%2015.845%2C4.511%2016.293%2C4.069%20C16.472%2C3.893%2016.705%2C3.779%2016.958%2C3.744%20L20.055%2C3.312%20L21.439%2C0.617%20C21.723%2C0.064%2022.420%2C-0.163%2022.996%2C0.110%20C23.225%2C0.219%2023.411%2C0.397%2023.524%2C0.617%20L24.908%2C3.312%20L28.005%2C3.744%20C28.640%2C3.832%2029.080%2C4.399%2028.988%2C5.009%20C28.951%2C5.252%2028.832%2C5.476%2028.649%2C5.648%20ZM13.649%2C5.648%20L11.408%2C7.745%20L11.937%2C10.707%20C12.046%2C11.314%2011.621%2C11.891%2010.988%2C11.996%20C10.736%2C12.037%2010.477%2C11.998%2010.251%2C11.883%20L7.482%2C10.485%20L4.712%2C11.883%20C4.144%2C12.170%203.441%2C11.961%203.143%2C11.415%20C3.024%2C11.198%202.983%2C10.949%203.026%2C10.707%20L3.555%2C7.745%20L1.314%2C5.648%20C0.855%2C5.217%200.845%2C4.511%201.293%2C4.069%20C1.472%2C3.893%201.705%2C3.779%201.958%2C3.744%20L5.055%2C3.312%20L6.439%2C0.617%20C6.723%2C0.064%207.420%2C-0.163%207.996%2C0.110%20C8.225%2C0.219%208.411%2C0.397%208.524%2C0.617%20L9.908%2C3.312%20L13.005%2C3.744%20C13.640%2C3.832%2014.080%2C4.399%2013.988%2C5.009%20C13.951%2C5.252%2013.832%2C5.476%2013.649%2C5.648%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop-product-btn {
  position: relative;
  width: 100%;
  font-size: 22px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.22px;
  color: #fff;
  background-color: #e9281d;
  padding: 11px 20px 17px;
  z-index: 1;
  border: none;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px; }

@media screen and (max-width: 359px) {
    .shop-product-btn {
      font-size: 20px;
      padding: 6px 20px 12px; } }

.shop-product-btn:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  pointer-events: none;
  background: rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }

.shop-product-btn:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .shop-product-btn:hover:before {
    opacity: 1;
    visibility: visible; }

.shop-product-btn:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .shop-product-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.shop-product-btn.notavailable {
  color: #c6c6c6;
  background: none;
  box-shadow: inset 0 0 0 2px #f5f5f5; }
  .shop-product-btn.notavailable:hover, .shop-product-btn.notavailable:active {
    box-shadow: inset 0 0 0 2px #f5f5f5; }
  .shop-product-btn.notavailable:before, .shop-product-btn.notavailable:after {
    display: none; }

.shop-product-btn.onrequest {
  background: #f6b623; }

.product-compare {
  padding: 0;
  border: none;
  text-align: center; }

.product-compare.product-compare-added {
  font-size: 20px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  color: #722419; }
  .product-compare.product-compare-added a {
    text-decoration: none;
    color: inherit; }
  .product-compare.product-compare-added label.compare_checkbox {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 60px; }
  .product-compare.product-compare-added label.compare_checkbox:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22m10.75%200c.4142136%200%20.75.33578644.75.75s-.3357864.75-.75.75h-10c-.41421356%200-.75-.33578644-.75-.75s.33578644-.75.75-.75z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  .product-compare.product-compare-added label.compare_checkbox:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    border: 2px solid #cf8005;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.298%2C8.538%20L0.313%2C4.594%20C-0.017%2C4.158%200.072%2C3.541%200.513%2C3.214%20C0.867%2C2.951%201.354%2C2.951%201.708%2C3.214%20L4.995%2C6.448%20L11.270%2C0.236%20C11.691%2C-0.115%2012.319%2C-0.063%2012.674%2C0.353%20C12.991%2C0.725%2012.987%2C1.270%2012.665%2C1.636%20L5.692%2C8.538%20C5.305%2C8.913%204.685%2C8.913%204.298%2C8.538%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #cf8005;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color 0.15s ease-in-out, border 0.3s;
    transition: background-color 0.15s ease-in-out, border 0.3s; }

.product-compare label.not_added {
  position: relative;
  color: #722419;
  cursor: pointer;
  font-size: 20px;
  font-weight: 700;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  padding: 0 0 0 60px; }
  .product-compare label.not_added:hover:before {
    border-color: #cf8005;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(246, 234, 218, 0.1); }
  .product-compare label.not_added:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    border: 2px solid #f6eada;
    background: rgba(246, 234, 218, 0.1);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color 0.15s ease-in-out, border 0.3s;
    transition: background-color 0.15s ease-in-out, border 0.3s; }

.product-compare input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  border: none;
  outline: none;
  background: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.shop2-warning {
  position: relative;
  padding: 56px 40px 62px 188px;
  font-size: 22px;
  font-weight: 700;
  text-align: left;
  letter-spacing: -0.2px;
  color: #ff5640;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  border: none;
  min-height: 0;
  margin: 40px 0 60px;
  box-shadow: none;
  border-radius: 8px;
  background: rgba(255, 86, 64, 0.1); }

@media screen and (max-width: 1023px) {
    .shop2-warning {
      padding: 56px 40px 62px 155px;
      margin: 20px 0 40px; } }

@media screen and (max-width: 639px) {
    .shop2-warning {
      padding: 77px 35px 20px;
      text-align: center;
      font-size: 18px;
      line-height: 25px; } }

.shop2-warning:before {
  position: absolute;
  content: '';
  left: 43px;
  top: 50%;
  width: 94px;
  height: 94px;
  margin-top: -47px;
  background: url(../avrov_warning.svg) 0 0 no-repeat; }
  @media screen and (max-width: 1023px) {
    .shop2-warning:before {
      left: 24px; } }
  @media screen and (max-width: 639px) {
    .shop2-warning:before {
      width: 47px;
      height: 47px;
      top: 20px;
      margin-top: 0;
      left: 50%;
      margin-left: -23px;
      background-size: contain; } }

.shop2-warning p {
  margin-top: 0; }

.shop2-warning h1, .shop2-warning h2, .shop2-warning h3, .shop2-warning h4, .shop2-warning h5, .shop2-warning h6 {
  margin: 0;
  text-align: left;
  color: #ff5640; }
  @media screen and (max-width: 1023px) {
    .shop2-warning h1, .shop2-warning h2, .shop2-warning h3, .shop2-warning h4, .shop2-warning h5, .shop2-warning h6 {
      font-size: 22px; } }
  @media screen and (max-width: 639px) {
    .shop2-warning h1, .shop2-warning h2, .shop2-warning h3, .shop2-warning h4, .shop2-warning h5, .shop2-warning h6 {
      font-size: 18px;
      text-align: center; } }

.shop2-warning ul {
  margin: 0;
  padding: 0;
  list-style: none; }

a.shop2-btn, .coupon-btn, .text-center .shop2-btn {
  position: relative;
  font-size: 18px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.22px;
  color: #fff;
  background: #e9281d;
  padding: 11px 20px 14px;
  z-index: 1;
  border: none;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-decoration: none;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

a.shop2-btn:before, .coupon-btn:before, .text-center .shop2-btn:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  pointer-events: none;
  background: rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }

a.shop2-btn:hover, .coupon-btn:hover, .text-center .shop2-btn:hover {
  color: #fff;
  background: #e9281d;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  a.shop2-btn:hover:before, .coupon-btn:hover:before, .text-center .shop2-btn:hover:before {
    opacity: 1;
    visibility: visible; }

a.shop2-btn:active, .coupon-btn:active, .text-center .shop2-btn:active {
  color: #fff;
  background: #e9281d;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  a.shop2-btn:active:before, .coupon-btn:active:before, .text-center .shop2-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.shop2-panel {
  border: none;
  height: 76px;
  background: #fff;
  padding: 0 62px;
  box-shadow: inset 0 1px 0 #d5d5d5;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }

@media screen and (max-width: 767px) {
    .shop2-panel {
      padding: 0 20px; } }

.shop2-panel.headroom--unpinned {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%); }

.shop2-panel.headroom--pinned {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.shop2-panel.headroom--top {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%); }

.shop2-panel.headroom--bottom {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.shop2-panel .shop2-panel-content {
  width: 100%;
  margin: 0 auto;
  overflow: visible;
  padding: 9px 0 0 0;
  max-width: 1520px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media screen and (max-width: 639px) {
    .shop2-panel .shop2-panel-content {
      padding: 14px 0 0 0; } }

.shop2-panel .shop2-panel-compare {
  position: relative;
  float: none;
  width: 200px;
  padding: 0;
  background: none; }
  @media screen and (max-width: 639px) {
    .shop2-panel .shop2-panel-compare {
      width: 40px; } }
  .shop2-panel .shop2-panel-compare a {
    height: 40px;
    font-size: 0;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #722419;
    padding-left: 50px;
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2233px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2033%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m15.165495%203.48968815c-.4084861-.36618059-.665495-.89792055-.665495-1.48968815%200-1.1045695.8954305-2%202-2s2%20.8954305%202%202c0%20.59252034-.2576632%201.12486022-.6670545%201.4910847l.4864254.24398236c.3473372.17421819.7304894.26493294%201.1189981.26493294h9.0630177c1.9981511%200%201.9981511%203%200%203h-24.00277344c-1.99815101%200-1.99815101-3%200-3h9.05634744c.3869144%200%20.7685384-.08997198%201.1147771-.26282074zm-15.165495%2018.51031185c0-.8284271.67157288-1.5%201.5-1.5h12c.8284271%200%201.5.6715729%201.5%201.5%200%204.2379484-3.3147404%207.5-7.5%207.5s-7.5-3.2620516-7.5-7.5zm18%200c0-.8284271.6715729-1.5%201.5-1.5h12c.8284271%200%201.5.6715729%201.5%201.5%200%204.2379484-3.3147404%207.5-7.5%207.5s-7.5-3.2620516-7.5-7.5zm-10.5%204.5c2.01436664%200%203.6648515-1.2145945%204.2609791-3h-8.5219582c.59612757%201.7854055%202.24661246%203%204.2609791%203zm18%200c2.0143666%200%203.6648515-1.2145945%204.2609791-3h-8.5219582c.5961276%201.7854055%202.2466125%203%204.2609791%203zm-17.97369933-16.3778589-4.58848224%209.1029173c-.12429631.2465868-.42495646.3457228-.67154324.2214265-.24658677-.1242964-.34572278-.4249565-.22142647-.6715433l5.0363376-9.99140065c.18504019-.36709427.70938631-.36644893.89352233.00109971l5.00553295%209.99140064c.1236889.246892.0238131.5473072-.2230788.6709962-.246892.1236889-.5473072.0238132-.6709962-.2230788zm13.41151773%209.1029173c-.1242963.2465868-.4249564.3457228-.6715432.2214265-.2465868-.1242964-.3457228-.4249565-.2214265-.6715433l5.0363376-9.99140065c.1850402-.36709427.7093863-.36644893.8935224.00109971l5.0055329%209.99140064c.1236889.246892.0238131.5473072-.2230788.6709962-.246892.1236889-.5473072.0238132-.6709962-.2230788l-4.5598659-9.1018176z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .shop2-panel .shop2-panel-compare a:hover {
    color: #e9281d;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2233px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2033%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m15.165495%203.48968815c-.4084861-.36618059-.665495-.89792055-.665495-1.48968815%200-1.1045695.8954305-2%202-2s2%20.8954305%202%202c0%20.59252034-.2576632%201.12486022-.6670545%201.4910847l.4864254.24398236c.3473372.17421819.7304894.26493294%201.1189981.26493294h9.0630177c1.9981511%200%201.9981511%203%200%203h-24.00277344c-1.99815101%200-1.99815101-3%200-3h9.05634744c.3869144%200%20.7685384-.08997198%201.1147771-.26282074zm-15.165495%2018.51031185c0-.8284271.67157288-1.5%201.5-1.5h12c.8284271%200%201.5.6715729%201.5%201.5%200%204.2379484-3.3147404%207.5-7.5%207.5s-7.5-3.2620516-7.5-7.5zm18%200c0-.8284271.6715729-1.5%201.5-1.5h12c.8284271%200%201.5.6715729%201.5%201.5%200%204.2379484-3.3147404%207.5-7.5%207.5s-7.5-3.2620516-7.5-7.5zm-10.5%204.5c2.01436664%200%203.6648515-1.2145945%204.2609791-3h-8.5219582c.59612757%201.7854055%202.24661246%203%204.2609791%203zm18%200c2.0143666%200%203.6648515-1.2145945%204.2609791-3h-8.5219582c.5961276%201.7854055%202.2466125%203%204.2609791%203zm-17.97369933-16.3778589-4.58848224%209.1029173c-.12429631.2465868-.42495646.3457228-.67154324.2214265-.24658677-.1242964-.34572278-.4249565-.22142647-.6715433l5.0363376-9.99140065c.18504019-.36709427.70938631-.36644893.89352233.00109971l5.00553295%209.99140064c.1236889.246892.0238131.5473072-.2230788.6709962-.246892.1236889-.5473072.0238132-.6709962-.2230788zm13.41151773%209.1029173c-.1242963.2465868-.4249564.3457228-.6715432.2214265-.2465868-.1242964-.3457228-.4249565-.2214265-.6715433l5.0363376-9.99140065c.1850402-.36709427.7093863-.36644893.8935224.00109971l5.0055329%209.99140064c.1236889.246892.0238131.5473072-.2230788.6709962-.246892.1236889-.5473072.0238132-.6709962-.2230788l-4.5598659-9.1018176z%22%20fill%3D%22%23e9281d%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  @media screen and (max-width: 639px) {
      .shop2-panel .shop2-panel-compare a {
        padding: 0;
        width: 40px;
        font-size: 0; } }
  .shop2-panel .shop2-panel-compare .shop2-panel-count {
    position: absolute;
    width: 20px;
    top: 0px;
    left: -10px;
    height: 20px;
    background: #212121;
    color: #fff;
    font-size: 12px;
    border: none;
    margin: 0;
    padding: 0;
    line-height: 20px;
    text-align: center;
    display: none; }
  .shop2-panel .shop2-panel-compare .shop2-panel-count.not-null {
    display: block; }

.shop2-panel .shop2-panel-folders span {
  position: relative;
  z-index: 1;
  color: #fff;
  cursor: pointer;
  font-size: 22px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 18px 20px 19px;
  width: 170px;
  height: 60px;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
  background: #e9281d;
  text-transform: uppercase;
  letter-spacing: -0.22px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2); }
  @media screen and (max-width: 1023px) {
      .shop2-panel .shop2-panel-folders span {
        margin: 0;
        width: 240px;
        font-size: 20px;
        padding: 19px 20px 20px; } }
  @media screen and (max-width: 639px) {
      .shop2-panel .shop2-panel-folders span {
        padding: 13px 20px 15px;
        width: 170px;
        height: 48px; } }
  .shop2-panel .shop2-panel-folders span:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .shop2-panel .shop2-panel-folders span:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-panel .shop2-panel-folders span:hover:before {
    opacity: 1;
    visibility: visible; }
  .shop2-panel .shop2-panel-folders span:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-panel .shop2-panel-folders span:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.shop2-panel .shop2-panel-top-btn {
  width: 200px; }
  @media screen and (max-width: 639px) {
    .shop2-panel .shop2-panel-top-btn {
      width: 40px; } }
  .shop2-panel .shop2-panel-top-btn span {
    cursor: pointer;
    color: #722419;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding-right: 50px;
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shop2-panel .shop2-panel-top-btn span:hover {
    color: #e9281d; }
  .shop2-panel .shop2-panel-top-btn span:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2023%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m11.5%209.37867966%208.9393398-8.93933983c.5857865-.58578644%201.5355339-.58578644%202.1213204%200%20.5857864.58578644.5857864%201.5355339%200%202.12132034l-10%2010.00000003c-.5857865.5857864-1.5355339.5857864-2.1213204%200l-9.99999997-10.00000003c-.58578644-.58578644-.58578644-1.5355339%200-2.12132034s1.5355339-.58578644%202.12132034%200z%22%20fill%3D%22%23e9281d%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 639px) {
      .shop2-panel .shop2-panel-top-btn span {
        font-size: 0;
        width: 40px;
        height: 40px;
        display: block;
        padding-right: 0; } }
  .shop2-panel .shop2-panel-top-btn span:before {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    width: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2023%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m11.5%209.37867966%208.9393398-8.93933983c.5857865-.58578644%201.5355339-.58578644%202.1213204%200%20.5857864.58578644.5857864%201.5355339%200%202.12132034l-10%2010.00000003c-.5857865.5857864-1.5355339.5857864-2.1213204%200l-9.99999997-10.00000003c-.58578644-.58578644-.58578644-1.5355339%200-2.12132034s1.5355339-.58578644%202.12132034%200z%22%20fill%3D%22%23722419%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 639px) {
        .shop2-panel .shop2-panel-top-btn span:before {
          width: 40px; } }

#shop2-tooltip ul li {
  background-size: contain !important; }

.shop2-color-ext-tooltip {
  background: #fff;
  border: none;
  padding: 10px;
  color: #212121;
  font-size: 14px;
  border-radius: 8px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16); }

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

.shop2-color-ext-tooltip .color_icon {
  display: block;
  width: 90px;
  height: 90px;
  background-size: cover;
  margin: 0 0 5px; }

.shop2-color-ext-tooltip .col_title {
  color: #212121;
  font-size: 14px; }

.shop2-color-ext-tooltip ul li {
  margin: 5px;
  display: inline-block;
  vertical-align: top; }
  .shop2-color-ext-tooltip ul li:first-child {
    margin: 5px; }
  .shop2-color-ext-tooltip ul li span {
    display: block;
    float: none;
    width: 90px;
    height: 90px;
    margin: 0 0 5px;
    background-size: contain !important; }
  .shop2-color-ext-tooltip ul li div {
    color: #212121;
    font-size: 13px; }

#shop2-msg {
  position: fixed;
  top: 80px !important;
  left: 50% !important;
  margin-left: -240px !important;
  border: none;
  padding: 40px 50px 40px 30px;
  color: #212121;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
  border-radius: 8px;
  width: 480px;
  font-weight: bold;
  font-size: 18px;
  line-height: initial; }

@media screen and (max-width: 639px) {
    #shop2-msg {
      width: 300px;
      margin-left: -150px !important; } }

#shop2-msg:before {
  position: absolute;
  right: 15px;
  top: 50%;
  content: '';
  width: 40px;
  height: 40px;
  margin-top: -20px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px; }

#shop2-msg .color_icon {
  display: block;
  width: 90px;
  height: 90px;
  background-size: cover;
  margin: 0 0 5px; }

#shop2-msg .col_title {
  color: #fff;
  font-size: 13px; }

#shop2-msg ul li span {
  display: block;
  float: none;
  width: 90px;
  height: 90px;
  margin: 0 0 5px; }
  #shop2-msg ul li div {
    color: #fff;
    font-size: 13px; }

.shop2-product-actions dd, .shop2-product-discount-desc {
  color: #212121;
  border: none;
  padding: 15px 20px 15px;
  font-size: 14px;
  background: #fff;
  line-height: 1.2;
  font-weight: 700;
  border-radius: 8px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16); }

.shop2-product-actions dd .name-action, .shop2-product-discount-desc .name-action {
  font-size: 16px;
  font-weight: 700 !important;
  margin: 0 0 10px;
  font-weight: normal; }

.shop2-product-actions dd .desc-action, .shop2-product-discount-desc .desc-action {
  margin: 0;
  font-size: 12px; }
  .shop2-product-actions dd .desc-action p, .shop2-product-discount-desc .desc-action p {
    margin: 0 0 6px; }

.shop2-product-actions dd .close-desc-action, .shop2-product-discount-desc .close-desc-action {
  position: absolute;
  right: 10px;
  top: 10px;
  content: '';
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  background-size: 12px; }

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

#shop2-color-ext-popup, #shop2-color-ext-select {
  z-index: 12000; }

.shop2-color-ext-select {
  height: 40px;
  border: none;
  background: #fcf8f3;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: inset 0 0 0 2px #f6eada;
  -webkit-box-shadow: inset 0 0 0 2px #f6eada;
  box-shadow: inset 0 0 0 2px #f6eada; }

.shop2-color-ext-select.opened {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -o-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  -moz-box-shadow: inset 0 0 0 2px #f6b623;
  -webkit-box-shadow: inset 0 0 0 2px #f6b623;
  box-shadow: inset 0 0 0 2px #f6b623; }
  .shop2-color-ext-select.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }

.shop2-color-ext-select:before {
  position: absolute;
  content: '';
  right: 14px;
  top: 50%;
  width: 11px;
  height: 7px;
  margin-top: -3px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23cf8005%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop2-color-ext-select i {
  display: none !important; }

.shop2-color-ext-select .shop2-color-ext-options {
  padding: 2px 20px 2px 3px; }
  .shop2-color-ext-select .shop2-color-ext-options li {
    background: none !important; }
  .shop2-color-ext-select .shop2-color-ext-options li.no_bg {
    padding-left: 8px !important; }
  .shop2-color-ext-select .shop2-color-ext-options li span {
    width: 36px !important;
    height: 36px;
    border: none;
    margin: 0 10px 0 0;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-color-ext-select .shop2-color-ext-options li span:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px #000;
    -webkit-box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px #000; }
  .shop2-color-ext-select .shop2-color-ext-options li div {
    margin-top: 6px;
    color: #212121;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px; }
  .shop2-color-ext-select .shop2-color-ext-options li ins {
    display: none; }

#shop2-color-ext-select {
  background: #fff;
  margin-top: 38px;
  border: none;
  -moz-box-shadow: inset 0 0 0 2px #f6b623;
  -webkit-box-shadow: inset 0 0 0 2px #f6b623;
  box-shadow: inset 0 0 0 2px #f6b623;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  -ms-border-radius: 0 0 8px 8px;
  -o-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px; }

#shop2-color-ext-select li {
  background: none !important;
  padding: 5px 10px !important;
  height: auto !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  #shop2-color-ext-select li.no_bg {
    min-height: 24px; }
  #shop2-color-ext-select li.no_pic {
    padding-left: 20px !important; }
  #shop2-color-ext-select li:hover {
    background: rgba(0, 0, 0, 0.1) !important; }
  #shop2-color-ext-select li.shop2-color-ext-selected {
    outline: none !important; }
  #shop2-color-ext-select li.shop2-color-ext-selected span {
    outline: none !important; }
  #shop2-color-ext-select li.shop2-color-ext-selected em {
    display: none !important; }
  #shop2-color-ext-select li span {
    width: 24px !important;
    height: 24px;
    border: none;
    margin: 0 10px 0 0;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  #shop2-color-ext-select li span:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px #000;
    -webkit-box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px #000; }
  #shop2-color-ext-select li div {
    color: #212121;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px; }
  #shop2-color-ext-select li ins {
    display: none; }
/* ============== POPEVER ============== */
.popover_preview-container {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 999; }

.popover_preview-container.visib {
  pointer-events: none;
  opacity: 0;
  visibility: hidden; }

.popover_preview-loader {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: fixed;
  z-index: 99999;
  width: 38px;
  height: 38px;
  left: 50%;
  top: 50%;
  margin: -19px 0 0 -19px; }

.popover_preview-scrolling {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 30px;
  width: 100%;
  z-index: 1;
  text-align: center;
  vertical-align: middle;
  overflow-y: auto;
  box-sizing: border-box;
  white-space: nowrap; }

.popover_preview-scrolling:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.popover_preview-dim {
  background-color: #000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
  filter: alpha(opacity=0); }

.product-quick-view {
  width: 100%;
  max-width: 1620px;
  position: relative;
  white-space: normal;
  vertical-align: middle; }

.popover_preview-body {
  background: #fff;
  max-width: 1620px;
  padding: 46px 50px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16); }

.popover_preview-body .card-page__right {
  margin-top: 78px; }

.popover_preview-body .card-page__top {
  padding-bottom: 0; }

.popover_preview-close {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 36px;
  right: 30px;
  width: 60px;
  height: 60px;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23722419%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f6eada; }

@media screen and (max-width: 359px) {
      .shop2-product-navigation .shop2-btn {
        font-size: 15px;
        padding: 6px 9px 9px; } }

@media (max-width: 1400px) {
  .top-menu .menu-top {
    text-align: left; }

  .top-menu .menu-top .flexMenu-popup li {
    display: inline-block; } }
