<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i&amp;subset=cyrillic,cyrillic-ext,latin-ext');
::-moz-selection {
  /* Code for Firefox */
  color: #fff;
  background: #5ade77; }

::selection {
  color: #fff;
  background: #5ade77; }

@font-face {
  font-family: 'webflow-icons';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
  font-weight: normal;
  font-style: normal; }

[class^="w-icon-"], [class*=" w-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'webflow-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.w-icon-slider-right:before {
  content: "\e600"; }

.w-icon-slider-left:before {
  content: "\e601"; }

.w-icon-nav-menu:before {
  content: "\e602"; }

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "\e603"; }

.w-icon-file-upload-remove:before {
  content: "\e900"; }

.w-icon-file-upload-icon:before {
  content: "\e903"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  height: 100%; }

body {
  margin: 0;
  min-height: 100%;
  background-color: #fff;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333; }

img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block; }

html.w-mod-touch * {
  background-attachment: scroll !important; }

.w-block {
  display: block; }

.w-inline-block {
  max-width: 100%;
  display: inline-block; }

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2; }

.w-clearfix:after {
  clear: both; }

.w-hidden {
  display: none; }

.w-button {
  display: inline-block;
  padding: 9px 15px;
  background-color: #3898ec;
  color: white;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0; }

input.w-button {
  -webkit-appearance: button; }

html[data-w-dynpage] [data-w-cloak] {
  color: transparent !important; }

.w-webflow-badge, .w-webflow-badge * {
  position: static;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: auto;
  display: block;
  visibility: visible;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
  float: none;
  clear: none;
  border: 0 none transparent;
  border-radius: 0;
  background: none;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-origin: padding-box;
  background-clip: border-box;
  background-attachment: scroll;
  background-color: transparent;
  box-shadow: none;
  opacity: 1;
  transform: none;
  transition: none;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  list-style-type: disc;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal; }

.w-webflow-badge {
  position: fixed !important;
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  top: auto !important;
  right: 12px !important;
  bottom: 12px !important;
  left: auto !important;
  color: #aaadb0 !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  padding: 6px 8px 6px 6px !important;
  font-size: 12px !important;
  opacity: 1 !important;
  line-height: 14px !important;
  text-decoration: none !important;
  transform: none !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  white-space: nowrap;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.1);
  cursor: pointer; }

.w-webflow-badge &gt; img {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  vertical-align: middle !important; }

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  margin-bottom: 10px; }

h1 {
  font-size: 38px;
  line-height: 44px;
  margin-top: 20px; }

h2 {
  font-size: 32px;
  line-height: 36px;
  margin-top: 20px; }

h3 {
  font-size: 24px;
  line-height: 30px;
  margin-top: 20px; }

h4 {
  font-size: 18px;
  line-height: 24px;
  margin-top: 10px; }

h5 {
  font-size: 14px;
  line-height: 20px;
  margin-top: 10px; }

h6 {
  font-size: 12px;
  line-height: 18px;
  margin-top: 10px; }

p {
  margin-top: 0;
  margin-bottom: 10px; }

blockquote {
  margin: 0 0 10px 0;
  padding: 10px 20px;
  border-left: 5px solid #e2e2e2;
  font-size: 18px;
  line-height: 22px; }

figure {
  margin: 0;
  margin-bottom: 10px; }

figcaption {
  margin-top: 5px;
  text-align: center; }

ul, ol {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 40px; }

.w-list-unstyled {
  padding-left: 0;
  list-style: none; }

.w-embed:before, .w-embed:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2; }

.w-embed:after {
  clear: both; }

.w-video {
  width: 100%;
  position: relative;
  padding: 0; }

.w-video iframe, .w-video object, .w-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

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

.w-form {
  margin: 0 0 15px; }

.w-form-done {
  display: none;
  padding: 20px;
  text-align: center;
  background-color: #ddd; }

.w-form-fail {
  display: none;
  margin-top: 10px;
  padding: 10px;
  background-color: #ffdede; }

label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold; }

.w-input, .w-select {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 12px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc; }

.w-input:-moz-placeholder, .w-select:-moz-placeholder {
  color: #999; }

.w-input::-moz-placeholder, .w-select::-moz-placeholder {
  color: #999;
  opacity: 1; }

.w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder {
  color: #999; }

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder {
  color: #999; }

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0; }

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
  background-color: #eee; }

textarea.w-input, textarea.w-select {
  height: auto; }

.w-select {
  background-image: -webkit-linear-gradient(white 0%, #f3f3f3 100%);
  background-image: linear-gradient(white 0%, #f3f3f3 100%); }

.w-select[multiple] {
  height: auto; }

.w-form-label {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  margin-bottom: 0px; }

.w-checkbox, .w-radio {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px; }

.w-checkbox:before, .w-radio:before, .w-checkbox:after, .w-radio:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2; }

.w-checkbox:after, .w-radio:after {
  clear: both; }

.w-checkbox-input, .w-radio-input {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
  float: left;
  margin-left: -20px; }

.w-radio-input {
  margin-top: 3px; }

.w-file-upload {
  display: block;
  margin-bottom: 10px; }

.w-file-upload-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -100; }

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  display: inline-block;
  color: #333; }

.w-file-upload-error {
  display: block;
  margin-top: 10px; }

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none; }

.w-file-upload-uploading-btn {
  display: flex;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid #ccc;
  background-color: #fafafa; }

.w-file-upload-file {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  border: 1px solid #ccc;
  background-color: #fafafa; }

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block; }

.w-file-remove-link {
  margin-top: 3px;
  margin-left: 10px;
  width: auto;
  height: auto;
  padding: 3px;
  display: block;
  cursor: pointer; }

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px; }

.w-file-upload-error-msg {
  display: inline-block;
  color: #ea384c;
  padding: 2px 0; }

.w-file-upload-info {
  display: inline-block;
  line-height: 38px;
  padding: 0 12px; }

.w-file-upload-label {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid #ccc;
  background-color: #fafafa; }

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  display: inline-block;
  margin-right: 8px;
  width: 20px; }

.w-icon-file-upload-uploading {
  height: 20px; }

.w-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px; }

.w-container:before, .w-container:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2; }

.w-container:after {
  clear: both; }

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px; }

.w-row:before, .w-row:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2; }

.w-row:after {
  clear: both; }

.w-row .w-row {
  margin-left: 0;
  margin-right: 0; }

.w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }

.w-col .w-col {
  padding-left: 0;
  padding-right: 0; }

.w-col-1 {
  width: 8.33333333%; }

.w-col-2 {
  width: 16.66666667%; }

.w-col-3 {
  width: 25%; }

.w-col-4 {
  width: 33.33333333%; }

.w-col-5 {
  width: 41.66666667%; }

.w-col-6 {
  width: 50%; }

.w-col-7 {
  width: 58.33333333%; }

.w-col-8 {
  width: 66.66666667%; }

.w-col-9 {
  width: 75%; }

.w-col-10 {
  width: 83.33333333%; }

.w-col-11 {
  width: 91.66666667%; }

.w-col-12 {
  width: 100%; }

.w-hidden-main {
  display: none !important; }

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px; }

  .w-hidden-main {
    display: inherit !important; }

  .w-hidden-medium {
    display: none !important; }

  .w-col-medium-1 {
    width: 8.33333333%; }

  .w-col-medium-2 {
    width: 16.66666667%; }

  .w-col-medium-3 {
    width: 25%; }

  .w-col-medium-4 {
    width: 33.33333333%; }

  .w-col-medium-5 {
    width: 41.66666667%; }

  .w-col-medium-6 {
    width: 50%; }

  .w-col-medium-7 {
    width: 58.33333333%; }

  .w-col-medium-8 {
    width: 66.66666667%; }

  .w-col-medium-9 {
    width: 75%; }

  .w-col-medium-10 {
    width: 83.33333333%; }

  .w-col-medium-11 {
    width: 91.66666667%; }

  .w-col-medium-12 {
    width: 100%; }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto; } }

@media screen and (max-width: 767px) {
  .w-hidden-main {
    display: inherit !important; }

  .w-hidden-medium {
    display: inherit !important; }

  .w-hidden-small {
    display: none !important; }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0; }

  .w-col {
    width: 100%;
    left: auto;
    right: auto; }

  .w-col-small-1 {
    width: 8.33333333%; }

  .w-col-small-2 {
    width: 16.66666667%; }

  .w-col-small-3 {
    width: 25%; }

  .w-col-small-4 {
    width: 33.33333333%; }

  .w-col-small-5 {
    width: 41.66666667%; }

  .w-col-small-6 {
    width: 50%; }

  .w-col-small-7 {
    width: 58.33333333%; }

  .w-col-small-8 {
    width: 66.66666667%; }

  .w-col-small-9 {
    width: 75%; }

  .w-col-small-10 {
    width: 83.33333333%; }

  .w-col-small-11 {
    width: 91.66666667%; }

  .w-col-small-12 {
    width: 100%; } }

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none; }

  .w-hidden-main {
    display: inherit !important; }

  .w-hidden-medium {
    display: inherit !important; }

  .w-hidden-small {
    display: inherit !important; }

  .w-hidden-tiny {
    display: none !important; }

  .w-col {
    width: 100%; }

  .w-col-tiny-1 {
    width: 8.33333333%; }

  .w-col-tiny-2 {
    width: 16.66666667%; }

  .w-col-tiny-3 {
    width: 25%; }

  .w-col-tiny-4 {
    width: 33.33333333%; }

  .w-col-tiny-5 {
    width: 41.66666667%; }

  .w-col-tiny-6 {
    width: 50%; }

  .w-col-tiny-7 {
    width: 58.33333333%; }

  .w-col-tiny-8 {
    width: 66.66666667%; }

  .w-col-tiny-9 {
    width: 75%; }

  .w-col-tiny-10 {
    width: 83.33333333%; }

  .w-col-tiny-11 {
    width: 91.66666667%; }

  .w-col-tiny-12 {
    width: 100%; } }

.w-widget {
  position: relative; }

.w-widget-map {
  width: 100%;
  height: 400px; }

.w-widget-map label {
  width: auto;
  display: inline; }

.w-widget-map img {
  max-width: inherit; }

.w-widget-map .gm-style-iw {
  width: 90% !important;
  height: auto !important;
  top: 7px !important;
  left: 6% !important;
  display: inline;
  text-align: center;
  overflow: hidden; }

.w-widget-map .gm-style-iw + div {
  display: none; }

.w-widget-twitter {
  overflow: hidden; }

.w-widget-twitter-count-shim {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 28px;
  height: 20px;
  text-align: center;
  background: white;
  border: #758696 solid 1px;
  border-radius: 3px; }

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  position: relative;
  font-size: 15px;
  line-height: 12px;
  text-align: center;
  color: #999;
  font-family: serif; }

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  position: relative;
  display: block; }

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
  margin-left: 7px; }

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px; }

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px; }

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px; }

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  top: 50%;
  left: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-color: rgba(117, 134, 150, 0);
  border-right-color: #5d6c7b;
  border-width: 4px;
  margin-left: -9px;
  margin-top: -4px; }

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-left: -10px;
  margin-top: -5px; }

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: white;
  border-width: 4px;
  margin-left: -8px;
  margin-top: -4px; }

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-left: -9px;
  margin-top: -5px; }

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px; }

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.w-widget-twitter-count-shim.w--vertical:before {
  border-color: rgba(117, 134, 150, 0);
  border-top-color: #5d6c7b;
  border-width: 5px;
  margin-left: -5px; }

.w-widget-twitter-count-shim.w--vertical:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: white;
  border-width: 4px;
  margin-left: -4px; }

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px; }

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px; }

.w-widget-gplus {
  overflow: hidden; }

.w-background-video {
  position: relative;
  overflow: hidden;
  height: 500px;
  color: white; }

.w-background-video &gt; video {
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  right: -100%;
  bottom: -100%;
  top: -100%;
  left: -100%;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  z-index: -100; }

.w-background-video &gt; video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none; }

.w-slider {
  position: relative;
  height: 300px;
  text-align: center;
  background: #ddd;
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0); }

.w-slider-mask {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  left: 0;
  right: 0;
  height: 100%;
  white-space: nowrap; }

.w-slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left; }

.w-slider-nav {
  position: absolute;
  z-index: 2;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding-top: 10px;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0); }

.w-slider-nav.w-round &gt; div {
  border-radius: 100%; }

.w-slider-nav.w-num &gt; div {
  width: auto;
  height: auto;
  padding: 0.2em 0.5em;
  font-size: inherit;
  line-height: inherit; }

.w-slider-nav.w-shadow &gt; div {
  box-shadow: 0 0 3px rgba(51, 51, 51, 0.4); }

.w-slider-nav-invert {
  color: #fff; }

.w-slider-nav-invert &gt; div {
  background-color: rgba(34, 34, 34, 0.4); }

.w-slider-nav-invert &gt; div.w-active {
  background-color: #222; }

.w-slider-dot {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  margin: 0 3px 0.5em;
  transition: background-color 100ms, color 100ms; }

.w-slider-dot.w-active {
  background-color: #fff; }

.w-slider-arrow-left, .w-slider-arrow-right {
  position: absolute;
  width: 80px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
  overflow: hidden;
  color: white;
  font-size: 40px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute; }

.w-slider-arrow-left {
  z-index: 3;
  right: auto; }

.w-slider-arrow-right {
  z-index: 4;
  left: auto; }

.w-icon-slider-left, .w-icon-slider-right {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1em;
  height: 1em; }

.w-dropdown {
  display: inline-block;
  position: relative;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  z-index: 900; }

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  position: relative;
  vertical-align: top;
  text-decoration: none;
  color: #222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap; }

.w-dropdown-toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding-right: 40px; }

.w-icon-dropdown-toggle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  margin-right: 20px;
  width: 1em;
  height: 1em; }

.w-dropdown-list {
  position: absolute;
  background: #ddd;
  display: none;
  min-width: 100%; }

.w-dropdown-list.w--open {
  display: block; }

.w-dropdown-link {
  padding: 10px 20px;
  display: block;
  color: #222; }

.w-dropdown-link.w--current {
  color: #0082f3; }

.w-nav[data-collapse="all"] .w-dropdown, .w-nav[data-collapse="all"] .w-dropdown-toggle {
  display: block; }

.w-nav[data-collapse="all"] .w-dropdown-list {
  position: static; }

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-dropdown, .w-nav[data-collapse="medium"] .w-dropdown-toggle {
    display: block; }

  .w-nav[data-collapse="medium"] .w-dropdown-list {
    position: static; } }

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-dropdown, .w-nav[data-collapse="small"] .w-dropdown-toggle {
    display: block; }

  .w-nav[data-collapse="small"] .w-dropdown-list {
    position: static; }

  .w-nav-brand {
    padding-left: 10px; } }

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-dropdown, .w-nav[data-collapse="tiny"] .w-dropdown-toggle {
    display: block; }

  .w-nav[data-collapse="tiny"] .w-dropdown-list {
    position: static; } }
/**
 * ## Note
 * Safari (on both iOS and OS X) does not handle viewport units (vh, vw) well.
 * For example percentage units do not work on descendants of elements that
 * have any dimensions expressed in viewport units. It also doesn’t handle them at
 * all in `calc()`.
 */
/**
 * Wrapper around all lightbox elements
 *
 * 1. Since the lightbox can receive focus, IE also gives it an outline.
 * 2. Fixes flickering on Chrome when a transition is in progress
 *    underneath the lightbox.
 */
.w-lightbox-backdrop {
  color: #000;
  cursor: auto;
  font-family: serif;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  list-style: disc;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  background: rgba(0, 0, 0, 0.9);
  z-index: 2000;
  outline: 0;
  /* 1 */
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-transform: translate(0, 0);
  /* 2 */ }
/**
 * Neat trick to bind the rubberband effect to our canvas instead of the whole
 * document on iOS. It also prevents a bug that causes the document underneath to scroll.
 */
.w-lightbox-backdrop, .w-lightbox-container {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.w-lightbox-content {
  position: relative;
  height: 100vh;
  overflow: hidden; }

.w-lightbox-view {
  position: absolute;
  width: 100vw;
  height: 100vh;
  opacity: 0; }

.w-lightbox-view:before {
  content: "";
  height: 100vh; }
/* .w-lightbox-content */
.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh; }

.w-lightbox-frame, .w-lightbox-view:before {
  display: inline-block;
  vertical-align: middle; }
/*
 * 1. Remove default margin set by user-agent on the &lt;figure&gt; element.
 */
.w-lightbox-figure {
  position: relative;
  margin: 0;
  /* 1 */ }

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer; }
/**
 * IE adds image dimensions as width and height attributes on the IMG tag,
 * but we need both width and height to be set to auto to enable scaling.
 */
.w-lightbox-img {
  width: auto;
  height: auto;
  max-width: none; }
/**
 * 1. Reset if style is set by user on "All Images"
 */
.w-lightbox-image {
  display: block;
  float: none;
  /* 1 */
  max-width: 100vw;
  max-height: 100vh; }

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh; }

.w-lightbox-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0.5em 1em;
  background: rgba(0, 0, 0, 0.4);
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.w-lightbox-embed {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.w-lightbox-control {
  position: absolute;
  top: 0;
  width: 4em;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.w-lightbox-left {
  display: none;
  bottom: 0;
  left: 0;
  /* &lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="-20 0 24 40" width="24" height="40"&gt;&lt;g transform="rotate(45)"&gt;&lt;path d="m0 0h5v23h23v5h-28z" opacity=".4"/&gt;&lt;path d="m1 1h3v23h23v3h-26z" fill="#fff"/&gt;&lt;/g&gt;&lt;/svg&gt; */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg=="); }

.w-lightbox-right {
  display: none;
  right: 0;
  bottom: 0;
  /* &lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 24 40" width="24" height="40"&gt;&lt;g transform="rotate(45)"&gt;&lt;path d="m0-0h28v28h-5v-23h-23z" opacity=".4"/&gt;&lt;path d="m1 1h26v26h-3v-23h-23z" fill="#fff"/&gt;&lt;/g&gt;&lt;/svg&gt; */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+"); }
/*
 * Without specifying the with and height inside the SVG, all versions of IE render the icon too small.
 * The bug does not seem to manifest itself if the elements are tall enough such as the above arrows.
 * (http://stackoverflow.com/questions/16092114/background-size-differs-in-internet-explorer)
 */
.w-lightbox-close {
  right: 0;
  height: 2.6em;
  /* &lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 18 17" width="18" height="17"&gt;&lt;g transform="rotate(45)"&gt;&lt;path d="m0 0h7v-7h5v7h7v5h-7v7h-5v-7h-7z" opacity=".4"/&gt;&lt;path d="m1 1h7v-7h3v7h7v3h-7v7h-3v-7h-7z" fill="#fff"/&gt;&lt;/g&gt;&lt;/svg&gt; */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px; }
/**
 * 1. All IE versions add extra space at the bottom without this.
 */
.w-lightbox-strip {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 1vh;
  line-height: 0;
  /* 1 */
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden; }
/*
 * 1. We use content-box to avoid having to do `width: calc(10vh + 2vw)`
 *    which doesn’t work in Safari anyway.
 * 2. Chrome renders images pixelated when switching to GPU. Making sure
 *    the parent is also rendered on the GPU (by setting translate3d for
 *    example) fixes this behavior.
 */
.w-lightbox-item {
  display: inline-block;
  width: 10vh;
  padding: 2vh 1vh;
  box-sizing: content-box;
  /* 1 */
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
  /* 2 */ }

.w-lightbox-active {
  opacity: 0.3; }

.w-lightbox-thumbnail {
  position: relative;
  height: 10vh;
  background: #222;
  overflow: hidden; }

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0; }

.w-lightbox-thumbnail .w-lightbox-tall {
  top: 50%;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.w-lightbox-thumbnail .w-lightbox-wide {
  left: 50%;
  height: 100%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }
/*
 * Spinner
 *
 * Absolute pixel values are used to avoid rounding errors that would cause
 * the white spinning element to be misaligned with the track.
 */
.w-lightbox-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  border: 5px solid rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  -webkit-animation: spin 0.8s infinite linear;
  animation: spin 0.8s infinite linear; }

.w-lightbox-spinner:after {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border: 3px solid transparent;
  border-bottom-color: #fff;
  border-radius: 50%; }
/*
 * Utility classes
 */
.w-lightbox-hide {
  display: none; }

.w-lightbox-noscroll {
  overflow: hidden; }

@media (min-width: 768px) {
  /* .w-lightbox-content */
    .w-lightbox-content {
      height: 96vh;
      margin-top: 2vh; }
    .w-lightbox-view, .w-lightbox-view:before {
      height: 96vh; }
    .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
      height: 84vh; }
    .w-lightbox-image {
      max-width: 96vw;
      max-height: 96vh; }
    .w-lightbox-group .w-lightbox-image {
      max-width: 82.3vw;
      max-height: 84vh; }
    .w-lightbox-left, .w-lightbox-right {
      display: block;
      opacity: 0.5; }
    .w-lightbox-close {
      opacity: 0.8; }
    .w-lightbox-control:hover {
      opacity: 1; } }

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0; }

.w-richtext:before, .w-richtext:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2; }

.w-richtext:after {
  clear: both; }

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial; }

.w-richtext ol, .w-richtext ul {
  overflow: hidden; }

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:before, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:before {
  outline: 2px solid #2895f7; }

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7; }

.w-richtext figure.w-richtext-figure-type-video &gt; div:before, .w-richtext figure[data-rt-type="video"] &gt; div:before {
  content: '';
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

.w-richtext figure {
  position: relative;
  max-width: 60%; }

.w-richtext figure &gt; div:before {
  cursor: default !important; }

.w-richtext figure img {
  width: 100%; }

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: 0.6; }

.w-richtext figure div {
  /* fix incorrectly sized selection border in the data manager */
  font-size: 0px;
  color: transparent; }

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table; }

.w-richtext figure.w-richtext-figure-type-image &gt; div, .w-richtext figure[data-rt-type="image"] &gt; div {
  display: inline-block; }

.w-richtext figure.w-richtext-figure-type-image &gt; figcaption, .w-richtext figure[data-rt-type="image"] &gt; figcaption {
  display: table-caption;
  caption-side: bottom; }

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0; }

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.w-richtext figure.w-richtext-figure-type-video &gt; div, .w-richtext figure[data-rt-type="video"] &gt; div {
  width: 100%; }

.w-richtext figure.w-richtext-align-center {
  margin-right: auto;
  margin-left: auto;
  clear: both; }

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image &gt; div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] &gt; div {
  max-width: 100%; }

.w-richtext figure.w-richtext-align-normal {
  clear: both; }

.w-richtext figure.w-richtext-align-fullwidth {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  display: block;
  margin-right: auto;
  margin-left: auto; }

.w-richtext figure.w-richtext-align-fullwidth &gt; div {
  display: inline-block;
  /* padding-bottom is used for aspect ratios in video figures
   we want the div to inherit that so hover/selection borders in the designer-canvas
   fit right*/
  padding-bottom: inherit; }

.w-richtext figure.w-richtext-align-fullwidth &gt; figcaption {
  display: block; }

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  margin-right: 15px;
  clear: none; }

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  margin-left: 15px;
  clear: none; }

.w-nav {
  position: relative;
  background: #ddd;
  z-index: 1000; }

.w-nav:before, .w-nav:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2; }

.w-nav:after {
  clear: both; }

.w-nav-brand {
  position: relative;
  float: left;
  text-decoration: none;
  color: #333; }

.w-nav-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto; }

.w-nav-link.w--current {
  color: #0082f3; }

.w-nav-menu {
  position: relative;
  float: right; }

.w--nav-menu-open {
  display: block !important;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #c8c8c8;
  text-align: center;
  overflow: visible;
  min-width: 200px; }

.w--nav-link-open {
  display: block;
  position: relative; }

.w-nav-overlay {
  position: absolute;
  overflow: hidden;
  display: none;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%; }

.w-nav-overlay .w--nav-menu-open {
  top: 0; }

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto; }

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] .w--nav-menu-open {
  right: auto;
  z-index: 1;
  top: 0; }

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto; }

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] .w--nav-menu-open {
  left: auto;
  z-index: 1;
  top: 0; }

.w-nav-button {
  position: relative;
  float: right;
  padding: 18px;
  font-size: 24px;
  display: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.w-nav-button.w--open {
  background-color: #c8c8c8;
  color: white; }

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none; }

.w-nav[data-collapse="all"] .w-nav-button {
  display: block; }

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none; }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block; } }

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none; }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block; }

  .w-nav-brand {
    padding-left: 10px; } }

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none; }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block; } }

.w-tabs {
  position: relative; }

.w-tabs:before, .w-tabs:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2; }

.w-tabs:after {
  clear: both; }

.w-tab-menu {
  position: relative; }

.w-tab-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding: 9px 30px;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd; }

.w-tab-link.w--current {
  background-color: #c8c8c8; }

.w-tab-content {
  position: relative;
  display: block;
  overflow: hidden; }

.w-tab-pane {
  position: relative;
  display: none; }

.w--tab-active {
  display: block; }

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block; } }

.w-ix-emptyfix:after {
  content: ""; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }

.w-dyn-empty {
  padding: 10px;
  background-color: #ddd; }

.w-dyn-bind-empty {
  display: none !important; }

.w-condition-invisible {
  display: none !important; }
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }
/**
 * Remove default margin.
 */
body {
  margin: 0; }
/* HTML5 display definitions
 ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox &lt; 22.
 */
[hidden], template {
  display: none; }
/* Links
 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover {
  outline: 0; }
/* Text-level semantics
 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong {
  font-weight: bold; }
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }
/* Embedded content
 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }
/* Grouping content
 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }
/* Forms
 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button, select {
  text-transform: none; }
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. CUSTOM FOR WEBFLOW: Removed the input[type="submit"] selector to reduce
 *    specificity and defer to the .w-button selector
 */
button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] {
  cursor: default; }
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }
/**
 * 1. CUSTOM FOR WEBFLOW: changed from `textfield` to `none` to normalize iOS rounded input
 * 2. CUSTOM FOR WEBFLOW: box-sizing: content-box rule removed
 *    (similar to normalize.css &gt;=4.0.0)
 */
input[type="search"] {
  -webkit-appearance: none;
  box-sizing: border-box;
  /* 1 */ }
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }
/* Tables
 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

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

.shop-product-btn {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  border: none;
  background: #5ade77;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.2s;
  text-align: left;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .shop-product-btn.type-1, .shop-product-btn.type-2 {
    padding: 16px 30px;
    font: 500 15px/ 16px 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .shop-product-btn.type-3 {
    padding: 16px 30px;
    font: 500 15px/ 16px 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .shop-product-btn:hover {
    color: #fff;
    border: none;
    box-shadow: 0px 8px 15px rgba(90, 222, 119, 0.3);
    background: #7be592; }
  .shop-product-btn:active {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #56d371; }
  .shop-product-btn.buy {
    padding-right: 76px; }
    .shop-product-btn.buy:before {
      position: absolute;
      content: '';
      right: 0;
      top: 0;
      bottom: 0;
      width: 48px;
      border-radius: 0 6px 6px 0;
      transition: all 0.2s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.9%2C4c-0.5-0.7-1.2-1-2-1H9C8.4%2C3%2C8%2C3.4%2C8%2C4s0.4%2C1%2C1%2C1h9.9c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.4%20l-2%2C6c-0.1%2C0.2-0.3%2C0.3-0.5%2C0.3H9.1c-0.2%2C0-0.4-0.1-0.5-0.3L5.2%2C1.4C4.9%2C0.5%2C4.1%2C0%2C3.3%2C0H1C0.4%2C0%2C0%2C0.4%2C0%2C1s0.4%2C1%2C1%2C1h2.3l3.4%2C10.3%20C7.1%2C13.3%2C8%2C14%2C9.1%2C14h7.8c1.1%2C0%2C2-0.7%2C2.4-1.7l2-6C21.5%2C5.5%2C21.4%2C4.7%2C20.9%2C4z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }
  .shop-product-btn.onrequest {
    padding-right: 76px; }
    .shop-product-btn.onrequest:before {
      position: absolute;
      content: '';
      right: 0;
      top: 0;
      bottom: 0;
      width: 48px;
      border-radius: 0 6px 6px 0;
      transition: all 0.2s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%2C22C4.9%2C22%2C0%2C17.1%2C0%2C11S4.9%2C0%2C11%2C0s11%2C4.9%2C11%2C11S17.1%2C22%2C11%2C22z%20M11%2C2c-5%2C0-9%2C4-9%2C9c0%2C5%2C4%2C9%2C9%2C9c5%2C0%2C9-4%2C9-9%20C20%2C6%2C16%2C2%2C11%2C2z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C12.5c-0.2%2C0-0.5-0.1-0.7-0.2l-3.5-3c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4%2C1-0.5%2C1.4-0.1l2.8%2C2.4l4.3-3.9%20c0.4-0.4%2C1-0.3%2C1.4%2C0.1c0.4%2C0.4%2C0.3%2C1-0.1%2C1.4l-5%2C4.5C11.5%2C12.4%2C11.2%2C12.5%2C11%2C12.5z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C9L11%2C9c1.1%2C0%2C2%2C0.9%2C2%2C2l0%2C0c0%2C1.1-0.9%2C2-2%2C2l0%2C0c-1.1%2C0-2-0.9-2-2l0%2C0C9%2C9.9%2C9.9%2C9%2C11%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }
  .shop-product-btn.notavailable {
    color: #5ade77;
    padding: 0;
    border: none;
    box-shadow: none;
    background: none;
    pointer-events: none; }

.btn-style {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  font: 700 15px/ 16px 'Roboto', Arial, Helvetica, sans-serif;
  border: none;
  background: #5ade77;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 16px 30px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  .btn-style.small-btn {
    padding: 9px 15px;
    font: 700 11px/ 1.09 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .btn-style.medium-btn {
    padding: 12px 20px;
    font: 700 13px/ 1.23 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .btn-style.large-btn {
    padding: 20px 30px;
    font: 700 16px/ 1.25 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .btn-style:hover {
    color: #fff;
    border: none;
    box-shadow: 0px 8px 15px rgba(90, 222, 119, 0.3);
    background: #7be592; }
  .btn-style:active {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #56d371; }

.one-click-btn, .tpl-forgot-btn, .cart_back_btn a, .shop2_cart_update a, .coupon_show_btn, .reg_btn_wrap a, a.shop2-btn.shop2-btn-back {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #5ade77;
  font: 700 15px/ 16px 'Roboto', Arial, Helvetica, sans-serif;
  border: none;
  background: rgba(90, 222, 119, 0.15);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 16px 30px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  .one-click-btn.small-btn, .tpl-forgot-btn.small-btn, .cart_back_btn a.small-btn, .shop2_cart_update a.small-btn, .coupon_show_btn.small-btn, .reg_btn_wrap a.small-btn, a.shop2-btn.shop2-btn-back.small-btn {
    padding: 9px 15px;
    font: 700 11px/ 1.09 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .one-click-btn.medium-btn, .tpl-forgot-btn.medium-btn, .cart_back_btn a.medium-btn, .shop2_cart_update a.medium-btn, .coupon_show_btn.medium-btn, .reg_btn_wrap a.medium-btn, a.shop2-btn.shop2-btn-back.medium-btn {
    padding: 12px 20px;
    font: 700 13px/ 1.23 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .one-click-btn.large-btn, .tpl-forgot-btn.large-btn, .cart_back_btn a.large-btn, .shop2_cart_update a.large-btn, .coupon_show_btn.large-btn, .reg_btn_wrap a.large-btn, a.shop2-btn.shop2-btn-back.large-btn {
    padding: 20px 30px;
    font: 700 16px/ 1.25 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .one-click-btn:hover, .tpl-forgot-btn:hover, .cart_back_btn a:hover, .shop2_cart_update a:hover, .coupon_show_btn:hover, .reg_btn_wrap a:hover, a.shop2-btn.shop2-btn-back:hover {
    color: #fff;
    border: none;
    box-shadow: 0px 8px 15px rgba(90, 222, 119, 0.3);
    background: #5ade77; }
  .one-click-btn:active, .tpl-forgot-btn:active, .cart_back_btn a:active, .shop2_cart_update a:active, .coupon_show_btn:active, .reg_btn_wrap a:active, a.shop2-btn.shop2-btn-back:active {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #56d371; }

a.shop2-btn.shop2-btn-back {
  padding-left: 76px; }
  a.shop2-btn.shop2-btn-back:hover:after {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }
  a.shop2-btn.shop2-btn-back:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 48px;
    border-radius: 0 6px 6px 0;
    -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%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.2); }

.card-page .shop-product-data__nav li a, .card-page .shop-product-data .r-tabs-accordion-title a, .inner-folders li a {
  position: relative;
  background-clip: border-box;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #8965c1;
  font: 700 15px/ 16px 'Roboto', Arial, Helvetica, sans-serif;
  border: none;
  background: rgba(137, 101, 193, 0.15);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 16px 30px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  .card-page .shop-product-data__nav li a.small-btn, .card-page .shop-product-data .r-tabs-accordion-title a.small-btn, .inner-folders li a.small-btn {
    padding: 9px 15px;
    font: 700 11px/ 1.09 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .card-page .shop-product-data__nav li a.medium-btn, .card-page .shop-product-data .r-tabs-accordion-title a.medium-btn, .inner-folders li a.medium-btn {
    padding: 12px 20px;
    font: 700 13px/ 1.23 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .card-page .shop-product-data__nav li a.large-btn, .card-page .shop-product-data .r-tabs-accordion-title a.large-btn, .inner-folders li a.large-btn {
    padding: 20px 30px;
    font: 700 16px/ 1.25 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .card-page .shop-product-data__nav li a:hover, .card-page .shop-product-data .r-tabs-accordion-title a:hover, .inner-folders li a:hover {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #8965c1; }
  .card-page .shop-product-data__nav li a:active, .card-page .shop-product-data .r-tabs-accordion-title a:active, .inner-folders li a:active {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #8260b7; }

.gr-button-4 {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #5ade77;
  font: 700 15px/ 16px 'Roboto', Arial, Helvetica, sans-serif;
  border: none;
  background: #f3f4f7;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 16px 30px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  .gr-button-4.small-btn {
    padding: 9px 15px;
    font: 700 11px/ 1.09 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .gr-button-4.medium-btn {
    padding: 12px 20px;
    font: 700 13px/ 1.23 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .gr-button-4.large-btn {
    padding: 20px 30px;
    font: 700 16px/ 1.25 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .gr-button-4:hover {
    color: #5ade77;
    border: none;
    box-shadow: none;
    background: #f5f6f9; }
  .gr-button-4:active {
    color: #5ade77;
    border: none;
    box-shadow: none;
    background: #dbdcde; }

.close-button {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 32px;
  height: 32px;
  background: rgba(90, 222, 119, 0.5);
  padding: 0;
  font-size: 0;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  -moz-box-shadow: 0 0 0 6px rgba(90, 222, 119, 0.16);
  -webkit-box-shadow: 0 0 0 6px rgba(90, 222, 119, 0.16);
  box-shadow: 0 0 0 6px rgba(90, 222, 119, 0.16);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
  .close-button: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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683417%20-0.0976311%200.292893%200.292893C-0.0976311%200.683417%20-0.0976311%201.31658%200.292893%201.70711L1.70711%200.292893ZM8.29289%209.70711C8.68342%2010.0976%209.31658%2010.0976%209.70711%209.70711C10.0976%209.31658%2010.0976%208.68342%209.70711%208.29289L8.29289%209.70711ZM9.70711%201.70711C10.0976%201.31658%2010.0976%200.683417%209.70711%200.292893C9.31658%20-0.0976311%208.68342%20-0.0976311%208.29289%200.292893L9.70711%201.70711ZM0.292893%208.29289C-0.0976311%208.68342%20-0.0976311%209.31658%200.292893%209.70711C0.683417%2010.0976%201.31658%2010.0976%201.70711%209.70711L0.292893%208.29289ZM0.292893%201.70711L8.29289%209.70711L9.70711%208.29289L1.70711%200.292893L0.292893%201.70711ZM8.29289%200.292893L0.292893%208.29289L1.70711%209.70711L9.70711%201.70711L8.29289%200.292893Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.gr-icon-btn, .slick-prev, .slick-next {
  position: relative;
  min-height: 36px;
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: top;
  border: none;
  background: rgba(90, 222, 119, 0.5);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-clip: border-box;
  text-align: center;
  cursor: pointer;
  padding: 0;
  font-size: 0;
  outline: none;
  transition: all 0.2s;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
  .gr-icon-btn.small-btn, .slick-prev.small-btn, .slick-next.small-btn {
    width: 30px;
    height: 30px;
    min-height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .gr-icon-btn.medium-btn, .slick-prev.medium-btn, .slick-next.medium-btn {
    width: 40px;
    height: 40px;
    min-height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .gr-icon-btn.large-btn, .slick-prev.large-btn, .slick-next.large-btn {
    width: 60px;
    height: 60px;
    min-height: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .gr-icon-btn:hover, .slick-prev:hover, .slick-next:hover {
    border: none;
    background: #5ade77;
    -moz-box-shadow: 0 0 0 6px rgba(90, 222, 119, 0.25);
    -webkit-box-shadow: 0 0 0 6px rgba(90, 222, 119, 0.25);
    box-shadow: 0 0 0 6px rgba(90, 222, 119, 0.25); }
  .gr-icon-btn:active, .slick-prev:active, .slick-next:active {
    border: none;
    background: #48b25f;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .gr-icon-btn:before, .slick-prev:before, .slick-next:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%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; }

.slick-prev:before, .slick-next:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M22.7071068%2C25.2928932%20C23.0976311%2C25.6834175%2023.0976311%2C26.3165825%2022.7071068%2C26.7071068%20C22.3165825%2C27.0976311%2021.6834175%2C27.0976311%2021.2928932%2C26.7071068%20L15.2928932%2C20.7071068%20C14.9023689%2C20.3165825%2014.9023689%2C19.6834175%2015.2928932%2C19.2928932%20L21.2928932%2C13.2928932%20C21.6834175%2C12.9023689%2022.3165825%2C12.9023689%2022.7071068%2C13.2928932%20C23.0976311%2C13.6834175%2023.0976311%2C14.3165825%2022.7071068%2C14.7071068%20L17.4142136%2C20%20L22.7071068%2C25.2928932%20Z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }

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

.slick-dots {
  margin: 20px 0 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    margin: 0 5px;
    vertical-align: top;
    display: inline-block; }
    .slick-dots li.slick-active button, .slick-dots li:hover button {
      background: #5ade77;
      -moz-box-shadow: inset 0 0 0 1px #5ade77;
      -webkit-box-shadow: inset 0 0 0 1px #5ade77;
      box-shadow: inset 0 0 0 1px #5ade77; }
    .slick-dots li button {
      width: 16px;
      height: 16px;
      font-size: 0;
      padding: 0;
      border: none;
      outline: none;
      background: none;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      transition: all 0.2s;
      -moz-box-shadow: inset 0 0 0 1px #5ade77;
      -webkit-box-shadow: inset 0 0 0 1px #5ade77;
      box-shadow: inset 0 0 0 1px #5ade77;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }

button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, a.shop2-btn, .shop2-btn, .tpl-button, a.tpl-button, .tpl-field button, .tpl-field input[type="button"], .tpl-field input[type="file"], .tpl-field input[type="submit"], .gr-field-style button, .gr-field-style input[type="button"], .gr-field-style input[type="file"], .gr-field-style input[type="submit"] {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  font: 700 15px/ 16px 'Roboto', Arial, Helvetica, sans-serif;
  border: none;
  background: #5ade77;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 16px 30px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  button.shop2-btn.small-btn, input[type="button"].shop2-btn.small-btn, input[type="submit"].shop2-btn.small-btn, a.shop2-btn.small-btn, .shop2-btn.small-btn, .tpl-button.small-btn, a.tpl-button.small-btn, .tpl-field button.small-btn, .tpl-field input[type="button"].small-btn, .tpl-field input[type="file"].small-btn, .tpl-field input[type="submit"].small-btn, .gr-field-style button.small-btn, .gr-field-style input[type="button"].small-btn, .gr-field-style input[type="file"].small-btn, .gr-field-style input[type="submit"].small-btn {
    padding: 9px 15px;
    font: 700 11px/ 1.09 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  button.shop2-btn.medium-btn, input[type="button"].shop2-btn.medium-btn, input[type="submit"].shop2-btn.medium-btn, a.shop2-btn.medium-btn, .shop2-btn.medium-btn, .tpl-button.medium-btn, a.tpl-button.medium-btn, .tpl-field button.medium-btn, .tpl-field input[type="button"].medium-btn, .tpl-field input[type="file"].medium-btn, .tpl-field input[type="submit"].medium-btn, .gr-field-style button.medium-btn, .gr-field-style input[type="button"].medium-btn, .gr-field-style input[type="file"].medium-btn, .gr-field-style input[type="submit"].medium-btn {
    padding: 12px 20px;
    font: 700 13px/ 1.23 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  button.shop2-btn.large-btn, input[type="button"].shop2-btn.large-btn, input[type="submit"].shop2-btn.large-btn, a.shop2-btn.large-btn, .shop2-btn.large-btn, .tpl-button.large-btn, a.tpl-button.large-btn, .tpl-field button.large-btn, .tpl-field input[type="button"].large-btn, .tpl-field input[type="file"].large-btn, .tpl-field input[type="submit"].large-btn, .gr-field-style button.large-btn, .gr-field-style input[type="button"].large-btn, .gr-field-style input[type="file"].large-btn, .gr-field-style input[type="submit"].large-btn {
    padding: 20px 30px;
    font: 700 16px/ 1.25 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  button.shop2-btn:hover, input[type="button"].shop2-btn:hover, input[type="submit"].shop2-btn:hover, a.shop2-btn:hover, .shop2-btn:hover, .tpl-button:hover, a.tpl-button:hover, .tpl-field button:hover, .tpl-field input[type="button"]:hover, .tpl-field input[type="file"]:hover, .tpl-field input[type="submit"]:hover, .gr-field-style button:hover, .gr-field-style input[type="button"]:hover, .gr-field-style input[type="file"]:hover, .gr-field-style input[type="submit"]:hover {
    color: #fff;
    border: none;
    box-shadow: 0px 8px 15px rgba(90, 222, 119, 0.3);
    background: #7be592; }
  button.shop2-btn:active, input[type="button"].shop2-btn:active, input[type="submit"].shop2-btn:active, a.shop2-btn:active, .shop2-btn:active, .tpl-button:active, a.tpl-button:active, .tpl-field button:active, .tpl-field input[type="button"]:active, .tpl-field input[type="file"]:active, .tpl-field input[type="submit"]:active, .gr-field-style button:active, .gr-field-style input[type="button"]:active, .gr-field-style input[type="file"]:active, .gr-field-style input[type="submit"]:active {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #56d371; }
  button.shop2-btn.notavailable, input[type="button"].shop2-btn.notavailable, input[type="submit"].shop2-btn.notavailable, a.shop2-btn.notavailable, .shop2-btn.notavailable, .tpl-button.notavailable, a.tpl-button.notavailable, .tpl-field button.notavailable, .tpl-field input[type="button"].notavailable, .tpl-field input[type="file"].notavailable, .tpl-field input[type="submit"].notavailable, .gr-field-style button.notavailable, .gr-field-style input[type="button"].notavailable, .gr-field-style input[type="file"].notavailable, .gr-field-style input[type="submit"].notavailable {
    pointer-events: none;
    color: #5d5d5d;
    border: none;
    box-shadow: none;
    background: #dfdfdf; }
  button.shop2-btn.disabled, input[type="button"].shop2-btn.disabled, input[type="submit"].shop2-btn.disabled, a.shop2-btn.disabled, .shop2-btn.disabled, .tpl-button.disabled, a.tpl-button.disabled, .tpl-field button.disabled, .tpl-field input[type="button"].disabled, .tpl-field input[type="file"].disabled, .tpl-field input[type="submit"].disabled, .gr-field-style button.disabled, .gr-field-style input[type="button"].disabled, .gr-field-style input[type="file"].disabled, .gr-field-style input[type="submit"].disabled {
    pointer-events: none;
    color: #5d5d5d;
    border: none;
    box-shadow: none;
    background: #dfdfdf; }

.shop2-product-folders a {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  white-space: normal;
  color: #fff;
  font: 700 15px/ 16px 'Roboto', Arial, Helvetica, sans-serif;
  border: none;
  background: #5ade77;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  transition: all 0.2s;
  text-align: center;
  padding: 16px 30px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none; }
  .shop2-product-folders a span {
    display: none; }
  .shop2-product-folders a.small-btn {
    padding: 9px 15px;
    font: 700 11px/ 1.09 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .shop2-product-folders a.medium-btn {
    padding: 12px 20px;
    font: 700 13px/ 1.23 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .shop2-product-folders a.large-btn {
    padding: 20px 30px;
    font: 700 16px/ 1.25 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .shop2-product-folders a:hover {
    color: #fff;
    border: none;
    box-shadow: 0px 8px 15px rgba(90, 222, 119, 0.3);
    background: #7be592; }
  .shop2-product-folders a:active {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #56d371; }
/*INPUTS*/
/*SELECTS*/
/*CHECKBOXES*/
/*RADIOBUTTONS*/
body .mg-styler-label--checkbox {
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin: 16px 0;
  color: #393939;
  font: 400 15px/16px 'Roboto', Arial, Helvetica, sans-serif;
  padding-left: 34px; }
  body .mg-styler-label--checkbox:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    margin-right: 10px;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.15);
    background: #f3f4f7;
    border-radius: 3px;
    transition: background-color 0.2s, box-shadow 0.2s; }
  body .mg-styler-label--checkbox:hover {
    color: #393939; }
    body .mg-styler-label--checkbox:hover:before {
      border: none;
      box-shadow: inset 0 0 0 1px #5ade77;
      background: #f3f4f7; }
  body .mg-styler-label--checkbox.checked {
    color: #393939; }
    body .mg-styler-label--checkbox.checked:before {
      border: none;
      box-shadow: 0px 4px 6px rgba(90, 222, 119, 0.2);
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%0A%09c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #5ade77; }
    body .mg-styler-label--checkbox.checked:hover {
      color: #393939; }
      body .mg-styler-label--checkbox.checked:hover:before {
        border: none;
        box-shadow: 0px 4px 6px rgba(90, 222, 119, 0.2);
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%0A%09c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #5ade77; }
  body .mg-styler-label--checkbox input {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-appearance: none; }

body .mg-styler-label--radio {
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin: 16px 0;
  color: #393939;
  font: 400 15px/16px 'Roboto', Arial, Helvetica, sans-serif;
  padding-left: 36px; }
  body .mg-styler-label--radio:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    margin-right: 10px;
    margin-top: -13px;
    width: 26px;
    height: 26px;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.15);
    background: #f3f4f7;
    border-radius: 50%;
    transition: background-color 0.2s, box-shadow 0.2s; }
  body .mg-styler-label--radio:hover:before {
    border: none;
    box-shadow: inset 0 0 0 1px #5ade77;
    background: #f3f4f7; }
  body .mg-styler-label--radio.checked:before {
    border: none;
    box-shadow: inset 0 0 0 2px #5ade77, inset 0 0 0 7px #fff;
    background: #5ade77; }
    body .mg-styler-label--radio.checked:hover:before {
      border: none;
      box-shadow: inset 0 0 0 2px #5ade77, inset 0 0 0 7px #fff;
      background: #5ade77; }
  body .mg-styler-label--radio input {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-appearance: none; }

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

.tpl-field {
  margin-bottom: 20px; }

.tpl-field .field-title, .gr-field-style .field-title, .option-item .field-title, .form-item .field-title, .reg-row .field-title, .search-rows .field-title, .tpl-field .tpl-title, .gr-field-style .tpl-title, .option-item .tpl-title, .form-item .tpl-title, .reg-row .tpl-title, .search-rows .tpl-title, .tpl-field &gt; label &gt; span:not(.tpl-required), .gr-field-style &gt; label &gt; span:not(.tpl-required), .option-item &gt; label &gt; span:not(.tpl-required), .form-item &gt; label &gt; span:not(.tpl-required), .reg-row &gt; label &gt; span:not(.tpl-required), .search-rows &gt; label &gt; span:not(.tpl-required), .tpl-field &gt; label &gt; strong, .gr-field-style &gt; label &gt; strong, .option-item &gt; label &gt; strong, .form-item &gt; label &gt; strong, .reg-row &gt; label &gt; strong, .search-rows &gt; label &gt; strong, .tpl-field .row-title, .gr-field-style .row-title, .option-item .row-title, .form-item .row-title, .reg-row .row-title, .search-rows .row-title {
  color: #393939;
  font: 700 14px/ normal 'Roboto', Arial, Helvetica, sans-serif;
  padding: 0 0 10px;
  margin: 0;
  display: block; }
  .tpl-field .field-title .required, .gr-field-style .field-title .required, .option-item .field-title .required, .form-item .field-title .required, .reg-row .field-title .required, .search-rows .field-title .required, .tpl-field .tpl-title .required, .gr-field-style .tpl-title .required, .option-item .tpl-title .required, .form-item .tpl-title .required, .reg-row .tpl-title .required, .search-rows .tpl-title .required, .tpl-field &gt; label &gt; span:not(.tpl-required) .required, .gr-field-style &gt; label &gt; span:not(.tpl-required) .required, .option-item &gt; label &gt; span:not(.tpl-required) .required, .form-item &gt; label &gt; span:not(.tpl-required) .required, .reg-row &gt; label &gt; span:not(.tpl-required) .required, .search-rows &gt; label &gt; span:not(.tpl-required) .required, .tpl-field &gt; label &gt; strong .required, .gr-field-style &gt; label &gt; strong .required, .option-item &gt; label &gt; strong .required, .form-item &gt; label &gt; strong .required, .reg-row &gt; label &gt; strong .required, .search-rows &gt; label &gt; strong .required, .tpl-field .row-title .required, .gr-field-style .row-title .required, .option-item .row-title .required, .form-item .row-title .required, .reg-row .row-title .required, .search-rows .row-title .required {
    padding-left: 2px; }
  .tpl-field .field-note, .gr-field-style .field-note, .option-item .field-note, .form-item .field-note, .reg-row .field-note, .search-rows .field-note {
    color: rgba(0, 0, 0, 0.6);
    font: normal 14px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    padding: 8px 0 0 0;
    display: block; }
  .tpl-field .error-message, .gr-field-style .error-message, .option-item .error-message, .form-item .error-message, .reg-row .error-message, .search-rows .error-message {
    color: #ec3e3e;
    font: 400 12px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    padding: 0 0 10px;
    display: block; }
  .tpl-field .field-required-mark, .gr-field-style .field-required-mark, .option-item .field-required-mark, .form-item .field-required-mark, .reg-row .field-required-mark, .search-rows .field-required-mark {
    color: #ec3e3e; }
  .tpl-field.field-error input[type="text"], .gr-field-style.field-error input[type="text"], .option-item.field-error input[type="text"], .form-item.field-error input[type="text"], .reg-row.field-error input[type="text"], .search-rows.field-error input[type="text"], .tpl-field.field-error input[type="email"], .gr-field-style.field-error input[type="email"], .option-item.field-error input[type="email"], .form-item.field-error input[type="email"], .reg-row.field-error input[type="email"], .search-rows.field-error input[type="email"], .tpl-field.field-error input[type="phone"], .gr-field-style.field-error input[type="phone"], .option-item.field-error input[type="phone"], .form-item.field-error input[type="phone"], .reg-row.field-error input[type="phone"], .search-rows.field-error input[type="phone"], .tpl-field.field-error input[type="number"], .gr-field-style.field-error input[type="number"], .option-item.field-error input[type="number"], .form-item.field-error input[type="number"], .reg-row.field-error input[type="number"], .search-rows.field-error input[type="number"], .tpl-field.field-error input[type="password"], .gr-field-style.field-error input[type="password"], .option-item.field-error input[type="password"], .form-item.field-error input[type="password"], .reg-row.field-error input[type="password"], .search-rows.field-error input[type="password"], .tpl-field.field-error textarea, .gr-field-style.field-error textarea, .option-item.field-error textarea, .form-item.field-error textarea, .reg-row.field-error textarea, .search-rows.field-error textarea, .tpl-field.field-error select[multiple], .gr-field-style.field-error select[multiple], .option-item.field-error select[multiple], .form-item.field-error select[multiple], .reg-row.field-error select[multiple], .search-rows.field-error select[multiple] {
    color: #393939;
    background: #f3f4f7;
    border: 1px solid #ec3e3e;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .tpl-field.field-error select:not([multiple]), .gr-field-style.field-error select:not([multiple]), .option-item.field-error select:not([multiple]), .form-item.field-error select:not([multiple]), .reg-row.field-error select:not([multiple]), .search-rows.field-error select:not([multiple]) {
    color: #393939;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%231f4055%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%0A%09c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #f3f4f7;
    border: 1px solid #ec3e3e;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .tpl-field input[type="text"], .gr-field-style input[type="text"], .option-item input[type="text"], .form-item input[type="text"], .reg-row input[type="text"], .search-rows input[type="text"], .tpl-field input[type="email"], .gr-field-style input[type="email"], .option-item input[type="email"], .form-item input[type="email"], .reg-row input[type="email"], .search-rows input[type="email"], .tpl-field input[type="phone"], .gr-field-style input[type="phone"], .option-item input[type="phone"], .form-item input[type="phone"], .reg-row input[type="phone"], .search-rows input[type="phone"], .tpl-field input[type="number"], .gr-field-style input[type="number"], .option-item input[type="number"], .form-item input[type="number"], .reg-row input[type="number"], .search-rows input[type="number"], .tpl-field input[type="password"], .gr-field-style input[type="password"], .option-item input[type="password"], .form-item input[type="password"], .reg-row input[type="password"], .search-rows input[type="password"] {
    font: normal 15px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    color: rgba(57, 57, 57, 0.5);
    border: 1px solid rgba(31, 64, 85, 0.15);
    background: #f3f4f7;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 14px 14px;
    width: 100%;
    height: auto;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s; }
  .tpl-field input[type="text"]:hover, .gr-field-style input[type="text"]:hover, .option-item input[type="text"]:hover, .form-item input[type="text"]:hover, .reg-row input[type="text"]:hover, .search-rows input[type="text"]:hover, .tpl-field input[type="email"]:hover, .gr-field-style input[type="email"]:hover, .option-item input[type="email"]:hover, .form-item input[type="email"]:hover, .reg-row input[type="email"]:hover, .search-rows input[type="email"]:hover, .tpl-field input[type="phone"]:hover, .gr-field-style input[type="phone"]:hover, .option-item input[type="phone"]:hover, .form-item input[type="phone"]:hover, .reg-row input[type="phone"]:hover, .search-rows input[type="phone"]:hover, .tpl-field input[type="number"]:hover, .gr-field-style input[type="number"]:hover, .option-item input[type="number"]:hover, .form-item input[type="number"]:hover, .reg-row input[type="number"]:hover, .search-rows input[type="number"]:hover, .tpl-field input[type="password"]:hover, .gr-field-style input[type="password"]:hover, .option-item input[type="password"]:hover, .form-item input[type="password"]:hover, .reg-row input[type="password"]:hover, .search-rows input[type="password"]:hover {
    color: #393939;
    border: 1px solid rgba(90, 222, 119, 0.6);
    background: #fff;
    -moz-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    -webkit-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2); }
    .tpl-field input[type="text"]:hover::-webkit-input-placeholder, .gr-field-style input[type="text"]:hover::-webkit-input-placeholder, .option-item input[type="text"]:hover::-webkit-input-placeholder, .form-item input[type="text"]:hover::-webkit-input-placeholder, .reg-row input[type="text"]:hover::-webkit-input-placeholder, .search-rows input[type="text"]:hover::-webkit-input-placeholder, .tpl-field input[type="email"]:hover::-webkit-input-placeholder, .gr-field-style input[type="email"]:hover::-webkit-input-placeholder, .option-item input[type="email"]:hover::-webkit-input-placeholder, .form-item input[type="email"]:hover::-webkit-input-placeholder, .reg-row input[type="email"]:hover::-webkit-input-placeholder, .search-rows input[type="email"]:hover::-webkit-input-placeholder, .tpl-field input[type="phone"]:hover::-webkit-input-placeholder, .gr-field-style input[type="phone"]:hover::-webkit-input-placeholder, .option-item input[type="phone"]:hover::-webkit-input-placeholder, .form-item input[type="phone"]:hover::-webkit-input-placeholder, .reg-row input[type="phone"]:hover::-webkit-input-placeholder, .search-rows input[type="phone"]:hover::-webkit-input-placeholder, .tpl-field input[type="number"]:hover::-webkit-input-placeholder, .gr-field-style input[type="number"]:hover::-webkit-input-placeholder, .option-item input[type="number"]:hover::-webkit-input-placeholder, .form-item input[type="number"]:hover::-webkit-input-placeholder, .reg-row input[type="number"]:hover::-webkit-input-placeholder, .search-rows input[type="number"]:hover::-webkit-input-placeholder, .tpl-field input[type="password"]:hover::-webkit-input-placeholder, .gr-field-style input[type="password"]:hover::-webkit-input-placeholder, .option-item input[type="password"]:hover::-webkit-input-placeholder, .form-item input[type="password"]:hover::-webkit-input-placeholder, .reg-row input[type="password"]:hover::-webkit-input-placeholder, .search-rows input[type="password"]:hover::-webkit-input-placeholder {
      color: #393939; }
    .tpl-field input[type="text"]:hover:moz-placeholder, .gr-field-style input[type="text"]:hover:moz-placeholder, .option-item input[type="text"]:hover:moz-placeholder, .form-item input[type="text"]:hover:moz-placeholder, .reg-row input[type="text"]:hover:moz-placeholder, .search-rows input[type="text"]:hover:moz-placeholder, .tpl-field input[type="email"]:hover:moz-placeholder, .gr-field-style input[type="email"]:hover:moz-placeholder, .option-item input[type="email"]:hover:moz-placeholder, .form-item input[type="email"]:hover:moz-placeholder, .reg-row input[type="email"]:hover:moz-placeholder, .search-rows input[type="email"]:hover:moz-placeholder, .tpl-field input[type="phone"]:hover:moz-placeholder, .gr-field-style input[type="phone"]:hover:moz-placeholder, .option-item input[type="phone"]:hover:moz-placeholder, .form-item input[type="phone"]:hover:moz-placeholder, .reg-row input[type="phone"]:hover:moz-placeholder, .search-rows input[type="phone"]:hover:moz-placeholder, .tpl-field input[type="number"]:hover:moz-placeholder, .gr-field-style input[type="number"]:hover:moz-placeholder, .option-item input[type="number"]:hover:moz-placeholder, .form-item input[type="number"]:hover:moz-placeholder, .reg-row input[type="number"]:hover:moz-placeholder, .search-rows input[type="number"]:hover:moz-placeholder, .tpl-field input[type="password"]:hover:moz-placeholder, .gr-field-style input[type="password"]:hover:moz-placeholder, .option-item input[type="password"]:hover:moz-placeholder, .form-item input[type="password"]:hover:moz-placeholder, .reg-row input[type="password"]:hover:moz-placeholder, .search-rows input[type="password"]:hover:moz-placeholder {
      color: #393939; }
    .tpl-field input[type="text"]:hover::-moz-placeholder, .gr-field-style input[type="text"]:hover::-moz-placeholder, .option-item input[type="text"]:hover::-moz-placeholder, .form-item input[type="text"]:hover::-moz-placeholder, .reg-row input[type="text"]:hover::-moz-placeholder, .search-rows input[type="text"]:hover::-moz-placeholder, .tpl-field input[type="email"]:hover::-moz-placeholder, .gr-field-style input[type="email"]:hover::-moz-placeholder, .option-item input[type="email"]:hover::-moz-placeholder, .form-item input[type="email"]:hover::-moz-placeholder, .reg-row input[type="email"]:hover::-moz-placeholder, .search-rows input[type="email"]:hover::-moz-placeholder, .tpl-field input[type="phone"]:hover::-moz-placeholder, .gr-field-style input[type="phone"]:hover::-moz-placeholder, .option-item input[type="phone"]:hover::-moz-placeholder, .form-item input[type="phone"]:hover::-moz-placeholder, .reg-row input[type="phone"]:hover::-moz-placeholder, .search-rows input[type="phone"]:hover::-moz-placeholder, .tpl-field input[type="number"]:hover::-moz-placeholder, .gr-field-style input[type="number"]:hover::-moz-placeholder, .option-item input[type="number"]:hover::-moz-placeholder, .form-item input[type="number"]:hover::-moz-placeholder, .reg-row input[type="number"]:hover::-moz-placeholder, .search-rows input[type="number"]:hover::-moz-placeholder, .tpl-field input[type="password"]:hover::-moz-placeholder, .gr-field-style input[type="password"]:hover::-moz-placeholder, .option-item input[type="password"]:hover::-moz-placeholder, .form-item input[type="password"]:hover::-moz-placeholder, .reg-row input[type="password"]:hover::-moz-placeholder, .search-rows input[type="password"]:hover::-moz-placeholder {
      color: #393939; }
    .tpl-field input[type="text"]:hover:-ms-input-placeholder, .gr-field-style input[type="text"]:hover:-ms-input-placeholder, .option-item input[type="text"]:hover:-ms-input-placeholder, .form-item input[type="text"]:hover:-ms-input-placeholder, .reg-row input[type="text"]:hover:-ms-input-placeholder, .search-rows input[type="text"]:hover:-ms-input-placeholder, .tpl-field input[type="email"]:hover:-ms-input-placeholder, .gr-field-style input[type="email"]:hover:-ms-input-placeholder, .option-item input[type="email"]:hover:-ms-input-placeholder, .form-item input[type="email"]:hover:-ms-input-placeholder, .reg-row input[type="email"]:hover:-ms-input-placeholder, .search-rows input[type="email"]:hover:-ms-input-placeholder, .tpl-field input[type="phone"]:hover:-ms-input-placeholder, .gr-field-style input[type="phone"]:hover:-ms-input-placeholder, .option-item input[type="phone"]:hover:-ms-input-placeholder, .form-item input[type="phone"]:hover:-ms-input-placeholder, .reg-row input[type="phone"]:hover:-ms-input-placeholder, .search-rows input[type="phone"]:hover:-ms-input-placeholder, .tpl-field input[type="number"]:hover:-ms-input-placeholder, .gr-field-style input[type="number"]:hover:-ms-input-placeholder, .option-item input[type="number"]:hover:-ms-input-placeholder, .form-item input[type="number"]:hover:-ms-input-placeholder, .reg-row input[type="number"]:hover:-ms-input-placeholder, .search-rows input[type="number"]:hover:-ms-input-placeholder, .tpl-field input[type="password"]:hover:-ms-input-placeholder, .gr-field-style input[type="password"]:hover:-ms-input-placeholder, .option-item input[type="password"]:hover:-ms-input-placeholder, .form-item input[type="password"]:hover:-ms-input-placeholder, .reg-row input[type="password"]:hover:-ms-input-placeholder, .search-rows input[type="password"]:hover:-ms-input-placeholder {
      color: #393939; }
  .tpl-field input[type="text"]:focus, .gr-field-style input[type="text"]:focus, .option-item input[type="text"]:focus, .form-item input[type="text"]:focus, .reg-row input[type="text"]:focus, .search-rows input[type="text"]:focus, .tpl-field input[type="email"]:focus, .gr-field-style input[type="email"]:focus, .option-item input[type="email"]:focus, .form-item input[type="email"]:focus, .reg-row input[type="email"]:focus, .search-rows input[type="email"]:focus, .tpl-field input[type="phone"]:focus, .gr-field-style input[type="phone"]:focus, .option-item input[type="phone"]:focus, .form-item input[type="phone"]:focus, .reg-row input[type="phone"]:focus, .search-rows input[type="phone"]:focus, .tpl-field input[type="number"]:focus, .gr-field-style input[type="number"]:focus, .option-item input[type="number"]:focus, .form-item input[type="number"]:focus, .reg-row input[type="number"]:focus, .search-rows input[type="number"]:focus, .tpl-field input[type="password"]:focus, .gr-field-style input[type="password"]:focus, .option-item input[type="password"]:focus, .form-item input[type="password"]:focus, .reg-row input[type="password"]:focus, .search-rows input[type="password"]:focus {
    color: #393939;
    border: 1px solid rgba(90, 222, 119, 0.6);
    background: #fff;
    -moz-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    -webkit-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2); }
  .tpl-field input[type="text"]::-webkit-input-placeholder, .gr-field-style input[type="text"]::-webkit-input-placeholder, .option-item input[type="text"]::-webkit-input-placeholder, .form-item input[type="text"]::-webkit-input-placeholder, .reg-row input[type="text"]::-webkit-input-placeholder, .search-rows input[type="text"]::-webkit-input-placeholder, .tpl-field input[type="email"]::-webkit-input-placeholder, .gr-field-style input[type="email"]::-webkit-input-placeholder, .option-item input[type="email"]::-webkit-input-placeholder, .form-item input[type="email"]::-webkit-input-placeholder, .reg-row input[type="email"]::-webkit-input-placeholder, .search-rows input[type="email"]::-webkit-input-placeholder, .tpl-field input[type="phone"]::-webkit-input-placeholder, .gr-field-style input[type="phone"]::-webkit-input-placeholder, .option-item input[type="phone"]::-webkit-input-placeholder, .form-item input[type="phone"]::-webkit-input-placeholder, .reg-row input[type="phone"]::-webkit-input-placeholder, .search-rows input[type="phone"]::-webkit-input-placeholder, .tpl-field input[type="number"]::-webkit-input-placeholder, .gr-field-style input[type="number"]::-webkit-input-placeholder, .option-item input[type="number"]::-webkit-input-placeholder, .form-item input[type="number"]::-webkit-input-placeholder, .reg-row input[type="number"]::-webkit-input-placeholder, .search-rows input[type="number"]::-webkit-input-placeholder, .tpl-field input[type="password"]::-webkit-input-placeholder, .gr-field-style input[type="password"]::-webkit-input-placeholder, .option-item input[type="password"]::-webkit-input-placeholder, .form-item input[type="password"]::-webkit-input-placeholder, .reg-row input[type="password"]::-webkit-input-placeholder, .search-rows input[type="password"]::-webkit-input-placeholder {
    color: rgba(57, 57, 57, 0.5);
    opacity: 1 !important; }
  .tpl-field input[type="text"]:moz-placeholder, .gr-field-style input[type="text"]:moz-placeholder, .option-item input[type="text"]:moz-placeholder, .form-item input[type="text"]:moz-placeholder, .reg-row input[type="text"]:moz-placeholder, .search-rows input[type="text"]:moz-placeholder, .tpl-field input[type="email"]:moz-placeholder, .gr-field-style input[type="email"]:moz-placeholder, .option-item input[type="email"]:moz-placeholder, .form-item input[type="email"]:moz-placeholder, .reg-row input[type="email"]:moz-placeholder, .search-rows input[type="email"]:moz-placeholder, .tpl-field input[type="phone"]:moz-placeholder, .gr-field-style input[type="phone"]:moz-placeholder, .option-item input[type="phone"]:moz-placeholder, .form-item input[type="phone"]:moz-placeholder, .reg-row input[type="phone"]:moz-placeholder, .search-rows input[type="phone"]:moz-placeholder, .tpl-field input[type="number"]:moz-placeholder, .gr-field-style input[type="number"]:moz-placeholder, .option-item input[type="number"]:moz-placeholder, .form-item input[type="number"]:moz-placeholder, .reg-row input[type="number"]:moz-placeholder, .search-rows input[type="number"]:moz-placeholder, .tpl-field input[type="password"]:moz-placeholder, .gr-field-style input[type="password"]:moz-placeholder, .option-item input[type="password"]:moz-placeholder, .form-item input[type="password"]:moz-placeholder, .reg-row input[type="password"]:moz-placeholder, .search-rows input[type="password"]:moz-placeholder {
    color: rgba(57, 57, 57, 0.5);
    opacity: 1 !important; }
  .tpl-field input[type="text"]::-moz-placeholder, .gr-field-style input[type="text"]::-moz-placeholder, .option-item input[type="text"]::-moz-placeholder, .form-item input[type="text"]::-moz-placeholder, .reg-row input[type="text"]::-moz-placeholder, .search-rows input[type="text"]::-moz-placeholder, .tpl-field input[type="email"]::-moz-placeholder, .gr-field-style input[type="email"]::-moz-placeholder, .option-item input[type="email"]::-moz-placeholder, .form-item input[type="email"]::-moz-placeholder, .reg-row input[type="email"]::-moz-placeholder, .search-rows input[type="email"]::-moz-placeholder, .tpl-field input[type="phone"]::-moz-placeholder, .gr-field-style input[type="phone"]::-moz-placeholder, .option-item input[type="phone"]::-moz-placeholder, .form-item input[type="phone"]::-moz-placeholder, .reg-row input[type="phone"]::-moz-placeholder, .search-rows input[type="phone"]::-moz-placeholder, .tpl-field input[type="number"]::-moz-placeholder, .gr-field-style input[type="number"]::-moz-placeholder, .option-item input[type="number"]::-moz-placeholder, .form-item input[type="number"]::-moz-placeholder, .reg-row input[type="number"]::-moz-placeholder, .search-rows input[type="number"]::-moz-placeholder, .tpl-field input[type="password"]::-moz-placeholder, .gr-field-style input[type="password"]::-moz-placeholder, .option-item input[type="password"]::-moz-placeholder, .form-item input[type="password"]::-moz-placeholder, .reg-row input[type="password"]::-moz-placeholder, .search-rows input[type="password"]::-moz-placeholder {
    color: rgba(57, 57, 57, 0.5);
    opacity: 1 !important; }
  .tpl-field input[type="text"]:-ms-input-placeholder, .gr-field-style input[type="text"]:-ms-input-placeholder, .option-item input[type="text"]:-ms-input-placeholder, .form-item input[type="text"]:-ms-input-placeholder, .reg-row input[type="text"]:-ms-input-placeholder, .search-rows input[type="text"]:-ms-input-placeholder, .tpl-field input[type="email"]:-ms-input-placeholder, .gr-field-style input[type="email"]:-ms-input-placeholder, .option-item input[type="email"]:-ms-input-placeholder, .form-item input[type="email"]:-ms-input-placeholder, .reg-row input[type="email"]:-ms-input-placeholder, .search-rows input[type="email"]:-ms-input-placeholder, .tpl-field input[type="phone"]:-ms-input-placeholder, .gr-field-style input[type="phone"]:-ms-input-placeholder, .option-item input[type="phone"]:-ms-input-placeholder, .form-item input[type="phone"]:-ms-input-placeholder, .reg-row input[type="phone"]:-ms-input-placeholder, .search-rows input[type="phone"]:-ms-input-placeholder, .tpl-field input[type="number"]:-ms-input-placeholder, .gr-field-style input[type="number"]:-ms-input-placeholder, .option-item input[type="number"]:-ms-input-placeholder, .form-item input[type="number"]:-ms-input-placeholder, .reg-row input[type="number"]:-ms-input-placeholder, .search-rows input[type="number"]:-ms-input-placeholder, .tpl-field input[type="password"]:-ms-input-placeholder, .gr-field-style input[type="password"]:-ms-input-placeholder, .option-item input[type="password"]:-ms-input-placeholder, .form-item input[type="password"]:-ms-input-placeholder, .reg-row input[type="password"]:-ms-input-placeholder, .search-rows input[type="password"]:-ms-input-placeholder {
    color: rgba(57, 57, 57, 0.5);
    opacity: 1 !important; }
  .tpl-field input[type="text"]::-webkit-inner-spin-button, .gr-field-style input[type="text"]::-webkit-inner-spin-button, .option-item input[type="text"]::-webkit-inner-spin-button, .form-item input[type="text"]::-webkit-inner-spin-button, .reg-row input[type="text"]::-webkit-inner-spin-button, .search-rows input[type="text"]::-webkit-inner-spin-button, .tpl-field input[type="email"]::-webkit-inner-spin-button, .gr-field-style input[type="email"]::-webkit-inner-spin-button, .option-item input[type="email"]::-webkit-inner-spin-button, .form-item input[type="email"]::-webkit-inner-spin-button, .reg-row input[type="email"]::-webkit-inner-spin-button, .search-rows input[type="email"]::-webkit-inner-spin-button, .tpl-field input[type="phone"]::-webkit-inner-spin-button, .gr-field-style input[type="phone"]::-webkit-inner-spin-button, .option-item input[type="phone"]::-webkit-inner-spin-button, .form-item input[type="phone"]::-webkit-inner-spin-button, .reg-row input[type="phone"]::-webkit-inner-spin-button, .search-rows input[type="phone"]::-webkit-inner-spin-button, .tpl-field input[type="number"]::-webkit-inner-spin-button, .gr-field-style input[type="number"]::-webkit-inner-spin-button, .option-item input[type="number"]::-webkit-inner-spin-button, .form-item input[type="number"]::-webkit-inner-spin-button, .reg-row input[type="number"]::-webkit-inner-spin-button, .search-rows input[type="number"]::-webkit-inner-spin-button, .tpl-field input[type="password"]::-webkit-inner-spin-button, .gr-field-style input[type="password"]::-webkit-inner-spin-button, .option-item input[type="password"]::-webkit-inner-spin-button, .form-item input[type="password"]::-webkit-inner-spin-button, .reg-row input[type="password"]::-webkit-inner-spin-button, .search-rows input[type="password"]::-webkit-inner-spin-button, .tpl-field input[type="text"]::-webkit-outer-spin-button, .gr-field-style input[type="text"]::-webkit-outer-spin-button, .option-item input[type="text"]::-webkit-outer-spin-button, .form-item input[type="text"]::-webkit-outer-spin-button, .reg-row input[type="text"]::-webkit-outer-spin-button, .search-rows input[type="text"]::-webkit-outer-spin-button, .tpl-field input[type="email"]::-webkit-outer-spin-button, .gr-field-style input[type="email"]::-webkit-outer-spin-button, .option-item input[type="email"]::-webkit-outer-spin-button, .form-item input[type="email"]::-webkit-outer-spin-button, .reg-row input[type="email"]::-webkit-outer-spin-button, .search-rows input[type="email"]::-webkit-outer-spin-button, .tpl-field input[type="phone"]::-webkit-outer-spin-button, .gr-field-style input[type="phone"]::-webkit-outer-spin-button, .option-item input[type="phone"]::-webkit-outer-spin-button, .form-item input[type="phone"]::-webkit-outer-spin-button, .reg-row input[type="phone"]::-webkit-outer-spin-button, .search-rows input[type="phone"]::-webkit-outer-spin-button, .tpl-field input[type="number"]::-webkit-outer-spin-button, .gr-field-style input[type="number"]::-webkit-outer-spin-button, .option-item input[type="number"]::-webkit-outer-spin-button, .form-item input[type="number"]::-webkit-outer-spin-button, .reg-row input[type="number"]::-webkit-outer-spin-button, .search-rows input[type="number"]::-webkit-outer-spin-button, .tpl-field input[type="password"]::-webkit-outer-spin-button, .gr-field-style input[type="password"]::-webkit-outer-spin-button, .option-item input[type="password"]::-webkit-outer-spin-button, .form-item input[type="password"]::-webkit-outer-spin-button, .reg-row input[type="password"]::-webkit-outer-spin-button, .search-rows input[type="password"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .tpl-field input[type="text"].small-field, .gr-field-style input[type="text"].small-field, .option-item input[type="text"].small-field, .form-item input[type="text"].small-field, .reg-row input[type="text"].small-field, .search-rows input[type="text"].small-field, .tpl-field input[type="email"].small-field, .gr-field-style input[type="email"].small-field, .option-item input[type="email"].small-field, .form-item input[type="email"].small-field, .reg-row input[type="email"].small-field, .search-rows input[type="email"].small-field, .tpl-field input[type="phone"].small-field, .gr-field-style input[type="phone"].small-field, .option-item input[type="phone"].small-field, .form-item input[type="phone"].small-field, .reg-row input[type="phone"].small-field, .search-rows input[type="phone"].small-field, .tpl-field input[type="number"].small-field, .gr-field-style input[type="number"].small-field, .option-item input[type="number"].small-field, .form-item input[type="number"].small-field, .reg-row input[type="number"].small-field, .search-rows input[type="number"].small-field, .tpl-field input[type="password"].small-field, .gr-field-style input[type="password"].small-field, .option-item input[type="password"].small-field, .form-item input[type="password"].small-field, .reg-row input[type="password"].small-field, .search-rows input[type="password"].small-field {
    font: normal 14px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    padding: 14px 15px; }
  .tpl-field textarea, .gr-field-style textarea, .option-item textarea, .form-item textarea, .reg-row textarea, .search-rows textarea {
    font: normal 15px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    color: rgba(57, 57, 57, 0.5);
    border: 1px solid rgba(31, 64, 85, 0.15);
    background: #f3f4f7;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 14px 14px;
    width: 100%;
    min-width: 100%;
    min-height: 100px;
    height: auto;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s; }
  .tpl-field textarea:hover, .gr-field-style textarea:hover, .option-item textarea:hover, .form-item textarea:hover, .reg-row textarea:hover, .search-rows textarea:hover {
    color: #393939;
    border: 1px solid rgba(90, 222, 119, 0.6);
    background: #fff;
    -moz-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    -webkit-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2); }
    .tpl-field textarea:hover::-webkit-input-placeholder, .gr-field-style textarea:hover::-webkit-input-placeholder, .option-item textarea:hover::-webkit-input-placeholder, .form-item textarea:hover::-webkit-input-placeholder, .reg-row textarea:hover::-webkit-input-placeholder, .search-rows textarea:hover::-webkit-input-placeholder {
      color: #393939; }
    .tpl-field textarea:hover:moz-placeholder, .gr-field-style textarea:hover:moz-placeholder, .option-item textarea:hover:moz-placeholder, .form-item textarea:hover:moz-placeholder, .reg-row textarea:hover:moz-placeholder, .search-rows textarea:hover:moz-placeholder {
      color: #393939; }
    .tpl-field textarea:hover::-moz-placeholder, .gr-field-style textarea:hover::-moz-placeholder, .option-item textarea:hover::-moz-placeholder, .form-item textarea:hover::-moz-placeholder, .reg-row textarea:hover::-moz-placeholder, .search-rows textarea:hover::-moz-placeholder {
      color: #393939; }
    .tpl-field textarea:hover:-ms-input-placeholder, .gr-field-style textarea:hover:-ms-input-placeholder, .option-item textarea:hover:-ms-input-placeholder, .form-item textarea:hover:-ms-input-placeholder, .reg-row textarea:hover:-ms-input-placeholder, .search-rows textarea:hover:-ms-input-placeholder {
      color: #393939; }
  .tpl-field textarea:focus, .gr-field-style textarea:focus, .option-item textarea:focus, .form-item textarea:focus, .reg-row textarea:focus, .search-rows textarea:focus {
    color: #393939;
    border: 1px solid rgba(90, 222, 119, 0.6);
    background: #fff;
    -moz-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    -webkit-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2); }
  .tpl-field textarea::-webkit-input-placeholder, .gr-field-style textarea::-webkit-input-placeholder, .option-item textarea::-webkit-input-placeholder, .form-item textarea::-webkit-input-placeholder, .reg-row textarea::-webkit-input-placeholder, .search-rows textarea::-webkit-input-placeholder {
    color: rgba(57, 57, 57, 0.5);
    opacity: 1 !important; }
  .tpl-field textarea:moz-placeholder, .gr-field-style textarea:moz-placeholder, .option-item textarea:moz-placeholder, .form-item textarea:moz-placeholder, .reg-row textarea:moz-placeholder, .search-rows textarea:moz-placeholder {
    color: rgba(57, 57, 57, 0.5);
    opacity: 1 !important; }
  .tpl-field textarea::-moz-placeholder, .gr-field-style textarea::-moz-placeholder, .option-item textarea::-moz-placeholder, .form-item textarea::-moz-placeholder, .reg-row textarea::-moz-placeholder, .search-rows textarea::-moz-placeholder {
    color: rgba(57, 57, 57, 0.5);
    opacity: 1 !important; }
  .tpl-field textarea:-ms-input-placeholder, .gr-field-style textarea:-ms-input-placeholder, .option-item textarea:-ms-input-placeholder, .form-item textarea:-ms-input-placeholder, .reg-row textarea:-ms-input-placeholder, .search-rows textarea:-ms-input-placeholder {
    color: rgba(57, 57, 57, 0.5);
    opacity: 1 !important; }
  .tpl-field textarea.small-field, .gr-field-style textarea.small-field, .option-item textarea.small-field, .form-item textarea.small-field, .reg-row textarea.small-field, .search-rows textarea.small-field {
    font: normal 14px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    padding: 14px 15px; }
  .tpl-field select:not([multiple]), .gr-field-style select:not([multiple]), .option-item select:not([multiple]), .form-item select:not([multiple]), .reg-row select:not([multiple]), .search-rows select:not([multiple]) {
    font: normal 15px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    color: rgba(57, 57, 57, 0.5);
    border: 1px solid rgba(31, 64, 85, 0.15);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%231f4055%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%0A%09c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #f3f4f7;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 14px 40px 14px 15px;
    width: 100%;
    height: auto;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s; }
  .tpl-field select:not([multiple])::-ms-expand, .gr-field-style select:not([multiple])::-ms-expand, .option-item select:not([multiple])::-ms-expand, .form-item select:not([multiple])::-ms-expand, .reg-row select:not([multiple])::-ms-expand, .search-rows select:not([multiple])::-ms-expand {
    display: none; }
  .tpl-field select:not([multiple]):hover, .gr-field-style select:not([multiple]):hover, .option-item select:not([multiple]):hover, .form-item select:not([multiple]):hover, .reg-row select:not([multiple]):hover, .search-rows select:not([multiple]):hover {
    color: #393939;
    border: 1px solid rgba(90, 222, 119, 0.6);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%0A%09c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #fff;
    -moz-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    -webkit-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2); }
  .tpl-field select:not([multiple]):focus, .gr-field-style select:not([multiple]):focus, .option-item select:not([multiple]):focus, .form-item select:not([multiple]):focus, .reg-row select:not([multiple]):focus, .search-rows select:not([multiple]):focus {
    color: #393939;
    border: 1px solid rgba(90, 222, 119, 0.6);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%0A%09c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #fff;
    -moz-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    -webkit-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2); }
  .tpl-field select:not([multiple]).small-field, .gr-field-style select:not([multiple]).small-field, .option-item select:not([multiple]).small-field, .form-item select:not([multiple]).small-field, .reg-row select:not([multiple]).small-field, .search-rows select:not([multiple]).small-field {
    font: normal 14px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    padding: 10px 40px 10px 10px; }
  .tpl-field select[multiple], .gr-field-style select[multiple], .option-item select[multiple], .form-item select[multiple], .reg-row select[multiple], .search-rows select[multiple] {
    font: normal 15px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    color: rgba(57, 57, 57, 0.5);
    border: 1px solid rgba(31, 64, 85, 0.15);
    background: #f3f4f7;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 14px 14px;
    width: 100%;
    height: auto;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s; }
  .tpl-field select[multiple]::-ms-expand, .gr-field-style select[multiple]::-ms-expand, .option-item select[multiple]::-ms-expand, .form-item select[multiple]::-ms-expand, .reg-row select[multiple]::-ms-expand, .search-rows select[multiple]::-ms-expand {
    display: none; }
  .tpl-field select[multiple]:hover, .gr-field-style select[multiple]:hover, .option-item select[multiple]:hover, .form-item select[multiple]:hover, .reg-row select[multiple]:hover, .search-rows select[multiple]:hover {
    color: #393939;
    border: 1px solid rgba(90, 222, 119, 0.6);
    background: #fff;
    -moz-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    -webkit-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2); }
  .tpl-field select[multiple]:focus, .gr-field-style select[multiple]:focus, .option-item select[multiple]:focus, .form-item select[multiple]:focus, .reg-row select[multiple]:focus, .search-rows select[multiple]:focus {
    color: #393939;
    border: 1px solid rgba(90, 222, 119, 0.6);
    background: #fff;
    -moz-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    -webkit-box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2);
    box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2); }
  .tpl-field select[multiple].small-field, .gr-field-style select[multiple].small-field, .option-item select[multiple].small-field, .form-item select[multiple].small-field, .reg-row select[multiple].small-field, .search-rows select[multiple].small-field {
    font: normal 14px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    padding: 14px 15px; }
  .tpl-field.type-hidden, .gr-field-style.type-hidden, .option-item.type-hidden, .form-item.type-hidden, .reg-row.type-hidden, .search-rows.type-hidden {
    display: none; }
  .tpl-field.type-title h2, .gr-field-style.type-title h2, .option-item.type-title h2, .form-item.type-title h2, .reg-row.type-title h2, .search-rows.type-title h2 {
    margin-top: 0; }
  .tpl-field.type-html, .gr-field-style.type-html, .option-item.type-html, .form-item.type-html, .reg-row.type-html, .search-rows.type-html {
    line-height: 1.6;
    font-size: 16px; }
  .tpl-field.type-calendar_interval, .gr-field-style.type-calendar_interval, .option-item.type-calendar_interval, .form-item.type-calendar_interval, .reg-row.type-calendar_interval, .search-rows.type-calendar_interval {
    font-size: 0; }
  .tpl-field.type-calendar_interval .calendar-label, .gr-field-style.type-calendar_interval .calendar-label, .option-item.type-calendar_interval .calendar-label, .form-item.type-calendar_interval .calendar-label, .reg-row.type-calendar_interval .calendar-label, .search-rows.type-calendar_interval .calendar-label {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 10px); }
    .tpl-field.type-calendar_interval .calendar-label.disabled, .gr-field-style.type-calendar_interval .calendar-label.disabled, .option-item.type-calendar_interval .calendar-label.disabled, .form-item.type-calendar_interval .calendar-label.disabled, .reg-row.type-calendar_interval .calendar-label.disabled, .search-rows.type-calendar_interval .calendar-label.disabled {
      opacity: 0.5;
      pointer-events: none; }
    .tpl-field.type-calendar_interval .calendar-label:first-of-type, .gr-field-style.type-calendar_interval .calendar-label:first-of-type, .option-item.type-calendar_interval .calendar-label:first-of-type, .form-item.type-calendar_interval .calendar-label:first-of-type, .reg-row.type-calendar_interval .calendar-label:first-of-type, .search-rows.type-calendar_interval .calendar-label:first-of-type {
      margin-right: 20px; }
  .tpl-field.type-upload .upload-button input, .gr-field-style.type-upload .upload-button input, .option-item.type-upload .upload-button input, .form-item.type-upload .upload-button input, .reg-row.type-upload .upload-button input, .search-rows.type-upload .upload-button input {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px; }
  .tpl-field.type-upload .upload-button .upload-count, .gr-field-style.type-upload .upload-button .upload-count, .option-item.type-upload .upload-button .upload-count, .form-item.type-upload .upload-button .upload-count, .reg-row.type-upload .upload-button .upload-count, .search-rows.type-upload .upload-button .upload-count {
    display: inline-block;
    vertical-align: middle; }
  .tpl-field.type-checkbox ul, .gr-field-style.type-checkbox ul, .option-item.type-checkbox ul, .form-item.type-checkbox ul, .reg-row.type-checkbox ul, .search-rows.type-checkbox ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .tpl-field.type-checkbox ul li, .gr-field-style.type-checkbox ul li, .option-item.type-checkbox ul li, .form-item.type-checkbox ul li, .reg-row.type-checkbox ul li, .search-rows.type-checkbox ul li {
      font-size: 0; }
      .tpl-field.type-checkbox ul li + li, .gr-field-style.type-checkbox ul li + li, .option-item.type-checkbox ul li + li, .form-item.type-checkbox ul li + li, .reg-row.type-checkbox ul li + li, .search-rows.type-checkbox ul li + li {
        margin-top: 15px; }
      .tpl-field.type-checkbox ul li label, .gr-field-style.type-checkbox ul li label, .option-item.type-checkbox ul li label, .form-item.type-checkbox ul li label, .reg-row.type-checkbox ul li label, .search-rows.type-checkbox ul li label {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        cursor: pointer; }
        .tpl-field.type-checkbox ul li label:hover span, .gr-field-style.type-checkbox ul li label:hover span, .option-item.type-checkbox ul li label:hover span, .form-item.type-checkbox ul li label:hover span, .reg-row.type-checkbox ul li label:hover span, .search-rows.type-checkbox ul li label:hover span {
          color: #393939; }
          .tpl-field.type-checkbox ul li label:hover span:before, .gr-field-style.type-checkbox ul li label:hover span:before, .option-item.type-checkbox ul li label:hover span:before, .form-item.type-checkbox ul li label:hover span:before, .reg-row.type-checkbox ul li label:hover span:before, .search-rows.type-checkbox ul li label:hover span:before {
            border: none;
            box-shadow: inset 0 0 0 1px #5ade77;
            background: #f3f4f7; }
          .tpl-field.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .gr-field-style.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .option-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .form-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .reg-row.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .search-rows.type-checkbox ul li label:hover input[type="checkbox"]:checked + span {
            color: #393939; }
          .tpl-field.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .gr-field-style.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .option-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .form-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .reg-row.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .search-rows.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before {
            border: none;
            box-shadow: 0px 4px 6px rgba(90, 222, 119, 0.2);
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%0A%09c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #5ade77; }
      .tpl-field.type-checkbox ul li input[type="checkbox"], .gr-field-style.type-checkbox ul li input[type="checkbox"], .option-item.type-checkbox ul li input[type="checkbox"], .form-item.type-checkbox ul li input[type="checkbox"], .reg-row.type-checkbox ul li input[type="checkbox"], .search-rows.type-checkbox ul li input[type="checkbox"] {
        width: 24px;
        height: 24px;
        padding: 0;
        opacity: 0;
        margin-right: 10px;
        display: inline-block;
        vertical-align: middle;
        visibility: hidden;
        -webkit-appearance: none; }
        .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + span, .gr-field-style.type-checkbox ul li input[type="checkbox"]:checked + span, .option-item.type-checkbox ul li input[type="checkbox"]:checked + span, .form-item.type-checkbox ul li input[type="checkbox"]:checked + span, .reg-row.type-checkbox ul li input[type="checkbox"]:checked + span, .search-rows.type-checkbox ul li input[type="checkbox"]:checked + span {
          color: #393939; }
          .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + span:before, .gr-field-style.type-checkbox ul li input[type="checkbox"]:checked + span:before, .option-item.type-checkbox ul li input[type="checkbox"]:checked + span:before, .form-item.type-checkbox ul li input[type="checkbox"]:checked + span:before, .reg-row.type-checkbox ul li input[type="checkbox"]:checked + span:before, .search-rows.type-checkbox ul li input[type="checkbox"]:checked + span:before {
            border: none;
            box-shadow: 0px 4px 6px rgba(90, 222, 119, 0.2);
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%0A%09c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #5ade77; }
      .tpl-field.type-checkbox ul li span, .gr-field-style.type-checkbox ul li span, .option-item.type-checkbox ul li span, .form-item.type-checkbox ul li span, .reg-row.type-checkbox ul li span, .search-rows.type-checkbox ul li span {
        position: relative;
        font: 400 15px/16px 'Roboto', Arial, Helvetica, sans-serif;
        color: #393939;
        max-width: calc(100% - 24px - 10px); }
        .tpl-field.type-checkbox ul li span:before, .gr-field-style.type-checkbox ul li span:before, .option-item.type-checkbox ul li span:before, .form-item.type-checkbox ul li span:before, .reg-row.type-checkbox ul li span:before, .search-rows.type-checkbox ul li span:before {
          position: absolute;
          top: 50%;
          left: -34px;
          width: 24px;
          height: 24px;
          content: '';
          margin-top: -12px;
          border: none;
          background: #f3f4f7;
          box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.15);
          border-radius: 3px;
          transition: background-color 0.2s, box-shadow 0.2s; }
  .tpl-field.type-multi_checkbox ul, .gr-field-style.type-multi_checkbox ul, .option-item.type-multi_checkbox ul, .form-item.type-multi_checkbox ul, .reg-row.type-multi_checkbox ul, .search-rows.type-multi_checkbox ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .tpl-field.type-multi_checkbox ul li, .gr-field-style.type-multi_checkbox ul li, .option-item.type-multi_checkbox ul li, .form-item.type-multi_checkbox ul li, .reg-row.type-multi_checkbox ul li, .search-rows.type-multi_checkbox ul li {
      font-size: 0; }
      .tpl-field.type-multi_checkbox ul li + li, .gr-field-style.type-multi_checkbox ul li + li, .option-item.type-multi_checkbox ul li + li, .form-item.type-multi_checkbox ul li + li, .reg-row.type-multi_checkbox ul li + li, .search-rows.type-multi_checkbox ul li + li {
        margin-top: 15px; }
      .tpl-field.type-multi_checkbox ul li label, .gr-field-style.type-multi_checkbox ul li label, .option-item.type-multi_checkbox ul li label, .form-item.type-multi_checkbox ul li label, .reg-row.type-multi_checkbox ul li label, .search-rows.type-multi_checkbox ul li label {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        cursor: pointer; }
        .tpl-field.type-multi_checkbox ul li label:hover span, .gr-field-style.type-multi_checkbox ul li label:hover span, .option-item.type-multi_checkbox ul li label:hover span, .form-item.type-multi_checkbox ul li label:hover span, .reg-row.type-multi_checkbox ul li label:hover span, .search-rows.type-multi_checkbox ul li label:hover span {
          color: #393939; }
          .tpl-field.type-multi_checkbox ul li label:hover span:before, .gr-field-style.type-multi_checkbox ul li label:hover span:before, .option-item.type-multi_checkbox ul li label:hover span:before, .form-item.type-multi_checkbox ul li label:hover span:before, .reg-row.type-multi_checkbox ul li label:hover span:before, .search-rows.type-multi_checkbox ul li label:hover span:before {
            border: none;
            box-shadow: inset 0 0 0 1px #5ade77;
            background: #f3f4f7; }
          .tpl-field.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .gr-field-style.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .option-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .form-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .reg-row.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .search-rows.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span {
            color: #393939; }
          .tpl-field.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .gr-field-style.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .option-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .form-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .reg-row.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .search-rows.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before {
            border: none;
            box-shadow: 0px 4px 6px rgba(90, 222, 119, 0.2);
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%0A%09c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #5ade77; }
      .tpl-field.type-multi_checkbox ul li input[type="checkbox"], .gr-field-style.type-multi_checkbox ul li input[type="checkbox"], .option-item.type-multi_checkbox ul li input[type="checkbox"], .form-item.type-multi_checkbox ul li input[type="checkbox"], .reg-row.type-multi_checkbox ul li input[type="checkbox"], .search-rows.type-multi_checkbox ul li input[type="checkbox"] {
        width: 24px;
        height: 24px;
        padding: 0;
        opacity: 0;
        margin-right: 10px;
        display: inline-block;
        vertical-align: middle;
        visibility: hidden;
        -webkit-appearance: none; }
        .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .gr-field-style.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .option-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .form-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .reg-row.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .search-rows.type-multi_checkbox ul li input[type="checkbox"]:checked + span {
          color: #393939; }
          .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before, .gr-field-style.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before, .option-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before, .form-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before, .reg-row.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before, .search-rows.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before {
            border: none;
            box-shadow: 0px 4px 6px rgba(90, 222, 119, 0.2);
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%0A%09c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #5ade77; }
      .tpl-field.type-multi_checkbox ul li span, .gr-field-style.type-multi_checkbox ul li span, .option-item.type-multi_checkbox ul li span, .form-item.type-multi_checkbox ul li span, .reg-row.type-multi_checkbox ul li span, .search-rows.type-multi_checkbox ul li span {
        position: relative;
        font: 400 15px/16px 'Roboto', Arial, Helvetica, sans-serif;
        color: #393939;
        max-width: calc(100% - 24px - 10px); }
        .tpl-field.type-multi_checkbox ul li span:before, .gr-field-style.type-multi_checkbox ul li span:before, .option-item.type-multi_checkbox ul li span:before, .form-item.type-multi_checkbox ul li span:before, .reg-row.type-multi_checkbox ul li span:before, .search-rows.type-multi_checkbox ul li span:before {
          position: absolute;
          top: 50%;
          left: -34px;
          width: 24px;
          height: 24px;
          content: '';
          margin-top: -12px;
          border: none;
          background: #f3f4f7;
          box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.15);
          border-radius: 3px;
          transition: background-color 0.2s, box-shadow 0.2s; }
  .tpl-field.type-radio_group ul, .gr-field-style.type-radio_group ul, .option-item.type-radio_group ul, .form-item.type-radio_group ul, .reg-row.type-radio_group ul, .search-rows.type-radio_group ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .tpl-field.type-radio_group ul li, .gr-field-style.type-radio_group ul li, .option-item.type-radio_group ul li, .form-item.type-radio_group ul li, .reg-row.type-radio_group ul li, .search-rows.type-radio_group ul li {
      font-size: 0; }
      .tpl-field.type-radio_group ul li + li, .gr-field-style.type-radio_group ul li + li, .option-item.type-radio_group ul li + li, .form-item.type-radio_group ul li + li, .reg-row.type-radio_group ul li + li, .search-rows.type-radio_group ul li + li {
        margin-top: 15px; }
      .tpl-field.type-radio_group ul li label, .gr-field-style.type-radio_group ul li label, .option-item.type-radio_group ul li label, .form-item.type-radio_group ul li label, .reg-row.type-radio_group ul li label, .search-rows.type-radio_group ul li label {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        cursor: pointer; }
        .tpl-field.type-radio_group ul li label:hover span, .gr-field-style.type-radio_group ul li label:hover span, .option-item.type-radio_group ul li label:hover span, .form-item.type-radio_group ul li label:hover span, .reg-row.type-radio_group ul li label:hover span, .search-rows.type-radio_group ul li label:hover span {
          color: #393939; }
          .tpl-field.type-radio_group ul li label:hover span:before, .gr-field-style.type-radio_group ul li label:hover span:before, .option-item.type-radio_group ul li label:hover span:before, .form-item.type-radio_group ul li label:hover span:before, .reg-row.type-radio_group ul li label:hover span:before, .search-rows.type-radio_group ul li label:hover span:before {
            border: none;
            box-shadow: inset 0 0 0 1px #5ade77;
            background: #f3f4f7; }
          .tpl-field.type-radio_group ul li label:hover input[type="radio"]:checked + span, .gr-field-style.type-radio_group ul li label:hover input[type="radio"]:checked + span, .option-item.type-radio_group ul li label:hover input[type="radio"]:checked + span, .form-item.type-radio_group ul li label:hover input[type="radio"]:checked + span, .reg-row.type-radio_group ul li label:hover input[type="radio"]:checked + span, .search-rows.type-radio_group ul li label:hover input[type="radio"]:checked + span {
            color: #393939; }
          .tpl-field.type-radio_group ul li label:hover input[type="radio"]:checked + span:before, .gr-field-style.type-radio_group ul li label:hover input[type="radio"]:checked + span:before, .option-item.type-radio_group ul li label:hover input[type="radio"]:checked + span:before, .form-item.type-radio_group ul li label:hover input[type="radio"]:checked + span:before, .reg-row.type-radio_group ul li label:hover input[type="radio"]:checked + span:before, .search-rows.type-radio_group ul li label:hover input[type="radio"]:checked + span:before {
            border: none;
            box-shadow: inset 0 0 0 2px #5ade77, inset 0 0 0 7px #fff;
            background: #5ade77; }
      .tpl-field.type-radio_group ul li input[type="radio"], .gr-field-style.type-radio_group ul li input[type="radio"], .option-item.type-radio_group ul li input[type="radio"], .form-item.type-radio_group ul li input[type="radio"], .reg-row.type-radio_group ul li input[type="radio"], .search-rows.type-radio_group ul li input[type="radio"] {
        width: 26px;
        height: 26px;
        padding: 0;
        opacity: 0;
        margin-right: 10px;
        display: inline-block;
        vertical-align: middle;
        visibility: hidden;
        -webkit-appearance: none; }
        .tpl-field.type-radio_group ul li input[type="radio"]:checked + span, .gr-field-style.type-radio_group ul li input[type="radio"]:checked + span, .option-item.type-radio_group ul li input[type="radio"]:checked + span, .form-item.type-radio_group ul li input[type="radio"]:checked + span, .reg-row.type-radio_group ul li input[type="radio"]:checked + span, .search-rows.type-radio_group ul li input[type="radio"]:checked + span {
          color: #393939; }
          .tpl-field.type-radio_group ul li input[type="radio"]:checked + span:before, .gr-field-style.type-radio_group ul li input[type="radio"]:checked + span:before, .option-item.type-radio_group ul li input[type="radio"]:checked + span:before, .form-item.type-radio_group ul li input[type="radio"]:checked + span:before, .reg-row.type-radio_group ul li input[type="radio"]:checked + span:before, .search-rows.type-radio_group ul li input[type="radio"]:checked + span:before {
            border: none;
            box-shadow: inset 0 0 0 2px #5ade77, inset 0 0 0 7px #fff;
            background: #5ade77; }
      .tpl-field.type-radio_group ul li span, .gr-field-style.type-radio_group ul li span, .option-item.type-radio_group ul li span, .form-item.type-radio_group ul li span, .reg-row.type-radio_group ul li span, .search-rows.type-radio_group ul li span {
        position: relative;
        font: 400 15px/16px 'Roboto', Arial, Helvetica, sans-serif;
        color: #393939;
        max-width: calc(100% - 26px - 10px);
        display: inline-block;
        vertical-align: middle; }
        .tpl-field.type-radio_group ul li span:before, .gr-field-style.type-radio_group ul li span:before, .option-item.type-radio_group ul li span:before, .form-item.type-radio_group ul li span:before, .reg-row.type-radio_group ul li span:before, .search-rows.type-radio_group ul li span:before {
          position: absolute;
          top: 50%;
          left: -36px;
          width: 26px;
          height: 26px;
          content: '';
          margin-top: -13px;
          border: none;
          background: #f3f4f7;
          box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.15);
          border-radius: 50%;
          transition: background-color 0.2s, box-shadow 0.2s; }

body .product-amount, .site .cart-amount, .cart-popup-amount {
  width: 120px; }
  body .product-amount .amount-title, .site .cart-amount .amount-title, .cart-popup-amount .amount-title {
    display: none; }
  body .product-amount .shop2-product-amount, .site .cart-amount .shop2-product-amount, .cart-popup-amount .shop2-product-amount {
    margin: 0;
    width: auto;
    background: #f3f4f7;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.15); }
  body .product-amount .shop2-product-amount.disabled button:disabled, .site .cart-amount .shop2-product-amount.disabled button:disabled, .cart-popup-amount .shop2-product-amount.disabled button:disabled {
    pointer-events: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M12%201C12%201.55229%2011.7314%202%2011.4%202L0.6%202C0.268629%202%20-2.89693e-08%201.55228%200%201C2.89694e-08%200.447715%200.268629%20-4.8282e-08%200.6%200L11.4%201.57361e-06C11.7314%201.62189e-06%2012%200.447717%2012%201Z%22%20fill%3D%22%23393939%22%20fill-opacity%3D%220.2%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    body .product-amount .shop2-product-amount.disabled button + input + button:disabled, .site .cart-amount .shop2-product-amount.disabled button + input + button:disabled, .cart-popup-amount .shop2-product-amount.disabled button + input + button:disabled {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22M6%200C5.44772%200%205%200.447715%205%201V5H1C0.447715%205%200%205.44772%200%206C0%206.55228%200.447715%207%201%207H5V11C5%2011.5523%205.44772%2012%206%2012C6.55228%2012%207%2011.5523%207%2011V7H11C11.5523%207%2012%206.55228%2012%206C12%205.44772%2011.5523%205%2011%205H7V1C7%200.447715%206.55228%200%206%200Z%22%20fill-opacity%3D%220.2%22%20fill%3D%22%23393939%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    body .product-amount .shop2-product-amount.disabled input, .site .cart-amount .shop2-product-amount.disabled input, .cart-popup-amount .shop2-product-amount.disabled input {
      color: #d5d5d5;
      background: none;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      pointer-events: none; }
  body .product-amount .shop2-product-amount button, .site .cart-amount .shop2-product-amount button, .cart-popup-amount .shop2-product-amount button {
    width: 40px;
    height: 48px;
    padding: 0;
    font-size: 0;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    transition: all 0.2s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    body .product-amount .shop2-product-amount button.amount-minus, .site .cart-amount .shop2-product-amount button.amount-minus, .cart-popup-amount .shop2-product-amount button.amount-minus {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M12%201C12%201.55229%2011.7314%202%2011.4%202L0.6%202C0.268629%202%20-2.89693e-08%201.55228%200%201C2.89694e-08%200.447715%200.268629%20-4.8282e-08%200.6%200L11.4%201.57361e-06C11.7314%201.62189e-06%2012%200.447717%2012%201Z%22%20fill%3D%22%23393939%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    body .product-amount .shop2-product-amount button.amount-minus:disabled, .site .cart-amount .shop2-product-amount button.amount-minus:disabled, .cart-popup-amount .shop2-product-amount button.amount-minus:disabled {
      pointer-events: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M12%201C12%201.55229%2011.7314%202%2011.4%202L0.6%202C0.268629%202%20-2.89693e-08%201.55228%200%201C2.89694e-08%200.447715%200.268629%20-4.8282e-08%200.6%200L11.4%201.57361e-06C11.7314%201.62189e-06%2012%200.447717%2012%201Z%22%20fill%3D%22%23393939%22%20fill-opacity%3D%220.2%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    body .product-amount .shop2-product-amount button.amount-minus:hover, .site .cart-amount .shop2-product-amount button.amount-minus:hover, .cart-popup-amount .shop2-product-amount button.amount-minus:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M12%201C12%201.55229%2011.7314%202%2011.4%202L0.6%202C0.268629%202%20-2.89693e-08%201.55228%200%201C2.89694e-08%200.447715%200.268629%20-4.8282e-08%200.6%200L11.4%201.57361e-06C11.7314%201.62189e-06%2012%200.447717%2012%201Z%22%20fill%3D%22%23393939%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    body .product-amount .shop2-product-amount button.amount-minus:active, .site .cart-amount .shop2-product-amount button.amount-minus:active, .cart-popup-amount .shop2-product-amount button.amount-minus:active {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M12%201C12%201.55229%2011.7314%202%2011.4%202L0.6%202C0.268629%202%20-2.89693e-08%201.55228%200%201C2.89694e-08%200.447715%200.268629%20-4.8282e-08%200.6%200L11.4%201.57361e-06C11.7314%201.62189e-06%2012%200.447717%2012%201Z%22%20fill%3D%22%23393939%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    body .product-amount .shop2-product-amount button.amount-plus, .site .cart-amount .shop2-product-amount button.amount-plus, .cart-popup-amount .shop2-product-amount button.amount-plus {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22M6%200C5.44772%200%205%200.447715%205%201V5H1C0.447715%205%200%205.44772%200%206C0%206.55228%200.447715%207%201%207H5V11C5%2011.5523%205.44772%2012%206%2012C6.55228%2012%207%2011.5523%207%2011V7H11C11.5523%207%2012%206.55228%2012%206C12%205.44772%2011.5523%205%2011%205H7V1C7%200.447715%206.55228%200%206%200Z%22%20fill%3D%22%23393939%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    body .product-amount .shop2-product-amount button.amount-plus:hover, .site .cart-amount .shop2-product-amount button.amount-plus:hover, .cart-popup-amount .shop2-product-amount button.amount-plus:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22M6%200C5.44772%200%205%200.447715%205%201V5H1C0.447715%205%200%205.44772%200%206C0%206.55228%200.447715%207%201%207H5V11C5%2011.5523%205.44772%2012%206%2012C6.55228%2012%207%2011.5523%207%2011V7H11C11.5523%207%2012%206.55228%2012%206C12%205.44772%2011.5523%205%2011%205H7V1C7%200.447715%206.55228%200%206%200Z%22%20fill%3D%22%23393939%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    body .product-amount .shop2-product-amount button.amount-plus:active, .site .cart-amount .shop2-product-amount button.amount-plus:active, .cart-popup-amount .shop2-product-amount button.amount-plus:active {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22M6%200C5.44772%200%205%200.447715%205%201V5H1C0.447715%205%200%205.44772%200%206C0%206.55228%200.447715%207%201%207H5V11C5%2011.5523%205.44772%2012%206%2012C6.55228%2012%207%2011.5523%207%2011V7H11C11.5523%207%2012%206.55228%2012%206C12%205.44772%2011.5523%205%2011%205H7V1C7%200.447715%206.55228%200%206%200Z%22%20fill%3D%22%23393939%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  body .product-amount .shop2-product-amount input, .site .cart-amount .shop2-product-amount input, .cart-popup-amount .shop2-product-amount input {
    width: 40px;
    height: 48px;
    font: 400 15px/48px 'Roboto', Arial, Helvetica, sans-serif;
    text-align: center;
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    color: #393939;
    background: none;
    border: none;
    transition: all 0.2s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    body .product-amount .shop2-product-amount input:hover, .site .cart-amount .shop2-product-amount input:hover, .cart-popup-amount .shop2-product-amount input:hover {
      color: #393939;
      background: none;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    body .product-amount .shop2-product-amount input:focus, .site .cart-amount .shop2-product-amount input:focus, .cart-popup-amount .shop2-product-amount input:focus {
      color: #393939;
      background: none;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }

.shop2-product-options .shop2-color-pick, .shop2-product-options .shop2-texture-pick, .shop2-product-options .shop2-color-ext-list {
  overflow: visible; }
  .shop2-product-options .shop2-color-pick li, .shop2-product-options .shop2-texture-pick li, .shop2-product-options .shop2-color-ext-list li {
    position: relative;
    cursor: pointer;
    width: 26px !important;
    height: 26px;
    border: none;
    float: none;
    outline: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 6px 5px;
    border-radius: 3px; }
    .shop2-product-options .shop2-color-pick li:first-child, .shop2-product-options .shop2-texture-pick li:first-child, .shop2-product-options .shop2-color-ext-list li:first-child {
      margin-left: 0 !important; }
    .shop2-product-options .shop2-color-pick li.active-color:after, .shop2-product-options .shop2-texture-pick li.active-color:after, .shop2-product-options .shop2-color-ext-list li.active-color:after, .shop2-product-options .shop2-color-pick li.active-texture:after, .shop2-product-options .shop2-texture-pick li.active-texture:after, .shop2-product-options .shop2-color-ext-list li.active-texture:after, .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected:after, .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected:after, .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
    .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected span, .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected span, .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected span {
      display: none; }
    .shop2-product-options .shop2-color-pick li:after, .shop2-product-options .shop2-texture-pick li:after, .shop2-product-options .shop2-color-ext-list li:after {
      position: absolute;
      content: '';
      left: -2px;
      right: -2px;
      top: -2px;
      bottom: -2px;
      opacity: 0;
      z-index: 1;
      visibility: hidden;
      border-radius: 3px;
      transition: all 0.3s;
      border: none;
      box-shadow: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%20c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% - 1px) no-repeat; }
    .shop2-product-options .shop2-color-pick li:before, .shop2-product-options .shop2-texture-pick li:before, .shop2-product-options .shop2-color-ext-list li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border-radius: 3px;
      background: rgba(0, 0, 0, 0.1); }
    .shop2-product-options .shop2-color-pick li span, .shop2-product-options .shop2-texture-pick li span, .shop2-product-options .shop2-color-ext-list li span, .shop2-product-options .shop2-color-pick li img, .shop2-product-options .shop2-texture-pick li img, .shop2-product-options .shop2-color-ext-list li img {
      width: 26px;
      height: 26px;
      border-radius: 3px; }
  .shop2-product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .shop2-product-options .shop2-color-ext-multi li {
    position: relative;
    height: 26px;
    border: none;
    float: none;
    cursor: pointer;
    border-radius: 3px;
    vertical-align: top;
    display: inline-block;
    background-size: cover;
    width: 26px !important;
    margin: 5px 6px 5px !important; }
    .shop2-product-options .shop2-color-ext-multi li:first-child {
      margin-left: 0 !important; }
    .shop2-product-options .shop2-color-ext-multi li:last-child {
      width: 26px !important; }
    .shop2-product-options .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 3px;
      background: rgba(0, 0, 0, 0.1); }
    .shop2-product-options .shop2-color-ext-multi li span {
      display: none; }
    .shop2-product-options .shop2-color-ext-multi li img {
      width: 26px;
      height: 26px;
      border-radius: 3px; }

.shop2-product-params .shop2-color-pick, .shop2-product-params .shop2-texture-pick, .shop2-product-params .shop2-color-ext-list {
  overflow: visible; }
  .shop2-product-params .shop2-color-pick li, .shop2-product-params .shop2-texture-pick li, .shop2-product-params .shop2-color-ext-list li {
    position: relative;
    cursor: pointer;
    width: 26px !important;
    height: 26px;
    border: none;
    float: none;
    outline: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 6px 5px;
    border-radius: 3px; }
    .shop2-product-params .shop2-color-pick li:first-child, .shop2-product-params .shop2-texture-pick li:first-child, .shop2-product-params .shop2-color-ext-list li:first-child {
      margin-left: 0 !important; }
    .shop2-product-params .shop2-color-pick li.active-color:after, .shop2-product-params .shop2-texture-pick li.active-color:after, .shop2-product-params .shop2-color-ext-list li.active-color:after, .shop2-product-params .shop2-color-pick li.active-texture:after, .shop2-product-params .shop2-texture-pick li.active-texture:after, .shop2-product-params .shop2-color-ext-list li.active-texture:after, .shop2-product-params .shop2-color-pick li.shop2-color-ext-selected:after, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected:after, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
    .shop2-product-params .shop2-color-pick li.shop2-color-ext-selected span, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected span, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected span {
      display: none; }
    .shop2-product-params .shop2-color-pick li:after, .shop2-product-params .shop2-texture-pick li:after, .shop2-product-params .shop2-color-ext-list li:after {
      position: absolute;
      content: '';
      left: -2px;
      right: -2px;
      top: -2px;
      bottom: -2px;
      opacity: 0;
      z-index: 1;
      visibility: hidden;
      border-radius: 3px;
      transition: all 0.3s;
      border: none;
      box-shadow: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%20c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% - 1px) no-repeat; }
    .shop2-product-params .shop2-color-pick li:before, .shop2-product-params .shop2-texture-pick li:before, .shop2-product-params .shop2-color-ext-list li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border-radius: 3px;
      background: rgba(0, 0, 0, 0.1); }
    .shop2-product-params .shop2-color-pick li span, .shop2-product-params .shop2-texture-pick li span, .shop2-product-params .shop2-color-ext-list li span, .shop2-product-params .shop2-color-pick li img, .shop2-product-params .shop2-texture-pick li img, .shop2-product-params .shop2-color-ext-list li img {
      width: 26px;
      height: 26px;
      border-radius: 3px; }
  .shop2-product-params .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .shop2-product-params .shop2-color-ext-multi li {
    position: relative;
    height: 26px;
    border: none;
    float: none;
    cursor: pointer;
    border-radius: 3px;
    vertical-align: top;
    display: inline-block;
    background-size: cover;
    width: 26px !important;
    margin: 5px 6px 5px !important; }
    .shop2-product-params .shop2-color-ext-multi li:first-child {
      margin-left: 0 !important; }
    .shop2-product-params .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 3px;
      background: rgba(0, 0, 0, 0.1); }
    .shop2-product-params .shop2-color-ext-multi li span {
      display: none; }
    .shop2-product-params .shop2-color-ext-multi li img {
      width: 26px;
      height: 26px;
      border-radius: 3px; }

.cart-product-param .shop2-color-pick, .cart-product-param .shop2-texture-pick, .cart-product-param .shop2-color-ext-list {
  overflow: visible; }
  .cart-product-param .shop2-color-pick li, .cart-product-param .shop2-texture-pick li, .cart-product-param .shop2-color-ext-list li {
    position: relative;
    cursor: pointer;
    width: 26px !important;
    height: 26px;
    border: none;
    float: none;
    outline: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 6px 5px;
    border-radius: 3px; }
    .cart-product-param .shop2-color-pick li:first-child, .cart-product-param .shop2-texture-pick li:first-child, .cart-product-param .shop2-color-ext-list li:first-child {
      margin-left: 0 !important; }
    .cart-product-param .shop2-color-pick li.active-color, .cart-product-param .shop2-texture-pick li.active-color, .cart-product-param .shop2-color-ext-list li.active-color, .cart-product-param .shop2-color-pick li.active-texture, .cart-product-param .shop2-texture-pick li.active-texture, .cart-product-param .shop2-color-ext-list li.active-texture, .cart-product-param .shop2-color-pick li.shop2-color-ext-selected, .cart-product-param .shop2-texture-pick li.shop2-color-ext-selected, .cart-product-param .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
    .cart-product-param .shop2-color-pick li.active-color:after, .cart-product-param .shop2-texture-pick li.active-color:after, .cart-product-param .shop2-color-ext-list li.active-color:after, .cart-product-param .shop2-color-pick li.active-texture:after, .cart-product-param .shop2-texture-pick li.active-texture:after, .cart-product-param .shop2-color-ext-list li.active-texture:after, .cart-product-param .shop2-color-pick li.shop2-color-ext-selected:after, .cart-product-param .shop2-texture-pick li.shop2-color-ext-selected:after, .cart-product-param .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
    .cart-product-param .shop2-color-pick li.shop2-color-ext-selected span, .cart-product-param .shop2-texture-pick li.shop2-color-ext-selected span, .cart-product-param .shop2-color-ext-list li.shop2-color-ext-selected span {
      display: none; }
    .cart-product-param .shop2-color-pick li:after, .cart-product-param .shop2-texture-pick li:after, .cart-product-param .shop2-color-ext-list li:after {
      position: absolute;
      content: '';
      left: -2px;
      right: -2px;
      top: -2px;
      bottom: -2px;
      opacity: 0;
      z-index: 1;
      visibility: hidden;
      border-radius: 3px;
      transition: all 0.3s;
      border: none;
      box-shadow: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%20c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") left 50% top calc(50% - 1px) no-repeat; }
    .cart-product-param .shop2-color-pick li:before, .cart-product-param .shop2-texture-pick li:before, .cart-product-param .shop2-color-ext-list li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border-radius: 3px;
      background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .cart-product-param .shop2-color-pick li span, .cart-product-param .shop2-texture-pick li span, .cart-product-param .shop2-color-ext-list li span, .cart-product-param .shop2-color-pick li img, .cart-product-param .shop2-texture-pick li img, .cart-product-param .shop2-color-ext-list li img {
      width: 26px;
      height: 26px;
      border-radius: 3px; }
  .cart-product-param .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .cart-product-param .shop2-color-ext-multi li {
    position: relative;
    height: 26px;
    border: none;
    float: none;
    cursor: pointer;
    border-radius: 3px;
    vertical-align: top;
    display: inline-block;
    background-size: cover;
    width: 26px !important;
    margin: 5px 6px 5px !important; }
    .cart-product-param .shop2-color-ext-multi li:first-child {
      margin-left: 0 !important; }
    .cart-product-param .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 3px;
      background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }
    .cart-product-param .shop2-color-ext-multi li span {
      display: none; }
    .cart-product-param .shop2-color-ext-multi li img {
      width: 26px;
      height: 26px;
      border-radius: 3px; }

.shop2-cart-order-form .shop2-order-options.shop2-delivery {
  padding: 0; }

.shop2-order-form label {
  display: block;
  max-width: 400px; }

.shop2-order-form:not(.shop2-order-form--offset-left) {
  padding: 0;
  background: #fff;
  border-radius: 6px;
  margin: 0 0 40px; }
  @media screen and (max-width: 639px) {
  .shop2-order-form:not(.shop2-order-form--offset-left) {
    margin: 0 0 20px; } }
  .shop2-order-form:not(.shop2-order-form--offset-left) .form-item-submit {
    text-align: left; }

.shop2-cart-auth + .shop2-order-options.shop2-delivery, .shop2-cart-auth .shop2-delivery {
  padding: 30px; }
  @media screen and (max-width: 639px) {
    .shop2-cart-auth + .shop2-order-options.shop2-delivery, .shop2-cart-auth .shop2-delivery {
      padding: 15px 15px 20px; } }

.shop2-order-options.shop2-delivery, .shop2-delivery {
  margin: 0 0 40px;
  padding: 0; }
  .shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
    color: #393939;
    font: 700 26px/ normal 'Roboto', Arial, Helvetica, sans-serif;
    padding: 0 0 24px;
    border: none;
    margin: 0; }
  .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
    margin: 0 0 40px;
    font-size: inherit; }
  @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
      padding: 0; } }
  .shop2-order-options.shop2-delivery .options-list .option-type, .shop2-delivery .options-list .option-type {
    position: relative; }
    .shop2-order-options.shop2-delivery .options-list .option-type .option-label, .shop2-delivery .options-list .option-type .option-label {
      position: relative;
      padding: 20px 30px; }
    @media screen and (max-width: 639px) {
      .shop2-order-options.shop2-delivery .options-list .option-type .option-label, .shop2-delivery .options-list .option-type .option-label {
        padding: 15px; } }
    .shop2-order-options.shop2-delivery .options-list .option-type .option-label input[type="radio"], .shop2-delivery .options-list .option-type .option-label input[type="radio"] {
      padding: 0;
      opacity: 0;
      width: 26px;
      height: 26px;
      margin-right: 10px;
      display: inline-block;
      vertical-align: middle;
      visibility: hidden;
      -webkit-appearance: none; }
      .shop2-order-options.shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span, .shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span {
        color: #393939; }
        .shop2-order-options.shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span:before, .shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span:before {
          border: none;
          box-shadow: inset 0 0 0 2px #5ade77, inset 0 0 0 7px #fff;
          background: #5ade77; }
    .shop2-order-options.shop2-delivery .options-list .option-type .option-label span, .shop2-delivery .options-list .option-type .option-label span {
      position: relative;
      padding: 0 0 0 20px;
      font: 400 15px/16px 'Roboto', Arial, Helvetica, sans-serif;
      color: #393939;
      max-width: calc(100% - 26px - 10px);
      display: inline-block;
      vertical-align: middle; }
      @media screen and (max-width: 639px) {
      .shop2-order-options.shop2-delivery .options-list .option-type .option-label span, .shop2-delivery .options-list .option-type .option-label span {
        padding: 0 0 0 5px; } }
      .shop2-order-options.shop2-delivery .options-list .option-type .option-label span:before, .shop2-delivery .options-list .option-type .option-label span:before {
        position: absolute;
        top: 50%;
        left: -36px;
        width: 26px;
        height: 26px;
        content: '';
        margin-top: -13px;
        border: none;
        background: #f3f4f7;
        box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.15);
        border-radius: 50%;
        transition: background-color 0.2s, box-shadow 0.2s; }
    .shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type {
      background: #fff;
      border: 1px solid #5ade77;
      margin-top: -1px; }
    .shop2-order-options.shop2-delivery .options-list .option-type.active-type:last-child, .shop2-delivery .options-list .option-type.active-type:last-child {
      border: 1px solid #5ade77; }
    .shop2-order-options.shop2-delivery .options-list .option-type.active-type:first-child, .shop2-delivery .options-list .option-type.active-type:first-child {
      border: 1px solid #5ade77;
      margin-top: 0; }
    .shop2-order-options.shop2-delivery .options-list .option-type:first-child, .shop2-delivery .options-list .option-type:first-child {
      border-top: none; }
    .shop2-order-options.shop2-delivery .options-list .option-type:last-child, .shop2-delivery .options-list .option-type:last-child {
      border-bottom: none; }
  .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
    color: #393939;
    overflow: visible;
    padding: 0 30px 30px 30px; }
    @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
      padding: 0 20px 20px 20px; } }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item, .shop2-delivery .options-list .option-details .option-item {
      max-width: 400px;
      margin: 0 0 20px; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item label, .shop2-delivery .options-list .option-details .option-item label {
      display: block; }
      .shop2-order-options.shop2-delivery .options-list .option-details .option-item label &gt; span, .shop2-delivery .options-list .option-details .option-item label &gt; span {
        display: block; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item + label + div, .shop2-delivery .options-list .option-details .option-item + label + div {
      margin-top: 40px; }
  .shop2-order-options.shop2-delivery .options-list .shop2-btn, .shop2-delivery .options-list .shop2-btn {
    vertical-align: middle;
    margin-right: 10px; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left {
    margin: 0; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item {
    margin: 0 0 20px; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha {
      padding: 0;
      margin: 0;
      font-size: 0; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha strong, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha strong {
      padding: 0;
      margin: 0; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item &gt; label, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item &gt; label {
      display: block;
      max-width: 400px; }

.shop2-order-options {
  padding: 0;
  background: #fff;
  border-radius: 6px; }
  .shop2-order-options .text-center {
    text-align: left !important; }
  .shop2-order-options .options-list {
    margin: 0 0 40px;
    font-size: inherit; }
  @media screen and (max-width: 639px) {
    .shop2-order-options .options-list {
      padding: 0; } }
  .shop2-order-options .options-list .option-type {
    position: relative; }
    .shop2-order-options .options-list .option-type .option-label {
      position: relative;
      padding: 20px 30px; }
    @media screen and (max-width: 639px) {
      .shop2-order-options .options-list .option-type .option-label {
        padding: 15px; } }
    .shop2-order-options .options-list .option-type .option-label &gt; input[type="radio"] {
      width: 26px;
      height: 26px;
      padding: 0;
      opacity: 0;
      margin-right: 10px;
      display: inline-block;
      vertical-align: middle;
      visibility: hidden;
      -webkit-appearance: none; }
      .shop2-order-options .options-list .option-type .option-label &gt; input[type="radio"]:checked + span {
        color: #393939; }
        .shop2-order-options .options-list .option-type .option-label &gt; input[type="radio"]:checked + span:before {
          border: none;
          box-shadow: inset 0 0 0 2px #5ade77, inset 0 0 0 7px #fff;
          background: #5ade77; }
    .shop2-order-options .options-list .option-type .option-label .label-name {
      position: relative;
      padding: 0 0 0 20px;
      font: 400 15px/16px 'Roboto', Arial, Helvetica, sans-serif;
      color: #393939;
      max-width: calc(100% - 26px - 10px);
      display: inline-block;
      vertical-align: middle; }
      @media screen and (max-width: 639px) {
      .shop2-order-options .options-list .option-type .option-label .label-name {
        padding: 0 0 0 5px; } }
      .shop2-order-options .options-list .option-type .option-label .label-name:before {
        position: absolute;
        top: 50%;
        left: -36px;
        width: 26px;
        height: 26px;
        content: '';
        margin-top: -13px;
        border: none;
        background: #f3f4f7;
        box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.15);
        border-radius: 50%;
        transition: background-color 0.2s, box-shadow 0.2s; }
    .shop2-order-options .options-list .option-type .option-label .label-icons {
      margin: 0;
      padding: 20px 0 0; }
      .shop2-order-options .options-list .option-type .option-label .label-icons img {
        margin: 0 10px 10px 0; }
      .shop2-order-options .options-list .option-type .option-label .label-icons .payment_methods-column {
        margin: 0 10px 0 0;
        vertical-align: top; }
        .shop2-order-options .options-list .option-type .option-label .label-icons .payment_methods-column &gt; label {
          margin: 0 10px 10px 0; }
        .shop2-order-options .options-list .option-type .option-label .label-icons .payment_methods-column .mg-styler-label--radio:before {
          -webkit-transform: scale(0.9, 0.9);
          -moz-transform: scale(0.9, 0.9);
          -ms-transform: scale(0.9, 0.9);
          -o-transform: scale(0.9, 0.9);
          transform: scale(0.9, 0.9); }
        .shop2-order-options .options-list .option-type .option-label .label-icons .payment_methods-column img {
          margin: 0 10px 0 0; }
    .shop2-order-options .options-list .option-type.active-type {
      background: #fff;
      border: 1px solid #5ade77;
      margin-top: -1px; }
    .shop2-order-options .options-list .option-type.active-type:last-child {
      border: 1px solid #5ade77; }
    .shop2-order-options .options-list .option-type.active-type:first-child {
      border: 1px solid #5ade77;
      margin-top: 0; }
    .shop2-order-options .options-list .option-type:first-child {
      border-top: none; }
    .shop2-order-options .options-list .option-type:last-child {
      border-bottom: none; }
  .shop2-order-options .options-list .option-details {
    color: #393939;
    overflow: visible;
    padding: 0 30px 20px 30px; }
    @media screen and (max-width: 639px) {
    .shop2-order-options .options-list .option-details {
      padding: 0 20px 20px 20px; } }
    .shop2-order-options .options-list .option-details .option-item {
      max-width: 400px;
      margin: 0 0 20px; }
    .shop2-order-options .options-list .option-details .option-item:last-child {
      margin-bottom: 0; }
      .shop2-order-options .options-list .option-details .option-item:last-child + label {
        margin-top: 20px;
        display: block; }
    .shop2-order-options .options-list .option-details .option-item label {
      display: block; }
      .shop2-order-options .options-list .option-details .option-item label &gt; span {
        display: block; }
  .shop2-order-options .options-list .shop2-btn {
    vertical-align: middle;
    margin-right: 10px; }

.shop2-cart-auth {
  padding: 30px;
  background: #fff;
  font: 400 15px/ normal 'Roboto', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 639px) {
  .shop2-cart-auth {
    padding: 15px; } }
  .shop2-cart-auth__form {
    max-width: 400px; }
  .shop2-cart-auth__expand {
    border-bottom-style: solid; }
  .shop2-cart-auth .gr-field-style {
    margin: 0 0 20px;
    display: block; }
  .shop2-cart-auth .shop2v2-cart-soc-block {
    margin: 20px 0 0; }

.shop2-edost {
  margin: 0; }
  .shop2-edost .shop2-edost-variant {
    color: #393939;
    padding: 8px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .shop2-edost .shop2-edost-variant &gt; label {
    padding: 5px 0;
    font-size: 15px; }
    .shop2-edost .shop2-edost-variant &gt; label .shop2-edost-control {
      min-width: 120px; }
  .shop2-edost .shop2-edost-office {
    padding: 15px;
    background: #fff;
    margin: 15px 0 10px 100px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    font: 400 14px/ normal 'Roboto', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 639px) {
    .shop2-edost .shop2-edost-office {
      font-size: 12px;
      margin: 5px 0 5px; } }
  .shop2-edost .shop2-edost-office &gt; label {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop2-edost .shop2-edost-office .shop2-edost-control {
    min-width: 26px;
    width: 26px;
    padding: 0;
    margin-right: 10px; }
  .shop2-edost .shop2-edost-control {
    min-width: 120px;
    position: relative;
    min-height: 26px;
    margin: 0;
    padding-left: 36px; }
  .shop2-edost .shop2-edost-control:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    margin-right: 10px;
    margin-top: -13px;
    width: 26px;
    height: 26px;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.15);
    background: #f3f4f7;
    border-radius: 50%;
    transition: background-color 0.2s, box-shadow 0.2s; }
  .shop2-edost .shop2-edost-control:hover:before {
    border: none;
    box-shadow: inset 0 0 0 1px #5ade77;
    background: #f3f4f7; }
  .shop2-edost .shop2-edost-control.active:before {
    border: none;
    box-shadow: inset 0 0 0 2px #5ade77, inset 0 0 0 7px #fff;
    background: #5ade77; }
    .shop2-edost .shop2-edost-control.active:hover:before {
      border: none;
      box-shadow: inset 0 0 0 2px #5ade77, inset 0 0 0 7px #fff;
      background: #5ade77; }
  .shop2-edost .shop2-edost-control input {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-appearance: none; }
  .shop2-edost .shop2-edost-control img {
    margin: 0; }
/* 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; }

h2 {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 28px;
  line-height: 36px;
  font-weight: 700; }

h3 {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700; }

h4 {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700; }

p {
  margin-bottom: 15px;
  color: rgba(57, 57, 57, 0.8);
  font-size: 17px;
  line-height: 1.3em; }

.header {
  padding-right: 0px;
  padding-left: 0px; }

.top-pannel {
  min-height: 50px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #8965c1; }

.top-pannel__inner {
  position: relative; }

.top-menu__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
  padding: 3px 0px 2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 15px;
  font-weight: 400; }

.container {
  text-align: left; }

.top-pannel_cabinet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Ccircle%20fill%3D%22none%22%20cx%3D%2210%22%20cy%3D%226%22%20r%3D%225%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M19%2019C19%2014.5%2014.9706%2011%2010%2011C5.02944%2011%201%2014.5%201%2019%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }

.top-pannel_cabinet.left-pannel {
  display: none; }

.width-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 1430px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px; }

.width-container.head {
  min-height: 120px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.company-info__left {
  width: 340px;
  margin-right: auto;
  padding-right: 20px; }

.name {
  margin-bottom: 5px;
  font-size: 20px; }

.desc {
  display: inline;
  color: #393939;
  font-size: 17px; }

.body {
  background-color: #f3f4f7;
  font-family: Roboto;
  line-height: 1.2; }

.company-info__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.company-info {
  margin-bottom: 30px;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom: 0px none rgba(0, 0, 0, 0.1);
  background-color: #fff; }

.contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 220px;
  margin-right: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.contacts-inner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  padding-left: 50px;
  min-height: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20opacity%3D%220.9%22%20d%3D%22M10.0164%2011C9.60357%2022.9763%2017.0256%2030.7431%2030%2029.9436%22%20stroke%3D%22%23475354%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20d%3D%22M30%2027L29.7599%2023.7573C29.6825%2022.7129%2028.8126%2021.905%2027.7653%2021.905H24.9366C22.912%2021.8927%2022.7545%2023.4829%2022.7545%2024.3914C19.087%2024.3914%2015.6622%2021.2717%2015.6622%2017.6643C16.53%2017.6643%2018.2626%2017.2073%2018.2466%2015.473V13.254C18.2466%2012.2085%2017.4414%2011.3395%2016.399%2011.2598L13%2011%22%20stroke%3D%22%23475354%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.schedule {
  margin-top: 2px;
  color: rgba(57, 57, 57, 0.7);
  line-height: 110%; }

.phone {
  color: #393939;
  font-size: 20px;
  line-height: 120%;
  font-weight: 700;
  text-decoration: none; }

.phone.bottom {
  color: #fff; }

.text-block {
  color: #000;
  text-decoration: none; }

.link {
  color: #5ade77;
  font-size: 32px;
  line-height: 0.8em;
  font-weight: 600;
  text-decoration: none; }

.phone-icon {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 46px;
  height: 46px;
  border-radius: 6px;
  background-color: rgba(125, 209, 227, 0.3);
  background-image: url('../phone_1.svg');
  background-position: 50% 50%;
  background-size: 22px 21px;
  background-repeat: no-repeat;
  background-attachment: scroll; }

.recall-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 220px;
  min-height: 46px;
  margin-left: 0px;
  padding: 6px 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: rgba(90, 222, 119, 0.15);
  -webkit-transition: all 260ms ease;
  transition: all 260ms ease;
  font-family: Roboto;
  color: #5ade77;
  font-size: 15px;
  font-weight: 500;
  text-align: center; }

.recall-btn:hover {
  background-color: rgba(90, 222, 119, 0.8);
  box-shadow: 0 10px 35px -10px rgba(90, 222, 119, 0.5);
  color: #fff; }

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.top-block {
  margin-bottom: 40px;
  padding-right: 20px;
  padding-left: 20px; }

.top-block_left {
  width: 270px;
  margin-right: 20px; }

.top-block_right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.cat {
  width: 270px;
  border-radius: 6px;
  background-color: transparent; }

.cat-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 6px 6px 0px 0px;
  background-color: #5ade77;
  text-decoration: none; }

.cat-item {
  padding: 0px; }

.cat-list {
  position: relative;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  border-radius: 0px 0px 6px 6px;
  background-color: #fff; }

.cat-title-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  padding: 8px 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 6px 6px 0px 0px;
  color: #fff;
  font-size: 18px;
  text-decoration: none; }

.search {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  -webkit-transition: all 260ms ease;
  transition: all 260ms ease; }

.search-input {
  overflow: hidden;
  height: 54px;
  margin-bottom: 0px;
  padding-right: 60px;
  padding-left: 60px;
  border-width: 2px;
  border-bottom-style: solid;
  border-radius: 6px;
  background-color: transparent;
  font-size: 16px;
  font-weight: 500;
  border-color: rgba(31, 64, 85, 0.15); }
  .search-input:focus {
    background: #fff;
    border-color: #5ade77;
    box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2); }
  .search-input:focus + .search__icon {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20fill%3D%22none%22%20x%3D%2211%22%20y%3D%2211%22%20width%3D%2217%22%20height%3D%2217%22%20rx%3D%228.5%22%20stroke%3D%22%235ade77%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M28%2028L31%2031%22%20stroke%3D%22%235ade77%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .search-input:focus + .search__icon + .search-button {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2021%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M4.5067%2012.1351C4.89693%2012.526%205.53009%2012.5264%205.92091%2012.1362C6.31173%2011.746%206.31221%2011.1128%205.92198%2010.722L4.5067%2012.1351ZM1.78577%207.99483L1.07919%207.28719L0.371553%207.99376L1.07813%208.7014L1.78577%207.99483ZM5.92091%205.27905C6.31173%204.88882%206.31221%204.25566%205.92198%203.86484C5.53175%203.47402%204.89858%203.47355%204.50776%203.86378L5.92091%205.27905ZM3.49966%207C2.94738%207%202.49966%207.44772%202.49966%208C2.49966%208.55228%202.94738%209%203.49966%209V7ZM20.9997%201C20.9997%200.447715%2020.5519%200%2019.9997%200C19.4474%200%2018.9997%200.447715%2018.9997%201H20.9997ZM5.92198%2010.722L2.4934%207.28825L1.07813%208.7014L4.5067%2012.1351L5.92198%2010.722ZM2.49234%208.70247L5.92091%205.27905L4.50776%203.86378L1.07919%207.28719L2.49234%208.70247ZM3.49966%209H18.9997V7H3.49966V9ZM20.9997%207V1H18.9997V7H20.9997ZM18.9997%209C20.1042%209%2020.9997%208.10457%2020.9997%207H18.9997V9Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 48% 50% no-repeat #5ade77; }

.top-block_right_search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  margin-left: 20px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  font-size: 15px; }

.slider {
  height: 420px;
  margin-top: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 6px;
  background-color: transparent; }
  .slider .w-slider-mask {
    height: 420px; }

.search-button {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 54px;
  height: 54px;
  margin-right: 0px;
  margin-left: 6px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 0 6px 6px 0;
  font-size: 0px;
  transition: all 0.2s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2021%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M4.5067%2012.1351C4.89693%2012.526%205.53009%2012.5264%205.92091%2012.1362C6.31173%2011.746%206.31221%2011.1128%205.92198%2010.722L4.5067%2012.1351ZM1.78577%207.99483L1.07919%207.28719L0.371553%207.99376L1.07813%208.7014L1.78577%207.99483ZM5.92091%205.27905C6.31173%204.88882%206.31221%204.25566%205.92198%203.86484C5.53175%203.47402%204.89858%203.47355%204.50776%203.86378L5.92091%205.27905ZM3.49966%207C2.94738%207%202.49966%207.44772%202.49966%208C2.49966%208.55228%202.94738%209%203.49966%209V7ZM20.9997%201C20.9997%200.447715%2020.5519%200%2019.9997%200C19.4474%200%2018.9997%200.447715%2018.9997%201H20.9997ZM5.92198%2010.722L2.4934%207.28825L1.07813%208.7014L4.5067%2012.1351L5.92198%2010.722ZM2.49234%208.70247L5.92091%205.27905L4.50776%203.86378L1.07919%207.28719L2.49234%208.70247ZM3.49966%209H18.9997V7H3.49966V9ZM20.9997%207V1H18.9997V7H20.9997ZM18.9997%209C20.1042%209%2020.9997%208.10457%2020.9997%207H18.9997V9Z%22%20fill%3D%22%231f4055%22%2F%3E%3C%2Fsvg%3E") 48% 50% no-repeat; }

.cat-item_link {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 42px;
  padding: 13px 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2d2d2d;
  font-size: 15px;
  text-decoration: none; }

.menu-button, .burger-btn {
  position: static;
  display: none;
  width: 50px;
  height: 50px;
  min-height: 0px;
  padding: 0px;
  font-size: 0px;
  line-height: 0em;
  cursor: pointer; }

.adv-s-icon {
  display: block;
  width: 54px;
  height: 54px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #fff;
  font-size: 30px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cmask%20id%3D%22path-1-outside-1%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220.869873%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22black%22%3E%3Crect%20fill%3D%22white%22%20x%3D%220.869873%22%20width%3D%2220%22%20height%3D%2220%22%2F%3E%3Cpath%20d%3D%22M2.86987%2010C2.86987%208.89543%203.77274%208%204.87731%208C5.98188%208%206.88474%208.89543%206.88474%2010C6.88474%2011.1046%205.98188%2012%204.87731%2012C3.77274%2012%202.86987%2011.1046%202.86987%2010Z%22%2F%3E%3Cpath%20d%3D%22M13.9108%2010C13.9108%208.89543%2014.8136%208%2015.9182%208C17.0228%208%2017.9257%208.89543%2017.9257%2010C17.9257%2011.1046%2017.0228%2012%2015.9182%2012C14.8136%2012%2013.9108%2011.1046%2013.9108%2010Z%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M5.87732%201C5.87732%200.447715%205.42961%200%204.87732%200C4.32504%200%203.87732%200.447715%203.87732%201H5.87732ZM3.87732%206C3.87732%206.55228%204.32504%207%204.87732%207C5.42961%207%205.87732%206.55228%205.87732%206H3.87732ZM5.87732%2016C5.87732%2015.4477%205.42961%2015%204.87732%2015C4.32504%2015%203.87732%2015.4477%203.87732%2016H5.87732ZM3.87732%2019C3.87732%2019.5523%204.32504%2020%204.87732%2020C5.42961%2020%205.87732%2019.5523%205.87732%2019H3.87732ZM16.9182%2014C16.9182%2013.4477%2016.4705%2013%2015.9182%2013C15.3659%2013%2014.9182%2013.4477%2014.9182%2014H16.9182ZM14.9182%2019C14.9182%2019.5523%2015.3659%2020%2015.9182%2020C16.4705%2020%2016.9182%2019.5523%2016.9182%2019H14.9182ZM16.9182%201C16.9182%200.447715%2016.4705%200%2015.9182%200C15.3659%200%2014.9182%200.447715%2014.9182%201H16.9182ZM14.9182%204C14.9182%204.55228%2015.3659%205%2015.9182%205C16.4705%205%2016.9182%204.55228%2016.9182%204H14.9182ZM3.87732%201V6H5.87732V1H3.87732ZM3.87732%2016V19H5.87732V16H3.87732ZM14.9182%2014V19H16.9182V14H14.9182ZM14.9182%201V4H16.9182V1H14.9182ZM4.86987%2010C4.86987%209.99852%204.86999%209.99902%204.86962%2010.0008C4.86928%2010.0025%204.86877%2010.004%204.86828%2010.0052C4.86744%2010.0071%204.86752%2010.006%204.86996%2010.0036C4.87243%2010.0012%204.87452%2010.0001%204.87484%209.99999C4.87487%209.99998%204.8748%2010%204.87466%2010.0001C4.87451%2010.0001%204.87436%2010.0001%204.87427%2010.0002C4.87386%2010.0002%204.87467%2010%204.87731%2010V6C2.67784%206%200.869873%207.78121%200.869873%2010H4.86987ZM4.87731%2010C4.87995%2010%204.88075%2010.0002%204.88035%2010.0002C4.88025%2010.0001%204.88011%2010.0001%204.87996%2010.0001C4.87981%2010%204.87975%209.99998%204.87978%209.99999C4.88009%2010.0001%204.88218%2010.0012%204.88465%2010.0036C4.8871%2010.006%204.88717%2010.0071%204.88633%2010.0052C4.88585%2010.004%204.88534%2010.0025%204.885%2010.0008C4.88463%209.99902%204.88474%209.99852%204.88474%2010H8.88474C8.88474%207.78121%207.07678%206%204.87731%206V10ZM4.88474%2010C4.88474%2010.0015%204.88463%2010.001%204.885%209.99918C4.88534%209.99751%204.88585%209.99597%204.88633%209.99484C4.88717%209.99287%204.8871%209.99395%204.88465%209.99638C4.88218%209.99884%204.88009%209.99988%204.87978%2010C4.87975%2010%204.87981%209.99999%204.87996%209.99995C4.88011%209.9999%204.88025%209.99987%204.88035%209.99985C4.88075%209.99976%204.87995%2010%204.87731%2010V14C7.07678%2014%208.88474%2012.2188%208.88474%2010H4.88474ZM4.87731%2010C4.87467%2010%204.87386%209.99976%204.87427%209.99985C4.87436%209.99987%204.87451%209.9999%204.87466%209.99995C4.8748%209.99999%204.87487%2010%204.87484%2010C4.87452%209.99988%204.87243%209.99884%204.86996%209.99638C4.86752%209.99395%204.86744%209.99287%204.86828%209.99484C4.86877%209.99597%204.86928%209.99751%204.86962%209.99918C4.86999%2010.001%204.86987%2010.0015%204.86987%2010H0.869873C0.869873%2012.2188%202.67784%2014%204.87731%2014V10ZM15.9108%2010C15.9108%209.99852%2015.9109%209.99902%2015.9105%2010.0008C15.9102%2010.0025%2015.9097%2010.004%2015.9092%2010.0052C15.9084%2010.0071%2015.9084%2010.006%2015.9109%2010.0036C15.9133%2010.0012%2015.9154%2010.0001%2015.9157%209.99999C15.9158%209.99998%2015.9157%2010%2015.9156%2010.0001C15.9154%2010.0001%2015.9153%2010.0001%2015.9152%2010.0002C15.9148%2010.0002%2015.9156%2010%2015.9182%2010V6C13.7187%206%2011.9108%207.78121%2011.9108%2010H15.9108ZM15.9182%2010C15.9209%2010%2015.9217%2010.0002%2015.9213%2010.0002C15.9212%2010.0001%2015.921%2010.0001%2015.9209%2010.0001C15.9207%2010%2015.9207%209.99998%2015.9207%209.99999C15.921%2010.0001%2015.9231%2010.0012%2015.9256%2010.0036C15.928%2010.006%2015.9281%2010.0071%2015.9272%2010.0052C15.9268%2010.004%2015.9262%2010.0025%2015.9259%2010.0008C15.9255%209.99902%2015.9257%209.99852%2015.9257%2010H19.9257C19.9257%207.78121%2018.1177%206%2015.9182%206V10ZM15.9257%2010C15.9257%2010.0015%2015.9255%2010.001%2015.9259%209.99918C15.9262%209.99751%2015.9268%209.99597%2015.9272%209.99484C15.9281%209.99287%2015.928%209.99395%2015.9256%209.99638C15.9231%209.99884%2015.921%209.99988%2015.9207%2010C15.9207%2010%2015.9207%209.99999%2015.9209%209.99995C15.921%209.9999%2015.9212%209.99987%2015.9213%209.99985C15.9217%209.99976%2015.9209%2010%2015.9182%2010V14C18.1177%2014%2019.9257%2012.2188%2019.9257%2010H15.9257ZM15.9182%2010C15.9156%2010%2015.9148%209.99976%2015.9152%209.99985C15.9153%209.99987%2015.9154%209.9999%2015.9156%209.99995C15.9157%209.99999%2015.9158%2010%2015.9157%2010C15.9154%209.99988%2015.9133%209.99884%2015.9109%209.99638C15.9084%209.99395%2015.9084%209.99287%2015.9092%209.99484C15.9097%209.99597%2015.9102%209.99751%2015.9105%209.99918C15.9109%2010.001%2015.9108%2010.0015%2015.9108%2010H11.9108C11.9108%2012.2188%2013.7187%2014%2015.9182%2014V10Z%22%20fill%3D%22%238965c1%22%20mask%3D%22url%28%23path-1-outside-1%29%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(137, 101, 193, 0.15); }

.width-container-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  max-width: 1430px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px; }

.width-container-top.head {
  min-height: 120px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

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

.cat-aside {
  display: none;
  border-radius: 6px; }

.cat-aside-title {
  display: block;
  text-decoration: none; }

.address {
  max-width: 335px;
  min-height: 40px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 0 15px 0px 50px;
  color: rgba(57, 57, 57, 0.7);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20d%3D%22M20%2031C20%2031%2012%2023%2012%2017.6429C12%2012%2015.5817%209%2020%209C24.4183%209%2028%2012%2028%2017.6429C28%2021.3125%2024.6085%2025.1279%2022.3755%2028.0385%22%20stroke%3D%22%23475354%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2217%22%20r%3D%222%22%20fill%3D%22%23475354%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.adv-search-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 270px;
  margin-left: 20px;
  border-radius: 6px;
  background-color: rgba(137, 101, 193, 0.15);
  -webkit-transition: all 260ms ease;
  transition: all 260ms ease;
  cursor: pointer; }

.adv-search-btn:hover {
  background-color: rgba(137, 101, 193, 0.25); }

.slider-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px; }

.recommend {
  display: block;
  width: 270px;
  margin-right: 0px;
  margin-left: 20px;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 6px;
  background-color: #8965c1;
  color: #fff; }

.mask {
  border-radius: 6px; }

.text-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #8965c1;
  font-size: 16px;
  font-weight: 500; }

.cat-title-icon {
  width: 54px;
  height: 54px;
  border-radius: 0 6px 0 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2018%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H17C17.5523%200%2018%200.447715%2018%201C18%201.55228%2017.5523%202%2017%202H1C0.447716%202%200%201.55228%200%201ZM0%208C0%207.44772%200.447715%207%201%207H17C17.5523%207%2018%207.44772%2018%208C18%208.55228%2017.5523%209%2017%209H1C0.447716%209%200%208.55228%200%208ZM1%2014C0.447715%2014%200%2014.4477%200%2015C0%2015.5523%200.447717%2016%201%2016H16.8462C17.3984%2016%2017.8462%2015.5523%2017.8462%2015C17.8462%2014.4477%2017.3984%2014%2016.8462%2014H1Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }

.recommend-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  max-height: 54px;
  padding: 5px 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  font-weight: 500; }

.price {
  display: inline-block;
  font-size: 20px;
  font-weight: 700; }

.price.curency {
  margin-left: 3px;
  font-size: 15px; }

.text-block-5 {
  min-height: 72px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  color: #fff;
  font-size: 15px;
  line-height: 1.3em;
  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; }

.image {
  display: block;
  width: 270px;
  height: 240px;
  margin-bottom: 10px; }

.recommeded-price {
  display: inline-block;
  min-height: 42px;
  margin-left: -5px;
  padding: 12px 30px 12px 35px;
  border-radius: 4px;
  background-color: #5ade77; }

.cat-wrap {
  position: relative;
  border-radius: 6px;
  background-color: #fff; }

.cat-more {
  position: absolute;
  left: 123px;
  bottom: -17px;
  width: 34px;
  height: 34px;
  border-radius: 50px;
  background-size: 10px 6px;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 6px rgba(90, 222, 119, 0.25);
  -webkit-transition: all 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  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%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M9.70647%201.72221C10.0973%201.33204%2010.0979%200.698874%209.70775%200.307997C9.31758%20-0.0828807%208.68441%20-0.0834537%208.29353%200.306717L9.70647%201.72221ZM5.00724%205L4.30078%205.70775C4.69116%206.09742%205.32333%206.09742%205.71371%205.70775L5.00724%205ZM1.70647%200.292254C1.31559%20-0.0979171%200.682425%20-0.0973442%200.292254%200.293533C-0.0979171%200.684411%20-0.0973442%201.31758%200.293533%201.70775L1.70647%200.292254ZM8.29353%200.306717L4.30078%204.29225L5.71371%205.70775L9.70647%201.72221L8.29353%200.306717ZM5.71371%204.29225L1.70647%200.292254L0.293533%201.70775L4.30078%205.70775L5.71371%204.29225Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.5); }

.cat-more:hover {
  background-color: rgba(90, 222, 119, 0.7);
  box-shadow: 0 0 0 7px rgba(90, 222, 119, 0.4); }

.goods-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  padding: 20px 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.slide {
  width: 20%;
  margin-right: 14px;
  margin-left: 0px;
  border: 5px solid #000;
  background-color: #fff; }

.container-2 {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.goods-width {
  display: block;
  max-width: 1430px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 6px;
  background-color: #fff; }

.goods-title-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 80px;
  padding: 15px 135px 15px 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.goods-title {
  font-family: Roboto;
  color: #393939;
  font-size: 26px;
  line-height: 1.1em;
  font-weight: 700; }

.good-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  margin-right: 5px;
  margin-left: 5px;
  padding: 15px 15px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.image-2 {
  display: none;
  width: auto;
  max-width: 100%; }

.link-block {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  margin-bottom: 0px;
  border-radius: 6px;
  background-image: url('../54681222_3.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat; }

.good-image {
  position: relative;
  overflow: hidden;
  height: 250px;
  margin-bottom: 10px; }

.good-title {
  display: block;
  padding-bottom: 15px;
  color: #5ade77;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none; }

.good-pices-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #000;
  font-size: 14px; }

.good-price-wrap {
  display: inline-block; }

.good-price {
  display: inline-block;
  color: #242424;
  font-size: 24px;
  font-weight: 700; }

.good-price-cur {
  display: inline-block;
  margin-left: 3px;
  font-size: 16px;
  font-weight: 700; }

.good-old-price {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin-left: 10px;
  padding-top: 1px;
  padding-right: 5px;
  padding-left: 5px; }

.arr {
  display: block;
  width: 40px;
  height: 40px;
  margin-left: 0px;
  float: left;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.15);
  border-radius: 30px; }

.arr.left {
  width: 42px;
  height: 42px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M4.27779%209.70647C4.66796%2010.0973%205.30113%2010.0979%205.692%209.70775C6.08288%209.31758%206.08345%208.68441%205.69328%208.29353L4.27779%209.70647ZM1%205.00724L0.292254%204.30078C-0.0974179%204.69116%20-0.0974179%205.32333%200.292254%205.71371L1%205.00724ZM5.70775%201.70647C6.09792%201.31559%206.09734%200.682425%205.70647%200.292254C5.31559%20-0.0979171%204.68242%20-0.0973442%204.29225%200.293533L5.70775%201.70647ZM5.69328%208.29353L1.70775%204.30078L0.292254%205.71371L4.27779%209.70647L5.69328%208.29353ZM1.70775%205.71371L5.70775%201.70647L4.29225%200.293533L0.292254%204.30078L1.70775%205.71371Z%22%20fill%3D%22%238965c1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.arr.right {
  width: 42px;
  height: 42px;
  margin-left: 8px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M0.306717%208.29353C-0.0834533%208.68441%20-0.0828804%209.31758%200.307997%209.70775C0.698875%2010.0979%201.33204%2010.0973%201.72221%209.70647L0.306717%208.29353ZM5%205.00724L5.70775%205.71371C6.09742%205.32333%206.09742%204.69116%205.70775%204.30078L5%205.00724ZM1.70775%200.293533C1.31758%20-0.0973442%200.684411%20-0.0979171%200.293533%200.292254C-0.0973442%200.682425%20-0.0979171%201.31559%200.292254%201.70647L1.70775%200.293533ZM1.72221%209.70647L5.70775%205.71371L4.29225%204.30078L0.306717%208.29353L1.72221%209.70647ZM5.70775%204.30078L1.70775%200.293533L0.292254%201.70647L4.29225%205.71371L5.70775%204.30078Z%22%20fill%3D%22%238965c1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.text-block-6 {
  position: static;
  display: block;
  overflow: visible;
  color: #626262;
  font-size: 18px;
  font-weight: 300; }

.good-slider-nav {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 20px;
  padding-right: 30px; }

.cross {
  position: absolute;
  left: 0px;
  top: 50%;
  display: block;
  width: 100%;
  height: 4px;
  margin-top: -2px;
  border-radius: 1px;
  background-color: rgba(90, 222, 119, 0.4); }

.text-block-7 {
  color: #626262;
  font-size: 20px;
  font-weight: 300; }

.form-block {
  display: block;
  margin-bottom: 40px;
  padding-right: 20px;
  padding-left: 20px; }

.form-block__form {
  background-color: transparent; }

.form-block__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1430px;
  margin-right: auto;
  margin-left: auto;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch; }

.form-block__left {
  display: block;
  width: auto;
  margin-right: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }
  .form-block__left.folders_page {
    margin: 0 0 30px; }
  @media screen and (max-width: 1023px) {
    .form-block__left.folders_page {
      margin: 0 0 20px; } }
  @media screen and (max-width: 479px) {
    .form-block__left.folders_page {
      margin: 0 0 16px; } }

.form-block__right {
  width: 560px;
  min-width: auto;
  padding: 30px 30px 25px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 6px;
  background-color: #fff; }

.div-block {
  width: 300px;
  height: 40px;
  background-color: #a80b0b; }

.goods-block {
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px; }

.form-block__form-body {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.text-field {
  height: 50px;
  margin-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
  float: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 6px;
  font-size: 15px;
  line-height: 1em; }

.submit-button {
  height: 50px;
  margin-left: 10px;
  padding: 10px 48px 10px 26px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  border-radius: 6px;
  -webkit-transition: background-color 260ms ease;
  transition: background-color 260ms ease;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%20%20%20%20c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") right 25px top 50% no-repeat #5ade77; }

.submit-button:hover {
  box-shadow: 0 10px 35px -10px rgba(90, 222, 119, 0.5);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%20%20%20%20c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") right 25px top 50% no-repeat #5ade77; }

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.checkbox-label {
  margin-top: 3px;
  color: rgba(57, 57, 57, 0.8);
  font-size: 15px; }

.form-block__form__title, .form-block .tpl-anketa__title {
  margin-bottom: 20px;
  padding-left: 60px;
  font-family: Roboto;
  color: #393939;
  font-size: 20px;
  line-height: 1.1em;
  font-weight: 700;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2246px%22%20height%3D%2232px%22%20%20viewBox%3D%220%200%2046%2032%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20x%3D%221%22%20y%3D%220.999878%22%20width%3D%2244%22%20height%3D%2230%22%20rx%3D%222%22%20stroke%3D%22%235ade77%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20stroke%3D%22%235ade77%22%20fill%3D%22none%22%20d%3D%22M44%201.99988L24.6167%2016.3039C23.5504%2017.0908%2022.0941%2017.0848%2021.0343%2016.2892L2%201.99988%22%2F%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20stroke%3D%22%235ade77%22%20d%3D%22M16%2017.9999L2%2029.9999%22%2F%3E%3Cpath%20d%3D%22M30%2017.9999L44%2029.9999%22%20stroke%3D%22%235ade77%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }

.form-block__banner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 250px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: #4d4d4d;
  text-decoration: none; }

.checkbox-field {
  margin-top: 10px; }

.content-block__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1430px;
  margin-right: auto;
  margin-left: auto; }

.content-block__text-wrap {
  margin-right: 20px;
  padding: 20px 30px 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 6px;
  background-color: #fff; }

.block-quote {
  margin-top: 10px;
  padding-top: 18px;
  padding-bottom: 18px;
  border-left-width: 0px;
  border-radius: 4px;
  background-color: rgba(90, 222, 119, 0.1);
  color: rgba(57, 57, 57, 0.8);
  font-size: 17px; }

.heading {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 30px;
  line-height: 1.2em; }

.content-block__right {
  width: 560px; }

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

.action-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  border-radius: 6px;
  background-color: #fff; }

.action-item__pic-wrap {
  overflow: hidden;
  width: 270px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.action-item__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 260px;
  padding: 24px 20px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }
  @media screen and (max-width: 479px) {
    .action-item__info__inner {
      padding-bottom: 12px; } }

.action-item__title {
  margin-bottom: 15px;
  color: #393939;
  font-size: 20px;
  line-height: 1.1em;
  font-weight: 700; }

.action-item__btn {
  position: relative;
  display: inline-block;
  height: 48px;
  padding: 16px 28px;
  border-radius: 6px;
  background-color: rgba(90, 222, 119, 0.15);
  -webkit-transition: padding 200ms ease, background-color 200ms ease, box-shadow 200ms ease, color 200ms ease;
  transition: padding 200ms ease, background-color 200ms ease, box-shadow 200ms ease, color 200ms ease;
  color: #5ade77;
  font-weight: 500;
  text-decoration: none; }

.action-item__btn:hover {
  padding-right: 44px;
  box-shadow: 0 10px 35px -10px rgba(90, 222, 119, 0.5);
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M1.72221%200.293533C1.33204%20-0.0973444%200.698874%20-0.0979175%200.307996%200.292254C-0.0828811%200.682425%20-0.083454%201.31559%200.306717%201.70647L1.72221%200.293533ZM5%204.99276L5.70775%205.69922C6.09742%205.30884%206.09742%204.67667%205.70775%204.28629L5%204.99276ZM0.292254%208.29353C-0.0979171%208.68441%20-0.0973441%209.31758%200.293533%209.70775C0.684411%2010.0979%201.31758%2010.0973%201.70775%209.70647L0.292254%208.29353ZM0.306717%201.70647L4.29225%205.69922L5.70775%204.28629L1.72221%200.293533L0.306717%201.70647ZM4.29225%204.28629L0.292254%208.29353L1.70775%209.70647L5.70775%205.69922L4.29225%204.28629Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 80% 50% no-repeat, rgba(90, 222, 119, 0.8); }

.action-item__pic {
  display: block;
  height: 100%;
  border-radius: 0px;
  background-image: url('../54606806_3.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: all 260ms ease-in-out;
  transition: all 260ms ease-in-out; }

.action-item__pic:hover {
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08); }

.action-item__text {
  color: rgba(57, 57, 57, 0.8);
  font-size: 16px;
  line-height: 1.3em; }

.article__title {
  display: inline-block;
  padding-top: 8px;
  padding-right: 36px;
  padding-bottom: 8px;
  -webkit-transition: all 260ms ease;
  transition: all 260ms ease;
  color: #393939;
  font-size: 26px;
  font-weight: 700;
  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%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.8%22%20d%3D%22M0.499999%2014C0.499999%2021.4558%206.54416%2027.5%2014%2027.5L14%2026.5C7.09644%2026.5%201.5%2020.9036%201.5%2014L0.499999%2014ZM14%200.499999C6.54416%200.499999%200.5%206.54415%200.499999%2014L1.5%2014C1.5%207.09644%207.09644%201.5%2014%201.5L14%200.499999ZM27.5%2014C27.5%206.54416%2021.4558%200.5%2014%200.499999L14%201.5C20.9036%201.5%2026.5%207.09644%2026.5%2014L27.5%2014ZM26.5%2014C26.5%2020.9036%2020.9036%2026.5%2014%2026.5L14%2027.5C21.4558%2027.5%2027.5%2021.4558%2027.5%2014L26.5%2014Z%22%20fill%3D%22%23393939%22%2F%3E%3Cpath%20d%3D%22M7.99996%2013C7.44767%2013%206.99996%2013.4477%206.99996%2014C6.99996%2014.5523%207.44767%2015%207.99996%2015L7.99996%2013ZM18.6666%2013L7.99996%2013L7.99996%2015L18.6666%2015L18.6666%2013Z%22%20fill%3D%22%23393939%22%2F%3E%3Cpath%20d%3D%22M16.5879%209.56026C16.1978%209.16939%2015.5646%209.16881%2015.1737%209.55899C14.7829%209.94916%2014.7823%2010.5823%2015.1725%2010.9732L16.5879%209.56026ZM19.6%2013.9933L20.3078%2014.6998C20.6975%2014.3094%2020.6975%2013.6772%2020.3078%2013.2868L19.6%2013.9933ZM15.159%2017.0269C14.7688%2017.4178%2014.7694%2018.051%2015.1602%2018.4411C15.5511%2018.8313%2016.1843%2018.8307%2016.5744%2018.4399L15.159%2017.0269ZM15.1725%2010.9732L18.8923%2014.6998L20.3078%2013.2868L16.5879%209.56026L15.1725%2010.9732ZM18.8923%2013.2868L15.159%2017.0269L16.5744%2018.4399L20.3078%2014.6998L18.8923%2013.2868Z%22%20fill%3D%22%23393939%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }

.article__title:hover {
  padding-right: 40px;
  color: #5ade77;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.8%22%20d%3D%22M0.499999%2014C0.499999%2021.4558%206.54416%2027.5%2014%2027.5L14%2026.5C7.09644%2026.5%201.5%2020.9036%201.5%2014L0.499999%2014ZM14%200.499999C6.54416%200.499999%200.5%206.54415%200.499999%2014L1.5%2014C1.5%207.09644%207.09644%201.5%2014%201.5L14%200.499999ZM27.5%2014C27.5%206.54416%2021.4558%200.5%2014%200.499999L14%201.5C20.9036%201.5%2026.5%207.09644%2026.5%2014L27.5%2014ZM26.5%2014C26.5%2020.9036%2020.9036%2026.5%2014%2026.5L14%2027.5C21.4558%2027.5%2027.5%2021.4558%2027.5%2014L26.5%2014Z%22%20fill%3D%22%235ade77%22%2F%3E%3Cpath%20d%3D%22M7.99996%2013C7.44767%2013%206.99996%2013.4477%206.99996%2014C6.99996%2014.5523%207.44767%2015%207.99996%2015L7.99996%2013ZM18.6666%2013L7.99996%2013L7.99996%2015L18.6666%2015L18.6666%2013Z%22%20fill%3D%22%235ade77%22%2F%3E%3Cpath%20d%3D%22M16.5879%209.56026C16.1978%209.16939%2015.5646%209.16881%2015.1737%209.55899C14.7829%209.94916%2014.7823%2010.5823%2015.1725%2010.9732L16.5879%209.56026ZM19.6%2013.9933L20.3078%2014.6998C20.6975%2014.3094%2020.6975%2013.6772%2020.3078%2013.2868L19.6%2013.9933ZM15.159%2017.0269C14.7688%2017.4178%2014.7694%2018.051%2015.1602%2018.4411C15.5511%2018.8313%2016.1843%2018.8307%2016.5744%2018.4399L15.159%2017.0269ZM15.1725%2010.9732L18.8923%2014.6998L20.3078%2013.2868L16.5879%209.56026L15.1725%2010.9732ZM18.8923%2013.2868L15.159%2017.0269L16.5744%2018.4399L20.3078%2014.6998L18.8923%2013.2868Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }

.article {
  border-radius: 6px;
  background-color: #fff;
  text-decoration: none; }

.article__title-link {
  padding-right: 0px;
  padding-left: 0px;
  text-decoration: none; }

.article_title-wrap {
  min-height: 70px;
  padding: 13px 30px 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.article__link {
  color: #5ade77;
  font-size: 16px;
  text-decoration: none;
  transition: all 0.2s;
  border-bottom: 1px solid transparent; }

.article__link:hover {
  border-color: rgba(90, 222, 119, 0.5); }

.link-2 {
  display: inline-block;
  color: #5ade77;
  text-decoration: none; }

.link-3 {
  color: #530808; }

.article__container {
  padding: 25px 30px 30px; }

.right-pannel {
  position: fixed;
  pointer-events: none;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .right-pannel .right-pannel__inner {
    pointer-events: auto; }

.cart-icon {
  width: 60px;
  height: 60px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2260px%22%20%20viewBox%3D%220%200%2060%2060%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26.25%2038C24.8693%2038%2023.75%2039.1193%2023.75%2040.5C23.75%2041.8807%2024.8693%2043%2026.25%2043C27.6307%2043%2028.75%2041.8807%2028.75%2040.5C28.75%2039.1193%2027.6307%2038%2026.25%2038ZM35%2038C33.6193%2038%2032.5%2039.1193%2032.5%2040.5C32.5%2041.8807%2033.6193%2043%2035%2043C36.3807%2043%2037.5%2041.8807%2037.5%2040.5C37.5%2039.1193%2036.3807%2038%2035%2038Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M16%2022H20L24%2034C24.1801%2034.7482%2024.2788%2035%2025%2035H37C37.4651%2035%2037.4814%2034.6855%2038%2034L40.4376%2028.5153C41.1724%2026.8621%2039.9622%2025%2038.1531%2025H25%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 1260px) {
  .cart-icon {
    backgroud-position: 50% -6px; } }

.cart-icon.mobile {
  width: 50px;
  height: 50px; }

.cart {
  position: absolute;
  top: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  min-width: 220px;
  padding-right: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background-color: #5ade77;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none; }

.cart:hover {
  border-bottom-left-radius: 6px; }

.text-block-8 {
  color: #fff;
  text-decoration: none; }

.form-btn {
  position: absolute;
  top: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  min-width: 220px;
  padding-right: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background-color: rgba(255, 255, 255, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.15)), to(rgba(255, 255, 255, 0.15))), -webkit-gradient(linear, left top, left bottom, from(#5ade77), to(#5ade77));
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15)), linear-gradient(180deg, #5ade77, #5ade77);
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none; }

.form-btn:hover {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.form-icon {
  width: 60px;
  height: 60px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2260px%22%20%20viewBox%3D%220%200%2060%2060%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22none%22%20opacity%3D%220.9%22%20d%3D%22M18.9999%2020C18.5656%2033.2644%2026.3487%2041.8855%2040%2041%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M40.5%2037.5L39.9187%2034.0142C39.7579%2033.0499%2038.9236%2032.3432%2037.946%2032.3432H34.6304C32.6013%2032.3301%2032.5043%2033.7697%2032.5001%2034.8C32.4997%2034.9105%2032.4106%2035.0004%2032.3002%2034.9962C28.7528%2034.8607%2025.0551%2031.1538%2024.9216%2027.5587C24.9176%2027.4483%2025.0073%2027.3594%2025.1176%2027.3536C26.0635%2027.3033%2027.4943%2026.8725%2027.4784%2025.0373V22.0789C27.4784%2021.1134%2026.7886%2020.2857%2025.8388%2020.1117L22.5%2019.5%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M37.173%2027.6522C37.7252%2027.6527%2038.1734%2027.2054%2038.1739%2026.6531C38.1744%2026.1008%2037.7271%2025.6527%2037.1748%2025.6522L37.173%2027.6522ZM33.3512%2026.6487L32.3512%2026.6496C32.3518%2027.2012%2032.7988%2027.6482%2033.3503%2027.6487L33.3512%2026.6487ZM34.3478%2022.8252C34.3473%2022.2729%2033.8992%2021.8256%2033.3469%2021.8261C32.7946%2021.8266%2032.3473%2022.2747%2032.3478%2022.827L34.3478%2022.8252ZM37.1748%2025.6522L33.3522%2025.6487L33.3503%2027.6487L37.173%2027.6522L37.1748%2025.6522ZM34.3512%2026.6478L34.3478%2022.8252L32.3478%2022.827L32.3512%2026.6496L34.3512%2026.6478Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M41.7071%2019.7071C42.0976%2019.3166%2042.0976%2018.6834%2041.7071%2018.2929C41.3165%2017.9024%2040.6834%2017.9024%2040.2929%2018.2929L41.7071%2019.7071ZM33.1189%2025.4668C32.7284%2025.8573%2032.7284%2026.4905%2033.1189%2026.881C33.5095%2027.2715%2034.1426%2027.2715%2034.5332%2026.881L33.1189%2025.4668ZM40.2929%2018.2929L33.1189%2025.4668L34.5332%2026.881L41.7071%2019.7071L40.2929%2018.2929Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.cart-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.form-btn-container {
  position: relative;
  width: 60px;
  height: 60px;
  border-bottom-left-radius: 6px;
  background-color: #5ade77;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.15)), to(rgba(255, 255, 255, 0.15))), -webkit-gradient(linear, left top, left bottom, from(#5ade77), to(#5ade77));
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15)); }

.cart-container {
  position: relative;
  width: 60px;
  height: 60px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 0px;
  background-color: #5ade77; }

.up_btn {
  display: block;
  width: 60px;
  height: 60px;
  min-height: 60px;
  min-width: 60px;
  margin-top: 2px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  opacity: 1;
  -webkit-transition: all 280ms ease;
  transition: all 280ms ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M14%2028C21.732%2028%2028%2021.732%2028%2014H26C26%2020.6274%2020.6274%2026%2014%2026V28ZM0%2014C0%2021.732%206.26801%2028%2014%2028V26C7.37258%2026%202%2020.6274%202%2014H0ZM14%200C6.26801%200%200%206.26801%200%2014H2C2%207.37258%207.37258%202%2014%202V0ZM14%202C20.6274%202%2026%207.37258%2026%2014H28C28%206.26801%2021.732%200%2014%200V2Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M13%2020C13%2020.5523%2013.4477%2021%2014%2021C14.5523%2021%2015%2020.5523%2015%2020H13ZM13%209.33337V20H15V9.33337H13Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M9.56014%2011.4121C9.16927%2011.8022%209.16869%2012.4354%209.55886%2012.8263C9.94903%2013.2171%2010.5822%2013.2177%2010.9731%2012.8275L9.56014%2011.4121ZM13.9932%208.39997L14.6996%207.69222C14.3093%207.30255%2013.6771%207.30255%2013.2867%207.69222L13.9932%208.39997ZM17.0268%2012.841C17.4177%2013.2312%2018.0509%2013.2306%2018.441%2012.8398C18.8312%2012.4489%2018.8306%2011.8157%2018.4397%2011.4256L17.0268%2012.841ZM10.9731%2012.8275L14.6996%209.10771L13.2867%207.69222L9.56014%2011.4121L10.9731%2012.8275ZM13.2867%209.10771L17.0268%2012.841L18.4397%2011.4256L14.6996%207.69222L13.2867%209.10771Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #5ade77;
  opacity: 0;
  visibility: hidden; }
  .up_btn.active {
    visibility: visible;
    opacity: 0.5; }

.up_btn:hover {
  opacity: 1; }

.top-menu__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.nav-menu__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.div-block-3 {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.scroll-mouse-link {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 64px;
  height: 64px;
  margin-right: auto;
  margin-bottom: -32px;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); }

.mouse-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 2px solid #bbb;
  border-radius: 12px; }

.mouse-wheel-icon {
  width: 4px;
  height: 4px;
  margin-top: 6px;
  border-radius: 50%;
  background-color: #bbb; }

.div-block-4 {
  position: absolute;
  width: 50px;
  height: 54px; }

.search__icon {
  position: absolute;
  width: 60px;
  height: 54px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20fill%3D%22none%22%20x%3D%2211%22%20y%3D%2211%22%20width%3D%2217%22%20height%3D%2217%22%20rx%3D%228.5%22%20stroke%3D%22%231f4055%22%20stroke-opacity%3D%220.2%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M28%2028L31%2031%22%20stroke%3D%22%231f4055%22%20stroke-opacity%3D%220.2%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.test-block {
  display: block; }

.advantages {
  padding-right: 20px;
  padding-left: 20px;
  background-color: #8965c1;
  box-shadow: 0 1px 0 0 #fff; }

.advantages__inner {
  display: block;
  max-width: 1430px;
  margin-right: auto;
  margin-left: auto; }

.advantages__button {
  display: block;
  width: 120px;
  height: 40px;
  min-width: auto;
  background-color: #a53a3a;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
  -webkit-transition: background-color 200ms ease, padding 200ms ease, width 200ms ease, opacity 200ms ease;
  transition: background-color 200ms ease, padding 200ms ease, width 200ms ease, opacity 200ms ease; }

.advantages__button:hover {
  width: 140px;
  min-width: auto;
  padding-right: 0px;
  background-image: url('../recall.svg');
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll; }

.link-block-2 {
  display: inline-block;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  direction: ltr;
  text-decoration: none; }

.div-block-5 {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url('../arr-more.svg');
  background-position: 50% 50%;
  background-size: 26px 26px;
  background-repeat: no-repeat; }

.text-block-9 {
  text-decoration: none; }

.action-item__arr {
  position: absolute;
  top: 17px;
  right: 20px;
  bottom: 0px;
  display: block;
  width: 15px;
  height: 15px;
  opacity: 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%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M1.72221%200.293533C1.33204%20-0.0973444%200.698874%20-0.0979175%200.307996%200.292254C-0.0828811%200.682425%20-0.083454%201.31559%200.306717%201.70647L1.72221%200.293533ZM5%204.99276L5.70775%205.69922C6.09742%205.30884%206.09742%204.67667%205.70775%204.28629L5%204.99276ZM0.292254%208.29353C-0.0979171%208.68441%20-0.0973441%209.31758%200.293533%209.70775C0.684411%2010.0979%201.31758%2010.0973%201.70775%209.70647L0.292254%208.29353ZM0.306717%201.70647L4.29225%205.69922L5.70775%204.28629L1.72221%200.293533L0.306717%201.70647ZM4.29225%204.28629L0.292254%208.29353L1.70775%209.70647L5.70775%205.69922L4.29225%204.28629Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.top-pannel__cart {
  position: absolute;
  top: 0px;
  right: 0px;
  display: none;
  width: 50px;
  height: 50px; }

.top-pannel__cont-btn {
  position: absolute;
  left: auto;
  top: 0px;
  right: 60px;
  display: none;
  width: 50px;
  height: 50px; }
  @media screen and (max-width: 1260px) {
  .top-pannel__cont-btn {
    display: block; } }

.cont-icon {
  position: static;
  top: 0px;
  right: 0px;
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20opacity%3D%220.9%22%20d%3D%22M10.0164%2011C9.60357%2022.9763%2017.0256%2030.7431%2030%2029.9436%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20d%3D%22M30%2027L29.7599%2023.7573C29.6825%2022.7129%2028.8126%2021.905%2027.7653%2021.905H24.9366C22.912%2021.8927%2022.7545%2023.4829%2022.7545%2024.3914C19.087%2024.3914%2015.6622%2021.2717%2015.6622%2017.6643C16.53%2017.6643%2018.2626%2017.2073%2018.2466%2015.473V13.254C18.2466%2012.2085%2017.4414%2011.3395%2016.399%2011.2598L13%2011%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.recommended__pic {
  margin-bottom: 10px; }
  .recommended__pic a {
    text-decoration: none; }

.link-block-3 {
  display: block;
  height: 220px;
  max-height: 220px;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat; }

.advantage__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 60px;
  padding: 8px 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  text-decoration: none; }

.form-block__banner__title {
  display: block;
  margin-bottom: 5px;
  color: #fff;
  font-size: 30px;
  line-height: 1.1em;
  font-weight: 700; }

.cont-category {
  margin-bottom: 40px;
  padding-right: 10px;
  padding-left: 10px; }

.cont-category__width {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1450px;
  margin-right: auto;
  margin-left: auto;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.cont-category__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: auto;
  height: 250px;
  padding-right: 0px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-radius: 6px;
  -webkit-transition: all 260ms ease;
  transition: all 260ms ease;
  color: #fff;
  text-decoration: none; }

.div-block-8 {
  position: relative;
  display: block;
  height: 250px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.text-block-11 {
  display: inline-block;
  padding: 10px;
  border-radius: 4px;
  background-color: rgba(90, 222, 119, 0.85);
  color: #fff;
  font-size: 16px; }

.cont-category__pic {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 20%;
  height: 250px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-radius: 6px;
  -webkit-transition: all 260ms ease;
  transition: all 260ms ease;
  text-decoration: none; }

.cont-category__title {
  position: static;
  left: 0px;
  right: 0px;
  bottom: 15px;
  z-index: 1;
  display: block;
  margin-right: 15px;
  margin-bottom: 16px;
  margin-left: 15px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: rgba(90, 222, 119, 0.9);
  -webkit-transition: width 260ms ease, padding 260ms ease, background-color 260ms ease;
  transition: width 260ms ease, padding 260ms ease, background-color 260ms ease;
  color: #fff;
  text-align: left; }

.cont-category__title:hover {
  background-color: #5ade77; }

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

.cont-category__title__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.text-block-13 {
  -webkit-transition: all 260ms ease;
  transition: all 260ms ease;
  font-size: 15px;
  font-weight: 500; }

.cont-category__image {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url('../54606806_3.jpg');
  background-position: 0px 0px;
  background-size: 400px; }

.cont-category__img {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #fff;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: all 260ms ease;
  transition: all 260ms ease; }
  .cont-category__img.no-image {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }

.cont-category__img:hover {
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08); }

.div-block-9 {
  width: 200px;
  height: 200px; }

.div-block-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent; }

.my-test-block {
  width: 20%;
  height: 200px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: transparent; }

.div-block-11 {
  display: block;
  max-width: 1430px;
  margin-right: auto;
  margin-left: auto; }

.div-block-12 {
  background-color: #7c7c7c; }

.cont-categoty__item-wrap {
  width: 20%;
  margin-bottom: 20px;
  padding-right: 10px;
  padding-left: 10px; }

.advantage__item-wrap {
  min-height: 60px;
  padding: 0px 30px 0px 0px; }

.form-block__banner__text {
  display: block;
  color: #fff;
  font-size: 20px; }

.link-block-4 {
  display: block; }

.form-block__banner__image {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: all 260ms ease;
  transition: all 260ms ease; }

.form-block__banner__image:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05); }

.form-block__banner-body {
  display: block;
  padding: 20px 30px; }

.form-block__banner__text-wrap {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: rgba(0, 0, 0, 0.15); }
  .form-block__banner__text-wrap.no_fill {
    background-color: transparent !important; }

.form-block__banner__text-wrap.no-events {
  background-color: rgba(0, 0, 0, 0.05); }

.footer {
  padding-right: 20px;
  padding-left: 20px;
  background-color: #8965c1;
  box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.1); }

.div-block-14 {
  background-color: #8965c1; }

.footer__inner {
  display: block;
  max-width: 1430px;
  min-height: 100px;
  margin-right: auto;
  margin-left: auto; }

.advantages__img {
  width: 36px;
  height: 36px;
  margin: 0 10px 0 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%; }

.advantage__text {
  font-size: 16px;
  font-weight: 500;
  width: calc(100% - 36px - 10px); }

.footer__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.footer__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px; }

.footer__site-copy {
  display: block;
  min-width: 280px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px; }

.footer__counters {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  text-align: left; }

.footer__copyright {
  min-height: 30px;
  min-width: 280px;
  color: #fff;
  text-align: right; }
  .footer__copyright span {
    font-size: 15px !important; }
  .footer__copyright a {
    color: #fff;
    text-decoration: none; }
  .footer__copyright a:hover {
    text-decoration: underline; }

.footer__left {
  width: 25%;
  padding-top: 20px;
  padding-right: 30px;
  padding-left: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto; }

.footer__right {
  width: 40%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto; }

.footer__nav-link {
  display: block;
  text-decoration: none; }

.menu-bottom__link-text {
  display: inline;
  padding-bottom: 2px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-transition: all 260ms ease;
  transition: all 260ms ease;
  color: #fff;
  font-size: 15px;
  line-height: 1.6em;
  text-decoration: none; }

.menu-bottom__link-text:hover {
  border-bottom-color: rgba(255, 255, 255, 0.6); }

.menu-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0px 10px 20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.menu-bottom__link {
  display: inline-block;
  text-decoration: none; }

.menu-bottom__item {
  width: 50%;
  padding-top: 8px;
  padding-right: 10px;
  padding-bottom: 8px; }

.footer__sitename {
  margin-bottom: 8px;
  color: #fff;
  font-size: 18px;
  font-weight: 500; }

.slide-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.recall-btn__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 270px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

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

.slide__text-wrap {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 20px 40px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto; }

.slide__title {
  margin-bottom: 12px;
  font-size: 32px;
  line-height: 32px;
  font-weight: 500; }

.slide__text {
  font-size: 22px; }

.slide__text-body {
  padding: 24px 30px 26px;
  border-radius: 5px;
  background-color: rgba(90, 222, 119, 0.8);
  color: #fff; }

.top-panel__close, .burger-close {
  display: none; }

.footer-contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35%;
  padding-top: 20px;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

.footer-contacts__phone {
  margin-bottom: 15px;
  padding-left: 50px;
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20opacity%3D%220.9%22%20d%3D%22M10.0164%2011C9.60357%2022.9763%2017.0256%2030.7431%2030%2029.9436%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20d%3D%22M30%2027L29.7599%2023.7573C29.6825%2022.7129%2028.8126%2021.905%2027.7653%2021.905H24.9366C22.912%2021.8927%2022.7545%2023.4829%2022.7545%2024.3914C19.087%2024.3914%2015.6622%2021.2717%2015.6622%2017.6643C16.53%2017.6643%2018.2626%2017.2073%2018.2466%2015.473V13.254C18.2466%2012.2085%2017.4414%2011.3395%2016.399%2011.2598L13%2011%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .footer-contacts__phone a {
    color: inherit;
    text-decoration: none; }

.footer_time {
  font-weight: 400;
  font-size: 15px; }

.footer-contacts__address {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20d%3D%22M20%2031C20%2031%2012%2023%2012%2017.6429C12%2012%2015.5817%209%2020%209C24.4183%209%2028%2012%2028%2017.6429C28%2021.3125%2024.6085%2025.1279%2022.3755%2028.0385%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2217%22%20r%3D%222%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

@media (max-width: 1260px) {
  .width-container.head {
    min-height: 90px; }

  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none; }

  .top-pannel {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    padding-right: 0px;
    padding-left: 0px; }

  .company-info__right {
    display: none; }

  .company-info__left {
    width: auto; }

  .top-menu__link {
    position: static;
    left: 0px;
    right: 0px;
    display: block;
    width: 100%;
    padding: 12px 20px; }

  .top-pannel_cabinet {
    display: none; }

  .top-pannel_cabinet.left-pannel {
    display: block;
    width: 100%;
    padding: 17px 0px 17px 55px;
    background-position: 20px 50%; }

  .width-container.head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .company-info__left {
    margin-right: 0px;
    padding-right: 0px; }

  .name {
    text-align: center; }

  .desc {
    text-align: center; }

  .right {
    width: 100%;
    margin-top: 15px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .nav-menu {
    width: 320px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff; }

  .top-block_left {
    display: none; }

  .cat {
    display: none; }

  .cat-list {
    border-radius: 0px; }

  .cat-title-text {
    border-radius: 0px;
    background-color: #5ade77; }

  .top-block_right_search {
    padding-right: 0px;
    padding-left: 0px; }

  .slider {
    margin-bottom: 20px; }

  .cat-item_link {
    background-color: transparent; }

  .menu-button, .burger-btn {
    position: static;
    display: block;
    width: 50px;
    padding: 0px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2018%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H17C17.5523%200%2018%200.447715%2018%201C18%201.55228%2017.5523%202%2017%202H1C0.447716%202%200%201.55228%200%201ZM0%208C0%207.44772%200.447715%207%201%207H17C17.5523%207%2018%207.44772%2018%208C18%208.55228%2017.5523%209%2017%209H1C0.447716%209%200%208.55228%200%208ZM1%2014C0.447715%2014%200%2014.4477%200%2015C0%2015.5523%200.447717%2016%201%2016H16.8462C17.3984%2016%2017.8462%2015.5523%2017.8462%2015C17.8462%2014.4477%2017.3984%2014%2016.8462%2014H1Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

  .width-container-top {
    position: static;
    left: 0px;
    top: 0px;
    right: 0px; }

  .nav-link-2 {
    display: block; }

  .cat-aside {
    display: block; }

  .address {
    max-width: 300px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1; }

  .slider-wrap {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .recommend {
    display: block;
    width: 100%;
    margin-left: 0px;
    padding-bottom: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

  .text-block-5 {
    display: block;
    padding-right: 0px;
    padding-left: 0px; }

  .recommeded-price {
    margin-left: 0px; }

  .goods-slider {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  .good-item {
    width: 31.3%;
    margin-right: 1%;
    margin-left: 1%; }

  .arr.right {
    margin-top: 0px; }

  .form-block__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .form-block__left {
    margin-right: 0px; }

  .form-block__right {
    width: auto;
    padding: 30px 30px 25px; }

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

  .form-block__banner {
    margin-bottom: 20px; }

  .content-block__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .content-block__text-wrap {
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0; }

  .content-block__right {
    width: auto; }

  .right-pannel {
    position: static;
    z-index: 1000;
    display: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .cart-icon {
    width: 60px;
    height: 50px; }

  .cart-icon.mobile {
    position: absolute;
    left: 0px;
    top: 0px; }

  .form-btn-container {
    display: none; }

  .cart-container {
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 65656;
    height: 50px; }

  .up_btn {
    display: none; }

  .top-menu__wrap {
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left; }

  .nav-menu__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #8965c1; }

  .recommend__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 20px; }

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

  .scroll-mouse-link {
    display: none;
    padding-bottom: 24px; }

  .advantages {
    padding-right: 10px;
    padding-left: 10px; }

  .top-pannel__cart {
    display: block; }

  .cont-icon {
    position: absolute;
    top: 0px;
    right: 0px; }

  .recommended__pic {
    overflow: hidden;
    width: 250px;
    height: auto;
    margin-bottom: 0px;
    border-radius: 4px; }

  .link-block-3 {
    height: 100%;
    min-height: 220px; }

  .div-block-6 {
    width: auto;
    margin-right: 20px;
    margin-left: 0px; }

  .advantage__item {
    padding-right: 10px;
    padding-left: 10px; }

  .cont-category {
    padding-right: 0px;
    padding-left: 0px; }

  .cont-category__width {
    padding-right: 10px;
    padding-left: 10px; }

  .cont-categoty__item-wrap {
    width: 33.333%; }

  .advantage__item-wrap {
    padding-right: 0px; }

  .footer__bottom {
    padding-right: 0px;
    padding-left: 0px; }

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

  .footer__left {
    width: 100%;
    padding-right: 15px;
    padding-left: 0px; }

  .footer__right {
    width: 100%; }

  .menu-bottom {
    padding-right: 0px;
    padding-left: 0px; }

  .recall-btn__wrap {
    min-width: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }

  .top-panel__close, .burger-close {
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer;
    display: block;
    width: 32px;
    z-index: 2;
    height: 32px;
    margin-top: 0px;
    margin-right: 0px;
    border-radius: 50%;
    box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.1);
    font-size: 0px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683417%20-0.0976311%200.292893%200.292893C-0.0976311%200.683417%20-0.0976311%201.31658%200.292893%201.70711L1.70711%200.292893ZM8.29289%209.70711C8.68342%2010.0976%209.31658%2010.0976%209.70711%209.70711C10.0976%209.31658%2010.0976%208.68342%209.70711%208.29289L8.29289%209.70711ZM9.70711%201.70711C10.0976%201.31658%2010.0976%200.683417%209.70711%200.292893C9.31658%20-0.0976311%208.68342%20-0.0976311%208.29289%200.292893L9.70711%201.70711ZM0.292893%208.29289C-0.0976311%208.68342%20-0.0976311%209.31658%200.292893%209.70711C0.683417%2010.0976%201.31658%2010.0976%201.70711%209.70711L0.292893%208.29289ZM0.292893%201.70711L8.29289%209.70711L9.70711%208.29289L1.70711%200.292893L0.292893%201.70711ZM8.29289%200.292893L0.292893%208.29289L1.70711%209.70711L9.70711%201.70711L8.29289%200.292893Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.25); }

  .container-3 {
    height: 100%; }

  .footer-contacts {
    width: 100%;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

  .footer-contacts__phone {
    width: 50%; }

  .footer-contacts__address {
    width: 50%; } }

@media (max-width: 767px) {
  .width-container.head {
    min-height: 0px; }

  .desc {
    font-size: 16px; }

  .company-info {
    margin-bottom: 16px;
    padding-right: 16px;
    padding-left: 16px; }

  .link {
    font-size: 28px; }

  .top-block {
    margin-bottom: 20px; }

  .slider {
    height: 320px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto; }
    .slider .w-slider-mask {
      height: 320px; }

  .slider-wrap {
    padding-top: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .recommend {
    width: auto;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .mask {
    height: 320px; }

  .recommend-title {
    padding-right: 20px;
    padding-left: 20px; }

  .goods-slider {
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }

  .goods-title-wrap {
    min-height: 70px;
    padding: 10px 125px 10px 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .good-item {
    width: 300px;
    min-width: 300px;
    margin-right: 0%;
    margin-left: 0%; }

  .arr.right {
    display: block; }

  .good-slider-nav {
    padding-top: 15px;
    padding-right: 20px; }

  .form-block__right {
    margin-top: 10px;
    padding-right: 25px;
    padding-left: 25px; }

  .goods-block {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    border-radius: 0px; }

  .form-block__banner {
    margin-bottom: 10px; }

  .content-block__text-wrap {
    padding: 16px 20px; }

  .heading {
    font-size: 26px;
    line-height: 1.1em; }

  .action-item__pic-wrap {
    width: 220px; }

  .action-item__info {
    min-height: 220px;
    padding: 20px 16px 16px; }

  .action-item__title {
    margin-bottom: 10px;
    font-size: 18px; }

  .action-item__pic {
    width: auto; }

  .action-item__text {
    font-size: 15px; }

  .article_title-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .article__container {
    padding-right: 20px;
    padding-left: 20px; }

  .scroll-mouse-link {
    display: none; }

  .recommended__pic {
    width: 100%; }

  .div-block-6 {
    width: 48%; }

  .cont-category {
    margin-bottom: 20px; }

  .cont-categoty__item-wrap {
    width: 50%;
    min-width: 50%; }

  .footer__left {
    width: 100%; }

  .slide-3 {
    border-radius: 6px; }

  .slide__text-wrap {
    padding: 0px; }

  .slide__title {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 28px; }

  .slide__text {
    font-size: 18px; }

  .slide__text-body {
    display: block;
    padding: 18px 20px 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-radius: 0px 6px; }

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

@media screen and (max-width: 639px) {
  .footer-contacts__phone {
    width: 100%; }

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

@media (max-width: 479px) {
  .cont-category__width, .advantages {
    padding-left: 6px;
    padding-right: 6px; }

  h2 {
    font-size: 21px;
    line-height: 28px; }

  h3 {
    font-size: 20px;
    line-height: 24px; }

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

  .name {
    width: 100%; }

  .desc {
    font-size: 16px; }

  .body {
    min-width: 320px; }

  .company-info__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .company-info {
    margin-bottom: 16px;
    padding-right: 16px;
    padding-left: 16px; }

  .link {
    font-size: 28px; }

  .nav-menu {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }

  .top-block {
    margin-bottom: 16px;
    padding-right: 16px;
    padding-left: 16px; }

  .slider {
    height: 280px;
    margin-bottom: 14px; }
    .slider .w-slider-mask {
      height: 280px; }

  .slider-wrap {
    margin-top: 16px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px; }

  .mask {
    height: 280px; }

  .text-block-3 {
    margin-top: 0px; }

  .text-block-5 {
    height: auto;
    min-height: 0; }

  .image {
    width: 100%; }

  .goods-slider {
    padding: 10px 12px; }

  .goods-title-wrap {
    min-height: 60px;
    padding: 20px 90px 20px 16px;
    font-size: 14px; }

  .goods-title {
    font-size: 20px; }

  .good-item {
    width: 50%;
    min-width: 50%;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 5px;
    padding-left: 5px; }

  .good-image {
    height: auto;
    min-height: 150px; }

  .arr.left {
    width: 38px;
    height: 38px; }

  .arr.right {
    width: 38px;
    height: 38px;
    margin-left: 4px; }

  .good-slider-nav {
    padding-top: 12px;
    padding-right: 16px; }

  .form-block {
    padding-right: 16px;
    padding-left: 16px; }

  .form-block__right {
    padding-right: 25px;
    padding-bottom: 16px;
    padding-left: 25px; }

  .goods-block {
    margin-bottom: 14px;
    padding-right: 0px;
    padding-left: 0px; }

  .submit-button {
    margin-left: 0px; }

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

  .form-block__form__title {
    padding-top: 35px;
    padding-left: 0px;
    background-position: 50% 0px;
    background-size: 38px 26px;
    font-size: 18px;
    text-align: center; }

  .form-block__banner {
    height: 220px; }

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

  .block-quote {
    padding-right: 16px;
    padding-left: 16px;
    font-size: 16px;
    line-height: 20px; }

  .heading {
    margin-top: 10px;
    font-size: 22px; }

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

  .action-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .action-item__pic-wrap {
    width: 100%;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0px; }

  .action-item__info {
    min-height: auto;
    padding: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .action-item__pic {
    width: auto;
    height: 220px; }

  .article__title {
    font-size: 20px; }

  .article_title-wrap {
    min-height: 60px; }

  .recommend__wrap {
    padding-right: 16px;
    padding-left: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .div-block-6 {
    width: 100%;
    margin-bottom: 10px; }

  .form-block__banner__title {
    font-size: 26px; }

  .form-block__banner__text {
    font-size: 18px; }

  .form-block__banner-body {
    padding-right: 16px;
    padding-left: 16px; }

  .footer__bottom {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .footer__top {
    padding-top: 10px;
    padding-bottom: 10px; }

  .footer__copyright {
    background-position: 50% 50%;
    text-align: left; }

  .menu-bottom {
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .menu-bottom__item {
    width: 100%; }

  .slide__title {
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 24px; }

  .slide__text-body {
    padding: 16px 16px 36px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 0; }

  .left-arrow {
    display: none; }

  .right-arrow {
    display: none; }

  .footer-contacts {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .footer-contacts__phone {
    width: 100%; }

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

#search.w-node-3951a02c13ca-e7577d33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2; }
  #search.w-node-3951a02c13ca-e7577d33::-webkit-input-placeholder {
    opacity: 1 !important;
    color: rgba(31, 64, 85, 0.7); }
  #search.w-node-3951a02c13ca-e7577d33:moz-placeholder {
    opacity: 1 !important;
    color: rgba(31, 64, 85, 0.7); }
  #search.w-node-3951a02c13ca-e7577d33::-moz-placeholder {
    opacity: 1 !important;
    color: rgba(31, 64, 85, 0.7); }
  #search.w-node-3951a02c13ca-e7577d33:-ms-input-placeholder {
    opacity: 1 !important;
    color: rgba(31, 64, 85, 0.7); }

#w-node-3951a02c13cb-e7577d33 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2; }

#w-node-b40ff4c219d1-e7577d33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2; }

#w-node-2ef0471dd96e-e7577d33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2; }

.no-events {
  pointer-events: none; }

.w-slider-dot {
  background: #fff;
  width: 6px;
  height: 6px; }

.w-slider-dot.w-active {
  color: #fff;
  background: #fff;
  width: 12px;
  height: 12px; }

.shop-folders-panel {
  position: relative;
  padding: 0 0 14px;
  z-index: 1; }
  @media screen and (max-width: 1023px) {
  .shop-folders-panel {
    padding: 0 0 20px; } }
  .shop-folders-panel__inner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .shop-folders-panel .filter-popup-btn {
    display: none;
    margin-right: 20px;
    padding-right: 76px;
    text-align: left; }
  @media screen and (max-width: 1340px) {
    .shop-folders-panel .filter-popup-btn {
      display: block;
      width: calc(25% - 23px); } }
  @media screen and (max-width: 1260px) {
    .shop-folders-panel .filter-popup-btn {
      width: calc(33.3333% - 13px);
      margin-right: 20px; } }
  @media screen and (max-width: 1023px) {
    .shop-folders-panel .filter-popup-btn {
      width: calc(33.3333% - 14px);
      margin-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 420px) and (max-width: 767px) {
    .shop-folders-panel .filter-popup-btn {
      width: calc(50% - 10px);
      margin: 0 20px 0 auto;
      width: 48px;
      height: 48px;
      padding: 0;
      font-size: 0; } }
  @media screen and (max-width: 419px) {
    .shop-folders-panel .filter-popup-btn {
      width: calc(50% - 5px);
      margin-right: auto; } }
  .shop-folders-panel .filter-popup-btn:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    width: 48px;
    border-radius: 0 6px 6px 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%2216px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2016%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L15.000%2C0.000%20C15.552%2C0.000%2016.000%2C0.448%2016.000%2C1.000%20C16.000%2C1.552%2015.552%2C2.000%2015.000%2C2.000%20ZM4.000%2C6.000%20L12.000%2C6.000%20C12.552%2C6.000%2013.000%2C6.448%2013.000%2C7.000%20C13.000%2C7.552%2012.552%2C8.000%2012.000%2C8.000%20L4.000%2C8.000%20C3.448%2C8.000%203.000%2C7.552%203.000%2C7.000%20C3.000%2C6.448%203.448%2C6.000%204.000%2C6.000%20ZM6.000%2C12.000%20L10.000%2C12.000%20C10.552%2C12.000%2011.000%2C12.448%2011.000%2C13.000%20C11.000%2C13.552%2010.552%2C14.000%2010.000%2C14.000%20L6.000%2C14.000%20C5.448%2C14.000%205.000%2C13.552%205.000%2C13.000%20C5.000%2C12.448%205.448%2C12.000%206.000%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }
  .shop-folders-panel .sorting-block {
    width: 280px;
    height: 48px;
    position: relative; }
  @media screen and (max-width: 1360px) {
    .shop-folders-panel .sorting-block {
      width: 26%; } }
  @media screen and (max-width: 1260px) {
    .shop-folders-panel .sorting-block {
      width: calc(33.333% - 14px); } }
  @media screen and (max-width: 1023px) {
    .shop-folders-panel .sorting-block {
      width: calc(33.333% - 12px);
      margin-right: 20px; } }
  @media screen and (max-width: 767px) {
    .shop-folders-panel .sorting-block {
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1;
      margin: 0;
      width: calc(50% - 10px); } }
  @media screen and (max-width: 419px) {
    .shop-folders-panel .sorting-block {
      width: 100%;
      margin: 10px 0 0;
      -webkit-box-ordinal-group: 4;
      -moz-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3; } }
  .shop-folders-panel .sorting-block__inner {
    background: #f3f4f7;
    border-radius: 6px;
    transition: all 0.2s;
    border: 1px solid rgba(53, 106, 139, 0.15); }
    .shop-folders-panel .sorting-block__inner.active {
      background: #fff;
      box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1); }
    .shop-folders-panel .sorting-block__inner.active .sorting-block__body:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
  .shop-folders-panel .sorting-block__body {
    position: relative;
    height: 46px;
    cursor: pointer;
    font-size: 15px;
    color: rgba(57, 57, 57, 0.5);
    padding: 14px 40px 14px 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .shop-folders-panel .sorting-block__body:before {
      position: absolute;
      content: '';
      top: 50%;
      right: 15px;
      content: '';
      opacity: 0.6;
      width: 10px;
      height: 6px;
      margin-top: -3px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%231f4055%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%20c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop-folders-panel .sorting-block__body span {
      position: relative;
      display: block;
      padding-left: 26px; }
    .shop-folders-panel .sorting-block__body span.no-sorting {
      padding-left: 0; }
    .shop-folders-panel .sorting-block__body span:before {
      position: absolute;
      content: '';
      top: 50%;
      left: 0;
      width: 12px;
      height: 10px;
      margin-top: -5px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .shop-folders-panel .sorting-block__body span.sort-param-asc {
      color: #393939; }
      .shop-folders-panel .sorting-block__body span.sort-param-asc: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%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23393939%22%20d%3D%22M11.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L11.000%2C-0.000%20C11.552%2C-0.000%2012.000%2C0.448%2012.000%2C1.000%20C12.000%2C1.552%2011.552%2C2.000%2011.000%2C2.000%20ZM1.000%2C4.000%20L6.000%2C4.000%20C6.552%2C4.000%207.000%2C4.448%207.000%2C5.000%20C7.000%2C5.552%206.552%2C6.000%206.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%200.000%2C5.552%200.000%2C5.000%20C0.000%2C4.448%200.448%2C4.000%201.000%2C4.000%20ZM1.000%2C8.000%20L6.000%2C8.000%20C6.552%2C8.000%207.000%2C8.448%207.000%2C9.000%20C7.000%2C9.552%206.552%2C10.000%206.000%2C10.000%20L1.000%2C10.000%20C0.448%2C10.000%200.000%2C9.552%200.000%2C9.000%20C0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop-folders-panel .sorting-block__body span.sort-param-desc {
      color: #393939; }
      .shop-folders-panel .sorting-block__body span.sort-param-desc: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%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23393939%22%20d%3D%22M11.000%2C10.000%20L1.000%2C10.000%20C0.448%2C10.000%200.000%2C9.552%200.000%2C9.000%20C0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20L11.000%2C8.000%20C11.552%2C8.000%2012.000%2C8.448%2012.000%2C9.000%20C12.000%2C9.552%2011.552%2C10.000%2011.000%2C10.000%20ZM6.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%200.000%2C5.552%200.000%2C5.000%20C0.000%2C4.448%200.448%2C4.000%201.000%2C4.000%20L6.000%2C4.000%20C6.552%2C4.000%207.000%2C4.448%207.000%2C5.000%20C7.000%2C5.552%206.552%2C6.000%206.000%2C6.000%20ZM6.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L6.000%2C-0.000%20C6.552%2C-0.000%207.000%2C0.448%207.000%2C1.000%20C7.000%2C1.552%206.552%2C2.000%206.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-folders-panel .sorting-block__popup {
    display: none;
    padding: 0; }
    .shop-folders-panel .sorting-block__popup .sort-reset {
      position: relative;
      color: #393939;
      display: block;
      font-size: 15px;
      text-decoration: none;
      padding: 14px 0 15px 15px;
      -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-folders-panel .sorting-block__popup .sort-reset:hover {
      background: rgba(90, 222, 119, 0.15); }
    .shop-folders-panel .sorting-block__popup .sort-param {
      position: relative;
      color: rgba(57, 57, 57, 0.7);
      display: block;
      font-size: 15px;
      text-decoration: none;
      padding: 14px 0 15px 40px;
      -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-folders-panel .sorting-block__popup .sort-param:hover {
      background: rgba(90, 222, 119, 0.15); }
    .shop-folders-panel .sorting-block__popup .sort-param:before {
      position: absolute;
      content: '';
      top: 50%;
      left: 15px;
      width: 12px;
      height: 10px;
      margin-top: -5px;
      opacity: 0.8;
      -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-folders-panel .sorting-block__popup .sort-param.sort-param-asc.active {
      background: rgba(90, 222, 119, 0.15); }
      .shop-folders-panel .sorting-block__popup .sort-param.sort-param-asc.active:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23393939%22%20d%3D%22M11.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L11.000%2C-0.000%20C11.552%2C-0.000%2012.000%2C0.448%2012.000%2C1.000%20C12.000%2C1.552%2011.552%2C2.000%2011.000%2C2.000%20ZM1.000%2C4.000%20L6.000%2C4.000%20C6.552%2C4.000%207.000%2C4.448%207.000%2C5.000%20C7.000%2C5.552%206.552%2C6.000%206.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%200.000%2C5.552%200.000%2C5.000%20C0.000%2C4.448%200.448%2C4.000%201.000%2C4.000%20ZM1.000%2C8.000%20L6.000%2C8.000%20C6.552%2C8.000%207.000%2C8.448%207.000%2C9.000%20C7.000%2C9.552%206.552%2C10.000%206.000%2C10.000%20L1.000%2C10.000%20C0.448%2C10.000%200.000%2C9.552%200.000%2C9.000%20C0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop-folders-panel .sorting-block__popup .sort-param.sort-param-asc: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%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23393939%22%20d%3D%22M11.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L11.000%2C-0.000%20C11.552%2C-0.000%2012.000%2C0.448%2012.000%2C1.000%20C12.000%2C1.552%2011.552%2C2.000%2011.000%2C2.000%20ZM1.000%2C4.000%20L6.000%2C4.000%20C6.552%2C4.000%207.000%2C4.448%207.000%2C5.000%20C7.000%2C5.552%206.552%2C6.000%206.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%200.000%2C5.552%200.000%2C5.000%20C0.000%2C4.448%200.448%2C4.000%201.000%2C4.000%20ZM1.000%2C8.000%20L6.000%2C8.000%20C6.552%2C8.000%207.000%2C8.448%207.000%2C9.000%20C7.000%2C9.552%206.552%2C10.000%206.000%2C10.000%20L1.000%2C10.000%20C0.448%2C10.000%200.000%2C9.552%200.000%2C9.000%20C0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop-folders-panel .sorting-block__popup .sort-param.sort-param-desc.active {
      background: rgba(90, 222, 119, 0.15); }
      .shop-folders-panel .sorting-block__popup .sort-param.sort-param-desc.active:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23393939%22%20d%3D%22M11.000%2C10.000%20L1.000%2C10.000%20C0.448%2C10.000%200.000%2C9.552%200.000%2C9.000%20C0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20L11.000%2C8.000%20C11.552%2C8.000%2012.000%2C8.448%2012.000%2C9.000%20C12.000%2C9.552%2011.552%2C10.000%2011.000%2C10.000%20ZM6.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%200.000%2C5.552%200.000%2C5.000%20C0.000%2C4.448%200.448%2C4.000%201.000%2C4.000%20L6.000%2C4.000%20C6.552%2C4.000%207.000%2C4.448%207.000%2C5.000%20C7.000%2C5.552%206.552%2C6.000%206.000%2C6.000%20ZM6.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L6.000%2C-0.000%20C6.552%2C-0.000%207.000%2C0.448%207.000%2C1.000%20C7.000%2C1.552%206.552%2C2.000%206.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop-folders-panel .sorting-block__popup .sort-param.sort-param-desc: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%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23393939%22%20d%3D%22M11.000%2C10.000%20L1.000%2C10.000%20C0.448%2C10.000%200.000%2C9.552%200.000%2C9.000%20C0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20L11.000%2C8.000%20C11.552%2C8.000%2012.000%2C8.448%2012.000%2C9.000%20C12.000%2C9.552%2011.552%2C10.000%2011.000%2C10.000%20ZM6.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%200.000%2C5.552%200.000%2C5.000%20C0.000%2C4.448%200.448%2C4.000%201.000%2C4.000%20L6.000%2C4.000%20C6.552%2C4.000%207.000%2C4.448%207.000%2C5.000%20C7.000%2C5.552%206.552%2C6.000%206.000%2C6.000%20ZM6.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L6.000%2C-0.000%20C6.552%2C-0.000%207.000%2C0.448%207.000%2C1.000%20C7.000%2C1.552%206.552%2C2.000%206.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-folders-panel .view-shop2 {
    margin-left: auto; }
  @media screen and (max-width: 767px) {
    .shop-folders-panel .view-shop2 {
      margin: 0; } }
  .shop-folders-panel .view-shop2__wrap {
    position: relative;
    height: 48px;
    width: 79px;
    background: #f3f4f7;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 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; }
    @media screen and (max-width: 767px) {
    .shop-folders-panel .view-shop2__wrap {
      width: 96px; } }
    .shop-folders-panel .view-shop2__wrap.active {
      width: 144px; }
    @media screen and (max-width: 767px) {
      .shop-folders-panel .view-shop2__wrap.active {
        width: 96px; } }
    .shop-folders-panel .view-shop2__wrap.active .view-param {
      opacity: 1;
      visibility: visible; }
      .shop-folders-panel .view-shop2__wrap.active .view-param.active-view {
        -webkit-box-ordinal-group: inherit1;
        -moz-box-ordinal-group: inherit1;
        -webkit-order: inherit;
        -moz-order: inherit;
        -ms-flex-order: inherit;
        order: inherit; }
      .shop-folders-panel .view-shop2__wrap.active .view-param.active-view.thumbs:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M13.000%2C14.000%20L9.000%2C14.000%20C8.448%2C14.000%208.000%2C13.552%208.000%2C13.000%20L8.000%2C9.000%20C8.000%2C8.448%208.448%2C8.000%209.000%2C8.000%20L13.000%2C8.000%20C13.552%2C8.000%2014.000%2C8.448%2014.000%2C9.000%20L14.000%2C13.000%20C14.000%2C13.552%2013.552%2C14.000%2013.000%2C14.000%20ZM13.000%2C6.000%20L9.000%2C6.000%20C8.448%2C6.000%208.000%2C5.552%208.000%2C5.000%20L8.000%2C1.000%20C8.000%2C0.448%208.448%2C0.000%209.000%2C0.000%20L13.000%2C0.000%20C13.552%2C0.000%2014.000%2C0.448%2014.000%2C1.000%20L14.000%2C5.000%20C14.000%2C5.552%2013.552%2C6.000%2013.000%2C6.000%20ZM5.000%2C14.000%20L1.000%2C14.000%20C0.448%2C14.000%200.000%2C13.552%200.000%2C13.000%20L0.000%2C9.000%20C0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20L5.000%2C8.000%20C5.552%2C8.000%206.000%2C8.448%206.000%2C9.000%20L6.000%2C13.000%20C6.000%2C13.552%205.552%2C14.000%205.000%2C14.000%20ZM5.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%200.000%2C5.552%200.000%2C5.000%20L0.000%2C1.000%20C0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L5.000%2C0.000%20C5.552%2C0.000%206.000%2C0.448%206.000%2C1.000%20L6.000%2C5.000%20C6.000%2C5.552%205.552%2C6.000%205.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop-folders-panel .view-shop2__wrap.active .view-param.active-view.simple:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M13.000%2C14.000%20L1.000%2C14.000%20C0.448%2C14.000%20-0.000%2C13.552%20-0.000%2C13.000%20L-0.000%2C9.000%20C-0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20L13.000%2C8.000%20C13.552%2C8.000%2014.000%2C8.448%2014.000%2C9.000%20L14.000%2C13.000%20C14.000%2C13.552%2013.552%2C14.000%2013.000%2C14.000%20ZM13.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%20-0.000%2C5.552%20-0.000%2C5.000%20L-0.000%2C1.000%20C-0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L13.000%2C0.000%20C13.552%2C0.000%2014.000%2C0.448%2014.000%2C1.000%20L14.000%2C5.000%20C14.000%2C5.552%2013.552%2C6.000%2013.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop-folders-panel .view-shop2__wrap.active .view-param.active-view.pricelist:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M13.000%2C8.000%20L1.000%2C8.000%20C0.448%2C8.000%200.000%2C7.552%200.000%2C7.000%20C0.000%2C6.448%200.448%2C6.000%201.000%2C6.000%20L13.000%2C6.000%20C13.552%2C6.000%2014.000%2C6.448%2014.000%2C7.000%20C14.000%2C7.552%2013.552%2C8.000%2013.000%2C8.000%20ZM13.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L13.000%2C0.000%20C13.552%2C0.000%2014.000%2C0.448%2014.000%2C1.000%20C14.000%2C1.552%2013.552%2C2.000%2013.000%2C2.000%20ZM1.000%2C12.000%20L13.000%2C12.000%20C13.552%2C12.000%2014.000%2C12.448%2014.000%2C13.000%20C14.000%2C13.552%2013.552%2C14.000%2013.000%2C14.000%20L1.000%2C14.000%20C0.448%2C14.000%200.000%2C13.552%200.000%2C13.000%20C0.000%2C12.448%200.448%2C12.000%201.000%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop-folders-panel .view-shop2__wrap.active .view-shop2__btn:before {
      -webkit-transform: scale(1, 1);
      -moz-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); }
  .shop-folders-panel .view-shop2__inner {
    font-size: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 39px;
    top: 0;
    bottom: 0; }
    @media screen and (max-width: 767px) {
    .shop-folders-panel .view-shop2__inner {
      left: 0; } }
  .shop-folders-panel .view-shop2__btn {
    position: relative;
    width: 28px;
    height: 48px;
    cursor: pointer;
    margin-left: 8px; }
    @media screen and (max-width: 767px) {
    .shop-folders-panel .view-shop2__btn {
      display: none; } }
    .shop-folders-panel .view-shop2__btn:hover:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M1%2C10c-0.3%2C0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1%2C0-1.4L3.6%2C5L0.3%2C1.7c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0%20l4%2C4c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C1.5%2C9.9%2C1.3%2C10%2C1%2C10z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop-folders-panel .view-shop2__btn:before {
      position: absolute;
      content: '';
      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-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%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill%3D%22%231f4055%22%20d%3D%22M1%2C10c-0.3%2C0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1%2C0-1.4L3.6%2C5L0.3%2C1.7c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0%20l4%2C4c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C1.5%2C9.9%2C1.3%2C10%2C1%2C10z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop-folders-panel .view-shop2 .view-param {
    width: 32px;
    height: 48px;
    min-width: 32px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    position: relative;
    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: 767px) {
    .shop-folders-panel .view-shop2 .view-param {
      width: 48px;
      opacity: 1;
      visibility: visible; } }
    .shop-folders-panel .view-shop2 .view-param.active-view {
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1;
      opacity: 1;
      visibility: visible; }
    @media screen and (max-width: 767px) {
      .shop-folders-panel .view-shop2 .view-param.active-view {
        -webkit-box-ordinal-group: unset1;
        -moz-box-ordinal-group: unset1;
        -webkit-order: unset;
        -moz-order: unset;
        -ms-flex-order: unset;
        order: unset; } }
    .shop-folders-panel .view-shop2 .view-param:before {
      position: absolute;
      content: '';
      top: 50%;
      left: 50%;
      width: 14px;
      height: 14px;
      margin-top: -7px;
      margin-left: -7px;
      -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-folders-panel .view-shop2 .view-param.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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill%3D%22%231f4055%22%20d%3D%22M13.000%2C14.000%20L9.000%2C14.000%20C8.448%2C14.000%208.000%2C13.552%208.000%2C13.000%20L8.000%2C9.000%20C8.000%2C8.448%208.448%2C8.000%209.000%2C8.000%20L13.000%2C8.000%20C13.552%2C8.000%2014.000%2C8.448%2014.000%2C9.000%20L14.000%2C13.000%20C14.000%2C13.552%2013.552%2C14.000%2013.000%2C14.000%20ZM13.000%2C6.000%20L9.000%2C6.000%20C8.448%2C6.000%208.000%2C5.552%208.000%2C5.000%20L8.000%2C1.000%20C8.000%2C0.448%208.448%2C0.000%209.000%2C0.000%20L13.000%2C0.000%20C13.552%2C0.000%2014.000%2C0.448%2014.000%2C1.000%20L14.000%2C5.000%20C14.000%2C5.552%2013.552%2C6.000%2013.000%2C6.000%20ZM5.000%2C14.000%20L1.000%2C14.000%20C0.448%2C14.000%200.000%2C13.552%200.000%2C13.000%20L0.000%2C9.000%20C0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20L5.000%2C8.000%20C5.552%2C8.000%206.000%2C8.448%206.000%2C9.000%20L6.000%2C13.000%20C6.000%2C13.552%205.552%2C14.000%205.000%2C14.000%20ZM5.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%200.000%2C5.552%200.000%2C5.000%20L0.000%2C1.000%20C0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L5.000%2C0.000%20C5.552%2C0.000%206.000%2C0.448%206.000%2C1.000%20L6.000%2C5.000%20C6.000%2C5.552%205.552%2C6.000%205.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop-folders-panel .view-shop2 .view-param.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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M13.000%2C14.000%20L9.000%2C14.000%20C8.448%2C14.000%208.000%2C13.552%208.000%2C13.000%20L8.000%2C9.000%20C8.000%2C8.448%208.448%2C8.000%209.000%2C8.000%20L13.000%2C8.000%20C13.552%2C8.000%2014.000%2C8.448%2014.000%2C9.000%20L14.000%2C13.000%20C14.000%2C13.552%2013.552%2C14.000%2013.000%2C14.000%20ZM13.000%2C6.000%20L9.000%2C6.000%20C8.448%2C6.000%208.000%2C5.552%208.000%2C5.000%20L8.000%2C1.000%20C8.000%2C0.448%208.448%2C0.000%209.000%2C0.000%20L13.000%2C0.000%20C13.552%2C0.000%2014.000%2C0.448%2014.000%2C1.000%20L14.000%2C5.000%20C14.000%2C5.552%2013.552%2C6.000%2013.000%2C6.000%20ZM5.000%2C14.000%20L1.000%2C14.000%20C0.448%2C14.000%200.000%2C13.552%200.000%2C13.000%20L0.000%2C9.000%20C0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20L5.000%2C8.000%20C5.552%2C8.000%206.000%2C8.448%206.000%2C9.000%20L6.000%2C13.000%20C6.000%2C13.552%205.552%2C14.000%205.000%2C14.000%20ZM5.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%200.000%2C5.552%200.000%2C5.000%20L0.000%2C1.000%20C0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L5.000%2C0.000%20C5.552%2C0.000%206.000%2C0.448%206.000%2C1.000%20L6.000%2C5.000%20C6.000%2C5.552%205.552%2C6.000%205.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 767px) {
        .shop-folders-panel .view-shop2 .view-param.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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M13.000%2C14.000%20L9.000%2C14.000%20C8.448%2C14.000%208.000%2C13.552%208.000%2C13.000%20L8.000%2C9.000%20C8.000%2C8.448%208.448%2C8.000%209.000%2C8.000%20L13.000%2C8.000%20C13.552%2C8.000%2014.000%2C8.448%2014.000%2C9.000%20L14.000%2C13.000%20C14.000%2C13.552%2013.552%2C14.000%2013.000%2C14.000%20ZM13.000%2C6.000%20L9.000%2C6.000%20C8.448%2C6.000%208.000%2C5.552%208.000%2C5.000%20L8.000%2C1.000%20C8.000%2C0.448%208.448%2C0.000%209.000%2C0.000%20L13.000%2C0.000%20C13.552%2C0.000%2014.000%2C0.448%2014.000%2C1.000%20L14.000%2C5.000%20C14.000%2C5.552%2013.552%2C6.000%2013.000%2C6.000%20ZM5.000%2C14.000%20L1.000%2C14.000%20C0.448%2C14.000%200.000%2C13.552%200.000%2C13.000%20L0.000%2C9.000%20C0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20L5.000%2C8.000%20C5.552%2C8.000%206.000%2C8.448%206.000%2C9.000%20L6.000%2C13.000%20C6.000%2C13.552%205.552%2C14.000%205.000%2C14.000%20ZM5.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%200.000%2C5.552%200.000%2C5.000%20L0.000%2C1.000%20C0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L5.000%2C0.000%20C5.552%2C0.000%206.000%2C0.448%206.000%2C1.000%20L6.000%2C5.000%20C6.000%2C5.552%205.552%2C6.000%205.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; } }
    .shop-folders-panel .view-shop2 .view-param.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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill%3D%22%231f4055%22%20d%3D%22M13.000%2C14.000%20L1.000%2C14.000%20C0.448%2C14.000%20-0.000%2C13.552%20-0.000%2C13.000%20L-0.000%2C9.000%20C-0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20L13.000%2C8.000%20C13.552%2C8.000%2014.000%2C8.448%2014.000%2C9.000%20L14.000%2C13.000%20C14.000%2C13.552%2013.552%2C14.000%2013.000%2C14.000%20ZM13.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%20-0.000%2C5.552%20-0.000%2C5.000%20L-0.000%2C1.000%20C-0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L13.000%2C0.000%20C13.552%2C0.000%2014.000%2C0.448%2014.000%2C1.000%20L14.000%2C5.000%20C14.000%2C5.552%2013.552%2C6.000%2013.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop-folders-panel .view-shop2 .view-param.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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M13.000%2C14.000%20L1.000%2C14.000%20C0.448%2C14.000%20-0.000%2C13.552%20-0.000%2C13.000%20L-0.000%2C9.000%20C-0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20L13.000%2C8.000%20C13.552%2C8.000%2014.000%2C8.448%2014.000%2C9.000%20L14.000%2C13.000%20C14.000%2C13.552%2013.552%2C14.000%2013.000%2C14.000%20ZM13.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%20-0.000%2C5.552%20-0.000%2C5.000%20L-0.000%2C1.000%20C-0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L13.000%2C0.000%20C13.552%2C0.000%2014.000%2C0.448%2014.000%2C1.000%20L14.000%2C5.000%20C14.000%2C5.552%2013.552%2C6.000%2013.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 767px) {
        .shop-folders-panel .view-shop2 .view-param.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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M13.000%2C14.000%20L1.000%2C14.000%20C0.448%2C14.000%20-0.000%2C13.552%20-0.000%2C13.000%20L-0.000%2C9.000%20C-0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20L13.000%2C8.000%20C13.552%2C8.000%2014.000%2C8.448%2014.000%2C9.000%20L14.000%2C13.000%20C14.000%2C13.552%2013.552%2C14.000%2013.000%2C14.000%20ZM13.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%20-0.000%2C5.552%20-0.000%2C5.000%20L-0.000%2C1.000%20C-0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L13.000%2C0.000%20C13.552%2C0.000%2014.000%2C0.448%2014.000%2C1.000%20L14.000%2C5.000%20C14.000%2C5.552%2013.552%2C6.000%2013.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; } }
    @media screen and (max-width: 767px) {
      .shop-folders-panel .view-shop2 .view-param.pricelist {
        display: none; } }
    .shop-folders-panel .view-shop2 .view-param.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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.2%22%20fill%3D%22%231f4055%22%20d%3D%22M13.000%2C8.000%20L1.000%2C8.000%20C0.448%2C8.000%200.000%2C7.552%200.000%2C7.000%20C0.000%2C6.448%200.448%2C6.000%201.000%2C6.000%20L13.000%2C6.000%20C13.552%2C6.000%2014.000%2C6.448%2014.000%2C7.000%20C14.000%2C7.552%2013.552%2C8.000%2013.000%2C8.000%20ZM13.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L13.000%2C0.000%20C13.552%2C0.000%2014.000%2C0.448%2014.000%2C1.000%20C14.000%2C1.552%2013.552%2C2.000%2013.000%2C2.000%20ZM1.000%2C12.000%20L13.000%2C12.000%20C13.552%2C12.000%2014.000%2C12.448%2014.000%2C13.000%20C14.000%2C13.552%2013.552%2C14.000%2013.000%2C14.000%20L1.000%2C14.000%20C0.448%2C14.000%200.000%2C13.552%200.000%2C13.000%20C0.000%2C12.448%200.448%2C12.000%201.000%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop-folders-panel .view-shop2 .view-param.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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M13.000%2C8.000%20L1.000%2C8.000%20C0.448%2C8.000%200.000%2C7.552%200.000%2C7.000%20C0.000%2C6.448%200.448%2C6.000%201.000%2C6.000%20L13.000%2C6.000%20C13.552%2C6.000%2014.000%2C6.448%2014.000%2C7.000%20C14.000%2C7.552%2013.552%2C8.000%2013.000%2C8.000%20ZM13.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L13.000%2C0.000%20C13.552%2C0.000%2014.000%2C0.448%2014.000%2C1.000%20C14.000%2C1.552%2013.552%2C2.000%2013.000%2C2.000%20ZM1.000%2C12.000%20L13.000%2C12.000%20C13.552%2C12.000%2014.000%2C12.448%2014.000%2C13.000%20C14.000%2C13.552%2013.552%2C14.000%2013.000%2C14.000%20L1.000%2C14.000%20C0.448%2C14.000%200.000%2C13.552%200.000%2C13.000%20C0.000%2C12.448%200.448%2C12.000%201.000%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.remodal[data-remodal-id="filter-block"] {
  padding: 55px 30px 30px; }
  @media screen and (min-width: 641px) {
  .remodal[data-remodal-id="filter-block"] {
    max-width: 340px; } }
  @media screen and (max-width: 639px) {
  .remodal[data-remodal-id="filter-block"] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 40px 30px 45px;
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto; } }
  @media screen and (max-width: 479px) {
  .remodal[data-remodal-id="filter-block"] {
    padding: 40px 20px 45px; } }
  .remodal[data-remodal-id="filter-block"] .close-button {
    position: absolute;
    right: 20px;
    top: 20px; }
  .remodal[data-remodal-id="filter-block"] .filter-block__title {
    padding: 0 0 10px; }
  .remodal[data-remodal-id="filter-block"] .filter-field-title {
    padding: 20px 60px 20px 0; }
  @media screen and (max-width: 479px) {
    .remodal[data-remodal-id="filter-block"] .filter-field-title {
      padding: 20px 40px 20px 0; }
      .remodal[data-remodal-id="filter-block"] .filter-field-title:before {
        right: 20px; } }
  @media screen and (max-width: 1339px) {
    .remodal[data-remodal-id="filter-block"] .shop-filter-field {
      margin: 0 -30px;
      padding: 0 0 0 30px; } }
  @media screen and (max-width: 479px) {
    .remodal[data-remodal-id="filter-block"] .shop-filter-field {
      margin: 0 -20px;
      padding: 0 0 0 20px; } }
  .remodal[data-remodal-id="filter-block"] .filter-field-body {
    padding: 0 30px 30px 0; }
  @media screen and (max-width: 479px) {
    .remodal[data-remodal-id="filter-block"] .filter-field-body {
      padding: 0 20px 20px 0; } }
  .remodal[data-remodal-id="filter-block"] .filter-btns {
    padding: 20px 0 0; }
  .remodal[data-remodal-id="filter-block"] .filter-btns .shop2-filter-go {
    width: 174px;
    display: block;
    text-align: left;
    margin: 0 0 15px; }

.folders-page {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 6px; }
  @media screen and (max-width: 1340px) {
  .folders-page {
    display: block; } }
  @media screen and (max-width: 1260px) {
  .folders-page {
    border-radius: 0;
    margin: 0 -20px;
    display: block; } }
  @media screen and (max-width: 479px) {
  .folders-page {
    margin: 0 -16px; } }
  .folders-page__left {
    width: 290px;
    box-shadow: inset -1px 0px 0px rgba(0, 0, 0, 0.05); }
  @media screen and (max-width: 1340px) {
    .folders-page__left {
      display: none; } }
  .folders-page__right {
    padding: 30px;
    width: calc(100% - 290px); }
  @media screen and (max-width: 1340px) {
    .folders-page__right {
      width: auto; } }
  @media screen and (max-width: 1023px) {
    .folders-page__right {
      padding: 20px 20px 40px; } }
  @media screen and (max-width: 479px) {
    .folders-page__right {
      padding: 20px 16px; } }

.filter-block {
  padding: 30px 0; }
  @media screen and (max-width: 1023px) {
  .filter-block {
    padding: 0; } }
  .filter-block__title {
    font-weight: bold;
    line-height: normal;
    font-size: 26px;
    color: #5ade77;
    padding: 0 30px 10px; }
  .filter-block .shop2-filter {
    margin: 0;
    border: none;
    padding: 0; }
  .filter-block .shop-filter-field {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
  .filter-block .shop-filter-field:first-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
  .filter-block .shop-filter-field .tpl-field {
    margin-bottom: 0; }
  .filter-block .filter-field-title {
    position: relative;
    cursor: pointer;
    color: #393939;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    padding: 20px 30px; }
  .filter-block .filter-field-title.active:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .filter-block .filter-field-title:before {
    position: absolute;
    top: 50%;
    right: 30px;
    width: 26px;
    height: 26px;
    content: '';
    margin-top: -13px;
    border-radius: 50%;
    transition: all 0.2s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%20c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.15); }
  .filter-block .filter-field-body {
    padding: 0 30px 30px;
    display: none;
    font-size: 0; }
  .filter-block .filter-field-body .input-from, .filter-block .filter-field-body .input-to {
    vertical-align: top;
    display: inline-block;
    width: calc(50% - 3px); }
    .filter-block .filter-field-body .input-from input, .filter-block .filter-field-body .input-to input {
      text-align: left; }
  .filter-block .filter-field-body .input-from {
    margin-right: 6px; }
  .filter-block .filter-field-body .param-item {
    display: block; }
    .filter-block .filter-field-body .param-item + .param-item {
      margin-top: 12px; }
    .filter-block .filter-field-body .param-item a {
      position: relative;
      color: #393939;
      font-size: 15px;
      font-weight: 400;
      padding: 0 0 0 36px;
      vertical-align: top;
      min-height: 26px;
      text-decoration: none;
      background: none;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .filter-block .filter-field-body .param-item a.active-val, .filter-block .filter-field-body .param-item a.active-val:hover {
      background: none;
      font-weight: normal; }
      .filter-block .filter-field-body .param-item a.active-val:before, .filter-block .filter-field-body .param-item a.active-val:hover:before {
        -moz-box-shadow: 0px 4px 6px rgba(90, 222, 119, 0.2);
        -webkit-box-shadow: 0px 4px 6px rgba(90, 222, 119, 0.2);
        box-shadow: 0px 4px 6px rgba(90, 222, 119, 0.2);
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%0A%09c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #5ade77; }
    .filter-block .filter-field-body .param-item a.empty-val {
      opacity: 0.5;
      pointer-events: none; }
    .filter-block .filter-field-body .param-item a:hover:before {
      -moz-box-shadow: inset 0 0 0 1px #5ade77;
      -webkit-box-shadow: inset 0 0 0 1px #5ade77;
      box-shadow: inset 0 0 0 1px #5ade77; }
    .filter-block .filter-field-body .param-item a:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -13px;
      width: 26px;
      height: 26px;
      background: #f3f4f7;
      -moz-box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.15);
      -webkit-box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.15);
      box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.15);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -webkit-transition: box-shadow 0.3s;
      -moz-transition: box-shadow 0.3s;
      -o-transition: box-shadow 0.3s;
      -ms-transition: box-shadow 0.3s;
      transition: box-shadow 0.3s; }
  .filter-block .filter-btns {
    padding: 20px 30px 0; }
  .filter-block .result {
    background: none !important;
    display: block;
    height: auto;
    padding: 0;
    margin: 0 0 10px;
    line-height: 1.2;
    font-weight: normal;
    line-height: 16px;
    font-size: 15px;
    color: #393939; }
  .filter-block .shop2-filter-go {
    padding-right: 76px;
    margin: 0 0 16px; }
  .filter-block .shop2-filter-go:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    width: 48px;
    border-radius: 0 6px 6px 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }
  .filter-block .filter-reset {
    position: relative;
    font-weight: 500;
    line-height: 16px;
    font-size: 15px;
    color: #5ade77;
    transition: all 0.2s;
    text-decoration: none; }
  .filter-block .filter-reset:after {
    position: absolute;
    content: '';
    top: 50%;
    right: -17px;
    width: 10px;
    height: 10px;
    opacity: 0;
    margin-top: -4px;
    visibility: hidden;
    transition: all 0.2s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M8.77817%200.292893C8.38765%20-0.097631%207.75449%20-0.0976312%207.36396%200.292893L4.53553%203.12132L1.70711%200.292893C1.31658%20-0.097631%200.683418%20-0.097631%200.292893%200.292893C-0.097631%200.683418%20-0.0976312%201.31658%200.292893%201.70711L3.12132%204.53553L0.292893%207.36396C-0.0976306%207.75448%20-0.097631%208.38765%200.292893%208.77817C0.683418%209.1687%201.31658%209.1687%201.70711%208.77817L4.53553%205.94975L7.36396%208.77817C7.75448%209.1687%208.38765%209.1687%208.77817%208.77817C9.1687%208.38765%209.1687%207.75449%208.77817%207.36396L5.94975%204.53553L8.77817%201.70711C9.1687%201.31658%209.1687%200.683418%208.77817%200.292893Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .filter-block .filter-reset:before {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 1px;
    content: '';
    background: rgba(90, 222, 119, 0.4);
    transition: all 0.2s; }
  .filter-block .filter-reset:hover {
    border-bottom-color: transparent; }
    .filter-block .filter-reset:hover:after {
      opacity: 1;
      visibility: visible; }
    .filter-block .filter-reset:hover:before {
      top: 50%;
      height: 4px;
      margin-top: -2px;
      right: -3px;
      left: -3px;
      border-radius: 1px; }
  .filter-block .shop2-color-ext-popup .shop2-color-ext-list {
    padding: 0;
    overflow: visible; }
    .filter-block .shop2-color-ext-popup .shop2-color-ext-list li {
      float: none;
      border: none;
      background: none;
      margin: 0 0 10px 0;
      display: block;
      height: auto;
      width: auto; }
    .filter-block .shop2-color-ext-popup .shop2-color-ext-list li:last-child {
      margin-bottom: 0; }
    .filter-block .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
      .filter-block .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon:before {
        opacity: 1;
        visibility: visible; }
      .filter-block .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .col_title {
        color: #393939; }
    .filter-block .shop2-color-ext-popup .shop2-color-ext-list li.empty-val .color_title .color_icon:after {
      position: absolute;
      content: '';
      z-index: 1;
      pointer-events: none;
      transform: rotate(-45deg);
      border: 0.5px solid rgba(57, 57, 57, 0.4);
      width: 40px;
      height: 0;
      border-radius: 0;
      top: 14px;
      left: -7px; }
      .filter-block .shop2-color-ext-popup .shop2-color-ext-list li.empty-val .color_title .color_icon:before {
        content: none; }
      .filter-block .shop2-color-ext-popup .shop2-color-ext-list li.empty-val .color_title .col_title {
        opacity: 0.5; }
    .filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title {
      display: block !important; }
      .filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 28px;
        height: 28px;
        margin-right: 10px;
        background-size: cover;
        border-radius: 3px; }
      .filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        content: '';
        z-index: 1;
        pointer-events: none;
        opacity: 0;
        visibility: hidden;
        border-radius: 3px;
        transition: all 0.3s;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%20c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(0, 0, 0, 0.01); }
      .filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title .col_title {
        line-height: 1.2;
        color: #393939;
        font-size: 15px;
        font-weight: 400;
        display: inline-block;
        vertical-align: middle; }

.product-list.product-list-thumbs {
  margin: 0 -15px !important;
  font-size: inherit;
  line-height: 1.2;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 1260px) {
  .product-list.product-list-thumbs {
    margin: 0 -10px !important; } }
  @media screen and (max-width: 479px) {
  .product-list.product-list-thumbs {
    margin: 0 -16px !important;
    border-top: 1px solid #f3f4f7;
    box-shadow: inset 0 -1px 0 #f3f4f7; } }
  .product-list.product-list-thumbs .one-click-btn-wrap {
    display: block;
    width: 100%;
    margin: 20px 0 0; }
  .product-list.product-list-thumbs .one-click-btn-wrap span {
    width: 100%; }
  .product-list.product-list-thumbs .product-item {
    position: relative;
    width: 25%;
    padding: 15px 15px 20px 15px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media screen and (max-width: 1260px) {
    .product-list.product-list-thumbs .product-item {
      padding: 10px 10px 20px; } }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-thumbs .product-item {
      width: 33.3333%;
      padding: 0 10px 30px 10px; } }
  @media screen and (max-width: 767px) {
    .product-list.product-list-thumbs .product-item {
      width: 50%; } }
  @media screen and (max-width: 479px) {
    .product-list.product-list-thumbs .product-item {
      padding: 12px 12px 20px;
      border-bottom: 1px solid #f3f4f7;
      border-right: 1px solid #f3f4f7; }
      .product-list.product-list-thumbs .product-item:nth-child(2n) {
        border-right: none; }
      .product-list.product-list-thumbs .product-item:first-child, .product-list.product-list-thumbs .product-item:nth-child(2) {
        border-top: none; } }
  .product-list.product-list-thumbs .product-item:hover .quick-view-trigger {
    opacity: 1; }
  .product-list.product-list-thumbs .product-item__bottom {
    padding: 16px 15px 0 15px; }
    @media screen and (max-width: 1420px) {
    .product-list.product-list-thumbs .product-item__bottom {
      padding: 16px 0 0; } }
    @media screen and (max-width: 479px) {
    .product-list.product-list-thumbs .product-item__bottom {
      padding: 10px 0 0; } }
  .product-list.product-list-thumbs .product-item__right {
    padding: 0 15px; }
    @media screen and (max-width: 1420px) {
    .product-list.product-list-thumbs .product-item__right {
      padding: 0; } }
  .product-list.product-list-thumbs .product-item__image {
    position: relative;
    height: 254px;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 10px; }
    @media screen and (max-width: 1420px) {
    .product-list.product-list-thumbs .product-item__image {
      height: 212px; } }
    @media screen and (max-width: 1340px) {
    .product-list.product-list-thumbs .product-item__image {
      height: 263px; } }
    @media screen and (max-width: 1260px) {
    .product-list.product-list-thumbs .product-item__image {
      height: 216px; } }
    @media screen and (max-width: 1023px) {
    .product-list.product-list-thumbs .product-item__image {
      height: 230px; } }
    @media screen and (max-width: 767px) {
    .product-list.product-list-thumbs .product-item__image {
      height: 290px; } }
    @media screen and (max-width: 639px) {
    .product-list.product-list-thumbs .product-item__image {
      height: 258px; } }
    @media screen and (max-width: 540px) {
    .product-list.product-list-thumbs .product-item__image {
      height: 230px; } }
    @media screen and (max-width: 510px) {
    .product-list.product-list-thumbs .product-item__image {
      height: 210px; } }
    @media screen and (max-width: 479px) {
    .product-list.product-list-thumbs .product-item__image {
      height: 185px; } }
    @media screen and (max-width: 410px) {
    .product-list.product-list-thumbs .product-item__image {
      height: 154px; } }
    @media screen and (max-width: 370px) {
    .product-list.product-list-thumbs .product-item__image {
      height: 147px; } }
    @media screen and (max-width: 359px) {
    .product-list.product-list-thumbs .product-item__image {
      height: 127px; } }
    .product-list.product-list-thumbs .product-item__image.no-image {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
    .product-list.product-list-thumbs .product-item__image a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-size: 0;
      text-decoration: none;
      background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat; }
    .product-list.product-list-thumbs .product-item__image img {
      opacity: 0;
      width: 100%; }
  .product-list.product-list-thumbs .product-item .tpl-stars {
    margin: 0 0 0 -2px;
    width: 100%; }
  .product-list.product-list-thumbs .product-item .product-name {
    font-weight: 500;
    line-height: normal;
    font-size: 16px;
    color: #5ade77;
    padding-top: 5px; }
    @media screen and (max-width: 479px) {
    .product-list.product-list-thumbs .product-item .product-name {
      font-size: 14px; } }
    .product-list.product-list-thumbs .product-item .product-name a {
      color: inherit;
      transition: all 0.2s;
      text-decoration: none;
      border-bottom: 1px solid transparent; }
    .product-list.product-list-thumbs .product-item .product-name a:hover {
      border-color: rgba(90, 222, 119, 0.5); }
  .product-list.product-list-thumbs .product-item .product-article {
    font-size: 14px;
    padding-top: 5px;
    color: rgba(57, 57, 57, 0.6); }
    @media screen and (max-width: 479px) {
    .product-list.product-list-thumbs .product-item .product-article {
      font-size: 13px; } }
    .product-list.product-list-thumbs .product-item .product-article span {
      color: rgba(57, 57, 57, 0.9);
      font-weight: 500; }
  .product-list.product-list-thumbs .product-item .vendor-name {
    font-weight: normal;
    line-height: normal;
    font-size: 15px;
    padding-top: 10px; }
    @media screen and (max-width: 479px) {
    .product-list.product-list-thumbs .product-item .vendor-name {
      font-size: 14px;
      padding-top: 8px; } }
    .product-list.product-list-thumbs .product-item .vendor-name a {
      text-decoration: none;
      color: inherit;
      transition: all 0.2s;
      border-bottom: 1px solid transparent; }
    .product-list.product-list-thumbs .product-item .vendor-name a:hover {
      border-bottom-color: rgba(57, 57, 57, 0.6); }
  .product-list.product-list-thumbs .product-item .product-options {
    padding: 20px 0 0; }
    @media screen and (max-width: 479px) {
    .product-list.product-list-thumbs .product-item .product-options {
      padding: 14px 0 0; } }
    .product-list.product-list-thumbs .product-item .product-options__btn {
      font-weight: normal;
      line-height: 19px;
      font-size: 15px;
      margin: 0 0 10px;
      color: #5ade77;
      display: none; }
    @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .product-options__btn {
        font-size: 13px;
        line-height: 17px;
        display: block;
        margin: 0 0 5px; } }
    .product-list.product-list-thumbs .product-item .product-options__btn span {
      cursor: pointer;
      position: relative;
      padding: 0 34px 0 0;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      min-height: 26px; }
      @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .product-options__btn span {
        padding-right: 15px;
        min-height: 16px; } }
      .product-list.product-list-thumbs .product-item .product-options__btn span.active:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .product-list.product-list-thumbs .product-item .product-options__btn span:before {
        position: absolute;
        top: 50%;
        right: 0;
        content: '';
        width: 26px;
        height: 26px;
        margin-top: -13px;
        border-radius: 50%;
        transition: all 0.3s;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%20c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.15); }
      @media screen and (max-width: 479px) {
        .product-list.product-list-thumbs .product-item .product-options__btn span:before {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%20c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
          background-size: 8px 5px;
          right: -10px; } }
    @media screen and (min-width: 480px) {
      .product-list.product-list-thumbs .product-item .product-options__body {
        display: block !important; } }
    @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .product-options__body {
        display: none; } }
    .product-list.product-list-thumbs .product-item .product-options__body .options-btn {
      display: none; }
  .product-list.product-list-thumbs .product-item .product-anonce {
    font-weight: normal;
    line-height: 19px;
    font-size: 15px;
    color: rgba(57, 57, 57, 0.6);
    padding-bottom: 15px; }
    @media screen and (max-width: 479px) {
    .product-list.product-list-thumbs .product-item .product-anonce {
      font-size: 13px;
      line-height: 17px;
      padding-bottom: 8px; } }
  .product-list.product-list-thumbs .product-item .shop2-product-options .option-item {
    padding: 0 0 16px; }
    @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .shop2-product-options .option-item {
        padding: 0 0 7px; } }
    .product-list.product-list-thumbs .product-item .shop2-product-options .option-item:last-child {
      padding-bottom: 0; }
    .product-list.product-list-thumbs .product-item .shop2-product-options .option-title {
      font-weight: 500;
      line-height: normal;
      font-size: 14px;
      color: rgba(57, 57, 57, 0.9);
      padding-bottom: 3px; }
    @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .shop2-product-options .option-title {
        font-size: 12px;
        padding: 0; } }
    .product-list.product-list-thumbs .product-item .shop2-product-options .option-body {
      line-height: normal;
      font-size: 15px;
      color: rgba(57, 57, 57, 0.8); }
    @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .shop2-product-options .option-body {
        font-size: 13px; } }
    .product-list.product-list-thumbs .product-item .shop2-product-options select {
      border-radius: 4px;
      padding: 10px 40px 11px 15px; }
    @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .shop2-product-options select {
        padding: 6px 20px 7px 10px;
        background-position: right 10px top 50%; } }
  .product-list.product-list-thumbs .product-item__actions-block {
    font-size: 0; }
  .product-list.product-list-thumbs .product-item .product-label {
    font-size: 0;
    display: inline;
    vertical-align: top; }
    .product-list.product-list-thumbs .product-item .product-label__item {
      margin: 0 4px 6px 0;
      padding: 5px 10px 4px;
      min-height: 26px;
      border-radius: 4px;
      display: inline-block;
      vertical-align: top;
      font-weight: normal;
      line-height: normal;
      font-size: 14px;
      font-weight: 500;
      text-align: center;
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .product-label__item {
        min-height: 22px;
        font-size: 12px;
        padding: 4px 8px 3px;
        margin: 0 2px 2px 0; } }
    .product-list.product-list-thumbs .product-item .product-label__item.product-new {
      background: rgba(131, 234, 188, 0.8); }
    .product-list.product-list-thumbs .product-item .product-label__item.product-spec {
      background: rgba(255, 224, 51, 0.8); }
  .product-list.product-list-thumbs .product-item .product-discount {
    display: inline; }
    .product-list.product-list-thumbs .product-item .product-discount span {
      font-weight: 500;
      line-height: normal;
      font-size: 14px;
      min-height: 26px;
      color: rgba(0, 0, 0, 0.7);
      background: rgba(90, 222, 119, 0.4);
      display: inline-block;
      margin-right: 4px;
      margin-bottom: 6px;
      border-radius: 4px;
      padding: 5px 10px 4px; }
    @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .product-discount span {
        min-height: 22px;
        font-size: 12px;
        padding: 4px 8px 3px;
        margin: 0 2px 2px 0; } }
  .product-list.product-list-thumbs .product-item .shop2-product-actions {
    display: inline-block;
    vertical-align: top; }
    .product-list.product-list-thumbs .product-item .shop2-product-actions dt {
      min-height: 26px;
      background: none;
      display: inline-block;
      vertical-align: top;
      margin: 0 4px 6px 0; }
    @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .shop2-product-actions dt {
        min-height: 22px;
        margin: 0 2px 2px 0; } }
    .product-list.product-list-thumbs .product-item .shop2-product-actions dt.gift-action .icon-action {
      background: url(../gift.svg) 50% / 16px 15px no-repeat; }
    .product-list.product-list-thumbs .product-item .shop2-product-actions dt .icon-action {
      width: 40px;
      height: 26px;
      position: relative;
      border-radius: 4px;
      background: url(../percent.svg) 50% / 12px 12px no-repeat; }
      @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .shop2-product-actions dt .icon-action {
        height: 22px;
        width: 30px; } }
      .product-list.product-list-thumbs .product-item .shop2-product-actions dt .icon-action:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.5;
        background: rgba(90, 222, 119, 0.8);
        border-radius: 4px; }
    .product-list.product-list-thumbs .product-item .shop2-product-actions dt .name-action {
      display: none; }
  .product-list.product-list-thumbs .product-item .product-price {
    padding: 10px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
    .product-list.product-list-thumbs .product-item .product-price .price-current {
      font-weight: 500;
      line-height: normal;
      font-size: 16px;
      color: #393939;
      margin-right: 15px; }
    @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .product-price .price-current {
        font-size: 15px;
        margin-right: 12px; } }
    .product-list.product-list-thumbs .product-item .product-price .price-current strong {
      font-size: 24px;
      font-weight: 700; }
      @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .product-price .price-current strong {
        font-size: 18px; } }
    .product-list.product-list-thumbs .product-item .product-price .price-current em {
      font-style: normal; }
    .product-list.product-list-thumbs .product-item .product-price .price-old {
      font-weight: 300;
      line-height: normal;
      font-size: 20px;
      color: #a8a8a8;
      padding: 0 0 1px; }
    @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .product-price .price-old {
        font-size: 16px; } }
    .product-list.product-list-thumbs .product-item .product-price .price-old strong {
      font-weight: 300;
      position: relative; }
      .product-list.product-list-thumbs .product-item .product-price .price-old strong:before {
        position: absolute;
        content: '';
        top: 50%;
        height: 4px;
        left: -3px;
        right: -3px;
        margin-top: -2px;
        background: #5ade77;
        opacity: 0.4;
        border-radius: 1px; }
    .product-list.product-list-thumbs .product-item .product-price .price-old em {
      display: none; }
  .product-list.product-list-thumbs .product-item .product-buttons {
    padding: 20px 0 0;
    min-height: 68px;
    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: 479px) {
    .product-list.product-list-thumbs .product-item .product-buttons {
      padding: 8px 0 0;
      min-height: 48px; } }
    .product-list.product-list-thumbs .product-item .product-buttons .product-amount {
      width: auto;
      margin-right: auto; }
    @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .product-buttons .product-amount {
        width: calc(100% - 50px); } }
    .product-list.product-list-thumbs .product-item .product-buttons .product-amount .shop2-product-amount.disabled {
      display: none; }
    @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .product-buttons .product-amount .shop2-product-amount {
        width: 100%;
        max-width: 120px; }
        .product-list.product-list-thumbs .product-item .product-buttons .product-amount .shop2-product-amount button {
          width: calc(50% - 15px);
          height: 40px; }
        .product-list.product-list-thumbs .product-item .product-buttons .product-amount .shop2-product-amount input {
          width: 30px;
          height: 40px; } }
    .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn {
      width: 48px;
      height: 48px;
      padding: 0; }
    @media screen and (max-width: 479px) {
      .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn {
        width: 40px;
        height: 40px; } }
    .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.buy, .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.onrequest {
      font-size: 0; }
      .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.buy:before, .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.onrequest:before {
        width: 48px;
        border-radius: 6px; }
      @media screen and (max-width: 479px) {
        .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.buy:before, .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.onrequest:before {
          width: 40px; } }
    .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.buy {
      background: none; }
      .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.buy: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%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Ccircle%20fill%3D%22%235ade77%22%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20fill%3D%22%235ade77%22%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M20.9%2C4c-0.5-0.7-1.2-1-2-1H9C8.4%2C3%2C8%2C3.4%2C8%2C4s0.4%2C1%2C1%2C1h9.9c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.4%20l-2%2C6c-0.1%2C0.2-0.3%2C0.3-0.5%2C0.3H9.1c-0.2%2C0-0.4-0.1-0.5-0.3L5.2%2C1.4C4.9%2C0.5%2C4.1%2C0%2C3.3%2C0H1C0.4%2C0%2C0%2C0.4%2C0%2C1s0.4%2C1%2C1%2C1h2.3l3.4%2C10.3%20C7.1%2C13.3%2C8%2C14%2C9.1%2C14h7.8c1.1%2C0%2C2-0.7%2C2.4-1.7l2-6C21.5%2C5.5%2C21.4%2C4.7%2C20.9%2C4z%22%2F%3E%3C%2Fsvg%3E") left calc(50% - 1px) top 50% no-repeat; }
      .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.buy:hover:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.9%2C4c-0.5-0.7-1.2-1-2-1H9C8.4%2C3%2C8%2C3.4%2C8%2C4s0.4%2C1%2C1%2C1h9.9c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.4%20l-2%2C6c-0.1%2C0.2-0.3%2C0.3-0.5%2C0.3H9.1c-0.2%2C0-0.4-0.1-0.5-0.3L5.2%2C1.4C4.9%2C0.5%2C4.1%2C0%2C3.3%2C0H1C0.4%2C0%2C0%2C0.4%2C0%2C1s0.4%2C1%2C1%2C1h2.3l3.4%2C10.3%20C7.1%2C13.3%2C8%2C14%2C9.1%2C14h7.8c1.1%2C0%2C2-0.7%2C2.4-1.7l2-6C21.5%2C5.5%2C21.4%2C4.7%2C20.9%2C4z%22%2F%3E%3C%2Fsvg%3E") left calc(50% - 1px) top 50% no-repeat #5ade77; }
    .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.onrequest {
      background: none; }
      .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.onrequest:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C22C4.9%2C22%2C0%2C17.1%2C0%2C11S4.9%2C0%2C11%2C0s11%2C4.9%2C11%2C11S17.1%2C22%2C11%2C22z%20M11%2C2c-5%2C0-9%2C4-9%2C9c0%2C5%2C4%2C9%2C9%2C9c5%2C0%2C9-4%2C9-9%20C20%2C6%2C16%2C2%2C11%2C2z%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C12.5c-0.2%2C0-0.5-0.1-0.7-0.2l-3.5-3c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4%2C1-0.5%2C1.4-0.1l2.8%2C2.4l4.3-3.9%20c0.4-0.4%2C1-0.3%2C1.4%2C0.1c0.4%2C0.4%2C0.3%2C1-0.1%2C1.4l-5%2C4.5C11.5%2C12.4%2C11.2%2C12.5%2C11%2C12.5z%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C9L11%2C9c1.1%2C0%2C2%2C0.9%2C2%2C2l0%2C0c0%2C1.1-0.9%2C2-2%2C2l0%2C0c-1.1%2C0-2-0.9-2-2l0%2C0C9%2C9.9%2C9.9%2C9%2C11%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.onrequest:hover:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%2C22C4.9%2C22%2C0%2C17.1%2C0%2C11S4.9%2C0%2C11%2C0s11%2C4.9%2C11%2C11S17.1%2C22%2C11%2C22z%20M11%2C2c-5%2C0-9%2C4-9%2C9c0%2C5%2C4%2C9%2C9%2C9c5%2C0%2C9-4%2C9-9%20C20%2C6%2C16%2C2%2C11%2C2z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C12.5c-0.2%2C0-0.5-0.1-0.7-0.2l-3.5-3c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4%2C1-0.5%2C1.4-0.1l2.8%2C2.4l4.3-3.9%20c0.4-0.4%2C1-0.3%2C1.4%2C0.1c0.4%2C0.4%2C0.3%2C1-0.1%2C1.4l-5%2C4.5C11.5%2C12.4%2C11.2%2C12.5%2C11%2C12.5z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C9L11%2C9c1.1%2C0%2C2%2C0.9%2C2%2C2l0%2C0c0%2C1.1-0.9%2C2-2%2C2l0%2C0c-1.1%2C0-2-0.9-2-2l0%2C0C9%2C9.9%2C9.9%2C9%2C11%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #5ade77; }
    .product-list.product-list-thumbs .product-item .product-buttons .shop-product-btn.notavailable {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      width: auto;
      height: auto;
      padding: 0;
      text-align: center; }

.product-list.product-list-simple {
  margin: 0 !important;
  font-size: inherit;
  line-height: 1.2;
  padding: 10px 0 0; }
  @media screen and (max-width: 1023px) {
  .product-list.product-list-simple {
    padding: 0; } }
  .product-list.product-list-simple .one-click-btn-wrap {
    display: block;
    width: 100%;
    margin: 20px 0 0; }
  @media screen and (max-width: 767px) {
    .product-list.product-list-simple .one-click-btn-wrap {
      text-align: center; } }
  .product-list.product-list-simple .product-item {
    padding: 0 0 40px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-item {
      padding: 0 0 30px; } }
  @media screen and (max-width: 767px) {
    .product-list.product-list-simple .product-item {
      display: block; } }
  @media screen and (max-width: 479px) {
    .product-list.product-list-simple .product-item {
      position: relative;
      padding-bottom: 16px;
      margin-bottom: 15px; }
      .product-list.product-list-simple .product-item:before {
        position: absolute;
        bottom: 0;
        left: -16px;
        right: -16px;
        height: 1px;
        content: '';
        background: #f3f4f7; } }
  .product-list.product-list-simple .product-item:last-child {
    padding-bottom: 0; }
  .product-list.product-list-simple .product-item:hover .quick-view-trigger {
    opacity: 1; }
  .product-list.product-list-simple .product-item__top {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 20px 0 0;
    width: calc(100% - 248px - 20px); }
    @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-item__top {
      width: calc(100% - 220px - 20px); } }
    @media screen and (max-width: 767px) {
    .product-list.product-list-simple .product-item__top {
      width: 100%;
      margin: 0 0 20px; } }
    @media screen and (max-width: 519px) {
    .product-list.product-list-simple .product-item__top {
      margin: 0 0 18px; } }
    @media screen and (max-width: 410px) {
    .product-list.product-list-simple .product-item__top {
      display: block;
      margin: 0; } }
  .product-list.product-list-simple .product-item__bottom {
    padding: 15px 0 0;
    width: 248px; }
    @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-item__bottom {
      width: 220px;
      padding: 0; } }
    @media screen and (max-width: 767px) {
    .product-list.product-list-simple .product-item__bottom {
      padding: 0;
      width: auto; } }
    @media screen and (max-width: 767px) {
      .product-list.product-list-simple .product-item__bottom-add {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
    @media screen and (max-width: 410px) {
      .product-list.product-list-simple .product-item__bottom-add {
        display: block; } }
  .product-list.product-list-simple .product-item__left {
    width: 272px;
    margin-right: 20px; }
    @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-item__left {
      width: 230px; } }
    @media screen and (max-width: 639px) {
    .product-list.product-list-simple .product-item__left {
      width: 200px; } }
    @media screen and (max-width: 519px) {
    .product-list.product-list-simple .product-item__left {
      width: 140px;
      margin-right: 15px; } }
    @media screen and (max-width: 410px) {
    .product-list.product-list-simple .product-item__left {
      width: auto;
      margin: 0 0 18px; } }
  .product-list.product-list-simple .product-item__right {
    padding: 15px 0 0;
    width: calc(100% - 272px - 20px); }
    @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-item__right {
      width: calc(100% - 230px - 20px);
      padding: 0; } }
    @media screen and (max-width: 519px) {
    .product-list.product-list-simple .product-item__right {
      width: calc(100% - 140px - 15px); } }
    @media screen and (max-width: 410px) {
    .product-list.product-list-simple .product-item__right {
      padding: 0;
      width: 100%; } }
    .product-list.product-list-simple .product-item__right-top {
      padding: 0 0 10px; }
  .product-list.product-list-simple .product-item__image {
    position: relative;
    height: 272px;
    border-radius: 4px;
    overflow: hidden; }
    @media screen and (max-width: 1023px) {
    .product-list.product-list-simple .product-item__image {
      height: 230px; } }
    @media screen and (max-width: 639px) {
    .product-list.product-list-simple .product-item__image {
      height: 200px; } }
    @media screen and (max-width: 519px) {
    .product-list.product-list-simple .product-item__image {
      height: 140px; } }
    @media screen and (max-width: 410px) {
    .product-list.product-list-simple .product-item__image {
      height: 340px; } }
    @media screen and (max-width: 370px) {
    .product-list.product-list-simple .product-item__image {
      height: 328px; } }
    @media screen and (max-width: 359px) {
    .product-list.product-list-simple .product-item__image {
      height: 288px; } }
    .product-list.product-list-simple .product-item__image.no-image {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
    .product-list.product-list-simple .product-item__image a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-size: 0;
      text-decoration: none;
      background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat; }
    .product-list.product-list-simple .product-item__image img {
      opacity: 0;
      width: 100%; }
  .product-list.product-list-simple .product-item .tpl-stars {
    margin: 0 0 5px -2px;
    width: 100%; }
  .product-list.product-list-simple .product-item .product-name {
    font-weight: 500;
    line-height: normal;
    font-size: 16px;
    color: #5ade77; }
    .product-list.product-list-simple .product-item .product-name a {
      color: inherit;
      transition: all 0.2s;
      text-decoration: none;
      border-bottom: 1px solid transparent; }
    .product-list.product-list-simple .product-item .product-name a:hover {
      border-color: rgba(90, 222, 119, 0.5); }
  .product-list.product-list-simple .product-item .product-article {
    font-size: 14px;
    padding-top: 5px;
    color: rgba(57, 57, 57, 0.6); }
    .product-list.product-list-simple .product-item .product-article span {
      color: rgba(57, 57, 57, 0.9);
      font-weight: 500; }
  .product-list.product-list-simple .product-item .vendor-name {
    font-weight: normal;
    line-height: normal;
    font-size: 15px;
    padding-top: 10px; }
    .product-list.product-list-simple .product-item .vendor-name a {
      text-decoration: none;
      color: inherit;
      transition: all 0.2s;
      border-bottom: 1px solid transparent; }
    .product-list.product-list-simple .product-item .vendor-name a:hover {
      border-bottom-color: rgba(57, 57, 57, 0.6); }
  .product-list.product-list-simple .product-item .product-options {
    /*padding: 20px 0 0;
     @media screen and (max-width: 767px) {
     padding: 0 0 0;
     }*/ }
    .product-list.product-list-simple .product-item .product-options__btn {
      font-weight: normal;
      line-height: 19px;
      font-size: 15px;
      margin: 0 0 10px;
      color: #5ade77; }
    .product-list.product-list-simple .product-item .product-options__btn span {
      cursor: pointer;
      position: relative;
      padding: 0 34px 0 0;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      min-height: 26px; }
      @media screen and (max-width: 410px) {
      .product-list.product-list-simple .product-item .product-options__btn span {
        padding-right: 28px; } }
      .product-list.product-list-simple .product-item .product-options__btn span.active:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .product-list.product-list-simple .product-item .product-options__btn span:before {
        position: absolute;
        top: 50%;
        right: 0;
        content: '';
        width: 26px;
        height: 26px;
        margin-top: -13px;
        border-radius: 50%;
        transition: all 0.3s;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%20c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.15); }
      @media screen and (max-width: 410px) {
        .product-list.product-list-simple .product-item .product-options__btn span:before {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%20c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
    .product-list.product-list-simple .product-item .product-options__body {
      display: none; }
    .product-list.product-list-simple .product-item .product-options__body .options-btn {
      display: none; }
  .product-list.product-list-simple .product-item .product-anonce {
    font-weight: normal;
    line-height: 19px;
    font-size: 15px;
    color: rgba(57, 57, 57, 0.6);
    padding-bottom: 15px; }
  .product-list.product-list-simple .product-item .shop2-product-options .option-item {
    padding: 0 0 16px; }
    .product-list.product-list-simple .product-item .shop2-product-options .option-item:last-child {
      padding-bottom: 0; }
    .product-list.product-list-simple .product-item .shop2-product-options .option-title {
      font-weight: 500;
      line-height: normal;
      font-size: 14px;
      color: rgba(57, 57, 57, 0.9);
      padding-bottom: 3px; }
    .product-list.product-list-simple .product-item .shop2-product-options .option-body {
      line-height: normal;
      font-size: 15px;
      color: rgba(57, 57, 57, 0.8); }
    .product-list.product-list-simple .product-item .shop2-product-options select {
      border-radius: 4px;
      max-width: 280px;
      padding: 10px 40px 11px 15px; }
  .product-list.product-list-simple .product-item__actions-block {
    font-size: 0;
    padding: 0 0 10px;
    height: auto !important;
    min-height: 0 !important; }
    @media screen and (max-width: 767px) {
    .product-list.product-list-simple .product-item__actions-block {
      padding: 0 0 10px; } }
  .product-list.product-list-simple .product-item .product-label {
    font-size: 0;
    display: inline;
    vertical-align: top; }
    .product-list.product-list-simple .product-item .product-label__item {
      margin: 0 4px 6px 0;
      padding: 5px 10px 4px;
      min-height: 26px;
      border-radius: 4px;
      display: inline-block;
      vertical-align: top;
      font-weight: normal;
      line-height: normal;
      font-size: 14px;
      font-weight: 500;
      text-align: center;
      color: rgba(0, 0, 0, 0.7); }
    .product-list.product-list-simple .product-item .product-label__item.product-new {
      background: rgba(131, 234, 188, 0.8); }
    .product-list.product-list-simple .product-item .product-label__item.product-spec {
      background: rgba(255, 224, 51, 0.8); }
  .product-list.product-list-simple .product-item .product-discount {
    display: inline; }
    .product-list.product-list-simple .product-item .product-discount span {
      font-weight: 500;
      line-height: normal;
      font-size: 14px;
      min-height: 26px;
      color: rgba(0, 0, 0, 0.7);
      background: rgba(90, 222, 119, 0.4);
      display: inline-block;
      margin-right: 4px;
      margin-bottom: 6px;
      border-radius: 4px;
      padding: 5px 10px 4px; }
  .product-list.product-list-simple .product-item .shop2-product-actions {
    display: inline-block;
    vertical-align: top; }
    .product-list.product-list-simple .product-item .shop2-product-actions dt {
      min-height: 26px;
      background: none;
      display: inline-block;
      vertical-align: top;
      margin: 0 4px 6px 0; }
    .product-list.product-list-simple .product-item .shop2-product-actions dt.gift-action .icon-action {
      background: url(../gift.svg) 50% / 16px 15px no-repeat; }
    .product-list.product-list-simple .product-item .shop2-product-actions dt .icon-action {
      width: 40px;
      height: 26px;
      position: relative;
      border-radius: 4px;
      background: url(../percent.svg) 50% / 12px 12px no-repeat; }
      .product-list.product-list-simple .product-item .shop2-product-actions dt .icon-action:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.5;
        background: rgba(90, 222, 119, 0.8);
        border-radius: 4px; }
    .product-list.product-list-simple .product-item .shop2-product-actions dt .name-action {
      display: none; }
  @media screen and (max-width: 767px) {
      .product-list.product-list-simple .product-item .product-price {
        width: 230px;
        margin-right: 20px;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
    @media screen and (max-width: 639px) {
    .product-list.product-list-simple .product-item .product-price {
      width: 200px; } }
    @media screen and (max-width: 519px) {
    .product-list.product-list-simple .product-item .product-price {
      margin-right: 15px;
      width: 160px; } }
    @media screen and (max-width: 410px) {
    .product-list.product-list-simple .product-item .product-price {
      width: auto;
      margin: 0 0 10px; } }
    .product-list.product-list-simple .product-item .product-price .price-current {
      display: inline-block;
      vertical-align: baseline;
      font-weight: 500;
      line-height: normal;
      font-size: 16px;
      color: #393939;
      margin-right: 15px; }
    @media screen and (max-width: 479px) {
      .product-list.product-list-simple .product-item .product-price .price-current {
        font-size: 15px;
        margin-right: 12px; } }
    .product-list.product-list-simple .product-item .product-price .price-current strong {
      font-size: 24px;
      font-weight: 700; }
      @media screen and (max-width: 479px) {
      .product-list.product-list-simple .product-item .product-price .price-current strong {
        font-size: 18px; } }
    .product-list.product-list-simple .product-item .product-price .price-current em {
      font-style: normal; }
    .product-list.product-list-simple .product-item .product-price .price-old {
      display: inline-block;
      vertical-align: baseline;
      font-weight: 300;
      line-height: normal;
      font-size: 20px;
      color: #a8a8a8; }
    @media screen and (max-width: 479px) {
      .product-list.product-list-simple .product-item .product-price .price-old {
        font-size: 16px; } }
    .product-list.product-list-simple .product-item .product-price .price-old strong {
      font-weight: 300;
      position: relative; }
      .product-list.product-list-simple .product-item .product-price .price-old strong:before {
        position: absolute;
        content: '';
        top: 50%;
        height: 4px;
        left: -3px;
        right: -3px;
        margin-top: -2px;
        background: #5ade77;
        opacity: 0.4;
        border-radius: 1px; }
    .product-list.product-list-simple .product-item .product-price .price-old em {
      display: none; }
  .product-list.product-list-simple .product-item .product-buttons {
    padding: 20px 0 0; }
    @media screen and (max-width: 767px) {
    .product-list.product-list-simple .product-item .product-buttons {
      padding: 0;
      width: calc(100% - 230px - 20px);
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; } }
    @media screen and (max-width: 639px) {
    .product-list.product-list-simple .product-item .product-buttons {
      width: calc(100% - 200px - 20px); } }
    @media screen and (max-width: 519px) {
    .product-list.product-list-simple .product-item .product-buttons {
      width: calc(100% - 160px - 15px); } }
    @media screen and (max-width: 410px) {
    .product-list.product-list-simple .product-item .product-buttons {
      width: 100%;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
    @media screen and (max-width: 767px) {
      .product-list.product-list-simple .product-item .product-buttons .product-amount {
        margin: 0 20px 0 0; } }
    .product-list.product-list-simple .product-item .product-buttons .product-amount .shop2-product-amount {
      margin: 0 0 18px; }
      @media screen and (max-width: 767px) {
      .product-list.product-list-simple .product-item .product-buttons .product-amount .shop2-product-amount {
        margin: 0; } }
      @media screen and (max-width: 479px) {
        .product-list.product-list-simple .product-item .product-buttons .product-amount .shop2-product-amount input, .product-list.product-list-simple .product-item .product-buttons .product-amount .shop2-product-amount button {
          height: 40px; } }
    .product-list.product-list-simple .product-item .product-buttons .product-amount .shop2-product-amount.disabled {
      display: none; }
    @media screen and (min-width: 640px) {
    .product-list.product-list-simple .product-item .product-buttons .shop-product-btn.notavailable {
      width: 180px; } }
    @media screen and (max-width: 639px) {
      .product-list.product-list-simple .product-item .product-buttons .shop-product-btn {
        width: 48px;
        height: 48px;
        padding: 0; }
        .product-list.product-list-simple .product-item .product-buttons .shop-product-btn.buy, .product-list.product-list-simple .product-item .product-buttons .shop-product-btn.onrequest {
          font-size: 0; }
          .product-list.product-list-simple .product-item .product-buttons .shop-product-btn.buy:before, .product-list.product-list-simple .product-item .product-buttons .shop-product-btn.onrequest:before {
            width: 48px;
            border-radius: 6px; }
        .product-list.product-list-simple .product-item .product-buttons .shop-product-btn.buy {
          background: none; }
          .product-list.product-list-simple .product-item .product-buttons .shop-product-btn.buy: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%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Ccircle%20fill%3D%22%235ade77%22%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20fill%3D%22%235ade77%22%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M20.9%2C4c-0.5-0.7-1.2-1-2-1H9C8.4%2C3%2C8%2C3.4%2C8%2C4s0.4%2C1%2C1%2C1h9.9c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.4%20l-2%2C6c-0.1%2C0.2-0.3%2C0.3-0.5%2C0.3H9.1c-0.2%2C0-0.4-0.1-0.5-0.3L5.2%2C1.4C4.9%2C0.5%2C4.1%2C0%2C3.3%2C0H1C0.4%2C0%2C0%2C0.4%2C0%2C1s0.4%2C1%2C1%2C1h2.3l3.4%2C10.3%20C7.1%2C13.3%2C8%2C14%2C9.1%2C14h7.8c1.1%2C0%2C2-0.7%2C2.4-1.7l2-6C21.5%2C5.5%2C21.4%2C4.7%2C20.9%2C4z%22%2F%3E%3C%2Fsvg%3E") left calc(50% - 1px) top 50% no-repeat; }
          .product-list.product-list-simple .product-item .product-buttons .shop-product-btn.buy:hover:before {
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.9%2C4c-0.5-0.7-1.2-1-2-1H9C8.4%2C3%2C8%2C3.4%2C8%2C4s0.4%2C1%2C1%2C1h9.9c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.4%20l-2%2C6c-0.1%2C0.2-0.3%2C0.3-0.5%2C0.3H9.1c-0.2%2C0-0.4-0.1-0.5-0.3L5.2%2C1.4C4.9%2C0.5%2C4.1%2C0%2C3.3%2C0H1C0.4%2C0%2C0%2C0.4%2C0%2C1s0.4%2C1%2C1%2C1h2.3l3.4%2C10.3%20C7.1%2C13.3%2C8%2C14%2C9.1%2C14h7.8c1.1%2C0%2C2-0.7%2C2.4-1.7l2-6C21.5%2C5.5%2C21.4%2C4.7%2C20.9%2C4z%22%2F%3E%3C%2Fsvg%3E") left calc(50% - 1px) top 50% no-repeat #5ade77; }
        .product-list.product-list-simple .product-item .product-buttons .shop-product-btn.onrequest {
          background: none; }
          .product-list.product-list-simple .product-item .product-buttons .shop-product-btn.onrequest:before {
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C22C4.9%2C22%2C0%2C17.1%2C0%2C11S4.9%2C0%2C11%2C0s11%2C4.9%2C11%2C11S17.1%2C22%2C11%2C22z%20M11%2C2c-5%2C0-9%2C4-9%2C9c0%2C5%2C4%2C9%2C9%2C9c5%2C0%2C9-4%2C9-9%20C20%2C6%2C16%2C2%2C11%2C2z%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C12.5c-0.2%2C0-0.5-0.1-0.7-0.2l-3.5-3c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4%2C1-0.5%2C1.4-0.1l2.8%2C2.4l4.3-3.9%20c0.4-0.4%2C1-0.3%2C1.4%2C0.1c0.4%2C0.4%2C0.3%2C1-0.1%2C1.4l-5%2C4.5C11.5%2C12.4%2C11.2%2C12.5%2C11%2C12.5z%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C9L11%2C9c1.1%2C0%2C2%2C0.9%2C2%2C2l0%2C0c0%2C1.1-0.9%2C2-2%2C2l0%2C0c-1.1%2C0-2-0.9-2-2l0%2C0C9%2C9.9%2C9.9%2C9%2C11%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
          .product-list.product-list-simple .product-item .product-buttons .shop-product-btn.onrequest:hover:before {
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%2C22C4.9%2C22%2C0%2C17.1%2C0%2C11S4.9%2C0%2C11%2C0s11%2C4.9%2C11%2C11S17.1%2C22%2C11%2C22z%20M11%2C2c-5%2C0-9%2C4-9%2C9c0%2C5%2C4%2C9%2C9%2C9c5%2C0%2C9-4%2C9-9%20C20%2C6%2C16%2C2%2C11%2C2z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C12.5c-0.2%2C0-0.5-0.1-0.7-0.2l-3.5-3c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4%2C1-0.5%2C1.4-0.1l2.8%2C2.4l4.3-3.9%20c0.4-0.4%2C1-0.3%2C1.4%2C0.1c0.4%2C0.4%2C0.3%2C1-0.1%2C1.4l-5%2C4.5C11.5%2C12.4%2C11.2%2C12.5%2C11%2C12.5z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C9L11%2C9c1.1%2C0%2C2%2C0.9%2C2%2C2l0%2C0c0%2C1.1-0.9%2C2-2%2C2l0%2C0c-1.1%2C0-2-0.9-2-2l0%2C0C9%2C9.9%2C9.9%2C9%2C11%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #5ade77; }
        .product-list.product-list-simple .product-item .product-buttons .shop-product-btn.notavailable {
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
          -moz-flex-grow: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          width: auto;
          height: auto;
          padding: 0;
          text-align: center; } }
      @media screen and (max-width: 639px) and (max-width: 479px) {
        .product-list.product-list-simple .product-item .product-buttons .shop-product-btn {
          width: 40px;
          height: 40px; } }
        @media screen and (max-width: 639px) and (max-width: 479px) {
          .product-list.product-list-simple .product-item .product-buttons .shop-product-btn.buy:before, .product-list.product-list-simple .product-item .product-buttons .shop-product-btn.onrequest:before {
            width: 40px; } }

.product-list-titles {
  font-size: 0;
  background: #f3f4f7;
  border-radius: 6px;
  padding: 15px 20px; }
  @media screen and (max-width: 767px) {
  .product-list-titles {
    display: none !important; } }
  .product-list-titles.active {
    display: block; }
  .product-list-titles__item {
    width: calc(100% - 370px);
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    font-weight: normal;
    line-height: normal;
    color: rgba(57, 57, 57, 0.5); }
  .product-list-titles__item:nth-child(2) {
    width: 370px;
    margin-left: auto; }

.product-list.product-list-price {
  margin: 0 !important;
  font-size: inherit;
  line-height: 1.2;
  padding: 10px 0 0; }
  .product-list.product-list-price .one-click-btn-wrap {
    display: block;
    width: 100%;
    margin: 20px 0 0; }
  .product-list.product-list-price .product-item {
    padding: 15px 0 15px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #dadada; }
  .product-list.product-list-price .product-item__top {
    margin: 0 20px 0 0;
    width: calc(100% - 390px - 20px); }
  .product-list.product-list-price .product-item__bottom {
    width: 390px; }
    .product-list.product-list-price .product-item__bottom-add {
      padding: 44px 0 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
  .product-list.product-list-price .product-item__left {
    /*display: none;*/ }
  .product-list.product-list-price .product-item__right {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1023px) {
    .product-list.product-list-price .product-item__right {
      display: block; } }
    .product-list.product-list-price .product-item__right-top {
      width: 330px;
      margin-right: 20px; }
    @media screen and (max-width: 1590px) {
      .product-list.product-list-price .product-item__right-top {
        width: 270px; } }
    @media screen and (max-width: 1340px) {
      .product-list.product-list-price .product-item__right-top {
        width: 240px; } }
    @media screen and (max-width: 1023px) {
      .product-list.product-list-price .product-item__right-top {
        width: auto;
        margin: 0 0 18px; } }
    .product-list.product-list-price .product-item__right-bottom {
      width: calc(100% - 330px - 20px); }
    @media screen and (max-width: 1590px) {
      .product-list.product-list-price .product-item__right-bottom {
        width: calc(100% - 270px - 20px); } }
    @media screen and (max-width: 1340px) {
      .product-list.product-list-price .product-item__right-bottom {
        width: calc(100% - 240px - 20px); } }
    @media screen and (max-width: 1023px) {
      .product-list.product-list-price .product-item__right-bottom {
        width: auto; } }
  .product-list.product-list-price .product-item__image {
    position: relative;
    /*height: 272px;*/
    border-radius: 4px;
    overflow: hidden;
    margin-left: -10px;
    height: auto; }
    .product-list.product-list-price .product-item__image.no-image {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
    .product-list.product-list-price .product-item__image a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-size: 0;
      text-decoration: none;
      background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat;
      display: none; }
    .product-list.product-list-price .product-item__image .quick-view-trigger {
      display: inline-block;
      position: static;
      transform: none;
      opacity: 1;
      margin: 0 10px 15px;
      padding: 10px 40px 10px 15px; }
    .product-list.product-list-price .product-item__image img {
      opacity: 0;
      width: 100%; }
  .product-list.product-list-price .product-item .tpl-stars {
    margin: 0 0 0 -2px;
    width: 100%; }
  .product-list.product-list-price .product-item .product-name {
    font-weight: 500;
    line-height: normal;
    font-size: 16px;
    color: #5ade77; }
    .product-list.product-list-price .product-item .product-name a {
      color: inherit;
      transition: all 0.2s;
      text-decoration: none;
      border-bottom: 1px solid transparent; }
    .product-list.product-list-price .product-item .product-name a:hover {
      border-color: rgba(90, 222, 119, 0.5); }
  .product-list.product-list-price .product-item .product-article {
    font-size: 14px;
    padding-top: 5px;
    color: rgba(57, 57, 57, 0.6); }
    .product-list.product-list-price .product-item .product-article span {
      color: rgba(57, 57, 57, 0.9);
      font-weight: 500; }
  .product-list.product-list-price .product-item .vendor-name {
    font-weight: normal;
    line-height: normal;
    font-size: 15px;
    padding-top: 10px; }
    .product-list.product-list-price .product-item .vendor-name a {
      text-decoration: none;
      color: inherit;
      transition: all 0.2s;
      border-bottom: 1px solid transparent; }
    .product-list.product-list-price .product-item .vendor-name a:hover {
      border-bottom-color: rgba(57, 57, 57, 0.6); }
  .product-list.product-list-price .product-item .product-options__btn {
    font-weight: normal;
    line-height: 19px;
    font-size: 15px;
    margin: 0 0 10px;
    color: #5ade77; }
    .product-list.product-list-price .product-item .product-options__btn span {
      cursor: pointer;
      position: relative;
      padding: 0 34px 0 0;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      min-height: 26px; }
      .product-list.product-list-price .product-item .product-options__btn span.active:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .product-list.product-list-price .product-item .product-options__btn span:before {
        position: absolute;
        top: 50%;
        right: 0;
        content: '';
        width: 26px;
        height: 26px;
        margin-top: -13px;
        border-radius: 50%;
        transition: all 0.3s;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%20c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.15); }
    .product-list.product-list-price .product-item .product-options__body {
      display: none; }
    .product-list.product-list-price .product-item .product-options__body .options-btn {
      display: none; }
  .product-list.product-list-price .product-item .product-anonce {
    font-weight: normal;
    line-height: 19px;
    font-size: 15px;
    color: rgba(57, 57, 57, 0.6);
    padding-bottom: 15px; }
  .product-list.product-list-price .product-item .shop2-product-options .option-item {
    padding: 0 0 16px; }
    .product-list.product-list-price .product-item .shop2-product-options .option-item:last-child {
      padding-bottom: 0; }
    .product-list.product-list-price .product-item .shop2-product-options .option-title {
      font-weight: 500;
      line-height: normal;
      font-size: 14px;
      color: rgba(57, 57, 57, 0.9);
      padding-bottom: 3px; }
    .product-list.product-list-price .product-item .shop2-product-options .option-body {
      line-height: normal;
      font-size: 15px;
      color: rgba(57, 57, 57, 0.8); }
    .product-list.product-list-price .product-item .shop2-product-options select {
      border-radius: 4px;
      max-width: 280px;
      padding: 10px 40px 11px 15px; }
  .product-list.product-list-price .product-item__actions-block {
    font-size: 0; }
  .product-list.product-list-price .product-item .product-label {
    font-size: 0;
    display: inline;
    vertical-align: top; }
    .product-list.product-list-price .product-item .product-label__item {
      margin: 0 4px 6px 0;
      padding: 5px 10px 4px;
      min-height: 26px;
      border-radius: 4px;
      display: inline-block;
      vertical-align: top;
      font-weight: normal;
      line-height: normal;
      font-size: 14px;
      font-weight: 500;
      text-align: center;
      color: rgba(0, 0, 0, 0.7); }
    .product-list.product-list-price .product-item .product-label__item.product-new {
      background: rgba(131, 234, 188, 0.8); }
    .product-list.product-list-price .product-item .product-label__item.product-spec {
      background: rgba(255, 224, 51, 0.8); }
  .product-list.product-list-price .product-item .product-discount {
    display: inline; }
    .product-list.product-list-price .product-item .product-discount span {
      font-weight: 500;
      line-height: normal;
      font-size: 14px;
      min-height: 26px;
      color: rgba(0, 0, 0, 0.7);
      background: rgba(90, 222, 119, 0.4);
      display: inline-block;
      margin-right: 4px;
      margin-bottom: 6px;
      border-radius: 4px;
      padding: 5px 10px 4px; }
  .product-list.product-list-price .product-item .shop2-product-actions {
    display: inline-block;
    vertical-align: top; }
    .product-list.product-list-price .product-item .shop2-product-actions dt {
      min-height: 26px;
      background: none;
      display: inline-block;
      vertical-align: top;
      margin: 0 4px 6px 0; }
    .product-list.product-list-price .product-item .shop2-product-actions dt.gift-action .icon-action {
      background: url(../gift.svg) 50% / 16px 15px no-repeat; }
    .product-list.product-list-price .product-item .shop2-product-actions dt .icon-action {
      width: 40px;
      height: 26px;
      position: relative;
      border-radius: 4px;
      background: url(../percent.svg) 50% / 12px 12px no-repeat; }
      .product-list.product-list-price .product-item .shop2-product-actions dt .icon-action:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.5;
        background: rgba(90, 222, 119, 0.8);
        border-radius: 4px; }
    .product-list.product-list-price .product-item .shop2-product-actions dt .name-action {
      display: none; }
  .product-list.product-list-price .product-item .product-price {
    width: calc(100% - 190px - 20px);
    margin-right: 20px; }
    .product-list.product-list-price .product-item .product-price .price-current {
      display: inline-block;
      vertical-align: baseline;
      font-weight: 500;
      line-height: normal;
      font-size: 16px;
      color: #393939;
      display: block; }
    .product-list.product-list-price .product-item .product-price .price-current strong {
      font-size: 24px;
      font-weight: 700; }
    .product-list.product-list-price .product-item .product-price .price-current em {
      font-style: normal; }
    .product-list.product-list-price .product-item .product-price .price-old {
      display: inline-block;
      vertical-align: baseline;
      font-weight: 300;
      line-height: normal;
      font-size: 20px;
      color: #a8a8a8; }
    .product-list.product-list-price .product-item .product-price .price-old strong {
      font-weight: 300;
      position: relative; }
      .product-list.product-list-price .product-item .product-price .price-old strong:before {
        position: absolute;
        content: '';
        top: 50%;
        height: 4px;
        left: -3px;
        right: -3px;
        margin-top: -2px;
        background: #5ade77;
        opacity: 0.4;
        border-radius: 1px; }
    .product-list.product-list-price .product-item .product-price .price-old em {
      display: none; }
  .product-list.product-list-price .product-item .product-buttons {
    width: 190px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .product-list.product-list-price .product-item .product-buttons .product-amount {
      margin: 0;
      width: auto; }
    .product-list.product-list-price .product-item .product-buttons .product-amount .shop2-product-amount.disabled {
      display: none; }
    .product-list.product-list-price .product-item .product-buttons .shop-product-btn {
      width: 48px;
      height: 48px;
      padding: 0; }
    .product-list.product-list-price .product-item .product-buttons .shop-product-btn.buy, .product-list.product-list-price .product-item .product-buttons .shop-product-btn.onrequest {
      font-size: 0; }
      .product-list.product-list-price .product-item .product-buttons .shop-product-btn.buy:before, .product-list.product-list-price .product-item .product-buttons .shop-product-btn.onrequest:before {
        width: 48px;
        border-radius: 6px; }
    .product-list.product-list-price .product-item .product-buttons .shop-product-btn.buy {
      background: none; }
      .product-list.product-list-price .product-item .product-buttons .shop-product-btn.buy: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%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Ccircle%20fill%3D%22%235ade77%22%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20fill%3D%22%235ade77%22%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M20.9%2C4c-0.5-0.7-1.2-1-2-1H9C8.4%2C3%2C8%2C3.4%2C8%2C4s0.4%2C1%2C1%2C1h9.9c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.4%20l-2%2C6c-0.1%2C0.2-0.3%2C0.3-0.5%2C0.3H9.1c-0.2%2C0-0.4-0.1-0.5-0.3L5.2%2C1.4C4.9%2C0.5%2C4.1%2C0%2C3.3%2C0H1C0.4%2C0%2C0%2C0.4%2C0%2C1s0.4%2C1%2C1%2C1h2.3l3.4%2C10.3%20C7.1%2C13.3%2C8%2C14%2C9.1%2C14h7.8c1.1%2C0%2C2-0.7%2C2.4-1.7l2-6C21.5%2C5.5%2C21.4%2C4.7%2C20.9%2C4z%22%2F%3E%3C%2Fsvg%3E") left calc(50% - 1px) top 50% no-repeat; }
      .product-list.product-list-price .product-item .product-buttons .shop-product-btn.buy:hover:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.9%2C4c-0.5-0.7-1.2-1-2-1H9C8.4%2C3%2C8%2C3.4%2C8%2C4s0.4%2C1%2C1%2C1h9.9c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.4%20l-2%2C6c-0.1%2C0.2-0.3%2C0.3-0.5%2C0.3H9.1c-0.2%2C0-0.4-0.1-0.5-0.3L5.2%2C1.4C4.9%2C0.5%2C4.1%2C0%2C3.3%2C0H1C0.4%2C0%2C0%2C0.4%2C0%2C1s0.4%2C1%2C1%2C1h2.3l3.4%2C10.3%20C7.1%2C13.3%2C8%2C14%2C9.1%2C14h7.8c1.1%2C0%2C2-0.7%2C2.4-1.7l2-6C21.5%2C5.5%2C21.4%2C4.7%2C20.9%2C4z%22%2F%3E%3C%2Fsvg%3E") left calc(50% - 1px) top 50% no-repeat #5ade77; }
    .product-list.product-list-price .product-item .product-buttons .shop-product-btn.onrequest {
      background: none; }
      .product-list.product-list-price .product-item .product-buttons .shop-product-btn.onrequest:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C22C4.9%2C22%2C0%2C17.1%2C0%2C11S4.9%2C0%2C11%2C0s11%2C4.9%2C11%2C11S17.1%2C22%2C11%2C22z%20M11%2C2c-5%2C0-9%2C4-9%2C9c0%2C5%2C4%2C9%2C9%2C9c5%2C0%2C9-4%2C9-9%20C20%2C6%2C16%2C2%2C11%2C2z%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C12.5c-0.2%2C0-0.5-0.1-0.7-0.2l-3.5-3c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4%2C1-0.5%2C1.4-0.1l2.8%2C2.4l4.3-3.9%20c0.4-0.4%2C1-0.3%2C1.4%2C0.1c0.4%2C0.4%2C0.3%2C1-0.1%2C1.4l-5%2C4.5C11.5%2C12.4%2C11.2%2C12.5%2C11%2C12.5z%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C9L11%2C9c1.1%2C0%2C2%2C0.9%2C2%2C2l0%2C0c0%2C1.1-0.9%2C2-2%2C2l0%2C0c-1.1%2C0-2-0.9-2-2l0%2C0C9%2C9.9%2C9.9%2C9%2C11%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .product-list.product-list-price .product-item .product-buttons .shop-product-btn.onrequest:hover:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%2C22C4.9%2C22%2C0%2C17.1%2C0%2C11S4.9%2C0%2C11%2C0s11%2C4.9%2C11%2C11S17.1%2C22%2C11%2C22z%20M11%2C2c-5%2C0-9%2C4-9%2C9c0%2C5%2C4%2C9%2C9%2C9c5%2C0%2C9-4%2C9-9%20C20%2C6%2C16%2C2%2C11%2C2z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C12.5c-0.2%2C0-0.5-0.1-0.7-0.2l-3.5-3c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4%2C1-0.5%2C1.4-0.1l2.8%2C2.4l4.3-3.9%20c0.4-0.4%2C1-0.3%2C1.4%2C0.1c0.4%2C0.4%2C0.3%2C1-0.1%2C1.4l-5%2C4.5C11.5%2C12.4%2C11.2%2C12.5%2C11%2C12.5z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C9L11%2C9c1.1%2C0%2C2%2C0.9%2C2%2C2l0%2C0c0%2C1.1-0.9%2C2-2%2C2l0%2C0c-1.1%2C0-2-0.9-2-2l0%2C0C9%2C9.9%2C9.9%2C9%2C11%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #5ade77; }
    .product-list.product-list-price .product-item .product-buttons .shop-product-btn.notavailable {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      width: auto;
      height: auto;
      padding: 0;
      text-align: center; }

.card-page .shop2-product {
  background: #fff;
  padding: 30px 30px 40px;
  margin: 0 0 30px;
  border-radius: 6px; }
  @media screen and (max-width: 1260px) {
    .card-page .shop2-product {
      margin: 0 -20px 30px;
      border-radius: 0; } }
  @media screen and (max-width: 1023px) {
    .card-page .shop2-product {
      padding: 20px 20px 30px; } }
  @media screen and (max-width: 479px) {
    .card-page .shop2-product {
      margin: 0 -16px 20px;
      padding: 16px 16px 20px; } }
  .card-page .shop2-product__top {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 30px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
    @media screen and (max-width: 767px) {
    .card-page .shop2-product__top {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
    @media screen and (max-width: 639px) {
    .card-page .shop2-product__top {
      margin: 0 0 18px; } }
  .card-page .shop2-product__top-left {
    min-height: 510px;
    padding: 0 30px 0 0;
    width: calc(100% - 670px);
    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: 1420px) {
    .card-page .shop2-product__top-left {
      width: calc(100% - 600px);
      min-height: 470px; } }
    @media screen and (max-width: 1340px) {
    .card-page .shop2-product__top-left {
      min-height: 430px;
      width: calc(100% - 550px); } }
    @media screen and (max-width: 1260px) {
    .card-page .shop2-product__top-left {
      width: calc(100% - 380px);
      min-height: 0;
      padding: 0 20px 0 0; } }
    @media screen and (max-width: 1023px) {
    .card-page .shop2-product__top-left {
      width: calc(100% - 312px);
      padding: 0 20px 0 0; } }
    @media screen and (max-width: 767px) {
    .card-page .shop2-product__top-left {
      width: 100%;
      padding: 0; } }
  .card-page .shop2-product__top-right {
    width: 670px; }
    @media screen and (max-width: 1420px) {
    .card-page .shop2-product__top-right {
      width: 600px; } }
    @media screen and (max-width: 1340px) {
    .card-page .shop2-product__top-right {
      width: 550px; } }
    @media screen and (max-width: 1260px) {
    .card-page .shop2-product__top-right {
      width: 380px; } }
    @media screen and (max-width: 1023px) {
    .card-page .shop2-product__top-right {
      width: 312px; } }
    @media screen and (max-width: 767px) {
    .card-page .shop2-product__top-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%;
      padding: 0 0 20px; } }
  @media screen and (max-width: 479px) {
        .card-page .shop2-product .card-slider .slick-dots {
          margin-top: 15px; } }
    .card-page .shop2-product .card-slider__inner {
      font-size: 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    @media screen and (max-width: 1260px) {
      .card-page .shop2-product .card-slider__inner {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .card-page .shop2-product .card-slider__items {
      width: 510px;
      margin: 0 30px 0 0; }
    .card-page .shop2-product .card-slider__items.no_thumbs {
      margin: 0 0 0 auto; }
    @media screen and (max-width: 1420px) {
      .card-page .shop2-product .card-slider__items {
        width: 470px;
        margin: 0 20px 0 0; } }
    @media screen and (max-width: 1340px) {
      .card-page .shop2-product .card-slider__items {
        width: 430px; } }
    @media screen and (max-width: 1260px) {
      .card-page .shop2-product .card-slider__items {
        width: 380px;
        margin: 0 0 15px; } }
    @media screen and (max-width: 1023px) {
      .card-page .shop2-product .card-slider__items {
        width: 312px; } }
    @media screen and (max-width: 767px) {
      .card-page .shop2-product .card-slider__items {
        margin: 0;
        width: 100%; } }
    .card-page .shop2-product .card-slider__image {
      position: relative;
      height: 510px;
      overflow: hidden;
      border-radius: 4px; }
    @media screen and (max-width: 1420px) {
      .card-page .shop2-product .card-slider__image {
        height: 470px; } }
    @media screen and (max-width: 1340px) {
      .card-page .shop2-product .card-slider__image {
        height: 430px; } }
    @media screen and (max-width: 1260px) {
      .card-page .shop2-product .card-slider__image {
        height: 380px; } }
    @media screen and (max-width: 1023px) {
      .card-page .shop2-product .card-slider__image {
        height: 312px; } }
    @media screen and (max-width: 767px) {
      .card-page .shop2-product .card-slider__image {
        height: 600px; } }
    @media screen and (max-width: 639px) {
      .card-page .shop2-product .card-slider__image {
        height: 500px; } }
    @media screen and (max-width: 576px) {
      .card-page .shop2-product .card-slider__image {
        height: 480px; } }
    @media screen and (max-width: 519px) {
      .card-page .shop2-product .card-slider__image {
        height: 440px; } }
    @media screen and (max-width: 479px) {
      .card-page .shop2-product .card-slider__image {
        height: 380px; } }
    @media screen and (max-width: 410px) {
      .card-page .shop2-product .card-slider__image {
        height: 343px; } }
    @media screen and (max-width: 370px) {
      .card-page .shop2-product .card-slider__image {
        height: 328px; } }
    @media screen and (max-width: 359px) {
      .card-page .shop2-product .card-slider__image {
        height: 288px; } }
    .card-page .shop2-product .card-slider__image.no-image {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
    .card-page .shop2-product .card-slider__image a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-size: 0;
      text-decoration: none;
      background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat; }
    .card-page .shop2-product .card-slider__image img {
      width: 100%;
      opacity: 0; }
    .card-page .shop2-product .card-slider__thumbs {
      height: 450px;
      width: 130px; }
    @media screen and (max-width: 1420px) {
      .card-page .shop2-product .card-slider__thumbs {
        width: 110px;
        height: 390px; } }
    @media screen and (max-width: 1340px) {
      .card-page .shop2-product .card-slider__thumbs {
        width: 100px;
        height: 360px; } }
    @media screen and (max-width: 1260px) {
      .card-page .shop2-product .card-slider__thumbs {
        height: 90px;
        width: 330px; } }
    @media screen and (max-width: 1023px) {
      .card-page .shop2-product .card-slider__thumbs {
        width: 282px;
        height: 84px; } }
    @media screen and (max-width: 767px) {
      .card-page .shop2-product .card-slider__thumbs {
        display: none; } }
    .card-page .shop2-product .card-slider__thumb {
      margin: 10px 0;
      width: 130px;
      height: 130px;
      overflow: hidden;
      position: relative;
      border-radius: 4px; }
    @media screen and (max-width: 1420px) {
      .card-page .shop2-product .card-slider__thumb {
        width: 110px;
        height: 110px; } }
    @media screen and (max-width: 1340px) {
      .card-page .shop2-product .card-slider__thumb {
        width: 100px;
        height: 100px; } }
    @media screen and (max-width: 1260px) {
      .card-page .shop2-product .card-slider__thumb {
        width: 90px;
        height: 90px;
        margin: 0 10px; } }
    @media screen and (max-width: 1023px) {
      .card-page .shop2-product .card-slider__thumb {
        width: 84px;
        height: 84px;
        margin: 0 5px; } }
    .card-page .shop2-product .card-slider__thumb:hover:before, .card-page .shop2-product .card-slider__thumb.slick-current:before {
      opacity: 1;
      visibility: visible; }
    .card-page .shop2-product .card-slider__thumb:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      z-index: 1;
      visibility: hidden;
      pointer-events: none;
      border-radius: 4px;
      transition: all 0.3s;
      box-shadow: inset 0 0 0 1px rgba(90, 222, 119, 0.4);
      transform: rotate(0.001deg); }
    .card-page .shop2-product .card-slider__thumb a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-size: 0;
      text-decoration: none;
      background-position: 50%;
      background-size: contain;
      background-repeat: no-repeat; }
    .card-page .shop2-product .card-slider__thumb img {
      width: 100%;
      opacity: 0; }
    .card-page .shop2-product .card-slider .slick-prev, .card-page .shop2-product .card-slider .slick-next {
      position: absolute;
      z-index: 1;
      left: 50%;
      width: 36px;
      height: 36px;
      min-height: 36px;
      margin-left: -18px; }
    .card-page .shop2-product .card-slider .slick-prev {
      top: -7px;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    @media screen and (max-width: 1260px) {
      .card-page .shop2-product .card-slider .slick-prev {
        top: 50%;
        left: 12px;
        margin-top: -18px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none; } }
    .card-page .shop2-product .card-slider .slick-next {
      bottom: -7px;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    @media screen and (max-width: 1260px) {
      .card-page .shop2-product .card-slider .slick-next {
        bottom: auto;
        top: 50%;
        right: -7px;
        left: auto;
        margin-top: -18px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none; } }
  .card-page .shop2-product .tpl-rating-block {
    font-size: 0;
    margin: 0 0 15px; }
    @media screen and (max-width: 639px) {
    .card-page .shop2-product .tpl-rating-block {
      margin: 0 0 10px; } }
    .card-page .shop2-product .tpl-rating-block .tpl-stars {
      margin-left: 0; }
    .card-page .shop2-product .tpl-rating-block .tpl-stars .tpl_rating_wr {
      margin: -4px 0 0 0; }
  .card-page .shop2-product__additional {
    font-size: 0;
    padding: 0 0 10px; }
    .card-page .shop2-product__additional .product-label {
      font-size: 0;
      display: inline;
      vertical-align: top; }
    .card-page .shop2-product__additional .product-label__item {
      position: static;
      margin: 0 5px 6px 0;
      padding: 7px 15px 6px;
      min-height: 30px;
      border-radius: 4px;
      display: inline-block;
      vertical-align: top;
      font-weight: normal;
      line-height: normal;
      font-size: 14px;
      font-weight: 500;
      text-align: center;
      color: rgba(0, 0, 0, 0.7); }
      .card-page .shop2-product__additional .product-label__item.product-new {
        background: rgba(131, 234, 188, 0.8); }
      .card-page .shop2-product__additional .product-label__item.product-spec {
        background: rgba(255, 224, 51, 0.8); }
    .card-page .shop2-product__additional .product-discount {
      display: inline; }
    .card-page .shop2-product__additional .product-discount span {
      font-weight: 500;
      line-height: normal;
      font-size: 14px;
      min-height: 30px;
      color: rgba(0, 0, 0, 0.7);
      background: rgba(90, 222, 119, 0.4);
      display: inline-block;
      margin-right: 5px;
      margin-bottom: 6px;
      border-radius: 4px;
      padding: 7px 15px 6px; }
    .card-page .shop2-product__additional .shop2-product-actions {
      display: inline-block;
      vertical-align: top; }
    .card-page .shop2-product__additional .shop2-product-actions dt {
      min-height: 30px;
      background: none;
      display: inline-block;
      vertical-align: top;
      margin: 0 5px 6px 0; }
      .card-page .shop2-product__additional .shop2-product-actions dt.gift-action .icon-action {
        background: url(../gift.svg) 50% / 16px 15px no-repeat; }
      .card-page .shop2-product__additional .shop2-product-actions dt .icon-action {
        width: 40px;
        height: 30px;
        position: relative;
        border-radius: 4px;
        background: url(../percent.svg) 50% / 12px 12px no-repeat; }
      .card-page .shop2-product__additional .shop2-product-actions dt .icon-action:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.5;
        background: rgba(90, 222, 119, 0.8);
        border-radius: 4px; }
      .card-page .shop2-product__additional .shop2-product-actions dt .name-action {
        display: none; }
  .card-page .shop2-product .product-name {
    font-weight: bold;
    line-height: normal;
    font-size: 34px;
    color: #393939;
    margin: 0;
    padding: 0 0 12px; }
    @media screen and (max-width: 1023px) {
    .card-page .shop2-product .product-name {
      font-size: 28px; } }
    @media screen and (max-width: 767px) {
    .card-page .shop2-product .product-name {
      font-size: 24px; } }
    @media screen and (max-width: 639px) {
    .card-page .shop2-product .product-name {
      font-size: 22px; } }
  .card-page .shop2-product .shop2-product-article {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: rgba(57, 57, 57, 0.6); }
    .card-page .shop2-product .shop2-product-article span {
      color: rgba(57, 57, 57, 0.9);
      font-weight: 500; }
  .card-page .shop2-product .vendor-name {
    font-weight: normal;
    line-height: normal;
    font-size: 17px;
    color: #008be1;
    padding: 12px 0 0; }
    .card-page .shop2-product .vendor-name a {
      text-decoration: none;
      color: #008be1;
      transition: all 0.2s;
      border-bottom: 1px solid transparent; }
    .card-page .shop2-product .vendor-name a:hover {
      border-bottom-color: rgba(0, 139, 225, 0.6); }
  .card-page .shop2-product .product-anonce {
    padding: 24px 0 0;
    font-weight: normal;
    line-height: 26px;
    font-size: 17px;
    color: #393939; }
    @media screen and (max-width: 767px) {
    .card-page .shop2-product .product-anonce {
      padding-top: 15px;
      font-size: 15px;
      line-height: 1.2; } }
  .card-page .shop2-product .shop2-product-options {
    padding: 35px 0 0; }
    @media screen and (max-width: 767px) {
    .card-page .shop2-product .shop2-product-options {
      padding: 20px 0 0; } }
    @media screen and (max-width: 639px) {
    .card-page .shop2-product .shop2-product-options {
      padding: 10px 0 0; } }
    .card-page .shop2-product .shop2-product-options .option-item {
      font-size: 0;
      padding: 15px 0 0; }
    .card-page .shop2-product .shop2-product-options .option-item:nth-child(n+4) {
      display: none; }
    .card-page .shop2-product .shop2-product-options .option-item:first-child {
      padding-top: 0; }
    .card-page .shop2-product .shop2-product-options .option-title {
      width: 240px;
      font-size: 15px;
      font-weight: 500;
      padding-right: 10px;
      line-height: normal;
      color: rgba(57, 57, 57, 0.9);
      display: inline-block;
      vertical-align: middle; }
    @media screen and (max-width: 1023px) {
      .card-page .shop2-product .shop2-product-options .option-title {
        font-size: 14px; } }
    @media screen and (max-width: 639px) {
      .card-page .shop2-product .shop2-product-options .option-title {
        width: auto;
        display: block;
        padding: 0 0 3px; } }
    .card-page .shop2-product .shop2-product-options .option-body {
      color: rgba(57, 57, 57, 0.8);
      font-size: 17px;
      font-weight: normal;
      line-height: normal;
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 240px); }
    @media screen and (max-width: 1023px) {
      .card-page .shop2-product .shop2-product-options .option-body {
        font-size: 15px; } }
    @media screen and (max-width: 639px) {
      .card-page .shop2-product .shop2-product-options .option-body {
        width: auto;
        display: block; } }
    @media screen and (max-width: 767px) {
      .card-page .shop2-product .shop2-product-options select {
        padding: 10px 40px 11px 15px; } }
  .card-page .shop2-product .options-btn {
    margin-top: 45px;
    font-weight: normal;
    line-height: 19px;
    font-size: 15px;
    color: #5ade77; }
    @media screen and (max-width: 767px) {
    .card-page .shop2-product .options-btn {
      margin-top: 25px; } }
    @media screen and (max-width: 639px) {
    .card-page .shop2-product .options-btn {
      margin-top: 10px; } }
    .card-page .shop2-product .options-btn span {
      cursor: pointer;
      position: relative;
      padding: 0 34px 0 0;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      min-height: 26px; }
    .card-page .shop2-product .options-btn span.active:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .card-page .shop2-product .options-btn span:before {
      position: absolute;
      top: 50%;
      right: 0;
      content: '';
      width: 26px;
      height: 26px;
      margin-top: -13px;
      border-radius: 50%;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%20c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.15); }
      @media screen and (max-width: 479px) {
      .card-page .shop2-product .options-btn span:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%20c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        background-size: 8px 5px; } }
  .card-page .shop2-product__btns1 {
    font-size: 0;
    margin-top: auto;
    padding: 23px 0 0; }
    @media screen and (max-width: 639px) {
    .card-page .shop2-product__btns1 {
      padding: 15px 0 0; } }
  .card-page .shop2-product .product-price {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
    .card-page .shop2-product .product-price .price-current {
      font-weight: 500;
      line-height: normal;
      font-size: 22px;
      color: #393939;
      margin-right: 25px;
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1; }
    .card-page .shop2-product .product-price .price-current strong {
      font-size: 30px;
      font-weight: 700; }
    .card-page .shop2-product .product-price .price-current em {
      font-style: normal; }
    .card-page .shop2-product .product-price .price-old {
      font-weight: 300;
      line-height: normal;
      font-size: 24px;
      color: #a8a8a8;
      margin: 0 0 3px; }
    .card-page .shop2-product .product-price .price-old strong {
      font-weight: 300;
      position: relative; }
      .card-page .shop2-product .product-price .price-old strong:before {
        position: absolute;
        content: '';
        top: 50%;
        height: 4px;
        left: -3px;
        right: -3px;
        margin-top: -2px;
        background: #5ade77;
        opacity: 0.4;
        border-radius: 1px; }
    .card-page .shop2-product .product-price .price-old em {
      display: none; }
  .card-page .shop2-product__btns2 {
    font-size: 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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media screen and (max-width: 1023px) {
    .card-page .shop2-product__btns2 {
      display: block; } }
  .card-page .shop2-product__btns2-left {
    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;
    padding-right: 30px;
    width: calc(100% - 670px); }
    @media screen and (max-width: 1420px) {
    .card-page .shop2-product__btns2-left {
      width: calc(100% - 600px); } }
    @media screen and (max-width: 1340px) {
    .card-page .shop2-product__btns2-left {
      width: calc(100% - 550px); } }
    @media screen and (max-width: 1260px) {
    .card-page .shop2-product__btns2-left {
      width: calc(100% - 380px);
      padding-right: 20px; } }
    @media screen and (max-width: 1023px) {
    .card-page .shop2-product__btns2-left {
      width: auto;
      padding: 0;
      text-align: center; } }
    @media screen and (max-width: 639px) {
    .card-page .shop2-product__btns2-left {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .card-page .shop2-product .product-amount {
    width: 140px;
    margin-right: 30px; }
    @media screen and (max-width: 1260px) {
    .card-page .shop2-product .product-amount {
      margin: 0 20px 0 0; } }
    @media screen and (max-width: 479px) {
    .card-page .shop2-product .product-amount {
      width: calc(50% - 8px);
      margin: 0; } }
    @media screen and (max-width: 410px) {
    .card-page .shop2-product .product-amount {
      width: 120px;
      margin-right: 10px; } }
    @media screen and (max-width: 359px) {
    .card-page .shop2-product .product-amount {
      width: 100px; } }
    .card-page .shop2-product .product-amount .shop2-product-amount button, .card-page .shop2-product .product-amount .shop2-product-amount input {
      height: 48px; }
    @media screen and (max-width: 479px) {
        .card-page .shop2-product .product-amount .shop2-product-amount button {
          width: 40px; } }
      @media screen and (max-width: 410px) {
      .card-page .shop2-product .product-amount .shop2-product-amount button {
        width: calc(50% - 20px); } }
    .card-page .shop2-product .product-amount .shop2-product-amount input {
      width: 60px; }
      @media screen and (max-width: 479px) {
      .card-page .shop2-product .product-amount .shop2-product-amount input {
        width: calc(100% - 40px - 40px); } }
      @media screen and (max-width: 410px) {
      .card-page .shop2-product .product-amount .shop2-product-amount input {
        width: 40px; } }
  .card-page .shop2-product .shop-product-btn {
    margin-right: auto;
    text-align: center; }
    @media screen and (max-width: 1023px) {
    .card-page .shop2-product .shop-product-btn {
      margin-right: 20px; } }
    @media screen and (max-width: 479px) {
    .card-page .shop2-product .shop-product-btn {
      margin: 0 0 0 16px;
      width: calc(50% - 8px); } }
    @media screen and (max-width: 410px) {
    .card-page .shop2-product .shop-product-btn {
      width: calc(100% - 120px - 10px);
      margin: 0; } }
    @media screen and (max-width: 359px) {
    .card-page .shop2-product .shop-product-btn {
      width: calc(100% - 100px - 10px); } }
    .card-page .shop2-product .shop-product-btn.notavailable {
      min-width: 170px;
      text-align: center; }
  @media screen and (max-width: 639px) {
      .card-page .shop2-product .one-click-btn {
        width: 100%;
        margin-top: 20px; } }
  .card-page .shop2-product__btns2-right {
    width: 670px; }
    @media screen and (max-width: 1420px) {
    .card-page .shop2-product__btns2-right {
      width: 600px; } }
    @media screen and (max-width: 1340px) {
    .card-page .shop2-product__btns2-right {
      width: 550px; } }
    @media screen and (max-width: 1260px) {
    .card-page .shop2-product__btns2-right {
      width: 380px; } }
    @media screen and (max-width: 1023px) {
    .card-page .shop2-product__btns2-right {
      padding: 20px 0 0;
      width: auto; } }
  .card-page .shop2-product .yashare {
    font-size: 0;
    line-height: 0;
    background: #f3f4f7;
    padding: 6px 20px;
    border-radius: 6px;
    vertical-align: top;
    display: inline-block; }
    @media screen and (max-width: 639px) {
    .card-page .shop2-product .yashare {
      display: block;
      padding: 10px 20px; } }
    @media screen and (max-width: 410px) {
    .card-page .shop2-product .yashare {
      padding: 10px;
      text-align: center; } }
    .card-page .shop2-product .yashare__title {
      font-weight: normal;
      line-height: normal;
      font-size: 15px;
      margin-right: 9px;
      color: rgba(57, 57, 57, 0.4);
      display: inline-block;
      vertical-align: middle;
      padding: 0 0 0 30px;
      position: relative; }
    @media screen and (max-width: 410px) {
      .card-page .shop2-product .yashare__title {
        margin: 0 0 5px; } }
    .card-page .shop2-product .yashare__title:before {
      position: absolute;
      content: '';
      top: 50%;
      left: 0;
      width: 15px;
      height: 21px;
      margin-top: -11px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2015%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.5%22%20d%3D%22M11.5%202C10.6716%202%2010%202.67157%2010%203.5C10%204.32843%2010.6716%205%2011.5%205C12.3284%205%2013%204.32843%2013%203.5C13%202.67157%2012.3284%202%2011.5%202ZM8%203.5C8%201.567%209.567%200%2011.5%200C13.433%200%2015%201.567%2015%203.5C15%205.433%2013.433%207%2011.5%207C10.7006%207%209.96382%206.73201%209.37457%206.28097L5.86027%209.09241C5.95103%209.37873%206%209.68365%206%2010C6%2010.546%205.85417%2011.0578%205.59933%2011.4988L9.50533%2014.6236C10.0712%2014.2305%2010.7587%2014%2011.5%2014C13.433%2014%2015%2015.567%2015%2017.5C15%2019.433%2013.433%2021%2011.5%2021C9.567%2021%208%2019.433%208%2017.5C8%2017.0349%208.09072%2016.591%208.25544%2016.185L4.04189%2012.8141C3.71735%2012.9343%203.36634%2013%203%2013C1.34315%2013%200%2011.6569%200%2010C0%208.34315%201.34315%207%203%207C3.61109%207%204.17951%207.18271%204.65361%207.49649L8.19734%204.66151C8.06952%204.29806%208%203.90715%208%203.5ZM11.5%2016C10.6716%2016%2010%2016.6716%2010%2017.5C10%2018.3284%2010.6716%2019%2011.5%2019C12.3284%2019%2013%2018.3284%2013%2017.5C13%2016.6716%2012.3284%2016%2011.5%2016Z%22%20fill%3D%22%231f4055%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .card-page .shop2-product .yashare__body {
      display: inline-block;
      vertical-align: middle; }
    @media screen and (max-width: 410px) {
      .card-page .shop2-product .yashare__body {
        display: block; } }
  .card-page .shop-product-data {
    overflow: hidden;
    margin: 0 0 30px;
    background: #fff;
    border-radius: 6px;
    padding: 30px 30px 60px; }
  @media screen and (max-width: 1260px) {
    .card-page .shop-product-data {
      margin: 0 -20px 30px;
      padding: 20px 20px 40px;
      border-radius: 0; } }
  @media screen and (max-width: 767px) {
    .card-page .shop-product-data {
      padding: 30px 20px 20px;
      margin-bottom: 20px; } }
  @media screen and (max-width: 479px) {
    .card-page .shop-product-data {
      margin: 0 -16px 20px;
      padding: 16px 16px 7px; } }
  .card-page .shop-product-data__nav {
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    width: 100%;
    overflow: auto; }
    @media screen and (max-width: 767px) {
    .card-page .shop-product-data__nav {
      display: none; } }
    .card-page .shop-product-data__nav li {
      display: inline-block;
      vertical-align: top;
      margin: 0 10px 0 0; }
    .card-page .shop-product-data__nav li a {
      font-size: 16px;
      padding: 19px 30px; }
    .card-page .shop-product-data__nav li.r-tabs-state-active a, .card-page .shop-product-data__nav li:hover a {
      color: #fff;
      border: none;
      box-shadow: none;
      background: #8965c1; }
  .card-page .shop-product-data__desc {
    padding: 30px 0 0 0; }
    @media screen and (max-width: 1260px) {
    .card-page .shop-product-data__desc {
      padding: 20px 0 0 0; } }
    @media screen and (max-width: 767px) {
    .card-page .shop-product-data__desc {
      padding: 0; } }
    .card-page .shop-product-data__desc .kinds-block__list {
      margin: 0 -15px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    @media screen and (max-width: 1260px) {
      .card-page .shop-product-data__desc .kinds-block__list {
        margin: 0 5px; } }
    @media screen and (max-width: 767px) {
      .card-page .shop-product-data__desc .kinds-block__list {
        margin: 0 10px; } }
    @media screen and (max-width: 479px) {
      .card-page .shop-product-data__desc .kinds-block__list {
        margin: 15px 0 0;
        border-top: 1px solid #f3f4f7;
        box-shadow: inset 0 -1px 0 #f3f4f7;
        width: calc(100% + 1px); } }
    .card-page .shop-product-data__desc .kinds-block__item {
      display: inline-block;
      vertical-align: top;
      width: 20%;
      padding: 0 15px 30px; }
    @media screen and (max-width: 1260px) {
      .card-page .shop-product-data__desc .kinds-block__item {
        width: 25%; } }
    @media screen and (max-width: 1023px) {
      .card-page .shop-product-data__desc .kinds-block__item {
        width: 33.3333%; } }
    @media screen and (max-width: 767px) {
      .card-page .shop-product-data__desc .kinds-block__item {
        width: calc(50% - 1px);
        padding: 0 10px 20px; } }
    @media screen and (max-width: 479px) {
      .card-page .shop-product-data__desc .kinds-block__item {
        padding: 10px 10px 20px;
        border-right: 1px solid #f3f4f7;
        border-bottom: 1px solid #f3f4f7; }
        .card-page .shop-product-data__desc .kinds-block__item:nth-child(2n) {
          width: calc(50% + 1px); } }
    .card-page .shop-product-data__desc .kinds-block__item .shop2-product-params {
      padding: 15px 0 0; }
      .card-page .shop-product-data__desc .kinds-block__item .shop2-product-params .param-item {
        padding: 0 0 16px; }
      .card-page .shop-product-data__desc .kinds-block__item .shop2-product-params .param-item:last-child {
        padding-bottom: 0; }
      .card-page .shop-product-data__desc .kinds-block__item .shop2-product-params .param-title {
        font-weight: 500;
        line-height: normal;
        font-size: 14px;
        color: rgba(57, 57, 57, 0.9);
        padding-bottom: 3px; }
      .card-page .shop-product-data__desc .kinds-block__item .shop2-product-params .param-body {
        line-height: normal;
        font-size: 15px;
        color: rgba(57, 57, 57, 0.8); }
  .card-page .shop-product-data .r-tabs-accordion-title {
    display: none;
    margin-bottom: 10px; }
    @media screen and (max-width: 767px) {
    .card-page .shop-product-data .r-tabs-accordion-title {
      display: block; } }
    .card-page .shop-product-data .r-tabs-accordion-title.r-tabs-state-active {
      margin-bottom: 15px; }
    .card-page .shop-product-data .r-tabs-accordion-title.r-tabs-state-active a {
      color: #fff;
      border: none;
      box-shadow: none;
      background: #8260b7; }
    .card-page .shop-product-data .r-tabs-accordion-title a {
      display: block;
      font-size: 16px;
      line-height: normal; }
  .card-page .shop-product-data .desc-area {
    font-weight: normal;
    line-height: 27px;
    font-size: 17px;
    padding: 0 0 20px;
    color: rgba(57, 57, 57, 0.8);
    display: none; }
    @media screen and (max-width: 767px) {
    .card-page .shop-product-data .desc-area {
      font-size: 16px;
      line-height: 26px; } }
    @media screen and (max-width: 639px) {
    .card-page .shop-product-data .desc-area {
      font-size: 15px;
      line-height: 24px; } }
    .card-page .shop-product-data .desc-area.r-tabs-state-active {
      display: block; }
    .card-page .shop-product-data .desc-area p {
      margin: 0; }
    .card-page .shop-product-data .desc-area p + p {
      margin-top: 15px; }
    .card-page .shop-product-data .desc-area.params .shop2-product-params {
      font-size: 0; }
    .card-page .shop-product-data .desc-area.params .shop2-product-params .param-item {
      width: 33.333%;
      display: inline-block;
      vertical-align: top;
      font-size: 16px;
      padding: 0 10px 15px 0; }
      @media screen and (max-width: 1023px) {
      .card-page .shop-product-data .desc-area.params .shop2-product-params .param-item {
        width: 50%; } }
      @media screen and (max-width: 639px) {
      .card-page .shop-product-data .desc-area.params .shop2-product-params .param-item {
        width: 100%;
        padding-right: 0; } }
    .card-page .shop-product-data .desc-area.params .shop2-product-params .param-title {
      font-size: 15px;
      font-weight: 500;
      padding-bottom: 3px;
      line-height: normal;
      color: rgba(57, 57, 57, 0.9); }
      @media screen and (max-width: 1023px) {
      .card-page .shop-product-data .desc-area.params .shop2-product-params .param-title {
        font-size: 14px; } }
    .card-page .shop-product-data .desc-area.params .shop2-product-params .param-body {
      color: rgba(57, 57, 57, 0.8);
      font-size: 17px;
      font-weight: normal;
      line-height: normal; }
      @media screen and (max-width: 1023px) {
      .card-page .shop-product-data .desc-area.params .shop2-product-params .param-body {
        font-size: 15px; } }
  .card-page .kinds-block {
    background: #fff;
    border-radius: 6px;
    padding: 0 0 10px; }
  @media screen and (max-width: 1260px) {
    .card-page .kinds-block {
      margin: 0 -20px;
      border-radius: 0; } }
  @media screen and (max-width: 479px) {
    .card-page .kinds-block {
      margin: 0 -16px;
      padding: 0; } }
  .card-page .kinds-block + .kinds-block {
    margin-top: 40px; }
    @media screen and (max-width: 1023px) {
    .card-page .kinds-block + .kinds-block {
      margin-top: 30px; } }
    @media screen and (max-width: 767px) {
    .card-page .kinds-block + .kinds-block {
      margin-top: 20px; } }
  .card-page .kinds-block__title {
    color: #393939;
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    padding: 26px 30px 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    @media screen and (max-width: 1260px) {
    .card-page .kinds-block__title {
      padding: 26px 140px 24px 20px; } }
    @media screen and (max-width: 479px) {
    .card-page .kinds-block__title {
      font-size: 24px;
      padding: 26px 110px 24px 16px; } }
    @media screen and (max-width: 410px) {
    .card-page .kinds-block__title {
      font-size: 20px; } }
  .card-page .kinds-block__list {
    margin: 0 15px; }
    @media screen and (max-width: 1260px) {
    .card-page .kinds-block__list {
      margin: 0 10px; } }
    @media screen and (max-width: 479px) {
    .card-page .kinds-block__list {
      margin: 0; } }
  .card-page .kinds-block .slick-slide {
    outline: none; }
  .card-page .kinds-block .slick-prev {
    position: absolute;
    right: 62px;
    top: -58px;
    width: 40px;
    height: 40px; }
    @media screen and (max-width: 1260px) {
    .card-page .kinds-block .slick-prev {
      right: 55px; } }
    @media screen and (max-width: 479px) {
    .card-page .kinds-block .slick-prev {
      right: 58px; } }
  .card-page .kinds-block .slick-next {
    position: absolute;
    right: 15px;
    top: -58px;
    width: 40px;
    height: 40px; }
    @media screen and (max-width: 1260px) {
    .card-page .kinds-block .slick-next {
      right: 10px; } }
    @media screen and (max-width: 479px) {
    .card-page .kinds-block .slick-next {
      right: 12px; } }
  .card-page .kinds-block__item {
    padding: 20px 15px; }
    @media screen and (max-width: 1260px) {
    .card-page .kinds-block__item {
      padding: 20px 10px; } }
    @media screen and (max-width: 479px) {
    .card-page .kinds-block__item {
      padding: 12px 12px 20px;
      border-right: 1px solid #f3f4f7; } }
    .card-page .kinds-block__item:hover .quick-view-trigger {
      opacity: 1; }
  .card-page .kinds-block .kind-block__top {
    padding: 0; }
  .card-page .kinds-block .kind-details {
    padding: 0; }
  .card-page .kinds-block .product-discount {
    display: block;
    padding: 16px 0 0; }
    @media screen and (max-width: 479px) {
    .card-page .kinds-block .product-discount {
      padding: 10px 0 0; } }
    .card-page .kinds-block .product-discount span {
      font-weight: 500;
      line-height: normal;
      font-size: 14px;
      min-height: 26px;
      color: rgba(0, 0, 0, 0.7);
      background: rgba(90, 222, 119, 0.4);
      display: inline-block;
      border-radius: 4px;
      padding: 5px 10px 4px; }
    @media screen and (max-width: 479px) {
      .card-page .kinds-block .product-discount span {
        min-height: 22px;
        font-size: 12px;
        padding: 4px 8px 3px;
        margin: 0 2px 2px 0; } }
  .card-page .kinds-block .kind-image {
    position: relative;
    height: 254px;
    overflow: hidden;
    font-size: 0;
    margin: 0 0 10px;
    border-radius: 4px; }
    @media screen and (max-width: 1420px) {
    .card-page .kinds-block .kind-image {
      height: 230px; } }
    @media screen and (max-width: 1340px) {
    .card-page .kinds-block .kind-image {
      height: 212px; } }
    @media screen and (max-width: 1260px) {
    .card-page .kinds-block .kind-image {
      height: 231px; } }
    @media screen and (max-width: 1023px) {
    .card-page .kinds-block .kind-image {
      height: 234px; } }
    @media screen and (max-width: 767px) {
    .card-page .kinds-block .kind-image {
      height: 290px; } }
    @media screen and (max-width: 639px) {
    .card-page .kinds-block .kind-image {
      height: 258px; } }
    @media screen and (max-width: 540px) {
    .card-page .kinds-block .kind-image {
      height: 230px; } }
    @media screen and (max-width: 510px) {
    .card-page .kinds-block .kind-image {
      height: 210px; } }
    @media screen and (max-width: 479px) {
    .card-page .kinds-block .kind-image {
      height: 185px; } }
    @media screen and (max-width: 410px) {
    .card-page .kinds-block .kind-image {
      height: 162px; } }
    @media screen and (max-width: 370px) {
    .card-page .kinds-block .kind-image {
      height: 155px; } }
    @media screen and (max-width: 359px) {
    .card-page .kinds-block .kind-image {
      height: 135px; } }
    .card-page .kinds-block .kind-image.no-image {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
    .card-page .kinds-block .kind-image a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-size: 0;
      text-decoration: none;
      background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat; }
    .card-page .kinds-block .kind-image img {
      width: 100%;
      opacity: 0; }
  .card-page .kinds-block .kind-name {
    color: #5ade77;
    font-size: 16px;
    padding-top: 5px;
    font-weight: 500;
    line-height: normal; }
    @media screen and (max-width: 479px) {
    .card-page .kinds-block .kind-name {
      font-size: 14px; } }
    .card-page .kinds-block .kind-name a {
      color: inherit;
      transition: all 0.2s;
      text-decoration: none;
      border-bottom: 1px solid transparent; }
    .card-page .kinds-block .kind-name a:hover {
      border-color: rgba(90, 222, 119, 0.5); }
  .card-page .kinds-block .vendor-option {
    font-weight: normal;
    line-height: normal;
    font-size: 15px;
    padding-top: 10px; }
    @media screen and (max-width: 479px) {
    .card-page .kinds-block .vendor-option {
      font-size: 14px; } }
    .card-page .kinds-block .vendor-option a {
      text-decoration: none;
      color: inherit; }
  .card-page .kinds-block .kind-price {
    padding: 15px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
    @media screen and (max-width: 479px) {
    .card-page .kinds-block .kind-price {
      padding: 10px 0 0; } }
    .card-page .kinds-block .kind-price .price-current {
      font-weight: 500;
      line-height: normal;
      font-size: 16px;
      color: #393939;
      margin-right: 15px; }
    @media screen and (max-width: 479px) {
      .card-page .kinds-block .kind-price .price-current {
        font-size: 15px;
        margin-right: 12px; } }
    .card-page .kinds-block .kind-price .price-current strong {
      font-size: 24px;
      font-weight: 700; }
      @media screen and (max-width: 479px) {
      .card-page .kinds-block .kind-price .price-current strong {
        font-size: 18px; } }
    .card-page .kinds-block .kind-price .price-current em {
      font-style: normal; }
    .card-page .kinds-block .kind-price .price-old {
      font-weight: 300;
      line-height: normal;
      font-size: 20px;
      color: #a8a8a8;
      margin: 0 0 1px; }
    @media screen and (max-width: 479px) {
      .card-page .kinds-block .kind-price .price-old {
        font-size: 16px; } }
    .card-page .kinds-block .kind-price .price-old strong {
      font-weight: 300;
      position: relative; }
      .card-page .kinds-block .kind-price .price-old strong:before {
        position: absolute;
        content: '';
        top: 50%;
        height: 4px;
        left: -3px;
        right: -3px;
        margin-top: -2px;
        background: #5ade77;
        opacity: 0.4;
        border-radius: 1px; }
    .card-page .kinds-block .kind-price .price-old em {
      display: none; }
  .card-page .kinds-block .kind-buttons {
    padding: 16px 0 0;
    min-height: 68px;
    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: 479px) {
    .card-page .kinds-block .kind-buttons {
      padding: 10px 0 0; } }
    .card-page .kinds-block .kind-buttons .product-amount {
      width: auto;
      margin-right: auto; }
    @media screen and (max-width: 479px) {
      .card-page .kinds-block .kind-buttons .product-amount {
        width: calc(100% - 50px); } }
    .card-page .kinds-block .kind-buttons .product-amount .shop2-product-amount.disabled {
      display: none; }
    @media screen and (max-width: 479px) {
      .card-page .kinds-block .kind-buttons .product-amount .shop2-product-amount {
        width: 100%;
        max-width: 120px; }
        .card-page .kinds-block .kind-buttons .product-amount .shop2-product-amount button {
          width: calc(50% - 15px);
          height: 40px; }
        .card-page .kinds-block .kind-buttons .product-amount .shop2-product-amount input {
          width: 30px;
          height: 40px; } }
    .card-page .kinds-block .kind-buttons .shop-product-btn {
      width: 48px;
      height: 48px;
      padding: 0; }
    @media screen and (max-width: 479px) {
      .card-page .kinds-block .kind-buttons .shop-product-btn {
        width: 40px;
        height: 40px; } }
    .card-page .kinds-block .kind-buttons .shop-product-btn.buy, .card-page .kinds-block .kind-buttons .shop-product-btn.onrequest {
      font-size: 0; }
      .card-page .kinds-block .kind-buttons .shop-product-btn.buy:before, .card-page .kinds-block .kind-buttons .shop-product-btn.onrequest:before {
        width: 48px;
        border-radius: 6px; }
      @media screen and (max-width: 479px) {
        .card-page .kinds-block .kind-buttons .shop-product-btn.buy:before, .card-page .kinds-block .kind-buttons .shop-product-btn.onrequest:before {
          width: 40px; } }
    .card-page .kinds-block .kind-buttons .shop-product-btn.buy {
      background: none; }
      .card-page .kinds-block .kind-buttons .shop-product-btn.buy: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%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Ccircle%20fill%3D%22%235ade77%22%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20fill%3D%22%235ade77%22%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M20.9%2C4c-0.5-0.7-1.2-1-2-1H9C8.4%2C3%2C8%2C3.4%2C8%2C4s0.4%2C1%2C1%2C1h9.9c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.4%20l-2%2C6c-0.1%2C0.2-0.3%2C0.3-0.5%2C0.3H9.1c-0.2%2C0-0.4-0.1-0.5-0.3L5.2%2C1.4C4.9%2C0.5%2C4.1%2C0%2C3.3%2C0H1C0.4%2C0%2C0%2C0.4%2C0%2C1s0.4%2C1%2C1%2C1h2.3l3.4%2C10.3%20C7.1%2C13.3%2C8%2C14%2C9.1%2C14h7.8c1.1%2C0%2C2-0.7%2C2.4-1.7l2-6C21.5%2C5.5%2C21.4%2C4.7%2C20.9%2C4z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .card-page .kinds-block .kind-buttons .shop-product-btn.buy:hover:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.9%2C4c-0.5-0.7-1.2-1-2-1H9C8.4%2C3%2C8%2C3.4%2C8%2C4s0.4%2C1%2C1%2C1h9.9c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.4%20l-2%2C6c-0.1%2C0.2-0.3%2C0.3-0.5%2C0.3H9.1c-0.2%2C0-0.4-0.1-0.5-0.3L5.2%2C1.4C4.9%2C0.5%2C4.1%2C0%2C3.3%2C0H1C0.4%2C0%2C0%2C0.4%2C0%2C1s0.4%2C1%2C1%2C1h2.3l3.4%2C10.3%20C7.1%2C13.3%2C8%2C14%2C9.1%2C14h7.8c1.1%2C0%2C2-0.7%2C2.4-1.7l2-6C21.5%2C5.5%2C21.4%2C4.7%2C20.9%2C4z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #5ade77; }
    .card-page .kinds-block .kind-buttons .shop-product-btn.onrequest {
      background: none; }
      .card-page .kinds-block .kind-buttons .shop-product-btn.onrequest:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C22C4.9%2C22%2C0%2C17.1%2C0%2C11S4.9%2C0%2C11%2C0s11%2C4.9%2C11%2C11S17.1%2C22%2C11%2C22z%20M11%2C2c-5%2C0-9%2C4-9%2C9c0%2C5%2C4%2C9%2C9%2C9c5%2C0%2C9-4%2C9-9%20C20%2C6%2C16%2C2%2C11%2C2z%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C12.5c-0.2%2C0-0.5-0.1-0.7-0.2l-3.5-3c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4%2C1-0.5%2C1.4-0.1l2.8%2C2.4l4.3-3.9%20c0.4-0.4%2C1-0.3%2C1.4%2C0.1c0.4%2C0.4%2C0.3%2C1-0.1%2C1.4l-5%2C4.5C11.5%2C12.4%2C11.2%2C12.5%2C11%2C12.5z%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C9L11%2C9c1.1%2C0%2C2%2C0.9%2C2%2C2l0%2C0c0%2C1.1-0.9%2C2-2%2C2l0%2C0c-1.1%2C0-2-0.9-2-2l0%2C0C9%2C9.9%2C9.9%2C9%2C11%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .card-page .kinds-block .kind-buttons .shop-product-btn.onrequest:hover:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%2C22C4.9%2C22%2C0%2C17.1%2C0%2C11S4.9%2C0%2C11%2C0s11%2C4.9%2C11%2C11S17.1%2C22%2C11%2C22z%20M11%2C2c-5%2C0-9%2C4-9%2C9c0%2C5%2C4%2C9%2C9%2C9c5%2C0%2C9-4%2C9-9%20C20%2C6%2C16%2C2%2C11%2C2z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C12.5c-0.2%2C0-0.5-0.1-0.7-0.2l-3.5-3c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4%2C1-0.5%2C1.4-0.1l2.8%2C2.4l4.3-3.9%20c0.4-0.4%2C1-0.3%2C1.4%2C0.1c0.4%2C0.4%2C0.3%2C1-0.1%2C1.4l-5%2C4.5C11.5%2C12.4%2C11.2%2C12.5%2C11%2C12.5z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C9L11%2C9c1.1%2C0%2C2%2C0.9%2C2%2C2l0%2C0c0%2C1.1-0.9%2C2-2%2C2l0%2C0c-1.1%2C0-2-0.9-2-2l0%2C0C9%2C9.9%2C9.9%2C9%2C11%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #5ade77; }
    .card-page .kinds-block .kind-buttons .shop-product-btn.notavailable {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      width: auto;
      height: auto;
      padding: 0;
      text-align: center; }

.comments_block_wrapper .comments_list {
  padding: 0 0 40px; }
  .comments_block_wrapper .comments_list .tpl_comment {
    background: none;
    padding: 0;
    margin: 0 0 30px; }
    .comments_block_wrapper .comments_list .tpl_comment:last-child {
      margin-bottom: 0; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl_header {
      font-size: 0; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl_name {
      color: #5ade77;
      font-size: 16px;
      font-weight: 500;
      margin-right: 18px;
      display: inline-block;
      vertical-align: middle; }
      @media screen and (max-width: 639px) {
      .comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl_name {
        display: block;
        margin: 0 0 11px; } }
      .comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl_name a {
        color: inherit;
        text-decoration: none; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl-stars {
      width: 90px;
      height: 13px;
      vertical-align: middle;
      background: url(../pale_stars.svg) 0 0 no-repeat !important; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl_body {
      color: #433f42;
      font-size: 15px;
      font-weight: 300;
      line-height: 22px;
      margin: 0;
      padding: 10px 0 13px; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl_date {
      font-size: 13px;
      line-height: 1.2;
      font-weight: 400;
      color: rgba(57, 57, 57, 0.6);
      display: inline-block;
      padding: 5px 12px 6px;
      border-radius: 4px;
      box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.4); }
  .comments_block_wrapper .tpl_reg_form .tpl-block-header {
    color: #5ade77;
    font-size: 25px;
    font-weight: 500;
    padding: 0 0 25px;
    margin: 0; }
    @media screen and (max-width: 767px) {
    .comments_block_wrapper .tpl_reg_form .tpl-block-header {
      font-size: 22px;
      line-height: 26px;
      padding: 0 0 30px; } }
  .comments_block_wrapper .tpl_reg_form .tpl-auth {
    line-height: 1.2; }
    .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left {
      width: 276px;
      margin: 0 30px 0 0; }
    @media screen and (max-width: 639px) {
      .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left {
        width: auto;
        float: none;
        margin: 0 0 20px; } }
    .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-field {
      margin-bottom: 20px; }
      .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-field.checkbox {
        margin: 20px 0 0; }
    .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-value {
      margin: 0; }
    .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .mg-styler-label--checkbox {
      position: relative;
      color: rgba(57, 57, 57, 0.5);
      cursor: pointer;
      font-size: 15px;
      font-weight: 400;
      padding: 0 0 0 38px;
      margin-bottom: 5px;
      vertical-align: top;
      display: inline-block;
      text-decoration: none;
      background: none; }
    .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .btn-style {
        padding-right: 76px; }
      .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .btn-style:after {
        position: absolute;
        content: '';
        right: 0;
        top: 0;
        bottom: 0;
        width: 48px;
        border-radius: 0 6px 6px 0;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }
      .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl_reg {
        font-size: 16px;
        font-weight: 400;
        color: #5ade77;
        text-decoration: none;
        border-bottom: 1px solid rgba(90, 222, 119, 0.25);
        -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_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl_reg {
          font-size: 15px; } }
      .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl_reg:hover {
        border-color: #5ade77; }
    .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-right .tpl-field-text {
      color: #393939;
      font-size: 15px;
      font-weight: 400;
      line-height: 22px;
      padding: 0 0 24px; }
    .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-right .tpl-field {
      margin: 0; }
    .comments_block_wrapper .tpl-info {
      padding: 20px;
      font-size: 17px;
      font-weight: 300;
      line-height: 24px;
      margin: 0 0 30px;
      border: none;
      color: #5ade77;
      background: #fff;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      box-shadow: inset 0 0 0 1px rgba(90, 222, 119, 0.1); }
  .comments_block_wrapper .tpl_rev_form {
    line-height: 1.2; }
  .comments_block_wrapper .tpl_rev_form .tpl-block-header {
    color: #5ade77;
    font-size: 25px;
    font-weight: 600;
    padding: 0 0 30px;
    margin: 0; }
  .comments_block_wrapper .tpl_rev_form .tpl-form {
    font-size: 0;
    max-width: 570px; }
  .comments_block_wrapper .tpl_rev_form .tpl-field {
    margin: 0 0 20px; }
    .comments_block_wrapper .tpl_rev_form .tpl-field .tpl-value {
      margin: 0; }
    .comments_block_wrapper .tpl_rev_form .tpl-field.stars-field {
      padding-top: 10px;
      margin-bottom: 30px; }
    .comments_block_wrapper .tpl_rev_form .tpl-field.stars-field .tpl-value {
      margin: 0; }
  .comments_block_wrapper .tpl_rev_form .tpl-stars {
    width: 140px;
    height: 20px;
    background: none !important; }
    .comments_block_wrapper .tpl_rev_form .tpl-stars span {
      width: 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%22140px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%20140%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M134.837%2C12.875%20L135.774%2C19.996%20L128.944%2C16.948%20L122.114%2C19.996%20L123.050%2C12.875%20L117.892%2C7.634%20L125.301%2C6.281%20L128.944%2C-0.003%20L132.587%2C6.281%20L139.995%2C7.634%20L134.837%2C12.875%20ZM106.301%2C19.996%20L99.470%2C16.948%20L92.640%2C19.996%20L93.577%2C12.875%20L88.418%2C7.634%20L95.827%2C6.281%20L99.470%2C-0.003%20L103.112%2C6.281%20L110.522%2C7.634%20L105.364%2C12.875%20L106.301%2C19.996%20ZM76.827%2C19.996%20L69.997%2C16.948%20L63.166%2C19.996%20L64.103%2C12.875%20L58.945%2C7.634%20L66.355%2C6.281%20L69.997%2C-0.003%20L73.639%2C6.281%20L81.047%2C7.634%20L75.891%2C12.875%20L76.827%2C19.996%20ZM47.353%2C19.996%20L40.524%2C16.948%20L33.693%2C19.996%20L34.628%2C12.875%20L29.472%2C7.634%20L36.880%2C6.281%20L40.524%2C-0.003%20L44.166%2C6.281%20L51.574%2C7.634%20L46.416%2C12.875%20L47.353%2C19.996%20ZM17.880%2C19.996%20L11.048%2C16.948%20L4.218%2C19.996%20L5.155%2C12.875%20L-0.002%2C7.634%20L7.407%2C6.281%20L11.048%2C-0.003%20L14.693%2C6.281%20L22.101%2C7.634%20L16.942%2C12.875%20L17.880%2C19.996%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .comments_block_wrapper .tpl_rev_form .tpl-stars span.tpl-active {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22140px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%20140%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffc343%22%20d%3D%22M134.837%2C12.875%20L135.774%2C19.996%20L128.944%2C16.948%20L122.114%2C19.996%20L123.050%2C12.875%20L117.892%2C7.634%20L125.301%2C6.281%20L128.944%2C-0.003%20L132.587%2C6.281%20L139.995%2C7.634%20L134.837%2C12.875%20ZM106.301%2C19.996%20L99.470%2C16.948%20L92.640%2C19.996%20L93.577%2C12.875%20L88.418%2C7.634%20L95.827%2C6.281%20L99.470%2C-0.003%20L103.112%2C6.281%20L110.522%2C7.634%20L105.364%2C12.875%20L106.301%2C19.996%20ZM76.827%2C19.996%20L69.997%2C16.948%20L63.166%2C19.996%20L64.103%2C12.875%20L58.945%2C7.634%20L66.355%2C6.281%20L69.997%2C-0.003%20L73.639%2C6.281%20L81.047%2C7.634%20L75.891%2C12.875%20L76.827%2C19.996%20ZM47.353%2C19.996%20L40.524%2C16.948%20L33.693%2C19.996%20L34.628%2C12.875%20L29.472%2C7.634%20L36.880%2C6.281%20L40.524%2C-0.003%20L44.166%2C6.281%20L51.574%2C7.634%20L46.416%2C12.875%20L47.353%2C19.996%20ZM17.880%2C19.996%20L11.048%2C16.948%20L4.218%2C19.996%20L5.155%2C12.875%20L-0.002%2C7.634%20L7.407%2C6.281%20L11.048%2C-0.003%20L14.693%2C6.281%20L22.101%2C7.634%20L16.942%2C12.875%20L17.880%2C19.996%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .comments_block_wrapper .tpl_rev_form .tpl-field-reg {
    margin: 0 0 30px; }
    .comments_block_wrapper .tpl_rev_form .tpl-field-reg .tpl-title {
      color: #5ade77;
      font-size: 16px;
      font-weight: 400; }
    .comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox {
      margin: 0;
      width: 27px;
      height: 27px;
      position: relative;
      color: #5ade77;
      cursor: pointer;
      font-size: 0;
      font-weight: 400;
      padding: 0;
      vertical-align: middle;
      display: inline-block;
      text-decoration: none;
      background: none; }
    .comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox.checked:before, .comments_block_wrapper .tpl_rev_form .tpl-field-reg .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%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    .comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox:hover:before {
      -moz-box-shadow: inset 0 0 0 1px rgba(90, 222, 119, 0.4);
      -webkit-box-shadow: inset 0 0 0 1px rgba(90, 222, 119, 0.4);
      box-shadow: inset 0 0 0 1px rgba(90, 222, 119, 0.4); }
    .comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 27px;
      height: 27px;
      background: rgba(90, 222, 119, 0.04);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -webkit-transition: box-shadow 0.3s;
      -moz-transition: box-shadow 0.3s;
      -o-transition: box-shadow 0.3s;
      -ms-transition: box-shadow 0.3s;
      transition: box-shadow 0.3s; }
    .comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox input {
      position: absolute;
      visibility: hidden;
      opacity: 0;
      padding: 0;
      width: 0;
      height: 0;
      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; }
    .comments_block_wrapper .tpl_rev_form .tpl-field-reg a {
      display: inline-block;
      vertical-align: middle;
      color: #5ade77;
      font-size: 16px;
      font-weight: 400;
      text-decoration: none;
      margin: 0 0 2px 15px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .comments_block_wrapper .tpl_rev_form .tpl-field-reg a:hover {
      color: #5ade77; }
  .comments_block_wrapper .tpl_rev_form .btn-style {
    padding-right: 76px; }
    .comments_block_wrapper .tpl_rev_form .btn-style:after {
      position: absolute;
      content: '';
      right: 0;
      top: 0;
      bottom: 0;
      width: 48px;
      border-radius: 0 6px 6px 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }

.remodal[data-remodal-id="one-click"] {
  border-radius: 6px;
  padding: 40px 40px 35px;
  text-align: left; }
  @media screen and (max-width: 639px) {
  .remodal[data-remodal-id="one-click"] {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    border-radius: 0;
    padding: 40px 20px 40px; } }
  .remodal[data-remodal-id="one-click"] .tpl-anketa__title {
    color: #393939;
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    padding: 0 0 24px; }
  .remodal[data-remodal-id="one-click"] .tpl-form-button {
    padding-right: 76px; }
  .remodal[data-remodal-id="one-click"] .tpl-form-button:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    width: 48px;
    border-radius: 0 6px 6px 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }

.sticky {
  position: fixed; }

.stop {
  position: relative; }

.sticky-stop {
  height: 1px;
  font-size: 0; }

#shop2-cart {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 6px; }
  @media screen and (max-width: 1360px) {
  #shop2-cart {
    display: block;
    border-radius: 0;
    background: none; } }
  #shop2-cart .shop2-cart-table-wr {
    width: calc(100% - 350px);
    box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.05); }
  @media screen and (max-width: 1360px) {
    #shop2-cart .shop2-cart-table-wr {
      margin: 0 0 30px;
      width: auto;
      background: #fff;
      box-shadow: none;
      padding: 30px 0 0 0;
      border-radius: 6px; } }
  @media screen and (max-width: 1260px) {
    #shop2-cart .shop2-cart-table-wr {
      padding: 20px 0 0;
      border-radius: 0;
      margin: 0 -20px 30px; } }
  @media screen and (max-width: 1023px) {
    #shop2-cart .shop2-cart-table-wr {
      padding: 0; } }
  @media screen and (max-width: 479px) {
    #shop2-cart .shop2-cart-table-wr {
      margin: 0 -16px 20px; } }
  #shop2-cart .shop2-cart-table-wr .cart_table_titles {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background: #f3f4f7;
    border-radius: 6px;
    padding: 15px 0;
    margin: 30px 30px 0; }
    @media screen and (max-width: 1260px) {
    #shop2-cart .shop2-cart-table-wr .cart_table_titles {
      margin: 0 20px; } }
    @media screen and (max-width: 1023px) {
    #shop2-cart .shop2-cart-table-wr .cart_table_titles {
      display: none; } }
    #shop2-cart .shop2-cart-table-wr .cart_table_titles div {
      font-size: 16px;
      font-weight: 400;
      color: rgba(57, 57, 57, 0.5); }
    #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_name {
      padding-left: 20px;
      width: calc(100% - 160px - 160px - 160px - 76px); }
    #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_price {
      width: 160px; }
    #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_amount {
      width: 160px; }
    #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_sum {
      width: 160px; }
    #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_del {
      width: 76px; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_item {
    position: relative;
    padding: 20px 30px;
    border-bottom: 1px solid rgba(90, 222, 119, 0.1); }
    @media screen and (max-width: 1260px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_item {
        padding: 20px; } }
    @media screen and (max-width: 479px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_item {
        padding: 16px; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in {
      position: relative;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    @media screen and (max-width: 1023px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left {
      padding: 0 20px 0 0;
      width: calc(100% - 160px - 160px - 160px - 76px); }
      @media screen and (max-width: 1023px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left {
        width: 100%;
        padding: 0 30px 15px 0; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_product_image {
        position: relative;
        height: 120px;
        width: 120px;
        min-width: 120px;
        overflow: hidden;
        border-radius: 4px;
        margin: 0 20px 0 0; }
      @media screen and (max-width: 1420px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_product_image {
            width: 80px;
            height: 80px;
            min-width: 80px; } }
      @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_product_image {
            width: 100px;
            height: 100px;
            min-width: 100px; } }
      @media screen and (max-width: 479px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_product_image {
            margin: 0 15px 0 0;
            width: 80px;
            height: 80px;
            min-width: 80px; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_product_image.no-image {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
        background-size: 41px 34px; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_product_image a {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        font-size: 0;
        text-decoration: none;
        background-size: contain;
        background-position: 50%;
        background-repeat: no-repeat; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_product_image img {
        width: 100%;
        opacity: 0; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-details {
        padding: 9px 0 0;
        width: calc(100% - 20px - 120px); }
      @media screen and (max-width: 1420px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-details {
            width: calc(100% - 20px - 80px); } }
      @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-details {
            width: calc(100% - 20px - 100px); } }
      @media screen and (max-width: 479px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-details {
            width: calc(100% - 15px - 80px);
            padding: 0; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-action {
        color: #ec3e3e;
        font-size: 14px;
        padding: 8px 0 0; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-action strong {
        padding: 5px 10px;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.7);
        background: rgba(90, 222, 119, 0.4);
        border-radius: 4px;
        display: inline-block; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-name {
        font-size: 15px;
        font-weight: 500;
        line-height: normal; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-name a {
        color: #5ade77;
        transition: all 0.3s;
        text-decoration: none;
        border-bottom: 1px solid transparent; }
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-name a:hover {
          border-bottom-color: rgba(90, 222, 119, 0.5); }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_vendor_name {
        padding: 8px 0 0;
        font-size: 15px;
        font-weight: normal;
        line-height: normal; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_vendor_name a {
        text-decoration: none;
        color: inherit;
        transition: all 0.2s;
        border-bottom: 1px solid transparent; }
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_vendor_name a:hover {
          border-bottom-color: rgba(57, 57, 57, 0.6); }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price {
      width: 160px; }
      @media screen and (max-width: 1023px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price {
        width: 33.333%; } }
      @media screen and (max-width: 639px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price {
        width: 100%;
        padding: 0 0 20px 0;
        font-size: 0; } }
      @media screen and (max-width: 479px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price {
        padding: 0 0 10px 0;
        display: none; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-title {
        display: none;
        font-weight: 500;
        font-size: 15px;
        color: rgba(57, 57, 57, 0.5);
        padding: 0 0 16px; }
      @media screen and (max-width: 1023px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-title {
          display: block; } }
      @media screen and (max-width: 639px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-title {
          padding: 0;
          width: 120px;
          display: inline-block;
          vertical-align: baseline; } }
      @media screen and (max-width: 479px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-title {
          width: 95px; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-body {
        font-weight: bold;
        line-height: normal;
        font-size: 24px;
        color: #393939; }
      @media screen and (max-width: 639px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-body {
          display: inline-block;
          vertical-align: baseline;
          font-size: 20px; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-body .fa {
        font-size: 16px;
        font-weight: 500; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-preorder {
        font-size: 20px; }
      @media screen and (max-width: 479px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-preorder {
          font-size: 16px; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount {
      width: 160px; }
      @media screen and (max-width: 1023px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount {
        width: 33.333%; } }
      @media screen and (max-width: 639px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount {
        width: 100%;
        padding: 0 0 20px 0;
        font-size: 0; } }
      @media screen and (max-width: 479px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount {
        padding: 0 0 10px 0; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .cart-amount-title {
        display: none;
        font-weight: 500;
        font-size: 15px;
        color: rgba(57, 57, 57, 0.5);
        padding: 0 0 8px; }
      @media screen and (max-width: 1023px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .cart-amount-title {
          display: block; } }
      @media screen and (max-width: 639px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .cart-amount-title {
          width: 120px;
          display: inline-block;
          vertical-align: middle;
          padding: 0; } }
      @media screen and (max-width: 479px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .cart-amount-title {
          width: 95px; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .cart-amount-body {
        font-size: 20px;
        font-weight: 700;
        color: #393939; }
      @media screen and (max-width: 639px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .cart-amount-body {
          display: inline-block;
          vertical-align: middle; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount {
        width: 120px; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount input, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button {
        height: 44px; }
      @media screen and (max-width: 479px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount input, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button {
            height: 40px; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum {
      width: 160px; }
      @media screen and (max-width: 1023px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum {
        width: 33.333%; } }
      @media screen and (max-width: 639px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum {
        width: 100%;
        padding: 0;
        font-size: 0; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-title {
        display: none;
        font-weight: 500;
        font-size: 15px;
        color: rgba(57, 57, 57, 0.5);
        padding: 0 0 16px; }
      @media screen and (max-width: 1023px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-title {
          display: block; } }
      @media screen and (max-width: 639px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-title {
          padding: 0;
          width: 120px;
          display: inline-block;
          vertical-align: baseline; } }
      @media screen and (max-width: 479px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-title {
          width: 95px; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-body {
        font-weight: bold;
        line-height: normal;
        font-size: 24px;
        color: #393939; }
      @media screen and (max-width: 639px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-body {
          display: inline-block;
          vertical-align: baseline;
          font-size: 20px; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-body .fa {
        font-size: 16px;
        font-weight: 500; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete {
      width: 76px;
      text-align: right;
      padding-right: 1px; }
      @media screen and (max-width: 1023px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete {
        width: 0;
        padding: 0; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a {
        font-weight: 500;
        line-height: 16px;
        font-size: 15px;
        color: #1f4055;
        text-decoration: none;
        transition: all 0.3s;
        border-bottom: 1px solid rgba(31, 64, 85, 0.4); }
      @media screen and (max-width: 1023px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a {
          position: absolute;
          right: 0;
          top: 0;
          width: 18px;
          height: 18px;
          font-size: 0;
          border: none;
          border-radius: 50%;
          background: #ffa6a6; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: none;
        border-radius: 50%;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        background-size: 8px 8px; }
      @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a:before {
            display: block; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a:hover {
        border-bottom-color: #1f4055; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params {
      padding: 12px 0 0; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_in {
      display: none;
      padding: 0 0 10px; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_note {
      padding: 0 0 8px;
      font-size: 15px;
      line-height: 19px;
      font-weight: normal;
      color: rgba(57, 57, 57, 0.6); }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-article {
      margin: 0;
      padding: 0;
      font-size: 14px;
      color: rgba(57, 57, 57, 0.6); }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-article span {
        color: rgba(57, 57, 57, 0.9);
        font-weight: 500; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-article + .cart-product-action + .cart-product-param {
        padding-top: 12px; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-article + .cart-product-param {
        padding-top: 12px; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-action {
      color: #ec3e3e;
      font-size: 14px;
      padding: 2px 0 0; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-action strong {
        font-weight: 500; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param {
      margin: 0;
      padding: 0;
      list-style: none; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param li {
        padding: 0 0 13px; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param li:last-child {
        padding-bottom: 0; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .param-title {
        font-weight: 500;
        line-height: normal;
        font-size: 14px;
        color: rgba(57, 57, 57, 0.9);
        padding-bottom: 3px; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .param-value {
        font-size: 15px;
        font-weight: 400;
        line-height: normal;
        color: rgba(57, 57, 57, 0.8); }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open {
      font-weight: normal;
      line-height: 19px;
      font-size: 15px;
      color: #5ade77; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open span {
        cursor: pointer;
        position: relative;
        padding: 0 34px 0 0;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        min-height: 26px; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open span.active:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open span:before {
        position: absolute;
        top: 50%;
        right: 0;
        content: '';
        width: 26px;
        height: 26px;
        margin-top: -13px;
        border-radius: 50%;
        transition: all 0.3s;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%20c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.15); }
      @media screen and (max-width: 479px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open span:before {
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%20c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
            background-size: 8px 5px; } }
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons {
    padding: 30px;
    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: 1260px) {
    #shop2-cart .shop2-cart-table-wr .cart_table_buttons {
      padding: 20px; } }
    @media screen and (max-width: 479px) {
    #shop2-cart .shop2-cart-table-wr .cart_table_buttons {
      padding: 15px; } }
    @media screen and (max-width: 410px) {
    #shop2-cart .shop2-cart-table-wr .cart_table_buttons {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
    #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a {
      padding-left: 76px; }
      #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a:hover:after {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }
      #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a:after {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        bottom: 0;
        width: 48px;
        border-radius: 0 6px 6px 0;
        -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%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.2); }
    #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
    @media screen and (max-width: 410px) {
      #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_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 0 15px; } }
    #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a {
      margin: auto 0;
      position: relative;
      font-weight: 500;
      line-height: 16px;
      font-size: 15px;
      color: #5ade77;
      transition: all 0.2s;
      text-decoration: none; }
      #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a:after {
        position: absolute;
        content: '';
        top: 50%;
        right: -17px;
        width: 10px;
        height: 10px;
        opacity: 0;
        margin-top: -4px;
        visibility: hidden;
        transition: all 0.2s;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M8.77817%200.292893C8.38765%20-0.097631%207.75449%20-0.0976312%207.36396%200.292893L4.53553%203.12132L1.70711%200.292893C1.31658%20-0.097631%200.683418%20-0.097631%200.292893%200.292893C-0.097631%200.683418%20-0.0976312%201.31658%200.292893%201.70711L3.12132%204.53553L0.292893%207.36396C-0.0976306%207.75448%20-0.097631%208.38765%200.292893%208.77817C0.683418%209.1687%201.31658%209.1687%201.70711%208.77817L4.53553%205.94975L7.36396%208.77817C7.75448%209.1687%208.38765%209.1687%208.77817%208.77817C9.1687%208.38765%209.1687%207.75449%208.77817%207.36396L5.94975%204.53553L8.77817%201.70711C9.1687%201.31658%209.1687%200.683418%208.77817%200.292893Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a:before {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        height: 1px;
        content: '';
        background: rgba(90, 222, 119, 0.4);
        transition: all 0.2s; }
      #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a:hover {
        border-bottom-color: transparent; }
      #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a:hover:after {
        opacity: 1;
        visibility: visible; }
      #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a:hover:before {
        top: 50%;
        height: 4px;
        margin-top: -2px;
        right: -3px;
        left: -3px;
        border-radius: 1px; }
  #shop2-cart .shop2-cart-total-wr {
    width: 350px; }
  @media screen and (max-width: 1360px) {
    #shop2-cart .shop2-cart-total-wr {
      background: #fff;
      border-radius: 6px; } }
  @media screen and (max-width: 639px) {
    #shop2-cart .shop2-cart-total-wr {
      width: auto; } }
  @media screen and (max-width: 479px) {
    #shop2-cart .shop2-cart-total-wr {
      margin: 0 -16px -20px;
      border-radius: 0; } }
  #shop2-cart .shop2-cart-total-wr .cart_total_in {
    padding: 30px; }
    @media screen and (max-width: 1360px) {
    #shop2-cart .shop2-cart-total-wr .cart_total_in {
      padding: 30px !important;
      height: auto !important; } }
    @media screen and (max-width: 1260px) {
    #shop2-cart .shop2-cart-total-wr .cart_total_in {
      padding: 20px !important; } }
    @media screen and (max-width: 479px) {
    #shop2-cart .shop2-cart-total-wr .cart_total_in {
      padding: 16px !important; } }
    @media screen and (max-width: 1360px) {
      #shop2-cart .shop2-cart-total-wr .cart_total_in &gt; div {
        position: static !important;
        padding: 0 !important;
        width: auto !important; } }
  #shop2-cart .shop2-cart-total-wr .cart_total_top {
    min-height: 48px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    #shop2-cart .shop2-cart-total-wr .cart_total_top .cart_total_title {
      color: #5ade77;
      font-size: 26px;
      font-weight: bold;
      line-height: normal; }
    @media screen and (max-width: 479px) {
      #shop2-cart .shop2-cart-total-wr .cart_total_top .cart_total_title {
        font-size: 22px; } }
    #shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update a {
      display: none; }
      #shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update a.show_btn {
        display: block; }
  #shop2-cart .shop2-cart-total-wr .cart_bot_btns .shop2-btn {
    width: 100%;
    padding: 19px 76px 19px 30px; }
    #shop2-cart .shop2-cart-total-wr .cart_bot_btns .shop2-btn:after {
      position: absolute;
      content: '';
      right: 0;
      top: 0;
      bottom: 0;
      width: 54px;
      border-radius: 0 6px 6px 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item {
    font-size: 0;
    padding: 15px 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media screen and (max-width: 639px) {
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item {
        padding: 10px 0; } }
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_title {
      font-size: 15px;
      font-weight: 500;
      line-height: normal;
      color: rgba(57, 57, 57, 0.9);
      width: 40%; }
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body {
      font-size: 22px;
      font-weight: 700;
      line-height: normal;
      color: rgba(57, 57, 57, 0.9);
      width: 60%;
      text-align: right; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body .fa {
        font-size: 16px; }
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-of-type {
      border: none;
      padding: 10px 0 22px; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-of-type .cart_total_title {
        font-size: 16px; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-of-type .cart_total_body {
        font-size: 24px;
        font-weight: 700;
        color: #393939; }
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item {
      position: relative;
      display: block;
      min-height: 48px; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn {
        height: 48px;
        padding-right: 76px; }
      @media screen and (max-width: 1023px) {
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn {
          transition: none; } }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn: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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M10%201C10%200.447715%209.55229%200%209%200C8.44771%200%208%200.447715%208%201V8H1C0.447716%208%200%208.44771%200%209C0%209.55228%200.447716%2010%201%2010H8V17C8%2017.5523%208.44771%2018%209%2018C9.55229%2018%2010%2017.5523%2010%2017V10H17C17.5523%2010%2018%209.55229%2018%209C18%208.44771%2017.5523%208%2017%208H10V1Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }
      @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn:hover {
            box-shadow: none !important; } }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn:after {
        position: absolute;
        content: '';
        right: 0;
        top: 0;
        bottom: 0;
        width: 48px;
        border-radius: 0 6px 6px 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%22%3Cpath%20d%3D%22M10%201C10%200.447715%209.55229%200%209%200C8.44771%200%208%200.447715%208%201V8H1C0.447716%208%200%208.44771%200%209C0%209.55228%200.447716%2010%201%2010H8V17C8%2017.5523%208.44771%2018%209%2018C9.55229%2018%2010%2017.5523%2010%2017V10H17C17.5523%2010%2018%209.55229%2018%209C18%208.44771%2017.5523%208%2017%208H10V1Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.2); }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-id {
        font-size: 0;
        padding: 16px 0 20px;
        border-bottom: 2px solid #f7f7f7; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-id .coupon_id_title {
        font-size: 15px;
        color: rgba(57, 57, 57, 0.5);
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px 0 0; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-id .coupon-code {
        color: #5ade77;
        font-size: 15px;
        display: inline-block;
        vertical-align: middle; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-delete {
        position: relative;
        width: 18px;
        height: 18px;
        cursor: pointer;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 13px;
        background: #ffa6a6;
        display: inline-block;
        vertical-align: middle;
        border-radius: 50%; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-delete:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 50%;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        background-size: 8px 8px; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon {
        position: absolute;
        top: 15px;
        left: 0;
        right: 0;
        opacity: 0;
        font-size: 0;
        background: #fff;
        visibility: hidden;
        transition: all 0.3s; }
      @media screen and (max-width: 1023px) {
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon {
          transition: none; } }
      @media screen and (max-width: 639px) {
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon {
          top: 10px; } }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon.opened {
        opacity: 1;
        visibility: visible; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_title {
        width: 50px;
        color: #5ade77;
        font-size: 15px;
        font-weight: 500;
        margin: 0 20px 0 0;
        display: inline-block;
        vertical-align: middle; }
      @media screen and (max-width: 639px) {
          #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_title {
            font-size: 16px;
            margin: 0 10px 0 0; } }
      @media screen and (max-width: 410px) {
          #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_title {
            font-size: 15px; } }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr {
        width: calc(100% - 70px - 35px);
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        border-radius: 6px;
        box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.15);
        background: #f3f4f7; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr #coupon {
        width: calc(100% - 48px);
        height: 48px;
        font: normal 15px/ normal 'Roboto', Arial, Helvetica, sans-serif;
        padding: 14px 14px;
        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-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr .coupon_btn {
        width: 48px;
        height: 48px;
        padding: 0;
        font-size: 0;
        border-radius: 0 6px 6px 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%22%3Cpath%20d%3D%22M10%201C10%200.447715%209.55229%200%209%200C8.44771%200%208%200.447715%208%201V8H1C0.447716%208%200%208.44771%200%209C0%209.55228%200.447716%2010%201%2010H8V17C8%2017.5523%208.44771%2018%209%2018C9.55229%2018%2010%2017.5523%2010%2017V10H17C17.5523%2010%2018%209.55229%2018%209C18%208.44771%2017.5523%208%2017%208H10V1Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.2); }
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr .coupon_btn:hover {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M10%201C10%200.447715%209.55229%200%209%200C8.44771%200%208%200.447715%208%201V8H1C0.447716%208%200%208.44771%200%209C0%209.55228%200.447716%2010%201%2010H8V17C8%2017.5523%208.44771%2018%209%2018C9.55229%2018%2010%2017.5523%2010%2017V10H17C17.5523%2010%2018%209.55229%2018%209C18%208.44771%2017.5523%208%2017%208H10V1Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #5ade77; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_close {
        position: relative;
        width: 18px;
        height: 18px;
        cursor: pointer;
        margin-left: 17px;
        background: #ffa6a6;
        display: inline-block;
        vertical-align: middle;
        border-radius: 50%; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_close:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 50%;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        background-size: 8px 8px; }
  #shop2-cart .shop2-cart-total-wr .cart_order_btn {
    margin: 10px 0 0 0;
    position: relative;
    vertical-align: top;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    background: #5ade77;
    text-decoration: none;
    padding: 13px 26px 14px;
    -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; }
    #shop2-cart .shop2-cart-total-wr .cart_order_btn:hover {
      background: #69e183; }

.shop2-cart-registration {
  display: none; }

.cart_reg_wrapper .shop2v2-cart-soc-block {
  margin: 30px 0 0 0;
  padding: 20px 0 0 0;
  max-width: 300px;
  border-top: 2px solid #f7f7f7; }
  @media screen and (max-width: 767px) {
    .cart_reg_wrapper .shop2v2-cart-soc-block {
      max-width: 100%; } }
  @media screen and (max-width: 767px) {
      .cart_reg_wrapper .shop2v2-cart-soc-block .g-auth__personal-note {
        max-width: 100%; } }
  .cart_reg_wrapper .cart_reg_wrap {
    position: relative;
    text-align: left; }
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_title {
    color: #393939;
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    padding: 0 0 24px; }
    @media screen and (max-width: 410px) {
    .cart_reg_wrapper .cart_reg_wrap .cart_reg_title {
      text-align: center; } }
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 767px) {
    .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock {
      display: block; } }
    .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l {
      width: 50%;
      border-right: 1px solid rgba(90, 222, 119, 0.1); }
    @media screen and (max-width: 767px) {
      .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l {
        width: auto;
        border: none; } }
    @media screen and (max-width: 410px) {
      .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l {
        text-align: center; } }
    .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration {
      padding: 0 30px 0 0; }
      @media screen and (max-width: 767px) {
      .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration {
        padding: 0; } }
      .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row.login {
        margin-bottom: 20px; }
      @media screen and (max-width: 479px) {
          .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row.login {
            margin-bottom: 15px; } }
      .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .shop2-btn {
        margin: 30px 0 0 0; }
      @media screen and (max-width: 479px) {
        .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .shop2-btn {
          margin: 20px 0 0; } }
      @media screen and (max-width: 410px) {
        .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .shop2-btn {
          width: 100%; } }
    .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r {
      width: 50%;
      min-width: 50%;
      font-size: 15px;
      line-height: 24px;
      color: rgba(57, 57, 57, 0.5);
      padding: 0 0 0 30px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    @media screen and (max-width: 767px) {
      .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r {
        padding: 20px 0 0;
        width: auto;
        min-width: 100%; } }
    .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r .cell_text {
      margin: 0 0 20px; }
    .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r .reg_btn_wrap {
      margin-top: auto; }
      @media screen and (max-width: 410px) {
      .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r .reg_btn_wrap {
        text-align: center; }
        .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r .reg_btn_wrap a {
          width: 100%; } }

.remodal[data-remodal-id="cart-reg"] {
  border-radius: 6px;
  padding: 40px 40px 35px; }
  @media screen and (min-width: 640px) {
  .remodal[data-remodal-id="cart-reg"] {
    max-width: 752px; } }
  @media screen and (max-width: 639px) {
  .remodal[data-remodal-id="cart-reg"] {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    border-radius: 0;
    padding: 60px 20px 45px; } }
  .remodal[data-remodal-id="cart-reg"] .close-button {
    position: absolute;
    right: 20px;
    top: 20px; }
  .product-list-titles {
    display: none; }

.desc-action a {
  color: #fff; }

#shop2-color-ext-popup, #shop2-color-ext-select {
  z-index: 1000000000;
  margin-top: 58px;
  border: none;
  padding: 5px 7px;
  background: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset 0 0 0 1px #5ade77;
  -webkit-box-shadow: inset 0 0 0 1px #5ade77;
  box-shadow: inset 0 0 0 1px #5ade77; }
  #shop2-color-ext-popup li, #shop2-color-ext-select li {
    background: none !important;
    padding: 8px 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-popup li.no_bg, #shop2-color-ext-select li.no_bg {
    min-height: 24px; }
  #shop2-color-ext-popup li.no_pic, #shop2-color-ext-select li.no_pic {
    padding-left: 20px !important; }
  #shop2-color-ext-popup li:hover, #shop2-color-ext-select li:hover {
    background: #efeff0 !important; }
  #shop2-color-ext-popup li.shop2-color-ext-selected, #shop2-color-ext-select li.shop2-color-ext-selected {
    outline: none !important; }
    #shop2-color-ext-popup li.shop2-color-ext-selected span, #shop2-color-ext-select li.shop2-color-ext-selected span {
      outline: none !important; }
    #shop2-color-ext-popup li.shop2-color-ext-selected em, #shop2-color-ext-select li.shop2-color-ext-selected em {
      display: none !important; }
  #shop2-color-ext-popup li span, #shop2-color-ext-select li span {
    width: 24px !important;
    height: 24px;
    border: none;
    margin: 0 10px 0 0;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
    #shop2-color-ext-popup li span:before, #shop2-color-ext-select li span:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      opacity: 0.1;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      -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-popup li div, #shop2-color-ext-select li div {
    color: #2c262a;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px; }
  #shop2-color-ext-popup li ins, #shop2-color-ext-select li ins {
    display: none; }

.shop2-color-ext-select {
  cursor: pointer;
  height: auto;
  width: 100%;
  font: normal 15px/ normal 'Roboto', Arial, Helvetica, sans-serif;
  outline: none;
  border-radius: 6px;
  transition: all 0.2s;
  border: 1px solid rgba(31, 64, 85, 0.15);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%231f4055%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%0A%09c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #f3f4f7;
  box-shadow: none; }
  .shop2-color-ext-select:hover {
    border: 1px solid rgba(90, 222, 119, 0.6);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%0A%09c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #fff;
    box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2); }
  .shop2-color-ext-select:hover .shop2-color-ext-options li div {
    color: #393939; }
  .shop2-color-ext-select.active {
    border: 1px solid rgba(90, 222, 119, 0.6);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%0A%09c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat #fff;
    box-shadow: 0px 4px 10px rgba(90, 222, 119, 0.2); }
  .shop2-color-ext-select.active .shop2-color-ext-options li div {
    color: #393939; }
  .shop2-color-ext-select i {
    display: none !important; }
  .shop2-color-ext-select .shop2-color-ext-options {
    padding: 11px 20px 11px 15px;
    height: 46px; }
  .shop2-color-ext-select .shop2-color-ext-options li {
    background: none !important; }
    .shop2-color-ext-select .shop2-color-ext-options li.no_pic {
      padding-left: 8px !important;
      display: block !important; }
    .shop2-color-ext-select .shop2-color-ext-options li span {
      width: 24px !important;
      height: 24px;
      border: none;
      margin: 0 10px 0 0;
      position: relative;
      border-radius: 5px; }
    .shop2-color-ext-select .shop2-color-ext-options li span:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 5px;
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop2-color-ext-select .shop2-color-ext-options li div {
      color: rgba(57, 57, 57, 0.5);
      font: 400 14px/ normal 'Roboto', Arial, Helvetica, sans-serif;
      margin-top: 4px; }
    .shop2-color-ext-select .shop2-color-ext-options li ins {
      display: none; }

.tpl-stars {
  width: auto;
  height: 24px;
  background: none !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }
  .tpl-stars .tpl-rating {
    height: 13px;
    background: url(../rating_stars.svg) 0 0 no-repeat; }
  .tpl-stars .tpl_rating_wr {
    width: 90px;
    height: 13px;
    margin: 3px 0 0;
    display: inline-block;
    vertical-align: middle;
    background: url(../pale_stars.svg) 0 0 no-repeat; }
  .tpl-stars .rating_count {
    width: 28px;
    height: 24px;
    font-weight: 500;
    line-height: 12px;
    font-size: 11px;
    text-align: center;
    padding: 4px 0 0 0;
    margin: 0 0 0 14px;
    color: rgba(0, 0, 0, 0.6);
    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%2228px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2028%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M4%200C1.79086%200%200%201.79086%200%204V16C0%2018.2091%201.79086%2020%204%2020H7L8%2024L13%2020H24C26.2091%2020%2028%2018.2091%2028%2016V4C28%201.79086%2026.2091%200%2024%200H4Z%22%20fill%3D%22%23E9ECF5%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop2-warning {
  position: relative;
  margin: 0 0 20px;
  border: none;
  color: #393939;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  min-height: 70px;
  background: #fff;
  padding: 24px 80px;
  border-radius: 6px;
  -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; }
  @media screen and (max-width: 639px) {
  .shop2-warning {
    padding: 14px 20px 14px 70px;
    font-size: 16px;
    min-height: 50px; } }
  .shop2-warning:before {
    position: absolute;
    content: '';
    left: 30px;
    top: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url(../warning_icon.svg) 0 0 no-repeat; }
  @media screen and (max-width: 639px) {
    .shop2-warning:before {
      left: 20px; } }
  .shop2-warning h2 {
    color: #393939;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    margin: 0; }
  @media screen and (max-width: 639px) {
    .shop2-warning h2 {
      font-size: 16px; } }
  .shop2-warning ul {
    margin: 0;
    padding: 0;
    list-style: none; }

.shop2-info {
  position: relative;
  margin: 0 0 20px;
  border: none;
  color: #393939;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  min-height: 70px;
  background: #fff;
  padding: 24px 80px;
  -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; }
  @media screen and (max-width: 639px) {
  .shop2-info {
    padding: 14px 20px 14px 20px;
    font-size: 16px;
    min-height: 50px; } }
  .shop2-info h2 {
    color: #393939;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
    line-height: 1.2; }
  .shop2-info ul {
    margin: 0;
    padding: 0;
    list-style: none; }

.shop2-product-actions dd, .shop2-product-discount-desc {
  color: #fff;
  border: none;
  padding: 10px 15px;
  font-size: 15px;
  background: #8965c1;
  font-weight: 400;
  line-height: 17px;
  border-radius: 5px;
  box-shadow: none; }
  .shop2-product-actions dd .name-action, .shop2-product-discount-desc .name-action {
    font-size: 15px;
    font-weight: 500 !important;
    margin: 0 0 4px;
    font-weight: normal; }
  .shop2-product-actions dd .desc-action, .shop2-product-discount-desc .desc-action {
    margin: 0;
    font-size: 13px; }
  .shop2-product-actions dd .desc-action p, .shop2-product-discount-desc .desc-action p {
    margin: 0; }
    .shop2-product-actions dd .desc-action p + p, .shop2-product-discount-desc .desc-action p + p {
      margin-top: 10px; }
  .shop2-product-actions dd p, .shop2-product-discount-desc p {
    margin: 0; }
  .shop2-product-actions dd p + p, .shop2-product-discount-desc p + p {
    margin-top: 10px; }
  .shop2-product-actions dd .close-desc-action, .shop2-product-discount-desc .close-desc-action {
    position: absolute;
    right: 5px;
    top: 5px;
    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%3Cpath%20fill%3D%22%23fff%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: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background-size: 12px; }

#shop2-msg {
  background: #8965c1;
  border: none;
  padding: 13px 20px;
  color: #fff;
  font-size: 15px;
  border-radius: 5px;
  box-shadow: none;
  z-index: 10001; }
  @media screen and (max-width: 400px) {
  #shop2-msg {
    width: 200px;
    left: 50% !important;
    margin-left: -120px; } }
  #shop2-msg a {
    color: #fff; }

.shop2-color-ext-tooltip {
  background: #8965c1;
  border: none;
  padding: 13px 20px;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  box-shadow: none; }
  @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: #fff;
    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: #fff;
      font-size: 13px; }

.shop-pagelist {
  margin: 40px 0 0 0;
  text-align: right; }
  @media screen and (max-width: 1340px) {
  .shop-pagelist {
    text-align: center; } }
  @media screen and (max-width: 767px) {
  .shop-pagelist {
    margin: 20px 0 0 0; } }
  .shop-pagelist__mobile {
    display: none;
    padding: 0;
    width: 265px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 0 0 6px 6px;
    background: #f3f4f7;
    border-top: 1px solid rgba(31, 64, 85, 0.2);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media screen and (max-width: 639px) {
    .shop-pagelist__mobile {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (max-width: 479px) {
    .shop-pagelist__mobile {
      width: 100%; } }
  .shop-pagelist__mobile li.page-prev {
    width: 48px;
    margin: 0 15px 0 0; }
    .shop-pagelist__mobile li.page-prev.not_active a {
      pointer-events: none; }
    .shop-pagelist__mobile li.page-prev a {
      position: relative;
      display: block;
      height: 48px;
      width: 48px;
      font-size: 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5.29289%209.70711C5.68342%2010.0976%206.31658%2010.0976%206.70711%209.70711C7.09763%209.31658%207.09763%208.68342%206.70711%208.29289L5.29289%209.70711ZM2%205L1.29289%204.29289L0.585786%205L1.29289%205.70711L2%205ZM6.70711%201.70711C7.09763%201.31658%207.09763%200.683417%206.70711%200.292893C6.31658%20-0.0976311%205.68342%20-0.0976311%205.29289%200.292893L6.70711%201.70711ZM20%206C20.5523%206%2021%205.55228%2021%205C21%204.44772%2020.5523%204%2020%204V6ZM6.70711%208.29289L2.70711%204.29289L1.29289%205.70711L5.29289%209.70711L6.70711%208.29289ZM2.70711%205.70711L6.70711%201.70711L5.29289%200.292893L1.29289%204.29289L2.70711%205.70711ZM20%204H2V6H20V4Z%22%20fill%3D%22%231f4055%22%20fill-opacity%3D%220.2%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(31, 64, 85, 0.05);
      transition: all 0.3s; }
      .shop-pagelist__mobile li.page-prev a:hover {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5.29289%209.70711C5.68342%2010.0976%206.31658%2010.0976%206.70711%209.70711C7.09763%209.31658%207.09763%208.68342%206.70711%208.29289L5.29289%209.70711ZM2%205L1.29289%204.29289L0.585786%205L1.29289%205.70711L2%205ZM6.70711%201.70711C7.09763%201.31658%207.09763%200.683417%206.70711%200.292893C6.31658%20-0.0976311%205.68342%20-0.0976311%205.29289%200.292893L6.70711%201.70711ZM20%206C20.5523%206%2021%205.55228%2021%205C21%204.44772%2020.5523%204%2020%204V6ZM6.70711%208.29289L2.70711%204.29289L1.29289%205.70711L5.29289%209.70711L6.70711%208.29289ZM2.70711%205.70711L6.70711%201.70711L5.29289%200.292893L1.29289%204.29289L2.70711%205.70711ZM20%204H2V6H20V4Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.15); }
    .shop-pagelist__mobile li.page-next {
      width: 48px;
      margin: 0 0 0 15px; }
    .shop-pagelist__mobile li.page-next.not_active a {
      pointer-events: none; }
    .shop-pagelist__mobile li.page-next a {
      position: relative;
      display: block;
      height: 48px;
      width: 48px;
      font-size: 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20opacity%3D%220.2%22%20fill%3D%22%231f4055%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(31, 64, 85, 0.05);
      transition: all 0.3s; }
      .shop-pagelist__mobile li.page-next a:hover {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.15); }
  .shop-pagelist__body {
    margin: 0;
    padding: 0;
    font-size: 0;
    background: #f3f4f7;
    text-align: left;
    list-style: none;
    vertical-align: top;
    display: inline-block;
    border-radius: 6px;
    overflow: hidden; }
  @media screen and (max-width: 639px) {
    .shop-pagelist__body {
      width: 265px;
      text-align: center;
      border-radius: 6px 6px 0 0; } }
  @media screen and (max-width: 479px) {
    .shop-pagelist__body {
      width: 100%; } }
  .shop-pagelist__body li {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-weight: 400;
    line-height: 48px;
    color: rgba(57, 57, 57, 0.9);
    margin: 0 1px;
    text-align: center; }
    .shop-pagelist__body li.page-num {
      width: 40px; }
    .shop-pagelist__body li.page-num a {
      width: 40px;
      height: 48px;
      display: block;
      color: rgba(57, 57, 57, 0.9);
      text-decoration: none; }
    .shop-pagelist__body li.page-last, .shop-pagelist__body li.page-first {
      width: 40px; }
    .shop-pagelist__body li.page-last a, .shop-pagelist__body li.page-first a {
      width: 40px;
      height: 48px;
      display: block;
      color: #5ade77;
      text-decoration: none; }
    .shop-pagelist__body li.active-num span {
      width: 40px;
      height: 48px;
      display: block;
      color: #5ade77; }
    .shop-pagelist__body li.page-prev {
      width: 48px;
      margin: 0 15px 0 0; }
    @media screen and (max-width: 639px) {
      .shop-pagelist__body li.page-prev {
        display: none; } }
    .shop-pagelist__body li.page-prev.not_active a {
      pointer-events: none; }
    .shop-pagelist__body li.page-prev a {
      position: relative;
      display: block;
      height: 48px;
      width: 48px;
      font-size: 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5.29289%209.70711C5.68342%2010.0976%206.31658%2010.0976%206.70711%209.70711C7.09763%209.31658%207.09763%208.68342%206.70711%208.29289L5.29289%209.70711ZM2%205L1.29289%204.29289L0.585786%205L1.29289%205.70711L2%205ZM6.70711%201.70711C7.09763%201.31658%207.09763%200.683417%206.70711%200.292893C6.31658%20-0.0976311%205.68342%20-0.0976311%205.29289%200.292893L6.70711%201.70711ZM20%206C20.5523%206%2021%205.55228%2021%205C21%204.44772%2020.5523%204%2020%204V6ZM6.70711%208.29289L2.70711%204.29289L1.29289%205.70711L5.29289%209.70711L6.70711%208.29289ZM2.70711%205.70711L6.70711%201.70711L5.29289%200.292893L1.29289%204.29289L2.70711%205.70711ZM20%204H2V6H20V4Z%22%20fill%3D%22%231f4055%22%20fill-opacity%3D%220.2%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(31, 64, 85, 0.05);
      transition: all 0.3s; }
      .shop-pagelist__body li.page-prev a:hover {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5.29289%209.70711C5.68342%2010.0976%206.31658%2010.0976%206.70711%209.70711C7.09763%209.31658%207.09763%208.68342%206.70711%208.29289L5.29289%209.70711ZM2%205L1.29289%204.29289L0.585786%205L1.29289%205.70711L2%205ZM6.70711%201.70711C7.09763%201.31658%207.09763%200.683417%206.70711%200.292893C6.31658%20-0.0976311%205.68342%20-0.0976311%205.29289%200.292893L6.70711%201.70711ZM20%206C20.5523%206%2021%205.55228%2021%205C21%204.44772%2020.5523%204%2020%204V6ZM6.70711%208.29289L2.70711%204.29289L1.29289%205.70711L5.29289%209.70711L6.70711%208.29289ZM2.70711%205.70711L6.70711%201.70711L5.29289%200.292893L1.29289%204.29289L2.70711%205.70711ZM20%204H2V6H20V4Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.15); }
    .shop-pagelist__body li.page-next {
      width: 48px;
      margin: 0 0 0 15px; }
    @media screen and (max-width: 639px) {
      .shop-pagelist__body li.page-next {
        display: none; } }
    .shop-pagelist__body li.page-next.not_active a {
      pointer-events: none; }
    .shop-pagelist__body li.page-next a {
      position: relative;
      display: block;
      height: 48px;
      width: 48px;
      font-size: 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20opacity%3D%220.2%22%20fill%3D%22%231f4055%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(31, 64, 85, 0.05);
      transition: all 0.3s; }
      .shop-pagelist__body li.page-next a:hover {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.15); }

table.shop2-table-order th, table.shop2-table-order td {
  padding: 10px 20px; }

table.shop2-table-order tr:first-child th {
  background: #f3f4f7; }

.shop2-order-completed div:last-child {
  margin: 20px 0 0; }

@media screen and (max-width: 410px) {
    .product-list.product-list-simple .shop2-product-item .product-compare {
      margin-bottom: 10px; } }

@media screen and (max-width: 410px) {
    .shop2-product-item .product-compare .compare_plus:before {
      width: 20px;
      height: 20px; }
    .shop2-product-item .product-compare.product-compare-added .link-reset {
      font-size: 13px; }
    .shop2-product-item .product-compare.product-compare-added .compare_checkbox {
      height: 20px;
      width: 20px;
      margin-right: 10px; }
    .shop2-product-item .product-compare .compare_plus {
      font-size: 13px;
      line-height: 20px;
      min-height: 20px;
      padding: 0 0 0 30px; } }

body .product-compare {
  position: relative;
  border: none;
  padding: 0;
  margin: 13px 0 0; }
  body .product-compare label {
    margin-bottom: 0; }
  body .product-compare.product-compare-added {
    font-size: 0; }
  body .product-compare.product-compare-added .compare_checkbox {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin-right: 12px; }
    body .product-compare.product-compare-added .compare_checkbox input {
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      overflow: hidden;
      visibility: hidden;
      padding: 0;
      border: none;
      background: none;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none; }
    body .product-compare.product-compare-added .compare_checkbox:before {
      position: absolute;
      cursor: pointer;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 3px;
      transition: all 0.2s;
      box-shadow: 0px 4px 6px rgba(90, 222, 119, 0.2);
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%0A%09c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #5ade77; }
  body .product-compare.product-compare-added .link-reset {
    color: #393939;
    font-size: 15px;
    text-decoration: none;
    vertical-align: middle; }
    body .product-compare.product-compare-added .link-reset span {
      font-weight: 700; }
  body .product-compare .compare_plus {
    position: relative;
    padding: 0 0 0 36px;
    min-height: 24px;
    font: 400 15px/ 24px 'Roboto', Arial, Helvetica, sans-serif;
    color: #393939; }
  body .product-compare .compare_plus:hover:before {
    box-shadow: inset 0 0 0 1px #5ade77; }
  body .product-compare .compare_plus:before {
    position: absolute;
    cursor: pointer;
    content: '';
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background: #f3f4f7;
    border-radius: 3px;
    transition: all 0.2s;
    box-shadow: inset 0 0 0 1px rgba(31, 64, 85, 0.15); }
  body .product-compare .compare_plus input {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    padding: 0;
    border: none;
    background: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none; }

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

html {
  font-size: 16px; }
  html.mobile .slick-next, html.mobile .slick-prev {
    opacity: 1 !important;
    visibility: visible !important; }

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

* {
  box-sizing: border-box; }

h1, h2, h3, h4, h5, h6 {
  color: #393939;
  font-weight: 700;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 34px;
  line-height: 1.2; }
  @media screen and (max-width: 1260px) {
  h1 {
    font-size: 26px; } }
  @media screen and (max-width: 767px) {
  h1 {
    font-size: 24px; } }

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

a:hover {
  text-decoration: none; }

a img {
  border-color: #393939; }

.no_events {
  pointer-events: none; }

.waSlideMenu-nav {
  position: relative;
  overflow: hidden; }

.waSlideMenu-wrapper {
  left: 0;
  position: relative;
  top: 0; }

.waSlideMenu-menu {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inherit;
  left: 0; }

.waSlideMenu-inheritedmenu {
  position: absolute;
  left: 100%;
  top: 0; }

.waSlideMenu-loading {
  background: url(data:image/gif;base64,R0lGODlhHwAfAPUAAP///wAAAOjo6NLS0ry8vK6urqKiotzc3Li4uJqamuTk5NjY2KqqqqCgoLCwsMzMzPb29qioqNTU1Obm5jY2NiYmJlBQUMTExHBwcJKSklZWVvr6+mhoaEZGRsbGxvj4+EhISDIyMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEgUDAgFA4BiwSQexKh0eEAkrldAZbvlOD5TqYKALWu5XIwnPFwwymY0GsRgAxrwuJwbCi8aAHlYZ3sVdwtRCm8JgVgODwoQAAIXGRpojQwKRGSDCRESYRsGHYZlBFR5AJt2a3kHQlZlERN2QxMRcAiTeaG2QxJ5RnAOv1EOcEdwUMZDD3BIcKzNq3BJcJLUABBwStrNBtjf3GUGBdLfCtadWMzUz6cDxN/IZQMCvdTBcAIAsli0jOHSJeSAqmlhNr0awo7RJ19TJORqdAXVEEVZyjyKtE3Bg3oZE2iK8oeiKkFZGiCaggelSTiA2LhxiZLBSjZjBL2siNBOFQ84LxHA+mYEiRJzBO7ZCQIAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82YAIQxRCm14Ww4PChAAEAoPDlsAFRUgHkRiZAkREmoSEXiVlRgfQgeBaXRpo6MOQlZbERN0Qx4drRUcAAJmnrVDBrkVDwNjr8BDGxq5Z2MPyUQZuRgFY6rRABe5FgZjjdm8uRTh2d5b4NkQY0zX5QpjTc/lD2NOx+WSW0++2RJmUGJhmZVsQqgtCE6lqpXGjBchmt50+hQKEAEiht5gUcTIESR9GhlgE9IH0BiTkxrMmWIHDkose9SwcQlHDsOIk9ygiVbl5JgMLuV4HUmypMkTOkEAACH5BAkKAAAALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2LQV3t4UBcvcF9/eFpdYxdgZ5hUYA73YGxruCbVjt78G7hXFqlhY/fLQwR0HIQdGuUrTz5eQdIc0cfIEwByGD0MKvcGSaFGjR8GyeAPhIUofQGNQSgrB4IsdOCqx7FHDBiYcOQshYjKDxliVDpRjunCjdSTJkiZP6AQBACH5BAkKAAAALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2I3WBcvczltNxNzIW0693MFYT7bTumNQqlisv7BjswAHo64egFdQAbj0RtOXDQY6VAAUakihN1gSLaJ1IYOGChgXXqEUpQ9ASRlDYhT0xQ4cACJDhqDD5mRKjCAYuArjBmVKDP9+VRljMyMHDwcfuBlBooSCBQwJiqkJAgAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEgUDAgFA8BQIAwExKh0eEAkrlcA9oo4TKcKwharHScIiu9wwTBn3QnGQg1owBNld+O72N/zZnVzRApteFsODwoQABAKDw5bZQxpQ2JkCRESahIRh1gEVIGVamlmXgBWWxETdEMTnlsIAAJmm65DEmZGYw64UZFbR2MPv0QPY0hjpMYKY0ljjMZCEGNK09MG0diN1gXL3M5bTcTcyFtOvdzBWE+207pjUKpYrL+wY7MAB4EerqZjUAG4lKVCBwMbvnT6dCXUkEIFK0jUkOECFEeQJF2hFKUPAIkgQwIaI+hLiJAoR27Zo4YBCJQgVW4cpMYDBpgVZKL59cEBhw+U+QROQ4bBAoUlTZ7QCQIAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82Z1c0QKbXhbDg8KEAAQCg8OW2UMaUNiZAkREmoSEYdYBFSBlWppZl4AVlsRE3RDE55bCAACZpuuQxJmRmMOuFGRW0djD79ED2NIY6TGCmNJY4zGQhBjStPTFBXb21DY1VsGFtzbF9gAzlsFGOQVGefIW2LtGhvYwVgDD+0V17+6Y6BwaNfBwy9YY2YBcMAPnStTY1B9YMdNiyZOngCFGuIBxDZAiRY1eoTvE6UoDEIAGrNSUoNBUuzAaYlljxo2M+HIeXiJpRsRNMaq+JSFCpsRJEqYOPH2JQgAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfjywjlzX9jdXNEHiAVFX8ODwoQABAKDw5bZQxpQh8YiIhaERJqEhF4WwRDDpubAJdqaWZeAByoFR0edEMTolsIAA+yFUq2QxJmAgmyGhvBRJNbA5qoGcpED2MEFrIX0kMKYwUUslDaj2PA4soGY47iEOQFY6vS3FtNYw/m1KQDYw7mzFhPZj5JGzYGipUtESYowzVmF4ADgOCBCZTgFQAxZBJ4AiXqT6ltbUZhWdToUSR/Ii1FWbDnDkUyDQhJsQPn5ZU9atjUhCPHVhgTNy/RSKsiqKFFbUaQKGHiJNyXIAAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEh8JDAWCsBQIAwExKhU+HFwKlgsIMHlIg7TqQeTLW+7XYIiPGSAymY0mrFgA0LwuLzbCC/6eVlnewkADXVECgxcAGUaGRdQEAoPDmhnDGtDBJcVHQYbYRIRhWgEQwd7AB52AGt7YAAIchETrUITpGgIAAJ7ErdDEnsCA3IOwUSWaAOcaA/JQ0amBXKa0QpyBQZyENFCEHIG39HcaN7f4WhM1uTZaE1y0N/TacZoyN/LXU+/0cNyoMxCUytYLjm8AKSS46rVKzmxADhjlCACMFGkBiU4NUQRxS4OHijwNqnSJS6ZovzRyJAQo0NhGrgs5bIPmwWLCLHsQsfhxBWTe9QkOzCwC8sv5Ho127akyRM7QQAAOwAAAAAAAAAAAA==);
  height: 31px;
  width: 31px;
  display: block; }

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-bottom: 13px;
  white-space: normal;
  line-height: normal;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.4); }
  @media screen and (max-width: 639px) {
  .site-path {
    white-space: nowrap;
    overflow: auto;
    font-size: 12px;
    margin-bottom: 16px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; } }
  .site-path a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    color: #8965c1;
    background: rgba(137, 101, 193, 0.15);
    padding: 5px 25px 8px 13px;
    border-radius: 4px;
    margin-right: 2px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    position: relative;
    transition: all 0.2s; }
  @media screen and (max-width: 639px) {
    .site-path a {
      margin-bottom: 0; } }
  .site-path a:before {
    position: absolute;
    top: 50%;
    right: 12px;
    width: 5px;
    height: 12px;
    margin-top: -6px;
    opacity: 0.4;
    content: '';
    transition: all 0.2s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%205%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.68599%200.588403C1.45868%200.209539%200.967268%200.0866871%200.588403%200.314006C0.209539%200.541324%200.0866871%201.03273%200.314006%201.4116L1.68599%200.588403ZM4%206L4.68599%206.4116L4.93295%206L4.68599%205.5884L4%206ZM0.314006%2010.5884C0.0866871%2010.9673%200.209539%2011.4587%200.588403%2011.686C0.967268%2011.9133%201.45868%2011.7905%201.68599%2011.4116L0.314006%2010.5884ZM0.314006%201.4116L3.31401%206.4116L4.68599%205.5884L1.68599%200.588403L0.314006%201.4116ZM3.31401%205.5884L0.314006%2010.5884L1.68599%2011.4116L4.68599%206.4116L3.31401%205.5884Z%22%20fill%3D%22%238965c1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .site-path a:hover {
    color: #fff;
    background: #8965c1; }
    .site-path a:hover:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%205%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M1.68599%200.588403C1.45868%200.209539%200.967268%200.0866871%200.588403%200.314006C0.209539%200.541324%200.0866871%201.03273%200.314006%201.4116L1.68599%200.588403ZM4%206L4.68599%206.4116L4.93295%206L4.68599%205.5884L4%206ZM0.314006%2010.5884C0.0866871%2010.9673%200.209539%2011.4587%200.588403%2011.686C0.967268%2011.9133%201.45868%2011.7905%201.68599%2011.4116L0.314006%2010.5884ZM0.314006%201.4116L3.31401%206.4116L4.68599%205.5884L1.68599%200.588403L0.314006%201.4116ZM3.31401%205.5884L0.314006%2010.5884L1.68599%2011.4116L4.68599%206.4116L3.31401%205.5884Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .site-path a + span {
    display: inline-block;
    vertical-align: middle;
    min-height: 27px;
    margin-left: 13px; }
    @media screen and (max-width: 639px) {
    .site-path a + span {
      min-height: 0;
      margin: 0 0 0 8px; } }

.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;
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  transition: transform 0.3s; }

.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 20px 40px; }
  @media screen and (max-width: 1260px) {
  .site-main {
    padding: 0 20px 30px; } }
  @media screen and (max-width: 479px) {
  .site-main {
    padding: 0 16px 20px; } }
  .site-main__inner {
    margin: 0 auto;
    max-width: 1430px; }
  .site-main__content:not(.no_bg) {
    padding: 30px;
    background: #fff;
    border-radius: 6px; }
  @media screen and (max-width: 1260px) {
    .site-main__content:not(.no_bg) {
      padding: 20px;
      margin: 0 -20px;
      border-radius: 0; } }
  @media screen and (max-width: 479px) {
    .site-main__content:not(.no_bg) {
      padding: 16px;
      margin: 0 -16px; } }

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

p {
  color: inherit;
  font-size: 17px;
  line-height: 1.4; }
  @media screen and (max-width: 639px) {
  p {
    font-size: 15px; } }

.remodal[data-remodal-id="call_form"], .remodal[data-remodal-id="login-form"], .remodal[data-remodal-id="search_form"] {
  border-radius: 6px;
  padding: 40px 40px 35px;
  text-align: left; }
  @media screen and (max-width: 639px) {
  .remodal[data-remodal-id="call_form"], .remodal[data-remodal-id="login-form"], .remodal[data-remodal-id="search_form"] {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    border-radius: 0;
    padding: 40px 20px 40px; } }
  .remodal[data-remodal-id="call_form"] .tpl-anketa__title, .remodal[data-remodal-id="login-form"] .tpl-anketa__title, .remodal[data-remodal-id="search_form"] .tpl-anketa__title, .remodal[data-remodal-id="call_form"] .block-title, .remodal[data-remodal-id="login-form"] .block-title, .remodal[data-remodal-id="search_form"] .block-title, .remodal[data-remodal-id="call_form"] .search-title, .remodal[data-remodal-id="login-form"] .search-title, .remodal[data-remodal-id="search_form"] .search-title {
    color: #393939;
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    padding: 0 0 24px; }
  .remodal[data-remodal-id="call_form"] .tpl-form-button, .remodal[data-remodal-id="login-form"] .tpl-form-button, .remodal[data-remodal-id="search_form"] .tpl-form-button, .remodal[data-remodal-id="call_form"] .btn-style, .remodal[data-remodal-id="login-form"] .btn-style, .remodal[data-remodal-id="search_form"] .btn-style {
    padding-right: 76px; }
  .remodal[data-remodal-id="call_form"] .tpl-form-button:after, .remodal[data-remodal-id="login-form"] .tpl-form-button:after, .remodal[data-remodal-id="search_form"] .tpl-form-button:after, .remodal[data-remodal-id="call_form"] .btn-style:after, .remodal[data-remodal-id="login-form"] .btn-style:after, .remodal[data-remodal-id="search_form"] .btn-style:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    width: 48px;
    border-radius: 0 6px 6px 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }
  .remodal[data-remodal-id="call_form"] .login-btns, .remodal[data-remodal-id="login-form"] .login-btns, .remodal[data-remodal-id="search_form"] .login-btns {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .remodal[data-remodal-id="call_form"] .login-btns .register, .remodal[data-remodal-id="login-form"] .login-btns .register, .remodal[data-remodal-id="search_form"] .login-btns .register {
    font-size: 16px;
    font-weight: 400;
    color: #8965c1;
    text-decoration: none;
    border-bottom: 1px solid rgba(137, 101, 193, 0.25);
    transition: all 0.3s; }
    .remodal[data-remodal-id="call_form"] .login-btns .register:hover, .remodal[data-remodal-id="login-form"] .login-btns .register:hover, .remodal[data-remodal-id="search_form"] .login-btns .register:hover {
      border-color: #8965c1; }
  .remodal[data-remodal-id="call_form"] .login-btns .forgot, .remodal[data-remodal-id="login-form"] .login-btns .forgot, .remodal[data-remodal-id="search_form"] .login-btns .forgot {
    color: rgba(57, 57, 57, 0.6);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    margin: 0 0 6px;
    display: inline-block; }
    .remodal[data-remodal-id="call_form"] .login-btns .forgot:hover, .remodal[data-remodal-id="login-form"] .login-btns .forgot:hover, .remodal[data-remodal-id="search_form"] .login-btns .forgot:hover {
      border-color: rgba(57, 57, 57, 0.6); }
  .remodal[data-remodal-id="call_form"] .g-auth__social-min, .remodal[data-remodal-id="login-form"] .g-auth__social-min, .remodal[data-remodal-id="search_form"] .g-auth__social-min {
    margin: 20px 0 0 0;
    border: none; }
  .remodal[data-remodal-id="call_form"] .g-form-field__title, .remodal[data-remodal-id="login-form"] .g-form-field__title, .remodal[data-remodal-id="search_form"] .g-form-field__title {
    color: #393939;
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 10px; }
  .remodal[data-remodal-id="call_form"] .g-form-field__title b, .remodal[data-remodal-id="login-form"] .g-form-field__title b, .remodal[data-remodal-id="search_form"] .g-form-field__title b {
    font-weight: 700; }
  .remodal[data-remodal-id="call_form"] .g-auth__personal-note, .remodal[data-remodal-id="login-form"] .g-auth__personal-note, .remodal[data-remodal-id="search_form"] .g-auth__personal-note {
    color: rgba(57, 57, 57, 0.6);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400; }
  .remodal[data-remodal-id="call_form"] .g-auth__personal-note a, .remodal[data-remodal-id="login-form"] .g-auth__personal-note a, .remodal[data-remodal-id="search_form"] .g-auth__personal-note a {
    color: #8965c1;
    border-bottom: 1px solid transparent; }
    .remodal[data-remodal-id="call_form"] .g-auth__personal-note a:hover, .remodal[data-remodal-id="login-form"] .g-auth__personal-note a:hover, .remodal[data-remodal-id="search_form"] .g-auth__personal-note a:hover {
      color: #8965c1;
      border-bottom-color: #8965c1; }
  .remodal[data-remodal-id="call_form"] .search-rows .row, .remodal[data-remodal-id="login-form"] .search-rows .row, .remodal[data-remodal-id="search_form"] .search-rows .row {
    margin-bottom: 20px;
    font-size: 0; }
    .remodal[data-remodal-id="call_form"] .search-rows .row .input-from, .remodal[data-remodal-id="login-form"] .search-rows .row .input-from, .remodal[data-remodal-id="search_form"] .search-rows .row .input-from {
      width: calc(50% - 8px);
      margin-right: 16px;
      display: inline-block;
      vertical-align: top; }
    .remodal[data-remodal-id="call_form"] .search-rows .row .input-to, .remodal[data-remodal-id="login-form"] .search-rows .row .input-to, .remodal[data-remodal-id="search_form"] .search-rows .row .input-to {
      width: calc(50% - 8px);
      display: inline-block;
      vertical-align: top; }
  .remodal[data-remodal-id="call_form"] .search-rows .row-btn, .remodal[data-remodal-id="login-form"] .search-rows .row-btn, .remodal[data-remodal-id="search_form"] .search-rows .row-btn {
    padding-top: 10px; }
/*from_theme*/
@keyframes moreAnimation {
  0% {
    box-shadow: 0 0 0 6px rgba(90, 222, 119, 0.25);
    background-color: rgba(90, 222, 119, 0.5); }

  50% {
    box-shadow: 0 0 0 6px rgba(90, 222, 119, 0.4);
    background-color: rgba(90, 222, 119, 0.7); }

  100% {
    box-shadow: 0 0 0 6px rgba(90, 222, 119, 0.25);
    background-color: rgba(90, 222, 119, 0.5); } }

.shop-folders-wrap {
  position: absolute;
  width: 100%;
  z-index: 5;
  transition: all 0.2s; }
  .shop-folders-wrap.active .cat-list {
    box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.1); }
    .shop-folders-wrap.active .cat-list:before {
      display: none; }
  .shop-folders-wrap.inner {
    opacity: 0;
    visibility: hidden; }
  .shop-folders-wrap.inner .cat-more {
    display: none; }
  .shop-folders-wrap.inner .hide_item {
    display: block; }
  .shop-folders-wrap.inner .cat-list {
    box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.1); }
    .shop-folders-wrap.inner .cat-list:before {
      display: none; }
  .shop-folders-wrap.inner.opened {
    opacity: 1;
    visibility: visible; }
  .shop-folders-wrap .cat-list {
    transition: all 0.2s;
    min-height: 440px; }
  .shop-folders-wrap .cat-list:before {
    position: absolute;
    content: '';
    bottom: -6px;
    left: 10px;
    right: 10px;
    height: 6px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 6px 6px; }
  .shop-folders-wrap .cat-list &gt; li {
    padding: 0 10px;
    position: relative; }
    .shop-folders-wrap .cat-list &gt; li &gt; a {
      border-radius: 4px;
      transition: all 0.2s; }
    .shop-folders-wrap .cat-list &gt; li &gt; a.sublevels {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.15%22%20d%3D%22M1.72221%200.293533C1.33204%20-0.0973444%200.698874%20-0.0979175%200.307996%200.292254C-0.0828811%200.682425%20-0.083454%201.31559%200.306717%201.70647L1.72221%200.293533ZM5%204.99276L5.70775%205.69922C6.09742%205.30884%206.09742%204.67667%205.70775%204.28629L5%204.99276ZM0.292254%208.29353C-0.0979171%208.68441%20-0.0973441%209.31758%200.293533%209.70775C0.684411%2010.0979%201.31758%2010.0973%201.70775%209.70647L0.292254%208.29353ZM0.306717%201.70647L4.29225%205.69922L5.70775%204.28629L1.72221%200.293533L0.306717%201.70647ZM4.29225%204.28629L0.292254%208.29353L1.70775%209.70647L5.70775%205.69922L4.29225%204.28629Z%22%20fill%3D%22%231f4055%22%2F%3E%3C%2Fsvg%3E") right 12px top 50% no-repeat; }
      .shop-folders-wrap .cat-list &gt; li &gt; a.sublevels:hover, .shop-folders-wrap .cat-list &gt; li &gt; a.sublevels.active {
        color: #5ade77;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.6%22%20d%3D%22M1.72221%200.293533C1.33204%20-0.0973444%200.698874%20-0.0979175%200.307996%200.292254C-0.0828811%200.682425%20-0.083454%201.31559%200.306717%201.70647L1.72221%200.293533ZM5%204.99276L5.70775%205.69922C6.09742%205.30884%206.09742%204.67667%205.70775%204.28629L5%204.99276ZM0.292254%208.29353C-0.0979171%208.68441%20-0.0973441%209.31758%200.293533%209.70775C0.684411%2010.0979%201.31758%2010.0973%201.70775%209.70647L0.292254%208.29353ZM0.306717%201.70647L4.29225%205.69922L5.70775%204.28629L1.72221%200.293533L0.306717%201.70647ZM4.29225%204.28629L0.292254%208.29353L1.70775%209.70647L5.70775%205.69922L4.29225%204.28629Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") right 12px top 50% no-repeat rgba(90, 222, 119, 0.15); }
    .shop-folders-wrap .cat-list &gt; li &gt; a:hover {
      color: #5ade77;
      background: rgba(90, 222, 119, 0.15); }
    .shop-folders-wrap .cat-list &gt; li li a.sublevels {
      padding: 10px 30px 10px 20px; }
    .shop-folders-wrap .cat-list &gt; li ul {
      display: none;
      position: absolute;
      top: 0;
      left: 100%;
      width: 270px;
      background: #fff;
      box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.15);
      border-radius: 6px;
      padding: 12px 0;
      margin: 0 0 0 2px; }
    .shop-folders-wrap .cat-list &gt; li ul li {
      padding: 0 10px;
      position: relative; }
      .shop-folders-wrap .cat-list &gt; li ul li a {
        border-radius: 4px;
        transition: all 0.2s; }
      .shop-folders-wrap .cat-list &gt; li ul li a.sublevels {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.15%22%20d%3D%22M1.72221%200.293533C1.33204%20-0.0973444%200.698874%20-0.0979175%200.307996%200.292254C-0.0828811%200.682425%20-0.083454%201.31559%200.306717%201.70647L1.72221%200.293533ZM5%204.99276L5.70775%205.69922C6.09742%205.30884%206.09742%204.67667%205.70775%204.28629L5%204.99276ZM0.292254%208.29353C-0.0979171%208.68441%20-0.0973441%209.31758%200.293533%209.70775C0.684411%2010.0979%201.31758%2010.0973%201.70775%209.70647L0.292254%208.29353ZM0.306717%201.70647L4.29225%205.69922L5.70775%204.28629L1.72221%200.293533L0.306717%201.70647ZM4.29225%204.28629L0.292254%208.29353L1.70775%209.70647L5.70775%205.69922L4.29225%204.28629Z%22%20fill%3D%22%231f4055%22%2F%3E%3C%2Fsvg%3E") right 12px top 50% no-repeat; }
      .shop-folders-wrap .cat-list &gt; li ul li a.sublevels:hover, .shop-folders-wrap .cat-list &gt; li ul li a.sublevels.active {
        color: #5ade77;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.6%22%20d%3D%22M1.72221%200.293533C1.33204%20-0.0973444%200.698874%20-0.0979175%200.307996%200.292254C-0.0828811%200.682425%20-0.083454%201.31559%200.306717%201.70647L1.72221%200.293533ZM5%204.99276L5.70775%205.69922C6.09742%205.30884%206.09742%204.67667%205.70775%204.28629L5%204.99276ZM0.292254%208.29353C-0.0979171%208.68441%20-0.0973441%209.31758%200.293533%209.70775C0.684411%2010.0979%201.31758%2010.0973%201.70775%209.70647L0.292254%208.29353ZM0.306717%201.70647L4.29225%205.69922L5.70775%204.28629L1.72221%200.293533L0.306717%201.70647ZM4.29225%204.28629L0.292254%208.29353L1.70775%209.70647L5.70775%205.69922L4.29225%204.28629Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") right 12px top 50% no-repeat rgba(90, 222, 119, 0.15); }
      .shop-folders-wrap .cat-list &gt; li ul li a:hover {
        color: #5ade77;
        background: rgba(90, 222, 119, 0.15); }

.cat-title.inner {
  border-radius: 6px;
  cursor: pointer; }
  .cat-title.inner.active {
    border-radius: 6px 6px 0 0; }

.top-menu__wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .top-menu__wrap li {
    position: relative; }
  .top-menu__wrap li.flexMenu-viewMore &gt; a {
    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;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none; }
    .top-menu__wrap li.flexMenu-viewMore ul ul {
      left: auto;
      right: 100%;
      margin: -13px 22px 0 0; }
  .top-menu__wrap &gt; li {
    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; }
  .top-menu__wrap &gt; li &gt; a {
    height: 50px; }
    .top-menu__wrap &gt; li &gt; a span {
      display: inline-block;
      vertical-align: top;
      transition: all 0.2s;
      border-bottom: 1px solid transparent; }
    .top-menu__wrap &gt; li &gt; a:hover span, .top-menu__wrap &gt; li &gt; a.active span {
      padding-bottom: 4px;
      border-bottom-color: rgba(255, 255, 255, 0.6); }
  .top-menu__wrap &gt; li &gt; ul {
    margin-left: -20px;
    border-radius: 0 0 6px 6px; }
  .top-menu__wrap &gt; li ul {
    position: absolute;
    top: 100%;
    width: 240px;
    background: #8965c1;
    padding: 12px 20px;
    display: none; }
    .top-menu__wrap &gt; li ul li {
      position: relative; }
    .top-menu__wrap &gt; li ul li a {
      padding: 6px 0;
      margin: 0; }
      .top-menu__wrap &gt; li ul li a span {
        border-bottom: 1px solid transparent;
        transition: all 0.2s; }
      .top-menu__wrap &gt; li ul li a:hover span, .top-menu__wrap &gt; li ul li a.active span {
        border-bottom-color: rgba(255, 255, 255, 0.6); }
    .top-menu__wrap &gt; li ul li ul {
      left: 100%;
      top: 0;
      border-radius: 6px;
      margin: -13px 0 0 22px; }
  .top-menu__wrap .w-nav-link.w--current {
    color: #fff; }

.hide_item {
  display: none; }

.cat-more {
  box-shadow: none;
  background-color: transparent; }
  .cat-more:hover:before {
    opacity: 0; }
  .cat-more:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    transition: all 0.3s;
    -webkit-animation: moreAnimation 3s ease-in-out infinite;
    animation: moreAnimation 3s ease-in-out infinite;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M9.70647%201.72221C10.0973%201.33204%2010.0979%200.698874%209.70775%200.307997C9.31758%20-0.0828807%208.68441%20-0.0834537%208.29353%200.306717L9.70647%201.72221ZM5.00724%205L4.30078%205.70775C4.69116%206.09742%205.32333%206.09742%205.71371%205.70775L5.00724%205ZM1.70647%200.292254C1.31559%20-0.0979171%200.682425%20-0.0973442%200.292254%200.293533C-0.0979171%200.684411%20-0.0973442%201.31758%200.293533%201.70775L1.70647%200.292254ZM8.29353%200.306717L4.30078%204.29225L5.71371%205.70775L9.70647%201.72221L8.29353%200.306717ZM5.71371%204.29225L1.70647%200.292254L0.293533%201.70775L4.30078%205.70775L5.71371%204.29225Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cat-more.active {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
/*form*/
.form-block .tpl-anketa form {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .form-block .tpl-anketa .policy_checkbox {
    -webkit-box-ordinal-group: 101;
    -moz-box-ordinal-group: 101;
    -webkit-order: 100;
    -moz-order: 100;
    -ms-flex-order: 100;
    order: 100; }
  .form-block .tpl-anketa__title {
    min-height: 32px;
    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: 410px) {
    .form-block .tpl-anketa__title {
      font-size: 18px;
      background-position: 50% 0;
      padding: 50px 0 0 0;
      text-align: center;
      min-height: 0; } }
  .form-block .tpl-anketa .tpl-field {
    width: 100%; }
    @media screen and (max-width: 479px) {
    .form-block .tpl-anketa .tpl-field {
      margin-bottom: 10px; } }
    .form-block .tpl-anketa .tpl-field.last-inline {
      width: calc(100% - 170px - 10px); }
    @media screen and (max-width: 479px) {
      .form-block .tpl-anketa .tpl-field.last-inline {
        width: 100%; } }
    .form-block .tpl-anketa .tpl-field.last-inline .error-message {
      display: none; }
    .form-block .tpl-anketa .tpl-field.last-inline + .tpl-field-button {
      width: 170px;
      margin: 0 0 20px 10px; }
      @media screen and (max-width: 479px) {
      .form-block .tpl-anketa .tpl-field.last-inline + .tpl-field-button {
        width: 100%;
        margin: 0 0 15px; } }
  .form-block .tpl-anketa .tpl-form-button {
    width: 170px;
    text-align: left; }
    @media screen and (max-width: 479px) {
    .form-block .tpl-anketa .tpl-form-button {
      width: 100%;
      text-align: center; } }
    .form-block .tpl-anketa .tpl-form-button:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      content: '';
      border-radius: 6px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.2%2C9C4%2C9%2C3.7%2C8.9%2C3.5%2C8.7l-3.2-3c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0l2.5%2C2.3l6.1-6.3%20%20%20%20c0.4-0.4%2C1-0.4%2C1.4%2C0c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-6.8%2C7C4.7%2C8.9%2C4.5%2C9%2C4.2%2C9z%22%2F%3E%3C%2Fsvg%3E") right 25px top 50% no-repeat; }

.popup-contacts {
  padding: 0 0 0 50px;
  color: #393939;
  font-size: 20px;
  min-height: 40px;
  line-height: 120%;
  font-weight: 700;
  margin-bottom: 20px;
  display: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20opacity%3D%220.9%22%20d%3D%22M10.0164%2011C9.60357%2022.9763%2017.0256%2030.7431%2030%2029.9436%22%20stroke%3D%22%23475354%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20d%3D%22M30%2027L29.7599%2023.7573C29.6825%2022.7129%2028.8126%2021.905%2027.7653%2021.905H24.9366C22.912%2021.8927%2022.7545%2023.4829%2022.7545%2024.3914C19.087%2024.3914%2015.6622%2021.2717%2015.6622%2017.6643C16.53%2017.6643%2018.2626%2017.2073%2018.2466%2015.473V13.254C18.2466%2012.2085%2017.4414%2011.3395%2016.399%2011.2598L13%2011%22%20stroke%3D%22%23475354%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media screen and (max-width: 1260px) {
  .popup-contacts {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; } }
  .popup-contacts a {
    color: #393939;
    text-decoration: none; }
  .popup-contacts__time {
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400;
    color: rgba(57, 57, 57, 0.7); }

.popup-address {
  margin-bottom: 20px;
  min-height: 40px;
  font-size: 14px;
  display: none;
  padding: 0 0 0px 50px;
  color: rgba(57, 57, 57, 0.7);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20d%3D%22M20%2031C20%2031%2012%2023%2012%2017.6429C12%2012%2015.5817%209%2020%209C24.4183%209%2028%2012%2028%2017.6429C28%2021.3125%2024.6085%2025.1279%2022.3755%2028.0385%22%20stroke%3D%22%23475354%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2217%22%20r%3D%222%22%20fill%3D%22%23475354%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media screen and (max-width: 1260px) {
  .popup-address {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; } }
/*form*/
/*burger*/
.burger-block {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  overflow: hidden;
  overflow-y: auto;
  transition: all 0.3s;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden; }
  .burger-block.active {
    opacity: 1;
    visibility: visible; }
  .burger-block.active .burger-block__section {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  .burger-block .burger-cabinet {
    background: #8965c1; }
  .burger-block__section {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 320px;
    overflow: hidden;
    overflow-y: auto;
    background: #fff;
    transition: all 0.3s;
    padding: 0 0 30px;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  .burger-block__section a {
    color: #fff; }
  .burger-block .burger-folders {
    background: #fff;
    padding: 0 0 10px; }
  .burger-block .burger-folders__list li {
    display: block; }
    .burger-block .burger-folders__list li:first-child &gt; a {
      padding-top: 20px; }
    .burger-block .burger-folders__list li.parentItem a {
      font-weight: 700;
      font-size: 16px;
      padding-top: 20px; }
    .burger-block .burger-folders__list li.waSlideMenu-back a {
      font-size: 16px;
      color: #5ade77;
      padding: 16px 20px 15px 55px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5.29289%209.70711C5.68342%2010.0976%206.31658%2010.0976%206.70711%209.70711C7.09763%209.31658%207.09763%208.68342%206.70711%208.29289L5.29289%209.70711ZM2%205L1.29289%204.29289L0.585786%205L1.29289%205.70711L2%205ZM6.70711%201.70711C7.09763%201.31658%207.09763%200.683417%206.70711%200.292893C6.31658%20-0.0976311%205.68342%20-0.0976311%205.29289%200.292893L6.70711%201.70711ZM20%206C20.5523%206%2021%205.55228%2021%205C21%204.44772%2020.5523%204%2020%204V6ZM6.70711%208.29289L2.70711%204.29289L1.29289%205.70711L5.29289%209.70711L6.70711%208.29289ZM2.70711%205.70711L6.70711%201.70711L5.29289%200.292893L1.29289%204.29289L2.70711%205.70711ZM20%204H2V6H20V4Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") left 20px top 50% no-repeat, rgba(90, 222, 119, 0.15); }
    .burger-block .burger-folders__list li a {
      color: #2d2d2d;
      font-size: 15px;
      text-decoration: none;
      display: block;
      padding: 13px 20px; }
      .burger-block .burger-folders__list li a.hasArrow {
        padding-right: 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%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.6%22%20d%3D%22M1.72221%200.293533C1.33204%20-0.0973444%200.698874%20-0.0979175%200.307996%200.292254C-0.0828811%200.682425%20-0.083454%201.31559%200.306717%201.70647L1.72221%200.293533ZM5%204.99276L5.70775%205.69922C6.09742%205.30884%206.09742%204.67667%205.70775%204.28629L5%204.99276ZM0.292254%208.29353C-0.0979171%208.68441%20-0.0973441%209.31758%200.293533%209.70775C0.684411%2010.0979%201.31758%2010.0973%201.70775%209.70647L0.292254%208.29353ZM0.306717%201.70647L4.29225%205.69922L5.70775%204.28629L1.72221%200.293533L0.306717%201.70647ZM4.29225%204.28629L0.292254%208.29353L1.70775%209.70647L5.70775%205.69922L4.29225%204.28629Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat; }

.remodal-overlay {
  z-index: 99999; }

.remodal-wrapper {
  z-index: 100000; }
/*burger*/
/*Category*/
@media screen and (min-width: 100px) and (max-width: 767px) {
      .cont-category .cont-categoty__item-wrap:nth-child(n+5) {
        display: none; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .cont-category .cont-categoty__item-wrap:nth-child(n+7) {
      display: none; } }
  @media screen and (min-width: 1261px) {
    .cont-category .cont-categoty__item-wrap:nth-child(n+6) {
      display: none; } }
  @media screen and (max-width: 569px) {
  .cont-category .cont-categoty__item-wrap {
    width: 100%;
    min-width: 100%; } }
  .cont-category__btn {
    margin: 0 auto;
    max-width: 1430px;
    font-weight: normal;
    line-height: 19px;
    font-size: 15px;
    color: #5ade77;
    text-align: center;
    padding: 0 20px; }
  @media screen and (max-width: 479px) {
    .cont-category__btn {
      padding: 0 16px; } }
  .cont-category__btn span {
    cursor: pointer;
    position: relative;
    padding: 0 34px 0 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    min-height: 26px; }
    .cont-category__btn span.active:before {
      -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%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%20c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #5ade77; }
    .cont-category__btn span:before {
      position: absolute;
      top: 50%;
      right: 0;
      content: '';
      width: 26px;
      height: 26px;
      margin-top: -13px;
      border-radius: 50%;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%20c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.5); }
/*Category*/
/*Cart*/
.cart-container .cart-icon {
  position: relative; }
  .cart-container .cart_link {
    -webkit-transform: translate3d(160PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    -moz-transform: translate3d(160PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    -ms-transform: translate3d(160PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    transform: translate3d(160PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0); }
  .cart-container .cart_link:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }
  .cart-container .cart_amount {
    position: absolute;
    right: 10px;
    top: 9px;
    width: 22px;
    height: 22px;
    z-index: 1;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    background: #1f4055;
    font-weight: 700;
    border-radius: 50%; }

.top-pannel__cart .cart_amount {
  position: absolute;
  right: 7px;
  top: 6px;
  width: 22px;
  height: 22px;
  z-index: 1;
  color: #fff;
  text-align: center;
  font-size: 10px;
  line-height: 22px;
  font-weight: 700;
  background: #1f4055;
  border-radius: 50%; }
/*Cart*/
/*Right panel*/
.form-btn-container .form-btn {
  -webkit-transform: translate3d(160PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
  -moz-transform: translate3d(160PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
  -ms-transform: translate3d(160PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
  transform: translate3d(160PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0); }
/*Right panel*/
/*Top slider*/
.w-slide__bg, .w-slide_link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0;
  background-position: 50% 0;
  background-size: cover;
  background-repeat: no-repeat; }

.w-slide_link {
  z-index: 2; }
/*Top slider*/
/*footer*/
.footer_time {
  padding-top: 7px; }
/*footer*/
/*Article*/
.article__item {
  margin-bottom: 22px; }
  .article__item:last-child {
    margin-bottom: 0; }
/*Article*/
/*Mobile menu*/
.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 320px;
  z-index: 100000;
  background: #8965c1;
  overflow: hidden;
  overflow-y: auto;
  transition: all 0.3s;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%); }
  .mobile-menu.active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  .mobile-menu__back {
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer;
    display: block;
    width: 32px;
    z-index: 2;
    height: 32px;
    margin-top: 0px;
    margin-right: 0px;
    border-radius: 50%;
    box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.1);
    font-size: 0px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683417%20-0.0976311%200.292893%200.292893C-0.0976311%200.683417%20-0.0976311%201.31658%200.292893%201.70711L1.70711%200.292893ZM8.29289%209.70711C8.68342%2010.0976%209.31658%2010.0976%209.70711%209.70711C10.0976%209.31658%2010.0976%208.68342%209.70711%208.29289L8.29289%209.70711ZM9.70711%201.70711C10.0976%201.31658%2010.0976%200.683417%209.70711%200.292893C9.31658%20-0.0976311%208.68342%20-0.0976311%208.29289%200.292893L9.70711%201.70711ZM0.292893%208.29289C-0.0976311%208.68342%20-0.0976311%209.31658%200.292893%209.70711C0.683417%2010.0976%201.31658%2010.0976%201.70711%209.70711L0.292893%208.29289ZM0.292893%201.70711L8.29289%209.70711L9.70711%208.29289L1.70711%200.292893L0.292893%201.70711ZM8.29289%200.292893L0.292893%208.29289L1.70711%209.70711L9.70711%201.70711L8.29289%200.292893Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.25); }
  .mobile-menu__title {
    color: #fff;
    height: 50px;
    padding: 8px 20px;
    font-size: 18px;
    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;
    background: rgba(255, 255, 255, 0.1); }

.burger-block__menu {
  position: absolute;
  top: 0;
  right: 55px;
  height: 50px;
  z-index: 2;
  font-size: 15px;
  color: #fff;
  padding: 17px 10px 17px 20px;
  cursor: pointer; }

.burger-navigation__list li {
  display: block; }
  .burger-navigation__list li:first-child &gt; a {
    padding-top: 20px; }
  .burger-navigation__list li.parentItem a {
    padding: 20px 55px 15px;
    font-weight: 700;
    font-size: 16px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M5.29289%209.70711C5.68342%2010.0976%206.31658%2010.0976%206.70711%209.70711C7.09763%209.31658%207.09763%208.68342%206.70711%208.29289L5.29289%209.70711ZM2%205L1.29289%204.29289L0.585786%205L1.29289%205.70711L2%205ZM6.70711%201.70711C7.09763%201.31658%207.09763%200.683417%206.70711%200.292893C6.31658%20-0.0976311%205.68342%20-0.0976311%205.29289%200.292893L6.70711%201.70711ZM20%206C20.5523%206%2021%205.55228%2021%205C21%204.44772%2020.5523%204%2020%204V6ZM6.70711%208.29289L2.70711%204.29289L1.29289%205.70711L5.29289%209.70711L6.70711%208.29289ZM2.70711%205.70711L6.70711%201.70711L5.29289%200.292893L1.29289%204.29289L2.70711%205.70711ZM20%204H2V6H20V4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") left 20px top calc(50% + 3px) no-repeat; }
  .burger-navigation__list li.waSlideMenu-back a {
    position: absolute;
    z-index: 1;
    padding: 0;
    font-size: 0;
    width: 55px;
    line-height: 0;
    height: 54px;
    background: none; }
  .burger-navigation__list li a {
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    display: block;
    padding: 13px 20px; }
  .burger-navigation__list li a.hasArrow {
    padding-right: 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%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.6%22%20d%3D%22M1.72221%200.293533C1.33204%20-0.0973444%200.698874%20-0.0979175%200.307996%200.292254C-0.0828811%200.682425%20-0.083454%201.31559%200.306717%201.70647L1.72221%200.293533ZM5%204.99276L5.70775%205.69922C6.09742%205.30884%206.09742%204.67667%205.70775%204.28629L5%204.99276ZM0.292254%208.29353C-0.0979171%208.68441%20-0.0973441%209.31758%200.293533%209.70775C0.684411%2010.0979%201.31758%2010.0973%201.70775%209.70647L0.292254%208.29353ZM0.306717%201.70647L4.29225%205.69922L5.70775%204.28629L1.72221%200.293533L0.306717%201.70647ZM4.29225%204.28629L0.292254%208.29353L1.70775%209.70647L5.70775%205.69922L4.29225%204.28629Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") right 20px top 50% no-repeat; }
/*Mobile menu*/
/*Timer*/
@media screen and (max-width: 1260px) {
    .site-hedaer {
      padding: 50px 0 0; } }

.timer-block {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 20px;
  background: rgba(0, 0, 0, 0.001);
  z-index: 1000; }
  @media screen and (max-width: 479px) {
  .timer-block {
    padding: 0 16px; } }
  .timer-block__inner {
    position: relative;
    padding: 11px 0;
    min-height: 70px;
    margin: 0 auto;
    max-width: 1430px;
    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-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .timer-block__date {
    font-size: 0; }
  @media screen and (max-width: 1023px) {
    .timer-block__date {
      width: 100%;
      text-align: center;
      margin: 0 0 10px; } }
  .timer-block__date span {
    display: inline-block;
    vertical-align: middle;
    width: 46px;
    height: 46px;
    border-radius: 6px;
    background: rgba(90, 222, 119, 0.2);
    font-size: 18px;
    line-height: 46px;
    font-weight: 700;
    text-align: center;
    color: #5ade77; }
  .timer-block__date span.days {
    color: #8965c1;
    background: rgba(137, 101, 193, 0.2); }
  @media screen and (max-width: 479px) {
      .timer-block__date span {
        width: 36px;
        height: 36px;
        line-height: 36px;
        font-size: 15px; } }
  .timer-block__date ins {
    opacity: 0.5;
    display: inline-block;
    vertical-align: middle;
    width: 4px;
    height: 14px;
    margin: 0 8px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%204%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%202C0%203.10457%200.895431%204%202%204C3.10457%204%204%203.10457%204%202C4%200.895431%203.10457%200%202%200C0.895431%200%200%200.895431%200%202Z%22%20fill%3D%22%235ade77%22%2F%3E%3Cpath%20d%3D%22M0%2012C0%2013.1046%200.895431%2014%202%2014C3.10457%2014%204%2013.1046%204%2012C4%2010.8954%203.10457%2010%202%2010C0.895431%2010%200%2010.8954%200%2012Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .timer-block__title {
    font-weight: bold;
    line-height: normal;
    font-size: 20px;
    color: #393939;
    padding: 0 40px; }
  @media screen and (max-width: 1023px) {
    .timer-block__title {
      padding: 0 40px 0 0; } }
  @media screen and (max-width: 639px) {
    .timer-block__title {
      width: 100%;
      padding: 0 0 11px;
      text-align: center;
      font-size: 17px; } }
  @media screen and (max-width: 479px) {
    .timer-block__title {
      font-size: 15px; } }
  .timer-block__btn {
    padding: 0 0 0 10px; }
  @media screen and (max-width: 1023px) {
    .timer-block__btn {
      padding: 0; } }
  .timer-block__btn a {
    padding-right: 76px; }
  .timer-block__btn a:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    width: 48px;
    border-radius: 0 6px 6px 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }
  .timer-block__close {
    position: absolute;
    right: 6px;
    top: 19px;
    width: 32px;
    height: 32px;
    background: rgba(90, 222, 119, 0.5);
    padding: 0;
    font-size: 0;
    border: none;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    -moz-box-shadow: 0 0 0 6px rgba(90, 222, 119, 0.16);
    -webkit-box-shadow: 0 0 0 6px rgba(90, 222, 119, 0.16);
    box-shadow: 0 0 0 6px rgba(90, 222, 119, 0.16);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  @media screen and (max-width: 639px) {
    .timer-block__close {
      top: 16px;
      right: 0; } }
  @media screen and (max-width: 479px) {
    .timer-block__close {
      top: 12px; } }
  .timer-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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683417%20-0.0976311%200.292893%200.292893C-0.0976311%200.683417%20-0.0976311%201.31658%200.292893%201.70711L1.70711%200.292893ZM8.29289%209.70711C8.68342%2010.0976%209.31658%2010.0976%209.70711%209.70711C10.0976%209.31658%2010.0976%208.68342%209.70711%208.29289L8.29289%209.70711ZM9.70711%201.70711C10.0976%201.31658%2010.0976%200.683417%209.70711%200.292893C9.31658%20-0.0976311%208.68342%20-0.0976311%208.29289%200.292893L9.70711%201.70711ZM0.292893%208.29289C-0.0976311%208.68342%20-0.0976311%209.31658%200.292893%209.70711C0.683417%2010.0976%201.31658%2010.0976%201.70711%209.70711L0.292893%208.29289ZM0.292893%201.70711L8.29289%209.70711L9.70711%208.29289L1.70711%200.292893L0.292893%201.70711ZM8.29289%200.292893L0.292893%208.29289L1.70711%209.70711L9.70711%201.70711L8.29289%200.292893Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
/*Timer*/
/*Main products*/
.main-blocks {
  padding: 0 20px 40px; }
  @media screen and (max-width: 479px) {
  .main-blocks {
    padding: 0 16px 40px; } }
  .main-blocks__inner {
    margin: 0 auto;
    max-width: 1430px; }

.main-products {
  background: #fff;
  border-radius: 6px;
  padding: 0 0 10px; }
  @media screen and (max-width: 1260px) {
  .main-products {
    margin: 0 -20px;
    border-radius: 0; } }
  @media screen and (max-width: 479px) {
  .main-products {
    margin: 0 -16px;
    padding: 0; } }
  .main-products + .main-products {
    margin-top: 40px; }
  @media screen and (max-width: 639px) {
    .main-products + .main-products {
      margin-top: 20px; } }
  .main-products + .main-text {
    margin-top: 40px; }
  @media screen and (max-width: 639px) {
    .main-products + .main-text {
      margin-top: 20px; } }
  .main-products__after, .main-products__before {
    font-size: 16px;
    line-height: 27px;
    padding: 20px 30px 30px; }
  @media screen and (max-width: 1260px) {
    .main-products__after, .main-products__before {
      padding: 16px 20px; } }
  @media screen and (max-width: 479px) {
    .main-products__after, .main-products__before {
      padding: 16px; } }
  .main-products__title {
    color: #393939;
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    padding: 26px 30px 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  @media screen and (max-width: 1260px) {
    .main-products__title {
      padding: 26px 140px 24px 20px; } }
  @media screen and (max-width: 479px) {
    .main-products__title {
      font-size: 24px;
      padding: 26px 110px 24px 16px; } }
  @media screen and (max-width: 410px) {
    .main-products__title {
      font-size: 20px; } }
  .main-products__slider {
    margin: 0 15px; }
  @media screen and (max-width: 1260px) {
    .main-products__slider {
      margin: 0 10px; } }
  @media screen and (max-width: 479px) {
    .main-products__slider {
      margin: 0; } }
  .main-products .slick-slide {
    outline: none; }
  .main-products .slick-next.slick-disabled, .main-products .slick-prev.slick-disabled {
    background: rgba(90, 222, 119, 0.15); }
  .main-products .slick-next.slick-disabled:hover, .main-products .slick-prev.slick-disabled:hover {
    box-shadow: none; }
  .main-products .slick-prev {
    position: absolute;
    right: 62px;
    top: -58px;
    width: 40px;
    height: 40px; }
  @media screen and (max-width: 1260px) {
    .main-products .slick-prev {
      right: 55px; } }
  @media screen and (max-width: 479px) {
    .main-products .slick-prev {
      right: 58px; } }
  .main-products .slick-next {
    position: absolute;
    right: 15px;
    top: -58px;
    width: 40px;
    height: 40px; }
  @media screen and (max-width: 1260px) {
    .main-products .slick-next {
      right: 10px; } }
  @media screen and (max-width: 479px) {
    .main-products .slick-next {
      right: 12px; } }
  .main-products .product-list.product-list-thumbs {
    margin: 0 !important;
    display: block;
    box-shadow: none !important;
    border: none !important; }
  .main-products .product-list.product-list-thumbs .product-item {
    padding: 20px 15px;
    border-bottom: none !important; }
  @media screen and (max-width: 1260px) {
      .main-products .product-list.product-list-thumbs .product-item {
        padding: 20px 10px; } }
  @media screen and (max-width: 479px) {
      .main-products .product-list.product-list-thumbs .product-item {
        padding: 12px 12px 20px;
        border-right: 1px solid #e5e5e5; } }
  @media screen and (min-width: 1261px) and (max-width: 1340px) {
        .main-products .product-list.product-list-thumbs .product-item__image {
          height: 224px; } }
  .main-products .product-list.product-list-thumbs .product-item .product-buttons {
    display: none; }
  .main-products .product-list.product-list-thumbs .product-item .vendor-name {
    display: none; }
  .main-products .product-list.product-list-thumbs .product-item .product-article {
    display: none; }
  .main-products .product-list.product-list-thumbs .product-item .product-options {
    display: none; }

.main-text {
  background: #fff;
  border-radius: 6px;
  padding: 20px 30px 30px; }
  @media screen and (max-width: 1260px) {
  .main-text {
    margin: 0 -20px;
    border-radius: 0;
    padding: 16px 20px; } }
  @media screen and (max-width: 479px) {
  .main-text {
    margin: 0 -16px;
    padding: 16px; } }
  .main-text + .main-products {
    margin-top: 40px; }
  @media screen and (max-width: 639px) {
    .main-text + .main-products {
      margin-top: 20px; } }
  .main-text + .main-text {
    margin-top: 40px; }
  @media screen and (max-width: 639px) {
    .main-text + .main-text {
      margin-top: 20px; } }
  .main-text__title {
    color: #393939;
    font-weight: 700; }
  .main-text__body {
    font-size: 16px;
    line-height: 27px; }
/*Main products*/
.social-block {
  padding: 15px 0 0 0; }
  .social-block__body {
    font-size: 0;
    margin: 0 0 0 -4px; }
  .social-block__body a {
    width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: top;
    margin: 0 4px;
    font-size: 0;
    line-height: 0;
    text-decoration: none; }

.slider-wrap .w-icon-slider-left, .slider-wrap .w-icon-slider-right {
  width: 50px;
  height: 50px;
  font-size: 0;
  line-height: 0;
  border-radius: 50%;
  background: rgba(38, 38, 38, 0.2);
  transition: all 0.2s; }
  .slider-wrap .w-icon-slider-left:hover, .slider-wrap .w-icon-slider-right:hover {
    background: #5ade77;
    box-shadow: 0 0 0 10px rgba(90, 222, 119, 0.25); }
  .slider-wrap .w-icon-slider-left:before, .slider-wrap .w-icon-slider-right:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    line-height: 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%229px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%209%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0.785767%2014.4286L7.21434%207.99486L0.785767%201.57145%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .slider-wrap .w-icon-slider-left:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }

.footer-contacts {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

@media screen and (max-width: 1260px) {
  .footer-contacts__phone {
    background-position: -9px 0;
    padding-left: 40px; } }

@media screen and (max-width: 569px) {
  .footer-contacts {
    -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; }

  .footer-contacts__address {
    background-position: -9px 0;
    padding-left: 40px; } }

@media screen and (max-width: 639px) {
  .top-block_right_search {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .adv-search-btn {
    width: 100%;
    margin-top: 8px;
    margin-left: 0px; } }

.contacts .phone.active {
  position: relative;
  padding-right: 24px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M9.52985%201.54527C9.82301%201.25265%209.82344%200.777772%209.53081%200.484613C9.23818%200.191455%208.76331%200.191026%208.47015%200.483654L9.52985%201.54527ZM5.00724%205L4.47739%205.53081C4.77018%205.82306%205.24431%205.82306%205.53709%205.53081L5.00724%205ZM1.52985%200.46919C1.23669%200.176562%200.761818%200.176992%200.46919%200.47015C0.176562%200.763308%200.176992%201.23818%200.47015%201.53081L1.52985%200.46919ZM8.47015%200.483654L4.47739%204.46919L5.53709%205.53081L9.52985%201.54527L8.47015%200.483654ZM5.53709%204.46919L1.52985%200.46919L0.47015%201.53081L4.47739%205.53081L5.53709%204.46919Z%22%20fill%3D%22%23475354%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat; }
  .contacts .contacts__phones-all {
    position: absolute;
    right: -29px;
    top: -19px;
    width: 300px;
    padding: 24px 40px 24px 70px;
    color: #393939;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    transition: all 0.2s;
    opacity: 0;
    border-radius: 6px;
    visibility: hidden;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20opacity%3D%220.9%22%20d%3D%22M10.0164%2011C9.60357%2022.9763%2017.0256%2030.7431%2030%2029.9436%22%20stroke%3D%22%23475354%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20d%3D%22M30%2027L29.7599%2023.7573C29.6825%2022.7129%2028.8126%2021.905%2027.7653%2021.905H24.9366C22.912%2021.8927%2022.7545%2023.4829%2022.7545%2024.3914C19.087%2024.3914%2015.6622%2021.2717%2015.6622%2017.6643C16.53%2017.6643%2018.2626%2017.2073%2018.2466%2015.473V13.254C18.2466%2012.2085%2017.4414%2011.3395%2016.399%2011.2598L13%2011%22%20stroke%3D%22%23475354%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 20px 19px no-repeat #fff;
    box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.1); }
  .contacts .contacts__phones-all.active {
    opacity: 1;
    visibility: visible; }
  .contacts .contacts__phones-all a {
    text-decoration: none;
    color: inherit; }
  .contacts .contacts__phones-close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    -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%20d%3D%22M9.52985%201.54527C9.82301%201.25265%209.82344%200.777772%209.53081%200.484613C9.23818%200.191455%208.76331%200.191026%208.47015%200.483654L9.52985%201.54527ZM5.00724%205L4.47739%205.53081C4.77018%205.82306%205.24431%205.82306%205.53709%205.53081L5.00724%205ZM1.52985%200.46919C1.23669%200.176562%200.761818%200.176992%200.46919%200.47015C0.176562%200.763308%200.176992%201.23818%200.47015%201.53081L1.52985%200.46919ZM8.47015%200.483654L4.47739%204.46919L5.53709%205.53081L9.52985%201.54527L8.47015%200.483654ZM5.53709%204.46919L1.52985%200.46919L0.47015%201.53081L4.47739%205.53081L5.53709%204.46919Z%22%20fill%3D%22%23475354%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.filter-reset {
  display: inline-block; }
/*from_theme*/
.site-logo {
  margin: 0 0 15px; }
  @media screen and (max-width: 1260px) {
  .site-logo {
    text-align: center; } }
  .site-logo a {
    text-decoration: none;
    font-size: 0; }

.inner-folders {
  padding: 0 0 15px; }
  @media screen and (max-width: 767px) {
  .inner-folders {
    display: none; } }
  .inner-folders__list {
    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; }
  .inner-folders__list li {
    margin: 0 5px 5px 0; }
  .inner-folders__list li a {
    font-size: 15px;
    padding: 14px 20px; }

.top-pannel__inner {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.width-container-top {
  width: 100%; }
  @media screen and (max-width: 1260px) {
  .width-container-top {
    width: auto;
    margin-left: 0;
    margin-right: auto;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1; } }

.top-pannel__cont-btn, .top-pannel__cart {
  position: relative;
  right: auto;
  top: auto;
  left: auto;
  bottom: auto; }

.top-pannel .compare-block {
  position: relative;
  width: 50px;
  height: 50px;
  display: none;
  background: none;
  pointer-events: none; }
  @media screen and (max-width: 1260px) {
    .top-pannel .compare-block {
      display: block; } }
  .top-pannel .compare-block.active {
    pointer-events: auto; }
  .top-pannel .compare-block.active .compare-block__amount {
    display: block; }
  .top-pannel .compare-block__link {
    position: relative;
    height: 50px;
    width: 50px;
    text-decoration: none;
    transition: all 0.3s;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .top-pannel .compare-block__icon {
    position: relative;
    width: 50px;
    height: 50px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M17%2012C17.5523%2012%2018%2012.4477%2018%2013V19C18%2019.5523%2017.5523%2020%2017%2020C16.4477%2020%2016%2019.5523%2016%2019V13C16%2012.4477%2016.4477%2012%2017%2012Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M9%207C9.55229%207%2010%207.44772%2010%208L10%2019C10%2019.5523%209.55228%2020%209%2020C8.44772%2020%208%2019.5523%208%2019V8C8%207.44772%208.44772%207%209%207Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1%200C1.55229%202.41411e-08%202%200.447715%202%201L2%2019C2%2019.5523%201.55228%2020%201%2020C0.447715%2020%20-2.41411e-08%2019.5523%200%2019L7.15256e-07%201C7.39397e-07%200.447716%200.447716%20-2.41411e-08%201%200Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% 52% no-repeat; }
  .top-pannel .compare-block__amount {
    position: absolute;
    right: 7px;
    top: 6px;
    width: 22px;
    height: 22px;
    z-index: 1;
    color: #fff;
    text-align: center;
    font-size: 10px;
    line-height: 22px;
    font-weight: 700;
    background: #1f4055;
    border-radius: 50%;
    display: none; }
  .top-pannel .compare-block__title {
    display: none; }

.right-pannel .compare-block {
  position: relative;
  width: 60px;
  height: 60px;
  background: #5ade77;
  pointer-events: none; }
  .right-pannel .compare-block:hover .compare-block__link {
    -webkit-transform: translateX(-160px);
    -moz-transform: translateX(-160px);
    -ms-transform: translateX(-160px);
    -o-transform: translateX(-160px);
    transform: translateX(-160px); }
  .right-pannel .compare-block.active {
    pointer-events: auto; }
  .right-pannel .compare-block.active .compare-block__amount {
    display: block; }
  .right-pannel .compare-block__link {
    position: relative;
    height: 60px;
    width: 220px;
    min-width: 220px;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s;
    background: #5ade77;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 6px 0 0 6px; }
  .right-pannel .compare-block__link:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    border-radius: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }
  .right-pannel .compare-block__icon {
    position: relative;
    width: 60px;
    height: 60px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M17%2012C17.5523%2012%2018%2012.4477%2018%2013V19C18%2019.5523%2017.5523%2020%2017%2020C16.4477%2020%2016%2019.5523%2016%2019V13C16%2012.4477%2016.4477%2012%2017%2012Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M9%207C9.55229%207%2010%207.44772%2010%208L10%2019C10%2019.5523%209.55228%2020%209%2020C8.44772%2020%208%2019.5523%208%2019V8C8%207.44772%208.44772%207%209%207Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M1%200C1.55229%202.41411e-08%202%200.447715%202%201L2%2019C2%2019.5523%201.55228%2020%201%2020C0.447715%2020%20-2.41411e-08%2019.5523%200%2019L7.15256e-07%201C7.39397e-07%200.447716%200.447716%20-2.41411e-08%201%200Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .right-pannel .compare-block__amount {
    position: absolute;
    right: 10px;
    top: 9px;
    width: 22px;
    height: 22px;
    z-index: 1;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    background: #1f4055;
    font-weight: 700;
    border-radius: 50%;
    display: none; }
  .right-pannel .compare-block__title {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    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-panel {
  background: rgba(0, 0, 0, 0.7);
  border: none;
  height: 56px; }
  .shop2-panel .shop-panel-content {
    max-width: 960px;
    margin: 0 auto;
    line-height: 52px;
    text-align: center; }
  .shop2-panel .shop-panel-content a {
    font-size: 14px;
    color: rgba(255, 255, 255, 1);
    text-decoration: none; }
  .shop2-panel .shop-panel-content a.shop2-panel-link-disabled {
    color: rgba(255, 255, 255, 0.7); }
  .shop2-panel .shop-panel-content .shop2-panel-count {
    border-color: rgba(255, 255, 255, 0.5);
    font-size: 13px;
    color: #fff;
    line-height: 28px;
    height: 30px;
    width: 30px;
    padding: 0;
    border-radius: 50%;
    margin: 0 0 0 22px; }
  .shop2-panel .shop-panel-content .shop-panel-compare {
    display: inline-block;
    vertical-align: middle;
    padding-left: 42px;
    position: relative; }
  .shop2-panel .shop-panel-content .shop-panel-compare:after {
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2230%22%20height%3D%2223%22%20viewBox%3D%220%200%2030%2023%22%3E%0A%20%20%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%20d%3D%22M23.500%2C5.000%20L17.221%2C5.000%20C16.672%2C5.609%2015.885%2C6.000%2015.000%2C6.000%20C14.115%2C6.000%2013.328%2C5.609%2012.779%2C5.000%20L6.500%2C5.000%20C5.672%2C5.000%205.000%2C4.328%205.000%2C3.500%20L5.000%2C2.500%20C5.000%2C1.671%205.672%2C1.000%206.500%2C1.000%20L12.779%2C1.000%20C13.328%2C0.390%2014.115%2C-0.000%2015.000%2C-0.000%20C15.885%2C-0.000%2016.672%2C0.390%2017.221%2C1.000%20L23.500%2C1.000%20C24.328%2C1.000%2025.000%2C1.671%2025.000%2C2.500%20L25.000%2C3.500%20C25.000%2C4.328%2024.328%2C5.000%2023.500%2C5.000%20ZM15.000%2C2.000%20C14.448%2C2.000%2014.000%2C2.448%2014.000%2C3.000%20C14.000%2C3.552%2014.448%2C4.000%2015.000%2C4.000%20C15.552%2C4.000%2016.000%2C3.552%2016.000%2C3.000%20C16.000%2C2.448%2015.552%2C2.000%2015.000%2C2.000%20ZM14.000%2C16.000%20C14.000%2C19.866%2010.866%2C23.000%207.000%2C23.000%20C3.134%2C23.000%20-0.000%2C19.866%20-0.000%2C16.000%20L7.000%2C6.000%20L14.000%2C16.000%20ZM12.000%2C16.000%20L7.000%2C9.000%20L2.000%2C16.000%20C5.306%2C16.000%208.895%2C16.000%2012.000%2C16.000%20ZM30.000%2C16.000%20C30.000%2C19.866%2026.866%2C23.000%2023.000%2C23.000%20C19.134%2C23.000%2016.000%2C19.866%2016.000%2C16.000%20L23.000%2C6.000%20L30.000%2C16.000%20ZM28.000%2C16.000%20L23.000%2C9.000%20L18.000%2C16.000%20C21.306%2C16.000%2024.895%2C16.000%2028.000%2C16.000%20Z%22/%3E%0A%3C/svg%3E) 0 0 no-repeat;
    width: 30px;
    height: 23px; }
  .shop2-panel .shop-panel-content .shop-panel-cart {
    display: inline-block;
    vertical-align: middle;
    margin-left: 35px;
    padding-left: 38px;
    position: relative; }
  @media only screen and (max-width: 560px) {
      .shop2-panel .shop-panel-content .shop-panel-cart {
        padding-left: 0;
        margin-left: 15px; } }
  .shop2-panel .shop-panel-content .shop-panel-cart .shop2-panel-count {
    margin-left: 12px; }
  .shop2-panel .shop-panel-content .shop-panel-cart:after {
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2226%22%20height%3D%2223%22%20viewBox%3D%220%200%2026%2023%22%3E%0A%20%20%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%20d%3D%22M22.000%2C12.000%20L9.000%2C12.000%20L9.000%2C14.000%20C9.000%2C14.000%2018.819%2C14.000%2021.500%2C14.000%20C22.328%2C14.000%2023.000%2C14.671%2023.000%2C15.500%20C23.000%2C16.328%2022.328%2C17.000%2021.500%2C17.000%20C18.015%2C17.000%207.000%2C17.000%207.000%2C17.000%20L3.989%2C3.000%20C3.989%2C3.000%201.866%2C3.000%201.500%2C3.000%20C0.672%2C3.000%200.000%2C2.328%200.000%2C1.500%20C0.000%2C0.672%200.672%2C-0.000%201.500%2C-0.000%20C-0.262%2C-0.000%206.492%2C-0.000%206.492%2C-0.000%20L6.493%2C-0.001%20L6.493%2C-0.000%20L6.643%2C-0.000%20L6.914%2C2.279%20L7.000%2C3.000%20C9.203%2C3.000%2018.313%2C3.000%2023.000%2C3.000%20C25.329%2C3.000%2026.000%2C3.677%2026.000%2C6.000%20C26.081%2C5.960%2022.000%2C12.000%2022.000%2C12.000%20ZM9.500%2C18.000%20C10.881%2C18.000%2012.000%2C19.119%2012.000%2C20.500%20C12.000%2C21.881%2010.881%2C23.000%209.500%2C23.000%20C8.119%2C23.000%207.000%2C21.881%207.000%2C20.500%20C7.000%2C19.119%208.119%2C18.000%209.500%2C18.000%20ZM21.500%2C18.000%20C22.881%2C18.000%2024.000%2C19.119%2024.000%2C20.500%20C24.000%2C21.881%2022.881%2C23.000%2021.500%2C23.000%20C20.119%2C23.000%2019.000%2C21.881%2019.000%2C20.500%20C19.000%2C19.119%2020.119%2C18.000%2021.500%2C18.000%20Z%22%20class%3D%22cls-1%22/%3E%0A%3C/svg%3E) 0 0 no-repeat;
    width: 26px;
    height: 24px; }
  @media screen and (max-width: 560px) {
        .shop2-panel .shop-panel-content .shop-panel-cart:after {
          display: none; } }

.shop-folders-wrap.inner .cat-list {
  min-height: 0; }

.timer-block.timer_inverse .timer-block__title {
  color: #fff; }

.timer-block.timer_inverse {
  background: #5ade77; }

.timer-block.timer_inverse .timer-block__date ins {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%204%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%202C0%203.10457%200.895431%204%202%204C3.10457%204%204%203.10457%204%202C4%200.895431%203.10457%200%202%200C0.895431%200%200%200.895431%200%202Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M0%2012C0%2013.1046%200.895431%2014%202%2014C3.10457%2014%204%2013.1046%204%2012C4%2010.8954%203.10457%2010%202%2010C0.895431%2010%200%2010.8954%200%2012Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.timer-block.timer_inverse .timer-block__date span {
  background: rgba(255, 255, 255, 0.2);
  color: #fff; }

.timer-block.timer_inverse .timer-block__btn a {
  color: #5ade77;
  background: #fff; }
  .timer-block.timer_inverse .timer-block__btn a:hover {
    background: #effcf1; }

.timer-block.timer_inverse .timer-block__btn a:after {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.2); }

.timer-block.timer_inverse .timer-block__close {
  background: rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.16);
  -moz-box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.16);
  box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.16); }
  .timer-block.timer_inverse .timer-block__close:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683417%20-0.0976311%200.292893%200.292893C-0.0976311%200.683417%20-0.0976311%201.31658%200.292893%201.70711L1.70711%200.292893ZM8.29289%209.70711C8.68342%2010.0976%209.31658%2010.0976%209.70711%209.70711C10.0976%209.31658%2010.0976%208.68342%209.70711%208.29289L8.29289%209.70711ZM9.70711%201.70711C10.0976%201.31658%2010.0976%200.683417%209.70711%200.292893C9.31658%20-0.0976311%208.68342%20-0.0976311%208.29289%200.292893L9.70711%201.70711ZM0.292893%208.29289C-0.0976311%208.68342%20-0.0976311%209.31658%200.292893%209.70711C0.683417%2010.0976%201.31658%2010.0976%201.70711%209.70711L0.292893%208.29289ZM0.292893%201.70711L8.29289%209.70711L9.70711%208.29289L1.70711%200.292893L0.292893%201.70711ZM8.29289%200.292893L0.292893%208.29289L1.70711%209.70711L9.70711%201.70711L8.29289%200.292893Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.pointer_events_none {
  pointer-events: none; }

.remodal[data-remodal-id="cart-preview-popup"] {
  max-width: 490px; }
  @media (max-width: 639px) {
  .remodal[data-remodal-id="cart-preview-popup"] {
    max-width: 100%; } }
  .remodal[data-remodal-id="cart-preview-popup"].cart-remodal {
    padding: 50px 0 0;
    background: #fff;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.15);
    border-radius: 6px; }
  @media (max-width: 639px) {
    .remodal[data-remodal-id="cart-preview-popup"].cart-remodal {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 0;
      overflow: hidden;
      overflow-y: auto;
      margin: 0;
      padding: 20px 0 0; } }
  @media (max-width: 639px) {
    .remodal[data-remodal-id="cart-preview-popup"] .remodal-close-btn {
      top: 12px;
      right: 12px; } }

.cart-popup-btn {
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: 0px;
  display: flex;
  width: 220px;
  min-width: 220px;
  padding-right: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  align-items: center;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background-color: #5ade77;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none; }
  .cart-popup-btn.pointer_events_none .cart-popup-btn__icon .cart_amount {
    display: none; }
  .cart-popup-btn.off_event {
    pointer-events: none; }
  .cart-popup-btn .cart_link {
    -webkit-transform: translate3d(160PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    -moz-transform: translate3d(160PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    -ms-transform: translate3d(160PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    transform: translate3d(160PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0); }
  .cart-popup-btn .cart_link:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.7071%209.70711C15.3166%2010.0976%2014.6834%2010.0976%2014.2929%209.70711C13.9024%209.31658%2013.9024%208.68342%2014.2929%208.29289L15.7071%209.70711ZM19%205L19.7071%204.29289L20.4142%205L19.7071%205.70711L19%205ZM14.2929%201.70711C13.9024%201.31658%2013.9024%200.683417%2014.2929%200.292893C14.6834%20-0.0976311%2015.3166%20-0.0976311%2015.7071%200.292893L14.2929%201.70711ZM1%206C0.447716%206%200%205.55228%200%205C0%204.44772%200.447716%204%201%204V6ZM14.2929%208.29289L18.2929%204.29289L19.7071%205.70711L15.7071%209.70711L14.2929%208.29289ZM18.2929%205.70711L14.2929%201.70711L15.7071%200.292893L19.7071%204.29289L18.2929%205.70711ZM1%204H19V6H1V4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 255, 255, 0.2); }
  .cart-popup-btn__icon {
    position: relative;
    width: 60px;
    height: 60px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2260px%22%20%20viewBox%3D%220%200%2060%2060%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26.25%2038C24.8693%2038%2023.75%2039.1193%2023.75%2040.5C23.75%2041.8807%2024.8693%2043%2026.25%2043C27.6307%2043%2028.75%2041.8807%2028.75%2040.5C28.75%2039.1193%2027.6307%2038%2026.25%2038ZM35%2038C33.6193%2038%2032.5%2039.1193%2032.5%2040.5C32.5%2041.8807%2033.6193%2043%2035%2043C36.3807%2043%2037.5%2041.8807%2037.5%2040.5C37.5%2039.1193%2036.3807%2038%2035%2038Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M16%2022H20L24%2034C24.1801%2034.7482%2024.2788%2035%2025%2035H37C37.4651%2035%2037.4814%2034.6855%2038%2034L40.4376%2028.5153C41.1724%2026.8621%2039.9622%2025%2038.1531%2025H25%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart-popup-btn__icon .cart_amount {
    position: absolute;
    right: 10px;
    top: 9px;
    width: 22px;
    height: 22px;
    z-index: 1;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    background: #1f4055;
    font-weight: 700;
    border-radius: 50%; }

.cart-icon.mobile.pointer_events_none .cart_amount {
  display: none; }

.cart-popup__title {
  color: #393939;
  font-size: 32px;
  line-height: 37px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 0 40px;
  margin-bottom: 36px; }
  @media (max-width: 639px) {
    .cart-popup__title {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 20px;
      padding: 0 20px; } }
  .cart-popup__title ins {
    text-decoration: none; }
  .cart-popup__title span {
    margin: 0 0 0 12px;
    min-width: 30px;
    height: 30px;
    font-size: 13px;
    font-weight: 700;
    line-height: 30px;
    border-radius: 100px;
    text-align: center;
    padding: 0 6px;
    color: #fff;
    background: #1f4055; }
  @media (max-width: 639px) {
      .cart-popup__title span {
        min-width: 26px;
        height: 26px;
        line-height: 26px;
        margin: 0 0 0 10px; } }
  .cart-popup__top {
    padding: 0 40px 40px; }
  @media (max-width: 639px) {
    .cart-popup__top {
      padding: 0 16px 44px; } }
  .cart-popup__bottom {
    padding: 30px 40px 33px;
    border-top: 1px solid rgba(137, 101, 193, 0.15); }
  @media (max-width: 639px) {
    .cart-popup__bottom {
      padding: 18px 16px 26px; } }
  .cart-popup__bottom-body {
    padding: 0 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  @media (max-width: 639px) {
      .cart-popup__bottom-body {
        flex-direction: column;
        justify-content: center;
        padding: 0 0 15px; } }
  .cart-popup__cleanup {
    margin-right: auto; }
  @media (max-width: 767px) {
    .cart-popup__cleanup {
      margin: 13px auto 0; } }
  .cart-popup__cleanup a {
    position: relative;
    color: #5ade77;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    padding-left: 35px; }
  .cart-popup__cleanup a:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2018%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.6868%200.400146H10.3132C10.727%200.400146%2011.098%200.654979%2011.2465%201.04117L11.6923%202.20024H18V3.80024H0V2.20024H6.30765L6.75345%201.04117C6.90199%200.654975%207.27303%200.400146%207.6868%200.400146ZM2.8%206V19C2.8%2019.6627%203.33726%2020.2%204%2020.2H14C14.6627%2020.2%2015.2%2019.6627%2015.2%2019V6H16.8V19C16.8%2020.5464%2015.5464%2021.8%2014%2021.8H4C2.4536%2021.8%201.2%2020.5464%201.2%2019V6H2.8ZM6.2%208L6.2%2017H7.8L7.8%208H6.2ZM10.2%2017L10.2%208H11.8L11.8%2017H10.2Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart-popup__cleanup a span {
    position: relative; }
  .cart-popup__cleanup a span:before {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 1px;
    content: '';
    background: rgba(90, 222, 119, 0.4);
    transition: all 0.2s; }
  .cart-popup__cleanup a:hover span:before {
    top: 50%;
    height: 4px;
    margin-top: -2px;
    right: -3px;
    left: -3px;
    border-radius: 1px; }
  .cart-popup__total {
    display: flex;
    align-items: baseline; }
  @media (max-width: 767px) {
    .cart-popup__total {
      order: -1; } }
  .cart-popup__total-title {
    color: #393939;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    padding-right: 10px; }
  .cart-popup__total-price {
    color: #393939;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px; }
  .cart-popup__total-price span {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px; }
  .cart-popup__btns {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
  .cart-popup__btns .order-button {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 18px 76px 18px 28px;
    position: relative;
    background: #5ade77;
    border-radius: 6px;
    overflow: hidden;
    transition: all 0.2s; }
  @media (max-width: 639px) {
      .cart-popup__btns .order-button {
        font-size: 15px;
        line-height: 15px;
        padding: 16px 86px 17px 20px; } }
  .cart-popup__btns .order-button:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 54px;
    display: block;
    background: rgba(255, 255, 255, 0.2) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15%209L19%205M19%205L15%201M19%205H1%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
        .cart-popup__btns .order-button:before {
          width: 48px; } }
  .cart-popup__btns .order-button:hover, .cart-popup__btns .order-button:active {
    box-shadow: 0px 8px 15px rgba(90, 222, 119, 0.3); }
  .cart-popup__btns .go-cart-button {
    margin: 10px 0 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    text-decoration: none;
    transition: all 0.2s;
    padding: 20px 28px 19px;
    border-radius: 6px;
    color: #8965c1;
    background: rgba(137, 101, 193, 0.15); }
  @media (max-width: 639px) {
      .cart-popup__btns .go-cart-button {
        font-size: 15px;
        line-height: 15px;
        padding: 16px 20px 17px; } }
  .cart-popup__btns .go-cart-button:hover {
    background: rgba(137, 101, 193, 0.25); }
  .cart-popup #shop2-cart {
    display: block;
    margin: 0; }
  .cart-popup .popup-product {
    position: relative;
    display: flex;
    margin-bottom: 35px; }
  .cart-popup .popup-product:last-child {
    margin-bottom: 0; }
  .cart-popup .popup-product__left {
    position: relative;
    width: 90px;
    margin: 0 20px 0 0;
    align-self: flex-start; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__left {
        width: 70px;
        margin: 0 10px 0 0; } }
  .cart-popup .popup-product__right {
    display: flex;
    flex-direction: column;
    width: calc(100% - 20px - 90px); }
  @media (max-width: 639px) {
      .cart-popup .popup-product__right {
        width: calc(100% - 10px - 70px); } }
  .cart-popup .popup-product__image {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    padding-top: 100%; }
  .cart-popup .popup-product__image.no-image {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0;
    background-size: 50%; }
  .cart-popup .popup-product__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
  .cart-popup .popup-product__image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .cart-popup .popup-product__name {
    color: #5ade77;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: left; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__name {
        font-size: 14px;
        line-height: 16px; } }
  .cart-popup .popup-product__name a {
    color: inherit;
    transition: all 0.2s;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
  .cart-popup .popup-product__name a:hover {
    border-color: rgba(90, 222, 119, 0.5); }
  .cart-popup .popup-product__action {
    color: #5ade77;
    text-align: left;
    padding: 8px 0 0; }
  .cart-popup .popup-product__action strong {
    font-size: 14px;
    font-weight: 500;
    padding: 5px 10px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.7);
    background: rgba(90, 222, 119, 0.4);
    border-radius: 4px;
    display: inline-block; }
  @media (max-width: 639px) {
        .cart-popup .popup-product__action strong {
          font-size: 13px; } }
  .cart-popup .popup-product__add {
    padding: 6px 0 0;
    margin-top: auto;
    display: flex;
    justify-content: space-between; }
  .cart-popup .popup-product__amount {
    order: -1; }
  .cart-popup .popup-product__amount .cart-popup-amount {
    width: 100px; }
  .cart-popup .popup-product__amount .shop2-product-amount button {
    width: 30px;
    height: 40px; }
  .cart-popup .popup-product__amount .shop2-product-amount input {
    width: 40px;
    height: 40px;
    line-height: 40px; }
  .cart-popup .popup-product__price {
    padding: 8px 0 0;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #393939; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__price {
        font-size: 17px; } }
  .cart-popup .popup-product__price span {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px; }
  @media (max-width: 639px) {
        .cart-popup .popup-product__price span {
          font-size: 14px; } }
  .cart-popup .popup-product__price .cart-price__preorder {
    font-size: 15px; }
  @media (max-width: 639px) {
        .cart-popup .popup-product__price .cart-price__preorder {
          font-size: 14px; } }
  .cart-popup .popup-product__close {
    position: absolute;
    left: -12px;
    top: 50%;
    width: 24px;
    font-size: 0;
    margin-top: -12px; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__close {
        width: 20px;
        left: -10px;
        margin-top: -10px; } }
  .cart-popup .popup-product__close .cart-delete {
    width: 24px; }
  @media (max-width: 639px) {
        .cart-popup .popup-product__close .cart-delete {
          width: 20px; } }
  .cart-popup .popup-product__close .cart-delete a {
    min-height: 24px;
    height: 24px;
    width: 24px;
    display: block;
    text-decoration: none;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.70711%200.292893C1.31658%20-0.0976311%200.683418%20-0.0976311%200.292893%200.292893C-0.0976309%200.683417%20-0.097631%201.31658%200.292893%201.70711L2.58652%204.00073L0.292893%206.29436C-0.0976311%206.68488%20-0.0976311%207.31805%200.292893%207.70857C0.683418%208.0991%201.31658%208.0991%201.70711%207.70857L4.00073%205.41495L6.29436%207.70857C6.68488%208.0991%207.31805%208.0991%207.70857%207.70857C8.0991%207.31805%208.0991%206.68488%207.70857%206.29436L5.41495%204.00073L7.70857%201.70711C8.0991%201.31658%208.0991%200.683418%207.70857%200.292893C7.31805%20-0.0976309%206.68488%20-0.097631%206.29436%200.292893L4.00073%202.58652L1.70711%200.292893Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(255, 96, 78, 0.3); }
    @media (max-width: 639px) {
        .cart-popup .popup-product__close .cart-delete a {
          width: 20px;
          height: 20px;
          min-height: 20px; } }
    .cart-popup .popup-product__close .cart-delete a:before {
      content: none; }

.gr-payment {
  padding: 20px 0 0; }
  .gr-payment__title {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    margin: 0 0 8px; }
  .gr-payment__box {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 0 -3px -6px; }
  .gr-payment__box a {
    max-width: 62px;
    min-width: 62px;
    height: 36px;
    margin: 0 3px 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    background: #fff; }
  .gr-payment__box a img {
    max-width: 100%;
    height: auto; }

.lazy-pagelist {
  margin: 40px 0 0 0; }
  @media screen and (max-width: 767px) {
  .lazy-pagelist {
    margin: 20px 0 0 0; } }
  .lazy-pagelist .shop-pagelist {
    margin: 0; }
  @media (max-width: 639px) {
    .lazy-pagelist .shop-pagelist .shop-pagelist__body {
      display: flex; } }
  .lazy-pagelist__body {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  @media (max-width: 1340px) {
    .lazy-pagelist__body {
      flex-direction: column; } }
  .lazy-pagelist .lazy-pagelist-btn {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    cursor: pointer;
    color: #8965c1;
    background: rgba(137, 101, 193, 0.15);
    position: relative;
    transition: all 0.2s;
    border-radius: 6px;
    padding: 15px 76px 15px 28px;
    overflow: hidden; }
  @media (max-width: 1340px) {
    .lazy-pagelist .lazy-pagelist-btn {
      margin: 0 0 20px; } }
  .lazy-pagelist .lazy-pagelist-btn:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 48px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8%201C8%200.447715%208.44771%200%209%200C9.55228%200%2010%200.447716%2010%201V8H17C17.5523%208%2018%208.44771%2018%209C18%209.55228%2017.5523%2010%2017%2010H10V17C10%2017.5523%209.55228%2018%209%2018C8.44771%2018%208%2017.5523%208%2017V10H0.818182C0.366313%2010%200%209.63369%200%209.18182V8.81818C0%208.36631%200.366313%208%200.818182%208H8V1Z%22%20fill%3D%22%238965c1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, rgba(137, 101, 193, 0.2); }
  .lazy-pagelist .lazy-pagelist-btn:hover {
    background: rgba(137, 101, 193, 0.25); }

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

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

@media (max-width: 639px) {
    .product-quick-view2 {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: hidden;
      overflow-y: auto;
      background-color: #fff; } }
  .product-quick-view2 .popover-body {
    position: relative;
    z-index: 0;
    padding: 0;
    width: auto;
    min-width: 100px;
    min-height: 100px;
    border-radius: 6px;
    background-color: #fff;
    background-size: 100% 100%;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.15);
    border: none; }
  @media (max-width: 639px) {
    .product-quick-view2 .popover-body {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 0;
      width: 100%;
      box-shadow: none; } }
  .product-quick-view2 .popover-close {
    position: absolute;
    display: none; }

.card-product-preview {
  width: 800px;
  padding-top: 47px; }
  @media (max-width: 1023px) {
  .card-product-preview {
    width: 700px;
    padding-top: 37px; } }
  @media (max-width: 768px) {
  .card-product-preview {
    width: 600px; } }
  @media (max-width: 639px) {
  .card-product-preview {
    width: 100%;
    padding-top: 20px; } }
  @media (max-width: 639px) {
    .card-product-preview__close {
      top: 12px;
      right: 12px; } }
  .card-product-preview__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 37px;
    color: #393939;
    padding: 0 40px;
    margin-bottom: 36px; }
  @media (max-width: 1023px) {
    .card-product-preview__title {
      padding: 0 30px; } }
  @media (max-width: 639px) {
    .card-product-preview__title {
      font-size: 18px;
      line-height: 21px;
      margin-bottom: 25px; } }
  .card-product-preview__top {
    display: flex;
    align-items: flex-start;
    padding: 0 40px 49px; }
  @media (max-width: 1023px) {
    .card-product-preview__top {
      padding: 0 30px 39px; } }
  @media (max-width: 768px) {
    .card-product-preview__top {
      flex-direction: column; } }
  @media (max-width: 639px) {
    .card-product-preview__top {
      padding: 0 20px 29px; } }
  .card-product-preview__item {
    display: flex;
    width: calc(100% - 240px - 20px); }
  @media (max-width: 1023px) {
    .card-product-preview__item {
      width: calc(100% - 225px - 10px); } }
  @media (max-width: 768px) {
    .card-product-preview__item {
      width: 100%; } }
  .card-product-preview__btns {
    width: 240px;
    margin-left: 20px; }
  @media (max-width: 1023px) {
    .card-product-preview__btns {
      width: 225px;
      margin-left: 10px; } }
  @media (max-width: 768px) {
    .card-product-preview__btns {
      width: 100%;
      margin: 30px 0 0;
      display: flex;
      align-items: center; } }
  @media (max-width: 639px) {
    .card-product-preview__btns {
      margin: 25px 0 0; } }
  @media (max-width: 500px) {
    .card-product-preview__btns {
      flex-direction: column; } }
  .card-product-preview__btns a {
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    text-decoration: none;
    position: relative;
    display: block;
    padding: 17px 76px 16px 28px;
    background: #5ade77;
    border-radius: 6px;
    overflow: hidden;
    transition: all 0.2s; }
  .card-product-preview__btns a:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 48px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15%209L19%205M19%205L15%201M19%205H1%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, rgba(255, 255, 255, 0.2); }
  .card-product-preview__btns a:hover {
    box-shadow: 0px 8px 15px rgba(90, 222, 119, 0.3); }
  @media (max-width: 768px) {
      .card-product-preview__btns a {
        width: calc(50% - 10px); } }
  @media (max-width: 639px) {
      .card-product-preview__btns a {
        width: calc(50% - 5px);
        text-align: center; } }
  @media (max-width: 500px) {
      .card-product-preview__btns a {
        width: 100%; } }
  .card-product-preview__btns .card_popup_close {
    margin-top: 20px;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    transition: all 0.2s;
    border-radius: 6px;
    color: #8965c1;
    padding: 16px 26px 17px;
    background: rgba(137, 101, 193, 0.15);
    text-align: center;
    cursor: pointer; }
  .card-product-preview__btns .card_popup_close:hover {
    background: rgba(137, 101, 193, 0.25); }
  @media (max-width: 768px) {
      .card-product-preview__btns .card_popup_close {
        width: calc(50% - 10px);
        margin: 0 0 0 20px; } }
  @media (max-width: 639px) {
      .card-product-preview__btns .card_popup_close {
        width: calc(50% - 5px);
        margin: 0 0 0 10px; } }
  @media (max-width: 500px) {
      .card-product-preview__btns .card_popup_close {
        width: 100%;
        margin: 10px 0 0;
        text-align: center; } }
  .card-product-preview__left {
    position: relative;
    width: 120px;
    margin-right: 20px; }
  @media (max-width: 639px) {
    .card-product-preview__left {
      width: 110px;
      margin-right: 12px; } }
  .card-product-preview__right {
    width: calc(100% - 120px - 20px);
    display: flex;
    flex-direction: column; }
  @media (max-width: 639px) {
    .card-product-preview__right {
      width: calc(100% - 110px - 12px); } }
  .card-product-preview__right--top {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start; }
  @media (max-width: 479px) {
      .card-product-preview__right--top {
        padding: 0 0 3px; } }
  .card-product-preview .product-flags {
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    font-size: 0;
    pointer-events: none; }
  @media (max-width: 639px) {
    .card-product-preview .product-flags {
      top: -5px; } }
  .card-product-preview .product-flags__item {
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    vertical-align: top;
    margin: 0 2px 2px 0; }
  @media (max-width: 639px) {
      .card-product-preview .product-flags__item {
        font-size: 11px;
        line-height: 12px;
        border-radius: 4px; } }
  @media (max-width: 639px) {
        .card-product-preview .product-flags__item span {
          padding: 5px 10px; } }
  .card-product-preview .product-flags__left {
    display: inline; }
  .card-product-preview .product-flags__right {
    display: inline; }
  .card-product-preview .product-label {
    font-size: 0;
    display: inline;
    vertical-align: top; }
  .card-product-preview .product-label__item {
    position: static;
    margin: 0 5px 6px 0;
    padding: 5px 15px;
    min-height: 26px;
    border-radius: 4px;
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: rgba(0, 0, 0, 0.7); }
  @media screen and (max-width: 479px) {
      .card-product-preview .product-label__item {
        min-height: 22px;
        font-size: 12px;
        padding: 4px 8px 3px;
        margin: 0 2px 2px 0; } }
  .card-product-preview .product-label__item.product-new {
    background: rgba(131, 234, 188, 0.8); }
  .card-product-preview .product-label__item.product-spec {
    background: rgba(255, 224, 51, 0.8); }
  .card-product-preview .product-discount {
    display: block; }
  .card-product-preview .product-discount span {
    font-weight: 500;
    line-height: normal;
    font-size: 14px;
    min-height: 26px;
    color: rgba(0, 0, 0, 0.7);
    background: rgba(90, 222, 119, 0.4);
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 6px;
    border-radius: 4px;
    padding: 5px 10px 4px; }
  @media screen and (max-width: 479px) {
      .card-product-preview .product-discount span {
        min-height: 22px;
        font-size: 12px;
        padding: 4px 8px 3px;
        margin: 0 2px 2px 0; } }
  .card-product-preview__image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    border-radius: 4px; }
  .card-product-preview__image.no-image {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0; }
  .card-product-preview__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
  .card-product-preview__image a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .card-product-preview__name {
    margin-bottom: 8px;
    color: #5ade77;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px; }
  @media (max-width: 639px) {
    .card-product-preview__name {
      font-size: 14px;
      line-height: 16px; } }
  .card-product-preview__name a {
    color: inherit;
    transition: all 0.2s;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
  .card-product-preview__name a:hover {
    border-color: rgba(90, 222, 119, 0.5); }
  .card-product-preview .tpl-rating-block {
    font-size: 0;
    margin-bottom: 10px; }
  @media (max-width: 639px) {
    .card-product-preview .tpl-rating-block {
      margin-bottom: 8px; } }
  .card-product-preview .tpl-rating-block .tpl-stars {
    margin: 0 0 0 -2px; }
  .card-product-preview .tpl-rating-block .tpl-stars .tpl_rating_wr {
    margin: 0; }
  .card-product-preview .tpl-rating-block .tpl-stars .rating_count {
    display: none; }
  .card-product-preview__price {
    margin-top: auto; }
  .card-product-preview__price .price-old {
    font-weight: normal;
    font-size: 16px;
    line-height: 14px;
    color: #a8a8a8;
    margin-bottom: 5px; }
  .card-product-preview__price .price-old span strong {
    font-weight: 300;
    position: relative; }
  .card-product-preview__price .price-old span strong:before {
    position: absolute;
    content: '';
    top: 50%;
    height: 4px;
    left: -3px;
    right: -3px;
    margin-top: -2px;
    background: #5ade77;
    opacity: 0.4;
    border-radius: 1px; }
  .card-product-preview__price .price-old span em {
    font-style: normal;
    display: none; }
  .card-product-preview__price .price-current {
    color: #393939; }
  .card-product-preview__price .price-current strong {
    font-weight: 700;
    font-size: 20px;
    line-height: 20px; }
  @media (max-width: 639px) {
        .card-product-preview__price .price-current strong {
          font-size: 18px;
          line-height: 20px; } }
  .card-product-preview__price .price-current em {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    padding-left: 2px; }
  @media (max-width: 639px) {
        .card-product-preview__price .price-current em {
          font-size: 15px;
          line-height: 16px; } }
  .card-product-preview .popup-kinds {
    display: block;
    padding: 0 40px 30px; }
  .card-product-preview .popup-kinds + .popup-kinds {
    padding: 30px 40px;
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
  @media (max-width: 1023px) {
      .card-product-preview .popup-kinds + .popup-kinds {
        padding: 25px 30px; } }
  @media (max-width: 767px) {
      .card-product-preview .popup-kinds + .popup-kinds {
        padding: 20px; } }
  @media (max-width: 479px) {
      .card-product-preview .popup-kinds + .popup-kinds {
        padding: 20px 0 20px; } }
  @media (max-width: 1023px) {
    .card-product-preview .popup-kinds {
      padding: 0 30px 30px; } }
  @media (max-width: 767px) {
    .card-product-preview .popup-kinds {
      padding: 0 20px 20px; } }
  @media (max-width: 479px) {
    .card-product-preview .popup-kinds {
      padding: 0 0 20px; } }
  .card-product-preview .popup-kinds:first-child {
    padding-top: 40px;
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
  @media (max-width: 1023px) {
      .card-product-preview .popup-kinds:first-child {
        padding-top: 30px; } }
  @media (max-width: 639px) {
      .card-product-preview .popup-kinds:first-child {
        padding-top: 25px; } }
  .card-product-preview .popup-kinds:last-child {
    padding-bottom: 47px; }
  .card-product-preview .popup-kinds.show_accessory {
    display: block; }
  .card-product-preview .popup-kinds.show_recommend {
    display: block; }
  .card-product-preview .popup-kinds.show_kit {
    display: block; }
  .card-product-preview .popup-kinds.show_similar {
    display: block; }
  .card-product-preview .popup-kinds__title {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    color: #393939;
    margin-bottom: 26px; }
  @media (max-width: 639px) {
      .card-product-preview .popup-kinds__title {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 23px; } }
  @media (max-width: 479px) {
      .card-product-preview .popup-kinds__title {
        padding: 0 20px; } }
  .card-product-preview .popup-kinds__items .slick-list {
    margin: 0 -10px -15px; }
  @media (max-width: 479px) {
        .card-product-preview .popup-kinds__items .slick-list {
          margin: 0 0 -15px; } }
  .card-product-preview .popup-kinds__items .slick-slide {
    margin: 0 10px 15px; }
  @media (max-width: 479px) {
        .card-product-preview .popup-kinds__items .slick-slide {
          margin: 0 0 15px; } }
  @media (max-width: 639px) {
        .card-product-preview .popup-kinds__items .slick-prev, .card-product-preview .popup-kinds__items .slick-next {
          display: none; } }
  .card-product-preview .popup-kinds__items .slick-prev.slick-disabled, .card-product-preview .popup-kinds__items .slick-next.slick-disabled {
    background: rgba(90, 222, 119, 0.15); }
    .card-product-preview .popup-kinds__items .slick-prev.slick-disabled:hover, .card-product-preview .popup-kinds__items .slick-next.slick-disabled:hover {
      box-shadow: none; }
  .card-product-preview .popup-kinds__items .slick-prev {
    position: absolute;
    right: 46px;
    top: -58px;
    width: 36px;
    height: 36px; }
  .card-product-preview .popup-kinds__items .slick-next {
    position: absolute;
    right: 0;
    top: -58px;
    width: 36px;
    height: 36px; }
  .card-product-preview .popup-kinds__items .slick-dots {
    margin: 25px 0 0; }
  @media (max-width: 639px) {
        .card-product-preview .popup-kinds__items .slick-dots {
          margin: 22px 0 0; } }
  .card-product-preview .popup-kinds__items .slick-dots li {
    margin: 0 4px; }
    .card-product-preview .popup-kinds__items .slick-dots li.slick-active button, .card-product-preview .popup-kinds__items .slick-dots li:hover button {
      background: #5ade77;
      box-shadow: 0 0 0 2px #5ade77; }
    .card-product-preview .popup-kinds__items .slick-dots li button {
      width: 6px;
      height: 6px;
      background: rgba(57, 57, 57, 0.15);
      box-shadow: none; }
  .card-product-preview .kind-item__inner {
    display: flex; }
  @media (max-width: 479px) {
      .card-product-preview .kind-item__inner {
        padding: 0 20px; } }
  .card-product-preview .kind-item__top {
    width: 90px;
    margin: 0 15px 0 0; }
  @media (max-width: 639px) {
      .card-product-preview .kind-item__top {
        margin: 0 12px 0 0; } }
  .card-product-preview .kind-item__bottom {
    display: flex;
    flex-direction: column;
    width: calc(100% - 90px - 15px); }
  @media (max-width: 639px) {
      .card-product-preview .kind-item__bottom {
        width: calc(100% - 90px - 12px); } }
  .card-product-preview .kind-item .kind-image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    margin: 0;
    border-radius: 4px; }
  .card-product-preview .kind-item .kind-image.no-image {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0; }
  .card-product-preview .kind-item .kind-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
  .card-product-preview .kind-item .kind-image a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .card-product-preview .kind-item .kind-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 6px;
    color: #5ade77; }
  .card-product-preview .kind-item .kind-name a {
    color: inherit;
    transition: all 0.2s;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
  .card-product-preview .kind-item .kind-name a:hover {
    border-color: rgba(90, 222, 119, 0.5); }
  .card-product-preview .kind-item .kind-item-add {
    margin-top: auto;
    display: flex;
    align-items: center; }
  .card-product-preview .kind-item .kind-item-add__left {
    width: calc(100% - 40px - 10px); }
  .card-product-preview .kind-item .kind-item-add__right {
    width: 40px;
    margin-left: 10px; }
  .card-product-preview .kind-item .kind-price .price-old {
    font-weight: normal;
    font-size: 16px;
    line-height: 14px;
    color: #a8a8a8;
    margin-bottom: 2px; }
  .card-product-preview .kind-item .kind-price .price-old span strong {
    font-weight: normal;
    position: relative; }
    .card-product-preview .kind-item .kind-price .price-old span strong:before {
      position: absolute;
      content: '';
      top: 50%;
      height: 4px;
      left: -3px;
      right: -3px;
      margin-top: -2px;
      background: #5ade77;
      opacity: 0.4;
      border-radius: 1px; }
  .card-product-preview .kind-item .kind-price .price-old span em {
    font-style: normal;
    display: none; }
  .card-product-preview .kind-item .kind-price .price-current {
    color: #393939; }
  .card-product-preview .kind-item .kind-price .price-current strong {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px; }
  .card-product-preview .kind-item .kind-price .price-current em {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    padding-left: 2px; }
  .card-product-preview .kind-item .product-amount {
    display: none;
    margin: 10px 0 0; }
  .card-product-preview .kind-item .shop-product-btn {
    font-size: 0;
    width: 40px;
    height: 40px;
    padding: 0; }
  .card-product-preview .kind-item .shop-product-btn:hover, .card-product-preview .kind-item .shop-product-btn:active {
    box-shadow: 0px 8px 10px rgba(90, 222, 119, 0.3); }
  .card-product-preview .kind-item .shop-product-btn:before {
    content: none; }
  .card-product-preview .kind-item .shop-product-btn span {
    display: none; }
  .card-product-preview .kind-item .shop-product-btn.buy {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Ccircle%20fill%3D%22%235ade77%22%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20fill%3D%22%235ade77%22%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M20.9%2C4c-0.5-0.7-1.2-1-2-1H9C8.4%2C3%2C8%2C3.4%2C8%2C4s0.4%2C1%2C1%2C1h9.9c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.4%20l-2%2C6c-0.1%2C0.2-0.3%2C0.3-0.5%2C0.3H9.1c-0.2%2C0-0.4-0.1-0.5-0.3L5.2%2C1.4C4.9%2C0.5%2C4.1%2C0%2C3.3%2C0H1C0.4%2C0%2C0%2C0.4%2C0%2C1s0.4%2C1%2C1%2C1h2.3l3.4%2C10.3%20C7.1%2C13.3%2C8%2C14%2C9.1%2C14h7.8c1.1%2C0%2C2-0.7%2C2.4-1.7l2-6C21.5%2C5.5%2C21.4%2C4.7%2C20.9%2C4z%22%2F%3E%3C%2Fsvg%3E") top 50% left 47% no-repeat; }
  .card-product-preview .kind-item .shop-product-btn.buy:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.9%2C4c-0.5-0.7-1.2-1-2-1H9C8.4%2C3%2C8%2C3.4%2C8%2C4s0.4%2C1%2C1%2C1h9.9c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.4%20l-2%2C6c-0.1%2C0.2-0.3%2C0.3-0.5%2C0.3H9.1c-0.2%2C0-0.4-0.1-0.5-0.3L5.2%2C1.4C4.9%2C0.5%2C4.1%2C0%2C3.3%2C0H1C0.4%2C0%2C0%2C0.4%2C0%2C1s0.4%2C1%2C1%2C1h2.3l3.4%2C10.3%20C7.1%2C13.3%2C8%2C14%2C9.1%2C14h7.8c1.1%2C0%2C2-0.7%2C2.4-1.7l2-6C21.5%2C5.5%2C21.4%2C4.7%2C20.9%2C4z%22%2F%3E%3C%2Fsvg%3E") top 50% left 47% no-repeat, #5ade77; }
  .card-product-preview .kind-item .shop-product-btn.onrequest {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235ade77%22%20d%3D%22M11%2C22C4.9%2C22%2C0%2C17.1%2C0%2C11S4.9%2C0%2C11%2C0s11%2C4.9%2C11%2C11S17.1%2C22%2C11%2C22z%20M11%2C2c-5%2C0-9%2C4-9%2C9c0%2C5%2C4%2C9%2C9%2C9c5%2C0%2C9-4%2C9-9%20C20%2C6%2C16%2C2%2C11%2C2z%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C12.5c-0.2%2C0-0.5-0.1-0.7-0.2l-3.5-3c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4%2C1-0.5%2C1.4-0.1l2.8%2C2.4l4.3-3.9%20c0.4-0.4%2C1-0.3%2C1.4%2C0.1c0.4%2C0.4%2C0.3%2C1-0.1%2C1.4l-5%2C4.5C11.5%2C12.4%2C11.2%2C12.5%2C11%2C12.5z%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C9L11%2C9c1.1%2C0%2C2%2C0.9%2C2%2C2l0%2C0c0%2C1.1-0.9%2C2-2%2C2l0%2C0c-1.1%2C0-2-0.9-2-2l0%2C0C9%2C9.9%2C9.9%2C9%2C11%2C9z%22%2F%3E%3C%2Fsvg%3E") top 50% left 47% no-repeat; }
  .card-product-preview .kind-item .shop-product-btn.onrequest:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%2C22C4.9%2C22%2C0%2C17.1%2C0%2C11S4.9%2C0%2C11%2C0s11%2C4.9%2C11%2C11S17.1%2C22%2C11%2C22z%20M11%2C2c-5%2C0-9%2C4-9%2C9c0%2C5%2C4%2C9%2C9%2C9c5%2C0%2C9-4%2C9-9%20C20%2C6%2C16%2C2%2C11%2C2z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C12.5c-0.2%2C0-0.5-0.1-0.7-0.2l-3.5-3c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4%2C1-0.5%2C1.4-0.1l2.8%2C2.4l4.3-3.9%20c0.4-0.4%2C1-0.3%2C1.4%2C0.1c0.4%2C0.4%2C0.3%2C1-0.1%2C1.4l-5%2C4.5C11.5%2C12.4%2C11.2%2C12.5%2C11%2C12.5z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C9L11%2C9c1.1%2C0%2C2%2C0.9%2C2%2C2l0%2C0c0%2C1.1-0.9%2C2-2%2C2l0%2C0c-1.1%2C0-2-0.9-2-2l0%2C0C9%2C9.9%2C9.9%2C9%2C11%2C9z%22%2F%3E%3C%2Fsvg%3E") top 50% left 47% no-repeat, #5ade77; }
  .card-product-preview .kind-item .shop-product-btn.notavailable {
    color: #5ade77;
    padding: 0;
    border: none;
    box-shadow: none;
    background: none;
    pointer-events: none; }

@media (max-width: 639px) {
    .product-quick-view {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: hidden;
      overflow-y: auto;
      background-color: #fff; } }
  .product-quick-view .popover-body {
    position: relative;
    z-index: 0;
    padding: 0;
    width: auto;
    min-width: 100px;
    min-height: 100px;
    border-radius: 6px;
    background-color: #fff;
    background-size: 100% 100%;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.15);
    border: none; }
  .product-quick-view .popover-close {
    display: none; }
  .product-quick-view .quick-card-page {
    width: 980px;
    max-width: 100%;
    padding: 50px 40px; }
  .product-quick-view .quick-card-page__title {
    padding: 0 0 32px; }
  .product-quick-view .quick-card-page__title h1 {
    color: #393939;
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 32px;
    line-height: 37px; }
  .product-quick-view .shop2-product {
    margin: 0;
    display: flex;
    flex-wrap: wrap; }
  .product-quick-view .shop2-product__left {
    width: 435px;
    margin: 0 30px 0 0; }
  .product-quick-view .shop2-product__right {
    width: calc(100% - 435px - 30px); }
  .product-quick-view .shop2-product__top {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 0 0 10px; }
  .product-quick-view .shop2-product .product-label {
    font-size: 0;
    display: block;
    vertical-align: top; }
  .product-quick-view .shop2-product .product-label__item {
    position: static;
    margin: 0 5px 6px 0;
    padding: 7px 15px 6px;
    min-height: 30px;
    border-radius: 4px;
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: rgba(0, 0, 0, 0.7); }
  .product-quick-view .shop2-product .product-label__item.product-new {
    background: rgba(131, 234, 188, 0.8); }
  .product-quick-view .shop2-product .product-label__item.product-spec {
    background: rgba(255, 224, 51, 0.8); }
  .product-quick-view .shop2-product .product-discount {
    display: block; }
  .product-quick-view .shop2-product .product-discount span {
    font-weight: 500;
    line-height: normal;
    font-size: 14px;
    min-height: 30px;
    color: rgba(0, 0, 0, 0.7);
    background: rgba(90, 222, 119, 0.4);
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 6px;
    border-radius: 4px;
    padding: 7px 15px 6px; }
  .product-quick-view .shop2-product .shop2-product-actions {
    display: block;
    vertical-align: top; }
  .product-quick-view .shop2-product .shop2-product-actions dt {
    min-height: 30px;
    background: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 6px 0; }
  .product-quick-view .shop2-product .shop2-product-actions dt.gift-action .icon-action {
    background: url(../gift.svg) 50% / 16px 15px no-repeat; }
  .product-quick-view .shop2-product .shop2-product-actions dt .icon-action {
    width: 40px;
    height: 30px;
    position: relative;
    border-radius: 4px;
    background: url(../percent.svg) 50% / 12px 12px no-repeat; }
    .product-quick-view .shop2-product .shop2-product-actions dt .icon-action:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0.5;
      background: rgba(90, 222, 119, 0.8);
      border-radius: 4px; }
  .product-quick-view .shop2-product .shop2-product-actions dt .name-action {
    display: none; }
  .product-quick-view .shop2-product .shop2-product-article {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: rgba(57, 57, 57, 0.6); }
  .product-quick-view .shop2-product .shop2-product-article span {
    color: rgba(57, 57, 57, 0.9);
    font-weight: 500; }
  .product-quick-view .shop2-product .tpl-rating-block {
    font-size: 0;
    margin: 0 0 15px; }
  .product-quick-view .shop2-product .tpl-rating-block .tpl-stars {
    margin-left: 0; }
  .product-quick-view .shop2-product .tpl-rating-block .tpl-stars .tpl_rating_wr {
    margin: -4px 0 0 0; }
  .product-quick-view .shop2-product .gr-vendor-block {
    margin: 0 0 20px; }
  .product-quick-view .shop2-product .gr-vendor-block a {
    text-decoration: none;
    font-weight: normal;
    font-size: 17px;
    line-height: 16px;
    color: #008be1;
    transition: all 0.2s;
    border-bottom: 1px solid transparent; }
  .product-quick-view .shop2-product .gr-vendor-block a:hover {
    border-bottom-color: rgba(0, 139, 225, 0.6); }
  .product-quick-view .shop2-product .gr-product-anonce {
    padding: 0;
    font-weight: normal;
    line-height: 26px;
    font-size: 17px;
    color: #393939; }
  .product-quick-view .shop2-product .shop2-product-options {
    padding: 20px 0 0; }
  .product-quick-view .shop2-product .shop2-product-options .option-item {
    font-size: 0;
    padding: 15px 0 0; }
  .product-quick-view .shop2-product .shop2-product-options .option-item:nth-child(n+4) {
    display: none; }
  .product-quick-view .shop2-product .shop2-product-options .option-item:first-child {
    padding-top: 0; }
  .product-quick-view .shop2-product .shop2-product-options .option-title {
    width: 180px;
    font-weight: 500;
    font-size: 15px;
    line-height: 16px;
    padding-right: 10px;
    color: rgba(57, 57, 57, 0.9);
    display: inline-block;
    vertical-align: middle; }
  .product-quick-view .shop2-product .shop2-product-options .option-body {
    color: rgba(57, 57, 57, 0.8);
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 180px); }
  .product-quick-view .shop2-product .options-btn {
    margin-top: 20px;
    font-weight: normal;
    line-height: 19px;
    font-size: 15px;
    color: #5ade77; }
  .product-quick-view .shop2-product .options-btn span {
    cursor: pointer;
    position: relative;
    padding: 0 34px 0 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    min-height: 26px; }
  .product-quick-view .shop2-product .options-btn span.active:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .product-quick-view .shop2-product .options-btn span:before {
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    width: 26px;
    height: 26px;
    margin-top: -13px;
    border-radius: 50%;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235ade77%22%20d%3D%22M5%2C6C4.8%2C6%2C4.5%2C5.9%2C4.3%2C5.7l-4-4c-0.4-0.4-0.4-1%2C0-1.4c0.4-0.4%2C1-0.4%2C1.4%2C0L5%2C3.6l3.3-3.3c0.4-0.4%2C1-0.4%2C1.4%2C0%20c0.4%2C0.4%2C0.4%2C1%2C0%2C1.4l-4%2C4C5.5%2C5.9%2C5.3%2C6%2C5%2C6z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(90, 222, 119, 0.15); }
  .product-quick-view .shop2-product .form-additional {
    padding: 23px 0 0; }
  .product-quick-view .shop2-product .form-additional__top {
    display: flex;
    flex-wrap: wrap; }
  .product-quick-view .shop2-product .form-additional__bottom {
    margin: 20px 0 0;
    display: flex; }
  .product-quick-view .shop2-product .form-additional .gr_quick_more_btn {
    width: 100%;
    margin: 20px 0 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #8965c1;
    padding: 18px 76px 18px 28px;
    background: rgba(137, 101, 193, 0.15);
    border-radius: 6px;
    overflow: hidden;
    transition: all 0.2s;
    position: relative;
    text-decoration: none;
    display: block;
    text-align: center; }
  .product-quick-view .shop2-product .form-additional .gr_quick_more_btn:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 54px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15%209L19%205M19%205L15%201M19%205H1%22%20stroke%3D%22%238965c1%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, rgba(137, 101, 193, 0.2); }
  .product-quick-view .shop2-product .form-additional .gr_quick_more_btn:hover {
    background: rgba(137, 101, 193, 0.25); }
  .product-quick-view .shop2-product .form-additional .product-price {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .product-quick-view .shop2-product .form-additional .product-price .price-current {
    font-weight: 500;
    line-height: normal;
    font-size: 22px;
    color: #393939;
    margin-right: 25px;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1; }
    .product-quick-view .shop2-product .form-additional .product-price .price-current strong {
      font-size: 30px;
      font-weight: 700; }
    .product-quick-view .shop2-product .form-additional .product-price .price-current em {
      font-style: normal; }
  .product-quick-view .shop2-product .form-additional .product-price .price-old {
    font-weight: 300;
    line-height: normal;
    font-size: 24px;
    color: #a8a8a8;
    margin: 0 0 3px; }
    .product-quick-view .shop2-product .form-additional .product-price .price-old strong {
      font-weight: 300;
      position: relative; }
    .product-quick-view .shop2-product .form-additional .product-price .price-old strong:before {
      position: absolute;
      content: '';
      top: 50%;
      height: 4px;
      left: -3px;
      right: -3px;
      margin-top: -2px;
      background: #5ade77;
      opacity: 0.4;
      border-radius: 1px; }
    .product-quick-view .shop2-product .form-additional .product-price .price-old em {
      display: none; }
  .product-quick-view .shop2-product .form-additional .product-amount {
    width: 150px;
    margin-right: 20px; }
  .product-quick-view .shop2-product .form-additional .product-amount .shop2-product-amount button, .product-quick-view .shop2-product .form-additional .product-amount .shop2-product-amount input {
    height: 54px; }
    .product-quick-view .shop2-product .form-additional .product-amount .shop2-product-amount input {
      width: 60px; }
  .product-quick-view .shop2-product .form-additional .shop-product-btn {
    width: calc(100% - 150px - 20px);
    padding: 19px 30px; }
  .product-quick-view .shop2-product .form-additional .shop-product-btn:before {
    width: 54px; }
  .product-quick-view .shop2-product .form-additional .shop-product-btn.buy {
    padding: 19px 84px 19px 30px;
    text-align: center; }
  .product-quick-view .shop2-product .form-additional .shop-product-btn.onrequest {
    padding: 19px 84px 19px 30px;
    text-align: center; }
  .product-quick-view .shop2-product .form-additional .shop-product-btn.notavailable {
    text-align: center; }
  .product-quick-view .shop2-product .product-compare {
    margin: 20px 0 0; }
  .product-quick-view .shop2-product .yashare {
    margin: 20px 0 0;
    font-size: 0;
    line-height: 0;
    background: transparent;
    border-radius: 6px;
    vertical-align: top;
    display: inline-block; }
  .product-quick-view .shop2-product .yashare__title {
    font-weight: normal;
    line-height: normal;
    font-size: 15px;
    margin-right: 9px;
    color: rgba(57, 57, 57, 0.4);
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 30px;
    position: relative; }
  .product-quick-view .shop2-product .yashare__title:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 15px;
    height: 21px;
    margin-top: -11px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2015%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.5%22%20d%3D%22M11.5%202C10.6716%202%2010%202.67157%2010%203.5C10%204.32843%2010.6716%205%2011.5%205C12.3284%205%2013%204.32843%2013%203.5C13%202.67157%2012.3284%202%2011.5%202ZM8%203.5C8%201.567%209.567%200%2011.5%200C13.433%200%2015%201.567%2015%203.5C15%205.433%2013.433%207%2011.5%207C10.7006%207%209.96382%206.73201%209.37457%206.28097L5.86027%209.09241C5.95103%209.37873%206%209.68365%206%2010C6%2010.546%205.85417%2011.0578%205.59933%2011.4988L9.50533%2014.6236C10.0712%2014.2305%2010.7587%2014%2011.5%2014C13.433%2014%2015%2015.567%2015%2017.5C15%2019.433%2013.433%2021%2011.5%2021C9.567%2021%208%2019.433%208%2017.5C8%2017.0349%208.09072%2016.591%208.25544%2016.185L4.04189%2012.8141C3.71735%2012.9343%203.36634%2013%203%2013C1.34315%2013%200%2011.6569%200%2010C0%208.34315%201.34315%207%203%207C3.61109%207%204.17951%207.18271%204.65361%207.49649L8.19734%204.66151C8.06952%204.29806%208%203.90715%208%203.5ZM11.5%2016C10.6716%2016%2010%2016.6716%2010%2017.5C10%2018.3284%2010.6716%2019%2011.5%2019C12.3284%2019%2013%2018.3284%2013%2017.5C13%2016.6716%2012.3284%2016%2011.5%2016Z%22%20fill%3D%22%231f4055%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .product-quick-view .shop2-product .yashare__body {
    display: inline-block;
    vertical-align: middle; }
  .product-quick-view .shop2-product .yashare .ya-share2__link {
    border-radius: 100%;
    overflow: hidden; }
  .product-quick-view .card_slider_loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 22; }
  .product-quick-view .quick-card-slider__items {
    position: relative;
    width: 100%; }
  .product-quick-view .quick-card-slider__items.card_slider_no_thumbs {
    width: 100%; }
  .product-quick-view .quick-card-slider__image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    border-radius: 5px; }
  .product-quick-view .quick-card-slider__image.no-image {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0; }
  .product-quick-view .quick-card-slider__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    cursor: zoom-in;
    text-decoration: none;
    outline: none;
    transform: rotate(0.001deg); }
  .product-quick-view .quick-card-slider__image a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: contain; }
  .product-quick-view .quick-card-slider__thumbs {
    position: relative;
    width: 310px;
    margin: 20px auto 0; }
  .product-quick-view .quick-card-slider__thumbs .slick-prev, .product-quick-view .quick-card-slider__thumbs .slick-next {
    width: 36px;
    height: 36px;
    position: absolute;
    top: 50%;
    margin-top: -18px; }
  .product-quick-view .quick-card-slider__thumbs .slick-prev {
    left: -56px; }
  .product-quick-view .quick-card-slider__thumbs .slick-next {
    right: -56px; }
  .product-quick-view .quick-card-slider__thumb {
    position: relative;
    overflow: hidden;
    width: 88px;
    margin: 0 8px;
    cursor: pointer;
    border-radius: 4px;
    outline: none; }
  .product-quick-view .quick-card-slider__thumb.slick-current:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    border-radius: 4px;
    box-shadow: inset 0 0 0 1px rgba(90, 222, 119, 0.4);
    transform: rotate(0.001deg); }
  .product-quick-view .quick-card-slider__thumb-img {
    position: relative;
    padding-top: 100%; }
  .product-quick-view .quick-card-slider__thumb-img a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    outline: none; }
  .product-quick-view .quick-card-slider__thumb-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .product-quick-view .prev_product_caller, .product-quick-view .next_product_caller {
    position: absolute;
    top: 50%;
    left: -110px;
    min-height: 50px;
    width: 50px;
    height: 50px;
    font-size: 0;
    margin-top: -25px;
    cursor: pointer;
    border-radius: 50%;
    background: rgba(38, 38, 38, 0.2);
    transition: all 0.2s; }
  @media (max-width: 1360px) {
    .product-quick-view .prev_product_caller, .product-quick-view .next_product_caller {
      left: -90px; } }
  @media (max-width: 1260px) {
    .product-quick-view .prev_product_caller, .product-quick-view .next_product_caller {
      min-height: 40px;
      width: 40px;
      height: 40px;
      left: -20px;
      margin-top: -20px; } }
  .product-quick-view .prev_product_caller:hover, .product-quick-view .next_product_caller:hover {
    background: #5ade77;
    box-shadow: 0 0 0 10px rgba(90, 222, 119, 0.25); }
  .product-quick-view .prev_product_caller:before, .product-quick-view .next_product_caller:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2010%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.28266%2014.9231L1.38462%208.01252L8.30769%201.0769%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-quick-view .next_product_caller {
    left: auto;
    right: -110px; }
  @media (max-width: 1360px) {
    .product-quick-view .next_product_caller {
      right: -90px; } }
  @media (max-width: 1260px) {
    .product-quick-view .next_product_caller {
      right: -20px; } }
  .product-quick-view .next_product_caller:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2010%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M1.71729%2014.9231L8.61534%208.01252L1.69226%201.0769%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.quick-view-trigger {
  max-width: 200px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  cursor: pointer;
  padding: 15px 48px 15px 21px;
  border-radius: 5px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2018%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.0897%207.4138C14.5765%204.08482%2012.4154%202.5%209.50007%202.5C6.70826%202.5%204.60811%203.95336%203.10629%207C4.60811%2010.0466%206.70826%2011.5%209.50007%2011.5C11.3978%2011.5%2012.9522%2010.8344%2014.2268%209.47902C14.6052%209.07669%2015.238%209.05725%2015.6403%209.43561C16.0427%209.81396%2016.0621%2010.4468%2015.6838%2010.8492C14.0294%2012.6083%2011.947%2013.5%209.50007%2013.5C5.74874%2013.5%202.90986%2011.4182%201.0897%207.4138L0.901611%207L1.0897%206.5862C2.90986%202.58185%205.74874%200.5%209.50007%200.5C13.2514%200.5%2016.0903%202.58185%2017.9104%206.5862C18.139%207.08898%2017.9167%207.68183%2017.4139%207.91037C16.9111%208.1389%2016.3182%207.91658%2016.0897%207.4138ZM9.50007%2010C11.1569%2010%2012.5001%208.65685%2012.5001%207C12.5001%205.34315%2011.1569%204%209.50007%204C7.84322%204%206.50007%205.34315%206.50007%207C6.50007%208.65685%207.84322%2010%209.50007%2010ZM9.50007%208C8.94779%208%208.50007%207.55228%208.50007%207C8.50007%206.44772%208.94779%206%209.50007%206C10.0524%206%2010.5001%206.44772%2010.5001%207C10.5001%207.55228%2010.0524%208%209.50007%208Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") top 50% right 20px no-repeat, #5ade77;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.35s, box-shadow 0.35s; }
  @media (max-width: 1023px) {
  .quick-view-trigger {
    display: none; } }
  .quick-view-trigger:hover {
    box-shadow: 0px 8px 10px rgba(90, 222, 119, 0.3); }

.recent-block {
  padding: 0 20px 40px; }
  @media (max-width: 1260px) {
  .recent-block {
    padding: 0 0 40px; } }
  @media (max-width: 639px) {
  .recent-block {
    padding: 0 0 20px; } }
  .recent-block__inner {
    max-width: 1430px;
    margin: 0 auto;
    background: #fff;
    border-radius: 6px; }
  @media screen and (max-width: 1260px) {
    .recent-block__inner {
      border-radius: 0; } }
  .recent-block__title {
    color: #393939;
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    padding: 26px 30px 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  @media screen and (max-width: 1260px) {
    .recent-block__title {
      padding: 26px 140px 24px 20px; } }
  @media screen and (max-width: 479px) {
    .recent-block__title {
      font-size: 24px;
      padding: 26px 110px 24px 16px; } }
  @media screen and (max-width: 410px) {
    .recent-block__title {
      font-size: 20px; } }
  .recent-block__list {
    padding: 30px 30px 40px; }
  @media screen and (max-width: 1260px) {
    .recent-block__list {
      padding: 20px 20px 30px; } }
  @media (max-width: 479px) {
    .recent-block__list {
      padding: 20px 0 20px; } }
  .recent-block__list .slick-list {
    margin: 0 -13px -15px; }
  @media (max-width: 479px) {
      .recent-block__list .slick-list {
        margin: 0 0 -15px; } }
  .recent-block__list .slick-slide {
    margin: 0 13px 15px;
    outline: none; }
  @media (max-width: 479px) {
      .recent-block__list .slick-slide {
        margin: 0 0 15px; } }
  .recent-block__list .slick-next.slick-disabled, .recent-block__list .slick-prev.slick-disabled {
    background: rgba(90, 222, 119, 0.15); }
  .recent-block__list .slick-next.slick-disabled:hover, .recent-block__list .slick-prev.slick-disabled:hover {
    box-shadow: none; }
  .recent-block__list .slick-prev {
    position: absolute;
    right: 77px;
    top: -58px;
    width: 40px;
    height: 40px; }
  @media screen and (max-width: 1260px) {
      .recent-block__list .slick-prev {
        right: 65px; } }
  @media screen and (max-width: 479px) {
      .recent-block__list .slick-prev {
        right: 58px; } }
  .recent-block__list .slick-next {
    position: absolute;
    right: 30px;
    top: -58px;
    width: 40px;
    height: 40px; }
  @media screen and (max-width: 1260px) {
      .recent-block__list .slick-next {
        right: 20px; } }
  @media screen and (max-width: 479px) {
      .recent-block__list .slick-next {
        right: 12px; } }

.recent-item__inner {
  display: flex; }
  @media screen and (max-width: 479px) {
    .recent-item__inner {
      padding: 0 20px; } }
  .recent-item__top {
    width: 90px;
    margin: 0 15px 0 0; }
  @media (max-width: 639px) {
    .recent-item__top {
      width: 70px;
      margin: 0 12px 0 0; } }
  .recent-item__top .gr-recent-image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    margin: 0;
    border-radius: 4px; }
  .recent-item__top .gr-recent-image.no-image {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0; }
  .recent-item__top .gr-recent-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
  .recent-item__top .gr-recent-image a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .recent-item__bottom {
    display: flex;
    flex-direction: column;
    width: calc(100% - 90px - 15px); }
  @media (max-width: 639px) {
    .recent-item__bottom {
      width: calc(100% - 70px - 12px); } }
  .recent-item__bottom-add {
    margin: auto 0 0;
    display: flex;
    align-items: center; }
  .recent-item__bottom-left {
    width: calc(100% - 40px - 15px); }
  .recent-item__bottom-right {
    width: 40px;
    margin-left: 15px; }
  .recent-item .gr-recent-name {
    margin: 0 0 10px; }
  .recent-item .gr-recent-name a {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    color: #5ade77;
    transition: all 0.2s;
    border-bottom: 1px solid transparent; }
  .recent-item .gr-recent-name a:hover {
    border-color: rgba(90, 222, 119, 0.5); }
  @media (max-width: 767px) {
      .recent-item .gr-recent-name a {
        font-size: 14px;
        line-height: 18px; } }
  .recent-item .gr-recent-price {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .recent-item .gr-recent-price .price-old {
    font-weight: normal;
    font-size: 16px;
    line-height: 14px;
    color: #a8a8a8; }
  .recent-item .gr-recent-price .price-old span strong {
    font-weight: 300;
    position: relative; }
  .recent-item .gr-recent-price .price-old span strong:before {
    position: absolute;
    content: '';
    top: 50%;
    height: 4px;
    left: -3px;
    right: -3px;
    margin-top: -2px;
    background: #5ade77;
    opacity: 0.4;
    border-radius: 1px; }
  .recent-item .gr-recent-price .price-old span em {
    font-style: normal;
    display: none; }
  .recent-item .gr-recent-price .shop2-product-discount-desc {
    top: 0 !important;
    margin: 0 0 0 30px; }
  .recent-item .gr-recent-price .price-current {
    color: #393939; }
  .recent-item .gr-recent-price .price-current strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px; }
  .recent-item .gr-recent-price .price-current em {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    font-style: normal;
    padding-left: 2px; }
  .recent-item .product-amount {
    display: none;
    margin: 10px 0 0; }
  .recent-item .shop-product-btn {
    font-size: 0;
    width: 40px;
    height: 40px;
    padding: 0; }
  .recent-item .shop-product-btn:hover, .recent-item .shop-product-btn:active {
    box-shadow: 0px 8px 10px rgba(90, 222, 119, 0.3); }
  .recent-item .shop-product-btn:before {
    content: none; }
  .recent-item .shop-product-btn span {
    display: none; }
  .recent-item .shop-product-btn.buy {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Ccircle%20fill%3D%22%235ade77%22%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20fill%3D%22%235ade77%22%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M20.9%2C4c-0.5-0.7-1.2-1-2-1H9C8.4%2C3%2C8%2C3.4%2C8%2C4s0.4%2C1%2C1%2C1h9.9c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.4%20l-2%2C6c-0.1%2C0.2-0.3%2C0.3-0.5%2C0.3H9.1c-0.2%2C0-0.4-0.1-0.5-0.3L5.2%2C1.4C4.9%2C0.5%2C4.1%2C0%2C3.3%2C0H1C0.4%2C0%2C0%2C0.4%2C0%2C1s0.4%2C1%2C1%2C1h2.3l3.4%2C10.3%20C7.1%2C13.3%2C8%2C14%2C9.1%2C14h7.8c1.1%2C0%2C2-0.7%2C2.4-1.7l2-6C21.5%2C5.5%2C21.4%2C4.7%2C20.9%2C4z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .recent-item .shop-product-btn.buy:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.9%2C4c-0.5-0.7-1.2-1-2-1H9C8.4%2C3%2C8%2C3.4%2C8%2C4s0.4%2C1%2C1%2C1h9.9c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.4%20l-2%2C6c-0.1%2C0.2-0.3%2C0.3-0.5%2C0.3H9.1c-0.2%2C0-0.4-0.1-0.5-0.3L5.2%2C1.4C4.9%2C0.5%2C4.1%2C0%2C3.3%2C0H1C0.4%2C0%2C0%2C0.4%2C0%2C1s0.4%2C1%2C1%2C1h2.3l3.4%2C10.3%20C7.1%2C13.3%2C8%2C14%2C9.1%2C14h7.8c1.1%2C0%2C2-0.7%2C2.4-1.7l2-6C21.5%2C5.5%2C21.4%2C4.7%2C20.9%2C4z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #5ade77; }
  .recent-item .shop-product-btn.onrequest {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235ade77%22%20d%3D%22M11%2C22C4.9%2C22%2C0%2C17.1%2C0%2C11S4.9%2C0%2C11%2C0s11%2C4.9%2C11%2C11S17.1%2C22%2C11%2C22z%20M11%2C2c-5%2C0-9%2C4-9%2C9c0%2C5%2C4%2C9%2C9%2C9c5%2C0%2C9-4%2C9-9%20C20%2C6%2C16%2C2%2C11%2C2z%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C12.5c-0.2%2C0-0.5-0.1-0.7-0.2l-3.5-3c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4%2C1-0.5%2C1.4-0.1l2.8%2C2.4l4.3-3.9%20c0.4-0.4%2C1-0.3%2C1.4%2C0.1c0.4%2C0.4%2C0.3%2C1-0.1%2C1.4l-5%2C4.5C11.5%2C12.4%2C11.2%2C12.5%2C11%2C12.5z%22%2F%3E%3Cpath%20fill%3D%22%235ade77%22%20d%3D%22M11%2C9L11%2C9c1.1%2C0%2C2%2C0.9%2C2%2C2l0%2C0c0%2C1.1-0.9%2C2-2%2C2l0%2C0c-1.1%2C0-2-0.9-2-2l0%2C0C9%2C9.9%2C9.9%2C9%2C11%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .recent-item .shop-product-btn.onrequest:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%2C22C4.9%2C22%2C0%2C17.1%2C0%2C11S4.9%2C0%2C11%2C0s11%2C4.9%2C11%2C11S17.1%2C22%2C11%2C22z%20M11%2C2c-5%2C0-9%2C4-9%2C9c0%2C5%2C4%2C9%2C9%2C9c5%2C0%2C9-4%2C9-9%20C20%2C6%2C16%2C2%2C11%2C2z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C12.5c-0.2%2C0-0.5-0.1-0.7-0.2l-3.5-3c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4%2C1-0.5%2C1.4-0.1l2.8%2C2.4l4.3-3.9%20c0.4-0.4%2C1-0.3%2C1.4%2C0.1c0.4%2C0.4%2C0.3%2C1-0.1%2C1.4l-5%2C4.5C11.5%2C12.4%2C11.2%2C12.5%2C11%2C12.5z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C9L11%2C9c1.1%2C0%2C2%2C0.9%2C2%2C2l0%2C0c0%2C1.1-0.9%2C2-2%2C2l0%2C0c-1.1%2C0-2-0.9-2-2l0%2C0C9%2C9.9%2C9.9%2C9%2C11%2C9z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, #5ade77; }
  .recent-item .shop-product-btn.notavailable {
    color: #5ade77;
    padding: 0;
    border: none;
    box-shadow: none;
    background: none;
    pointer-events: none; }

#shop2-msg {
  min-width: 420px;
  padding: 30px;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 110%;
  color: #393939;
  background: #fff;
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  display: block; }
  @media screen and (max-width: 639px) {
  #shop2-msg {
    min-width: 320px;
    padding: 20px;
    font-size: 17px; } }
  @media (max-width: 479px) {
  #shop2-msg {
    max-width: 300px;
    font-size: 14px;
    line-height: 110%;
    padding: 13px 22px; } }
  #shop2-msg ins.msg {
    margin: 0 0 10px;
    display: block; }
  #shop2-msg span {
    color: #8965c1;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    vertical-align: center;
    border-radius: 4px;
    background: rgba(137, 101, 193, 0.2);
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin: 0 12px 0 0; }
  @media (max-width: 479px) {
    #shop2-msg span {
      width: 28px;
      height: 28px;
      font-size: 14px;
      line-height: 28px; } }
  #shop2-msg .go-to-compare-btn {
    display: inline-block;
    vertical-align: center;
    color: #8965c1;
    margin-left: 12px;
    transition: all 0.18s;
    border-bottom: 1px solid transparent; }
  #shop2-msg .go-to-compare-btn:hover {
    border-bottom-color: rgba(137, 101, 193, 0.5); }
  #shop2-msg .go-to-compare-btn:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.70711%204.29289C5.90237%204.48816%206%204.74408%206%205C6%205.25592%205.90237%205.51185%205.70711%205.70711L1.70711%209.70711C1.31658%2010.0976%200.683418%2010.0976%200.292893%209.70711C-0.0976311%209.31658%20-0.0976311%208.68342%200.292893%208.29289L3.58579%205L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L5.70711%204.29289Z%22%20fill%3D%22%238965c1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  #shop2-msg a {
    position: relative;
    margin-right: 20px;
    color: #5ade77;
    text-decoration: none;
    transition: all 0.18s;
    margin-left: 10px;
    border-bottom: 1px solid transparent; }
  #shop2-msg a:hover {
    border-bottom-color: rgba(90, 222, 119, 0.5); }
  #shop2-msg a:before {
    position: absolute;
    top: 50%;
    right: -20px;
    content: '';
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.70711%204.29289C5.90237%204.48816%206%204.74408%206%205C6%205.25592%205.90237%205.51185%205.70711%205.70711L1.70711%209.70711C1.31658%2010.0976%200.683418%2010.0976%200.292893%209.70711C-0.0976311%209.31658%20-0.0976311%208.68342%200.292893%208.29289L3.58579%205L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L5.70711%204.29289Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

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

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

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

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

#search-app {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  -webkit-transition: all 260ms ease;
  transition: all 260ms ease; }
  #search-app.hide_search_popup #search-result {
    display: none; }
  @media (max-width: 480px) {
  #search-app .search {
    z-index: 100; } }

.search-block {
  display: flex; }
  .search-block__input {
    margin-right: 20px; }
  #search-result {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 5;
    padding: 32px 40px;
    border-radius: 6px;
    background: #fff;
    max-height: 85vh;
    overflow: hidden;
    overflow-y: auto;
    margin-top: 10px;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.15); }
  @media (max-width: 960px) {
  #search-result {
    padding: 0; } }
  @media (max-width: 480px) {
  #search-result {
    left: -20px;
    right: -20px;
    border-radius: 0px;
    padding: 70px 0 26px;
    top: -25px;
    overflow: visible;
    overflow-y: visible;
    max-height: none;
    min-height: 100%;
    box-shadow: 0px 18px 20px rgba(0, 0, 0, 0.1); } }
  #search-result .search-result-top {
    display: flex; }
  @media (max-width: 960px) {
    #search-result .search-result-top {
      flex-direction: column;
      align-items: flex-start; } }
  #search-result .search-result-bottom {
    padding: 20px 0 0;
    text-align: center; }
  @media (max-width: 960px) {
    #search-result .search-result-bottom {
      padding: 0 0 32px; } }
  @media (max-width: 768px) {
    #search-result .search-result-bottom {
      padding: 0 0 26px; } }
  #search-result .search-result-left {
    flex: 1 1 auto; }
  @media (max-width: 960px) {
    #search-result .search-result-left {
      flex: 1 1 100%;
      padding: 32px 40px;
      width: 100%; } }
  @media (max-width: 768px) {
    #search-result .search-result-left {
      padding: 26px 16px; } }
  #search-result .search-result-left + .search-result-right {
    margin-left: 40px; }
  @media (max-width: 960px) {
      #search-result .search-result-left + .search-result-right {
        margin-left: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.05); } }
  #search-result .search-result-right {
    flex: 1 1 264px;
    min-width: 264px; }
  @media (max-width: 960px) {
    #search-result .search-result-right {
      flex: 1 1 100%;
      min-width: 0;
      padding: 32px 40px;
      width: 100%; } }
  @media (max-width: 768px) {
    #search-result .search-result-right {
      padding: 26px 16px; } }
  #search-result .result-products .products-search-title {
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    color: #393939; }
  #search-result .result-products .products-search-title span {
    margin: 0 0 0 6px;
    min-width: 22px;
    height: 22px;
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    border-radius: 100px;
    text-align: center;
    padding: 0 5px;
    color: #fff;
    background: #1f4055;
    display: inline-block;
    vertical-align: baseline; }
  #search-result .result-products .product-item {
    display: flex;
    align-items: center; }
  #search-result .result-products .product-item + .product-item {
    margin: 10px 0 0; }
  #search-result .result-products .product-item:nth-child(n+6) {
    display: none; }
  #search-result .result-products .product-image {
    position: relative;
    width: 70px;
    height: 70px;
    margin: 0 12px 0 0;
    border-radius: 4px; }
  #search-result .result-products .product-image.no-image a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0;
    background-size: 50%; }
  #search-result .result-products .product-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    border-radius: 4px;
    overflow: hidden; }
  #search-result .result-products .product-image a img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  #search-result .result-products .product-text {
    width: calc(100% - 12px - 70px); }
  #search-result .result-products .product-name {
    color: #5ade77;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px; }
  #search-result .result-products .product-name a {
    color: inherit;
    transition: all 0.2s;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
  #search-result .result-products .product-name a:hover {
    border-color: rgba(90, 222, 119, 0.5); }
  #search-result .result-products .product-text-price {
    margin-top: 10px; }
  #search-result .result-products .product-text-price .price-old {
    font-size: 14px;
    line-height: 14px;
    color: #a8a8a8; }
  #search-result .result-products .product-text-price .price-old strong {
    font-weight: normal;
    position: relative; }
    #search-result .result-products .product-text-price .price-old strong:before {
      position: absolute;
      content: '';
      top: 50%;
      height: 2px;
      left: -3px;
      right: -3px;
      margin-top: -1px;
      background: #5ade77;
      opacity: 0.4;
      border-radius: 1px; }
  #search-result .result-products .product-text-price .price-old span {
    display: none; }
  #search-result .result-products .product-text-price .price {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #393939; }
  #search-result .result-products .product-text-price .price span {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px; }
  #search-result .result-folders + .result-vendors {
    margin-top: 20px; }
  #search-result .result-folders .folders-search-title {
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    color: #393939; }
  #search-result .result-folders .folders-search-title span {
    margin: 0 0 0 6px;
    min-width: 22px;
    height: 22px;
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    border-radius: 100px;
    text-align: center;
    padding: 0 5px;
    color: #fff;
    background: #1f4055;
    display: inline-block;
    vertical-align: baseline; }
  #search-result .result-folders .folder-item:nth-child(n+11) {
    display: none; }
  #search-result .result-folders .folder-item a {
    padding: 5px 0;
    color: #393939;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    transition: all 0.18s; }
  @media (max-width: 479px) {
        #search-result .result-folders .folder-item a {
          font-size: 14px;
          padding: 4px 0; } }
  #search-result .result-folders .folder-item a:hover {
    color: #5ade77; }
  #search-result .result-vendors .vendors-search-title {
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    color: #393939; }
  #search-result .result-vendors .vendors-search-title span {
    margin: 0 0 0 6px;
    min-width: 22px;
    height: 22px;
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    border-radius: 100px;
    text-align: center;
    padding: 0 5px;
    color: #fff;
    background: #1f4055;
    display: inline-block;
    vertical-align: baseline; }
  #search-result .result-vendors .vendor-item:nth-child(n+11) {
    display: none; }
  #search-result .result-vendors .vendor-item a {
    padding: 5px 0;
    color: #393939;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    transition: all 0.18s; }
  @media (max-width: 479px) {
        #search-result .result-vendors .vendor-item a {
          font-size: 14px;
          padding: 4px 0; } }
  #search-result .result-vendors .vendor-item a:hover {
    color: #5ade77; }
  #search-result .search-result-btn {
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    padding: 16px 76px 17px 28px;
    border-radius: 6px;
    cursor: pointer;
    color: #8965c1;
    transition: all 0.18s;
    background: rgba(137, 101, 193, 0.15);
    position: relative;
    overflow: hidden; }
  @media (max-width: 768px) {
    #search-result .search-result-btn {
      padding: 0 30px 0 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15%209L19%205M19%205L15%201M19%205H1%22%20stroke%3D%22%238965c1%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat; } }
  #search-result .search-result-btn:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 48px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15%209L19%205M19%205L15%201M19%205H1%22%20stroke%3D%22%238965c1%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, rgba(137, 101, 193, 0.2); }
  @media (max-width: 768px) {
      #search-result .search-result-btn:before {
        content: none; } }
  #search-result .search-result-btn:hover {
    background: rgba(137, 101, 193, 0.25); }
  @media (max-width: 768px) {
      #search-result .search-result-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%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15%209L19%205M19%205L15%201M19%205H1%22%20stroke%3D%22%238965c1%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat; } }

.smart-search-folders, .smart-search-vendors {
  padding: 0 0 15px; }
  .smart-search-folders + .smart-search-vendors, .smart-search-vendors + .smart-search-vendors {
    margin-top: 20px; }
  .smart-search-folders__title, .smart-search-vendors__title {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #393939; }
  .smart-search-folders__list, .smart-search-vendors__list {
    padding: 0;
    margin: 0 0 -5px 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  .smart-search-folders__list li, .smart-search-vendors__list li {
    margin: 0 5px 5px 0; }
  .smart-search-folders__list li a, .smart-search-vendors__list li a {
    display: block;
    color: #8965c1;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
    background: rgba(137, 101, 193, 0.15);
    border-radius: 6px;
    outline: none;
    transition: all 0.2s;
    text-decoration: none;
    padding: 14px 20px; }
  .smart-search-folders__list li a:hover, .smart-search-vendors__list li a:hover {
    color: #fff;
    background: #8965c1; }

.special-popup {
  padding: 0;
  border-radius: 6px;
  max-width: 420px;
  padding: 0;
  background: #fff;
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.15); }
  @media (max-width: 639px) {
  .special-popup {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    border-radius: 0;
    overflow: hidden;
    overflow-y: auto;
    background: #fff;
    max-width: 100%; } }
  .special-popup:not(.block_has_image) {
    padding-top: 40px; }
  .special-popup .close-button {
    z-index: 2; }
  @media (max-width: 639px) {
    .special-popup .close-button {
      top: 12px;
      right: 12px; } }
  .special-popup__bottom {
    padding: 30px 40px 40px; }
  @media (max-width: 639px) {
    .special-popup__bottom {
      padding: 20px 20px 30px; } }
  .special-popup__image {
    position: relative;
    overflow: hidden;
    border-radius: 6px 6px 0 0;
    padding-top: 72%;
    font-size: 0; }
  @media (max-width: 639px) {
    .special-popup__image {
      padding-top: 81%;
      border-radius: 0; } }
  .special-popup__image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    width: 100%;
    height: 100%; }
  .special-popup .special-timer {
    text-align: center;
    padding: 16px 40px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  @media (max-width: 639px) {
    .special-popup .special-timer {
      padding: 14px 20px 15px; } }
  .special-popup .special-timer__subtitle {
    color: rgba(103, 105, 126, 0.7);
    font-size: 13px;
    line-height: 16px; }
  .special-popup .special-timer__subtitle + .special-timer__date {
    margin-top: 10px; }
  @media (max-width: 639px) {
        .special-popup .special-timer__subtitle + .special-timer__date {
          margin-top: 5px; } }
  .special-popup .special-timer__date {
    display: inline-flex;
    align-items: center; }
  .special-popup .special-timer__date .gr-timer-elem.gr-timer-days .gr-timer-number {
    color: #8965c1;
    background: rgba(137, 101, 193, 0.2); }
  .special-popup .special-timer__date .gr-timer-elem .gr-timer-number {
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 46px;
    font-weight: 700;
    width: 46px;
    height: 46px;
    border-radius: 6px;
    color: #5ade77;
    background: rgba(90, 222, 119, 0.2); }
    @media (max-width: 639px) {
        .special-popup .special-timer__date .gr-timer-elem .gr-timer-number {
          width: 40px;
          height: 40px;
          line-height: 40px; } }
  .special-popup .special-timer__date .gr-timer-elem em {
    display: none; }
  .special-popup .special-timer__date .gr-timer-delim {
    font-size: 0;
    width: 4px;
    height: 14px;
    margin: 0 8px;
    opacity: 0.5;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%204%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%202C0%203.10457%200.895431%204%202%204C3.10457%204%204%203.10457%204%202C4%200.895431%203.10457%200%202%200C0.895431%200%200%200.895431%200%202Z%22%20fill%3D%22%235ade77%22%2F%3E%3Cpath%20d%3D%22M0%2012C0%2013.1046%200.895431%2014%202%2014C3.10457%2014%204%2013.1046%204%2012C4%2010.8954%203.10457%2010%202%2010C0.895431%2010%200%2010.8954%200%2012Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 639px) {
        .special-popup .special-timer__date .gr-timer-delim {
          margin: 0 4px;
          width: 2px;
          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%222px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%202%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%201C2%201.55228%201.55228%202%201%202C0.447715%202%200%201.55228%200%201C0%200.447715%200.447715%200%201%200C1.55228%200%202%200.447715%202%201ZM2%2011C2%2011.5523%201.55228%2012%201%2012C0.447715%2012%200%2011.5523%200%2011C0%2010.4477%200.447715%2010%201%2010C1.55228%2010%202%2010.4477%202%2011Z%22%20fill%3D%22%235ade77%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; } }
  .special-popup__header {
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    color: #393939;
    text-align: center; }
  @media (max-width: 639px) {
    .special-popup__header {
      font-size: 18px;
      line-height: 21px; } }
  .special-popup__header + .special-popup__desc {
    margin-top: 12px; }
  @media (max-width: 639px) {
      .special-popup__header + .special-popup__desc {
        margin-top: 10px; } }
  .special-popup__header + .special-popup__form {
    margin-top: 22px; }
  @media (max-width: 639px) {
      .special-popup__header + .special-popup__form {
        margin-top: 20px; } }
  .special-popup__desc {
    font-size: 16px;
    line-height: 24px;
    color: rgba(16, 16, 16, 0.7);
    text-align: center; }
  @media (max-width: 639px) {
    .special-popup__desc {
      font-size: 15px;
      line-height: 22px; } }
  .special-popup__desc + .special-popup__form {
    margin-top: 22px; }
  @media (max-width: 639px) {
      .special-popup__desc + .special-popup__form {
        margin-top: 20px; } }
  .special-popup__form .tpl-anketa .tpl-field {
    margin: 0 0 10px; }
  .special-popup__form .tpl-anketa .tpl-field.tpl-field-button {
    margin: 0; }
    .special-popup__form .tpl-anketa .tpl-field.tpl-field-button button {
      width: 100%; }
  .special-popup__btn {
    margin-top: 25px; }
  @media (max-width: 639px) {
    .special-popup__btn {
      margin-top: 20px; } }
  .special-popup__btn a {
    width: 100%; }

body .lpc-dark-mode-block {
  color: #000;
  background: #fff;
  border-color: #fff; }
  body .lpc-dark-mode-block a {
    color: #000; }
  body .lpc-dark-mode-block svg path {
    fill: #5ade77; }
  body .lpc-dark-mode-block ._primary-color {
    color: inherit; }
  body .lpc-light-mode-block {
    color: #000;
    background: #fff;
    border-color: #fff; }
  body .lpc-light-mode-block a {
    color: #000; }
  body .lpc-light-mode-block svg path {
    fill: #5ade77; }
  body .lpc-light-mode-block ._primary-color {
    color: inherit; }
  body [data-block-layout] .lp-button--type-1 {
    background: #5ade77; }
  body [data-block-layout] .lp-button--type-2 {
    background: #5ade77;
    border-color: #5ade77; }
  body [data-block-layout] ._primary-fill {
    background: #5ade77; }
  body [data-block-layout] .lpc-simple-dot-item {
    background: #5ade77; }
</pre></body></html>