<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.3;
  font-size: 14px;
  height: -webkit-fill-available;
}
div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  margin: 0;
  background-color: #ffffff;
  min-width: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
  position: relative !important;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figcaption,
figure,
main {
  display: block;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.link,
a {
  color: #000;
  text-decoration: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
dfn {
  font-style: italic;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/* [type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
} */
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details,
menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
[hidden],
template {
  display: none;
}
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.product-page_main-left .owl-carousel {
  margin-top: 0 !important;
}
.owl-carousel {
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: 0 auto;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owcontainer,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: a;
  animation-name: a;
}
.owl-height {
  -webkit-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -2.857rem;
  margin-top: -2.857rem;
  cursor: pointer;
  z-index: 1;
  /* -webkit-backface-visibility: hidden; */
  /* -webkit-transition: -webkit-transform 0.1s ease; */
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  /* transition: transform 0.1s ease, -webkit-transform 0.1s ease; */
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  /* -webkit-transition: opacity 0.4s ease; */
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -0.071rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}
#swipebox-overlay img {
  border: none !important;
}
#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}
#swipebox-slider {
  /* -webkit-transition: -webkit-transform 0.4s ease; */
  /* transition: -webkit-transform 0.4s ease; */
  transition: transform 0.4s ease;
  /* transition: transform 0.4s ease, -webkit-transform 0.4s ease; */
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}
#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
#swipebox-slider .slide .swipebox-inline-container,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
#swipebox-slider .slide-loading {
  background: url(img/loading32.gif) 50% no-repeat;
  background-size: 32px;
}
#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%;
}
#swipebox-bottom-bar {
  bottom: -50px;
}
#swipebox-bottom-bar.visible-bars {
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0);
}
#swipebox-top-bar {
  top: -50px;
}
#swipebox-top-bar.visible-bars {
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}
#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}
#swipebox-close,
#swipebox-next,
#swipebox-prev {
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  top: 0;
  font-family: "free-font" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
}
#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}
#swipebox-prev {
  float: left;
}
#swipebox-prev:before {
  content: "о¤°";
}
#swipebox-next {
  float: right;
}
#swipebox-next:before {
  content: "о¤«";
}
#swipebox-close {
  top: 10px;
  right: 10px;
  position: absolute;
  z-index: 9999;
  background-position: 0;
}
#swipebox-close:before {
  content: "оҐћ";
}
.swipebox-no-close-button #swipebox-close {
  display: none;
}
#swipebox-next.disabled,
#swipebox-prev.disabled {
  opacity: 0.3;
}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: a 0.3s;
  animation: a 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: b 0.3s;
  animation: b 0.3s;
}
.swipebox-touch #swipebox-container:after,
.swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}
.swipebox-touch #swipebox-container:before {
  left: 0;
}
.swipebox-touch #swipebox-container:after {
  right: 0;
}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@-webkit-keyframes a {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  to {
    left: 0;
  }
}
@keyframes a {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  to {
    left: 0;
  }
}
@-webkit-keyframes b {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  to {
    left: 0;
  }
}
@keyframes b {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  to {
    left: 0;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 27px;
  }
  #swipebox-arrows {
    width: 92%;
    max-width: 800px;
  }
}
#swipebox-overlay {
  background: #fff;
}
#swipebox-top-bar {
  color: #fff !important;
  font-size: 1.071rem;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif;
}
.opacity-black #swipebox-bottom-bar,
.opacity-black #swipebox-top-bar {
  background: none;
}
#swipebox-bottom-bar.swipebox-bottom-bar--pos-center {
  top: 50%;
  bottom: auto;
  margin: 1.571rem 0 0;
}
#swipebox-arrows.swipebox-arrows--pos-center {
  width: 92%;
  max-width: 92%;
}
.opacity-black #swipebox-close,
.opacity-black #swipebox-next,
.opacity-black #swipebox-prev {
  font-family: Ionicons;
  background: none;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
}
.opacity-black #swipebox-close:after,
.opacity-black #swipebox-next:after,
.opacity-black #swipebox-prev:after {
  font-family: Ionicons;
  color: #fff;
  background: none;
  font-size: 2.5rem;
}
.opacity-black #swipebox-prev:after {
  content: "пЏЏ";
  display: inline-block;
  margin-right: 0.071rem;
}
.opacity-black #swipebox-next:after {
  content: "пЏ‘";
  display: inline-block;
  margin-left: 0.071rem;
}
.opacity-black #swipebox-close:after {
  content: "п„Є";
  font-size: 19px;
}
.opacity-black #swipebox-slider .slide img {
  padding: 0.714rem;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.swipebox-thumbs {
  position: absolute;
  width: 100%;
  bottom: 15px;
}
.swipebox-thumbs {
  text-align: center;
}
.swipebox-thumbs_el {
  background: #fff;
  height: 54px;
  line-height: 44px;
  width: 54px;
  text-align: center;
  display: inline-block;
  margin: 0.357rem;
  padding: 0.214rem;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #fff;
}
.swipebox-thumbs_el--icon {
  text-decoration: none;
  font-size: 1.857rem;
}
@media (max-width: 750px) {
  .swipebox-thumbs_el {
    height: 44px;
    line-height: 34px;
    width: 44px;
    margin: 0.143rem;
  }
  .swipebox-thumbs_el--icon {
    font-size: 1.429rem;
  }
}
.swipebox-thumbs_el img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
input[type="checkbox"],
input[type="radio"] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.357rem 0.071rem 0;
}
.add-review-form-fields .wa-auth-socials {
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
}
figure {
  margin: 0 0 1.429rem;
}
img {
  max-width: 100%;
}
p {
  margin: 0 0 1rem;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0.5rem 0 0.7rem 0;
}
.h1,
h1 {
  font-size: 2.4rem;
}
.h1,
.h2,
h1,
h2 {
  font-weight: 700;
}
.h2,
h2 {
  font-size: 2rem;
}
.h3,
h3 {
  font-size: 1.7rem;
  font-weight: 700;
}
.h4,
h4 {
  font-size: 1.429rem;
}
.h5,
h5 {
  font-size: 1.143rem;
}
.h6,
h6 {
  font-size: 1rem;
}
blockquote {
  border-left: 5px solid #b11116;
  line-height: 1.45;
  margin: 2rem 0;
  font-size: 1.2rem;
  font-style: italic;
  padding: 1rem 2rem;
  position: relative;
  background: #f2f3f5;
  color: #001a34;
  font-weight: 700;
}
.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}
.content-block .h1:last-child,
.content-block .h2:last-child,
.content-block .h3:last-child,
.content-block .h4:last-child,
.content-block .h5:last-child,
.content-block .h6:last-child,
.content-block h1:last-child,
.content-block h2:last-child,
.content-block h3:last-child,
.content-block h4:last-child,
.content-block h5:last-child,
.content-block h6:last-child {
  margin-bottom: 0;
}
.link-half,
a.link-half {
  text-decoration: none;
  border-bottom: 1px dotted;
  cursor: pointer;
}
.link-half--act,
.link-style,
a.link-half--act,
a.link-style {
  border-bottom: 1px dotted;
  cursor: pointer;
  text-decoration: none;
}
.link-btn,
.link.selected,
.link.selected:hover,
.link:hover,
a.selected,
a.selected:hover,
a:hover {
  text-decoration: none;
}
.link-btn {
  height: 37px;
  line-height: 37px;
  padding: 0 0.714rem;
  border-radius: 10px;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  cursor: pointer;
}
textarea {
  height: 90px;
  border-radius: 10px;
  padding: 0.571rem 0.714rem;
}
.jq-selectbox select {
  display: none;
}
hr {
  height: 1px;
  border: 0;
}
.inline {
  display: inline !important;
}
.small {
  font-size: 0.9em;
}
.large {
  font-size: 1.1em;
}
.bold {
  font-weight: 700;
}
.strike {
  text-decoration: line-through;
}
.hint {
  color: #8e8e8e;
  font-size: 0.9em;
}
.nowrap {
  white-space: nowrap;
}
.uppercase {
  text-transform: uppercase;
}
ul.menu-v {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
}
ul.menu-v &gt; li {
  list-style: none;
  margin: 0 1.071rem;
  border-bottom: 1px solid #ebebeb;
}
ul.menu-v &gt; li a.selected {
  text-decoration: none;
}
ul.menu-v &gt; li:last-child {
  border-bottom: none;
}
ul.menu-v &gt; li ul {
  margin: 0.3rem 0 0 1.3rem;
  padding: 0;
  font-size: 1.1rem;
}
ul.menu-v &gt; li ul li {
  list-style: none;
  margin: 0.714rem 0 0;
  position: relative;
}
.menu-v__caret {
  text-align: center;
  font-size: 1rem;
  cursor: pointer;
  font-style: normal;
  float: right;
}
.menu-v__caret:after {
  font-family: "free-font";
  vertical-align: middle;
  content: "п„‡";
}
.menu-v__caret.selected:after {
  content: "п„†";
}
.menu-v__subs.hide {
  display: none;
}
ul.menu-h {
  margin: 0;
  padding: 0;
}
ul.menu-h li {
  list-style: none;
  padding: 0 0.714rem 0 0;
}
ul.menu-h li,
ul.menu-h li a {
  display: inline-block;
  float: left;
}
ul.menu-h li a {
  padding: 0.929rem 1.143rem;
  text-decoration: none;
}
ul.tree {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.tree li {
  border: none;
}
ul.tree li a {
  display: block;
  text-decoration: none;
}
ul.tree li.selected a {
  background: transparent;
}
ul.tree ul {
  padding-left: 1.429rem;
  list-style: none;
}
ul.tree ul a {
  padding: 0.214rem 0.429rem;
  font-size: 90%;
}
.paging-nav {
  text-align: center;
}
.paging-nav ul li {
  display: inline-block;
  list-style: none;
  margin-right: 0.714rem;
}
.paging-nav ul li a {
  padding: 0.571rem 0.714rem;
}
.wa-auth-socials {
  margin: 0 0 1.429rem;
}
.wa-auth-socials br {
  display: none;
}
.wa-auth-socials ul {
  padding: 0;
  min-height: 16px;
  margin: 0;
}
.wa-auth-socials ul li {
  list-style: none;
  display: inline-block;
  padding: 0 1.071rem 0 0;
}
.wa-auth-socials ul li a {
  text-decoration: underline;
  padding: 0;
}
.wa-auth-socials ul li a img,
.wa-auth-socials ul li span img {
  position: relative;
  top: 4px;
  margin-right: 0.214rem;
}
.wa-auth-socials p {
  margin: 0.714rem 0 0;
}
.wa-auth-socials.wa-connect {
  margin-top: 1.429rem;
}
.wa-form {
  max-width: 400px;
}
.My__Page--Profile .wa-form {
  max-width: initial;
}
.wa-form .wa-field {
  margin: 0 0 1.071rem;
  clear: none !important;
}
.wa-form .wa-field.wa-separator {
  height: 10px;
}
.wa-field .wa-value input.wa-error {
  border: 1px solid #f91155;
}
.wa-field .wa-value .wa-error-msg {
  font-size: 0.857rem;
  display: block;
  font-style: normal;
}
.wa-form .wa-field .wa-value input.wa-captcha-input {
  width: 100px;
  min-width: 0;
}
.wa-form .wa-field .wa-value .wa-captcha img {
  margin-left: 0;
}
.wa-form .wa-field .wa-value.wa-submit {
  margin: 1.786rem 0 0;
}
.wa-form .wa-field .wa-value.wa-submit a {
  display: inline-block;
}
.wa-form .wa-field .wa-value p label {
  margin: 0 1.429rem 0 0;
}
.wa-form .wa-field .wa-value p span {
  font-size: 0.9em;
  display: block;
}
.wa-form .wa-field .wa-value p i.icon16 {
  float: left;
  left: -20px;
  margin-top: 0.143rem;
  position: absolute;
}
.wa-form .wa-field .wa-value p input {
  display: block;
  margin-bottom: 0.143rem;
}
.wa-form .wa-field .wa-value p input[type="checkbox"],
.wa-form .wa-field .wa-value p input[type="radio"] {
  display: inline;
}
.wa-form .wa-field.wa-requi#F91155 .wa-name:after,
.wa-form .wa-field .wa-value p .field.wa-requi#F91155 span:after {
  content: " *";
}
.wa-signup-form .wa-form .wa-field.wa-field-email {
  margin-top: 1.429rem;
}
.wa-signup-form .wa-form .wa-field.wa-field-email .wa-value input {
  min-width: 240px;
}
.wa-forgotpassword-form-wrapper input[type="email"],
.wa-forgotpassword-form-wrapper input[type="password"],
.wa-forgotpassword-form-wrapper input[type="text"] {
  width: 210px;
  margin: 0.357rem 1.071rem 0.357rem 0;
}
.wa-forgotpassword-form-wrapper .wa-field .wa-forgotpassword-button {
  margin: 1rem 0;
  display: inline-block;
  vertical-align: top;
}
.wa-field-birthday .jq-selectbox,
.wa-field-birthday input[type="text"],
.wa-field-birthday select {
  width: 120px;
  margin: 0 1.429rem 0 0;
  vertical-align: top;
}
.wa-field-birthday input[type="text"] {
  border-radius: 10px;
}
.jq-selectbox,
.Single__Label--Flat.-Alternative .Single__Input--Checkbox:checked + .Single__Name--Flat,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="text"],
select,
textarea {
  border: 1px solid #e8e8e8;
}
.wa-captcha {
  padding: 0.5rem 0 0.714rem;
}
.wa-captcha p {
  margin: 0;
}
.wa-captcha strong {
  font-size: 1.2em;
  display: inline-block;
  vertical-align: top;
}
.wa-captcha p img {
  display: inline-block !important;
  margin-right: 0.357rem;
  vertical-align: middle;
}
.wa-captcha .wa-captcha-refresh {
  font-size: 0.8em;
  text-decoration: underline;
}
input[type="text"].wa-captcha-input {
  width: auto;
  vertical-align: middle;
  display: inline !important;
}
.wa-captcha .errormsg {
  display: inline-block;
  margin-left: 0.714rem;
  vertical-align: middle;
}
input.error,
textarea.error {
  border: 1px solid #f91155;
}
.wa-forgotpassword-form-wrapper input[type="email"],
.wa-forgotpassword-form-wrapper input[type="password"],
.wa-forgotpassword-form-wrapper input[type="text"] {
  padding: 0 0.714rem !important;
}
@media (min-width: 620px) {
  .wa-forgotpassword-form-wrapper {
    border: 0;
    background-color: #fff;
    margin: 0 auto;
    padding: 1.5rem 2.2rem;
    width: auto;
    max-width: 400px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }
}
.wa-signup-form-wrapper .wa-field-birthday .jq-selectbox,
.wa-signup-form-wrapper .wa-field-birthday input[type="text"],
.wa-signup-form-wrapper .wa-field-birthday select {
  width: 125px !important;
  margin: 0 1.429rem 0 0;
  vertical-align: top;
}
@media (max-width: 500px) {
  .wa-signup-form-wrapper .wa-field-birthday .jq-selectbox,
  .wa-signup-form-wrapper .wa-field-birthday input[type="text"],
  .wa-signup-form-wrapper .wa-field-birthday select {
    width: 30% !important;
    margin: 0 1% 0 0;
  }
}
.wa-set-password-form-wrapper .wa-field {
  margin: 0 0 1.071rem;
}
.wa-set-password-form-wrapper .wa-login-url {
  margin-top: 0.714rem;
}
@media (max-width: 500px) {
  .wa-auth-socials ul li {
    padding: 0 0.714rem 0 0;
  }
}
.errormsg {
  display: block;
}
.row {
  border-top: 1px solid #ebebeb;
  padding: 1.429rem 0;
  white-space: nowrap;
  word-spacing: 0;
  font-size: 0;
}
.row * {
  font-size: 1rem;
  word-spacing: normal;
  white-space: normal;
  max-width: 100%;
}
.row.border-none {
  border: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table td,
table th {
  padding: 0.714rem;
  border: 1px solid #ebebeb;
}
a.button:hover {
  color: #fff;
}
.button.disabled,
button.disabled,
button[disabled],
input[type="button"].disabled,
input[type="button"][disabled],
input[type="submit"].disabled,
input[type="submit"][disabled] {
  cursor: default;
  opacity: 0.5;
}
.jq-selectbox.sm,
select.sm {
  height: 20px;
  line-height: 18px;
  background: none;
  padding: 0 0.5rem;
  width: auto;
}
.jq-selectbox.md,
select.md {
  height: 32px;
  line-height: 30px;
}
.jq-selectbox__select {
  padding: 0 1.071rem 0 0;
  white-space: nowrap;
  overflow: hidden;
}
.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  height: 100%;
}
.checked-list__items,
.jq-selectbox__dropdown,
ul.select-options {
  left: 0;
  min-width: 100%;
  overflow: hidden;
  margin: 0.143rem 0 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  background: #fff;
  z-index: 11;
}
.jq-selectbox__dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0 0.714rem;
  color: #000;
  white-space: nowrap;
}
.jq-checkbox input:not(:disabled):not(.disabled),
.jq-radio input:not(:disabled):not(.disabled),
.radio-styler input:not(:disabled):not(.disabled),
.style-check input:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.jq-checkbox.disabled,
.jq-radio.disabled,
.radio-styler.disabled,
.style-check.disabled {
  opacity: 0.5;
}
.jq-checkbox input,
.jq-radio input,
.radio-styler input,
.style-check input {
  opacity: 0;
}
.jq-radio,
.radio-styler {
  width: 15px;
  height: 15px;
  margin-right: 0.357rem;
  top: 2px;
}
.jq-checkbox.checked:before,
.jq-radio.checked:before,
.radio-styler.checked:before {
  position: absolute;
  font: normal normal normal 14px/1 "free-font";
  font-size: 0.929rem;
}
.jq-checkbox.checked:before {
  font-size: 0.786rem;
  top: 1px;
  left: 3px;
  height: 13px;
  line-height: 13px;
  text-align: center;
  width: 10px;
  font-weight: 700;
}
.jq-radio.checked:before,
.radio-styler.checked:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  width: 100%;
  height: 100%;
  margin: auto;
}
label {
  cursor: pointer;
}
iframe {
  border: none;
  max-width: 100%;
}
.with-sidebar .container {
  padding: 0;
}
.margin-bottom {
  margin-bottom: 1.714rem;
}
.margin-bottom:last-child {
  margin-bottom: 0;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.hide {
  display: none;
}
.df-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 1rem;
}
.important-text {
  padding: 1rem 1rem 1rem 3.4rem;
  border-radius: 3px;
  background-color: #f2f3f5;
  font-weight: 700;
  position: relative;
  font-size: 1rem !important;
}
.important-text:before {
  content: "!";
  color: #4d5f71;
  padding: 0rem 0.63rem;
  margin: 0.5rem;
  border-radius: 50%;
  border: 1px solid #4d5f71;
  border-radius: 50%;
  position: absolute;
  left: 5px;
  font-size: 1.2rem;
}
.price {
  font-size: 1.3rem;
  font-weight: 700;
}
.old-price {
  font-size: 1.2rem;
  text-decoration: line-through;
  color: #8e8e8e;
}
.comments ul ul:before,
.filter-option-color .jq-checkbox.checked:before,
.filter-option-color .jq-radio.checked:before,
.free-icon-after:after,
.owl-next:after,
.owl-prev:after,
.reviews-list .reviews-list .review:before,
.star,
.star-empty,
.star-half,
.star-hover,
.star-rating-empty {
  font: normal normal normal 1rem/1 free-font;
  vertical-align: middle;
}
.wa-icon.star.size-11 {
  width: 17px !important;
  height: 14px !important;
}
.wa-icon.star-half svg,
.wa-icon.star-rating-empty svg,
.wa-icon.star svg {
  display: none;
}
.star,
.star-empty,
.star-half.icon10,
.star-hover.icon10,
.star-rating-empty.icon10,
.star.icon10 {
  font-size: 1.1rem;
  text-indent: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: none;
  margin: 0 0.1rem;
}
.star-half.icon16,
.star-hover.icon16,
.star-rating-empty.icon16,
.star.icon16 {
  margin: 0 0.1rem;
}
.star-hover:before,
.star:before {
  font-family: "free-font";
  color: #ffb300;
  content: "о¤Ђ";
}
.star-empty:before {
  font-family: "free-font";
  color: #e2e2e2;
  content: "о¤Ђ";
}
.rating.-zero .star:before,
.star-half,
.star-rating-empty {
  color: #e2e2e2;
}
.star-rating-empty:before {
  content: "о¤Ђ";
}
.star-half:before {
  content: "о¤Ђ";
}
.dd-wrap {
  background: #fff;
  position: relative;
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  -webkit-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.4);
}
.dd-wrap:after {
  content: "";
  position: absolute;
  top: -13px;
  left: 70px;
}
.mfp-bg {
  z-index: 1042;
  overflow: hidden;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-bg,
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
}
.mfp-wrap {
  z-index: 1043;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 1025px) {
  .mfp-wrap {
    position: fixed !important;
    top: initial !important;
    overflow: auto;
  }
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 0.571rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
  display: none;
}
button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 1.286rem 0.714rem;
  color: #fff;
  font-style: normal;
  font-size: 2rem;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 0.429rem;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0.857rem;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -3.929rem;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -3.857rem;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 2.5rem;
  margin-left: 2.5rem;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 2.214rem;
}
.mfp-arrow-left:before {
  margin-left: 1.786rem;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 2.786rem;
}
.mfp-iframe-holder {
  padding-top: 2.857rem;
  padding-bottom: 2.857rem;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2.857rem 0;
  margin: 0 auto;
}
.mfp-figure,
img.mfp-img {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.mfp-figure small {
  display: block;
  font-size: 0.857rem;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -2.571rem;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  word-wrap: break-word;
  padding-right: 2.571rem;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 0.357rem;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 0.214rem 0.357rem;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 0.429rem;
    padding-right: 0.429rem;
  }
}
.header-top_region {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.header-top_region .b-cityselect__wrapper {
  margin: 0 9.4rem 0 0;
}
.header_lang-el {
  margin: 0 0 0 0.214rem;
}
.header_lang-el:not(.js-language) {
  font-weight: 700;
}
.header_currency {
  position: relative;
}
.header_currency img {
  margin-left: 0.6rem;
  margin-right: 0.2rem;
}
.header_currency__selected {
  font-weight: 700;
}
.header_currency:last-child {
  padding-right: 0;
}
.header_currency-ttl,
.header_lang-ttl {
  margin: 0 0.2rem 0 0;
  display: inline-block;
}
.header_currency select {
  margin: 0 0 0 0.357rem;
}
@media (max-width: 400px) {
  .currency_item img {
    display: none;
  }
}
.header_logo {
  display: block;
  text-decoration: none;
  line-height: 0;
  margin-right: 2.5rem;
}
@media (max-width: 100px) {
  .header_logo {
    margin-right: 1.786rem;
  }
}
.header_logo-text {
  font-size: 0.929rem;
  display: block;
  margin: 0.357rem 0 0;
}
.footer {
  padding: 3.571rem 0;
}
.footer a {
  text-decoration: none;
}
.footer-box.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer .footer_logo a {
  text-decoration: none;
}
.footer .footer-col__item {
  margin-bottom: 0.571rem;
}
.footer .copyright-text {
  display: block;
  width: 280px;
}
.footer_payment_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.footer_payment_svg svg {
  height: 40px;
}
.footer-social_item i {
  font-size: 1.857rem;
  margin-right: 0.357rem;
}
.footer-col-title {
  font-weight: 700;
  text-decoration: underline;
  margin-bottom: 0.714rem;
}
.footer li {
  margin-bottom: 0.571rem;
}
@media (max-width: 767px) {
  .footer-box.container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer-box_col {
    min-width: 280px;
    margin-bottom: 1.071rem;
  }
}
.header-top_nav {
  white-space: nowrap;
  word-spacing: 0;
  width: 100%;
}
.header-top_nav-sub &gt; ul,
.header-top_nav-sub &gt; ul &gt; li,
.header-top_nav &gt; ul,
.header-top_nav &gt; ul &gt; li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.header-top_nav &gt; ul &gt; li {
  display: inline-block;
  margin: 0 1.429rem 0 0;
  position: relative;
  cursor: pointer;
}
.header-top_nav &gt; ul &gt; li &gt; .link,
.header-top_nav &gt; ul &gt; li &gt; a {
  text-decoration: none;
}
.header-top_nav &gt; ul &gt; li.hide {
  display: none;
}
.header-top_nav-sub {
  position: absolute;
  display: none;
  width: 200px;
  left: 50%;
  margin: 0 0 0 -7.143rem;
  z-index: 110;
}
.header-top_nav &gt; ul &gt; li:last-child .header-top_nav-sub {
  left: auto;
  right: 0;
  margin: 0;
}
.header-top_nav-sub &gt; ul:before {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  margin: 0 0 0 -0.214rem;
}
.header-top_nav &gt; ul &gt; li:last-child .header-top_nav-sub &gt; ul:before {
  right: 30px;
  left: auto;
}
.header-top_nav-sub &gt; ul &gt; li {
  padding: 0.5rem 0.7rem;
  border-bottom: 1px solid #e8e8e8;
}
.header-top_nav-sub &gt; ul &gt; li:last-child {
  border-bottom: none;
}
.header-top_nav-sub &gt; ul &gt; li a {
  text-decoration: none;
}
.header-top_nav-sub .header-top_nav-sub {
  display: none;
}
.nav-caret {
  position: absolute;
  right: -13px;
  top: 4px;
}
.nav-caret.open:before {
  content: "п„’";
}
@media (max-width: 700px) {
  .header-top_nav {
    display: none;
  }
  .header-top_nav.show {
    display: block;
  }
  .header-top_nav &gt; ul &gt; li,
  .header-top_nav &gt; ul &gt; li.hide {
    display: block;
    padding: 0 0.714rem;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
    position: relative;
  }
  .header-top_nav &gt; ul &gt; li &gt; a {
    border-bottom: none;
    display: block;
    height: 29px;
    margin: 0 2.143rem 0 0;
  }
  .header-top_nav &gt; ul &gt; li.header-top_nav-else {
    display: none;
  }
  .top-nav-info.show {
    display: block;
  }
  .header-top_nav {
    margin: 0 -0.714rem;
    background: #fff;
    border-bottom: 1px solid #ebebeb;
  }
  .cat-menu__item.open &gt; .cat-submenu-wrap,
  .header-top_nav &gt; ul &gt; li.open .header-top_nav-sub,
  .nav-caret {
    display: block;
  }
  .header-top_nav-sub {
    position: static;
    margin: 0 0 0 1.429rem;
    width: auto;
  }
  .header-top_nav-sub .top-border-color {
    border: none;
  }
  .header-top_nav-sub &gt; ul {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
  }
  .header-top_nav-sub &gt; ul:before {
    display: none;
  }
  .header-top_nav-sub &gt; ul &gt; li {
    border-bottom: none;
  }
}
.header__cart a {
  text-decoration: none;
  font-size: 1.143rem;
}
.Nav__Primary {
  position: relative;
}
.product-msg-added-wrap {
  position: fixed;
  bottom: 30px;
  width: 180px;
  right: 30px;
  display: none;
  white-space: normal;
  z-index: 20;
}
@media (max-width: 768px) {
  .product-msg-added-wrap {
    display: none !important;
  }
}
.header__cart.active .product-msg-added-wrap,
.product-custom.active .product-msg-added-wrap {
  display: block;
}
.product-added-msg {
  padding: 1.071rem;
  text-align: center;
  position: relative;
}
.product-added-msg:after {
  content: "";
  position: fixed;
  right: 10px;
  bottom: -11px;
}
.product-custom a {
  text-decoration: none;
}
.product-custom:last-child {
  margin-left: 0;
}
.product-custom_icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.product-custom_content {
  display: inline-block;
  vertical-align: middle;
}
.product-custom_title {
  margin: 0 0 0.214rem;
  color: #fff;
}
.product-custom_total {
  color: #fff;
  margin: 0.143rem 0 0;
}
.product-custom_total {
  font-weight: 700;
}
.nav-cat {
  margin-right: 1.786rem;
  white-space: nowrap;
  vertical-align: middle;
  z-index: 101;
  position: relative;
}
.nav-cat * {
  white-space: normal;
}
@media (max-width: 1100px) {
  .nav-cat {
    margin-right: 1rem;
  }
}
@media (max-width: 1025px) {
  .nav-cat {
    display: none;
  }
}
.nav-cat-btn {
  line-height: 40px;
  height: 40px;
  padding: 0 1.3rem;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
  white-space: nowrap;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.nav-cat-btn .fi-rr-align-justify {
  margin-right: 3px;
  position: relative;
  top: 1px;
}
.nav-cat-btn:hover {
  opacity: 0.9;
}
.nav-cat_wrap {
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 10px;
  display: none;
}
.nav-cat_wrap.desktop-show,
.nav-cat_wrap.show {
  display: block;
}
.nav-cat_wrap .dd-wrap {
  border: none;
}
.nav-cat_wrap.desktop-show .dd-wrap {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.nav-cat_wrap .dd-wrap:after {
  display: none;
  border-bottom-color: #fff;
  top: -10px;
  left: 125px;
}
.nav-cat-btn__action__wrap:not(.MobileMenu-btn) {
  margin-right: 7px;
}
.nav-cat-btn__action {
  position: relative;
  display: block;
  width: 18px;
  height: 2px;
  margin: 0 1px;
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;
}
.nav-cat-btn__action:not(:first-child) {
  margin-top: 3px;
}
.fixed-panel .nav-cat-btn__action:not(:first-child) {
  margin-top: 5px;
}
.MobileMenu-btn.show .nav-cat-btn__action--top,
.nav-cat-btn.show .nav-cat-btn__action--top {
  -webkit-transform: translateY(5px) translateZ(0) rotate(45deg);
  transform: translateY(5px) translateZ(0) rotate(45deg);
}
.MobileMenu-btn.show .nav-cat-btn__action--middle,
.nav-cat-btn.show .nav-cat-btn__action--middle {
  margin-top: 3px;
  opacity: 0;
}
.MobileMenu-btn.show .nav-cat-btn__action--bottom,
.nav-cat-btn.show .nav-cat-btn__action--bottom {
  margin-top: 3px;
  -webkit-transform: translateY(-5px) translateZ(0) rotate(-45deg);
  transform: translateY(-5px) translateZ(0) rotate(-45deg);
}
.category-menu {
  width: 258px;
  background: #fff;
  border-top: none;
}
.Nav__Primary-outer .cat-menu__item .fi-rr-angle-small-right {
  float: right;
  font-size: 1.071rem;
  cursor: pointer;
  width: 2.857rem;
  height: 2.726rem;
  text-align: center;
  line-height: 2.726rem;
  margin: 0 0 0 -2.857rem;
}
.cat-menu__item.pos-rel {
  position: relative;
}
.cat-menu__item:last-child {
  border-bottom: none;
}
.cat-menu__item-link {
  cursor: pointer;
}
.Nav__Primary-outer .cat-menu__item-link,
.Nav__Primary-outer .subcat-menu__item a {
  padding: 0.714rem 0 0.714rem 1.071rem;
  margin: 0 2.857rem 0 0;
}
.subcat-menu__item.pos-rel {
  position: relative;
}
.subcat-menu__item__full-products {
  font-weight: 700;
}
.cat-menu__item-link,
.subcat-menu__item &gt; a {
  text-decoration: none;
  display: block;
}
.cat-menu__item,
.cat-menu__item a {
  text-decoration: none;
}
.subcat-opened__el .fi-rr-angle-small-right {
  display: none;
}
.menu-subcategory {
  vertical-align: top;
  width: 260px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 258px;
  top: 0;
  min-height: 100%;
  background: #fff;
  border-left: 1px solid #ebebeb;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.menu-subcategory.menu-subcategory--disclosed {
  width: initial;
}
@media (max-width: 1350px) {
  .menu-subcategory.menu-subcategory--disclosed {
    width: initial;
  }
}
.Nav__Primary-outer .menu-subcategory {
  display: none;
}
.left-sidebar .menu-subcategory,
.pos-rel .menu-subcategory {
  padding: 0;
}
.menu-subcategory .menu-subcategory {
  left: 258px;
}
.menu-subcategory--disclosed {
  padding: 0;
  font-size: 0;
}
.sub-category_cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.071rem;
}
.sub-category_col {
  padding: 0 0.714rem;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
  width: 258px;
}
@media (max-width: 1350px) {
  .sub-category_col {
    padding: 0 0.714rem;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1rem;
    width: 180px;
  }
}
.subcat-opened__el {
  margin: 0 0 1.429rem;
  overflow: hidden;
}
.subcat-opened__el:last-child {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
.subcat-opened__el-name {
  font-weight: 700;
  margin: 0 0 0.357rem;
}
.sub-category-opened__subs {
  margin: 0.714rem 0;
}
.sub-category-opened__sub {
  position: relative;
  margin: 0.714rem 0 0.714rem 0;
}
.categories-el_subs li:before,
.sub-category-opened__sub:before {
  content: "вЂў";
  position: absolute;
  left: -15px;
  top: 1px;
  font-size: 1.071rem;
}
.menu-subcategory--disclosed.padding-bottom {
  padding-bottom: 14.286rem;
}
.Nav-search {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding: 10px 10px 0 10px;
  margin-top: -10px;
}
.Nav-search form {
  margin-bottom: 0;
  position: relative;
}
@media (max-width: 1100px) {
  .Nav-search {
    padding: 0;
    margin-top: 0;
  }
}
.header--right .Nav-search {
  margin-right: 1.786rem;
}
@media (max-width: 450px) {
  .header--right .Nav-search {
    display: none;
  }
}
.inp-search &gt; i {
  position: absolute;
  font-size: 1.429rem;
  cursor: pointer;
  height: 100%;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3.2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  right: 0;
}
.Nav-search input.Nav-inp-search {
  height: 40px;
  line-height: 41px;
  padding: 0 3.1rem 0 1rem;
  position: relative;
  border-radius: 3px;
  font-size: 1rem;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ajax-search-all {
  text-align: left;
  padding: 0 1.071rem 1.071rem;
}
.ajax-search .link,
.ajax-search .link:hover,
.ajax-search a,
.ajax-search a:hover {
  color: #000;
}
.ajax-search-result {
  position: absolute;
  left: -10px;
  z-index: 100;
  width: calc(100% + 20px);
  border-radius: 0 0 3px 3px;
  padding: 0 10px 10px 10px;
  background: #fff;
}
@media (max-width: 1025px) {
  .ajax-search-result {
    padding: 0;
  }
}
.inp-search {
  position: relative;
  z-index: 20;
}
.header__cart-count,
.product-custom_short-count {
  position: absolute;
  text-align: center;
  border-radius: 100px;
  top: -8px;
  right: -9px;
  font-size: 0.8rem;
  padding: 0.1rem 0.4rem;
}
.header__cart-count {
  display: block;
}
.with-sidebar .slider-outer {
  margin-top: 0.643rem;
}
.slider-outer--products {
  border: 1px solid #ebebeb;
}
.cat-nav-bg {
  display: none;
  opacity: 0.3;
  z-index: 0 !important;
}
.nav-cat_wrap ~ .cat-nav-bg {
  z-index: 11 !important;
}
.nav-cat_wrap.desktop-show.show ~ .cat-nav-bg {
  display: none;
}
.nav-cat_wrap.show .cat-nav-bg {
  display: block;
}
@media (max-width: 1025px) {
  .nav-cat-btn {
    font-size: 1.286rem;
    padding: 0 1.071rem;
    height: 40px;
    line-height: 40px;
  }
  .ajax-search {
    margin-top: 0;
  }
  .nav-cat .dd-wrap {
    margin-top: 1rem;
  }
  .nav-cat_wrap .dd-wrap {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .nav-cat_wrap.desktop-show {
    display: none;
  }
  .MobileMenu .category-menu {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .cat-menu__item:hover,
  .subcat-menu__item:hover {
    background: none;
  }
  .sub-category-opened__subs,
  .sub-category_col {
    display: none;
  }
  .sub-category-opened__subs,
  .subcat-opened__el-icon ~ .sub-category-opened__subs {
    padding: 0 0 0 1.071rem;
    margin: 0;
  }
  .menu-subcategory--disclosed {
    white-space: normal;
    width: 100% !important;
  }
  .sub-category_cols {
    padding: 0;
  }
  .sub-category_col {
    display: block;
    padding: 0;
    width: 100% !important;
  }
  .sub-category-opened__sub,
  .subcat-opened__el {
    border-bottom: none;
    margin: 0;
    padding: 0;
    text-align: left;
  }
  .sub-category-opened__sub &gt; a,
  .subcat-opened__el-name &gt; a,
  .subcat-opened__el &gt; a {
    font-size: 1rem;
    padding: 0.714rem 0 0.714rem 1.071rem;
    display: block;
    font-weight: 400;
    margin: 0 1.071rem 0 0;
  }
  .subcat-opened__el-name {
    font-weight: 400;
  }
  .subcat-opened__el .fi-rr-angle-small-right {
    display: block;
  }
  .sub-category-opened__sub:before {
    display: none;
  }
  .menu-subcategory--disclosed.padding-bottom {
    padding-bottom: 0;
  }
  .subcat-opened__el.has-subs &gt; a {
    margin: 0 2.857rem 0 0;
  }
}
@media (max-width: 600px) {
  .Nav-search .btn {
    top: 5px;
  }
}
@media (max-width: 550px) {
  .slider-outer .owl-dots {
    display: none;
  }
  .slider-outer--photos .bx-pager {
    display: none;
  }
}
.product-day .Product-grid {
  border-right: none;
  border-bottom: none;
  width: auto;
  display: block;
}
@media print {
  .footer {
    display: none;
  }
}
.copyright {
  font-size: 0.857rem;
}
.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
}
.breadcrumbs &gt; li {
  display: inline-block;
  padding: 0;
  list-style: none;
  font-size: 0.929rem;
  margin: 0 0.214rem;
  position: relative;
  white-space: nowrap;
}
.breadcrumbs &gt; li:first-child {
  margin-left: 0;
}
.breadcrumbs__subs__cat {
  position: absolute;
  top: 100%;
  padding: 0.714rem 0 0;
  z-index: 10;
  display: none;
  width: 180px;
}
.breadcrumbs &gt; li:hover .breadcrumbs__subs__cat {
  display: block;
}
.breadcrumbs__subs__cat-wrap {
  background: #fff;
  padding: 0.714rem 0;
}
.breadcrumbs__subs__cat-link {
  display: block;
  padding: 0.5rem 1.286rem;
}
@media (max-width: 640px) {
  .breadcrumbs {
    padding: 0 0 0.7rem;
    margin: 0 0 0.7rem;
  }
}
.inner-wrap {
  margin-bottom: 1.714rem;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.inner-wrap.bg-gray {
  margin: 0;
  padding: 1rem 0;
  background: #f7f8f9;
}
@media (min-width: 1025px) {
  .left-sidebar {
    width: 250px;
  }
}
@media (max-width: 640px) {
  .inner-wrap {
    margin-bottom: 1.7rem;
    margin-top: 0;
  }
}
.content img {
  max-width: 100%;
}
.sb-wrap {
  font-size: 14px;
}
.sb-wrap--pages #sidebar-nav li {
  margin: 0;
  border-bottom: 0;
}
.sb-wrap--pages #sidebar-nav li a {
  border-radius: 3px;
  padding: 0.3rem 0.5rem;
  line-height: 1.35;
}
.sb-wrap:last-child {
  margin: 0;
}
.sb-wrap_bottom,
.sb-wrap_brands-plugin,
.sb-wrap_content,
.sb-wrap_head {
  padding: 1rem 0;
}
.sb-wrap_head {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 0;
}
.sb-wrap_bottom {
  border-top: 1px solid #ebebeb;
}
@media (max-width: 1025px) {
  .sb-wrap--hide-mobile,
  .sb-wrap--plugin,
  .sb-wrap.compare-products,
  .sb-wrap.sidebar-news,
  .sidebar-categories,
  .sidebar-pages,
  .sidebar-views,
  .sidebar-widgets,
  .tags--sidebar {
    display: none;
  }
  .with-right-sidebar,
  .with-sidebar {
    margin-right: 0;
    margin-left: 0;
  }
  .sb-wrap--pages .menu-v {
    display: none;
  }
}
.tags.cloud a {
  display: inline-block;
  text-decoration: none;
  border: 0;
  margin: 0 1rem 1rem 0;
  font-size: 1rem;
  text-align: center;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.04) !important;
}
.tags.cloud a.hide {
  display: none;
}
.tags.cloud {
  margin: 0 0 0.643rem;
}
.tags_all {
  margin: 0 0 1.714rem;
}
.tags_all .link-half--act {
  font-size: 0.95rem;
}
.tags_all:before {
  font-size: 1rem;
  display: inline-block;
  margin: 0 0.357rem 0 0;
}
.content-block {
  border-bottom: 1px solid #ebebeb;
}
@media print {
  .content-block {
    border-bottom: none;
  }
}
.content-block:last-child {
  border-bottom: none;
}
.pagination {
  padding: 0;
  margin: 0.714rem 0;
  list-style: none;
  text-align: center;
}
.pagination li {
  width: 30px;
  text-align: center;
  display: inline-block;
  margin: 0 0.1rem;
  height: 30px;
  line-height: 30px;
}
.pagination li:not(.selected):hover {
  background: #f2f2f2;
}
.pagination li a {
  margin: 0;
  font-size: 1.1rem;
}
.pagination li.selected {
  border: 0;
  margin: 0 0.357rem;
}
.pagination li.selected a {
  color: #fff;
}
.pagination li .link-style {
  border-bottom: none;
}
.pagination .next,
.pagination .prev,
.pagination li.selected a {
  text-decoration: none;
}
.lazyloading-load-more {
  padding: 1.071rem 0;
  text-align: center;
}
.angle {
  position: absolute;
}
.angle.top {
  top: 0;
}
.angle.bottom {
  bottom: 0;
}
.angle.left {
  left: 0;
}
.angle.right {
  right: 0;
}
.ajax-search .sb-product {
  padding: 0.2rem 1rem;
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #ebebeb;
}
.ajax-search .sb-product:last-child {
  margin: 0;
}
.header_cart-preview {
  position: relative;
}
.header_cart-preview-empty {
  padding: 0.714rem;
}
.header_cart-preview-empty p {
  margin: 0;
}
.header_cart-preview:after {
  right: 70px;
  left: auto;
}
.header_cart-preview__products {
  max-height: 500px;
  overflow-y: auto;
}
.header_cart-preview__product {
  overflow: hidden;
  padding: 0.571rem 0;
  border-bottom: 1px solid #ebebeb;
}
.header_cart-preview__product + .sb-wrap_bottom {
  border-top: none;
}
.header_cart-preview__product-img {
  width: 28%;
  float: left;
  margin: 0 2% 0 0;
  text-align: center;
}
.header_cart-preview__product-img img {
  max-width: 100%;
}
.header_cart-preview__product-info {
  float: left;
  width: 52%;
  font-size: 0.929rem;
  margin: 0 2% 0 0;
}
.header_cart-preview__product-price {
  font-size: 1rem;
  font-weight: 700;
  color: #000;
  margin: 0.357rem 0 0;
}
.header_cart-preview__product-count {
  width: 15%;
  float: left;
  text-align: center;
}
.header_cart-preview__product-count input {
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.header_cart-preview__product-remove {
  font-size: 1.571rem;
  cursor: pointer;
}
.header_cart-preview__total {
  margin: 0.714rem 0 0;
  overflow: hidden;
  text-align: center;
}
.header_cart-preview__total-text {
  font-size: 1.286rem;
}
.header_cart-preview__buttons {
  margin: 0.714rem 0 0;
  text-align: center;
  padding: 0 0 0.714rem;
}
.header_cart-preview__buttons *,
.header_cart-preview__total * {
  margin: 0 0.714rem;
}
#call-b-close {
  height: 37px !important;
  line-height: 37px !important;
  padding: 0 !important;
}
.btn-absolute-input {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 11px;
  margin: auto 0;
}
.hidden-fixed,
.ovf_hidden {
  overflow: hidden;
}
.hidden-fixed {
  position: fixed;
  width: 100%;
  height: 100%;
}
ul.pages-list {
  margin: 0 0 1.071rem;
  padding: 0;
}
ul.pages-list li {
  list-style: none;
  display: inline-block;
  padding: 0 1.071rem 0 0;
  margin: 0 1.071rem 0 0;
  position: relative;
}
ul.pages-list li:first-child {
  padding-left: 0;
}
ul.pages-list li:last-child:after {
  content: "";
}
ul.pages-list li:after {
  content: "|";
  position: absolute;
  right: -3px;
  top: 0;
}
ul.pages-list li:last-child {
  padding-right: 0;
}
ul.pages-list li a {
  text-decoration: none;
  border-bottom: 1px solid;
}
.wa-value {
  color: #000;
}
.wa-value .error {
  margin: 0 0 0 0.214rem;
  display: inline-block;
}
.wa-value_empty {
  font-weight: 400;
}
.profile-title {
  display: table;
  width: 100%;
  margin: 0 0 1.429rem;
}
.profile-title h1 {
  display: inline-block;
  margin: 0 1.071rem 0 0;
}
.lk_edit-cancel-btn {
  margin: 0 0 0 1.071rem;
}
.menu-v.brands {
  padding: 1.071rem;
}
.menu-v.brands li {
  padding: 0;
  margin: 0;
}
[data-notify="container"] {
  padding: 0.714rem 2.5rem 0.714rem 1.071rem;
  font-size: 1.071rem;
  color: #fff;
  max-width: 400px;
  border-radius: 15px;
}
[data-notify="icon"] {
  vertical-align: middle;
  font-size: 1.571rem;
}
[data-notify="container"] a {
  color: #fff;
  text-decoration: underline;
}
[data-notify="container"] button {
  background: transparent;
  padding: 0;
  height: auto;
  font-size: 1.571rem;
}
[data-notify="container"] button.close {
  position: absolute;
  top: 0;
  right: 10px;
  font-weight: 700;
}
.currency_item {
  position: relative;
  cursor: pointer;
}
.currency_item.fi-rr-caret-down:before {
  margin: 0 0 0 0.1rem;
}
.currency_item img {
  vertical-align: middle;
  max-height: 12px;
  margin: 0 0.214rem 0.214rem 0;
}
.dd-wrap .currency_item {
  display: block;
  padding: 0.2rem 1rem;
}
.currency_list {
  position: absolute;
  width: auto;
  z-index: 32;
  top: 100%;
  margin: 0;
  right: -16px;
  display: none;
}
.currency_list.show {
  display: block;
}
.btn-top {
  position: fixed;
  bottom: 156px;
  opacity: 0.4;
  width: 0;
  height: 0;
  text-decoration: none;
  right: 50px;
  display: none;
  z-index: 100;
  cursor: pointer;
}
.btn-top #svgSrollToTop {
  width: 25px;
}
.btn-top:before {
  font-size: 2.143rem;
}
@media print {
  .btn-top {
    display: none;
  }
}
.error-box,
.error-box_icon {
  text-align: center;
}
.error-box_icon {
  font-size: 7.143rem;
  height: 200px;
  line-height: 185px;
  width: 200px;
  border-radius: 50%;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .btn-top {
    bottom: 100px;
  }
  .error-box_icon {
    height: 100px;
    width: 100px;
    font-size: 3.571rem;
    line-height: 85px;
  }
}
.admin-edit-links {
  position: fixed;
  bottom: 60px;
  left: 20px;
  z-index: 1100;
}
.admin-edit-links__el,
.btn-settings {
  width: 50px;
  height: 50px;
  font-size: 2.143rem;
  text-align: center;
  line-height: 45px;
  display: block;
  z-index: 1100;
}
.admin-edit-links__el i {
  line-height: 50px;
}
@media (max-width: 700px) {
  .btn-settings {
    display: none;
  }
}
.admin-edit-links__el:hover,
.btn-settings:hover {
  color: #fff;
  opacity: 1;
}
@media print {
  .admin-edit-links__el,
  .btn-settings {
    display: none;
  }
}
.modal-content {
  background: #fff;
  padding: 3rem;
  max-width: 500px;
  width: 100%;
  margin: 1rem auto;
  position: relative;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.modal-content--page {
  max-width: 900px;
}
.modal-content .wa-form {
  max-width: 420px;
}
.modal-content--custom {
  max-width: 900px;
}
@media (max-width: 500px) {
  .modal-content {
    padding: 1.429rem;
  }
  .modal-content .h1,
  .modal-content h1 {
    font-size: 2rem;
  }
}
.mfp-close {
  width: 35px;
  height: 35px;
  line-height: 35px;
}
.mfp-preloader {
  font-size: 0;
  height: 32px;
}
.mfp-preloader:before {
  font: normal normal normal 36px/1 "free-font";
  content: "о©Ђ";
}
.modal-content--settings {
  max-width: 800px;
  padding: 2.143rem;
}
li,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
.checked-list,
.jq-selectbox,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="phone"],
input[type="search"],
input[type="tel"],
input[type="text"],
select,
textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  display: inline-block;
  height: 30px;
  line-height: 30px;
}
textarea {
  height: 100px;
}
.jq-selectbox,
select {
  outline: none;
  cursor: pointer;
  background: #fff;
}
.button,
.button-link,
button,
input[type="button"],
input[type="submit"] {
  font-size: 1.2rem;
  padding: 0.6rem 2rem;
  outline: none;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  text-decoration: none;
  border: none;
  text-align: center;
}
.add-review-form-fields,
.box-hlighted,
.checkout-options li.selected,
.comment-form {
  border: 1px solid #ebebeb;
}
.style-check {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0.357rem;
}
.style-check:before {
  position: absolute;
  top: 2px;
  left: 2px;
  font-size: 12px;
  font-weight: 600;
  display: none;
}
.style-check.checked:before {
  display: inline-block;
}
@media (min-width: 1026px) {
  .style-check:hover:before {
    display: inline-block;
  }
}
.container {
  margin: 0 auto;
  max-width: 1440px;
  min-width: 300px;
  padding: 0 2rem;
}
@media (max-width: 1100px) {
  .container {
    padding: 0 0.7rem;
  }
}
.inp-search .btn {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 1.357rem;
  cursor: pointer;
}
.head_info-massage {
  position: fixed;
  bottom: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}
.head_info-massage .head_info-massage__wrap {
  padding: 0.714rem 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.head_info-massage .head_info-massage__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  font-size: 12px;
}
.head_info-massage .head_info-massage__closeРєСѓ {
  font-size: 1rem;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  border-radius: 6px;
  margin-left: 5px;
  border: 1px solid #b3b3b7;
  color: #333;
}
.head_info-massage .head_info-massage__closeРєСѓ:hover {
  cursor: pointer;
}
@media (max-width: 850px) {
  .head_info-massage {
    bottom: 70px;
    border-bottom: 1px solid #b3b3b7;
  }
  .head_info-massage .head_info-massage__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .head_info-massage .head_info-massage__content {
    margin-bottom: 10px;
    font-size: 12px;
  }
}
.category-menu .MobileMenu_nav-header {
  display: none;
}
.MobileMenu .MobileMenu_nav__other {
  padding-bottom: 10px;
}
.MobileMenu .MobileMenu_nav__other .menu-element &gt; a {
  padding: 0.5rem 0rem 0.5rem 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.MobileMenu .header_lang {
  padding: 0.5rem 0rem 0.5rem 0.8rem;
  font-weight: 700;
}
.MobileMenu .mobile-region {
  padding: 0.5rem 0rem 0.5rem 0.8rem;
}
.MobileMenu .mobile-region__title {
  font-weight: 600;
}
.MobileMenu .MobileMenu_nav__catalog-title {
  padding: 1rem 0.5rem;
  font-size: 1.2rem;
  font-weight: 700;
  background: #fff;
}
.MobileMenu h4 {
  padding: 0.6rem 0.5rem;
  font-size: 1.1rem;
  font-weight: 700;
  background: #f5f5f5;
  margin: 0 0 0rem 0;
}
.MobileMenu .menu-element,
.MobileMenu .subcat-menu__item {
  line-height: 1.3;
  font-size: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.MobileMenu .MobileMenu_nav-m {
  margin: 0;
  background: #fff;
  border-top: 1px solid #ebebeb;
  position: fixed;
  left: -100%;
  top: 0;
  width: 100%;
  height: calc(100% - 70px);
  z-index: 100;
}
.MobileMenu .MobileMenu_nav-m.show {
  left: 0;
}
.MobileMenu .MobileMenu_nav-m ul &gt; li {
  display: block;
  position: relative;
}
.MobileMenu .MobileMenu_nav-m ul &gt; li:not(:last-child) {
  display: block;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 1.3;
  font-size: 1rem;
}
.MobileMenu .MobileMenu_nav-m ul &gt; li a {
  padding: 0.5rem 0rem 0.5rem 1.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.MobileMenu .MobileMenu_nav-m .cat-menu__item a {
  border-bottom: none;
  display: block;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.6rem 0rem 0.6rem 0.8rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.MobileMenu .cat-menu__item.open .menu-subcategory {
  left: 0;
}
.MobileMenu .cat-menu__item-title {
  padding: 0;
}
.MobileMenu .-hideList,
.MobileMenu .menu-subcategory {
  margin: 0;
  background: #fff;
  position: fixed;
  left: -100%;
  top: 0;
  width: 100%;
  height: calc(100% - 60px);
  z-index: 100;
}
.MobileMenu .-hideList.open {
  left: 0;
}
.MobileMenu .fi-rr-angle-small-right {
  height: 21px;
  text-align: center;
  font-size: 1.7rem;
  color: rgba(0, 0, 0, 0.87);
  position: absolute;
  right: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.6rem 13px 0.6rem 0.8rem;
}
.MobileMenu .MobileMenu_nav-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 2rem;
  padding: 0.286rem 0.714rem 0 0.714rem;
  line-height: 1.3;
}
.MobileMenu .MobileMenu_nav-header--absolute {
  position: absolute;
  right: 0;
  padding: 0.286rem 0.714rem 0 0.714rem;
  font-size: 2rem;
}
.MobileMenu .MobileMenu_nav-header .btn-back {
  display: inline-block;
}
.MobileMenu .MobileMenu_nav-header .cat-title {
  font-size: 1.571rem;
}
.MobileMenu .MobileMenu_nav-header .menu-close {
  line-height: 1.3;
}
.MobileMenu .mob-menu-lk a {
  padding: 0.5rem 0rem 0.5rem 0.8rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.MobileMenu .header_currency {
  padding: 0.5rem 0rem 0.5rem 0.8rem;
  font-weight: 700;
}
.MobileMenu .header_lang-el:not(.js-language) {
  font-weight: 700;
}
.MobileMenu .currency_list {
  right: initial;
  left: 70px;
  bottom: -60px;
}
.MobileMenu .currency_item.fi-rr-caret-down:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.MobileMenu .mob-menu-lk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.header-top--links .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.95rem;
  line-height: 1.6;
  padding: 0.2rem 2rem;
}
.header-top--links .header-top_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-top--links .header-top_menu-btn {
  display: none;
  cursor: pointer;
  vertical-align: middle;
}
.header-top--links .header-top_menu-btn:before {
  font-size: 2.143rem;
  content: "пѓ‰";
}
.header-top--links .header-top_menu-btn.show:before {
  content: "пЂЌ";
}
.header-top--links .header-top_nav &gt; ul &gt; li {
  display: inline-block;
  margin: 0 1.429rem 0 0;
  position: relative;
}
.header-top--links .header-top_nav &gt; ul &gt; li.hide {
  display: none;
}
.header-top--links .header-top_nav-sub {
  position: absolute;
  display: none;
  width: 250px;
  left: 0;
  margin: 0;
  z-index: 115;
}
.header-top--links .header-top_nav &gt; ul &gt; li:last-child .header-top_nav-sub {
  left: auto;
  right: 0;
  margin: 0;
}
.header-top--links .header-top_nav-sub &gt; ul {
  background: #fff;
  text-align: left;
  margin: 0.357rem 0 0;
  font-size: 1rem;
  line-height: 1.4;
  position: relative;
  white-space: normal;
  -webkit-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.4);
}
.header-top--links .header-top_nav-sub &gt; ul:before {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  margin: 0 0 0 -0.214rem;
}
.header-top--links .header-top_nav &gt; ul &gt; li:last-child .header-top_nav-sub &gt; ul:before {
  right: 30px;
  left: auto;
}
.header-top--links .header-top_nav-sub &gt; ul &gt; li {
  padding: 0.5rem 0.7rem;
  border-bottom: 1px solid #e8e8e8;
}
.header-top--links .header-top_nav-sub &gt; ul &gt; li:last-child {
  border-bottom: none;
}
.header-top--links .header-top_nav-sub &gt; ul &gt; li a {
  text-decoration: none;
}
.header-top--links .header-top_nav-sub .header-top_nav-sub {
  display: none;
}
.header-top--links .header-top--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  margin-left: auto;
}
.header-top--links .header_currency,
.header-top--links .header_lang {
  margin-left: 2.143rem;
}
@media (max-width: 1025px) {
  .header-top--links {
    display: none;
  }
}
.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0.5rem 0 0.5rem 0;
  margin: 0 0 1.5rem 0;
}
.header .Nav-contact-info {
  margin-right: 2.5rem;
}
.header .Nav-contact-info p {
  margin-bottom: 0px;
}
.header a.Nav-contact-phone {
  white-space: nowrap;
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
}
.header p.Nav-contact-callback {
  white-space: nowrap;
  text-align: right;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 0.95rem;
  border-bottom: 1px dotted;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 400;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.header &gt; .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.header &gt; .container &gt; .Nav-search {
  display: none;
}
.header .header--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header .header--right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  text-align: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header .Nav-contact-phone-btn {
  display: none;
}
.header .header_login-logout .icon {
  margin: 0 0.214rem 0 0;
}
.header .header_login-icon .icon {
  font-size: 3rem;
}
.header .header_login-icon .userpic {
  height: 50px;
  width: 50px;
  border: 1px solid #ebebeb;
}
.header .product-custom_icon .icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.6rem;
}
.header .header__cart-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  height: 24px;
}
.header .header__cart-icon .icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.714rem;
}
.header .header__cart-content,
.header .header__cart-icon {
  display: inline-block;
  vertical-align: top;
  font-size: 2.643rem;
}
.header .header__cart-price-total {
  color: #000;
  font-weight: 700;
}
.header .Nav-product-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header .Nav-product-custom .product-custom_icon img {
  width: 24px;
  height: 24px;
}
.header .product-custom {
  position: relative;
  display: inline-block;
  width: 73px;
}
.header .product-custom .product-custom--link &gt; span {
  max-width: 73px;
  overflow: hidden;
  margin-top: 0.2rem;
}
.header .product-custom:not(:last-child) {
  margin-right: 8px;
}
.header .product-custom--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}
.header .product-custom--link &gt; span {
  font-size: 0.9rem;
  margin-top: 0.2rem;
}
.header .header-top--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1100px) {
  .header .Nav-contact-info {
    display: none;
  }
}
@media (max-width: 1025px) {
  .header {
    padding-top: 20px;
  }
  .header .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .header .container &gt; .Nav-search {
    display: block;
    margin-top: 0.714rem;
  }
  .header .product-custom {
    width: initial;
    margin-left: 0.714rem;
    margin-right: 0.714rem;
  }
  .header .header_address {
    width: calc(100% - 15% - 400px);
  }
}
@media (max-width: 1025px) {
  .header .Nav-product-custom .header__cart {
    display: block;
  }
  .header .product-custom {
    padding-left: 0;
  }
  .header .product-custom--link &gt; span {
    display: none;
  }
  .header .header--left {
    margin-right: 0.714rem;
  }
  .header .Nav-contact-phone-btn {
    display: block;
    font-size: 1.786rem;
  }
}
@media (max-width: 680px) {
  .header .Nav-product-custom &gt; div:not(:last-child) {
    display: none;
  }
}
@media (max-width: 640px) {
  .header {
    margin: 0;
    padding: 0.8rem 0;
  }
}
@media (max-width: 500px) {
  .header .nav-cat {
    display: none;
  }
  .header .header--left {
    width: 140px;
  }
}
@media (max-width: 1025px) {
  .Nav__Primary-outer {
    display: none;
  }
}
.fixed-panel.show {
  display: block;
}
.fixed-panel .product-added-msg:after {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: none;
  top: 100%;
  left: 50%;
  position: absolute;
}
.category-name {
  margin-bottom: 2rem;
}
.fixed-panel {
  position: fixed;
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  left: 0;
  z-index: 110;
  -webkit-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.12);
  min-width: 300px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.fixed-panel .product-custom_short-count {
  position: absolute;
  text-align: center;
  border-radius: 100px;
  top: -6px;
  right: 2px;
  font-size: 0.8rem;
  padding: 0.1rem 0.4rem;
}
.fixed-panel .product-custom {
  padding: 15px 0 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fixed-panel .product-custom_icon .icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 22px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fixed-panel .product-custom_icon .icon.nav-cat-btn__action__wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fixed-panel .product-custom_icon__name {
  font-size: 10px;
  font-weight: 400;
  margin-top: 3px;
}
.fixed-panel .product-custom a {
  font-size: 0.929rem;
}
.fixed-panel .product-custom i {
  height: 24px;
  min-height: 24px;
  font-size: 1.643rem;
}
@media (min-width: 1025px) {
  .fixed-panel {
    display: none !important;
  }
}
@media (max-width: 500px) {
  .fixed-panel .product-added-msg:after {
    left: 20px;
  }
}
@media (max-width: 768px) {
  .category-name,
  .product_name {
    font-size: 1.6rem;
    line-height: 1.1;
    margin-bottom: 1.3rem;
  }
}
@media (max-width: 320px) {
  .fixed-panel .product-custom_icon__name {
    font-size: 9px;
  }
}
.Brands__Box--Description {
  margin: 3rem 0 2rem;
  text-align: left;
}
.Brands__Box--Description:after {
  clear: both;
  content: "";
  display: block;
}
.cat-onpage_select.select-hidden {
  display: none;
}
.cat-onpage.-hide {
  width: 135.5px;
  height: 18.19px;
}
.cat-onpage.-hide .cat-onpage-title {
  display: none;
}
ul.select-options {
  display: none;
  position: absolute;
  width: 100%;
  top: 20px;
  left: 0;
  text-align: center;
  -webkit-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.4);
}
.select-options li[rel="hide"] {
  display: none;
}
.select-options li.is-selected:before {
  content: "оҐ†";
  font-family: free-font;
  position: absolute;
  left: 7px;
}
.cart {
  margin-bottom: 2rem;
}
.Orders__Item {
  margin-bottom: 2.2rem;
  padding: 0.8rem;
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
@media (min-width: 480px) {
  .Orders__Item {
    padding: 1.5rem;
  }
}
.Orders__Info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 0;
}
@media (min-width: 480px) {
  .Orders__Info {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 43.75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.Orders__Resume {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  margin-top: 2rem;
  padding: 0;
}
@media (min-width: 480px) {
  .Orders__Resume {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 56.25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 0;
  }
}
.Orders__Item:after {
  clear: both;
  content: "";
  display: block;
}
.Orders__Status {
  margin-bottom: 1.2rem;
}
.Orders__Box--Info {
  margin-bottom: 1rem;
}
.Orders__Link {
  cursor: pointer;
  display: inline-block;
  text-decoration: underline;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  margin-right: 1rem;
  vertical-align: middle;
  transition: 0.3s all;
  font-size: 1.4rem;
  font-weight: 700;
}
.Orders__Badge.-New {
  border-radius: 12px;
}
.Orders__Title--H3 {
  font-size: 0.8em;
  color: #bfbfbf;
  margin-bottom: 0.5rem;
}
.Button__Primary,
.Button__Secondary {
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 400;
  display: block;
  overflow: hidden;
  width: 100%;
}
.Button__Primary:hover {
  opacity: 0.9;
}
.Button__Primary {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 0;
  border-radius: 0.2rem;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  padding: 1rem;
}
.Orders__Link--Single {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1em;
  padding: 0.5rem 0;
}
.Orders__Link--Single:hover {
  text-decoration: underline;
}
@media (min-width: 48em) {
  .Orders__Link--Single {
    padding: 0;
  }
}
.Button__Primary,
.Button__Secondary {
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 400;
  display: block;
  overflow: hidden;
  width: 100%;
}
.Button__Primary {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #ee1c24;
  border: 0;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #c80f16;
  box-shadow: 0 0.2rem #c80f16;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  padding: 1rem;
}
@media (min-width: 37.5em) {
  ul.pages {
    font-size: 1em;
  }
}
ul.pages {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.8em;
  margin-bottom: 1.2rem;
}
.pages .shop {
  display: inline-block;
}
.pages .shop:not(:last-child) {
  margin-right: 5px;
}
.pages .shop a {
  background-color: #f2f3f5;
  color: #404040;
  font-size: 1.1rem;
  border-radius: 0.2rem;
  display: block;
  margin-bottom: 1rem;
  padding: 0.4rem 1.1rem;
}
.pages .shop:not(:last-child) {
  margin-right: 1.1rem;
}
.pages .shop.selected a {
  background-color: #404040;
  color: #fff;
}
.My__Item--Balance {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 0.8rem;
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin-bottom: 1.8rem;
}
.My__Balance--Date {
  border-bottom: 1px solid #ebebeb;
  color: #b8acac;
  font-size: 1.1rem;
  margin-bottom: 0.8rem;
  padding-bottom: 0.8rem;
}
.My__Balance--Comment {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}
.My__Balance--Title .My__Link--Balance {
  font-size: 1.3rem;
  font-weight: 700;
}
.My__Link--Balance {
  color: #404040;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 0.2rem;
  vertical-align: middle;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.My__Title--Calc {
  font-size: 1.2rem;
}
.My__Item--Calc {
  margin-bottom: 0.5rem;
}
.My__Item--Calc {
  margin-bottom: 0.5rem;
}
.My__Item--Calc:last-of-type {
  margin-bottom: 0;
}
.My__Item--Calc.-Balance {
  border-top: 1px solid #ebebeb;
  margin-top: 0.8rem;
  padding-top: 1rem;
}
.My__Value--Calc.-Add {
  color: #2e7d32;
}
.My__Link--Balance {
  color: #404040;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 0.2rem;
  vertical-align: middle;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.Bonuses__Title {
  display: inline-block;
  margin-right: 0.2rem;
  vertical-align: middle;
}
.Bonuses__Title .bonus {
  color: #ee1c24;
}
.Login {
  margin-top: 2rem;
}
.Login__Box {
  border-radius: 0.2rem;
  width: 100%;
}
@media (min-width: 641px) {
  .Login__Box {
    border: 0;
    background-color: #fff;
    margin: 0 auto;
    padding: 1.5rem 2.2rem;
    width: auto;
    max-width: 400px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 640px) {
  #themeOverride .Login {
    margin-top: 0rem;
  }
  #themeOverride .Login h1 {
    font-size: 1.6rem;
    line-height: 1.1;
    margin-bottom: 1.3rem;
  }
}
.Title__Main {
  font-size: 2.4rem;
  margin-bottom: 2rem;
  font-weight: 700;
}
.Title__Main.-No-Border {
  border-bottom: 0;
  padding-bottom: 0;
}
#themeOverride .wa-name {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
  text-transform: initial;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
}
@media (min-width: 37.5em) {
  #themeOverride .wa-name {
    margin-bottom: 0;
    width: 40%;
  }
}
#themeOverride .order-wrap .wa-name {
  width: initial;
}
#themeOverride #wa-my-info-wrapper #wa-my-info-read-wrapper .wa-value {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#themeOverride .wa-value .field:not(:last-child) {
  display: block;
  margin-bottom: 1.2rem;
}
#themeOverride .wa-value input[type="email"],
#themeOverride .wa-value input[type="password"],
#themeOverride .wa-value input[type="text"] {
  border: 1px solid #e6e6e6;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  font-family: inherit;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 0.5rem 1rem;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#themeOverride .wa-value .field &gt; span {
  color: #bfbfbf;
  display: block;
  font-size: 0.9rem;
  margin-bottom: 0.3rem;
  text-transform: initial;
}
#themeOverride .wa-value input[type="submit"] {
  text-decoration: none;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 0;
  border-radius: 4px;
  font-family: inherit;
  cursor: pointer;
  text-align: center;
  color: #fff;
  display: block;
  font-size: 1.2rem;
  margin-bottom: 1rem;
  vertical-align: middle;
  width: 100%;
}
@media (min-width: 600px) {
  #themeOverride .wa-value input[type="submit"] {
    display: inline-block;
    margin-bottom: 0;
    width: auto;
  }
}
#themeOverride .wa-value input[type="submit"]:hover {
  opacity: 0.9;
}
#themeOverride .wa-value select {
  outline: 0;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 0.2rem;
  display: block;
  padding: 0 1rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.Title__Main.-Centered {
  text-align: center;
}
.wa-login-form-wrapper .wa-info-messages {
  margin: 0 0 1.0714285714em;
}
.wa-login-form-wrapper .wa-login-form-actions {
  position: relative;
  margin: 1.0714285714em 0 0;
}
#themeOverride .wa-login-form-wrapper .wa-login-form-actions,
#themeOverride .wa-login-form-wrapper .wa-signup-form-actions,
#themeOverride .wa-signup-form-wrapper .wa-login-form-actions,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions {
  margin-top: 2rem;
}
#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field {
  margin-bottom: 1.6rem;
}
#themeOverride .wa-field:not(.js-product-quantity) {
  font-size: 0;
  margin-bottom: 1.2rem;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
#themeOverride .wa-services .wa-field {
  margin-bottom: 0;
}
.wa-login-form-wrapper .wa-field:first-child {
  margin-top: 0;
}
#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field .wa-name,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field .wa-name,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field .wa-name,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field .wa-name {
  color: #404040;
  font-weight: 700;
  margin: 0.5rem 0;
  width: 100%;
}
.wa-login-form-wrapper .wa-field .wa-name {
  display: block;
  margin-bottom: 0.5em;
  font-size: 0.8571428571em;
  line-height: 1.1666666667em;
  color: #888;
}
@media (min-width: 37.5em) {
  #themeOverride .wa-value {
    width: 60%;
  }
}
.wa-login-form-wrapper .wa-field .wa-value {
  margin: 0;
}
.wa-login-form-wrapper .wa-login-submit {
  border-radius: 4px;
  height: auto;
  font-size: 1.2rem;
  line-height: inherit;
  padding: 0.6rem 2rem;
}
#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value {
  width: 100%;
}
.wa-signup-url a {
  text-decoration: underline;
}
.wa-login-url a {
  text-decoration: underline;
}
#themeOverride .wa-value {
  width: 100%;
}
#themeOverride .wa-field &gt; * {
  display: inline-block;
  font-size: 1rem;
  vertical-align: middle;
}
#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value .wa-login-forgotpassword-url,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value .wa-login-forgotpassword-url,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value .wa-login-forgotpassword-url,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value .wa-login-forgotpassword-url {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1rem;
  margin: 1rem 0 0 0;
}
.My__Message--Pin {
  margin-bottom: 10px;
}
.My__Input--Pin {
  border-radius: 0.2rem;
  display: block;
  font-family: inherit;
  height: auto;
  margin: 0;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  max-width: 200px;
}
.My__Button--Pin {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 0;
  font-family: inherit;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
  padding: 10px;
  max-width: 145px;
  margin-top: 12px;
}
#themeOverride .wa-value p {
  margin: 0;
}
@media (min-width: 37.5em) {
  #themeOverride .My__Page--Profile .wa-name {
    margin-bottom: 0;
    width: 25%;
  }
  #themeOverride .My__Page--Profile .wa-value {
    width: 75%;
  }
}
.contacts--box {
  display: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0.6rem 1rem 0.4rem 1rem;
  margin: 0 0 1.071rem 0;
  border-bottom: 1px solid #e8e8e8;
}
@media (max-width: 1100px) {
  .contacts--box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
svg#Social_Icons {
  width: 20px;
  height: 20px;
}
.contacts__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contacts__right__item {
  line-height: 1;
}
.contacts__right__item a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.contacts__right__item a:not(:last-child) {
  margin-right: 10px;
}
.contacts__right__item:not(:last-child) {
  margin-right: 10px;
}
.contacts__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.contacts__right--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.contacts__right--row p {
  margin-bottom: 0;
}
.contacts__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-weight: 600;
}
.contacts__left .Nav-contact-email {
  margin-bottom: 0;
}
.contacts__left a {
  line-height: 1;
}
.contacts__left a:not(:last-child) {
  padding-top: 3px;
  margin-bottom: 10px;
}
#themeOverride .wa-order-cart-wrapper .wa-cart-details .wa-affiliate-section .wa-bonus-details .wa-details {
  margin: 0 0 1.8rem;
  line-height: 1.6rem;
  background-color: #f7f8f9;
  padding: 0.5rem 1.3rem;
}
.b-cityselect__notifier {
  padding: 1rem;
  display: none;
  position: absolute;
  z-index: 105;
  border-radius: 4px;
  border: 0;
  background: #fff;
  -webkit-transition: all 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: all 0.25s cubic-bezier(0, 0, 0.2, 1);
  -webkit-box-shadow: 0 0.2rem 0.5rem #0000000d, 0 0 1.1rem #0000000d;
  box-shadow: 0 0.2rem 0.5rem #0000000d, 0 0 1.1rem #0000000d;
  margin-top: 1rem;
  min-width: 15rem;
  text-align: left;
}
.b-cityselect__notifier_triangle:before {
  content: "";
  position: absolute;
  left: 15px;
  top: -21px;
  border: 10px solid transparent;
  border-bottom: 10px solid #0000000d;
}
span.i-cityselect__city {
  white-space: nowrap;
}
span.i-cityselect__city:before {
  content: "о§€";
  font-family: "free-font";
  margin-right: 3px;
  top: 1px;
  position: relative;
}
.b-cityselect__city {
  text-decoration: none;
  border-bottom: 0;
}
.b-cityselect__mfp {
  border-radius: 4px;
}
@media (max-width: 640px) {
  .b-cityselect__list_wrapper {
    height: 295px;
    overflow: auto;
  }
}
.default-page h1 {
  font-size: 2.4rem;
  margin-bottom: 2rem;
  font-weight: 700;
}
@media (max-width: 640px) {
  .default-page h1 {
    font-size: 1.6rem;
    line-height: 1.1;
    margin-bottom: 1.3rem;
  }
}
#page p,
.Brands__Description p,
.category-desc p,
.homepage-text p,
.product_description p,
.product_page.tab-content_el p,
.product_short-desc {
  font-size: 1.15rem;
}
#page ol,
#page ul,
.Brands__Description ol,
.Brands__Description ul,
.category-desc ol,
.category-desc ul,
.homepage-text ul,
.product_description ol,
.product_description ul,
.product_page.tab-content_el ol,
.product_page.tab-content_el ul,
.product_short-desc ol,
.product_short-desc ul {
  padding-left: 35px;
}
#page li,
.Brands__Description li,
.category-desc li,
.homepage-text li,
.product_description li,
.product_page.tab-content_el li,
.product_short-desc li {
  margin-bottom: 13px;
  font-size: 1.15rem;
}
.product_short-desc li {
  margin-bottom: 5px;
  font-size: 1.1rem;
}
#page ul li,
.Brands__Description ul li,
.category-desc ul li,
.homepage-text ul li,
.product_description ul li,
.product_page.tab-content_el ul li,
.product_short-desc ul li {
  list-style: disc;
}
#page ol li,
.Brands__Description ol li,
.category-desc ol li,
.homepage-text ol li,
.product_description ol li,
.product_page.tab-content_el ol li,
.product_short-desc ol li {
  list-style: decimal;
}
#page h2,
.homepage-text h2 {
  font-size: 1.7rem;
}
#page h3,
.homepage-text h3 {
  font-size: 1.4rem;
}
#page h4,
.homepage-text h4 {
  font-size: 1.2rem;
}
.Brands__Description h2,
.category-desc h2,
.product-tab_title h2,
.product_description h2,
.product_page.tab-content_el h2 {
  font-size: 1.5rem;
}
.Brands__Description h3,
.category-desc h3,
.product-tab_title h3,
.product_description h3,
.product_page.tab-content_el h3 {
  font-size: 1.3rem;
}
.Brands__Description h4,
.category-desc h4,
.product-tab_title h4,
.product_description h4,
.product_page.tab-content_el h4 {
  font-size: 1.1rem;
}
#page a,
.Brands__Description a,
.category-desc a,
.homepage-text a,
.product_description a,
.product_page.tab-content_el a {
  text-decoration: none;
  color: #0054a6;
  font-weight: 700;
  border-color: rgba(0, 84, 166, 0.3);
  border-bottom: 1px solid;
}
#page h2,
#page h3,
#page h4,
#page h5,
#page h6 {
  margin: 1em 0 0.5em 0;
}
.homepage-text h2,
.homepage-text h3,
.homepage-text h4,
.homepage-text h5,
.homepage-text h6 {
  margin: 1em 0 0.5em 0;
}
.product_description h2,
.product_description h3,
.product_description h4,
.product_description h5,
.product_description h6 {
  margin: 1em 0 0.5em 0;
}
.Brands__Description h2,
.Brands__Description h3,
.Brands__Description h4,
.Brands__Description h5,
.Brands__Description h6 {
  margin: 1em 0 0.5em 0;
}
.category-desc h2,
.category-desc h3,
.category-desc h4,
.category-desc h5,
.category-desc h6 {
  margin: 1em 0 0.5em 0;
}
.product_page.tab-content_el h2,
.product_page.tab-content_el h3,
.product_page.tab-content_el h4,
.product_page.tab-content_el h5,
.product_page.tab-content_el h6 {
  margin: 1em 0 0.5em 0;
}
.homepage-text {
  width: 70%;
  margin: 0 auto;
}
.homepage-text h1 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
  padding: 2.5rem 0 1.5rem 0;
  border-bottom: none;
  text-align: center;
}
@media (max-width: 640px) {
  h1 {
    font-size: 1.6rem;
    line-height: 1.1;
    margin-bottom: 0.2rem;
  }
  #themeOverride .homepage-text {
    width: 100%;
    margin: 0 auto;
  }
  #page h2,
  #themeOverride .homepage-text h2,
  .Brands__Description h2,
  .category-desc h2,
  .product-tab_title h2,
  .product_description h2,
  .product_page.tab-content_el h2 {
    font-size: 1.3rem;
  }
  #page h3,
  #themeOverride .homepage-text h3,
  .Brands__Description h3,
  .category-desc h3,
  .product-tab_title h3,
  .product_description h3,
  .product_page.tab-content_el h3 {
    font-size: 1.2rem;
  }
}
.Header__Banner {
  background-size: 400% 400%;
  -webkit-animation: AnimationName 30s ease infinite;
  animation: AnimationName 30s ease infinite;
  text-align: center;
  color: #fff;
  padding: 1rem 100px;
  position: relative;
}
.js-attention-close {
  position: absolute;
  cursor: pointer;
  right: 25px;
  top: 10px;
  font-size: 20px;
  font-weight: 400;
}
.header-banner__sale {
  font-weight: 600;
  color: red;
}
.header-banner__link {
  color: #000;
  text-decoration: underline;
}
.wa-order-cart-wrapper .wa-products .wa-product .wa-quantity-section .wa-product-price {
  white-space: nowrap;
  text-align: center;
}
@media (max-width: 1025px) {
  #themeOverride .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body &gt; .wa-column-quantity {
    padding-left: 0;
  }
}
#themeOverride .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body &gt; .wa-column-quantity {
  padding-right: 0;
}
#themeOverride .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body &gt; .wa-column-quantity .wa-product-fractional-prices {
  text-align: center;
  width: 100%;
}
.wrap_d292 {
  z-index: initial;
}
/*body &gt; jdiv &gt; jdiv &gt; jdiv {
  bottom: 110px !important;
}*/
.__jivoMobileButton {
bottom: 40px!important;
}
.-Close {
  display: none !important;
}
</pre></body></html>