@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap&subset=cyrillic-ext");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
/* line 1, _style.scss */
body {
  background-color: #fff;
  color: #000;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow-x: hidden;
  font-weight: 300;
  min-width: 320px; }

/* line 13, _style.scss */
.background-transparent {
  background: transparent; }

/* line 17, _style.scss */
p a:not([class]) {
  color: #274CB8; }

/* line 21, _style.scss */
.header-contacts a:not([class]) {
  color: #000; }

/* line 25, _style.scss */
a {
  color: #6dc49d;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease; }

/* line 37, _style.scss */
p {
  margin: 0; }

/* line 41, _style.scss */
img {
  max-width: 100%;
  max-height: 100%; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("helveticaneuecyr-roman-webfont.woff2") format("woff2"), url("helveticaneuecyr-roman-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Helvetica Neue';
  src: url("helveticaneuecyr-medium-webfont.woff2") format("woff2"), url("helveticaneuecyr-medium-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Helvetica Neue';
  src: url("helveticaneuecyr-bold-webfont.woff2") format("woff2"), url("helveticaneuecyr-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }
/* line 67, _style.scss */
.container {
  width: 100%;
  max-width: 1280px;
  margin: auto; }

/* line 73, _style.scss */
.container.small {
  max-width: 1100px; }

/* styles-default */
/* line 79, _style.scss */
.color-1 {
  color: #274CB8; }

/* line 83, _style.scss */
.background-1 {
  background-color: #274CB8; }

/* line 87, _style.scss */
.color-2 {
  color: #fff; }

/* line 91, _style.scss */
.btn {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  font-family: 'Helvetica Neue';
  line-height: 38px;
  font-size: 12px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease;
  padding: 0 10px; }

/* line 110, _style.scss */
.btn i {
  vertical-align: middle;
  font-size: 14px;
  margin-right: 2px; }

/* line 116, _style.scss */
.btn:hover {
  -webkit-box-shadow: inset 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 12px 0px rgba(0, 0, 0, 0.3); }

/* line 121, _style.scss */
.btn-gray {
  cursor: pointer;
  background: transparent;
  border: 1px solid #a1a1a1;
  height: 30px;
  line-height: 28px;
  font-size: 13px;
  color: #000;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease;
  padding: 0 10px; }

/* line 141, _style.scss */
.btn-gray:hover {
  color: #fff;
  background: #274CB8;
  border: 1px solid #274CB8; }

/* styles-header */
/* line 150, _style.scss */
.header-top {
  padding: 20px 0 25px 0; }

/* line 154, _style.scss */
.header-top strong,
.header-top b {
  font-weight: 700 !important; }

/* line 159, _style.scss */
.header-info, .header-rightside {
  padding: 0; }

/* line 163, _style.scss */
.header-rightside {
  padding-right: 10px; }

/* line 167, _style.scss */
.header-info p:first-child {
  font-size: 13px;
  margin-bottom: 10px; }

/* line 172, _style.scss */
.header-callme {
  display: inline-block;
  vertical-align: middle;
  margin-right: 45px; }

/* line 178, _style.scss */
.header-callme b {
  display: block;
  font-size: 13px;
  margin-bottom: 10px;
  text-align: left; }

/* line 185, _style.scss */
.header-contacts,
.header-recall,
.header-recall-container {
  display: inline-block;
  vertical-align: middle; }

/* line 192, _style.scss */
.header-recall.active {
  background: #d0d2d3; }

/* line 196, _style.scss */
.header-contacts {
  margin-right: 12px; }

/* line 200, _style.scss */
.header-contacts p {
  margin-top: 0;
  margin-bottom: 0; }

/* line 205, _style.scss */
.header-contacts p:first-child {
  font-size: 20px; }

/* line 209, _style.scss */
.header-contacts p:last-child {
  font-size: 11px; }

/* line 213, _style.scss */
.header-cart {
  display: inline-block;
  font-size: 13px;
  vertical-align: middle; }

/* line 219, _style.scss */
.header-cart > b {
  display: block;
  margin-bottom: 10px; }

/* line 224, _style.scss */
.cart-inside a {
  display: inline-block;
  vertical-align: top; }

/* line 229, _style.scss */
.header-list,
.mobile-search {
  position: relative;
  line-height: 38px;
  width: 42px;
  height: 38px;
  border: 1px solid #e1e1e1;
  background: #f5f5f5;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  font-size: 20px;
  text-align: center;
  margin-right: 4px; }

/* line 246, _style.scss */
.header-link-border {
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  height: 38px;
  padding-top: 5px; }

/* line 253, _style.scss */
.header-link-border-search {
  padding-top: 0px; }
  /* line 255, _style.scss */
  .header-link-border-search i {
    color: #999999; }

/* line 260, _style.scss */
.header-list i {
  margin: 11px 0 0 0; }

/* line 264, _style.scss */
.header-list span {
  position: absolute;
  top: 2px;
  right: 0px;
  font-size: 12px;
  text-align: center;
  width: 21px;
  height: 21px;
  line-height: 18px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border: 2px solid #f5f5f5;
  background: #999999;
  color: #fff; }

/* line 282, _style.scss */
.header-compare-icon-span {
  background: #61C197 !important; }

/* line 286, _style.scss */
.shopping-cart-widget {
  text-align: left;
  height: 38px;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  font-size: 12px;
  text-decoration: none;
  color: #242424;
  background: #fff;
  padding: 5px 6px;
  margin-right: 7px; }

/* line 302, _style.scss */
.cart-inside .cart-icon {
  font-size: 30px;
  width: 35px;
  padding: 5px 0 0 0; }

/* styles-top_panel */
/* line 308, _style.scss */
.top_panel {
  background: #e4e4e4;
  padding: 7px 0 7px; }

/* line 313, _style.scss */
.top_panel-diller,
.top_panel-diller a {
  opacity: 0.5;
  color: #010101;
  font-size: 12px;
  font-weight: 500;
  line-height: 13px;
  text-decoration: none; }

/* line 323, _style.scss */
.top_panel-menu-item a {
  color: #010101;
  font-size: 12px;
  font-weight: 500;
  line-height: 13px;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  display: inline-block;
  vertical-align: middle; }

/* line 335, _style.scss */
.top_panel-menu-item a:hover {
  opacity: 1; }

/* line 339, _style.scss */
.top_panel-menu-item:not(:last-child) a:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  border-right: 1px solid #cdcdcd;
  height: 12px;
  margin: 0 18px; }

@media (max-width: 1200px) {
  /* line 349, _style.scss */
  .top_panel-menu-item:not(:last-child) a:after {
    margin: 0 5px; } }
@media (max-width: 768px) {
  /* line 355, _style.scss */
  .top_panel {
    display: none; } }
/* line 360, _style.scss */
.top_panel-feedback {
  color: rgba(0, 0, 0, 0.75);
  font-size: 12px;
  font-weight: 500;
  line-height: 13px; }

/* line 367, _style.scss */
.top_panel-feedback:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url("message.png");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  width: 16px;
  height: 11px;
  margin-left: 17px; }

@media (max-width: 768px) {
  /* line 381, _style.scss */
  .collection-left {
    border-left: none !important; } }
/* styles-subcollections_preview */
/* line 386, _style.scss */
.subcollections_preview {
  height: 0;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  padding-bottom: -webkit-calc(100% + 20px);
  padding-bottom: calc(100% + 20px);
  display: block;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50%;
  margin: 20px -10px 5px;
  position: relative; }

/* line 400, _style.scss */
.subcollections-list {
  margin-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px; }

@media (max-width: 439px) {
  /* line 407, _style.scss */
  .subcollections_preview {
    margin: 20px 0px 5px;
    width: -webkit-calc(100% + 0px);
    width: calc(100% + 0px);
    padding-bottom: -webkit-calc(100% + 4px);
    padding-bottom: calc(100% + 4px); } }
/* line 416, _style.scss */
.subcollections_preview-inner {
  position: absolute;
  width: 100%;
  padding: 20px;
  bottom: 0;
  left: 0; }

/* line 424, _style.scss */
.subcollections_preview-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 22px; }

/* line 430, _style.scss */
.subcollections_preview:hover {
  color: #79caa7; }

/* line 434, _style.scss */
.filters-list .checkbox-field:disabled + .checkbox-label {
  opacity: 0.25;
  cursor: default; }

/* styles-header-menu */
/* line 441, _style.scss */
.header-menu .container {
  background: #fff; }

/* line 445, _style.scss */
.header-menu ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0 -15px; }

/* line 451, _style.scss */
.header-menu ul li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: 60px; }

/* line 458, _style.scss */
.header-menu ul li a.first-level {
  position: relative;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 15px;
  padding: 0 10px; }

/* line 467, _style.scss */
.header-menu ul li a.first-level.color-3 {
  color: #ff2942; }

/* line 471, _style.scss */
.header-menu ul li a.first-level:after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  height: 6px;
  background: #eaeaea;
  opacity: 0;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease; }

/* line 486, _style.scss */
.header-menu ul li:hover a.first-level:after {
  opacity: 1;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease; }

/* line 495, _style.scss */
.header-menu ul li.active a.first-level:after {
  opacity: 1;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease; }

/* line 504, _style.scss */
.header-menu .dropdown-menu {
  position: absolute;
  z-index: 10;
  display: none;
  min-width: 190px;
  background: #eaeaea;
  color: #010101;
  padding: 10px 14px 2px; }

/* line 514, _style.scss */
.header-menu ul li:hover .dropdown-menu {
  display: block; }

/* line 518, _style.scss */
.header-menu .dropdown-menu > .dropdown-point {
  line-height: 18px;
  margin-bottom: 8px; }

/* line 523, _style.scss */
.header-menu .dropdown-menu > .dropdown-point a {
  font-size: 12px;
  text-transform: none; }

/* line 528, _style.scss */
.header-menu .dropdown-menu > .dropdown-point a:hover,
.header-menu .dropdown-menu > .dropdown-point a.active {
  color: #ff2842; }

/* styles-index-banner */
/* line 537, _style.scss */
.swiper-slide {
  position: relative; }

/* line 541, _style.scss */
.swiper-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

/* line 549, _style.scss */
.product-label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  background: url(product-day.png) no-repeat;
  width: 173px;
  height: 39px; }

/* line 559, _style.scss */
.product-point .product-discount {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #FD4640;
  color: #fff;
  line-height: 44px;
  font-size: 16px;
  font-weight: bold; }

/* line 573, _style.scss */
.leftbanner,
.padded-zero,
.rightbanner {
  padding: 0; }

/* line 579, _style.scss */
.rightbanner {
  margin-left: 0;
  margin-right: 0; }

/* line 584, _style.scss */
.swiper-content .links {
  padding: 30px 20px; }

/* line 588, _style.scss */
.swiper-content .links a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #61c197;
  padding-left: 20px;
  margin-right: 30px; }

/* line 598, _style.scss */
.swiper-content .links a:first-child {
  color: #fff;
  padding-left: 30px; }

/* line 603, _style.scss */
.swiper-content .links a:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 0;
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  margin-top: -5px; }

/* line 618, _style.scss */
.swiper-content .links a:first-child:before {
  width: 20px;
  height: 20px;
  margin-top: -10px; }

/* line 624, _style.scss */
.swiper-button-prev {
  left: 20px;
  background-image: url(swiper-prev.png);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 13px 24px;
  background-size: 13px 24px; }

/* line 633, _style.scss */
.swiper-button-next {
  right: 20px;
  background-image: url(swiper-next.png);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 13px 24px;
  background-size: 13px 24px; }

/* line 642, _style.scss */
.swiper-description {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 50px;
  color: #fff;
  text-align: center; }

/* line 651, _style.scss */
.swiper-description .h3 {
  font-size: 30px;
  margin: 0 0 10px 0; }

/* line 656, _style.scss */
.swiper-description .text {
  font-size: 14px;
  margin: 0 0 17px 0; }

/* line 661, _style.scss */
.swiper-description a {
  font-size: 14px;
  font-weight: 700; }

/* line 666, _style.scss */
.index-block {
  background: #62c197;
  color: #fff;
  font-size: 20px;
  margin-bottom: 3px; }

/* line 673, _style.scss */
.index-block .icons {
  margin-bottom: 20px; }

/* line 677, _style.scss */
.index-block .icons img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 18px; }

/* line 683, _style.scss */
.index-banner {
  margin-top: 30px; }
  /* line 686, _style.scss */
  .index-banner .btn.background-1 {
    background: #7CD67E;
    font: 500 14px/40px 'Helvetica Neue';
    color: #000;
    padding: 0 15px; }

/* line 688, _style.scss */
.index-banner .swiper-pagination {
  position: absolute;
  z-index: 2;
  top: 29px;
  left: 20px; }

/* line 695, _style.scss */
.index-banner .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 30px; }

/* line 702, _style.scss */
.index-banner .swiper-pagination .swiper-pagination-bullet span:first-child {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease; }

/* line 719, _style.scss */
.index-banner .swiper-pagination .swiper-pagination-bullet span:last-child {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #61c197;
  margin-left: 10px; }

/* line 727, _style.scss */
.index-banner .swiper-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active span:first-child {
  width: 20px;
  height: 20px; }

/* line 733, _style.scss */
.index-banner .swiper-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active span:last-child {
  color: #fff; }

/* styles-subscribe-block */
/* line 747, _style.scss */
.subscribe-block {
  margin: 35px 0; }

/* line 751, _style.scss */
.subscribe-block .container {
  padding: 11px 20px; }

/*.subscribe-block .container .row-flex > div > *,
.subscribe-block .container .row-flex > div form > * {
	display: inline-block;
	vertical-align: middle;
}

*/
/* line 762, _style.scss */
.subscribe-block img {
  width: 37px;
  margin-right: 10px; }

/* line 767, _style.scss */
.subscribe-block b {
  font-size: 13px;
  color: #ff2842;
  font-weight: 700;
  margin-right: 25px; }

/* line 774, _style.scss */
.subscribe-block form input[type="text"],
.subscribe-block form input[type="email"] {
  border: 1px solid #000000;
  height: 28px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  padding: 5px 8px;
  margin-right: 8px; }

/* line 786, _style.scss */
.subscribe-block form button,
.subscribe-block form input[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  color: #000000;
  font-weight: bold;
  background: transparent;
  font-family: 'Helvetica Neue';
  font-size: 12px;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease;
  -webkit-transition: -webkit-transform all 0.3s ease; }

/* line 804, _style.scss */
.subscribe-block form button:hover,
.subscribe-block form input[type="submit"]:hover {
  color: #61c197;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease;
  -webkit-transition: -webkit-transform all 0.3s ease; }

/* line 815, _style.scss */
.subscribe-title * {
  display: inline-block;
  vertical-align: middle; }

/* line 820, _style.scss */
.subscribe-title p {
  font-weight: bold;
  font-size: 16px;
  line-height: 130%;
  margin-bottom: 10px; }

/* line 827, _style.scss */
.subscribe-title span {
  color: #565656;
  font-size: 13px; }

/* line 832, _style.scss */
.search-form {
  position: relative;
  padding: 5px 0 0 0; }

/* line 837, _style.scss */
.search-form .notice-info {
  position: absolute;
  width: 100%; }

/* line 842, _style.scss */
.notice {
  z-index: 998;
  margin-top: 2px; }

/* line 847, _style.scss */
.search-form .ajax-search-results-wrapper {
  position: relative;
  display: block !important;
  width: 100%; }

/* line 853, _style.scss */
.search-form .ajax-search-results-wrapper ul {
  position: absolute;
  right: 0;
  left: 0;
  text-align: left;
  z-index: 998;
  background: #fff;
  border: 1px solid #808080;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  padding: 3px 0;
  margin-top: 2px; }

/* line 869, _style.scss */
.search-form .ajax-search-results-wrapper ul a {
  display: block;
  padding: 3px 5px; }

/* line 874, _style.scss */
.search-form .ajax-search-results-wrapper ul a:hover {
  background: #eee; }

/* line 878, _style.scss */
.search-form .ajax-search-results-wrapper ul a .ajax-search-prices {
  color: #ff2842;
  font-weight: 700; }

/* line 883, _style.scss */
.subscribe-block.breadcrumb-block {
  background: transparent;
  padding: 0;
  margin: 10px 0; }

/* line 889, _style.scss */
.subscribe-inner-page {
  position: relative;
  padding: 0; }

/* line 894, _style.scss */
.subscribe-inner-page:before {
  background: url(skidka.png) no-repeat;
  position: absolute;
  right: 0;
  bottom: -44px;
  width: 152px;
  height: 132px;
  content: "";
  display: block;
  z-index: -1; }

/* line 906, _style.scss */
.subscribe-inner-page form input[type="email"] {
  border-color: #d7d7d7;
  max-width: 400px;
  background: #fff;
  width: 85%;
  height: 35px; }

/* line 914, _style.scss */
.subscribe-inner-page form input[type="submit"] {
  background: #ff2842;
  color: #fff;
  height: 35px;
  padding: 0 30px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px; }

/* line 924, _style.scss */
.subscribe-inner-page form input[type="submit"]:hover {
  color: #fff;
  opacity: 0.7;
  -webkit-appearance: none; }

/* line 930, _style.scss */
.subscribe-inner-page .agree .checkbox-label:before {
  background: #fff;
  border: 1px solid #d7d7d7; }

/* line 935, _style.scss */
.subscribe-block-inner .subscribe-title {
  padding-left: 52px; }

/* line 939, _style.scss */
.breadcrumb-block .search-form {
  padding: 0; }

/* line 943, _style.scss */
.subscribe-block form input[type="text"].is-error,
.subscribe-block form input[type="email"].is-error {
  border: 1px solid #62c197; }

/* line 948, _style.scss */
.subscribe-form span.is-error {
  display: none !important;
  font-size: 12px;
  color: #62c197;
  margin-bottom: 5px;
  margin-top: -5px; }

/* line 956, _style.scss */
.subscribe-block-index-wrapper {
  background: #fff;
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

/* line 962, _style.scss */
.subscribe-block-index {
  margin: 5px 0; }

/* line 966, _style.scss */
.subscribe-block-index form input[type="email"] {
  border-color: #d7d7d7;
  max-width: 400px;
  background: #f5f5f5;
  width: 65%;
  height: 35px; }

/* line 974, _style.scss */
.subscribe-block-index #mc_embed_signup form button[type="submit"] {
  background: #ff2842 !important;
  color: #f5f5f5;
  height: 35px;
  padding: 0 30px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
  -o-transition: none;
  transition: none;
  -webkit-transition: none;
  vertical-align: top; }

/* line 988, _style.scss */
.subscribe-block-index #mc_embed_signup form button[type="submit"]:hover {
  color: #fff;
  opacity: 0.7;
  background: #ff2842 !important;
  outline: 0;
  -webkit-appearance: none;
  -o-transition: none;
  transition: none;
  -webkit-transition: none; }

/* line 999, _style.scss */
.subscribe-block-index #mc_embed_signup form button[type="submit"]:active {
  color: #fff;
  opacity: 0.7;
  background: #ff2842 !important;
  outline: 0;
  -webkit-appearance: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

/* line 1010, _style.scss */
.subscribe-block-index #mc_embed_signup form button[type="submit"]:focus {
  outline: none;
  -o-transition: none;
  transition: none;
  -webkit-transition: none; }

/* line 1017, _style.scss */
.subscribe-block-index-form {
  padding: 0; }

/* line 1021, _style.scss */
.subscribe-block-index-form .agree .checkbox-label:before {
  background: #f5f5f5; }

/* line 1025, _style.scss */
.search-form-index {
  position: relative; }

/* line 1029, _style.scss */
.search-form-index:after {
  content: '';
  display: block;
  left: 0;
  width: 1px;
  height: 150%;
  background: #f5f5f5;
  position: absolute;
  top: -20px; }

/* line 1040, _style.scss */
.subscribe-block .search-form-index form {
  border-bottom: 1px solid #d7d7d7;
  max-width: 350px; }

/* line 1045, _style.scss */
.subscribe-block .search-form-index form input {
  border: none;
  width: 90%;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 1052, _style.scss */
.subscribe-block-index .search-form button i {
  color: #6bc49d;
  font-size: 14px; }

/* line 1057, _style.scss */
.subscribe-block-index .search-form button:hover i {
  opacity: 0.8; }

/* line 1061, _style.scss */
.search-form-index-ex {
  margin-top: 30px;
  font-size: 13px;
  color: #565656; }

/* line 1067, _style.scss */
.search-form-index-ex span {
  cursor: pointer;
  color: #62c197; }

/* line 1074, _style.scss */
.search-form-index-top .search-form {
  margin: 0;
  display: flex;
  border-bottom: 1px solid #D7D7D7;
  padding-bottom: 8px;
  width: 100%; }
  /* line 1080, _style.scss */
  .search-form-index-top .search-form input {
    color: #C4C4C4;
    font-size: 13px; }
/* line 1086, _style.scss */
.search-form-index-top .search-form-index-ex {
  margin-top: 8px; }
/* line 1089, _style.scss */
.search-form-index-top input {
  border: none;
  outline: none; }
/* line 1094, _style.scss */
.search-form-index-top button {
  background: none;
  cursor: pointer; }

/* vnk-brends*/
/* line 1101, _style.scss */
.vnk-brends-wrapper {
  margin: 30px 0 40px 0; }
  /* line 1103, _style.scss */
  .vnk-brends-wrapper .row-flex {
    background: #F9F9F9;
    padding: 20px 20px 20px 0; }

/* line 1105, _style.scss */
.vnk-brends-text {
  max-width: 710px; }

/* line 1107, _style.scss */
.vnk-brends-wrapper h1,
.vnk-brends-wrapper .vnk-brends-h1 {
  font: 500 24px/28px 'Helvetica Neue', Arial;
  margin-bottom: 30px;
  margin-top: 0; }

/* line 1114, _style.scss */
.vnk-brends-wrapper h1 span,
.vnk-brends-wrapper .vnk-brends-h1 span {
  /*color: #62c197;*/ }

/* line 1119, _style.scss */
.vnk-brends-wrapper .vnk-brends-h1-m0 {
  margin: 0; }

/* line 1123, _style.scss */
.vnk-brends-wrapper .vnk-brends-text-1 {
  font: 500 15px/18px 'Helvetica Neue', Arial;
  margin-bottom: 30px;
  color: #343434; }

/* line 1129, _style.scss */
.vnk-brends-wrapper .vnk-brends-text-2 {
  font: 15px/18px 'Helvetica Neue', Arial;
  color: #343434; }

/* line 1134, _style.scss */
.vnk-brends-wrapper .vnk-brends-icons .row-flex > div {
  padding: 0 0 0 10px; }

/* line 1138, _style.scss */
.vnk-brends-wrapper .vnk-brends-items {
  height: 86px;
  background: #fff;
  margin-bottom: 10px;
  text-align: center;
  display: block;
  line-height: 86px; }

/* line 1147, _style.scss */
.vnk-brends-wrapper .vnk-brends-items .vnk-brends-img {
  display: inline-block; }

/* line 1151, _style.scss */
.vnk-brends-wrapper .vnk-brends-items .vnk-brends-img img {
  display: inline-block;
  vertical-align: middle; }

/* line 1156, _style.scss */
.vnk-brends-wrapper .vnk-brends-items .vnk-brends-img-text {
  display: none; }

/* line 1160, _style.scss */
.vnk-brends-wrapper .vnk-brends-items:hover {
  background: #ff2842; }

/* line 1164, _style.scss */
.vnk-brends-wrapper .vnk-brends-items:hover .vnk-brends-img {
  display: none; }

/* line 1168, _style.scss */
.vnk-brends-wrapper .vnk-brends-items:hover .vnk-brends-img-text {
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold; }

/*end*/
/*main-page-text*/
/* line 1180, _style.scss */
.main-page-info {
  margin-top: 2px; }

/* line 1184, _style.scss */
.main-page-info > .container {
  background: #fff;
  padding-top: 75px; }

/* line 1189, _style.scss */
.main-page-info .main-page-left-part h2 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 22px;
  max-width: 300px; }

/* line 1196, _style.scss */
.main-page-info .main-page-left-part .main-page-info-img img {
  display: block; }

/* line 1200, _style.scss */
.main-page-info .main-page-info-text p {
  margin-bottom: 28px;
  color: #565656;
  font-size: 13px; }

/* end*/
/* main-page-adv */
/* line 1208, _style.scss */
.main-page-adv-wrapper {
  margin-top: 80px;
  margin-bottom: 30px; }

/* line 1213, _style.scss */
.main-page-adv-wrapper-page {
  margin-top: 60px; }

/* line 1217, _style.scss */
.main-page-adv-wrapper .main-page-adv-capture {
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 13px;
  font-weight: bold;
  color: #565656; }

/* line 1225, _style.scss */
.main-page-adv-wrapper .main-page-adv-left-part {
  max-width: 300px; }

/* line 1229, _style.scss */
.main-page-adv-wrapper .main-page-adv-left-part h2 {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 22px;
  margin-top: 0; }

/* line 1236, _style.scss */
.main-page-adv-wrapper .main-page-adv-left-part p {
  font-size: 15px;
  color: #000; }

/* line 1241, _style.scss */
.main-page-adv-wrapper .main-page-adv-item {
  min-height: 150px;
  margin-bottom: 10px;
  max-width: 330px; }

/* line 1247, _style.scss */
.main-page-adv-wrapper .main-page-adv-item-img {
  margin-bottom: 20px;
  height: 55px; }

/* line 1252, _style.scss */
.main-page-adv-wrapper .main-page-adv-item-img img {
  display: inline-block;
  vertical-align: bottom; }

/* end*/
/*main-page-col */
/* line 1261, _style.scss */
.main-page-col-wrapper {
  margin-bottom: 10px; }

/* line 1265, _style.scss */
.main-page-col-wrapper > .container {
  background: #fff;
  padding-top: 50px; }

/* line 1270, _style.scss */
.main-page-col-wrapper .main-page-col-item {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 77%;
  overflow: hidden; }

/* line 1278, _style.scss */
.main-page-col-wrapper .main-page-col-item-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-bottom: 20px;
  z-index: 100; }

/* line 1287, _style.scss */
.main-page-col-wrapper .main-page-col-item-title {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 15px; }

/* line 1294, _style.scss */
.main-page-col-wrapper .main-page-col-item-description {
  font-size: 13px;
  color: #565656;
  height: 40px;
  overflow: hidden;
  margin-bottom: 10px; }

/* line 1302, _style.scss */
.main-page-col-wrapper .main-page-col-item-icon {
  width: 50px;
  height: 50px;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 55px; }

/* line 1312, _style.scss */
.main-page-col-wrapper .main-page-col-item-icon i {
  color: #63c298;
  font-size: 24px;
  padding-left: 2px; }

/* line 1318, _style.scss */
.main-page-col-wrapper .main-page-col-item-image {
  display: inline-block !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  max-width: 100%;
  max-height: 100%; }

/* line 1332, _style.scss */
.main-page-col-wrapper .main-page-col-item-image img {
  display: block; }

/* end*/
/* styles-collection-styled */
/* line 1340, _style.scss */
.collection-styled {
  margin-top: 50px; }

/* line 1344, _style.scss */
.collection-styled > .container {
  background: #fff;
  padding-top: 14px;
  padding-bottom: 14px; }

/* line 1350, _style.scss */
.collection-styled .points {
  position: relative;
  opacity: 0;
  margin: 0 -7px; }

/* line 1356, _style.scss */
.collection-styled .points .point {
  position: absolute; }

/* line 1360, _style.scss */
.collection-styled .points .point .point-bg {
  position: absolute;
  overflow: hidden;
  top: 6px;
  left: 6px;
  right: 6px;
  bottom: 6px; }

/* line 1369, _style.scss */
.collection-styled .points .point .point-bg img {
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none; }

/* line 1376, _style.scss */
.collection-styled .points .point .abs {
  position: absolute; }

/* line 1380, _style.scss */
.collection-styled .points .point .point-title {
  position: relative;
  font-weight: 700;
  font-size: 1em; }

/* line 1386, _style.scss */
.collection-styled .points .point .point-text {
  position: relative;
  font-size: 12px;
  color: #000;
  font-weight: 600;
  font-size: 0.8em; }

/* line 1394, _style.scss */
.collection .notice-info.notice {
  margin-top: 15px; }

/* line 1398, _style.scss */
.collection-styled .points .abs {
  font-size: 14px;
  text-align: left; }

@media (max-width: 768px) {
  /* line 1404, _style.scss */
  .collection-styled .points .abs {
    font-size: 28px; } }
@media (max-width: 480px) {
  /* line 1410, _style.scss */
  .collection-styled .points .abs {
    font-size: 16px; } }
@media (max-width: 360px) {
  /* line 1416, _style.scss */
  .collection-styled .points .abs {
    font-size: 14px; } }
/* line 1421, _style.scss */
.collection-styled .points .point:nth-child(1) .abs {
  position: absolute;
  left: 6%;
  right: initial;
  bottom: initial;
  top: 12%; }

@media (max-width: 768px) {
  /* line 1430, _style.scss */
  .collection-styled .points .point:nth-child(1) .abs {
    position: absolute;
    left: 4%;
    right: initial;
    bottom: initial;
    top: 8%; } }
/* line 1439, _style.scss */
.collection-styled .points .point:nth-child(2) .abs {
  position: absolute;
  left: 6%;
  right: initial;
  bottom: initial;
  top: 12%; }

@media (max-width: 768px) {
  /* line 1448, _style.scss */
  .collection-styled .points .point:nth-child(2) .abs {
    position: absolute;
    left: 4%;
    right: initial;
    bottom: initial;
    top: 8%; } }
/* line 1457, _style.scss */
.collection-styled .points .point:nth-child(3) .abs {
  position: absolute;
  left: 6%;
  bottom: 12%; }

@media (max-width: 768px) {
  /* line 1464, _style.scss */
  .collection-styled .points .point:nth-child(3) .abs {
    position: absolute;
    left: 4%;
    bottom: 8%; } }
/* line 1471, _style.scss */
.collection-styled .points .point:nth-child(4) .abs {
  position: absolute;
  left: 6%;
  right: initial;
  bottom: initial;
  top: 12%; }

@media (max-width: 768px) {
  /* line 1480, _style.scss */
  .collection-styled .points .point:nth-child(4) .abs {
    position: absolute;
    left: 4%;
    right: initial;
    bottom: initial;
    top: 8%; } }
/* line 1489, _style.scss */
.collection-styled .points .point:nth-child(5) .abs {
  position: absolute;
  left: 6%;
  bottom: 4%;
  text-align: center; }

@media (max-width: 768px) {
  /* line 1497, _style.scss */
  .collection-styled .points .point:nth-child(5) .abs {
    position: absolute;
    left: 4%;
    bottom: 12%; } }
/* line 1504, _style.scss */
.collection-styled .points .point:nth-child(6) .abs {
  position: absolute;
  right: 6%;
  bottom: 12%;
  text-align: right; }

@media (max-width: 768px) {
  /* line 1512, _style.scss */
  .collection-styled .points .point:nth-child(6) .abs {
    position: absolute;
    right: 4%;
    bottom: 8%; } }
/* line 1519, _style.scss */
.collection-styled .points .point:nth-child(7) .abs {
  position: absolute;
  left: 6%;
  bottom: 12%; }

@media (max-width: 768px) {
  /* line 1526, _style.scss */
  .collection-styled .points .point:nth-child(7) .abs {
    position: absolute;
    left: 4%;
    bottom: 8%; } }
/* line 1533, _style.scss */
.collection-styled .points .point:nth-child(8) .abs {
  position: absolute;
  left: 6%;
  right: initial;
  bottom: initial;
  top: 12%; }

@media (max-width: 768px) {
  /* line 1542, _style.scss */
  .collection-styled .points .point:nth-child(8) .abs {
    position: absolute;
    left: 4%;
    right: initial;
    bottom: initial;
    top: 8%; } }
/* styles-products-popular */
/* line 1553, _style.scss */
.products-popular > .container {
  background: #fff;
  margin-bottom: 10px; }

/* line 1558, _style.scss */
.products-popular .my_titles {
  font-size: 13px;
  line-height: 40px;
  text-align: center;
  background: #f5f5f5;
  margin: 0; }

/* line 1566, _style.scss */
.products-more {
  display: none; }

/* styles-coolection-products */
/* line 1572, _style.scss */
.collection-products {
  padding: 10px; }

/* styles-product-point */
/* line 1578, _style.scss */
.prod-outer {
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease;
  border: 1px solid transparent;
  padding: 0 20px;
  margin: 0 -20px; }

/* line 1589, _style.scss */
.prod-outer:hover {
  border: 1px solid #274CB8; }

/* line 1593, _style.scss */
.product-point {
  padding: 25px 0 10px 0; }

/* line 1597, _style.scss */
.product-point.hided {
  display: none; }

/* line 1601, _style.scss */
.product-point .product-image {
  position: relative;
  display: block;
  height: 157px;
  line-height: 157px;
  text-align: center;
  margin-bottom: 15px; }

/* line 1610, _style.scss */
.product-point .product-image img {
  display: inline-block;
  vertical-align: middle;
  width: 100%; }

/* line 1616, _style.scss */
.product-image .product-sticker {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px;
  background: #dff3ea;
  line-height: 20px;
  font-weight: 600;
  padding: 0 4px; }

/* line 1627, _style.scss */
.product-point .product-title {
  display: block;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 7px; }

/* line 1634, _style.scss */
.product-point .product-title:hover {
  color: #274CB8; }

/* line 1638, _style.scss */
.product-point .product-brand {
  color: #878787;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 7px; }

/* line 1646, _style.scss */
.product-point .product-price b {
  font-weight: 700;
  font-size: 14px; }

/* line 1651, _style.scss */
.product-point .product-price span {
  position: relative;
  font-size: 12px;
  color: #878787;
  font-weight: 600; }

/* line 1658, _style.scss */
.product-point .product-price .product-price-current {
  color: #ff2942;
  font-size: 14px;
  font-family: 'Helvetica Neue';
  font-weight: bold; }

/* line 1665, _style.scss */
.product-point .product-price .product-price-old {
  color: #000; }

/* line 1669, _style.scss */
.product-point .product-price .product-price-old:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  /*background: #6dc49d;*/
  background: red; }

/* line 1680, _style.scss */
.products-show-more {
  border-top: 2px solid #f5f5f5;
  background: #fff;
  line-height: 60px;
  text-align: center;
  font-size: 12px; }

/* line 1688, _style.scss */
.products-show-more a span,
.products-show-more label span {
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  margin-right: 10px; }

/* line 1705, _style.scss */
.buy-point {
  opacity: 0;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease;
  margin: 9px 0 0 0; }

/* line 1715, _style.scss */
.prod-outer:hover .buy-point {
  opacity: 1; }

/* line 1719, _style.scss */
.buy-point .compare-control {
  display: inline-block;
  vertical-align: middle;
  font-size: 19px;
  margin-left: 7px; }

/* line 1726, _style.scss */
.buy-point .compare-control a {
  color: #a1a1a1; }

/*.buy-point .compare-control a.active{
	color: #61c197;
}*/
/* styles-product-delivery-point */
/* line 1735, _style.scss */
.delivery-block {
  margin: 0 0 25px 0; }

/* line 1739, _style.scss */
.product-delivery-point {
  font-size: 12px;
  line-height: 18px;
  border: 1px solid #e2f4ec;
  padding: 10px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px; }

/* styles-template-description */
/* line 1751, _style.scss */
.template-description {
  text-align: center;
  background: #fff;
  line-height: 20px;
  padding: 20px 0 23px 0; }

/* styles-footer */
/* line 1760, _style.scss */
footer {
  color: #58595b; }

/* line 1764, _style.scss */
.footer-top {
  font-size: 14px;
  line-height: 21px;
  text-align: center; }

/* line 1770, _style.scss */
.footer-top .container {
  background: #fff;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px; }

/* line 1778, _style.scss */
.footer-description {
  max-width: 680px;
  margin: auto; }

/* line 1783, _style.scss */
.footer-description a:hover {
  color: #85ddac !important; }

/* line 1787, _style.scss */
.footer-bottom {
  font-size: 12px;
  padding: 20px 0; }

/* line 1792, _style.scss */
.footer-menu {
  list-style: none;
  padding: 0;
  margin: 5px 0 0 0; }

/* line 1798, _style.scss */
.footer-menu li {
  display: inline-block; }

/* line 1802, _style.scss */
.footer-menu li:last-child span {
  display: none; }

/* line 1806, _style.scss */
.footer-menu li a:hover {
  color: #85ddac; }

/* line 1810, _style.scss */
.footer-brands {
  margin-top: 30px; }

/* line 1814, _style.scss */
.footer-brands .row-flex {
  margin-left: -10px;
  margin-right: -10px; }

/* line 1819, _style.scss */
.footer-brands .point {
  max-width: 10%;
  -webkit-flex-basis: 10%;
  -ms-flex-preferred-size: 10%;
  flex-basis: 10%;
  padding: 0 10px; }

/* styles-breadcrumb */
/* line 1835, _style.scss */
.breadcrumb {
  color: #707070;
  font-size: 12px;
  line-height: 12px;
  padding: 0;
  margin: 0; }

/* line 1843, _style.scss */
.breadcrumb li:after {
  content: '  >  '; }

/* line 1847, _style.scss */
.breadcrumb li:last-child:after {
  display: none; }

/* styles-collection */
/* line 1853, _style.scss */
.collection > .container {
  background: #fff; }

/* line 1857, _style.scss */
.collection .container .collection-left,
.collection .container .collection-right {
  border-top: 2px solid #f5f5f5; }

/* line 1863, _style.scss */
.collection-menu {
  font-size: 12px;
  margin-bottom: 20px; }

/* line 1868, _style.scss */
.collection-menu > .collection-menu-list > *:not(.is-active-list) {
  display: none; }

/* line 1872, _style.scss */
.collection-menu > .collection-menu-list > ul {
  padding-left: 10px; }

/* line 1876, _style.scss */
.collection-menu > .collection-menu-list > .is-active-list {
  padding-left: 0 !important; }

/* line 1880, _style.scss */
.collection-menu.collection-main.is-3 > .collection-menu-list > .is-active-list > * {
  display: none; }

/* line 1884, _style.scss */
.collection-menu.collection-main.is-3 > .collection-menu-list > .is-active-list > .collection-menu-list.is-active-list.active {
  display: block;
  padding-left: 0 !important; }

/* line 1889, _style.scss */
.collection-menu .h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 21px;
  margin: 20px 0 10px 0; }

/* line 1897, _style.scss */
.collection-menu .tabs {
  padding: 20px 0; }

/* line 1901, _style.scss */
.collection-menu .menu-link.active,
.collection-menu .menu-link:hover,
.collection-menu a:hover,
.collection-menu i.fa-minus {
  color: #7CD67E; }

/* line 1908, _style.scss */
.collection-menu i.fa-plus {
  color: #274CB8; }

/* line 1912, _style.scss */
.collection-menu li,
.collection-menu .tab-title {
  padding: 0 0 8px 0; }

/* line 1917, _style.scss */
.collection-menu .tab-title {
  padding: 0 0 15px 0;
  position: relative; }

/* line 1922, _style.scss */
.collection-menu .tab-body {
  display: none;
  list-style: none;
  padding: 0;
  margin-left: 10px; }

/* line 1929, _style.scss */
.collection-menu .tab-body.active {
  display: block; }

/* line 1933, _style.scss */
.collection-menu i {
  position: absolute;
  cursor: pointer;
  line-height: 15px;
  top: 0;
  right: 0;
  bottom: 0; }

/* line 1942, _style.scss */
.collection-menu.collection {
  font-size: 12px; }

/* line 1946, _style.scss */
.collection-menu.collection ul {
  margin-right: 0;
  list-style: none;
  padding: 0; }

/* line 1952, _style.scss */
.collection-menu.collection > ul > li {
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease;
  padding: 0 0 15px 0; }

/* line 1961, _style.scss */
.collection-menu.collection > ul > li.active {
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease;
  padding: 0 0 25px 0; }

/* line 1970, _style.scss */
.collection-menu.collection li {
  position: relative; }

/* line 1974, _style.scss */
.collection-menu.collection-main.collection li {
  padding-right: 12px; }

/* line 1978, _style.scss */
.collection-menu.collection-main i.fa-plus:after,
.collection-menu.collection-main i.fa-plus:before {
  line-height: 18px; }

/* line 1983, _style.scss */
.collection-menu.collection > ul > li > a {
  color: #58595b;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal; }

/* line 1990, _style.scss */
.collection-menu.collection ul li.active > a {
  color: #7CD67E; }

/* line 1994, _style.scss */
.collection-menu.collection > ul > ul {
  padding-left: 5px;
  padding-bottom: 25px; }

/* line 1999, _style.scss */
.collection-menu.collection > ul ul {
  display: none;
  padding-bottom: 10px;
  padding-left: 10px; }

/* line 2005, _style.scss */
.collection-menu.collection > ul ul.active {
  display: block; }

/* line 2009, _style.scss */
.collection-menu.collection > ul ul ul {
  padding-left: 15px; }

/* line 2013, _style.scss */
.collection-menu.collection > ul ul ul ul {
  padding-left: 20px; }

/* line 2017, _style.scss */
.collection-menu.collection > ul ul ul ul ul {
  padding-left: 25px; }

/* line 2021, _style.scss */
.collection-menu.collection > ul ul ul ul ul ul {
  padding-left: 30px; }

/* line 2025, _style.scss */
.collection-menu.collection > ul ul ul ul ul ul ul {
  padding-left: 35px; }

/* = PRICE SLIDER = */
/* line 2042, _style.scss */
.range-slider {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 10px; }

/* line 2048, _style.scss */
.range-slider > .irs {
  margin-bottom: 10px; }

/* line 2052, _style.scss */
.range-slider .irs-from,
.range-slider .irs-to {
  cursor: pointer; }

/* line 2057, _style.scss */
.input-range {
  position: relative;
  font-size: 12px;
  border: 1px solid #cbcbcb;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  width: 100%;
  margin: 0;
  padding: 5px 2px;
  background: #fff;
  text-align: center; }

/* line 2072, _style.scss */
.irs {
  height: 28px; }

/* line 2076, _style.scss */
.irs-with-grid {
  height: 60px; }

/* line 2080, _style.scss */
.irs-line {
  height: 12px;
  top: 12px; }

/* line 2085, _style.scss */
.irs-line-left {
  background: #cbcbcb;
  height: 5px;
  border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -khtml-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -khtml-border-bottom-left-radius: 3px; }

/* line 2098, _style.scss */
.irs-line-mid {
  background: #cbcbcb;
  height: 5px; }

/* line 2103, _style.scss */
.irs-line-right {
  background: #cbcbcb;
  height: 5px;
  border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -khtml-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -khtml-border-bottom-right-radius: 3px; }

/* line 2116, _style.scss */
.irs-bar {
  height: 5px;
  top: 12px;
  background: #274CB8; }

/* line 2122, _style.scss */
.irs-bar-edge {
  top: 25px;
  height: 12px;
  width: 9px;
  background-position: 0 -90px; }

/* line 2129, _style.scss */
.irs-shadow {
  height: 3px;
  top: 34px;
  background: #000;
  opacity: 0.25; }

/* line 2136, _style.scss */
.lt-ie9 .irs-shadow {
  filter: alpha(opacity=25); }

/* line 2140, _style.scss */
.irs-slider {
  width: 12px;
  height: 12px;
  top: 8px;
  background: #274CB8;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%; }

/* line 2151, _style.scss */
.irs-slider.state_hover,
.irs-slider:hover {
  background-position: 0 -150px; }

/* line 2156, _style.scss */
.irs-min,
.irs-max {
  display: none;
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: lightgray;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/* line 2170, _style.scss */
.irs-from,
.irs-to,
.irs-single {
  display: none;
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #00a3cc;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/* line 2184, _style.scss */
.irs-from:after,
.irs-to:after,
.irs-single:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #00a3cc; }

/* line 2200, _style.scss */
.irs-grid-pol {
  background: #00a3cc; }

/* line 2204, _style.scss */
.irs-grid-text {
  color: #999; }

/* line 2208, _style.scss */
.price-inputs > div {
  padding: 0; }

/* line 2212, _style.scss */
.price-inputs > div:first-child {
  padding-left: 20px; }

/* line 2216, _style.scss */
.price-inputs > div:last-child {
  padding-right: 20px; }

/* line 2220, _style.scss */
.price-inputs > div:nth-child(2) {
  padding: 0 10px; }

/* line 2224, _style.scss */
.prices-block {
  background: #EEEAE5;
  margin-bottom: 2px; }

/* line 2229, _style.scss */
.filter-header .h3 {
  font-size: 12px;
  margin: 8px 0 10px 0; }

/* line 2234, _style.scss */
.no-price .filter-header {
  position: relative;
  cursor: pointer;
  background: #EEEAE5;
  padding: 13px 20px;
  margin: 0 -20px 2px; }

/* line 2242, _style.scss */
.no-price .filter-header .h3 {
  margin: 0; }

/* line 2246, _style.scss */
.no-price .filter-header i {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 15px;
  bottom: 0;
  font-size: 18px;
  line-height: 40px;
  padding: 0 5px; }

/* line 2257, _style.scss */
.no-price .filter-header i.fa-check {
  position: static;
  display: inline;
  font-size: 12px;
  line-height: 10px; }

/* line 2264, _style.scss */
.checkbox-label {
  font-size: 12px;
  padding-left: 25px; }

/* line 2269, _style.scss */
.checkbox-label:before {
  top: -3px;
  font-size: 17px;
  color: #e3e3e1; }

/* line 2275, _style.scss */
.filters-list li {
  margin-bottom: 8px; }

/* line 2279, _style.scss */
.filters-list li:last-child {
  margin-bottom: 15px; }

/* line 2283, _style.scss */
.checkbox-field:checked + .checkbox-label,
.radio-field:checked + .radio-label,
.checkbox-field:checked + .checkbox-label:before,
.radio-field:checked + .radio-label:before {
  color: #010101 !important; }

/* line 2290, _style.scss */
.button-reset-filter {
  display: inline-block;
  cursor: pointer;
  color: #808080;
  background: transparent;
  font-family: 'Helvetica Neue';
  font-size: 12px;
  margin-bottom: 20px; }

/* line 2300, _style.scss */
.filter-body {
  display: none;
  padding: 15px 0 0 0;
  position: relative;
  overflow: hidden; }

/* line 2307, _style.scss */
.filter-body.range-slider {
  padding: 0; }

/* line 2311, _style.scss */
.clear-all-filter {
  margin-top: 10px; }

/* line 2315, _style.scss */
.filter-body-inner.scrollable.ps-container.ps-theme-default {
  max-height: 400px;
  overflow: hidden;
  margin-bottom: 20px;
  position: relative; }

/* line 2322, _style.scss */
.ps-container > .ps-scrollbar-y-rail {
  opacity: 1 !important;
  background: rgba(238, 234, 229, 0.7) !important; }

/* line 2327, _style.scss */
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #274CB8; }

/* line 2331, _style.scss */
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container.ps-in-scrolling > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container.ps-in-scrolling > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #274CB8; }

/* line 2338, _style.scss */
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y,
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #52a27f; }

/* line 2345, _style.scss */
.js-open-filter-link {
  position: relative;
  cursor: pointer;
  background: #EEEAE5;
  line-height: 50px;
  border-bottom: 1px solid #eee;
  font-size: 12px;
  padding: 0 20px;
  margin: 0 -20px; }

/* line 2356, _style.scss */
.js-open-filter-link i {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 15px;
  bottom: 0;
  font-size: 18px;
  line-height: 50px;
  padding: 0 5px; }

/*.agree{
	display: none !important;
}*/
/* line 2370, _style.scss */
.agree label {
  display: block; }

/* line 2374, _style.scss */
.agree a {
  color: #6dc49d; }

/* line 2378, _style.scss */
.agree a:hover {
  color: #85ddac; }

/* line 2382, _style.scss */
.agree .checkbox-label:before {
  content: '';
  width: 18px;
  height: 18px;
  background: #def2ea;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px; }

/* line 2393, _style.scss */
.agree .checkbox-field:checked + .checkbox-label:before {
  content: '\f00c';
  font-size: 14px;
  text-align: center;
  line-height: 18px; }

/* line 2400, _style.scss */
.agree .check-text-18 {
  color: #7b7b7b !important; }

/* line 2404, _style.scss */
.submit-igree.disabled {
  opacity: 0.7; }

/* line 2408, _style.scss */
.check-variants {
  border: 1px solid #e8e8e8;
  padding: 10px 0; }

/* line 2413, _style.scss */
.form-checkout .form-row.paying-variant {
  margin-bottom: 0; }

/* line 2417, _style.scss */
.check-variants.delivery-variant {
  border-top: 0; }

/* line 2421, _style.scss */
.variant-point {
  padding: 7px 5px; }

/* line 2425, _style.scss */
.check-variants .radio-label {
  padding-left: 0;
  margin-left: 0;
  margin-right: 0; }

/* line 2431, _style.scss */
.check-variants .radio-label:before {
  position: static;
  display: inline-block;
  vertical-align: middle;
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  background: #eee;
  border: 5px solid #eee; }

/* line 2446, _style.scss */
.check-variants .radio-field:checked + .radio-label:before {
  content: '';
  text-align: center;
  line-height: 18px;
  font-size: 12px;
  background: #6dc49d; }

/* line 2454, _style.scss */
.variant-point .radio-label span {
  font-weight: 600;
  font-size: 12px; }

/* line 2459, _style.scss */
.delivery-variant .variant-point .radio-label span {
  text-transform: uppercase; }

/* line 2463, _style.scss */
.delivery-variant .variant-point .radio-label span small {
  font-size: 12px;
  color: #5c5c5c;
  text-transform: none; }

/* line 2469, _style.scss */
.delivery-variant .variant-point .radio-label span small.color-1 {
  color: #61c197; }

/* line 2473, _style.scss */
.delivery-variant .variant-point .radio-label span small p {
  display: inline; }

/* line 2477, _style.scss */
.delivery-variant .variant-point .radio-label span small i,
.delivery-variant .variant-point .radio-label span small em {
  font-style: normal !important; }

/* line 2482, _style.scss */
.check-summary {
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px; }

/* line 2488, _style.scss */
.check-summary.hide-xl {
  display: none; }

/* line 2492, _style.scss */
.check-summary-text {
  font-size: 13px;
  color: #404040;
  font-weight: 600; }

/* line 2498, _style.scss */
.check-summary-summ {
  font-size: 20px;
  font-weight: 700; }

/* line 2503, _style.scss */
.check-summary .btn {
  font-size: 14px;
  padding: 0 20px; }

/* line 2508, _style.scss */
.check-summary > div:first-child {
  padding-left: 0; }

/* line 2512, _style.scss */
.check-summary > div:last-child {
  padding-right: 0; }

/* line 2516, _style.scss */
.field-toggle {
  display: none; }

/* styles-collection-banner */
/* line 2524, _style.scss */
a:not([href]) {
  cursor: default; }

@media screen and (min-width: 990px) {
  /* line 2529, _style.scss */
  .collection-right {
    max-width: 78%;
    -webkit-flex-basis: 78%;
    -ms-flex-preferred-size: 78%;
    flex-basis: 78%; }

  /* line 2536, _style.scss */
  .collection-left {
    max-width: 22%;
    -webkit-flex-basis: 22%;
    -ms-flex-preferred-size: 22%;
    flex-basis: 22%;
    padding-left: 30px;
    padding-right: 30px; }

  /* line 2545, _style.scss */
  .collection-left .col-flex,
  .collection-left .col-flex-reverse,
  .collection-left .row-flex,
  .collection-left .row-flex-reverse {
    margin-left: -30px;
    margin-right: -30px; } }
/* line 2554, _style.scss */
.sidebar_block-img img {
  width: 100%; }

/* line 2558, _style.scss */
.sidebar_block-img {
  margin-bottom: 10px; }

/* line 2562, _style.scss */
.sidebar_block {
  padding: 5px;
  margin-top: 25px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 20px; }

/* line 2570, _style.scss */
.sidebar_block-heading {
  color: #000000;
  font-weight: 700; }

/* line 2575, _style.scss */
.sidebar_block-description {
  color: #737373;
  font-weight: 500; }

/* line 2580, _style.scss */
.sidebar_block-caption {
  color: #737373;
  font-weight: 500; }

/* line 2585, _style.scss */
.collection-banner {
  position: relative;
  color: #fff;
  margin: 0 -20px;
  display: block; }

/* line 2592, _style.scss */
.collection-banner-wrapper {
  border-bottom: 2px solid #f5f5f5;
  padding: 0 !important; }

@media (max-width: 768px) {
  /* line 2598, _style.scss */
  .collection-banner-wrapper {
    border-bottom: none;
    width: 110%;
    margin-left: -5%;
    padding: 0; } }
/* line 2606, _style.scss */
.collection-banner-content {
  height: 198px;
  padding-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 22px;
  font-family: Tahoma;
  	/*
   .collection-page_title{
  	color: #61c197;
  	}*/ }

/* line 2627, _style.scss */
.collection-banner-content h1 {
  padding: 0;
  margin: 0; }

/* line 2632, _style.scss */
.collection-banner-content h3 {
  font-size: 14px;
  color: #010101;
  margin: 0;
  font-weight: normal;
  margin-top: 20px; }

@media (max-width: 768px) {
  /* line 2641, _style.scss */
  .collection-banner-content {
    height: auto;
    margin-top: 10px;
    padding: 0 25px; } }
/* line 2648, _style.scss */
.collection-banner-image {
  height: 198px;
  -webkit-background-size: cover !important;
  background-size: cover !important; }

@media (max-width: 768px) {
  /* line 2655, _style.scss */
  .collection-banner-wrapper .row-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }
@media (max-width: 420px) {
  /* line 2667, _style.scss */
  .collection-banner {
    overflow: hidden; } }
/* line 2672, _style.scss */
.collection-banner img {
  width: 100%;
  height: auto;
  vertical-align: top; }

/* line 2678, _style.scss */
.collection-banner .text {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0 40px; }

/* line 2688, _style.scss */
.collection-banner .text div.outer {
  display: table;
  height: 100%; }

/* line 2693, _style.scss */
.collection-banner .text div.inner {
  display: table-cell;
  vertical-align: middle; }

/* line 2698, _style.scss */
.collection-banner .text h2 {
  font-size: 30px;
  margin: 0 0 7px 0; }

/* line 2703, _style.scss */
.collection-banner .text .inner strong {
  font-size: 30px;
  margin: 0 0 7px 0; }

/* line 2708, _style.scss */
.collection-banner .text div.reg-text {
  font-size: 14px; }

/* line 2712, _style.scss */
.collection-left {
  border-left: 2px solid #f5f5f5;
  padding-top: 18px; }

/* line 2717, _style.scss */
.collection-right {
  border-left: 2px solid #f5f5f5;
  border-right: 2px solid #f5f5f5; }

/* line 2722, _style.scss */
.collection-left,
.collection-right {
  border-bottom: 2px solid #f5f5f5; }

/* styles-collection-sort */
/* line 2729, _style.scss */
.collection-control {
  font-size: 12px; }

/* line 2733, _style.scss */
.collection-sort {
  background: #fff;
  border-bottom: 2px solid #f5f5f5;
  padding: 15px 0;
  margin: 0 -20px; }

/* line 2740, _style.scss */
.collection-sort .row-flex {
  margin-left: 0;
  margin-right: 0; }

/* line 2745, _style.scss */
.sort-point {
  position: relative;
  display: inline-block; }

/* line 2750, _style.scss */
.sort-point .checkbox-label {
  padding-left: 0; }

/* line 2754, _style.scss */
.sort-point .checkbox-label:before {
  display: none; }

/* line 2758, _style.scss */
.sort-point.up .checkbox-label,
.sort-point.down .checkbox-label {
  color: #274CB8; }

/* line 2763, _style.scss */
.sort-point.active.up .checkbox-label,
.sort-point.active.down .checkbox-label {
  color: #a6a8ab !important;
  cursor: auto; }

/* line 2769, _style.scss */
.sort-point.active .checkbox-field:checked + .checkbox-label {
  color: #a6a8ab !important;
  cursor: auto; }

/* line 2774, _style.scss */
.sort-point .checkbox-field:checked + .checkbox-label + .nope {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

/* line 2783, _style.scss */
.real-select-sort,
.sort-discount {
  display: none; }

/* line 2788, _style.scss */
.collection-title {
  font-size: 20px;
  background: #f5f5f5;
  font-weight: 700;
  padding-top: 12px;
  padding-bottom: 12px; }

/* styles-pagination */
/* line 2798, _style.scss */
.pag-prev,
.pag-next {
  font-size: 28px;
  color: #ff2842 !important;
  line-height: 26px;
  border: 0 !important;
  width: auto !important;
  vertical-align: sub; }

/* line 2808, _style.scss */
.pag-prev {
  margin-right: 8px;
  margin-right: 5px !important; }

/* line 2813, _style.scss */
.pag-next {
  margin-left: 8px;
  margin-left: 5px !important; }

/* line 2818, _style.scss */
.pagination-item.pag-item {
  width: 26px;
  height: 26px;
  line-height: 24px;
  text-align: center;
  border: 1px solid #ebebeb;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  color: #a6a8ab;
  margin: 0 2px; }

/* line 2832, _style.scss */
.pag-reg {
  display: inline-block; }

/* line 2836, _style.scss */
.pagination-item.pag-item.active {
  background: #274CB8;
  border: 1px solid #274CB8;
  color: #fff; }

/* line 2842, _style.scss */
.pagination-item.pag-item a {
  display: block; }

/* line 2846, _style.scss */
.pagination-link.is-bold {
  font-weight: bold; }

/* styles-product-page */
/* line 2851, _style.scss */
.product-page > .container {
  background: #fff;
  padding-top: 25px;
  padding-bottom: 25px; }

/* line 2857, _style.scss */
#product-slider {
  margin-bottom: 40px; }

/*
#product-thumbs{
	max-width: 230px;
}*/
/* line 2864, _style.scss */
#product-slider .swiper-slide,
#product-thumbs .swiper-slide {
  text-align: center; }

/* line 2869, _style.scss */
#product-thumbs .swiper-slide {
  border: 1px solid #dcdcdc;
  height: 70px !important;
  line-height: 57px;
  padding: 4px; }

/* line 2876, _style.scss */
#product-thumbs .swiper-slide.product-video-preview {
  border: 1px solid transparent; }

/* line 2880, _style.scss */
#product-thumbs .swiper-slide img {
  display: inline-block;
  vertical-align: middle; }

/* line 2885, _style.scss */
#product-thumbs .swiper-slide.swiper-slide-active,
#product-thumbs .swiper-slide.swiper-slide-active.product-video-preview {
  border: 1px solid #ff2842; }

/* line 2890, _style.scss */
.swiper-bg {
  width: 100%; }

/* line 2894, _style.scss */
.preview-img-item {
  border: 1px solid #dcdcdc;
  height: 70px !important;
  width: 70px;
  line-height: 57px;
  padding: 4px;
  margin: 0 auto; }

/* line 2903, _style.scss */
.preview-img-item-active {
  border: 1px solid #ff2842; }

/* line 2907, _style.scss */
#product-slider .gt-prev,
#product-slider .gt-next {
  display: none; }

/* line 2912, _style.scss */
.product-page .product-title * {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 15px 0; }

/* line 2918, _style.scss */
.product-page .product-title h1 {
  display: inline-block;
  vertical-align: middle; }

/* line 2923, _style.scss */
.proudct-new-label {
  display: inline-block;
  width: 67px;
  height: 20px;
  background: #EE8CA2;
  color: #fff;
  line-height: 20px;
  font-size: 11px !important;
  font-weight: bold !important;
  vertical-align: middle;
  margin-left: 8px;
  text-align: center;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

@media (max-width: 768px) {
  /* line 2940, _style.scss */
  .proudct-new-label {
    margin-bottom: 0 !important;
    margin-top: -2px !important; } }
/* line 2946, _style.scss */
.proudct-new-label-col {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 0; }

/* line 2953, _style.scss */
#product-characteristics p {
  font-weight: 600;
  margin-bottom: 10px; }

/* line 2958, _style.scss */
#product-characteristics table {
  width: 100%;
  font-size: 14px;
  color: #000;
  margin-left: -4px;
  margin-right: -4px;
  margin-bottom: 15px; }

/* line 2967, _style.scss */
#product-characteristics table tr td {
  padding: 4px; }

/* line 2971, _style.scss */
#product-characteristics table tr td:first-child,
.product-characteristics-wraper {
  color: #a1a1a1; }

/* line 2976, _style.scss */
.product-characteristics-wraper > div {
  margin: 0; }

/* line 2980, _style.scss */
.product-characteristics-wraper > div > div {
  padding: 10px 0; }

/* line 2984, _style.scss */
.product-characteristics-wraper > div > div > span {
  display: inline-block;
  background: #fff;
  position: relative;
  z-index: 5; }

/* line 2991, _style.scss */
.product-characteristics-row {
  position: relative; }

/* line 2995, _style.scss */
.product-characteristics-row:after {
  position: absolute;
  width: 100%;
  left: 0;
  top: 18px;
  height: 4px;
  border-bottom: 2px dotted #cacaca;
  content: '';
  display: block;
  z-index: 4; }

/* line 3007, _style.scss */
.product-characteristics-row > div {
  position: relative; }

/* line 3011, _style.scss */
.properties-name span {
  padding-right: 10px; }

/* line 3015, _style.scss */
.product-characteristics-right {
  text-align: right;
  font-size: 13px;
  color: #000000; }

/* line 3021, _style.scss */
.product-characteristics-right span {
  padding-left: 10px; }

/* line 3025, _style.scss */
#product-description {
  position: relative;
  max-height: 290px;
  overflow: hidden; }

/* line 3031, _style.scss */
#product-description .desc-gradient {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40px; }

/* line 3039, _style.scss */
.desc-gradient {
  display: none; }

/* line 3043, _style.scss */
.show-all-desc {
  display: none;
  cursor: pointer;
  font-size: 14px;
  margin: 25px 0 28px 0; }

/* line 3050, _style.scss */
.product-page .product-container {
  border: 1px solid #6dc49d;
  padding: 15px 10px;
  margin-bottom: 15px; }

/* line 3056, _style.scss */
.product-page .product-container.zero .js-product-price h3 {
  opacity: 0.4; }

/* line 3060, _style.scss */
.product-sku {
  font-size: 12px;
  opacity: 0.5;
  margin-bottom: 7px; }

/* line 3066, _style.scss */
.product-page .product-sku {
  font-size: 12px;
  color: #a1a1a1; }

/* line 3071, _style.scss */
.product-page .side-old-price {
  font-size: 14px;
  padding: 0 20px;
  margin-bottom: 10px; }

/* line 3077, _style.scss */
.product-page .product-container.zero .side-old-price,
.product-page .product-container.zero .product-delivery,
.product-page .product-container.zero .quantity-oncart {
  display: none; }

/* line 3083, _style.scss */
.side-old-price .product-old-price {
  text-decoration: line-through; }

/* line 3087, _style.scss */
.side-old-price .product-discount {
  display: inline-block;
  vertical-align: top;
  color: #ff2842;
  margin-left: 8px; }

/* line 3094, _style.scss */
.product-page .js-product-price * {
  font-size: 30px;
  padding: 0 20px;
  margin: 0 0 16px 0; }

/* line 3100, _style.scss */
.product-page .product-available {
  font-weight: 700;
  padding-left: 20px;
  margin-bottom: 7px; }

/* line 3106, _style.scss */
.product-page .product-available .not-available img {
  width: 10px;
  margin-right: 3px; }

/* line 3111, _style.scss */
.product-page .product-available .not-available span {
  opacity: 0.4; }

/* line 3115, _style.scss */
.product-page .product-delivery {
  line-height: 18px;
  padding: 0 20px;
  margin-bottom: 15px; }

/* line 3121, _style.scss */
.product-page .product-delivery a {
  color: #6dc49d; }

/* line 3125, _style.scss */
#product-characteristics table tr {
  position: relative; }

/* line 3129, _style.scss */
#product-characteristics table tr:after {
  position: absolute;
  left: 0;
  display: block;
  bottom: 0;
  width: 100%;
  height: 2px;
  border-bottom: 2px dashed #cacaca; }

/* product no stock */
/* line 3146, _style.scss */
.product-no-stock-wrapper {
  background: #f5f5f5;
  padding: 40px 0;
  text-align: center;
  margin: 60px 0;
  position: relative; }

/* line 3154, _style.scss */
.product-no-stock-wrapper:after {
  width: 0;
  height: 0;
  border-top: 10px solid #f5f5f5;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: " ";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 50%;
  z-index: 100; }

/* line 3168, _style.scss */
.product-page-old-wrapper #product-description {
  max-height: 130px; }

/* line 3172, _style.scss */
.product-no-stock-title {
  font-size: 20px;
  color: #000;
  margin-bottom: 8px; }

/* line 3178, _style.scss */
.product-no-stock-descr {
  color: #a1a1a1;
  font-size: 14px; }

/* line 3183, _style.scss */
.product-page-old-razdel {
  width: 100%;
  height: 2px;
  background: #ebebeb;
  margin-top: 50px; }

@media all and (max-width: 800px) {
  /* line 3191, _style.scss */
  .product-page-old-razdel {
    display: none; } }
/* line 3196, _style.scss */
.if-brand-product-no-stock {
  max-width: 120px;
  float: right; }

@media all and (max-width: 800px) {
  /* line 3202, _style.scss */
  .if-brand-product-no-stock {
    float: none;
    margin-bottom: 25px; } }
/* line 3208, _style.scss */
.product-no-stock-adv-wrapper .main-page-adv-left-part {
  max-width: none; }

/* line 3212, _style.scss */
.product-no-stock-adv {
  font-size: 24px;
  color: #61c197;
  text-transform: uppercase; }

/* line 3218, _style.scss */
.product-no-stock-adv p {
  font-size: 24px !important;
  padding-top: 6px;
  color: #000000; }

/* line 3224, _style.scss */
.gallery-top {
  text-align: center; }

/* line 3228, _style.scss */
.product-characteristics-wraper-old-prod {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  margin-bottom: 30px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid; }

/* line 3241, _style.scss */
.product-characteristics-wraper-old-prod > div {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid; }

@media all and (max-width: 800px) {
  /* line 3248, _style.scss */
  .product-characteristics-wraper-old-prod {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1; } }
@media all and (max-width: 800px) {
  /* line 3256, _style.scss */
  .product-page-no-stock-margin {
    padding-bottom: 26px;
    background: #fff; } }
/* line 3262, _style.scss */
.related-products-page-prod-no-stock {
  background: #fff;
  padding-bottom: 60px; }

/* line 3267, _style.scss */
.related-products-page-prod-no-stock .product-point .product-title {
  font-size: 14px; }

/* line 3271, _style.scss */
.related-products-page-prod-no-stock .buy-point {
  opacity: 1; }

/* line 3275, _style.scss */
.related-products-page-prod-no-stock .product-brand {
  margin-bottom: 40px; }

/* line 3279, _style.scss */
.related-products-page-prod-no-stock .related-products .container {
  border-top: none;
  border-bottom: none; }

/* line 3284, _style.scss */
.related-products-page-prod-no-stock .compare-control {
  display: none; }

/* line 3288, _style.scss */
.related-products-page-prod-no-stock .prod-outer:hover .compare-control {
  display: inline-block; }

/* line 3292, _style.scss */
.product-three-big {
  height: auto; }

/* line 3296, _style.scss */
.product-three-big .product-point .product-image {
  height: auto; }

/* line 3300, _style.scss */
.product-three-big .prod-outer {
  border: none; }

/* line 3304, _style.scss */
.product-three-big .prod-outer:hover {
  border: none; }

/* line 3308, _style.scss */
.product-three-big .prod-outer:hover .product-title {
  color: #61c197; }

/* line 3312, _style.scss */
.product-three-big .prod-outer:hover .btn-gray {
  color: #fff;
  background: #61c197;
  border: 1px solid #61c197; }

/* line 3318, _style.scss */
.product-three-big .product-point .product-price b {
  font-size: 18px; }

/* line 3322, _style.scss */
.product-three-big-razdel {
  width: 100%;
  height: 2px;
  background: #f5f5f5;
  margin: 40px 0 20px 0; }

/* line 3329, _style.scss */
.more-prod-related {
  margin-top: 100px;
  padding: 40px 0;
  border-top: 2px solid #f5f5f5; }

/* line 3335, _style.scss */
.more-prod-related a {
  font-size: 13px;
  color: #61c197;
  font-weight: bold; }

@media all and (max-width: 640px) {
  /* line 3342, _style.scss */
  .hide-mob-prod {
    display: none; } }
/* end */
/* line 3349, _style.scss */
.quantity-oncart {
  width: 100%; }

/* line 3353, _style.scss */
.quantity-oncart > * {
  font-size: 14px; }

/* line 3357, _style.scss */
.quantity-oncart .quan {
  width: 70px; }

/* line 3361, _style.scss */
.quantity-oncart .product-counter {
  position: relative; }

/* line 3365, _style.scss */
.quantity-oncart .product-counter input[type="text"] {
  font-size: 22px;
  background: #fff;
  border: 1px solid #6dc49d;
  width: 100%;
  height: 40px;
  text-align: center;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  padding: 3px 28px 3px 0; }

/* line 3379, _style.scss */
.quantity-oncart .product-counter button {
  position: absolute;
  right: 1px;
  outline: none;
  width: 28px;
  height: 19px;
  line-height: 19px;
  text-align: center;
  color: #fff;
  font-size: 11px; }

/* line 3391, _style.scss */
.quantity-oncart .product-counter button.count-up {
  top: 1px;
  background: #62b08d; }

/* line 3396, _style.scss */
.quantity-oncart .product-counter button.count-down {
  bottom: 1px;
  background: #6dc49d; }

/* line 3401, _style.scss */
.quantity-oncart .product-counter button.count-down.disabled {
  background: #d6d3d3; }

/* line 3405, _style.scss */
.quantity-oncart .product-buy {
  padding: 0 0 0 6px; }

/* line 3409, _style.scss */
.quantity-oncart .product-buy button {
  color: #fff;
  width: 100%;
  height: 40px;
  font-weight: 700;
  font-size: 14px; }

/* line 3417, _style.scss */
.product-page .product-fast-buy,
.product-page .compare-control {
  font-size: 14px;
  margin-left: 20px;
  margin-bottom: 18px; }

/* line 3424, _style.scss */
.product-page .compare-control {
  margin-bottom: 25px; }

/* line 3428, _style.scss */
.product-page .product-fast-buy img,
.product-page .compare-control img {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  margin-right: 12px; }

/* line 3436, _style.scss */
.product-page .option-selector {
  margin-bottom: 15px; }

/* line 3440, _style.scss */
.product-page .option-selector .option-item {
  margin-bottom: 10px; }

/* line 3444, _style.scss */
.product-page .option-selector .option-item .select-wrapper {
  position: relative; }

/* line 3448, _style.scss */
.product-page .option-selector .option-item .select-wrapper:after {
  position: absolute;
  top: 0px;
  right: 5px;
  content: '\f107';
  font-family: "FontAwesome";
  pointer-events: none;
  height: 100%;
  line-height: 23px;
  width: 19px;
  font-size: 22px;
  text-align: center;
  line-height: 30px; }

/* line 3463, _style.scss */
.product-page .option-selector .option-item .select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  cursor: pointer;
  height: 30px;
  padding: 0 20px 0 8px;
  position: relative;
  width: 100%;
  outline: none;
  border: 1px solid #61c197;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px; }

/* line 3481, _style.scss */
.product-similar {
  margin-bottom: 15px; }

/* line 3485, _style.scss */
.product-similar span {
  display: inline-block;
  vertical-align: middle;
  opacity: 0.5; }

/* line 3491, _style.scss */
.similar-point {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  margin-left: 10px; }

/* styles-related-products */
/* line 3500, _style.scss */
.related-products > .container {
  background: #fff;
  border-top: 2px solid #f5f5f5;
  border-bottom: 2px solid #f5f5f5; }

/* styles-cart */
/* line 3508, _style.scss */
.cart-page {
  margin-top: 10px; }

/* line 3512, _style.scss */
.cart-page > .container {
  background: #fff;
  padding-top: 30px;
  padding-bottom: 30px; }

/* line 3518, _style.scss */
.title {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 25px 0; }

/* line 3525, _style.scss */
.item-image {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 140px !important;
  height: 140px;
  line-height: 140px;
  text-align: center;
  margin: 5px 20px 5px 5px; }

/* line 3536, _style.scss */
.item-image a {
  display: inline-block;
  vertical-align: top; }

/* line 3541, _style.scss */
.item-name-sku {
  display: inline-block;
  vertical-align: top;
  font-size: 12px; }

/* line 3547, _style.scss */
.item-name-sku .item-name {
  margin: 0 0 3px 0; }

/* line 3551, _style.scss */
.item-name-sku .item-articul {
  color: #878787; }

/* line 3555, _style.scss */
.item-price .item-old-price {
  margin-bottom: 3px;
  color: #707070; }

/* line 3560, _style.scss */
.item-price .item-old-price span {
  position: relative;
  font-size: 12px; }

/* line 3566, _style.scss */
.item-price .item-old-price span:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  /*background: #6cc39d;*/
  background: #707070;
  margin-top: -1px; }

/* line 3578, _style.scss */
.item-price .price-number {
  font-size: 14px;
  font-weight: 700; }

/* line 3583, _style.scss */
.item-price .item-discount {
  font-size: 12px;
  color: #ff2842;
  margin-top: 3px; }

/* line 3589, _style.scss */
.item-price-quan .item-counter button,
.item-price-quan .item-counter input[type="text"] {
  display: inline-block;
  vertical-align: middle; }

/* line 3595, _style.scss */
.item-price-quan .item-counter input[type="text"] {
  width: 20px;
  border: 0;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  outline: none; }

/* line 3604, _style.scss */
.item-price-quan .item-counter button {
  width: 20px;
  height: 20px;
  color: #fff;
  background: #274CB8;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  outline: none;
  font-size: 14px; }

/* line 3617, _style.scss */
.item-price-quan .item-counter button.count-down.disabled {
  background: #e1e1e1; }

/* line 3621, _style.scss */
.item-price-quan .item-counter button i {
  padding: 1px; }

/* line 3625, _style.scss */
.item-summ {
  position: relative;
  font-weight: 700;
  margin-left: 0;
  margin-right: 0; }

/* line 3634, _style.scss */
.cart-header {
  border-top: 1px solid #eee; }

/* line 3638, _style.scss */
.cart-item {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee; }

/* line 3648, _style.scss */
.cart-item.cart-header {
  border: 1px solid transparent;
  border-bottom: 1px solid #eee; }

/* line 3652, _style.scss */
.cart-item > div {
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 3659, _style.scss */
.summ-number {
  font-weight: 700; }

/* line 3663, _style.scss */
.cart-description {
  font-size: 12px;
  padding: 15px 0; }

/* line 3668, _style.scss */
.total-summ {
  font-size: 13px;
  padding: 15px 0; }

/* line 3673, _style.scss */
.item-delete .button-remove {
  position: absolute;
  top: 0;
  right: 6px;
  outline: none;
  font-size: 18px;
  color: #a6a6a6;
  margin-top: -12px; }

/* line 3682, _style.scss */
.cart-head.item-caption {
  font-size: 19px; }

/* line 3685, _style.scss */
.item-price,
.item-counter {
  float: left;
  width: 100%; }

/* line 3691, _style.scss */
.item-price-quan,
.item-summ,
.item-q,
.item-s {
  padding-left: 30px;
  padding-right: 30px; }

/* line 3699, _style.scss */
.item-title {
  margin-left: 0;
  margin-right: 0; }

/* line 3704, _style.scss */
.item-price-quan {
  margin-left: 0;
  margin-right: 0;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee; }

/* styles-popups */
/* line 3713, _style.scss */
.popup-body,
.popup-bg {
  display: none; }

/* line 3718, _style.scss */
.popup-body {
  position: absolute;
  z-index: 1000;
  top: 30px;
  left: 50%;
  background: #fff; }

/* line 3726, _style.scss */
#fast-order-modal,
#fast-order-form {
  position: absolute;
  left: 50%;
  background: #fff;
  margin-top: -100px; }

/* line 3734, _style.scss */
.popup-body.feedback-form,
.modal {
  width: 300px;
  /*border: 1px solid #dcdcdc;*/
  padding: 10px 15px;
  margin-left: -150px; }

/* line 3742, _style.scss */
.popup-bg {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.6; }

/* line 3753, _style.scss */
.popup-body.feedback-form .close {
  position: absolute;
  top: -27px;
  right: -18px;
  cursor: pointer;
  outline: none;
  background: transparent;
  font-size: 27px; }

/* line 3763, _style.scss */
.popup-body.feedback-form .modal-title {
  font-size: 18px;
  text-align: center;
  margin: 5px 0 15px 0; }

/* line 3769, _style.scss */
.popup-body.mobile-collection {
  position: fixed;
  display: none;
  top: 64px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f5f5f5; }

/*.mobile-collection-container{
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	bottom: 0;
	width: 250px;
	background: #fff;
	overflow-y: scroll;
}*/
/* line 3788, _style.scss */
.popup-body .form-control {
  border: 1px solid #d0d0d0;
  width: 100%;
  height: 28px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  padding: 5px 8px;
  margin: 0 0 10px 0; }

/* line 3800, _style.scss */
.popup-body #thanks {
  text-align: center;
  padding: 0 0 14px 0; }

/* styles-reg-page */
/* line 3807, _style.scss */
.reg-page > .container {
  background: #fff;
  padding-top: 25px;
  padding-bottom: 25px; }

/* line 3813, _style.scss */
.reg-page .title {
  margin-bottom: 40px; }

/* styles-shopping-checkout */
/* line 3819, _style.scss */
.shopping-checkout {
  margin: 40px 0; }

/* line 3823, _style.scss */
.form-checkout label {
  font-size: 12px;
  margin-bottom: 2px; }

/* line 3828, _style.scss */
.form-checkout .form-row {
  margin-bottom: 11px; }

/* line 3832, _style.scss */
.form-label {
  display: inline; }

/* line 3836, _style.scss */
.form-checkout .form-row .form-field {
  width: 100%;
  height: 25px;
  background: #eee;
  outline: none;
  border: 1px solid #e5e5e3;
  -webkit-appearance: none;
  padding: 3px 5px;
  margin-top: 3px; }

/* line 3847, _style.scss */
.form-checkout .form-row span.is-error {
  font-size: 12px;
  color: #70c39e; }

/* line 3852, _style.scss */
.form-checkout .form-row.is-error .form-field,
.form-checkout .form-row .form-field.is-error {
  border: 1px solid #70c39e; }

/* line 3857, _style.scss */
.form-checkout .required-error {
  display: none; }

/* line 3861, _style.scss */
.form-checkout .form-row.is-error .required-error {
  display: inline; }

/* line 3865, _style.scss */
.form-checkout .form-row textarea.form-field {
  height: 80px; }

/* styles-delivery-page */
/* line 3871, _style.scss */
.delivery-point {
  font-weight: 600;
  margin-bottom: 20px; }

/* line 3876, _style.scss */
.delivery-point-title {
  font-size: 20px;
  margin: 0 0 5px 0; }

/* line 3881, _style.scss */
.delivery-point-text {
  font-size: 14px; }

/* styles-search */
/* line 3887, _style.scss */
.search-page {
  border-top: 1px solid #eee; }

/* line 3891, _style.scss */
.search-results {
  background: #fff;
  border-bottom: 1px solid #eee; }

/* line 3896, _style.scss */
.search-results-page {
  padding-top: 15px; }

/* line 3900, _style.scss */
.result-list {
  padding-bottom: 15px; }

/* styles-mobile-collection */
/* line 3906, _style.scss */
.mobile-collection .collection-menu {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 270px;
  background: #fff;
  overflow-y: scroll;
  padding: 10px 20px 0; }

/* line 3917, _style.scss */
.mobile-lvl-1 a {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal; }

/* line 3923, _style.scss */
.collection-menu .mobile-lvl-1 i {
  line-height: 18px; }

/* styles-product-span */
/* line 3929, _style.scss */
.option-selectors {
  display: none; }

/* line 3933, _style.scss */
.product-span {
  margin-bottom: 5px; }

/* line 3937, _style.scss */
.product-span-point {
  margin-bottom: 10px; }

/* line 3941, _style.scss */
.product-span-point span,
.product-span-point .option-span {
  display: inline-block;
  vertical-align: middle; }

/* line 3947, _style.scss */
.product-span-point span {
  opacity: 0.5;
  margin-right: 8px; }

/* line 3952, _style.scss */
.product-span-point .option-span {
  position: relative;
  cursor: pointer;
  text-align: center;
  padding: 2px;
  margin-right: 10px; }

/* line 3960, _style.scss */
.product-span-point.other .option-span {
  border: 1px solid #eee;
  min-width: 24px;
  height: 24px;
  line-height: 18px; }

/* line 3967, _style.scss */
.product-span-point.other .option-span.active {
  border: 1px solid #61c197; }

/* line 3971, _style.scss */
.product-span-point.color .option-span {
  width: 22px;
  min-width: 22px;
  height: 22px;
  line-height: 14px;
  opacity: 0.7;
  font-size: 0;
  overflow: hidden;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%; }

/* line 3985, _style.scss */
.product-span-point.color .option-span:hover,
.product-span-point.color .option-span.active {
  opacity: 1; }

/* line 3990, _style.scss */
.product-span-point.color .option-span img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

/*.product-colors{
	display: none;
}*/
/* line 4001, _style.scss */
.product-colors {
  margin-bottom: 15px; }

/* line 4005, _style.scss */
.product-colors span {
  display: inline-block;
  vertical-align: middle;
  color: #808080;
  margin-right: 8px;
  margin-bottom: 7px; }

/* line 4013, _style.scss */
.product-colors > div {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  margin-right: 7px;
  margin-bottom: 7px; }

/* line 4025, _style.scss */
.product-colors > div:hover .flyout {
  display: block; }

/* line 4029, _style.scss */
.product-colors > div > a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  -khtml-border-radius: 50% !important;
  overflow: hidden; }

/* line 4042, _style.scss */
#fast-order-modal.hide,
#fast-order-form.hide {
  display: none; }

/* line 4047, _style.scss */
#fast-order-modal input[type="text"],
#fast-order-form input[type="text"] {
  border: 1px solid #d0d0d0;
  height: 28px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  padding: 5px 8px;
  margin-right: 8px; }

/* line 4059, _style.scss */
#fast-order-modal label.is-error,
#fast-order-form label.is-error {
  color: red; }

/* styles-compare */
/* line 4066, _style.scss */
.compares .container {
  background: #fff;
  border-bottom: 1px solid #eee; }

/* line 4071, _style.scss */
.compare-page > .container {
  background: #fff; }

/* line 4075, _style.scss */
.compares .table > tbody > tr > td,
.compares .table > tbody > tr > th,
.compares .table > tfoot > tr > td,
.compares .table > tfoot > tr > th,
.compares .table > thead > tr > td {
  padding: 4px;
  padding: 8px; }

/* line 4084, _style.scss */
.js-load {
  opacity: 0; }

/* line 4088, _style.scss */
.sort-bottom .sort-discount {
  display: none; }

/* line 4092, _style.scss */
.ajs-visible {
  background: #61c197; }

/* line 4096, _style.scss */
.table-compare {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

/* line 4102, _style.scss */
.compares .table img {
  max-height: 150px;
  margin: 10px 0; }

/* line 4107, _style.scss */
.compare-toolbar {
  display: none; }

/* line 4111, _style.scss */
.price-inputs *:hover {
  overflow: hidden !important; }

/* styles-shopping-success */
/* line 4117, _style.scss */
.shopping-success {
  font-weight: 600; }

/* line 4121, _style.scss */
.shopping-success .success-h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 10px 0; }

/* line 4127, _style.scss */
.shopping-success p {
  font-size: 13px;
  margin: 0 0 20px 0; }

/* line 4132, _style.scss */
.delivery-number {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 25px 0; }

/* line 4138, _style.scss */
.delivery-number span {
  color: #ff2842; }

/* line 4142, _style.scss */
.success-info {
  border: 1px solid #e3e3e1;
  font-size: 20px;
  line-height: 28px;
  padding: 30px 20px;
  margin: 0 0 25px 0; }

/* line 4150, _style.scss */
.success-info-2 {
  margin-bottom: 20px; }

/* line 4154, _style.scss */
.success-info-2,
.success-contacts {
  font-size: 13px; }

/* line 4159, _style.scss */
.for-search {
  position: relative; }

/* line 4163, _style.scss */
.mobile-search-block {
  position: absolute;
  z-index: 100;
  display: none;
  top: 100%;
  left: 0px;
  right: 0px;
  background: #fff;
  border-bottom: 1px solid #eee;
  padding: 16px 15px 11px; }

/* line 4175, _style.scss */
.mobile-search-block .search-form {
  font-size: 0; }

/* line 4179, _style.scss */
.mobile-search-block .search-form * {
  font-size: 12px; }

/* line 4183, _style.scss */
.mobile-search-close {
  position: absolute;
  z-index: 2;
  top: 0px;
  right: 0px;
  cursor: pointer;
  font-size: 16px; }

/* line 4192, _style.scss */
.mobile-search-block input[type="text"] {
  width: 70%;
  height: 29px;
  border: 1px solid #eee;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  padding: 5px; }

/* line 4203, _style.scss */
.mobile-search-block button {
  line-height: 29px;
  width: 29%;
  vertical-align: top;
  margin-left: 1%; }

/*label.is-error{
	display: none !important;
}*/
/* line 4212, _style.scss */
.cart-two {
  display: none; }

/* line 4216, _style.scss */
.submit-checkout {
  position: relative; }

/* line 4220, _style.scss */
.submit-checkout.disabled:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.7; }

/* line 4231, _style.scss */
.page-feedback p {
  margin-bottom: 15px; }

/* line 4235, _style.scss */
.magnifier {
  z-index: 6 !important; }

/* line 4239, _style.scss */
.magnifier img {
  max-height: none; }

/* line 4243, _style.scss */
#fast-order-form .modal-header {
  font-size: 18px;
  text-align: center;
  margin: 5px 0 15px 0; }

/* line 4249, _style.scss */
.form .form-row {
  margin-bottom: 10px; }

/* line 4253, _style.scss */
.form .form-row.row-flex {
  margin-bottom: 0; }

/* line 4257, _style.scss */
.form span.is-error {
  display: block;
  color: #61c197;
  margin-bottom: 5px; }

/* line 4263, _style.scss */
.form input.is-error {
  border: 1px solid #61c197 !important; }

/* line 4267, _style.scss */
.mfp-close {
  position: absolute;
  top: -37px;
  right: -22px;
  cursor: pointer;
  outline: none;
  background: transparent;
  font-size: 27px;
  color: #61c197 !important;
  width: 15px;
  height: 31px; }

/* line 4280, _style.scss */
.cart-added {
  position: relative;
  display: inline-block;
  vertical-align: top; }

/* line 4286, _style.scss */
.cart-added-drop,
.flyout {
  position: absolute;
  z-index: 1000;
  display: none;
  right: -10px; }

/* line 4294, _style.scss */
.flyout {
  top: 20px;
  right: -26px; }

/* line 4299, _style.scss */
.flyout-top {
  margin: 0 30px -8px 0; }

/* line 4303, _style.scss */
.cart-added-drop.fixed {
  position: fixed;
  top: 10px;
  right: 10px; }

/* line 4309, _style.scss */
.cart-added-top {
  margin-right: 19px; }

/* line 4313, _style.scss */
.cart-added-body,
.flyout-body {
  background: #fff;
  width: 310px;
  text-align: left;
  border: 1px solid #dcdcdc;
  padding: 20px;
  margin-top: -4px; }

/* line 4323, _style.scss */
.added-item-img,
.flyout-img {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  text-align: center;
  width: 70px;
  height: 70px;
  line-height: 68px;
  border: 1px solid #dcdcdc; }

/* line 4335, _style.scss */
.added-item-img img,
.flyout-img img {
  display: inline-block;
  vertical-align: middle; }

/* line 4341, _style.scss */
.added-item-text,
.flyout-text {
  display: inline-block;
  vertical-align: top;
  width: 185px;
  font-size: 12px;
  padding-left: 12px; }

/* line 4350, _style.scss */
.flyout-text {
  font-weight: 600;
  font-size: 14px;
  margin-top: 5px; }

/* line 4356, _style.scss */
.flyout-text .added-price {
  font-weight: 700; }

/* line 4360, _style.scss */
.added-item-text .added-alert {
  color: #ff2b3d;
  margin-bottom: 8px; }

/* line 4365, _style.scss */
.added-item-text .added-title {
  margin-bottom: 8px; }

/* line 4369, _style.scss */
.added-item-text .added-price {
  font-weight: 700;
  margin-bottom: 8px; }

/* line 4374, _style.scss */
.added-item-text .btn {
  font-weight: 700;
  font-size: 14px; }

/* line 4379, _style.scss */
.collection-main > ul {
  padding-left: 0 !important; }

/* line 4383, _style.scss */
.collection-menu.collection.collection-main > ul > li > a {
  font-size: 12px;
  text-transform: inherit; }

/* line 4388, _style.scss */
.product-parent-collection {
  background: #f5f5f5;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 15px; }

/* line 4395, _style.scss */
.product-parent-collection .h3-collection-title {
  font-size: 20px;
  margin: 0; }

/* line 4400, _style.scss */
.pagination {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0; }

/* line 4407, _style.scss */
.sort-point.page-size {
  vertical-align: top;
  margin-top: 6px;
  margin-left: 10px; }

/* line 4413, _style.scss */
#js-compare-inner {
  width: 100%;
  overflow-x: scroll; }

/* line 4418, _style.scss */
#js-compare-inner table td {
  min-width: 200px; }

/* line 4422, _style.scss */
.same-row {
  display: table-row !important; }

/* line 4426, _style.scss */
.header-recall-container {
  position: relative; }

/* line 4430, _style.scss */
.orig-block .no-price .filter-header {
  background: #f3f3f3; }

/* line 4434, _style.scss */
.orig-block .filter-body {
  font-size: 12px;
  color: #6b5c5c;
  line-height: 19px; }

/* line 4440, _style.scss */
.orig-block img {
  margin-bottom: 15px; }

/* line 4444, _style.scss */
.page-feedback {
  max-width: 600px;
  margin: auto; }

/* line 4449, _style.scss */
.page-feedback .form-row {
  text-align: left;
  margin-bottom: 15px; }

/* line 4454, _style.scss */
.page-feedback .form-row.last {
  text-align: center; }

/* line 4458, _style.scss */
.page-feedback label {
  display: inline-block;
  text-align: left;
  font-size: 12px;
  color: #404040; }

/* line 4465, _style.scss */
.page-feedback textarea,
.page-feedback input[type="text"] {
  width: 100%;
  border: 1px solid #e4e4e2;
  background: #eee;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  padding: 5px;
  margin-top: 5px; }

/* line 4478, _style.scss */
.page-feedback textarea.is-error,
.page-feedback input[type="text"].is-error {
  border: 1px solid #61c197; }

/* line 4483, _style.scss */
.page-feedback input[type="text"] {
  height: 30px; }

/* line 4487, _style.scss */
.page-feedback small {
  display: block;
  margin-bottom: 80px; }

/* line 4492, _style.scss */
.page-feedback input[type="submit"] {
  font-size: 14px;
  font-weight: 700; }

/* line 4497, _style.scss */
.page-feedback span.is-error {
  font-size: 12px;
  color: #61c197; }

/* line 4502, _style.scss */
.feedback-success {
  font-size: 20px;
  text-align: center;
  display: none; }

/* line 4508, _style.scss */
.feedback-form input[type="email"].is-error,
.feedback-form input[type="text"].is-error {
  border: 1px solid #61c197; }

/* line 4513, _style.scss */
.feedback-form span.is-error {
  display: none !important; }

/* line 4517, _style.scss */
.feedback_content {
  margin: 0px;
  height: 202px;
  width: 367px; }

/* line 4523, _style.scss */
#feedback_commit {
  color: #fff;
  padding: 0 20px; }

/* line 4528, _style.scss */
.youtube_video {
  height: 315px; }

/* line 4532, _style.scss */
.youtube_video iframe {
  width: 100% !important; }

/* line 4536, _style.scss */
.result-popup {
  position: fixed;
  z-index: 10001;
  top: 20%;
  left: 50%;
  width: 290px;
  border: 1px solid #dcdcdc;
  background: #fff;
  padding: 20px;
  margin-left: -145px; }

/* line 4548, _style.scss */
.result-bg {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.5; }

/* line 4559, _style.scss */
.result-popup .message {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 15px 0; }

/* line 4565, _style.scss */
.result-popup p {
  font-weight: 600;
  line-height: 20px; }

/* line 4570, _style.scss */
.result-close {
  position: absolute;
  top: -10px;
  right: -27px;
  cursor: pointer;
  outline: none;
  background: transparent;
  font-size: 27px;
  color: #61c197 !important;
  width: 15px;
  height: 31px; }

/* line 4583, _style.scss */
.success-send {
  display: none; }

/* line 4587, _style.scss */
.ajs-message.ajs-success.ajs-visible {
  background: #61c197 !important; }

/* line 4591, _style.scss */
.mfp-content {
  position: absolute;
  top: 30%;
  left: 0; }

/* line 4597, _style.scss */
.collection-subcollections {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0 -22px 0 -20px !important; }

/* line 4604, _style.scss */
.collection-subcollections .coll-sub-point {
  font-size: 14px;
  text-align: center;
  font-weight: 600;
  line-height: 18px;
  border-right: 2px solid #f5f5f5;
  border-bottom: 2px solid #f5f5f5;
  padding: 15px; }

/* line 4614, _style.scss */
.coll-sub-point > a {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 4623, _style.scss */
.coll-sub-point:hover {
  background: #f5f5f5; }

/* line 4631, _style.scss */
.compare-add,
.compare-delete {
  display: block;
  width: 35px;
  cursor: pointer;
  outline: none;
  background: transparent; }

/* line 4640, _style.scss */
.compare-add img,
.compare-delete img {
  width: 100%;
  height: auto; }

/* line 4646, _style.scss */
.in-card-2 .compare-add,
.in-card-2 .compare-delete {
  width: auto; }

/* line 4651, _style.scss */
.compare-add.active {
  display: none; }

/* line 4655, _style.scss */
.compare-delete {
  display: none; }

/* line 4659, _style.scss */
.compare-add.active + .compare-delete {
  display: block; }

/* line 4663, _style.scss */
.check-text-18 {
  font-size: 12px;
  color: #7b7b7b;
  margin-top: 25px; }

@media all and (min-width: 651px) {
  /* line 4670, _style.scss */
  .fukol-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0; }

  /* line 4682, _style.scss */
  .fukol-grid > * {
    -webkit-flex: 1 0 15em;
    -ms-flex: 1 0 15em;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1 0 15em;
    margin: 0; } }
@media all and (max-width: 650px) {
  /* line 4693, _style.scss */
  .coll-sub-point {
    width: 100%; } }
/* line 4698, _style.scss */
.subcollections_preview-short_desc {
  color: #737373;
  font-size: 12px;
  margin-top: 10px;
  line-height: 1.4; }

/* line 4705, _style.scss */
.filter-body.range-slider .filter-body-inner {
  padding: 0 10px; }

/* line 4709, _style.scss */
.sort-bottom {
  padding: 15px 0; }

/* line 4713, _style.scss */
.collection-available {
  font-weight: 600; }

/* line 4717, _style.scss */
.pagination-item.pag-item .pagination-prev {
  background-image: url("arr-left.png");
  width: 6px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain; }

/* line 4728, _style.scss */
.pagination-item.pag-item .pagination-next {
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-image: url("arr-right.png");
  width: 6px;
  height: 10px;
  display: inline-block;
  vertical-align: middle; }

/* line 4739, _style.scss */
.recomended-list {
  padding-top: 40px;
  border-top: 2px solid #f5f5f5;
  margin-bottom: 0; }

/* line 4745, _style.scss */
.recomended-list > div {
  margin-bottom: 35px; }

/* line 4750, _style.scss */
.recomended-list-info {
  padding: 0 10px;
  padding-bottom: 20px;
  position: relative;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0px; }

@media all and (min-width: 641px) and (max-width: 1100px) {
  /* line 4763, _style.scss */
  .recomended-list-info {
    padding-right: 30px;
    padding-bottom: 8px; } }
/*
		&:after {
			content: '\f105';
			display: block;
			width: 40px;
			height: 40px;
			border-radius: 50%;
			background: #61c197;
			text-align: center;
			padding-top: 12px;
			color: #fff;
			font-size: 14px;
			bottom: 20px;
			right: 20px;
			position: absolute;
			font: normal normal normal 14px FontAwesome;
		}
		*/
/* line 4794, _style.scss */
.recomended-list-info-button {
  display: block;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #274CB8;
  text-align: center;
  padding-top: 12px;
  color: #fff;
  font-size: 14px;
  font: normal normal normal 14px FontAwesome; }

/* line 4808, _style.scss */
.recomended-list-info .row-flex {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0; }

/* line 4817, _style.scss */
.recomended-list-info .row-flex > div {
  padding: 0 10px; }

/*
	&-item {
		display: block;
		background: #f5f5f5;
		margin-bottom: 20px;
	}
*/
/* line 4829, _style.scss */
.recomended-list-title {
  font-weight: 600;
  font-size: 16px;
  color: #000; }

@media all and (min-width: 641px) and (max-width: 1100px) {
  /* line 4838, _style.scss */
  .recomended-list-title {
    font-size: 14px; } }
/* line 4843, _style.scss */
.recomended-list-description {
  font-size: 12px;
  color: #737373;
  font-weight: 600;
  line-height: 130%;
  margin-top: 12px; }

@media all and (min-width: 641px) and (max-width: 1100px) {
  /* line 4853, _style.scss */
  .recomended-list-description {
    display: none; } }
@media all and (max-width: 480px) {
  /* line 4859, _style.scss */
  .recomended-list-description {
    display: none; } }
/* sitemap */
/* line 4866, _style.scss */
.title-site-map {
  margin-top: 50px;
  font-size: 30px; }

@media all and (max-width: 768px) {
  /* line 4872, _style.scss */
  .title-site-map {
    background: none !important; } }
@media all and (max-width: 768px) {
  /* line 4878, _style.scss */
  .site-map-list-wrapper {
    display: none; } }
/* line 4883, _style.scss */
.site-map-item-title {
  margin-bottom: 50px;
  font-size: 16px;
  color: #61c197;
  font-weight: bold;
  position: relative;
  z-index: 6; }

/* line 4892, _style.scss */
.site-map-item-title span.site-map-item-header {
  z-index: 5;
  display: inline-block;
  padding-right: 30px;
  background: #fff;
  position: relative; }

/* line 4900, _style.scss */
.site-map-item-title:after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  background: #f5f5f5;
  left: 0;
  top: 8px;
  position: absolute;
  z-index: 1; }

@media all and (max-width: 768px) {
  /* line 4913, _style.scss */
  .site-map-item-title:after {
    display: none; } }
@media all and (max-width: 768px) {
  /* line 4919, _style.scss */
  .site-map-item-title {
    border-bottom: 2px solid #62c199;
    padding-bottom: 25px;
    cursor: pointer; } }
/* line 4926, _style.scss */
.site-map-item-title-black {
  color: #000000; }

/* line 4930, _style.scss */
.site-map-item {
  margin-bottom: 120px; }

/* line 4934, _style.scss */
.site-map-list-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-direction: row;
  margin: 0;
  padding: 0; }

/*.site-map-list {
	 width: 25%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	 list-style-type: none;
}*/
/* line 4962, _style.scss */
.site-map-seo-list {
  width: 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  -webkit-flex: 0 0 25%;
  -moz-box-flex: 0;
  flex: 0 0 25%;
  list-style-type: none; }

@media all and (max-width: 768px) {
  /* line 4973, _style.scss */
  .site-map-seo-list {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    flex: 0 0 50%; } }
/* line 4983, _style.scss */
.site-map-list {
  list-style-type: none;
  margin-bottom: 40px; }

/* line 4988, _style.scss */
.site-map-list > a {
  font-size: 13px;
  font-weight: bold; }

/* line 4993, _style.scss */
.site-map-list-brend-row a {
  display: block; }

/* line 4997, _style.scss */
.site-map-list-sub {
  margin-top: 30px;
  padding: 0;
  list-style: none; }

/* line 5003, _style.scss */
.site-map-list-sub li {
  margin-bottom: 20px; }

/* line 5007, _style.scss */
.site-map-list-sub a {
  color: #000;
  font-size: 13px;
  font-weight: normal; }

/* line 5013, _style.scss */
.site-map-brend-row,
.site-map-columns {
  -webkit-column-count: 4;
  /* Chrome, Safari, Opera */
  -moz-column-count: 4;
  /* Firefox */
  column-count: 4;
  margin: 0;
  list-style: none;
  padding: 0; }

@media all and (max-width: 768px) {
  /* line 5024, _style.scss */
  .site-map-brend-row,
  .site-map-columns {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2; } }
/* line 5032, _style.scss */
.site-map-brend-list {
  margin-bottom: 20px; }

/* line 5036, _style.scss */
.site-map-brend-list a {
  font-size: 13px;
  font-weight: bold; }

/* line 5041, _style.scss */
.seo-filter-wrap {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 20px; }

/* line 5048, _style.scss */
.mob-sitemap-decor {
  width: 25px;
  height: 25px;
  display: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #62c199;
  text-align: center;
  line-height: 25px;
  float: right; }

/* line 5060, _style.scss */
.mob-sitemap-decor i {
  color: #fff; }

@media all and (max-width: 768px) {
  /* line 5065, _style.scss */
  .mob-sitemap-decor {
    display: block; } }
/* end sitemap */
/* line 5072, _style.scss */
.subcollections-list .sidebar_block {
  padding: 0;
  margin-top: 20px; }

/* line 5077, _style.scss */
.header-compare-icon {
  width: 18px;
  position: absolute;
  left: 8px;
  bottom: 8px; }

/* line 5084, _style.scss */
.banner-sidebar-bottom {
  background: whitesmoke;
  margin-top: 40px; }

/* line 5089, _style.scss */
.max-width-90 {
  max-width: 90%; }

/* line 5093, _style.scss */
.m-bottom-15 {
  margin-bottom: 15px; }

/* line 5097, _style.scss */
.page404-wrap {
  padding-top: 50px;
  padding-bottom: 50px; }

/* line 5102, _style.scss */
.fz-20 {
  font-size: 20px; }

/* line 5106, _style.scss */
.hide-input {
  position: absolute;
  left: -5000px; }

/* line 5111, _style.scss */
.color-transparent {
  color: transparent; }

/* line 5115, _style.scss */
.width-100 {
  width: 100%; }

/* line 5119, _style.scss */
.bg-white {
  background: #fff; }

/* line 5123, _style.scss */
.height-40 {
  height: 40px; }

/*
@media all and (max-width: 1260px){
	.collection-subcollections .coll-sub-point{
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
}
@media all and (max-width: 1000px){
	.collection-subcollections .coll-sub-point{
		max-width: 33.333333333333%;
		-webkit-flex-basis: 33.333333333333%;
		-ms-flex-preferred-size: 33.333333333333%;
		flex-basis: 33.333333333333%;
	}
}
@media all and (max-width: 520px){
	.collection-subcollections .coll-sub-point{
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}
@media all and (max-width: 360px){
	.collection-subcollections .coll-sub-point{
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}
*/
/* line 5161, _style.scss */
.collection-page_title {
  padding: 30px 0 10px;
  font-size: 30px;
  margin: 0; }

/* line 5167, _style.scss */
.collection-page_title_color_white {
  color: #fff; }

/* line 5171, _style.scss */
.collection-page_title_color_black {
  color: #000; }

/* line 5175, _style.scss */
.collection-banner .text div.inner .collection-page_title {
  padding: 0px 0 10px; }

/* line 5179, _style.scss */
.collection-desc {
  padding: 40px 20px;
  margin-left: -20px;
  margin-right: -20px;
  border-top: 2px solid #f5f5f5; }

/* line 5186, _style.scss */
.collection-desc a {
  color: #6dc49d; }

/* line 5190, _style.scss */
.final-link {
  text-decoration: underline;
  color: #61c197;
  font-weight: normal;
  font-size: 15px; }

/* line 5197, _style.scss */
.custom-block-info {
  margin: 10px 0 0 0;
  margin-top: 100px;
  padding: 0 136px; }

/* editor-content*/
/* line 5205, _style.scss */
p.video-iframe {
  background: #eff8f7;
  width: 104%;
  margin-left: -2%;
  text-align: center;
  padding: 55px 0;
  margin-top: 100px;
  margin-bottom: 100px; }

@media all and (max-width: 768px) {
  /* line 5216, _style.scss */
  .custom-block-info {
    padding: 0; } }
/* line 5221, _style.scss */
.custom-block-info p.video-iframe {
  width: 133%;
  margin-left: -16.5%; }

@media all and (max-width: 768px) {
  /* line 5227, _style.scss */
  .custom-block-info p.video-iframe {
    width: 108%;
    margin-left: -4%; }

  /* line 5232, _style.scss */
  .custom-block-info p.video-iframe iframe {
    width: 90% !important; } }
@media all and (max-width: 480px) {
  /* line 5238, _style.scss */
  .custom-block-info {
    margin: 45px 0 0 0; } }
/* line 5243, _style.scss */
.editor-content ul,
.editor-content ol {
  margin: 30px 0;
  padding-left: 0;
  list-style-position: inside; }

/* line 5250, _style.scss */
.editor-content p {
  line-height: 140%;
  margin-bottom: 30px; }

/* line 5255, _style.scss */
.editor-content li {
  margin-bottom: 23px;
  padding-left: 25px;
  position: relative;
  list-style: none; }

/* line 5262, _style.scss */
.editor-content ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  display: block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #6bc298; }

/* line 5275, _style.scss */
.editor-content ol {
  counter-reset: li; }

/* line 5279, _style.scss */
.editor-content ol li:before {
  content: counter(li) ".";
  counter-increment: li;
  position: absolute;
  top: -4px;
  left: -6px;
  padding: 4px;
  color: #6bc298;
  text-align: center; }

/* line 5290, _style.scss */
.editor-content img {
  display: inline-block;
  margin: 100px auto; }

@media all and (max-width: 480px) {
  /* line 5296, _style.scss */
  .editor-content img {
    margin: 45px auto; } }
/* line 5301, _style.scss */
.editor-content .row-flex img {
  margin: 0; }

@media all and (max-width: 768px) {
  /* line 5306, _style.scss */
  .editor-content .row-flex img {
    margin-top: 50px; } }
/* line 5311, _style.scss */
.editor-content table {
  max-width: 100%;
  margin: 100px auto;
  background: #f5f5f5;
  width: 100%;
  padding: 50px 40px;
  padding-top: 0; }

/* line 5320, _style.scss */
.editor-content table td span {
  display: inline-block;
  border-bottom: 1px solid #dcdcdc;
  width: 80%;
  padding: 23px 0; }

/* line 5327, _style.scss */
.editor-content table tr:first-child td span {
  border-top: 1px solid #dcdcdc; }

/* line 5331, _style.scss */
.editor-content table tr:last-child td span {
  border-bottom: none; }

/* line 5335, _style.scss */
.editor-content table caption {
  padding-bottom: 35px;
  background: #f5f5f5;
  text-align: left;
  padding: 0px 40px;
  padding-top: 50px; }

/* line 5343, _style.scss */
.editor-content table h3 {
  margin: 0 0 14px 0; }

@media all and (max-width: 480px) {
  /* line 5348, _style.scss */
  .editor-content table {
    padding: 0;
    background: none;
    display: block; }

  /* line 5354, _style.scss */
  .editor-content table caption,
  .editor-content table tbody,
  .editor-content table tr,
  .editor-content table td {
    display: block; }

  /* line 5361, _style.scss */
  .editor-content table caption {
    background: none;
    padding: 0; }

  /* line 5366, _style.scss */
  .editor-content table td {
    width: 100%; }

  /* line 5370, _style.scss */
  .editor-content table td span {
    width: 100%; }

  /* line 5374, _style.scss */
  .editor-content table tr:first-child {
    border-top: 1px solid #dcdcdc; }

  /* line 5378, _style.scss */
  .editor-content table tr:first-child td span {
    width: 100%;
    border-top: none; }

  /* line 5383, _style.scss */
  .editor-content table tr:last-child td:last-child span {
    border-bottom: 1px solid #dcdcdc; } }
/* line 5388, _style.scss */
.editor-content h3 {
  font-weight: bold;
  font-size: 20px; }

/* line 5393, _style.scss */
.editor-content h4 {
  font-size: 16px;
  font-weight: bold; }

/* line 5398, _style.scss */
.editor-content h5 {
  font-weight: bold;
  font-size: 14px; }

/* line 5403, _style.scss */
.dropdown-menu.is-brendy {
  min-width: 550px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  padding-top: 20px; }

/* line 5411, _style.scss */
.dropdown-brand-title {
  line-height: 1;
  margin-bottom: 5px;
  opacity: 0.4; }

/* line 5417, _style.scss */
.dropdown-brand {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  line-height: 1.5;
  margin-bottom: 20px; }

/* line 5426, _style.scss */
.form-checkout-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #eee; }

/* line 5434, _style.scss */
.form-checkout-heading {
  font-size: 19px;
  font-weight: 700; }

/* line 5438, _style.scss */
.cart-adv-block {
  display: flex;
  flex-wrap: wrap; }

/* line 5442, _style.scss */
.cart-adv-block .main-page-adv-item {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center; }

/* line 5448, _style.scss */
.cart-adv-block .main-page-adv-item-img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  margin-bottom: 10px;
  text-align: center; }

/* line 5456, _style.scss */
.check-variants {
  border: 1px solid transparent; }

/* line 5459, _style.scss */
.paying-variant > div {
  display: flex; }

/* line 5462, _style.scss */
.paying-variant .variant-point .radio-label:before {
  position: absolute; }

/* line 5465, _style.scss */
.paying-variant .variant-point .radio-label span {
  display: inline-flex;
  min-height: 25px;
  align-items: center;
  padding-left: 35px; }

/* line 5471, _style.scss */
.payment-label {
  width: 100%;
  max-width: 275px; }

/* line 5475, _style.scss */
.payment-label > span {
  padding-left: 35px;
  text-transform: none !important;
  font-weight: 400; }

/* line 5480, _style.scss */
.payment-label .color-1 {
  display: inline-flex;
  width: 100%;
  font-size: 19px !important;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 15px;
  justify-content: center; }

/* line 5489, _style.scss */
.payment-label small p span {
  text-transform: none !important;
  color: #000 !important;
  font-weight: 400 !important; }

/* line 5494, _style.scss */
.delivery-variant-item .variant-point {
  padding-left: 20px;
  padding-right: 20px; }

/* line 5498, _style.scss */
.payment-label {
  padding: 20px;
  border: 1px solid #e6e6e6;
  height: 100%; }

/* line 5503, _style.scss */
.payment-label:before {
  position: absolute !important;
  top: 17px;
  left: 7px; }

/* line 5508, _style.scss */
.radio-field:checked + .payment-label {
  border: 1px solid #61c197; }

/* line 5511, _style.scss */
.payment-label .check-variants .radio-label:before {
  position: absolute; }

/* line 5514, _style.scss */
.form-checkout-inner {
  display: flex;
  flex-wrap: wrap; }

/* line 5518, _style.scss */
.delivery-variant-item, .paying-variant > div {
  padding: 0; }

/* line 5521, _style.scss */
.stlye-coupon-inner {
  align-items: center; }

/* line 5525, _style.scss */
.cart-footer {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 5535, _style.scss */
.discounts-notice {
  font-size: 13px; }

/* line 5539, _style.scss */
.discounts-notice.discounts-notice-error {
  font-size: 11px;
  color: #ff2842; }

/* line 5543, _style.scss */
.discount-button-success {
  color: #ff2842; }

/* line 5546, _style.scss */
.discounts-notice.discounts-notice-success, .discount-button-error {
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #343434; }

/* line 5552, _style.scss */
.discounts-notice.discounts-notice-success img {
  margin-right: 10px;
  position: relative;
  top: 3px; }

/* line 5557, _style.scss */
.total-sum-all {
  color: #808080;
  font-size: 12px;
  margin-bottom: 3px; }
  /* line 5561, _style.scss */
  .total-sum-all span {
    display: inline-block;
    font-weight: 700;
    text-decoration: line-through;
    font-size: 14px;
    min-width: 60px; }

/* line 5569, _style.scss */
.total-sum-discount {
  font-size: 12px;
  margin-bottom: 3px; }
  /* line 5572, _style.scss */
  .total-sum-discount span {
    display: inline-block;
    color: #ff2842;
    min-width: 60px; }

/* line 5578, _style.scss */
.total-sum-full {
  font-size: 12px;
  padding-top: 3px;
  border-top: 1px solid #eee;
  margin-bottom: 10px; }
  /* line 5583, _style.scss */
  .total-sum-full .summ-number {
    display: inline-block;
    font-weight: 700;
    min-width: 60px; }

/* line 5589, _style.scss */
.chek-summary-text-in {
  display: inline-block;
  margin-right: 10px; }

/* line 5593, _style.scss */
.check-summary {
  margin-top: 20px;
  margin-bottom: 5px;
  padding: 20px;
  border: 1px solid #eee; }

/* line 5599, _style.scss */
.total-summ-delivery {
  padding-top: 0;
  padding-bottom: 5px; }

/* Mobile Cart */
/* line 5605, _style.scss */
.cart-one-mobile {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 5609, _style.scss */
.mobile-cart-heading {
  font-size: 19px;
  margin-top: 0; }

/* line 5613, _style.scss */
.cart-item-mobile-flex {
  display: flex;
  justify-content: space-between;
  margin-top: 20px; }

/* line 5618, _style.scss */
.cart-container:first-child .cart-item-mobile {
  border-top: 1px solid #eee; }

/* line 5621, _style.scss */
.cart-item-mobile {
  margin: 0 !important; }

/* line 5624, _style.scss */
.cart-mobile-block {
  margin-bottom: 20px; }

/* line 5627, _style.scss */
.total-summ-mobile {
  text-align: right;
  font-size: 16px;
  font-weight: 700; }

/* line 5632, _style.scss */
.total-summ-mobile-cap {
  padding-left: 5px;
  color: #808080;
  font-size: 14px;
  font-weight: 400; }

/* line 5638, _style.scss */
.cart-footer.cart-footer-mobile {
  background: transparent; }

/* line 5641, _style.scss */
.variant-point.variant-point-mobile {
  padding: 0px !important;
  width: 100% !important;
  margin-bottom: 10px; }

/* line 5646, _style.scss */
.delivery-variant-item-mobile .payment-label {
  max-width: 100%; }

/* line 5649, _style.scss */
.delivery-variant-item.delivery-variant-item-mobile {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0; }

/* line 5655, _style.scss */
.paying-variant-mobile {
  display: flex;
  flex-wrap: wrap; }

/* line 5659, _style.scss */
.forms-block.forms-block-mobile {
  padding-left: 0;
  padding-right: 0;
  background: transparent;
  padding-top: 0px;
  border-bottom: 1px solid #eee; }

/* line 5666, _style.scss */
.forms-block.forms-block-mobile .form-row .flex-xl-12 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

/* line 5671, _style.scss */
.forms-block.forms-block-mobile .form-label {
  padding-left: 4px; }

/* line 5674, _style.scss */
.forms-block.forms-block-mobile.forms-block-mobile-bottom {
  margin-bottom: 20px; }

/* line 5677, _style.scss */
.forms-block.forms-block-mobile.froms-block-mobile-bor {
  border: 1px solid transparent; }

/* line 5680, _style.scss */
.total-summ-mobile-block {
  padding: 15px; }

/* line 5683, _style.scss */
.total-summ-mobile-end, .total-summ-delivery-mobile, .check-summary-text-mobile, .summ-caption-mobile {
  display: inline-block;
  width: 100%; }

/* line 5687, _style.scss */
.summ-caption-mobile, .check-summary-text-mobile {
  width: 160px; }

/* line 5690, _style.scss */
.check-summary-text-mobile {
  padding-top: 7px; }

/* line 5693, _style.scss */
.total-summ-mobile-block .check-summary-text {
  float: none; }

/* line 5696, _style.scss */
.total-summ-delivery-mobile {
  border-bottom: 1px solid #eee;
  padding-top: 3px;
  padding-bottom: 7px; }

/* line 5701, _style.scss */
.total-summ-mobile-block {
  border: 1px solid #eee; }

/* line 5704, _style.scss */
.mobile-button-cart {
  display: flex;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px; }
  /* line 5709, _style.scss */
  .mobile-button-cart .btn {
    width: 100%; }

/* line 5713, _style.scss */
.item-old-price {
  font-weight: 400; }

/* line 5716, _style.scss */
.payment-label .color-1 {
  font-weight: 400; }

/* line 5719, _style.scss */
.color-1 b {
  margin-left: 5px;
  margin-right: 5px; }

/* line 5723, _style.scss */
.item-price-quan .item-counter input[type="text"] {
  width: 40px;
  border-radius: 5px;
  border: 1px solid #EAEAEA;
  padding: 10px;
  margin: 0 10px; }

/* line 5730, _style.scss */
.color-1 {
  display: inline-flex;
  flex-wrap: wrap; }

/* line 5734, _style.scss */
.mobile-form-heading {
  padding-right: 20px;
  padding-left: 20px; }

/* line 5738, _style.scss */
.price-number.sale {
  color: #FD4640; }

/* line 5741, _style.scss */
.mobile-form-heading {
  font-size: 13px;
  margin-bottom: 30px; }
  /* line 5744, _style.scss */
  .mobile-form-heading span {
    font-weight: 400; }

/* line 5748, _style.scss */
.cart-one-step, .mobile-form-heading {
  max-height: 10000vh;
  overflow: hidden;
  height: auto; }

/* line 5753, _style.scss */
.cart-one-step.cart-one-step-hidden, .mobile-form-heading.mobile-form-heading-hidden {
  max-height: 1px; }

/* line 5756, _style.scss */
.next-step-cart {
  width: 100%;
  text-align: center; }

/* line 5760, _style.scss */
.mobile-form-heading-first.mobile-form-heading-active {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee; }

/* line 5765, _style.scss */
.mobile-form-heading-active {
  position: relative;
  cursor: pointer; }

/* line 5769, _style.scss */
.styled-summ {
  margin-left: 3px; }

/* line 5773, _style.scss */
.mobile-button-wrapper {
  text-align: right; }

/*end*/
/* line 5794, _style.scss */
.items-left {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start; }

/* line 5803, _style.scss */
.items-right {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end; }

/* line 5812, _style.scss */
.items-center {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center; }

/* line 5821, _style.scss */
.items-between {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between; }

/* line 5830, _style.scss */
.items-around {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around; }

/*=====================================================================*/
/* line 5843, _style.scss */
.new-year-page {
  font-family: 'Helvetica';
  font-weight: normal;
  font-size: 14px; }

/* line 5848, _style.scss */
.wrap {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto 0; }

/*
.new-year-banner{
		padding: 43px 0;
		max-width: 1280px;
		width: 100%;
		margin: 0 auto;
		background: url(https://static-eu.insales.ru/files/1/6550/10664342/original/banner.jpg)no-repeat center top;
		background-size: cover;
}
*/
/* line 5864, _style.scss */
.banner-container {
  color: #fff;
  background: #65C098;
  margin-left: 36px;
  padding: 24px; }

/* line 5870, _style.scss */
.text-present {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 8px; }

/* line 5875, _style.scss */
.banner-title {
  font-size: 52px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 32px; }

/* line 5881, _style.scss */
.banner-day-product {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 24px; }

/* line 5888, _style.scss */
.banner-day-product .sale {
  background: #FD4640;
  display: inline-block;
  margin-top: 8px; }

/* line 5893, _style.scss */
.banner-btn-link {
  display: inline-block;
  width: 148px;
  height: 40px;
  line-height: 40px;
  background: #FFFFFF;
  border-radius: 5px;
  text-align: center;
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: #000000;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

/* line 5911, _style.scss */
.banner-btn-link:hover {
  opacity: .8; }

/* line 5918, _style.scss */
.new-year-two .wrap {
  background: #fff;
  padding: 54px 0 72px; }

/* line 5923, _style.scss */
.new-year-two__left {
  width: 48.45890410958904%; }

/* line 5926, _style.scss */
.new-year-two__right {
  width: 48.63013698630137%; }

/* line 5929, _style.scss */
.new-year-two-title {
  font-weight: 700;
  margin-bottom: 24px;
  font-size: 22px;
  line-height: 28px;
  color: #4C4C4C; }

/* line 5936, _style.scss */
.new-year-two-text {
  line-height: 20px;
  margin-bottom: 32px; }

/* line 5940, _style.scss */
.new-year-two-btn {
  display: inline-block;
  width: 148px;
  height: 40px;
  line-height: 40px;
  background: #65C098;
  border-radius: 5px;
  text-align: center;
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: #fff;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

/* line 5958, _style.scss */
.new-year-two-btn:hover {
  opacity: .8; }

/* line 5964, _style.scss */
.new-year-calender a {
  color: inherit; }

/* line 5967, _style.scss */
.new-year-calender img {
  max-width: 100%; }

/* line 5970, _style.scss */
.new-year-calender .wrap {
  padding: 10px 54px;
  background: #fff; }

/* line 5974, _style.scss */
.calender-title-text {
  text-align: center; }

/* line 5977, _style.scss */
.calender-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #4C4C4C;
  margin-top: 0; }

/* line 5984, _style.scss */
.calender-text {
  line-height: 20px;
  color: #4C4C4C;
  padding: 8px 0 24px;
  display: none; }

/* line 5990, _style.scss */
.calender-container {
  padding-top: 40px;
  margin-bottom: -16px; }

/* line 5994, _style.scss */
.calender-day-neme {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  padding-bottom: 16px; }

/* line 6001, _style.scss */
.calender-day-neme .day-name {
  width: 12.285714%;
  max-width: 140px; }

/* line 6005, _style.scss */
.day-product-cell {
  width: 14.28571428571429%; }

/* line 6008, _style.scss */
.items-day-product {
  margin: 0 -16px; }

/* line 6011, _style.scss */
.day-product-cell {
  padding: 0 16px 16px;
  line-height: 20px; }

/* line 6015, _style.scss */
.day-product {
  border: 2px solid #1AD287;
  padding: 6px 6px 0px 6px;
  height: 100%;
  overflow: hidden;
  min-width: 140px;
  position: relative; }

/* line 6023, _style.scss */
.js-new-day .day-product {
  border: 2px solid transparent; }

/* line 6026, _style.scss */
.js-old-day .day-product {
  background: rgba(70, 172, 127, 0.15);
  border: 0px solid transparent;
  padding: 8px 8px 0px 8px;
  position: relative; }

/* line 6032, _style.scss */
.js-new-day-month .day-product {
  padding: 0;
  border: 0; }

/* line 6036, _style.scss */
.js-old-day .day-product:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 4; }

/* line 6044, _style.scss */
.js-old-day .day-product-inner {
  padding: 19px 0; }

/* line 6047, _style.scss */
.day-product-inner {
  position: relative;
  padding: 17px 0; }

/* line 6051, _style.scss */
.js-new-day-month .day-product-inner {
  padding: 0 0; }

/* line 6054, _style.scss */
.date-product {
  position: absolute;
  top: 5px;
  right: 5px;
  font-weight: 700; }

/* line 6060, _style.scss */
.js-today
.date-product {
  color: #65C098; }

/* line 6064, _style.scss */
.js-old-day
.date-product {
  color: #999; }

/* line 6068, _style.scss */
.img-product {
  max-width: 100px;
  margin: 0px auto 0; }

/* line 6072, _style.scss */
.js-old-day .img-product,
.js-new-day .img-product {
  opacity: .3; }

/* line 6076, _style.scss */
.details-product {
  position: relative;
  z-index: 2;
  margin-top: -8px; }

/* line 6081, _style.scss */
.js-old-day .date-product,
.js-old-day .details-product,
.js-new-day .date-product,
.js-new-day .details-product {
  opacity: .5; }

/* line 6087, _style.scss */
.prices-product {
  margin: 0 0 8px; }

/* line 6090, _style.scss */
.js-today .prices-product .old-price {
  color: #707070; }

/* line 6093, _style.scss */
.prices-product .old-price {
  margin-right: 8px; }

/* line 6096, _style.scss */
.prices-product .old-price span {
  text-decoration: line-through; }

/* line 6099, _style.scss */
.prices-product .new-price {
  font-weight: 700;
  color: #FD4640; }

/* line 6103, _style.scss */
.title-product {
  max-width: 124px;
  font-weight: 700; }

/* line 6108, _style.scss */
.items-day-product-mobile {
  display: none; }

@media (max-width: 1200px) {
  /* line 6113, _style.scss */
  .new-year-calender .wrap {
    padding: 0 20px; }

  /* line 6116, _style.scss */
  .calender-day-neme {
    margin: 0 -5px; }

  /* line 6119, _style.scss */
  .items-day-product {
    margin: 0 -5px; }

  /* line 6122, _style.scss */
  .calender-day-neme .day-name {
    min-width: 129px; }

  /* line 6125, _style.scss */
  .day-product-cell {
    padding: 0 5px 16px; }

  /* line 6128, _style.scss */
  .day-product {
    min-width: 129px; } }
@media (max-width: 1000px) {
  /* line 6133, _style.scss */
  .new-year-banner {
    padding: 25px 0; }

  /* line 6136, _style.scss */
  .banner-container {
    margin-left: 0; }

  /* line 6139, _style.scss */
  .banner-title {
    font-size: 40px;
    margin-bottom: 20px; }

  /* line 6143, _style.scss */
  .banner-day-product {
    font-size: 18px;
    line-height: 22px; }

  /* line 6147, _style.scss */
  .calender-day-neme {
    display: none; }

  /* line 6150, _style.scss */
  .calender-text {
    display: block; }

  /* line 6153, _style.scss */
  .calender-container {
    padding-top: 0; }

  /* line 6156, _style.scss */
  .day-product-cell {
    width: 20%; }

  /* line 6159, _style.scss */
  .day-product {
    min-width: 100%; }

  /* line 6162, _style.scss */
  .new-year-two {
    padding: 35px 0 50px; }

  /* line 6165, _style.scss */
  .new-year-two-title {
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 26px; }

  /* line 6170, _style.scss */
  .new-year-two-text {
    margin-bottom: 20px; } }
@media (max-width: 768px) {
  /* line 6175, _style.scss */
  .items-day-product-desctop {
    display: none; }

  /* line 6178, _style.scss */
  .items-day-product-mobile {
    display: block; }

  /* line 6181, _style.scss */
  .slider-days.swiper-container
  .swiper-slide {
    height: auto; }

  /* line 6185, _style.scss */
  .items-day-product {
    margin: 0 auto;
    max-width: 480px; }

  /* line 6189, _style.scss */
  .today-container {
    margin: 0 -5px; }

  /* line 6192, _style.scss */
  .today-container .day-product-cell {
    width: 100%;
    padding: 0 0; }

  /* line 6196, _style.scss */
  .today-container .day-product-cell .img-product {
    max-width: 76.74418604651163%;
    width: 100%; }

  /* line 6200, _style.scss */
  .today-container .day-product-cell .img-product img {
    width: 100%; }

  /* line 6203, _style.scss */
  .today-container .day-product {
    padding: 14px 14px 0; }

  /* line 6206, _style.scss */
  .today-container .day-product-inner {
    padding: 28px 0 14px; }

  /* line 6209, _style.scss */
  .today-container
  .details-product {
    margin-top: -24px;
    display: flex;
    flex-direction: column; }

  /* line 6215, _style.scss */
  .today-container
  .date-product {
    font-size: 22px;
    line-height: 28px; }

  /* line 6220, _style.scss */
  .today-container
  .title-product {
    max-width: 100%; }

  /* line 6224, _style.scss */
  .today-container .prices-product {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    -o-order: 2;
    order: 2;
    margin: 8px 0 0; }

  /* line 6232, _style.scss */
  .slider-days.swiper-container {
    margin: 24px -20px 0; }

  /* line 6235, _style.scss */
  .slider-days
  .day-product-cell {
    padding: 0 8px 0px;
    width: 100%;
    height: 85%; }

  /*
  		.new-year-banner{
  				padding: 25px 0 203px;
  				background: url(https://static-eu.insales.ru/files/1/6551/10664343/original/banner320.jpg)no-repeat center top;
  				background-size: cover;
  		}
  */
  /* line 6251, _style.scss */
  .banner-container {
    padding: 16px; }

  /* line 6254, _style.scss */
  .banner-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 16px; }

  /* line 6259, _style.scss */
  .banner-day-product {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 16px; }

  /* line 6264, _style.scss */
  .new-year-two {
    padding: 28px 0 28px;
    background: #fff; }

  /* line 6269, _style.scss */
  .new-year-two .wrap {
    padding: 0 15px; }

  /* line 6272, _style.scss */
  .new-year-two__left,
  .new-year-two__right {
    width: 100%; }

  /* line 6276, _style.scss */
  .new-year-two__left {
    max-width: 375px;
    margin: 0 auto; }

  /* line 6280, _style.scss */
  .new-year-two__right {
    margin-top: 29px; }

  /* line 6283, _style.scss */
  .new-year-two-title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 16px; }

  /* line 6288, _style.scss */
  .new-year-two-text {
    margin-bottom: 32px; } }
/* line 6297, _style.scss */
.pickpoint-wrapper-info {
  margin-bottom: 15px;
  margin-top: 20px; }

/* line 6302, _style.scss */
.pickpoint-wrapper-info-cart {
  margin: 0; }
  /* line 6305, _style.scss */
  .pickpoint-wrapper-info-cart img {
    max-width: 324px; }
    @media all and (max-width: 768px) {
      /* line 6305, _style.scss */
      .pickpoint-wrapper-info-cart img {
        max-width: 100%; } }

/* line 6320, _style.scss */
#message-view {
  background: #fff;
  margin: 0 auto; }
  /* line 6324, _style.scss */
  #message-view p {
    margin-bottom: 5px; }

/* line 6363, _style.scss */
.flex-start {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

/* line 6368, _style.scss */
.flex-end {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end; }

/* line 6373, _style.scss */
.flex-center {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

/* line 6378, _style.scss */
.flex-between {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

/* line 6383, _style.scss */
.flex-around {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }

/* line 6388, _style.scss */
.flex-top {
  align-items: flex-start; }

/* line 6390, _style.scss */
.flex-middle {
  align-items: center; }

/* line 6393, _style.scss */
.flex-bottom {
  align-items: flex-end; }

/* line 6395, _style.scss */
.row-s {
  display: flex;
  margin: 0 -1em;
  flex-wrap: wrap; }

/* line 6400, _style.scss */
[class*="cell"] {
  padding: 0 1em; }

@media (max-width: 767px) {
  /* line 6404, _style.scss */
  .row-s {
    flex-wrap: wrap; } }
/* line 6408, _style.scss */
.column {
  display: flex;
  flex-direction: column; }

/* line 6412, _style.scss */
.nowrap {
  flex-wrap: nowrap; }

/* line 6415, _style.scss */
.relative {
  position: relative; }

/* line 6419, _style.scss */
.top-panel {
  background: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400; }
  /* line 6423, _style.scss */
  .top-panel a {
    transition: .4s all; }
    /* line 6425, _style.scss */
    .top-panel a:hover {
      color: #274CB8; }

/* line 6430, _style.scss */
.top-menu {
  list-style: none;
  padding: 0;
  margin: 0; }

/* line 6435, _style.scss */
.top-menu li {
  padding: 15px 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #000; }
  /* line 6441, _style.scss */
  .top-menu li:last-child {
    color: #7CD67E; }

/* line 6445, _style.scss */
.top-panel-call {
  border-right: 2px solid #E5E5E5;
  border-left: 2px solid #E5E5E5;
  padding: 12px 20px;
  position: relative; }

/* line 6451, _style.scss */
.top-panel-call-back {
  margin-right: 20px;
  cursor: pointer; }
  /* line 6454, _style.scss */
  .top-panel-call-back .title {
    margin-left: 10px;
    font-size: 14px;
    line-height: 16px;
    border-bottom: 1px dashed #000;
    transition: .4s all;
    margin-bottom: 0;
    font-weight: 400;
    position: relative;
    z-index: 101; }
  /* line 6466, _style.scss */
  .top-panel-call-back:hover .top-panel-icon:before, .top-panel-call-back.js-active .top-panel-icon:before {
    opacity: 1; }
  /* line 6469, _style.scss */
  .top-panel-call-back:hover .title, .top-panel-call-back.js-active .title {
    color: #274CB8;
    border-bottom: 1px dashed #274CB8; }
  /* line 6475, _style.scss */
  .top-panel-call-back.js-active:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    cursor: default; }

/* line 6488, _style.scss */
.top-panel-icon {
  position: relative;
  z-index: 101; }
  /* line 6491, _style.scss */
  .top-panel-icon:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    transition: .4s all; }

/* line 6503, _style.scss */
.top-panel-phone a {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px; }
  /* line 6507, _style.scss */
  .top-panel-phone a:hover {
    color: #000; }

/* line 6511, _style.scss */
.top-panel-icon-phone {
  width: 24px;
  height: 24px;
  background: url("icon-phone.svg") no-repeat center; }
  /* line 6515, _style.scss */
  .top-panel-icon-phone:before {
    background: url("icon-phone-hover.svg") no-repeat center; }

/* line 6519, _style.scss */
.top-panel-cabinet {
  padding: 13px 20px 14px; }
  /* line 6522, _style.scss */
  .top-panel-cabinet a.user-title {
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    transition: .4s all;
    margin-right: 21px; }
  /* line 6530, _style.scss */
  .top-panel-cabinet a:hover.user-title {
    color: #274CB8; }
  /* line 6533, _style.scss */
  .top-panel-cabinet a:hover .top-panel-icon-user:before {
    opacity: 1; }

/* line 6539, _style.scss */
.top-panel-icon-user {
  width: 21px;
  height: 23px;
  background: url("icon-user.svg") no-repeat center;
  background-size: 100%; }
  /* line 6544, _style.scss */
  .top-panel-icon-user:before {
    background: url("icon-user-hover.svg") no-repeat center;
    background-size: 100%; }

/* line 6549, _style.scss */
.top-panel-icon-login {
  width: 21px;
  height: 23px;
  background: url("icon-login.svg") no-repeat center;
  background-size: 100%; }

/* line 6555, _style.scss */
.top-panel-basket {
  position: relative;
  border-right: 2px solid #E5E5E5;
  border-left: 2px solid #E5E5E5;
  padding: 12px 10px 12px 20px;
  width: 140px; }

/* line 6562, _style.scss */
.top-panel-basket-click {
  cursor: pointer;
  flex-wrap: nowrap;
  white-space: nowrap; }
  /* line 6567, _style.scss */
  .top-panel-basket-click:hover .top-panel-icon-basket:before, .top-panel-basket-click.js-active .top-panel-icon-basket:before {
    opacity: 1; }
  /* line 6570, _style.scss */
  .top-panel-basket-click:hover .basket-sum-count, .top-panel-basket-click.js-active .basket-sum-count {
    color: #274CB8; }

/* line 6575, _style.scss */
.top-panel-icon-basket {
  width: 24px;
  height: 24px;
  background: url("icon-basket.svg") no-repeat center;
  background-size: 100%; }
  /* line 6580, _style.scss */
  .top-panel-icon-basket .basket-counter {
    position: absolute;
    height: 11px;
    line-height: 11px;
    padding: 0 2.5px;
    font-weight: 500;
    font-size: 10px;
    background: #7CD67E;
    border-radius: 50%;
    top: 5px;
    left: 8px; }
  /* line 6592, _style.scss */
  .top-panel-icon-basket:before {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
    background: url("icon-basket-hover.svg") no-repeat center;
    background-size: 100%; }
  /* line 6604, _style.scss */
  .top-panel-icon-basket:hover:before {
    opacity: 1; }

/* line 6611, _style.scss */
.top-panel-icon-basket-empty {
  /*background: url('icon-basket-hover.svg')no-repeat center;
  background-size: 100%;*/ }
  /* line 6615, _style.scss */
  .top-panel-icon-basket-empty .js-basket-counter {
    display: none; }

/* line 6621, _style.scss */
.basket-sum-count {
  margin-left: 20px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  transition: .4s all; }

/* line 6632, _style.scss */
.header-sj {
  background: #EEEAE5; }

/* line 6635, _style.scss */
.site-logo {
  margin-bottom: -3px; }

/* line 6638, _style.scss */
.header-sj-right {
  padding-left: 18px;
  width: 100%;
  width: 66.5%;
  flex-wrap: nowrap; }
  /* line 6643, _style.scss */
  .header-sj-right .search-form {
    padding: 0 0; }

/* line 6647, _style.scss */
.link-site-brends {
  max-width: 196px;
  padding: 0 20px;
  height: 40px;
  flex-wrap: nowrap;
  background: #7CD67E;
  border-radius: 5px;
  transition: .4s all; }
  /* line 6655, _style.scss */
  .link-site-brends:hover {
    background: #63C466; }
  /* line 6658, _style.scss */
  .link-site-brends.js-active {
    background: #63C466; }

/* line 6662, _style.scss */
.burger-brends {
  margin-top: 2px; }

/* line 6665, _style.scss */
.link-site-brends-title {
  margin-left: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  white-space: nowrap;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 6673, _style.scss */
.header-sj-search {
  margin: 0 30px;
  width: 100%;
  max-width: 453px; }
  /* line 6677, _style.scss */
  .header-sj-search input.search-input {
    background: #FFFFFF;
    border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 5px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100%;
    max-width: 354px;
    height: 40px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 16px;
    color: #4C505F;
    position: relative;
    outline: none;
    z-index: 2;
    margin-right: -15px; }

/* line 6696, _style.scss */
.btn-search {
  max-width: 108px;
  height: 40px;
  padding: 11px 29px 13px 38px;
  background: #4C505F;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  border-radius: 5px;
  transition: .4s all;
  outline: none;
  cursor: pointer; }
  /* line 6709, _style.scss */
  .btn-search:hover {
    background: #2D3140; }

/* line 6713, _style.scss */
.btn-sale-header {
  display: block;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  background: #DA6767;
  border-radius: 5px;
  width: 133px;
  height: 40px;
  line-height: 40px;
  transition: .4s all; }
  /* line 6727, _style.scss */
  .btn-sale-header:hover {
    background: #D24343; }

/* line 6731, _style.scss */
.header-sj-menu {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  background: #F2F3F5; }
  /* line 6735, _style.scss */
  .header-sj-menu ul {
    padding: 0 0;
    margin: 0 0;
    list-style: none; }
    /* line 6739, _style.scss */
    .header-sj-menu ul li {
      position: relative;
      margin: 0 10px; }
      /* line 6742, _style.scss */
      .header-sj-menu ul li .first-level {
        display: block;
        padding: 22px 20px;
        padding-bottom: 12px;
        font-size: 14px;
        line-height: 16px;
        color: #000000;
        text-transform: uppercase;
        transition: .4s all; }
      /* line 6752, _style.scss */
      .header-sj-menu ul li .dropdown-menu {
        position: absolute;
        background: #FBFBFB;
        border: 1px solid #EAEAEA;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        padding: 22px 20px 20px;
        z-index: 30;
        opacity: 0;
        visibility: hidden;
        transition: .4s all;
        width: 330px; }
        /* line 6765, _style.scss */
        .header-sj-menu ul li .dropdown-menu:before {
          content: "";
          display: block;
          position: absolute;
          top: -20px;
          left: 50%;
          transform: translateX(-50%);
          border: 10px solid transparent;
          border-bottom: 10px solid #FBFBFB; }
        /* line 6775, _style.scss */
        .header-sj-menu ul li .dropdown-menu .dropdown-point {
          margin-bottom: 10px; }
          /* line 6777, _style.scss */
          .header-sj-menu ul li .dropdown-menu .dropdown-point a {
            font-size: 14px;
            line-height: 16px;
            color: #000;
            transition: .4s all; }
            /* line 6782, _style.scss */
            .header-sj-menu ul li .dropdown-menu .dropdown-point a:hover {
              color: #274CB8; }
      /* line 6789, _style.scss */
      .header-sj-menu ul li:hover .first-level {
        background: #E0E1E3; }
      /* line 6792, _style.scss */
      .header-sj-menu ul li:hover .dropdown-menu {
        opacity: 1;
        visibility: visible; }

/* line 6801, _style.scss */
.feedback-form-popup {
  position: absolute;
  left: -2px;
  top: 100%;
  width: calc(100% + 4px);
  padding: 20px;
  border: 1px solid #eaeaea;
  background: #FBFBFB;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: .4s all; }
  /* line 6813, _style.scss */
  .feedback-form-popup.js-active {
    opacity: 1;
    visibility: visible; }
  /* line 6817, _style.scss */
  .feedback-form-popup:before {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    left: 100px;
    border: 10px solid transparent;
    border-bottom: 10px solid #eaeaea; }
  /* line 6826, _style.scss */
  .feedback-form-popup:after {
    content: "";
    display: block;
    position: absolute;
    top: -19px;
    left: 100px;
    border: 10px solid transparent;
    border-bottom: 9.5px solid #f8f8f8; }
  /* line 6835, _style.scss */
  .feedback-form-popup #thanks {
    display: none; }
  /* line 6838, _style.scss */
  .feedback-form-popup .modal-header {
    margin-bottom: 30px;
    text-align: center; }
  /* line 6842, _style.scss */
  .feedback-form-popup .modal-title {
    font-weight: bold;
    font-size: 14px;
    line-height: 125%; }
  /* line 6847, _style.scss */
  .feedback-form-popup .modal-text {
    margin-top: 20px;
    font-size: 14px;
    line-height: 16px; }
  /* line 6852, _style.scss */
  .feedback-form-popup .form-group {
    margin-bottom: 10px; }
  /* line 6855, _style.scss */
  .feedback-form-popup .form-group.phone {
    display: flex !important;
    flex-direction: column;
    width: 100% !important; }
    /* line 6859, _style.scss */
    .feedback-form-popup .form-group.phone input {
      display: block;
      width: 100%;
      height: 40px;
      padding: 0 10px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 16px;
      color: #4C505F;
      background: #FFFFFF;
      border: 1px solid #E1E1E1;
      box-sizing: border-box;
      border-radius: 5px;
      transition: .4s all;
      outline: none;
      order: 1; }
      /* line 6875, _style.scss */
      .feedback-form-popup .form-group.phone input.is-error {
        border: 1px solid #FD4640; }
    /* line 6879, _style.scss */
    .feedback-form-popup .form-group.phone span.is-error {
      order: 2;
      font-size: 12px;
      line-height: 14px;
      color: #FD4640;
      margin: 5px 0 0 10px; }
  /* line 6887, _style.scss */
  .feedback-form-popup .modal-footer {
    margin-bottom: 20px; }
    /* line 6889, _style.scss */
    .feedback-form-popup .modal-footer .submit-igree {
      display: block;
      width: 100%;
      height: 40px;
      background: #274CB8;
      border-radius: 5px;
      transition: .4s all;
      outline: none;
      font-weight: 500;
      font-size: 12px;
      line-height: 14px;
      color: #fff; }
      /* line 6901, _style.scss */
      .feedback-form-popup .modal-footer .submit-igree:hover {
        background: #163AA2;
        height: 40px;
        line-height: normal;
        color: #fff; }
  /* line 6909, _style.scss */
  .feedback-form-popup .error-igree {
    display: none;
    font: 12px/14px 'Helvetica Neue', Arial;
    color: #FD4640;
    margin: -15px 0 15px; }
  /* line 6910, _style.scss */
  .feedback-form-popup .checkbox-label {
    padding-left: 30px;
    font-size: 12px;
    line-height: 14px;
    color: #4C505F;
    display: block;
    margin: 0 auto;
    width: 205px;
    transform: translateX(6%); }
  /* line 6920, _style.scss */
  .feedback-form-popup .agree .checkbox-label:before {
    width: 20px;
    height: 20px;
    top: 0;
    border: 1px solid #000000;
    background: #FBFBFB;
    box-sizing: border-box;
    border-radius: 2px; }
  /* line 6929, _style.scss */
  .feedback-form-popup .agree .checkbox-field:checked + .checkbox-label:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url("check.svg") no-repeat center;
    border: 0; }

/* line 6939, _style.scss */
.cart-added-container {
  width: 330px;
  right: auto;
  left: -192px;
  top: 100%; }
  /* line 6944, _style.scss */
  .cart-added-container:before {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    right: 50px;
    border: 10px solid transparent;
    border-bottom: 10px solid #eaeaea; }
  /* line 6953, _style.scss */
  .cart-added-container:after {
    content: "";
    display: block;
    position: absolute;
    top: -19px;
    right: 50px;
    border: 10px solid transparent;
    border-bottom: 9.5px solid #f8f8f8; }
  /* line 6962, _style.scss */
  .cart-added-container .cart-added-body {
    width: 100%;
    padding: 30px 20px;
    background: #FBFBFB;
    border: 1px solid #EAEAEA;
    margin: 0 0; }
  /* line 6969, _style.scss */
  .cart-added-container .added-alert {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #000000; }
  /* line 6976, _style.scss */
  .cart-added-container .added-item-img {
    width: 65px;
    height: 65px;
    border: 0;
    line-height: normal;
    margin-right: 15px; }
  /* line 6983, _style.scss */
  .cart-added-container .added-item-text {
    max-width: 210px; }
    /* line 6985, _style.scss */
    .cart-added-container .added-item-text .added-title {
      font-size: 14px;
      line-height: 16px;
      color: #000000; }
    /* line 6990, _style.scss */
    .cart-added-container .added-item-text .added-price {
      margin-top: 10px;
      font-weight: bold;
      font-size: 14px;
      line-height: 16px;
      color: #000000; }
  /* line 6998, _style.scss */
  .cart-added-container .product-price-old {
    display: none; }

/* line 7002, _style.scss */
.cart-added-drop.fixed {
  left: auto; }

/* line 7005, _style.scss */
.btn-to-cart {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #274CB8;
  border-radius: 5px;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase; }
  /* line 7017, _style.scss */
  .btn-to-cart:hover {
    color: #fff !important;
    background: #163AA2; }

/* line 7022, _style.scss */
.cart-added-content {
  margin: 20px 0 30px; }

/* line 7025, _style.scss */
.subscribe-block-sj {
  margin: 0 0;
  padding: 51px 0 41px;
  background: #F9F9F9;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  /* line 7030, _style.scss */
  .subscribe-block-sj .container {
    padding-top: 0;
    padding-bottom: 0; }
  /* line 7034, _style.scss */
  .subscribe-block-sj .subscribe-title {
    padding-left: 80px; }
  /* line 7037, _style.scss */
  .subscribe-block-sj .subscribe-inner-page {
    padding: 0 100px 0 12px; }
  /* line 7040, _style.scss */
  .subscribe-block-sj .subscribe-title p {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 15px;
    color: #343434; }
  /* line 7047, _style.scss */
  .subscribe-block-sj .subscribe-title span {
    font-size: 16px;
    line-height: 19px;
    color: #707070; }
  /* line 7053, _style.scss */
  .subscribe-block-sj .checkbox-label {
    padding-left: 30px;
    font-size: 12px;
    line-height: 125%;
    color: #4C505F !important;
    color: #4C505F;
    display: block;
    margin: 17px auto 0; }
    /* line 7061, _style.scss */
    .subscribe-block-sj .checkbox-label a {
      color: #4C505F !important;
      text-decoration: underline;
      font-weight: 500; }
      /* line 7065, _style.scss */
      .subscribe-block-sj .checkbox-label a:hover {
        text-decoration: none; }
  /* line 7070, _style.scss */
  .subscribe-block-sj .agree .checkbox-label:before {
    width: 20px;
    height: 20px;
    top: 0;
    border: 1px solid #000000;
    background: #FBFBFB;
    box-sizing: border-box;
    border-radius: 2px; }
  /* line 7079, _style.scss */
  .subscribe-block-sj .agree .checkbox-field:checked + .checkbox-label:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url("check.svg") no-repeat center;
    border: 0; }
  /* line 7087, _style.scss */
  .subscribe-block-sj form input[type="email"] {
    width: calc(100% - 169px);
    max-width: 100%;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 0 10px;
    position: relative;
    z-index: 3;
    margin-right: -10px;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 16px;
    color: #4C505F;
    outline: none; }
    /* line 7104, _style.scss */
    .subscribe-block-sj form input[type="email"].is-error {
      border: 1px solid #FD4640; }
  /* line 7108, _style.scss */
  .subscribe-block-sj form input[type="submit"] {
    max-width: 179px;
    height: 40px;
    padding: 12px 35px 12px 41px;
    background: #4C505F;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    border-radius: 5px;
    transition: .4s all;
    outline: none; }
    /* line 7120, _style.scss */
    .subscribe-block-sj form input[type="submit"]:hover {
      background: #2D3140;
      opacity: 1; }

@media (max-width: 1024px) and (min-width: 769px) {
  /* line 7128, _style.scss */
  .subscribe-block-sj .subscribe-inner-page {
    padding: 20px 20px 0; }
    /* line 7130, _style.scss */
    .subscribe-block-sj .subscribe-inner-page .flex-start {
      justify-content: center; } }
/* line 7139, _style.scss */
.footer {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  background: #fff;
  padding-bottom: 34px; }
  /* line 7144, _style.scss */
  .footer .footer-top {
    text-align: left;
    padding: 60px 0 10px;
    margin: 0 0; }
    /* line 7148, _style.scss */
    .footer .footer-top .container {
      padding: 0 20px; }

/* line 7153, _style.scss */
.footer-top-container {
  padding: 0 80px; }
  /* line 7155, _style.scss */
  .footer-top-container .footer-description {
    max-width: 577px;
    margin: 0; }
    /* line 7158, _style.scss */
    .footer-top-container .footer-description p {
      font-size: 14px;
      line-height: 140%;
      color: #343434; }
    /* line 7163, _style.scss */
    .footer-top-container .footer-description p:not(:first-child) {
      display: none; }

/* line 7168, _style.scss */
.footer-top-menu {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 105px;
  margin: 0 0;
  width: 326px;
  list-style: none; }
  /* line 7176, _style.scss */
  .footer-top-menu li {
    padding-right: 80px;
    margin-bottom: 14px; }
    /* line 7179, _style.scss */
    .footer-top-menu li a {
      font-weight: 500;
      font-size: 14px;
      line-height: 16px;
      color: #343434; }
      /* line 7184, _style.scss */
      .footer-top-menu li a:hover {
        color: #274CB8; }

/* line 7190, _style.scss */
.footer-bottom-menu {
  display: none; }

@media (max-width: 768px) {
  /* line 7194, _style.scss */
  .footer-bottom-menu {
    display: block; } }
/* line 7198, _style.scss */
.footer-bottom-container {
  padding: 0 80px;
  font-size: 12px;
  line-height: 14px;
  color: #343434; }
  /* line 7203, _style.scss */
  .footer-bottom-container .ya-phone {
    margin-left: 20px;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #343434; }

@media (max-width: 1220px) {
  /* line 7212, _style.scss */
  .top-menu li {
    padding: 17px 5px;
    margin: 0 0; }

  /* line 7216, _style.scss */
  .top-panel-icon-phone {
    display: none; }

  /* line 7219, _style.scss */
  .top-panel-call {
    padding: 16px 10px; }

  /* line 7222, _style.scss */
  .top-panel-call-back .title {
    margin-left: 0; }

  /* line 7225, _style.scss */
  .top-panel-call-back {
    margin-right: 10px; }

  /* line 7228, _style.scss */
  .top-panel-cabinet {
    padding: 13px 10px 14px; }

  /* line 7231, _style.scss */
  .top-panel-cabinet a.user-title {
    margin-right: 10px; }

  /* line 7234, _style.scss */
  .top-panel-basket {
    width: auto;
    padding: 13px 10px; }

  /* line 7238, _style.scss */
  .basket-sum-count {
    margin-left: 10px; }

  /* line 7241, _style.scss */
  .top-panel-left {
    padding-left: 20px; }

  /* line 7244, _style.scss */
  .top-panel-right {
    padding-right: 20px; }

  /* line 7247, _style.scss */
  .cart-added-container {
    right: -2px;
    left: auto; }

  /* line 7251, _style.scss */
  .cart-added-container:before {
    right: 40px; }

  /* line 7254, _style.scss */
  .header-sj-menu ul li .dropdown-menu {
    width: 230px; }

  /* line 7257, _style.scss */
  .header-sj-left {
    padding-left: 20px;
    width: 27%; }

  /* line 7261, _style.scss */
  .header-sj-right {
    padding-right: 20px;
    width: 73%; }

  /* line 7265, _style.scss */
  .header-sj-search {
    margin: 0 12px;
    width: 66%; }

  /* line 7269, _style.scss */
  .header-sj-search input.search-input {
    width: 77%; }

  /* line 7272, _style.scss */
  .link-site-brends {
    padding: 0 10px; }

  /* line 7275, _style.scss */
  .burger-brends {
    min-width: 20px; } }
/* line 7279, _style.scss */
.header-sj-mobile {
  display: none;
  border-bottom: 1px solid #EAEAEA; }
  /* line 7282, _style.scss */
  .header-sj-mobile .wrap {
    padding: 0 10px; }

/* line 7286, _style.scss */
.header-sj-mobile-container {
  padding: 13px 0;
  background: #fff; }

/* line 7290, _style.scss */
.header-sj-mobile-left,
.header-sj-mobile-center,
.header-sj-mobile-right {
  width: 33.33333333%; }

/* line 7296, _style.scss */
.header-sj-mobile-left .burger-menu {
  width: 24px;
  height: 24px;
  position: relative; }
  /* line 7300, _style.scss */
  .header-sj-mobile-left .burger-menu div {
    width: 100%;
    height: 2px;
    background-color: #000;
    position: absolute;
    border-radius: 30px;
    z-index: 100; }
    /* line 7307, _style.scss */
    .header-sj-mobile-left .burger-menu div:nth-child(1) {
      top: 0;
      transition: top 75ms .12s ease,opacity 75ms ease; }
    /* line 7311, _style.scss */
    .header-sj-mobile-left .burger-menu div:nth-child(2) {
      top: 50%;
      margin-top: -1px;
      transition-duration: 75ms;
      transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
    /* line 7317, _style.scss */
    .header-sj-mobile-left .burger-menu div:nth-child(3) {
      bottom: 0;
      transition: bottom 75ms 0.12s ease, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }
/* line 7323, _style.scss */
.header-sj-mobile-left .burger-menu.js-active:before {
  content: "";
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  cursor: default; }
/* line 7334, _style.scss */
.header-sj-mobile-left .burger-menu.js-active div:nth-child(1) {
  opacity: 0;
  transition: top 75ms ease,opacity 75ms .12s ease; }
/* line 7339, _style.scss */
.header-sj-mobile-left .burger-menu.js-active div:nth-child(2) {
  transform: rotate(45deg);
  transition-delay: .12s;
  transition: bottom 75ms ease, transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-top: 0px; }
/* line 7346, _style.scss */
.header-sj-mobile-left .burger-menu.js-active div:nth-child(3) {
  bottom: 10px;
  transform: rotate(-45deg);
  transition: bottom 75ms ease, transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* line 7352, _style.scss */
.open-search {
  width: 24px;
  height: 24px;
  margin-left: 15px;
  background: url("icon-search-default.svg") no-repeat center;
  position: relative; }
  /* line 7358, _style.scss */
  .open-search:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("icon-search-hover.svg") no-repeat center;
    opacity: 0;
    transition: .4s all; }
  /* line 7371, _style.scss */
  .open-search.js-active:before {
    opacity: 1; }
  /* line 7374, _style.scss */
  .open-search.js-active:after {
    content: "";
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99; }

/* line 7386, _style.scss */
.mob-login {
  margin-right: 15px; }

/* line 7389, _style.scss */
.search-sj-mobile-container {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  padding: 27px 0 25px;
  background: #FBFBFB;
  border: 1px solid #EAEAEA;
  transition: .4s all;
  opacity: 0;
  visibility: hidden;
  z-index: 100; }
  /* line 7401, _style.scss */
  .search-sj-mobile-container.js-active {
    opacity: 1;
    visibility: visible; }
  /* line 7405, _style.scss */
  .search-sj-mobile-container input.search-input {
    background: #FFFFFF;
    border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 5px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: calc(100% - 93px);
    height: 40px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 16px;
    color: #4C505F;
    position: relative;
    outline: none;
    z-index: 2;
    margin-right: -15px; }
  /* line 7422, _style.scss */
  .search-sj-mobile-container:before {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    left: 57px;
    border: 10px solid transparent;
    border-bottom: 10px solid #eaeaea; }
  /* line 7431, _style.scss */
  .search-sj-mobile-container:after {
    content: "";
    display: block;
    position: absolute;
    top: -19px;
    left: 57px;
    border: 10px solid transparent;
    border-bottom: 9.5px solid #f8f8f8; }

/* line 7441, _style.scss */
.menu-mobile-list {
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA; }

/* line 7445, _style.scss */
.menu-sj-mobile-container-scroll {
  max-height: calc(100vh - 50px);
  min-height: calc(100vh - 50px);
  overflow: hidden;
  overflow-y: auto;
  padding-bottom: 100px; }

/* line 7453, _style.scss */
.menu-sj-mobile-container {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  padding: 0;
  background: #FBFBFB;
  transition: .4s all;
  opacity: 0;
  visibility: hidden;
  z-index: 100; }
  /* line 7464, _style.scss */
  .menu-sj-mobile-container.js-active {
    opacity: 1;
    visibility: visible; }
  /* line 7468, _style.scss */
  .menu-sj-mobile-container:before {
    content: "";
    display: block;
    position: absolute;
    top: -19px;
    left: 20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #eaeaea; }
  /* line 7477, _style.scss */
  .menu-sj-mobile-container:after {
    content: "";
    display: block;
    position: absolute;
    top: -18px;
    left: 21px;
    border: 9px solid transparent;
    border-bottom: 9.5px solid #f8f8f8; }
  /* line 7486, _style.scss */
  .menu-sj-mobile-container ul {
    padding: 0 0;
    margin: 0 0;
    list-style: none; }

@media (max-width: 1023px) {
  /* line 7493, _style.scss */
  .header {
    position: sticky;
    z-index: 200;
    top: 0; }

  /* line 7498, _style.scss */
  .header-sj,
  .header-sj-menu,
  .header-mobile,
  .top-panel, .mobile-popup-feedback {
    display: none; }

  /* line 7504, _style.scss */
  .header-sj-mobile {
    display: block; }

  /* line 7507, _style.scss */
  .subscribe-block-sj {
    padding: 40px 0;
    background: #fff; }
    /* line 7510, _style.scss */
    .subscribe-block-sj .container {
      padding: 0 10px; }
    /* line 7513, _style.scss */
    .subscribe-block-sj .row-flex {
      margin: 0 -10px; }
      /* line 7515, _style.scss */
      .subscribe-block-sj .row-flex .flex-xl-12 {
        padding: 0 10px; }
    /* line 7519, _style.scss */
    .subscribe-block-sj .subscribe-text {
      padding: 0 10px;
      text-align: left; }
    /* line 7523, _style.scss */
    .subscribe-block-sj .subscribe-inner-page {
      padding: 20px 10px 0; }
    /* line 7526, _style.scss */
    .subscribe-block-sj .subscribe-title {
      padding-left: 0; }

  /* line 7530, _style.scss */
  .subscribe-block-sj form input[type="email"] {
    width: calc(100% - 102px); }

  /* line 7533, _style.scss */
  .subscribe-block-sj form input[type="submit"] {
    max-width: 132px;
    padding: 13px 18px 13px 25px;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px; }

  /* line 7540, _style.scss */
  .subscribe-block-sj .subscribe-title p {
    display: block; }

  /* line 7543, _style.scss */
  .footer {
    background: #F9F9F9; }

  /* line 7546, _style.scss */
  .footer .footer-top {
    padding: 40px 0 25px; }

  /* line 7549, _style.scss */
  .footer-text {
    padding-bottom: 30px; }

  /* line 7552, _style.scss */
  .footer .footer-bottom {
    display: block !important;
    background: #F9F9F9 !important;
    padding-top: 0; }

  /* line 7557, _style.scss */
  .footer .footer-top .container {
    padding: 0 10px;
    background: #F9F9F9; }

  /* line 7561, _style.scss */
  .footer-top-container {
    padding: 0 0;
    flex-wrap: wrap; }

  /* line 7565, _style.scss */
  .footer-bottom-container {
    padding: 0 0 80px;
    text-align: center;
    display: block; }

  /* line 7570, _style.scss */
  .footer-top-container .footer-description {
    max-width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 140%;
    color: #343434;
    padding-bottom: 40px; }

  /* line 7578, _style.scss */
  .footer-top-right {
    width: 100%;
    text-align: center; }

  /* line 7582, _style.scss */
  .footer-top-menu {
    width: 100%;
    height: auto;
    padding: 0 0;
    max-height: initial;
    list-style: none; }
    /* line 7588, _style.scss */
    .footer-top-menu li {
      padding: 0 0 25px;
      margin: 0 0; } }
/* line 7594, _style.scss */
ul.menu-mobile-list {
  margin: 0 -10px;
  border-bottom: 1px solid #EAEAEA; }
  /* line 7597, _style.scss */
  ul.menu-mobile-list > li {
    padding: 0 10px; }
    /* line 7599, _style.scss */
    ul.menu-mobile-list > li ul {
      padding-left: 20px;
      display: none;
      padding-bottom: 5px; }
      /* line 7603, _style.scss */
      ul.menu-mobile-list > li ul li {
        padding: 5px 0;
        font-family: 'Helvetica Neue';
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
        color: #000000; }

/* line 7615, _style.scss */
.sale-point,
.spec-point {
  border-bottom: 1px solid #EAEAEA; }
  /* line 7618, _style.scss */
  .sale-point .first-link,
  .spec-point .first-link {
    padding: 17px 0; }

/* line 7622, _style.scss */
.first-point.sale-point {
  margin-bottom: 10px; }

/* line 7625, _style.scss */
.sale-point
.first-link {
  color: #FD4640; }

/* line 7629, _style.scss */
.first-link, .two-link {
  position: relative;
  padding: 5px 0; }
  /* line 7632, _style.scss */
  .first-link .arr-down, .two-link .arr-down {
    width: 15px;
    height: 15px;
    position: absolute;
    background: url("arr-down.svg") no-repeat center;
    top: 50%;
    right: 0;
    transform: translateY(-50%); }

/* line 7644, _style.scss */
ul.menu-mobile-list a {
  display: block !important; }

/* line 7650, _style.scss */
ul.menu-mobile-list li.is-current > div > .arr-down {
  transform: translateY(-50%) scale(1, -1); }
/* line 7653, _style.scss */
ul.menu-mobile-list li.is-current > ul {
  display: block; }

/* line 7658, _style.scss */
ul.menu-mobile-list li.js-active > div > .arr-down {
  transform: translateY(-50%) scale(1, -1); }

/* line 7663, _style.scss */
ul.menu-mobile-list li.js-active.is-current > div > .arr-down {
  transform: translateY(-50%) scale(1, 1); }

/* line 7667, _style.scss */
.first-link {
  padding: 10px 0;
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  text-transform: uppercase; }

/* line 7677, _style.scss */
ul.menu-mobile-bottom {
  margin: 0 -10px;
  border-bottom: 1px solid #EAEAEA;
  padding: 10px; }
  /* line 7681, _style.scss */
  ul.menu-mobile-bottom li {
    padding: 5px 0; }
    /* line 7683, _style.scss */
    ul.menu-mobile-bottom li a {
      font-family: 'Helvetica Neue';
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 16px;
      color: #000000; }

/* line 7693, _style.scss */
.mobile-bottom-container {
  margin: 0 -10px;
  border-bottom: 1px solid #EAEAEA;
  padding: 30px 10px;
  font-family: 'Helvetica Neue'; }
  /* line 7698, _style.scss */
  .mobile-bottom-container > .flex-between {
    flex-wrap: nowrap; }

/* line 7702, _style.scss */
.mobile-number-phone {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  margin-bottom: 6px; }

/* line 7710, _style.scss */
.mobile-grapfic {
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #000000; }

/* line 7716, _style.scss */
.btn-mobile-callback {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 184px;
  height: 40px;
  background: #274CB8;
  border-radius: 5px;
  outline: none; }
  /* line 7725, _style.scss */
  .btn-mobile-callback .btn-title {
    font-family: 'Helvetica Neue';
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-left: 10px; }
  /* line 7735, _style.scss */
  .btn-mobile-callback.js-active:before {
    content: "";
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: #000;
    opacity: .7; }

@media (max-width: 365px) {
  /* line 7750, _style.scss */
  .btn-mobile-callback {
    width: 145px; }
    /* line 7752, _style.scss */
    .btn-mobile-callback .btn-title {
      font-size: 10px;
      margin-left: 5px; }
    /* line 7756, _style.scss */
    .btn-mobile-callback .icon {
      width: 18px; } }
/* line 7761, _style.scss */
.mobile-popup-feedback {
  position: fixed;
  display: block;
  max-width: 95%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000; }
  /* line 7769, _style.scss */
  .mobile-popup-feedback:before, .mobile-popup-feedback:after {
    display: none; }

/* line 7773, _style.scss */
.all-sale {
  padding-top: 30px;
  display: none;
  width: 100%; }

/* line 7778, _style.scss */
.btn-all-sale {
  width: 160px;
  height: 40px;
  background: #7CD67E;
  border-radius: 5px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF; }

/* line 7792, _style.scss */
body
.main-page-product-slider-nav {
  padding-top: 30px; }
  /* line 7796, _style.scss */
  body
  .main-page-product-slider-nav .main-page-product-slider-prev.swiper-button-disabled,
  body
  .main-page-product-slider-nav .main-page-product-slider-next.swiper-button-disabled,
  body
  .main-page-product-slider-nav .main-page-product-slider-prev, body
  .main-page-product-slider-nav .main-page-product-slider-next {
    background: none; }
  /* line 7801, _style.scss */
  body
  .main-page-product-slider-nav .main-page-product-slider-prev:before, body
  .main-page-product-slider-nav .main-page-product-slider-next:before {
    border-color: #274CB8; }
  /* line 7804, _style.scss */
  body
  .main-page-product-slider-nav .main-page-product-slider-prev.swiper-button-disabled:before,
  body
  .main-page-product-slider-nav .main-page-product-slider-next.swiper-button-disabled:before {
    border-color: #929292; }

@media (max-width: 768px) {
  /* line 7811, _style.scss */
  body .container {
    padding-right: 20px;
    padding-left: 20px; }
    /* line 7815, _style.scss */
    body .container .main-page-discounted-container {
      padding: 10px 20px 40px 20px;
      background: #fff;
      margin-top: 0;
      margin-bottom: 0; }
    /* line 7821, _style.scss */
    body .container .main-page-discounted-banner {
      padding-bottom: 0;
      background: transparent; }
      /* line 7824, _style.scss */
      body .container .main-page-discounted-banner:before {
        display: none; }

  /* line 7829, _style.scss */
  .main-page-discounted .main-page-product-slider-nav {
    display: none !important; }

  /* line 7832, _style.scss */
  .all-sale {
    display: block; }

  /* line 7835, _style.scss */
  body .main-page-discounted {
    margin-top: 0; }

  /* line 7838, _style.scss */
  body .main-page-discounted-banner h2 {
    margin-bottom: 0;
    font: 14px/17px 'Helvetica Neue', Arial; }

  /* line 7842, _style.scss */
  body .main-page-discounted-left {
    padding-bottom: 0; }

  /* line 7845, _style.scss */
  .main-page-discounted-right {
    padding: 15px 0 0 0 !important;
    margin: 0 -10px;
    max-width: calc(100% + 20px);
    width: calc(100% + 20px);
    flex-basis: calc(100% + 20px); }

  /* line 7852, _style.scss */
  body .product-point .product-image {
    padding: 2.5px 0 !important;
    border: 0 !important;
    height: auto;
    line-height: normal; }

  /* line 7858, _style.scss */
  .product-point .product-discount {
    background: #FD4640; }

  /* line 7862, _style.scss */
  body
  .main-page-latest > .container {
    padding-top: 0; }

  /* line 7866, _style.scss */
  body
  .main-page-latest-container {
    max-width: calc(100% + 40px);
    width: calc(100% + 40px);
    flex-basis: calc(100% + 40px);
    padding: 0px 20px !important;
    background-color: #fff; }

  /* line 7874, _style.scss */
  body
  .main-page-latest {
    margin-top: 0; }
    /* line 7877, _style.scss */
    body
    .main-page-latest .main-page-latest-left {
      padding: 0 0; }
    /* line 7880, _style.scss */
    body
    .main-page-latest .main-page-latest-title {
      font: 500 24px/24px 'Helvetica Neue';
      margin: 0 0 20px; }
    /* line 7884, _style.scss */
    body
    .main-page-latest .main-page-latest-text p:last-child {
      margin: 0 0; }
    /* line 7887, _style.scss */
    body
    .main-page-latest .main-page-latest-text p:not(:last-child) {
      margin: 0 0 10px; }
    /* line 7890, _style.scss */
    body
    .main-page-latest .main-page-latest-right {
      padding: 0 0; }
    /* line 7893, _style.scss */
    body
    .main-page-latest .main-page-latest-text {
      padding-bottom: 15px; }

  /* line 7897, _style.scss */
  body
  .vnk-brends-wrapper {
    margin: 60px 0 10px; }

  /* line 7901, _style.scss */
  body
  .vnk-brends-wrapper .row-flex {
    max-width: calc(100% + 40px);
    width: calc(100% + 40px);
    flex-basis: calc(100% + 40px);
    padding: 0px 20px !important;
    background-color: #fff; }
    /* line 7908, _style.scss */
    body
    .vnk-brends-wrapper .row-flex .flex-lg-12 {
      padding: 0 0; }
    /* line 7911, _style.scss */
    body
    .vnk-brends-wrapper .row-flex .vnk-brends-text {
      padding: 0 0; }
    /* line 7914, _style.scss */
    body
    .vnk-brends-wrapper .row-flex .vnk-brends-icons {
      margin-top: 40px;
      padding: 0 0; }

  /* line 7919, _style.scss */
  body .vnk-brends-wrapper .vnk-brends-items .vnk-brends-img {
    font-size: 0; }

  /* line 7922, _style.scss */
  body
  .vnk-brends-wrapper .vnk-brends-icons .row-flex > div {
    padding: 0 0 0 0; }

  /* line 7927, _style.scss */
  .subscribe-block-sj .container .row-flex {
    margin: 0 -10px; }

  /* line 7931, _style.scss */
  .product-point .product-price .product-price-current {
    font-size: 12px;
    line-height: 1;
    margin-right: 11px; }

  /* line 7936, _style.scss */
  .product-point .product-price b {
    font-size: 12px;
    line-height: 1; }

  /* line 7940, _style.scss */
  .product-point .product-price .product-price-old {
    font-weight: bold;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 0.085em;
    color: #878787; }

  /* line 7947, _style.scss */
  .product-point .product-price .product-price-old:after {
    background: #878787; }

  /* line 7950, _style.scss */
  .product-point {
    text-align: center; } }
/* line 7954, _style.scss */
.index-mobile-container, .index-mobile-banner {
  margin-top: 20px; }
  /* line 7956, _style.scss */
  .index-mobile-container .slide-content, .index-mobile-banner .slide-content {
    position: relative; }
  /* line 7959, _style.scss */
  .index-mobile-container .slide-img, .index-mobile-banner .slide-img {
    font-size: 0; }

/* line 7963, _style.scss */
.index-mobile-banner {
  font-size: 0; }
  /* line 7965, _style.scss */
  .index-mobile-banner:not(:last-child) {
    margin-bottom: 20px; }

/* line 7969, _style.scss */
.slide-container-btn {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 37px;
  padding: 0 20px; }
  /* line 7975, _style.scss */
  .slide-container-btn .btn-slide {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    width: 100%;
    max-width: 354px;
    height: 60px;
    font-weight: 550;
    font-size: 22px;
    color: #000; }

@media (max-width: 480px) {
  /* line 7989, _style.scss */
  .slide-container-btn {
    bottom: 20px; }
    /* line 7991, _style.scss */
    .slide-container-btn .btn-slide {
      max-width: 200px;
      height: 40px;
      font-size: 18px; }

  /* line 7997, _style.scss */
  .index-mobile-banner {
    font-size: 0; }
    /* line 7999, _style.scss */
    .index-mobile-banner:not(:last-child) {
      margin-bottom: 15px; } }
/* line 8005, _style.scss */
.collection {
  padding-bottom: 60px; }

/* line 8008, _style.scss */
.noTov {
  padding-top: 60px;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px; }

/* line 8014, _style.scss */
.my-text-left {
  text-align: left !important;
  margin-bottom: 20px !important; }

/* line 8018, _style.scss */
.pr20 {
  width: calc(20% - 2px);
  border: solid 1px #eee;
  float: left;
  display: none; }

/* line 8024, _style.scss */
.padded-inner {
  padding: 1rem; }

/* line 8027, _style.scss */
.cartRecomImg {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 10px; }

/* line 8033, _style.scss */
.cartRecomTitle {
  margin-top: 10px; }

/* line 8036, _style.scss */
.cartRekomBlock {
  padding-top: 80px;
  padding-bottom: 35px; }

/* line 8040, _style.scss */
.cartRekomBlockTitle {
  font-style: normal;
  font-weight: 550;
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 20px; }

/* line 8047, _style.scss */
#loadMore {
  cursor: pointer;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #274CB8;
  text-align: center;
  padding-bottom: 100px; }

/* line 8057, _style.scss */
.proudct-new-label-col2 {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  color: #7CD67E;
  padding: 3px 5px;
  border: solid 1px #7CD67E;
  border-radius: 5px; }

/* line 8067, _style.scss */
.myCart .item-title {
  padding: 0;
  width: calc(50% - 165px);
  display: flex; }

/* line 8072, _style.scss */
.item-price-quan, .item-summ {
  width: 16.66667%;
  display: flex; }

/* line 8077, _style.scss */
.myCart .item-name-sku, .myCart .item-price, .myCart .item-counter, .myCart .js-item-total-price, .myCart .item-delete {
  align-self: center; }

/* line 8081, _style.scss */
.myCart .item-articul {
  color: #A9A9A9;
  padding-top: 10px; }

/* line 8085, _style.scss */
.myCart .item-name {
  font-size: 14px; }

/* line 8088, _style.scss */
.myCart .cart-head {
  font-weight: bold;
  font-size: 14px; }

/* line 8092, _style.scss */
.myCart .item-delete {
  position: relative; }

/* line 8095, _style.scss */
.myCart .item-delete .button-remove {
  top: 0; }

/* line 8098, _style.scss */
.myCart .discount-input {
  border: 1px solid #EAEAEA;
  padding: 13px 20px;
  border-radius: 5px;
  font-size: 12px;
  line-height: 14px;
  min-width: 250px; }

/* line 8106, _style.scss */
.myCart .discount-button {
  border: 1px solid #274CB8;
  padding: 13px 43px;
  border-radius: 5px;
  color: #274CB8;
  font-size: 12px;
  line-height: 14px; }

/* line 8114, _style.scss */
.myCart .cart_submit {
  padding: 24px 5px 20px 5px;
  font-weight: 550;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase; }

/* line 8121, _style.scss */
.myCart .shag2 {
  padding: 30px 0; }

/* line 8124, _style.scss */
.myCart .cart-item, .myCart .cart-footer {
  margin: 0px; }

/* line 8127, _style.scss */
.paddingBottom100 {
  padding-bottom: 100px; }

/* line 8130, _style.scss */
.total-bali {
  display: none; }

/* line 8133, _style.scss */
.myFlex {
  display: flex;
  justify-content: space-between; }

/* line 8137, _style.scss */
.myBlueText {
  color: #274CB8; }

/* line 8140, _style.scss */
.myMarginLeft20 {
  margin-left: 20px; }

/* line 8143, _style.scss */
.myDotted {
  border-bottom: dotted; }

/* line 8146, _style.scss */
.shag {
  border-top: 1px solid #EAEAEA;
  padding-top: 30px;
  font-style: normal;
  font-weight: 550;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  color: #000000; }

/* line 8156, _style.scss */
.tot-summ .myFlex {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  padding-bottom: 15px; }

/* line 8164, _style.scss */
.myCartPrice {
  font-weight: bold; }

/* line 8167, _style.scss */
.myPriceRed {
  color: #FD4640; }

/* line 8170, _style.scss */
.myFlexSepor {
  margin-bottom: 15px;
  border-bottom: 1px solid #EAEAEA; }

/* line 8174, _style.scss */
button.myCartPrice {
  width: 100%; }

/* line 8177, _style.scss */
.bonusBal {
  padding-top: 20px;
  text-align: left; }

/* line 8181, _style.scss */
.myPodskaz {
  margin-left: 10px;
  position: relative; }

/* line 8185, _style.scss */
.myPodskazBut {
  background: #C4C4C4;
  font-size: 14px;
  color: #fff;
  text-align: center;
  width: 22px;
  line-height: 22px;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block; }

/* line 8196, _style.scss */
.myPodskazPoPap {
  background: #FBFBFB;
  border: 1px solid #EAEAEA;
  position: absolute;
  padding: 20px 20px 10px 20px;
  width: 370px;
  bottom: 35px;
  right: -80px;
  display: none;
  color: #343434; }

/* line 8207, _style.scss */
.myPodskaz:hover .myPodskazBut {
  background: #274CB8; }

/* line 8210, _style.scss */
.myPodskaz:hover .myPodskazPoPap {
  display: block; }

/* line 8213, _style.scss */
.arrow-bot-green {
  background-color: #FBFBFB;
  border-bottom: 1px solid #EAEAEA;
  border-left: 1px solid #EAEAEA;
  bottom: -1px;
  display: inline-block;
  height: 12px;
  right: 83px;
  position: absolute;
  transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, -2, 6);
  width: 12px;
  z-index: 2; }

/* line 8226, _style.scss */
.myPodskazPoPap p {
  padding-bottom: 10px; }

/* line 8229, _style.scss */
.dnoneFlex {
  display: none; }

/* line 8232, _style.scss */
.noneVhod {
  display: none; }

/* line 8235, _style.scss */
.tot-summ .myFlex.my16 {
  font-size: 16px; }

/* line 8238, _style.scss */
.myMaxW {
  max-width: 450px;
  float: right;
  margin-right: 50px; }

/* line 8243, _style.scss */
.paddingBottom100 img {
  width: 100%; }

/* line 8246, _style.scss */
.regVh {
  font-weight: normal;
  font-size: 14px;
  line-height: 140%; }

/* line 8251, _style.scss */
.delCupon {
  margin-left: 22px;
  color: #274CB8;
  border-bottom: dotted;
  cursor: pointer;
  background: none; }

/* line 8258, _style.scss */
.mayCa .pr-po {
  display: none; }

/*  Article
-----------------------------------------*/
/* line 7, _blog.scss */
.article-page .container {
  background-color: #fff; }

/* line 10, _blog.scss */
.article-content {
  max-width: 990px;
  margin: auto; }

/* line 14, _blog.scss */
.article-page .title {
  text-align: left;
  font-family: Tahoma, sans-serif;
  font-size: 24px;
  padding: 51px 0 0 0; }

/* line 21, _blog.scss */
.article-text {
  line-height: 1.5em; }

/* line 24, _blog.scss */
.article-text h1 {
  font: bold 24px/1.4em Tahoma, sans-serif; }

/* line 27, _blog.scss */
.article-text h2 {
  font: bold 22px/1.4em Tahoma, sans-serif; }

/* line 30, _blog.scss */
.article-text h3 {
  font: bold 20px/1.4em Tahoma, sans-serif; }

/* line 33, _blog.scss */
.article-text h4 {
  font: bold 16px/1.4em Tahoma, sans-serif; }

/* line 36, _blog.scss */
.article-text h5 {
  font: bold 14px/1.4em Tahoma, sans-serif; }

/* line 39, _blog.scss */
.article-text p {
  margin: 1.5em 0; }

/* line 42, _blog.scss */
.article-text ol,
.article-text ul {
  margin: 2em 0 2em 0;
  padding: 0;
  list-style: none; }

/* line 48, _blog.scss */
.article-text ol li,
.article-text ul li {
  margin: 0 0 1.6em 36px;
  padding: 0; }

/* line 53, _blog.scss */
.article-text ul li:before {
  content: '';
  position: absolute;
  margin: 0.5em 0 0 -36px;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #274CB8; }

/* line 63, _blog.scss */
.article-text ol {
  counter-reset: section;
  list-style-type: none; }

/* line 67, _blog.scss */
.article-text ol li:before {
  position: absolute;
  margin: 0 0 0 -36px;
  color: #6cc299;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Helvetica Neue', sans-serif;
  counter-increment: section;
  content: counters(section,".") "."; }

/* line 77, _blog.scss */
.article-text .link-catalog {
  position: relative;
  display: inline-block;
  padding: 6px 0 0 70px;
  margin: 35px 0 50px 0;
  min-height: 50px;
  font-family: Tahoma, sans-serif;
  color: #b8b8b8; }

/* line 86, _blog.scss */
.article-text .link-catalog:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

/* line 98, _blog.scss */
.article-text .link-catalog:after {
  content: '';
  display: block;
  position: absolute;
  top: 21px;
  left: 19px;
  width: 10px;
  height: 10px;
  border: 2px solid #6cc299;
  border-left: none;
  border-bottom: none;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 114, _blog.scss */
.article-text .link-catalog strong {
  margin: 0 0 -2px 0;
  display: block;
  color: #6cc299; }

/* line 119, _blog.scss */
.article-text .link-catalog strong + br {
  display: none; }

/* line 123, _blog.scss */
.mfp-img-article .mfp-content {
  position: relative;
  top: auto;
  left: auto; }

/* line 129, _blog.scss */
.article-image {
  margin-top: 2px;
  padding: 20px;
  text-align: center; }

/* line 135, _blog.scss */
.article-related-products {
  margin-top: 20px; }

@media all and (min-width: 1024px) {
  /* line 140, _blog.scss */
  .article-page .collection-products .pr-po {
    max-width: 16.66666%;
    -webkit-flex-basis: 16.66666%;
    -ms-flex-preferred-size: 16.66666%;
    flex-basis: 16.66666%; } }
/*  Blog
-----------------------------------------*/
/* line 154, _blog.scss */
.blog-page-header {
  margin: 0 -20px 0 -20px;
  padding: 57px 35px 42px 35px;
  background-color: #fff; }

/* line 159, _blog.scss */
.blog-page-header h2 {
  margin: 0 0 15px 0;
  font-size: 24px;
  line-height: 28px; }

/* line 165, _blog.scss */
.blog-page-panel {
  margin: 0 -20px 2px -20px;
  padding: 0 20px 20px 20px;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

/* line 180, _blog.scss */
.blog-page-panel:after {
  content: '';
  display: block;
  clear: both; }

/* line 185, _blog.scss */
.blog-page-pagination {
  text-align: right;
  padding: 0 20px 0 40px; }

/* line 189, _blog.scss */
.blog-page-panel--top .blog-page-pagination {
  padding-top: 15px; }

/* line 192, _blog.scss */
.blog-page-panel--bottom .blog-page-pagination {
  padding-top: 15px; }

/* line 195, _blog.scss */
.blog-page-pagination-all {
  display: inline-block;
  font-size: 12px;
  margin: 7px 0 0 10px; }

/* line 200, _blog.scss */
.blog-page-pagination-all.hide {
  display: none; }

/* line 203, _blog.scss */
.blog-page-panel--bottom {
  padding-bottom: 42px; }

/* line 206, _blog.scss */
.blog-tags-list {
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

/* line 216, _blog.scss */
.blog-tags-list:after {
  content: '';
  display: block;
  clear: both; }

/* line 221, _blog.scss */
.blog-tags-item {
  margin: 10px 4px 0 0;
  padding: 0 14px 0 14px;
  float: left;
  font-size: 12px;
  line-height: 31px;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease; }

/* line 234, _blog.scss */
.blog-tags-item:hover {
  background-color: #e5e5e5; }

/* line 237, _blog.scss */
.blog-tags-item.is-active {
  color: #fff;
  background-color: #61c197; }

/* line 241, _blog.scss */
.blog-tags-item a {
  display: block;
  padding: inherit;
  line-height: inherit;
  margin: 0 -14px 0 -14px; }

/* line 248, _blog.scss */
.articles-list {
  margin: 0 -20px 0px -20px;
  padding: 20px 10px 0 10px;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 271, _blog.scss */
.articles-list-item {
  position: relative;
  width: 25%;
  padding: 0 10px 20px 10px; }

/* line 277, _blog.scss */
.articles-preview {
  position: relative;
  display: block;
  height: 100%;
  border: 1px solid #f5f5f5;
  overflow: hidden; }

/* line 285, _blog.scss */
.articles-preview-img {
  margin: -1px -1px 0 -1px;
  display: block;
  background-position: 50% 50%;
  -webkit-background-size: cover;
  background-size: cover; }

/* line 292, _blog.scss */
.articles-preview-img:after {
  content: '';
  display: block;
  padding-top: 76.27%; }

/* line 297, _blog.scss */
.articles-preview-title {
  display: block;
  font-size: 20px;
  line-height: 25px;
  padding: 26px 20px 70px 28px; }

/* line 303, _blog.scss */
.articles-preview-title--bigger {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold; }

/* line 308, _blog.scss */
.articles-preview-tag {
  color: #595959;
  font-size: 13px;
  line-height: 22px;
  position: absolute;
  left: 28px;
  bottom: 23px;
  opacity: 0.5; }

/* line 318, _blog.scss */
.article-next-prev {
  padding: 20px 10px;
  margin: 20px auto 0 auto;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

/* line 331, _blog.scss */
.article-next-prev:after {
  display: none; }

/* line 334, _blog.scss */
.article-next-prev .articles-list-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

/* line 341, _blog.scss */
.article-next-prev .articles-list-item:last-child {
  margin-left: 50%; }

/* line 344, _blog.scss */
.article-next-prev .articles-list-item:first-child + .articles-list-item:last-child {
  margin-left: 0; }

/*  Adaptive
-----------------------------------------*/
@media (min-width: 1025px) {
  /* line 353, _blog.scss */
  .article-next-prev .articles-list-item {
    width: auto;
    padding: 0 10px 0 10px; }

  /* line 357, _blog.scss */
  .article-next-prev .articles-preview-img {
    float: left;
    position: relative;
    width: 48%; }

  /* line 362, _blog.scss */
  .article-next-prev .articles-preview-title {
    margin-left: 48%;
    padding-bottom: 60px; }

  /* line 366, _blog.scss */
  .article-next-prev .articles-preview-tag {
    margin-left: 48%; } }
@media (max-width: 1024px) {
  /* line 371, _blog.scss */
  .articles-list-item {
    width: 33.333%;
    max-width: 480px; }

  /* line 375, _blog.scss */
  .articles-preview-title {
    padding: 26px 20px 58px 20px; }

  /* line 378, _blog.scss */
  .articles-preview-tag {
    left: 20px;
    bottom: 18px; }

  /* line 382, _blog.scss */
  .article-next-prev .articles-list-item {
    width: auto;
    padding: 0 10px 0 10px;
    float: left; } }
@media (max-width: 768px) {
  /* line 389, _blog.scss */
  .blog-page-panel {
    display: block; }

  /* line 392, _blog.scss */
  .blog-page-panel.blog-page-panel--top {
    margin: 0 -15px 0 -15px;
    padding: 0 25px 10px 25px; }

  /* line 396, _blog.scss */
  .blog-page-panel.blog-page-panel--bottom {
    margin: 0 -15px 0 -15px;
    padding: 0 25px 20px 25px; }

  /* line 401, _blog.scss */
  .blog-page-pagination {
    text-align: left; }

  /* line 404, _blog.scss */
  .blog-page-panel--top .blog-page-pagination {
    border-top: 2px solid #f5f5f5;
    margin: 30px -25px 0 -25px;
    padding: 30px 25px 0 25px; }

  /* line 409, _blog.scss */
  .blog-page-panel--bottom .blog-page-pagination {
    border-bottom: 2px solid #f5f5f5;
    margin: 0 -25px 0 -25px;
    padding: 10px 25px 30px 25px; }

  /* line 415, _blog.scss */
  .articles-list {
    margin: 0 -15px 0 -15px;
    padding: 20px 14px 0 14px; }

  /* line 419, _blog.scss */
  .articles-list-item {
    width: 50%;
    max-width: 480px; }

  /* line 424, _blog.scss */
  .articles-preview-title {
    font-size: 18px;
    line-height: 22px; }

  /* line 428, _blog.scss */
  .articles-preview-title--bigger {
    font-size: 22px;
    line-height: 28px; }

  /* line 432, _blog.scss */
  .articles-preview-tag {
    left: 20px;
    bottom: 18px; }

  /* line 437, _blog.scss */
  .article-text ol li,
  .article-text ul li {
    margin: 0 0 1.6em 16px; }

  /* line 441, _blog.scss */
  .article-text ul li:before {
    margin: 0.5em 0 0 -16px; }

  /* line 444, _blog.scss */
  .article-text ol li:before {
    margin: 0 0 0 -16px; }

  /* line 448, _blog.scss */
  .article-related-products,
  .article-next-prev {
    margin-top: 2px; }

  /* line 453, _blog.scss */
  .container.article-next-prev {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 458, _blog.scss */
  .article-page .collection-products {
    padding-top: 30px;
    padding-bottom: 30px; } }
@media (max-width: 480px) {
  /* line 464, _blog.scss */
  .articles-list-item {
    width: 100%;
    max-width: 480px; }

  /* line 469, _blog.scss */
  .article-next-prev .articles-list-item {
    width: auto; }

  /* line 472, _blog.scss */
  .article-next-prev .articles-list-item:first-child {
    display: none; }

  /* line 475, _blog.scss */
  .article-next-prev .articles-list-item:last-child {
    display: block;
    margin-left: 0; } }
/*  Slider right banner
-----------------------------------------*/
@font-face {
  font-family: 'Hoefler';
  src: url("HoeflerText-BlackItalic.woff2") format("woff2"), url("HoeflerText-BlackItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic; }
/* line 11, _right-banner.scss */
.product-of-day {
  position: relative;
  min-width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 10px;
  background: #ffffff; }

/* line 19, _right-banner.scss */
.sidebar_block .product-of-day {
  font-size: 7px;
  margin-left: -35px;
  margin-right: -35px; }

  /*.product-of-day:after {

    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(banner_oftheday.png) 0 0 repeat-x;
    -webkit-background-size: cover;
            background-size: cover;
    pointer-events: none;
  }
*/
/* line 38, _right-banner.scss */
.product-of-day a {
  display: block;
  width: 100%;
  padding-bottom: 100%; }

/* line 43, _right-banner.scss */
.product-of-day img {
  position: absolute;
  width: 69%;
  max-width: 333px;
  top: 9%;
  left: 20px; }

/* line 50, _right-banner.scss */
.product-of-day__footer {
  position: absolute;
  top: 87%;
  left: 1em;
  right: 1em;
  text-align: left;
  z-index: 2;
  font-size: 16px;
  color: #525252;
  font-family: 'Helvetica Neue', sans-serif; }

/* line 61, _right-banner.scss */
.product-of-day__title {
  display: block;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0.015em;
  color: #000000;
  padding-top: 10px; }

/* line 72, _right-banner.scss */
.product-of-day__text {
  display: block;
  position: absolute;
  max-width: calc(60% - 30px);
  right: 20px;
  top: 6%;
  font-family: 'Helvetica Neue', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-align: right;
  color: #525252; }

/* line 86, _right-banner.scss */
.product-of-day__text1 {
  display: block;
  position: absolute;
  max-width: calc(40% - 30px);
  left: 20px;
  top: 6%;
  font-family: 'Helvetica Neue', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 22px;
  text-align: left;
  color: #000; }

/* line 106, _right-banner.scss */
.product-of-day__pricing {
  position: absolute;
  bottom: 0;
  left: 20px;
  z-index: 2; }

/* line 113, _right-banner.scss */
.product-of-day__pricing-old {
  position: relative;
  display: inline-block;
  color: #525252;
  font-family: 'Helvetica Neue', sans-serif;
  margin-right: 16px;
  font-weight: normal;
  font-size: 22px;
  line-height: 22px;
  color: #707070; }

/* line 126, _right-banner.scss */
.product-of-day__pricing-new {
  position: relative;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: bold;
  font-size: 22px;
  line-height: 22px;
  color: #FD4640; }

/* line 136, _right-banner.scss */
.product-of-day__discount {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30%;
  height: 60%;
  z-index: 2;
  color: #000;
  text-align: center;
  background: url("tovOfDay.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain; }

/* line 150, _right-banner.scss */
.product-of-day__discount span {
  font-family: 'Helvetica Neue', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 90px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-style: normal;
  position: relative;
  background: #FF5E55;
  display: block;
  width: 90px;
  border-radius: 50%;
  top: 30%;
  left: -12%; }

/* line 172, _right-banner.scss */
.sidebar_block .product-of-day__pricing-new {
  font-size: 30px;
  margin-bottom: 6px; }

/* line 179, _right-banner.scss */
.sidebar_block .product-of-day__text {
  font-size: 14px; }

/* line 183, _right-banner.scss */
.sidebar_block .product-of-day__pricing-new:after {
  right: -2em; }

/*  Adaptive
-----------------------------------------*/
@media (max-width: 1300px) {
  /* line 191, _right-banner.scss */
  .product-of-day {
    font-size: -webkit-calc(10 * ((100vw * 0.333333) / (1300 * 0.333333)));
    font-size: calc(10 * ((100vw * 0.333333) / (1300 * 0.333333))); } }
@media (max-width: 768px) {
  /* line 198, _right-banner.scss */
  .sidebar_block .product-of-day {
    font-size: 10px; } }
/* line 204, _right-banner.scss */
.sidebar_block .product-of-day__text1 {
  font-size: 16px;
  line-height: 16px; }

/* line 208, _right-banner.scss */
.sidebar_block .product-of-day__text {
  font-size: 10px;
  line-height: 14px; }

/* line 212, _right-banner.scss */
.sidebar_block .product-of-day__pricing-old {
  font-size: 18px;
  line-height: 18px; }

/* line 216, _right-banner.scss */
.sidebar_block .product-of-day__pricing-new {
  font-size: 20px; }

/* line 219, _right-banner.scss */
.sidebar_block .product-of-day__discount span {
  font-size: 21px;
  line-height: 60px;
  width: 60px;
  top: 24%; }

/* line 2, _main-page-product-slider.scss */
.main-page-product-slider {
  width: 100%; }
  /* line 4, _main-page-product-slider.scss */
  .main-page-discounted-right .main-page-product-slider {
    background: #fff; }

/* line 7, _main-page-product-slider.scss */
.main-page-product-slider .row-flex {
  margin-left: 0;
  margin-right: 0; }

/* line 16, _main-page-product-slider.scss */
.main-page-product-slider .swiper-slide {
  width: 25%; }

/* line 20, _main-page-product-slider.scss */
.main-page-product-slider .prod-outer {
  margin: 0; }

/* line 24, _main-page-product-slider.scss */
.main-page-product-slider-nav {
  position: relative;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
  justify-content: flex-end; }

/* line 33, _main-page-product-slider.scss */
.main-page-product-slider-count {
  position: relative;
  color: #929292;
  font-size: 13px;
  line-height: 32px;
  text-align: center;
  white-space: nowrap;
  width: 64px;
  margin: 0 0 10px 0;
  order: 0; }

/* line 45, _main-page-product-slider.scss */
.main-page-product-slider-prev,
.main-page-product-slider-next {
  width: 32px;
  height: 32px;
  background-color: #f5f5f5;
  cursor: pointer;
  float: left; }

/* line 54, _main-page-product-slider.scss */
.main-page-product-slider-prev:before,
.main-page-product-slider-next:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border: 2px solid #64c098;
  border-left: none;
  border-bottom: none;
  transform: translate(12px, 9px) rotate(-135deg); }

/* line 66, _main-page-product-slider.scss */
.main-page-product-slider-next:before {
  transform: translate(6px, 9px) rotate(45deg); }

/* line 70, _main-page-product-slider.scss */
.main-page-product-slider-prev {
  order: 1; }

/* line 74, _main-page-product-slider.scss */
.main-page-product-slider-next {
  order: 3; }

/* line 78, _main-page-product-slider.scss */
.main-page-product-slider-prev.swiper-button-disabled,
.main-page-product-slider-next.swiper-button-disabled {
  background-color: #ebebeb; }

/* line 83, _main-page-product-slider.scss */
.main-page-product-slider-prev.swiper-button-disabled:before,
.main-page-product-slider-next.swiper-button-disabled:before {
  border-color: #000; }

/* line 88, _main-page-product-slider.scss */
.main-page-product-slider .prod-outer {
  width: 25%;
  float: left; }

@media all and (max-width: 1024px) {
  /* md */
  /* line 94, _main-page-product-slider.scss */
  .main-page-product-slider-nav {
    padding-top: 20px;
    justify-content: center; }

  /* line 98, _main-page-product-slider.scss */
  .main-page-product-slider-count {
    width: 90px;
    margin: 0 0 0 0;
    order: 2; } }
/*main-page-discounted*/
/* line 3, _main-page-discounted.scss */
.main-page-discounted {
  margin-top: 2px; }

/* line 7, _main-page-discounted.scss */
.main-page-discounted > .container {
  background: #fff; }

/* line 11, _main-page-discounted.scss */
.main-page-discounted-container {
  margin-top: 30px;
  margin-bottom: 30px;
  background: #F9F9F9;
  padding: 20px 0 20px 20px; }

/* line 15, _main-page-discounted.scss */
.main-page-discounted > .container:after {
  display: none; }

/* line 19, _main-page-discounted.scss */
.main-page-discounted-left {
  padding-right: 0; }

/* line 23, _main-page-discounted.scss */
.main-page-discounted-banner {
  max-width: 300px;
  height: 100%;
  color: #000; }

/* line 29, _main-page-discounted.scss */
.main-page-discounted-banner-title {
  font: 500 24px/28px 'Helvetica Neue', Arial;
  margin-bottom: 20px; }

/* line 34, _main-page-discounted.scss */
.main-page-discounted-banner h2 {
  font: 14px/16px 'Helvetica Neue', Arial;
  max-width: 210px; }

/* line 37, _main-page-discounted.scss */
.js-main-page-product-slider-count {
  display: none; }

/* line 38, _main-page-discounted.scss */
.main-page-discounted-right {
  padding: 0 0 0 20px; }

/*Adaptive*/
@media all and (max-width: 1024px) {
  /* md */
  /* line 46, _main-page-discounted.scss */
  .main-page-discounted-banner {
    max-width: none;
    background-position: 95% 100%;
    padding-bottom: 40px; }

  /* line 51, _main-page-discounted.scss */
  .main-page-discounted-banner h2 {
    max-width: 400px; }

  /* line 54, _main-page-discounted.scss */
  .main-page-discounted-left {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px; }

  /* line 60, _main-page-discounted.scss */
  .main-page-discounted-right {
    padding-right: 20px; }

  /* line 64, _main-page-discounted.scss */
  .main-page-discounted .product-point .product-image {
    border: 1px solid #eee;
    padding: 10px; }

  /* line 68, _main-page-discounted.scss */
  .main-page-discounted .product-point .product-image img {
    vertical-align: top; }

  /* line 71, _main-page-discounted.scss */
  .main-page-discounted .prod-outer {
    border: 0 !important; }

  /* line 74, _main-page-discounted.scss */
  .main-page-discounted .buy-point {
    display: none !important; }

  /* line 77, _main-page-discounted.scss */
  .main-page-discounted-container {
    padding-bottom: 40px; } }
@media all and (max-width: 768px) {
  /* md */
  /* line 84, _main-page-discounted.scss */
  .main-page-discounted-container {
    padding-top: 0; }

  /* line 88, _main-page-discounted.scss */
  .main-page-discounted-banner {
    position: relative;
    padding-bottom: 22px;
    background: none;
    background-color: #64c098; }

  /* line 95, _main-page-discounted.scss */
  .main-page-discounted-banner * {
    position: relative; }

  /* line 99, _main-page-discounted.scss */
  .main-page-discounted-banner:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #64c098 url(discounted-bg.gif) 50% 100% no-repeat;
    opacity: 0.5; }

  /* line 111, _main-page-discounted.scss */
  .main-page-discounted-left {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 10px; }

  /* line 117, _main-page-discounted.scss */
  .main-page-discounted > .container {
    padding-top: 30px; }

  /* line 121, _main-page-discounted.scss */
  .main-page-discounted .prod-outer {
    width: 50%;
    float: none;
    display: inline-block;
    vertical-align: top; }

  /* line 127, _main-page-discounted.scss */
  .main-page-discounted .swiper-slide {
    font-size: 0; } }
/*main-page-discounted*/
/* line 3, _main-page-latest.scss */
.main-page-latest {
  margin-top: 2px; }

/* line 11, _main-page-latest.scss */
.main-page-latest-title {
  font: 500 24px/28px 'Helvetica Neue';
  margin: 0 0 20px; }

/* line 16, _main-page-latest.scss */
.main-page-latest-container {
  padding: 20px 0 20px 20px;
  background: #F9F9F9; }

/* line 20, _main-page-latest.scss */
.main-page-latest > .container:after {
  display: none; }

/* line 24, _main-page-latest.scss */
.main-page-latest-left {
  padding-right: 0; }

/* line 28, _main-page-latest.scss */
.main-page-latest-right {
  padding: 0 0 0 20px; }

/* line 32, _main-page-latest.scss */
.main-page-latest-text p {
  margin: 1.3em 0 1.3em 0;
  line-height: 1.3em; }

/* line 37, _main-page-latest.scss */
.main-page-latest-text p:first-child {
  margin-top: 0; }

/* line 41, _main-page-latest.scss */
.main-page-latest .main-page-product-slider-prev.swiper-button-disabled,
.main-page-latest .main-page-product-slider-next.swiper-button-disabled {
  background-color: #fff; }

/* line 46, _main-page-latest.scss */
.main-page-latest .main-page-product-slider .prod-outer {
  width: calc(25% - 12px);
  margin: 0 6px;
  background-color: #fff; }

/* line 52, _main-page-latest.scss */
.main-page-latest .prod-outer:hover {
  border-color: transparent; }

/*Adaptive*/
@media all and (max-width: 1024px) {
  /* md */
  /* line 60, _main-page-latest.scss */
  .main-page-latest-left {
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 10px; }

  /* line 66, _main-page-latest.scss */
  .main-page-latest-right {
    padding-right: 20px; }

  /* line 70, _main-page-latest.scss */
  .main-page-latest .product-point .product-image {
    border-color: transparent !important;
    padding: 10px; }

  /* line 74, _main-page-latest.scss */
  .main-page-latest .product-point .product-image img {
    vertical-align: top; }

  /* line 77, _main-page-latest.scss */
  .main-page-latest .prod-outer {
    border: 0 !important; }

  /* line 80, _main-page-latest.scss */
  .main-page-latest .buy-point {
    display: none !important; }

  /* line 83, _main-page-latest.scss */
  .main-page-latest-container {
    padding-bottom: 40px; } }
@media all and (max-width: 768px) {
  /* md */
  /* line 90, _main-page-latest.scss */
  .main-page-latest-container {
    padding-top: 0; }

  /* line 94, _main-page-latest.scss */
  .main-page-latest > .container {
    padding-top: 30px; }

  /* line 98, _main-page-latest.scss */
  .main-page-latest .main-page-product-slider .prod-outer {
    width: calc(50% - 12px);
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0px; }

  /* line 105, _main-page-latest.scss */
  .main-page-latest .swiper-slide {
    font-size: 0; } }
/* line 1, _sale-page.scss */
.sale-page-slider {
  margin-bottom: 20px; }

/* line 5, _sale-page.scss */
.sale-page-discounted-banner {
  background: #64c098;
  position: relative; }
  /* line 8, _sale-page.scss */
  .sale-page-discounted-banner-title {
    color: #474747;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 120%;
    margin-bottom: 12px; }
  /* line 18, _sale-page.scss */
  .sale-page-discounted-banner-content {
    font-family: 'Helvetica Neue', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #474747;
    margin-bottom: 20px; }
  /* line 30, _sale-page.scss */
  .sale-page-discounted-banner-title-decor span {
    color: #fff; }
  /* line 36, _sale-page.scss */
  .sale-page-discounted-banner-text {
    color: #fff;
    font-size: 14px;
    line-height: 120%; }
  /* line 42, _sale-page.scss */
  .sale-page-discounted-banner-bottom {
    color: #fff;
    font-size: 96px;
    font-weight: bold;
    position: absolute;
    bottom: 40px; }
    @media all and (max-width: 768px) {
      /* line 42, _sale-page.scss */
      .sale-page-discounted-banner-bottom {
        position: static;
        bottom: 0;
        font-size: 61px; } }
  /* line 57, _sale-page.scss */
  .sale-page-discounted-banner-bottom-timer {
    font-size: 61px; }

/* line 65, _sale-page.scss */
.sale-page-wrapper-banners {
  margin: 20px -20px;
  background: #fff;
  padding: 0 13px;
  padding-bottom: 20px; }

/* line 74, _sale-page.scss */
.sale-page-wrapper-banners-item {
  margin: 20px -10px 0;
  position: relative; }
  /* line 78, _sale-page.scss */
  .sale-page-wrapper-banners-item-description {
    position: absolute;
    color: #000;
    font-size: 24px;
    left: 30px;
    top: 42px; }
    /* line 85, _sale-page.scss */
    .sale-page-wrapper-banners-item-description span {
      font-size: 60px; }

/* line 91, _sale-page.scss */
.sale-page-subscribe {
  background: url("sale-baner.jpg") no-repeat;
  margin: 0 -20px;
  margin-bottom: 20px;
  padding: 20px;
  -webkit-background-size: cover;
  background-size: cover; }
  /* line 99, _sale-page.scss */
  .sale-page-subscribe-text {
    font-weight: bold;
    font-size: 14px; }
  /* line 105, _sale-page.scss */
  .sale-page-subscribe-form input[type='email'] {
    background: #fff;
    border: 1px solid #a1a1a1;
    width: 52%;
    height: 28px;
    border-radius: 2px;
    padding-left: 5px;
    vertical-align: middle;
    margin-right: 20px; }
  /* line 116, _sale-page.scss */
  .sale-page-subscribe-form input[type="submit"] {
    background: #69c59c;
    width: 27%;
    height: 40px;
    border-radius: 5px;
    color: #fff;
    vertical-align: middle; }

@media all and (max-width: 640px) {
  /* line 133, _sale-page.scss */
  .sale-page-wrapper-banners-flex {
    text-align: center; }

  /* line 136, _sale-page.scss */
  .sale-page-wrapper-banners-item {
    margin: 20px 0; }

  /* line 141, _sale-page.scss */
  .sale-page-subscribe {
    background-size: cover; }
    /* line 145, _sale-page.scss */
    .sale-page-subscribe-form input[type="submit"] {
      margin-left: 0; } }
@media (min-width: 440px) and (max-width: 639px) {
  /* line 156, _sale-page.scss */
  .sale-page-wrapper-banners-item-img img {
    width: 100%; } }
/* line 163, _sale-page.scss */
.banner-friday-img-mobile {
  display: none; }

/* line 166, _sale-page.scss */
.banner-friday-img img {
  width: 100%; }

@media (max-width: 640px) {
  /* line 170, _sale-page.scss */
  .banner-friday-img-desctop {
    display: none; }

  /* line 173, _sale-page.scss */
  .banner-friday-img-mobile {
    display: block; } }
/* line 177, _sale-page.scss */
.banner-friday {
  position: relative;
  margin: 0 auto 48px; }

/* line 181, _sale-page.scss */
.countdown-container {
  position: absolute;
  bottom: 40px;
  right: 50%;
  transform: translateX(110%);
  font-family: 'Helvetica Neue'; }

/* line 188, _sale-page.scss */
.coutnt-timer {
  font-style: normal;
  font-weight: bold;
  font-size: 42px;
  line-height: 49px;
  color: #FFFFFF; }

/* line 195, _sale-page.scss */
.countdown-time {
  display: flex;
  justify-content: space-between; }

/* line 199, _sale-page.scss */
.countdown-time .time-title {
  width: 20%;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #999999; }

@media (max-width: 1600px) {
  /* line 208, _sale-page.scss */
  .countdown-container {
    transform: translateX(107%); } }
@media (max-width: 1200px) {
  /* line 213, _sale-page.scss */
  .countdown-container {
    transform: translateX(105%); } }
@media (max-width: 1000px) {
  /* line 218, _sale-page.scss */
  .banner-friday {
    padding: 0 0; }

  /* line 221, _sale-page.scss */
  .countdown-container {
    bottom: 25px; }

  /* line 224, _sale-page.scss */
  .coutnt-timer {
    font-size: 33px;
    line-height: 36px; } }
@media (max-width: 640px) {
  /* line 230, _sale-page.scss */
  .countdown-container {
    bottom: 24px;
    transform: translateX(50%); }

  /* line 234, _sale-page.scss */
  .coutnt-timer {
    font-size: 42px;
    line-height: 49px; } }
/* line 247, _sale-page.scss */
.sale-page-discounted-banner-black {
  overflow: hidden;
  height: auto; }
  /* line 250, _sale-page.scss */
  .sale-page-discounted-banner-black .sale-page-discounted-banner-text {
    font-size: 18px; }

/* line 256, _sale-page.scss */
.sale-page-discounted-banner-black:before {
  content: "";
  display: block;
  position: absolute;
  width: 413px;
  height: 113px;
  background: url("https://static-ru.insales.ru/files/1/2717/10627741/original/green-discaunt.svg") no-repeat !important;
  left: 0;
  bottom: 0;
  top: auto !important; }

/* line 267, _sale-page.scss */
.black-friday-slider .prod-outer {
  width: 100%; }

/* line 270, _sale-page.scss */
.main-page-discounted-right-black {
  max-width: 795px;
  margin: 0 auto; }
  /* line 273, _sale-page.scss */
  .main-page-discounted-right-black .product-point {
    padding: 25px 0 49px 0;
    position: relative; }
  /* line 277, _sale-page.scss */
  .main-page-discounted-right-black .buy-point {
    margin: 0px 0 0 0;
    position: absolute;
    bottom: 10px; }

/* line 283, _sale-page.scss */
.main-page-discounted-right-black .main-page-product-slider-nav {
  display: none; }

/* line 286, _sale-page.scss */
.main-page-discounted-right-black .swiper-pagination {
  display: none; }

/* line 289, _sale-page.scss */
.all-see-btn-container {
  text-align: center;
  margin-top: 10px;
  position: relative;
  z-index: 3; }

/* line 295, _sale-page.scss */
.all-see-btn {
  display: inline-block;
  width: 164px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #65C098;
  box-sizing: border-box;
  border-radius: 5px;
  font-family: 'Helvetica';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: #65C098; }

@media (max-width: 640px) {
  /* line 311, _sale-page.scss */
  .banner-friday {
    margin-bottom: 0; }

  /* line 314, _sale-page.scss */
  .main-page-discounted-right-black .product-point {
    padding: 25px 0 25px 0;
    position: relative; }

  /* line 319, _sale-page.scss */
  .sale-page-discounted-banner-black .sale-page-discounted-banner-text {
    position: initial; }

  /* line 323, _sale-page.scss */
  .main-page-discounted-right-black .swiper-pagination {
    text-align: center;
    display: block;
    margin-top: 10px; }
    /* line 327, _sale-page.scss */
    .main-page-discounted-right-black .swiper-pagination .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      display: inline-block;
      border-radius: 100%;
      margin: 0 8px;
      background: #f5f5f5; }
    /* line 335, _sale-page.scss */
    .main-page-discounted-right-black .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #65C098; } }
/* line 341, _sale-page.scss */
.js-new-day .day-product {
  position: relative; }
  /* line 344, _sale-page.scss */
  .js-new-day .day-product:after {
    background: url(calendar-photo.jpg) no-repeat;
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 140px;
    height: 140px; }
  /* line 355, _sale-page.scss */
  .js-new-day .day-product .details-product {
    display: none; }

/* line 361, _sale-page.scss */
.js-tomorow .day-product:after, .js-new-day-month .day-product:after {
  background: none; }
/* line 364, _sale-page.scss */
.js-tomorow .day-product .details-product, .js-new-day-month .day-product .details-product {
  display: block; }

/* line 372, _sale-page.scss */
.js-tomorow .day-product:after {
  background: #fff;
  content: '';
  opacity: 0.6;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  z-index: 100;
  opacity: 0.1; }

/* line 386, _sale-page.scss */
.day-product .date-product {
  z-index: 10;
  opacity: 1; }

/* line 391, _sale-page.scss */
.day-product .prices-product .old-price {
  display: block; }
