@charset "UTF-8";
/* line 1, new.scss */
.relative {
  position: relative; }

/* line 4, new.scss */
.icon {
  display: inline-block;
  fill: currentColor;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  shape-rendering: geometricPrecision;
  display: inline-block;
  vertical-align: middle;
  outline: none; }

/* line 14, new.scss */
.top-menu {
  display: flex;
  background-color: #1e1e1e;
  padding-left: 70px;
  padding-right: 70px;
  justify-content: space-between; }

/* line 21, new.scss */
.top-menu-link {
  color: #ffffff;
  font-family: "Bebas Neue Regular";
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: left;
  padding: 23px 10px;
  text-decoration: none;
  transition: 0.3s; }
  /* line 31, new.scss */
  .top-menu-link:nth-child(1) {
    text-align: left; }
  /* line 34, new.scss */
  .top-menu-link:nth-child(2) {
    text-align: center; }
  /* line 37, new.scss */
  .top-menu-link:nth-child(3) {
    text-align: right; }

/* line 41, new.scss */
.top-menu-link span {
  position: relative; }

/* line 44, new.scss */
.top-menu-link span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #fff;
  transition: 0.3s; }

/* line 54, new.scss */
.top-menu-link:hover {
  color: #ea333e; }

/* line 57, new.scss */
.line-skew .icon {
  width: 6px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 64, new.scss */
.main-header .phone-wiget {
  padding-left: 60px; }

/* line 67, new.scss */
.main-header .line-skew {
  margin: 0 40px; }

/* line 70, new.scss */
.main-header .address {
  max-width: 265px; }

/* line 73, new.scss */
.address {
  opacity: 0.5;
  color: #1e1e1e;
  font-size: 14px;
  font-weight: 400;
  transition: 0.3s; }
  /* line 79, new.scss */
  .address:hover {
    color: #000;
    opacity: 1; }

/* line 85, new.scss */
.phone {
  color: #1e1e1e;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  text-decoration: none;
  transition: 0.3s; }
  /* line 92, new.scss */
  .phone:hover {
    opacity: 0.6; }

/* line 97, new.scss */
.return-call {
  color: #ea333e;
  font-weight: 700;
  text-decoration: underline;
  transition: 0.3s; }
  /* line 102, new.scss */
  .return-call:hover {
    opacity: 0.6; }

/* line 108, new.scss */
.main-widjet .count {
  top: 50%;
  margin-top: -5px;
  left: calc(50% + 12px);
  position: absolute;
  font-family: "Bebas Neue Regular";
  font-size: 13px;
  text-transform: uppercase; }
/* line 117, new.scss */
.main-widjet a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 26px 0;
  transition: 0.3s;
  height: 70px;
  position: relative; }
  /* line 125, new.scss */
  .main-widjet a:hover {
    background: #1e1e1e;
    color: #fff; }
    /* line 128, new.scss */
    .main-widjet a:hover .icon {
      fill: #fff; }
/* line 133, new.scss */
.main-widjet .icon {
  fill: #191919; }
  /* line 135, new.scss */
  .main-widjet .icon.star {
    width: 17px;
    height: 18px; }
  /* line 139, new.scss */
  .main-widjet .icon.lock {
    width: 15px;
    height: 17px; }
  /* line 143, new.scss */
  .main-widjet .icon.basket {
    width: 16px;
    height: 17px; }

/* line 151, new.scss */
.main-widjet {
  position: relative; }
  /* line 153, new.scss */
  .main-widjet:after {
    content: "";
    bottom: 0;
    height: 1px;
    width: calc(100% - 40px);
    margin-left: 20px;
    display: block;
    background-color: #1c1c1c;
    opacity: 0.1; }

/* line 164, new.scss */
.left-bar-logo {
  display: flex;
  justify-content: center;
  min-width: 100%;
  margin-top: 14px;
  margin-bottom: 20px; }
  /* line 170, new.scss */
  .left-bar-logo .icon {
    height: 88px;
    width: 227px;
    max-width: 100%; }

/* line 176, new.scss */
.left-bar {
  box-shadow: 0 6px 54px rgba(40, 40, 40, 0.9);
  position: absolute;
  left: 0;
  max-width: 16.66667%;
  -webkit-flex-basis: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%;
  width: 16.66667%;
  top: -69px;
  height: calc(100% + 69px);
  min-height: 100vh;
  z-index: 1000;
  background-color: #fff; }

/* line 191, new.scss */
.black-background {
  background-color: #1e1e1e; }

/* line 194, new.scss */
.first-screan {
  overflow: hidden;
  background-color: #1e1e1e; }

/* line 198, new.scss */
.first-screan-text-wrap {
  background-color: #1e1e1e;
  padding: 100px 20px 80px 80px;
  min-height: calc(100vh - 70px);
  max-height: 2000px; }

/* line 204, new.scss */
.first-screan-title {
  color: #ffffff;
  font-family: "Code Pro";
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
  max-width: 220px;
  margin-bottom: 111px; }

/* line 213, new.scss */
.first-screan-title_sub {
  color: #ffffff;
  font-family: "Code Pro";
  font-size: 72px;
  font-weight: 300;
  margin-bottom: 228px; }

/* line 220, new.scss */
.first-screan-decription {
  color: #ffffff;
  font-family: Circe;
  font-size: 14px;
  font-weight: 300;
  line-height: 28px;
  max-width: 384px; }

/* line 229, new.scss */
.big-banner {
  background-size: cover;
  height: 100%;
  width: 100%;
  min-height: 100vh;
  max-height: 2000px;
  position: relative;
  top: -70px;
  z-index: 0;
  height: calc(100% + 70px); }

/* line 240, new.scss */
.pad20 {
  padding: 0px 20px; }

/* line 243, new.scss */
.search_widget-inpt-group {
  display: flex;
  border: 2px solid #1e1e1e;
  height: 60px; }

/* line 248, new.scss */
.search_widget-submit {
  background-color: #fff;
  border: 0;
  padding-right: 20px;
  padding-left: 20px;
  cursor: pointer;
  border: 1px solid #fff;
  transition: 0.3s;
  border-left: 0; }
  /* line 258, new.scss */
  .search_widget-submit .icon {
    width: 18px;
    height: 18px; }
  /* line 262, new.scss */
  .search_widget-submit:hover {
    background: #1e1e1e; }
    /* line 265, new.scss */
    .search_widget-submit:hover * {
      fill: #fff; }

/* line 270, new.scss */
.search_widget-control {
  width: 100%;
  flex-basis: 100%;
  border: 0;
  padding-left: 15px;
  padding-right: 10px;
  color: #1e1e1e;
  font-family: "Bebas Neue Bold";
  font-size: 16px;
  font-weight: 400; }
  /* line 281, new.scss */
  .search_widget-control::placeholder {
    opacity: 0.3;
    color: #1e1e1e;
    font-family: "Bebas Neue Bold";
    font-size: 16px;
    font-weight: 400; }
  /* line 288, new.scss */
  .search_widget-control:focus {
    outline: 1px solid  #1e1e1e; }

/* line 293, new.scss */
.collection_menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }
/* line 298, new.scss */
.collection_menu a {
  color: #1e1e1e;
  font-family: "Bebas Neue Bold";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.3s;
  display: block;
  border-right: 2px solid #fff;
  padding-right: 10px;
  margin-bottom: 2px; }
  /* line 311, new.scss */
  .collection_menu a:hover {
    border-right: 2px solid #1e1e1e;
    color: #ea333e; }
@media (min-width: 1024px) {
  /* line 322, new.scss */
  .collection_menu > ul > li:last-child a,
  .collection_menu > ul > li:nth-last-child(2) a {
    color: #ea333e; } }

/* line 329, new.scss */
.social-line {
  background-color: #2d2d2d; }
  /* line 331, new.scss */
  .social-line .icon {
    fill: #fff; }

/* line 336, new.scss */
.time-work {
  background-color: #ea333e;
  text-align: center;
  padding: 20px 10px; }

/* line 341, new.scss */
.time-work-text1 {
  color: #ffffff;
  font-family: Circe;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-transform: uppercase; }

/* line 349, new.scss */
.time-work-text2 {
  color: #1e1e1e;
  font-family: Circe;
  font-size: 12px;
  font-weight: 400; }

/* line 355, new.scss */
footer {
  padding-top: 40px;
  padding-bottom: 60px; }

/* line 359, new.scss */
.copy {
  text-align: center;
  color: #131313;
  font-family: "Bebas Neue Regular";
  font-size: 14px;
  font-weight: 400;
  margin-top: 25px; }
  /* line 366, new.scss */
  .copy a {
    color: #131313;
    font-family: "Bebas Neue Regular";
    font-size: 14px;
    font-weight: 400; }

/* line 374, new.scss */
.menu-line ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style-type: none;
  max-width: 968px;
  margin: 0 auto;
  justify-content: space-between; }
  /* line 383, new.scss */
  .menu-line ul li a {
    color: #1e1e1e;
    font-family: "Bebas Neue Bold";
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: block;
    padding: 20px 10px;
    position: relative;
    transition: 0.3s; }
    /* line 395, new.scss */
    .menu-line ul li a:after {
      content: "";
      height: 2px;
      background: #1e1e1e;
      position: absolute;
      bottom: 0;
      width: 0;
      left: 0;
      transition: 0.3s; }
    /* line 406, new.scss */
    .menu-line ul li a:hover:after {
      width: 100%; }

/* line 414, new.scss */
.footer-logo {
  margin-top: 70px; }
  /* line 415, new.scss */
  .footer-logo .icon {
    width: 105px;
    height: 41px; }

/* line 421, new.scss */
.idbi {
  text-align: center;
  margin-top: 80px;
  color: #1e1e1e;
  font-family: Circe;
  font-size: 12px;
  font-weight: 400; }

/* line 429, new.scss */
footer {
  padding-top: 40px;
  padding-bottom: 60px; }

/* line 433, new.scss */
.copy {
  text-align: center;
  color: #131313;
  font-family: "Bebas Neue Regular";
  font-size: 14px;
  font-weight: 400;
  margin-top: 25px; }
  /* line 440, new.scss */
  .copy a {
    color: #131313;
    font-family: "Bebas Neue Regular";
    font-size: 14px;
    font-weight: 400; }

/* line 448, new.scss */
.menu-line ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style-type: none;
  max-width: 968px;
  margin: 0 auto;
  justify-content: space-between; }
  /* line 457, new.scss */
  .menu-line ul li a {
    color: #1e1e1e;
    font-family: "Bebas Neue Bold";
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: block;
    padding: 20px 10px;
    position: relative;
    transition: 0.3s; }
    /* line 469, new.scss */
    .menu-line ul li a:after {
      content: "";
      height: 2px;
      background: #1e1e1e;
      position: absolute;
      bottom: 0;
      width: 0;
      left: 0;
      transition: 0.3s; }
    /* line 480, new.scss */
    .menu-line ul li a:hover:after {
      width: 100%; }

/* line 488, new.scss */
.footer-logo {
  margin-top: 70px; }
  /* line 489, new.scss */
  .footer-logo .icon {
    width: 105px;
    height: 41px; }

/* line 495, new.scss */
.idbi {
  text-align: center;
  margin-top: 80px;
  color: #1e1e1e;
  font-family: Circe;
  font-size: 12px;
  font-weight: 400;
  /* Text style for "IDBI" */ }

/* line 504, new.scss */
[data-src] {
  opacity: 0;
  transition: opacity 0.3s; }
  /* line 507, new.scss */
  [data-src][style] {
    opacity: 1; }

/* line 511, new.scss */
.swiper-button {
  outline: none;
  transition: 0.3s;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center; }
  /* line 518, new.scss */
  .swiper-button .icon {
    width: 43px;
    height: 12px;
    transition: 0.3s; }
  /* line 524, new.scss */
  .swiper-button:hover .icon {
    fill: #ea333e; }

/* line 531, new.scss */
.product-slider-title {
  color: #1e1e1e;
  font-family: "Bebas Neue Bold";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center; }
  /* line 539, new.scss */
  .product-slider-title:hover {
    text-decoration: underline; }

/* line 543, new.scss */
.product-slider-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 80px; }

/* line 552, new.scss */
.swiper-button-next,
.swiper-button-prev {
  background: transparent;
  position: relative;
  right: 0;
  left: 0; }

/* line 560, new.scss */
.products-slider .swiper-container {
  padding-left: 10px;
  padding-right: 10px;
  margin: 0px -39px; }

/* line 566, new.scss */
.card {
  position: relative;
  transition: 0.3s;
  padding: 20px;
  transition: 0.3s;
  padding-bottom: 45px;
  padding-top: 45px !important;
  z-index: 1; }
  /* line 574, new.scss */
  .card:hover {
    z-index: 10;
    box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.23); }

/* line 589, new.scss */
.card-super-hover {
  transition: 0.3s;
  opacity: 0;
  position: absolute;
  left: -20px;
  right: -20px;
  top: 0;
  bottom: 0;
  z-index: 0; }

/* line 599, new.scss */
.stiker {
  padding-top: 12px; }

/* line 604, new.scss */
.products-slider .card {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 609, new.scss */
.card-top {
  height: 82px;
  overflow: hidden;
  margin-bottom: 20px;
  padding: 0px 10px; }

/* line 615, new.scss */
.card-title {
  color: #1e1e1e;
  font-family: Circe;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none; }

/* line 622, new.scss */
.stiker {
  color: #ea333e;
  font-family: "Bebas Neue Bold";
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  position: absolute;
  top: 12px; }

/* line 631, new.scss */
.card-short-description {
  color: #9a9a9a;
  font-family: Circe;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  margin-top: 10px; }

/* line 639, new.scss */
.icon.basket-buy {
  width: 16px;
  height: 17px;
  transition: 0.3s; }
  /* line 643, new.scss */
  .icon.basket-buy:hover {
    fill: #ea333e; }

/* line 647, new.scss */
.card-action {
  padding: 10px 10px 0; }

/* line 650, new.scss */
.card-price {
  color: #1e1e1e;
  font-family: "Bebas Neue Regular";
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase; }

/* line 657, new.scss */
.bttn-prim {
  text-decoration: none; }

/* line 660, new.scss */
.first-screan-title_sub {
  position: relative; }
  /* line 662, new.scss */
  .first-screan-title_sub span {
    position: relative;
    z-index: 2; }

/* line 667, new.scss */
.skew-banner {
  line-height: 0;
  overflow: hidden;
  transition: 0.3s;
  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%); }

/* line 674, new.scss */
.first-screan-position {
  position: absolute !important;
  z-index: 0 !important;
  left: 86%;
  top: -50%;
  width: 555px;
  height: 400px;
  opacity: 0;
  transition: 0.6s;
  transform: translate(60px); }
  /* line 684, new.scss */
  .first-screan-position img {
    transform: scale(1.02); }

/* line 689, new.scss */
.dom-load .first-screan-position {
  opacity: 1;
  transform: translate(0px); }

/* line 694, new.scss */
.shading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  left: 0;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 100%); }

/* line 703, new.scss */
.image-flex-center {
  background-size: cover;
  background-position: center; }

/* line 707, new.scss */
.banners-group-cell_big {
  flex-basis: 43%;
  min-width: 43%; }

/* line 711, new.scss */
.banners-group-cell_small {
  flex-basis: 30%;
  min-width: 30%;
  margin-left: 20px; }

/* line 716, new.scss */
.banners-group {
  height: 800px; }

/* line 719, new.scss */
.big-skew-banner {
  height: 100%;
  background-size: cover;
  background-position: center;
  overflow: hidden; }

/* line 725, new.scss */
.skew-banner-big {
  position: absolute;
  right: 7%;
  top: 0;
  bottom: 0;
  transform: skew(-5deg, 0deg);
  width: 100%;
  border-right: 20px solid #fff;
  overflow: hidden;
  z-index: 3; }
  /* line 735, new.scss */
  .skew-banner-big .skew-banner-big-background {
    position: absolute;
    top: 0;
    right: -7%;
    bottom: 0;
    background-size: cover;
    background-position: center;
    transform: skew(5deg, 0deg);
    width: 100%;
    max-width: initial;
    max-height: initial; }

/* line 748, new.scss */
.banners-group {
  position: relative;
  z-index: 0; }

/* line 752, new.scss */
.banners-group-cell_middle {
  width: 32%;
  flex-basis: 32%;
  margin-left: -80px; }

/* line 757, new.scss */
.banners-group-small-banner {
  height: calc(50% - 10px);
  background-size: cover;
  display: flex;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  padding-left: 40px;
  position: relative; }

/* line 767, new.scss */
.banners-group {
  display: flex;
  width: 100%; }

/* line 772, new.scss */
.skew-text-banner {
  position: relative;
  z-index: 10;
  color: #ffffff;
  font-family: "Code Pro";
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  transform: skew(5deg, 0deg); }

/* line 783, new.scss */
.skew-banner-big {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 10px; }

/* line 792, new.scss */
.noskew {
  transform: none; }

/* line 795, new.scss */
.contacts-item {
  text-align: center; }

/* line 798, new.scss */
.contacts-text {
  color: #000000;
  font-size: 14px;
  margin-bottom: 18px; }

/* line 803, new.scss */
.contacts-bold {
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 18px;
  display: inline-block; }

/* line 809, new.scss */
.contacts-max-width {
  max-width: 303px;
  margin-left: auto;
  margin-right: auto; }

/* line 815, new.scss */
.counters-title {
  color: #181818;
  font-family: "Bebas Neue Bold";
  font-size: 72px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 20px; }

/* line 823, new.scss */
.counters-description {
  color: #000000;
  font-family: Circe;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  max-width: 200px;
  margin: 0 auto; }

/* line 832, new.scss */
.subscribe {
  background-image: url(737d7363e0.jpg);
  height: 700px;
  background-size: 100%;
  background-repeat: no-repeat; }

/* line 839, new.scss */
.red {
  color: #ea333e; }

/* line 843, new.scss */
.social-line .icon {
  transition: 0.3s;
  max-height: 18px; }
/* line 847, new.scss */
.social-line .vk {
  width: 23px;
  height: 13px; }
/* line 851, new.scss */
.social-line .inst {
  width: 18px;
  height: 16px; }
/* line 855, new.scss */
.social-line .facebook {
  width: 18px;
  height: 16px; }

/* line 861, new.scss */
.red-button {
  height: 60px;
  border: 2px solid #ea333e;
  background-color: #ea333e;
  color: #ffffff;
  font-family: "Bebas Neue Regular";
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 50px;
  cursor: pointer;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none; }
  /* line 878, new.scss */
  .red-button:hover {
    border: 2px solid #131313;
    color: #131313;
    background: #fff; }

/* line 884, new.scss */
.black-button {
  height: 60px;
  border: 2px solid #131313;
  background-color: #131313;
  color: #ffffff;
  font-family: "Bebas Neue Regular";
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 33px;
  cursor: pointer;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none; }
  /* line 901, new.scss */
  .black-button svg {
    width: 17px;
    height: 17px;
    margin-left: 40px; }
  /* line 906, new.scss */
  .black-button:hover {
    border: 2px solid #131313;
    color: #131313;
    background: #fff; }
  /* line 911, new.scss */
  .black-button:focus {
    outline-color: transparent; }

/* line 917, new.scss */
.products-slider h2 {
  margin: 0; }

/* line 921, new.scss */
.social {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  /* line 925, new.scss */
  .social .social-line {
    width: 120px;
    padding: 5px; }
  /* line 931, new.scss */
  .social a:hover .icon {
    opacity: 0.7; }

/* line 938, new.scss */
.subscribe {
  padding-top: 14%; }

/* line 941, new.scss */
.subscribe-content {
  margin-left: 42%; }

/* line 944, new.scss */
.subscribe {
  color: #fff; }

/* line 947, new.scss */
.social-text {
  color: #ffffff;
  font-family: Circe;
  font-size: 16px;
  font-weight: 300; }

/* line 954, new.scss */
.social-line a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }
/* line 960, new.scss */
.social-line .icon {
  max-width: 20px;
  max-height: 20px; }

/* line 965, new.scss */
.social .social-line {
  background: transparent; }

/* line 968, new.scss */
.subscribe-sale {
  max-width: 284px;
  margin-bottom: 25px;
  color: #ffffff;
  font-family: Circe;
  font-size: 16px;
  font-weight: 300; }

/* line 976, new.scss */
.subscribe-h3 {
  color: #ffffff;
  font-family: "Bebas Neue Regular";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase; }

/* line 984, new.scss */
.red {
  color: #ea333e; }

/* line 988, new.scss */
.main-widjet .icon {
  transition: 0.3s;
  max-height: 18px; }
/* line 992, new.scss */
.main-widjet .vk {
  width: 23px;
  height: 13px; }
/* line 996, new.scss */
.main-widjet .inst {
  width: 18px;
  height: 16px; }
/* line 1000, new.scss */
.main-widjet .facebook {
  width: 18px;
  height: 16px; }

/* line 1005, new.scss */
.subscribe-form {
  display: flex; }
  /* line 1007, new.scss */
  .subscribe-form input {
    padding-left: 27px;
    width: 334px;
    height: 60px;
    background-color: #ffffff; }

/* line 1016, new.scss */
.collection-banners {
  margin-left: -50px;
  margin-right: -20px; }
  /* line 1019, new.scss */
  .collection-banners .skew-banner {
    height: 400px;
    margin-bottom: 20px; }

/* line 1024, new.scss */
.collection-banner-title {
  color: #1e1e1e;
  font-family: "Bebas Neue Bold";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  padding: 20px;
  margin-left: 50px; }
  /* line 1033, new.scss */
  .collection-banner-title a {
    text-decoration: none; }

/* line 1037, new.scss */
.collection-banner {
  text-decoration: none;
  transition: 0.3s;
  display: block;
  min-height: 400px;
  transform: scale(1.1);
  margin-top: 18px;
  margin-bottom: 20px; }
  /* line 1045, new.scss */
  .collection-banner * {
    transition: 0.3s; }
  /* line 1049, new.scss */
  .collection-banner:hover .collection-banner-title {
    color: #ea333e; }
  /* line 1052, new.scss */
  .collection-banner:hover .skew-banner {
    position: relative; }
  /* line 1058, new.scss */
  .collection-banner:hover .shading {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.35) 0%, rgba(255, 255, 255, 0) 100%); }

/* line 1063, new.scss */
.instagram-wrap .cell-4:nth-child(4) {
  transform: scale(1.1); }

/* line 1067, new.scss */
.instagram-wrap .collection-banner {
  min-height: 380px; }
/* line 1071, new.scss */
.instagram-wrap .cell-4:nth-child(1) {
  position: relative;
  z-index: 6; }
/* line 1075, new.scss */
.instagram-wrap .cell-4:nth-child(2) {
  position: relative;
  z-index: 5; }
/* line 1079, new.scss */
.instagram-wrap .cell-4:nth-child(3) {
  position: relative;
  z-index: 4; }
/* line 1083, new.scss */
.instagram-wrap .cell-4:nth-child(4) {
  position: relative;
  z-index: 3; }
/* line 1087, new.scss */
.instagram-wrap .cell-4:nth-child(5) {
  position: relative;
  z-index: 2; }
/* line 1091, new.scss */
.instagram-wrap .cell-4:nth-child(6) {
  position: relative;
  z-index: 1; }

/* line 1099, new.scss */
.skew-banner:hover {
  position: relative; }
  /* line 1101, new.scss */
  .skew-banner:hover .shading {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.33) 0%, rgba(255, 255, 255, 0) 100%); }

/* line 1107, new.scss */
.instagram-wrap {
  margin-left: -20px;
  margin-right: -20px; }

/* line 1113, new.scss */
.instagram-wrap {
  margin-left: -20px;
  margin-right: -20px; }

/* line 1117, new.scss */
.skew-banner_insta {
  background-color: #f6f2f3;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #1e1e1e;
  font-family: "Bebas Neue Bold";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase; }

/* line 1132, new.scss */
.skew-banner_black {
  background-color: #131313;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-family: "Bebas Neue Bold";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase; }
  /* line 1144, new.scss */
  .skew-banner_black .icon {
    width: 37px;
    height: 38px;
    fill: #ffffff; }

/* line 1151, new.scss */
.map-height {
  height: 500px; }

/* line 1155, new.scss */
.map-buttuns-wrap .red-button {
  width: 208px;
  position: absolute;
  z-index: 1000000;
  top: 50%;
  margin-top: -30px;
  right: 50%;
  margin-right: -104px;
  transform: translate(300px);
  padding: 10px 20px; }
/* line 1166, new.scss */
.map-buttuns-wrap .black-button {
  width: 208px;
  position: absolute;
  z-index: 1000000;
  top: 50%;
  margin-top: -30px;
  right: 50%;
  margin-right: -104px;
  transform: translate(-300px); }

/* line 1178, new.scss */
[style="display: block; width: 100%; height: 500px;"]:hover {
  position: relative;
  z-index: 100000; }

/* line 1183, new.scss */
.shaddow {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  background-color: rgba(30, 30, 30, 0.7);
  transition: 0.3s; }
  /* line 1192, new.scss */
  .shaddow:hover {
    opacity: 0;
    z-index: -1000;
    visibility: hidden;
    display: none; }

/* line 1200, new.scss */
.banner-group-text-banner {
  height: 390px;
  margin-bottom: 20px;
  transform: none; }
  /* line 1205, new.scss */
  .banner-group-text-banner.text-banner {
    padding-top: 72px;
    padding-left: 36px; }
  /* line 1209, new.scss */
  .banner-group-text-banner .text-banner-subscrible {
    max-width: 333px; }
  /* line 1212, new.scss */
  .banner-group-text-banner .text-banner-title {
    max-width: 111px; }

/* line 1216, new.scss */
.text-banner {
  color: #1e1e1e; }
  /* line 1218, new.scss */
  .text-banner .black-button {
    max-width: 185px; }

/* line 1222, new.scss */
.text-banner-title {
  color: #1e1e1e;
  font-family: "Bebas Neue Bold";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 18px; }

/* line 1230, new.scss */
.text-banner-subscrible {
  color: #1e1e1e;
  font-family: Circe;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  line-height: 28px;
  margin-bottom: 50px; }

/* line 1240, new.scss */
.absolute-mouth {
  position: absolute;
  top: 16px;
  width: 256px;
  left: 50%;
  margin-left: -108px;
  height: 160px; }

/* line 1250, new.scss */
.breadcrumb {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  padding-top: 48px; }

/* line 1258, new.scss */
.breadcrumb-link {
  color: #e1e1e1;
  font-family: "Bebas Neue Bold";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-transform: uppercase;
  text-decoration: none; }
  /* line 1266, new.scss */
  .breadcrumb-link:hover {
    color: #2d2d2d; }

/* line 1272, new.scss */
.breadcrumb-item:after {
  content: "/";
  font-weight: 900;
  color: #e1e1e1;
  position: relative;
  top: -2px;
  margin-right: 3px; }
/* line 1281, new.scss */
.breadcrumb-item:last-child:after {
  display: none; }

/* line 1286, new.scss */
.collection-title {
  color: #1e1e1e;
  font-family: "Bebas Neue Bold";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0; }

/* line 1294, new.scss */
.pagination {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  justify-content: flex-end; }

/* line 1302, new.scss */
.pagination-link {
  color: #919191;
  font-weight: 300;
  text-decoration: none;
  margin-left: 20px;
  display: inline-block;
  transition: 0.3s; }
  /* line 1309, new.scss */
  .pagination-link:hover {
    color: #2d2d2d;
    font-weight: 400; }

/* line 1314, new.scss */
.pagination-item {
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 1320, new.scss */
.is-current .pagination-link {
  color: #2d2d2d;
  font-weight: 700; }

/* line 1325, new.scss */
.label-field {
  color: #b3b3b3;
  font-family: "Bebas Neue Regular";
  font-size: 14px;
  font-weight: 400; }

/* line 1331, new.scss */
.slct {
  border: 0;
  color: #131313;
  font-family: "Bebas Neue Regular";
  font-size: 14px;
  font-weight: 400;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("chevron.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 7px) center;
  background-size: 10px;
  padding-right: 20px;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 2px; }
  /* line 1348, new.scss */
  .slct:focus {
    outline-color: #ea333e; }

/* line 1355, new.scss */
.slct::-ms-expand {
  display: none; }

/* line 1358, new.scss */
.collection-menager {
  border-bottom: 1px solid #E8E8E8;
  padding-bottom: 5px; }

/* line 1363, new.scss */
.pagination-item_big {
  margin-left: 70px; }
  /* line 1365, new.scss */
  .pagination-item_big a {
    display: flex;
    align-items: center; }
  /* line 1369, new.scss */
  .pagination-item_big span {
    transition: 0.3s;
    color: #131313;
    font-family: "Bebas Neue Regular";
    font-size: 14px;
    display: flex;
    font-weight: 400; }
  /* line 1377, new.scss */
  .pagination-item_big .icon {
    transition: 0.3s;
    width: 43px;
    height: 12px;
    margin-left: 10px;
    transition: 0.3s;
    position: relative;
    right: 3px; }
  /* line 1387, new.scss */
  .pagination-item_big:hover span {
    color: #000; }
  /* line 1390, new.scss */
  .pagination-item_big:hover .icon {
    fill: #000;
    transform: translate(3px, 0px); }

/* line 1396, new.scss */
.pagination-item_big_prev {
  margin-right: 70px; }
  /* line 1398, new.scss */
  .pagination-item_big_prev .icon {
    margin-left: 0;
    margin-right: 10px;
    right: 0;
    left: 0px; }
  /* line 1405, new.scss */
  .pagination-item_big_prev:hover .icon {
    transform: translate(-3px, 0px); }

/* line 1411, new.scss */
.cards-row {
  padding-top: 20px;
  margin-left: -20px;
  margin-right: -20px; }
  /* line 1415, new.scss */
  .cards-row .card {
    margin-bottom: 20px; }

/* line 1420, new.scss */
.collection-menager_bottom {
  border-bottom: 0;
  border-top: 1px solid #E8E8E8;
  padding-top: 21px; }

/* line 1426, new.scss */
.not-index-page .top-menu {
  background-color: #fff; }
/* line 1429, new.scss */
.not-index-page .top-menu-link {
  color: #1e1e1e; }
  /* line 1431, new.scss */
  .not-index-page .top-menu-link span:after {
    background: #1e1e1e; }

/* line 1436, new.scss */
.text-image {
  display: flex;
  flex-wrap: wrap; }

/* line 1441, new.scss */
.text-image-cell:first-child {
  flex-basis: 60%;
  padding-right: 60px; }
/* line 1445, new.scss */
.text-image-cell:last-child {
  flex-basis: 40%; }

/* line 1449, new.scss */
.text-image_big {
  color: #1e1e1e;
  font-family: "Code Pro";
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 40px; }

/* line 1457, new.scss */
.text-image_middle {
  color: #1e1e1e;
  font-family: Circe;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px; }

/*=========================================
  GALL
=========================================*/
/* line 1469, new.scss */
.gallery-wrapper {
  position: relative; }

/* line 1473, new.scss */
.gallery-top {
  margin-bottom: 20px; }

/* line 1477, new.scss */
.swiper-slide.is-active {
  position: relative; }
  /* line 1479, new.scss */
  .swiper-slide.is-active:after {
    content: "";
    display: block;
    background-color: #ea333e;
    opacity: 0.9;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%); }

/* line 1495, new.scss */
.gallery-wrapper .swiper-container-android .swiper-slide,
.gallery-wrapper .swiper-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center; }

/* line 1504, new.scss */
.gallery-thumb {
  cursor: pointer;
  border-radius: 2px;
  background-color: #ffffff;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  padding-bottom: calc(100% - 2px); }

/* line 1514, new.scss */
.image-container.is-cover.gallery-thumb > img {
  object-fit: contain;
  object-position: 50%; }

/* line 1528, new.scss */
.gallery-thumbs-wrap {
  position: relative;
  margin: auto; }

/* line 1534, new.scss */
.gallery-slide {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  text-align: center; }

/* line 1545, new.scss */
.padding-product-right {
  padding-right: 10px; }

/* line 1548, new.scss */
.padding-product-left {
  padding-left: 45px; }

/* line 1551, new.scss */
.gallery-thumbs-button_wrap {
  display: flex;
  justify-content: space-between;
  padding-top: 27px; }

/* line 1557, new.scss */
.is-thumb {
  width: auto; }

/* line 1562, new.scss */
.gallery-thumbs-button_wrap {
  display: flex;
  justify-content: space-between;
  padding-top: 27px; }

/* line 1567, new.scss */
.is-thumb {
  width: auto; }

/* line 1570, new.scss */
.gallery-thumb {
  background-size: cover;
  background-position: center;
  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%); }

/* line 1576, new.scss */
.gallery-thumbs-wrap .swiper-slide {
  overflow: hidden; }

/* line 1580, new.scss */
.swiper-slide.is-active:after {
  z-index: 1; }

/* line 1584, new.scss */
.gallery-thumbs {
  margin-left: -10px;
  margin-right: -10px; }

/* line 1588, new.scss */
.gallery-thumbs-wrap {
  overflow: hidden; }

/* line 1592, new.scss */
.gallery-slide {
  background-size: cover;
  background-position: center; }

/* line 1597, new.scss */
.gallery-top {
  overflow: hidden;
  position: relative; }

/* line 1601, new.scss */
.swiper-slide.gallery-slide.swiper-slide-active {
  z-index: 100;
  position: relative; }

/* line 1605, new.scss */
[data-fancybox] {
  cursor: zoom-in; }

/* line 1608, new.scss */
.product-sku {
  color: #9a9a9a;
  font-family: Circe;
  font-size: 12px;
  font-weight: 400;
  display: flex;
  align-items: center; }

/* line 1616, new.scss */
.skew-sku {
  min-height: 18px;
  background-color: #131313;
  text-align: center;
  padding-left: 9px;
  padding-right: 9px;
  transform: skew(-5deg);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 9px;
  padding-top: 3px;
  padding-bottom: 2px; }
  /* line 1629, new.scss */
  .skew-sku span {
    color: #ffffff;
    font-family: Circe;
    font-size: 12px;
    font-weight: 400;
    transform: skew(5deg); }

/* line 1637, new.scss */
.bttn-favorite {
  padding: 0;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  cursor: pointer;
  outline: none; }
  /* line 1646, new.scss */
  .bttn-favorite .icon {
    width: 18px;
    height: 19px; }
  /* line 1650, new.scss */
  .bttn-favorite span {
    color: #131313;
    font-family: "Bebas Neue Bold";
    font-size: 14px;
    margin-left: 6px; }

/* line 1658, new.scss */
.product-short_description {
  color: #1e1e1e;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px; }

/* line 1664, new.scss */
.av {
  color: #131313;
  font-family: "Bebas Neue Bold";
  font-size: 14px;
  display: flex;
  align-items: center; }
  /* line 1670, new.scss */
  .av:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background: #61c58d;
    border-radius: 50%;
    margin-right: 4px; }

/* line 1681, new.scss */
.notav {
  color: #131313;
  font-family: "Bebas Neue Bold";
  font-size: 14px;
  display: flex;
  align-items: center; }
  /* line 1687, new.scss */
  .notav:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background: #ea333e;
    border-radius: 50%;
    margin-right: 4px; }

/* line 1700, new.scss */
.product-old_price {
  color: #aeb3bd;
  font-family: "Bebas Neue Regular";
  font-size: 18px;
  font-weight: 400;
  text-decoration: line-through; }

/* line 1707, new.scss */
.product-price {
  color: #1e1e1e;
  font-family: "Bebas Neue Regular";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase; }

/* line 1714, new.scss */
.big-add-to-cart {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 25px;
  padding-right: 25px;
  width: 210px; }
  /* line 1721, new.scss */
  .big-add-to-cart .icon {
    position: relative;
    top: -1px;
    margin-left: 78px;
    width: 16px;
    height: 17px;
    fill: #ffffff; }
  /* line 1730, new.scss */
  .big-add-to-cart:hover .icon {
    fill: #1e1e1e; }

/* line 1736, new.scss */
.option {
  padding-bottom: 20px; }

/* line 1739, new.scss */
.option-label {
  font-family: "Bebas Neue Bold";
  font-size: 16px; }

/*=========================================
  OPTION
=========================================*/
/* line 1746, new.scss */
.option-value.is-span {
  border: 1px solid #e1e1e1;
  background: none;
  line-height: 1.5;
  min-width: 25px;
  display: inline-block;
  vertical-align: middle;
  min-height: 25px;
  text-align: center;
  cursor: pointer;
  outline: none;
  text-transform: lowercase; }

/* line 1760, new.scss */
.option-value.is-active.is-span {
  border-color: #ea333e; }

/* line 1764, new.scss */
.option-selector {
  margin: 1rem 0; }

/* line 1769, new.scss */
.quantity {
  max-width: 100%;
  width: 210px;
  border-bottom: 1px solid #1e1e1e;
  min-width: 130px; }

/* line 1775, new.scss */
.quantity-controls {
  display: flex;
  align-items: center;
  justify-content: space-between; }

/* line 1780, new.scss */
.bttn-count {
  display: flex;
  align-items: center;
  background: none;
  border: 0;
  padding: 20px;
  outline: none;
  cursor: pointer; }
  /* line 1788, new.scss */
  .bttn-count .icon {
    width: 15px;
    max-height: 15px;
    fill: #1e1e1e; }
  /* line 1793, new.scss */
  .bttn-count:hover {
    background: #1e1e1e; }
    /* line 1795, new.scss */
    .bttn-count:hover .icon {
      fill: #fff; }

/* line 1800, new.scss */
.quantity-input {
  width: auto;
  max-width: calc(100% - 110px);
  outline: none;
  border: 0;
  text-align: center; }

/* line 1809, new.scss */
.product-description-title, .props-title {
  color: #1e1e1e;
  font-family: "Bebas Neue Regular";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 29px; }

/* line 1817, new.scss */
.props .property {
  border-bottom: 2px dotted #e5e5e5;
  padding: 10px 50px; }

/* line 1821, new.scss */
.props-table-wrap {
  border: 2px dotted #e5e5e5; }
  /* line 1823, new.scss */
  .props-table-wrap:last-child {
    border-bottom: 0; }

/* line 1827, new.scss */
.property span {
  color: #1e1e1e;
  font-family: Circe;
  font-size: 14px;
  font-weight: 700;
  padding: 10px; }

/* line 1834, new.scss */
.property label {
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 1839, new.scss */
.property label span {
  color: #1e1e1e;
  font-family: Circe;
  font-size: 14px;
  font-weight: 300; }

/* line 1845, new.scss */
.super-buy {
  background-image: url(sss.jpg);
  height: 632px;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 1855, new.scss */
.super-buy-back {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100%; }

/* line 1861, new.scss */
.super-buy-wrap {
  display: flex;
  flex-wrap: wrap;
  max-width: 225px; }
  /* line 1865, new.scss */
  .super-buy-wrap > * {
    width: 100%; }

/* line 1870, new.scss */
.biggest-add-to-card {
  min-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 0;
  color: #ffffff;
  font-family: "Bebas Neue Regular";
  font-size: 29px;
  font-weight: 400;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px 9px 8px;
  transition: 0.3s;
  white-space: nowrap; }
  /* line 1888, new.scss */
  .biggest-add-to-card .icon {
    margin-left: 6px;
    fill: #fff;
    width: 22px;
    height: 24px; }
  /* line 1894, new.scss */
  .biggest-add-to-card:hover {
    background: #fff;
    color: #1e1e1e; }
    /* line 1897, new.scss */
    .biggest-add-to-card:hover .icon {
      fill: #1e1e1e; }

/* line 1903, new.scss */
.super-buy-wrap .quantity {
  border-bottom: 1px solid #fff;
  margin-bottom: 20px; }
  /* line 1906, new.scss */
  .super-buy-wrap .quantity .icon {
    fill: #fff; }
/* line 1911, new.scss */
.super-buy-wrap .bttn-count:hover {
  background: #fff; }
  /* line 1913, new.scss */
  .super-buy-wrap .bttn-count:hover .icon {
    fill: #1e1e1e; }
/* line 1918, new.scss */
.super-buy-wrap .quantity-input {
  background: transparent;
  color: #fff; }

/*=========================================
  SCROLL_TOP
=========================================*/
/* line 1927, new.scss */
.scroll_top {
  color: #fff;
  display: block;
  position: fixed;
  width: 60px;
  height: 60px;
  background-color: #1e1e1e;
  border: 2px solid #1e1e1e;
  bottom: 10px;
  cursor: pointer;
  right: 10px;
  opacity: 0;
  text-align: center;
  border-radius: 50%;
  transition: right .25s ease, all .25s ease;
  text-decoration: none;
  z-index: 1000000;
  text-transform: uppercase;
  outline: none;
  padding: 0; }
  /* line 1947, new.scss */
  .scroll_top .icon {
    width: 12px;
    height: 43px;
    fill: #fff; }
  /* line 1952, new.scss */
  .scroll_top:hover {
    background-color: #fff; }
    /* line 1954, new.scss */
    .scroll_top:hover .icon {
      fill: #1e1e1e; }

@media (max-width: 1200px) {
  /* line 1961, new.scss */
  .scroll_top {
    display: none; } }
/* line 1966, new.scss */
.scroll_top:focus {
  text-decoration: none; }

/* line 1970, new.scss */
.scroll_top.is-enabled {
  opacity: 1;
  right: 25px;
  text-decoration: none; }

/* line 1976, new.scss */
.scroll_top.is-enabled:hover,
.scroll_top.is-enabled:focus {
  text-decoration: none; }

/* line 1981, new.scss */
.cart-top {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #131313;
  padding-bottom: 20px;
  padding-top: 10px; }

/* line 1988, new.scss */
.return-catalog {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #131313;
  font-family: "Bebas Neue Regular";
  font-size: 14px;
  transition: 0.3s; }
  /* line 1996, new.scss */
  .return-catalog .icon {
    transition: 0.3s;
    width: 43px;
    height: 12px;
    margin-right: 9px; }
  /* line 2002, new.scss */
  .return-catalog:hover {
    color: #ea333e; }
    /* line 2004, new.scss */
    .return-catalog:hover .icon {
      fill: #ea333e; }

/* line 2009, new.scss */
.page-title {
  color: #1e1e1e;
  font-family: "Bebas Neue Bold";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase; }

/* line 2016, new.scss */
.line-bottom {
  border-top: 2px solid #131313;
  position: relative;
  top: 20px; }

/* line 2021, new.scss */
.cart-top {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #131313;
  padding-bottom: 20px;
  padding-top: 10px; }

/* line 2028, new.scss */
.return-catalog {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #131313;
  font-family: "Bebas Neue Regular";
  font-size: 14px;
  transition: 0.3s; }
  /* line 2036, new.scss */
  .return-catalog .icon {
    transition: 0.3s;
    width: 43px;
    height: 12px;
    margin-right: 9px; }
  /* line 2042, new.scss */
  .return-catalog:hover {
    color: #ea333e; }
    /* line 2044, new.scss */
    .return-catalog:hover .icon {
      fill: #ea333e; }

/* line 2049, new.scss */
.page-title {
  color: #1e1e1e;
  font-family: "Bebas Neue Bold";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase; }

/* line 2056, new.scss */
.line-bottom {
  border-top: 2px solid #131313;
  position: relative;
  top: 20px; }

/* line 2064, new.scss */
.is-added svg * {
  stroke: #ea333e; }

/* line 2069, new.scss */
.item-delete {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  height: 11px;
  width: 11px;
  outline: none; }
  /* line 2081, new.scss */
  .item-delete .icon {
    height: 11px;
    width: 11px;
    transition: 0.3s; }
  /* line 2086, new.scss */
  .item-delete:hover {
    fill: #ea333e; }

/* line 2090, new.scss */
.cart-item {
  align-items: center;
  border-bottom: 1px solid #e8e8e8;
  position: relative;
  padding: 20px 150px 20px 60px; }
  /* line 2095, new.scss */
  .cart-item .bttn-favorite {
    position: absolute;
    right: 0;
    padding: 0;
    top: 50%;
    margin-top: -9px; }
  /* line 2102, new.scss */
  .cart-item:last-child {
    border-bottom: 0; }

/* line 2106, new.scss */
.item-title-link,
.item-option_name {
  color: #1e1e1e;
  font-family: Circe;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none; }

/* line 2115, new.scss */
.item-money {
  color: #1e1e1e;
  font-family: "Bebas Neue Regular";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase; }

/* line 2122, new.scss */
.item-total_price {
  color: #aeb3bd;
  font-family: "Bebas Neue Bold";
  font-size: 18px;
  font-weight: 400;
  text-align: center; }

/* line 2129, new.scss */
.quantity.is-cart {
  margin: 0 auto; }
  /* line 2131, new.scss */
  .quantity.is-cart .quantity-input {
    width: auto;
    max-width: calc(100% - 110px); }

/* line 2137, new.scss */
.quantity-input {
  min-width: 20px; }

/* line 2141, new.scss */
.cart-form {
  padding-top: 60px; }

/* line 2144, new.scss */
.skew-black {
  background-color: #1e1e1e;
  transform: skew(-5deg); }
  /* line 2147, new.scss */
  .skew-black > * {
    transform: skew(5deg); }

/* line 2151, new.scss */
.cart-order {
  color: #ffffff;
  padding: 40px 40px 70px; }

/* line 2155, new.scss */
[data-cartman-items-text] {
  color: #ea333e;
  font-family: "Bebas Neue Regular";
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  min-width: 100%; }

/* line 2164, new.scss */
.cart-footer {
  padding-left: 30px;
  padding-right: 20px; }

/* line 2168, new.scss */
.chevron-svg {
  width: 43px;
  height: 12px;
  fill: #fff; }

/* line 2173, new.scss */
.cart-total {
  color: #ffffff;
  font-family: "Bebas Neue Regular";
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  min-width: 100%; }

/* line 2182, new.scss */
.button-big {
  white-space: nowrap;
  padding: 0;
  background: transparent;
  color: #ffffff;
  font-family: "Bebas Neue Regular";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  border: 0;
  outline: none;
  transition: 0.3s;
  cursor: pointer; }
  /* line 2195, new.scss */
  .button-big:hover {
    opacity: 0.7; }

/* line 2199, new.scss */
.cart-total-capture {
  opacity: 0.2;
  color: #ffffff;
  font-family: "Bebas Neue Regular";
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase; }

/* line 2209, new.scss */
.cart-empty.notice.notice-info {
  padding: 20px;
  background: #1e1e1e;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 40px;
  font-family: "Bebas Neue Bold";
  font-size: 21px; }

/* line 2220, new.scss */
.card-action {
  position: relative;
  z-index: 10; }

/* line 2224, new.scss */
.cart-footer {
  margin-bottom: 40px; }

/* line 2227, new.scss */
.discounts-wrap {
  border: 2px solid #d1d1d1;
  transform: skew(-5deg);
  padding: 40px 20px; }
  /* line 2231, new.scss */
  .discounts-wrap > * {
    transform: skew(5deg); }

/* line 2235, new.scss */
.discounts-coupon {
  color: #1e1e1e;
  font-family: Circe;
  font-size: 14px;
  font-weight: 300;
  border: 0;
  width: 100%;
  text-align: center;
  padding: 16px 10px;
  border-bottom: 1px solid #1e1e1e; }

/* line 2246, new.scss */
.discounts-submit {
  color: #1e1e1e;
  font-family: "Bebas Neue Regular";
  font-size: 18px;
  font-weight: 400;
  padding: 0;
  background: none;
  border: 0;
  width: 100%;
  padding: 16px 10px; }

/* line 2259, new.scss */
.super-buy-back .cart-total {
  font-size: 60px; }

/* line 2263, new.scss */
#cart-add {
  padding: 3px;
  transform: skew(-5deg);
  overflow: visible; }
  /* line 2267, new.scss */
  #cart-add .added {
    overflow: hidden;
    background: #fff;
    width: 350px;
    max-width: 100%;
    padding: 40px;
    transform: skew(0deg);
    border: 2px solid #000; }
    /* line 2275, new.scss */
    #cart-add .added > * {
      transform: skew(5deg); }
  /* line 2279, new.scss */
  #cart-add .black-button {
    width: 100%;
    margin-top: 10px; }
  /* line 2283, new.scss */
  #cart-add .fancybox-button svg {
    transform: skew(5deg); }

/* line 2287, new.scss */
.added-title {
  text-transform: uppercase;
  text-align: center;
  font-weight: 700; }

/*=========================================
  COLLECTION_FILTERS
=========================================*/
/* line 2298, new.scss */
.collection-filter .active .chevron-down {
  display: none; }
/* line 2301, new.scss */
.collection-filter .active .cross-light {
  display: block; }

/* line 2306, new.scss */
.active .tt:after {
  content: ":"; }

/* line 2310, new.scss */
.chevron-down {
  width: 12px;
  height: 7px;
  transition: 0.3s;
  cursor: pointer; }

/* line 2317, new.scss */
.collection-filter .cross-light {
  display: none; }

/* line 2321, new.scss */
.check-checked {
  color: #2d2d2d;
  font-weight: 700; }

/* line 2325, new.scss */
.cross-light {
  width: 12px;
  height: 12px;
  transition: 0.3s;
  cursor: pointer;
  display: none; }

/* line 2333, new.scss */
.range-slider {
  position: absolute;
  top: 14px;
  right: 10px;
  left: 10px; }

/* line 2339, new.scss */
.filter-toggle {
  padding: 0;
  border: 0;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 2348, new.scss */
.collection-filter-header {
  font-size: 22px;
  line-height: 1.5; }

/* line 2353, new.scss */
.filter-items-list {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 2358, new.scss */
svg.icon.cross {
  width: 11px;
  height: 11px; }

/* line 2363, new.scss */
.filter-label {
  cursor: pointer;
  display: block;
  position: relative;
  padding-left: 20px; }

/* line 2370, new.scss */
.checkbox-field {
  display: none; }

/* line 2374, new.scss */
.filter-checkbox {
  width: 12px;
  height: 12px;
  position: absolute;
  border: 1px solid #3a4145;
  left: 0;
  top: calc(50% - 8px); }

/* line 2383, new.scss */
.checkbox-field + .filter-checkbox:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 1px;
  top: 1px;
  width: 8px;
  height: 8px;
  background-color: #3a4145;
  opacity: 0;
  transition: opacity 200ms; }

/* line 2396, new.scss */
.checkbox-field:checked + .filter-checkbox:after {
  opacity: 1; }

/* line 2400, new.scss */
.filter-items-wrapper {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s cubic-bezier(0, 1, 0, 1); }

/* line 2406, new.scss */
.filter-items-wrapper.is-tab-active {
  max-height: 10000px;
  transition: max-height 1.8s ease-in-out;
  visibility: visible; }

/* line 2412, new.scss */
.filter-toggle {
  background: none;
  outline: none;
  transition: all 300ms; }

/* line 2418, new.scss */
.filter-toggle.is-button-active {
  transform: rotate(-180deg); }

/* line 2422, new.scss */
.filter-title {
  transition: all 0.4s; }

/* line 2426, new.scss */
.filter-title span {
  cursor: pointer; }

/* line 2431, new.scss */
.collection-filter {
  margin-bottom: 1rem; }

/* line 2434, new.scss */
.filter-items-wrapper {
  position: absolute;
  top: 39px;
  left: 10px;
  right: 10px;
  padding: 10px;
  border: 1px solid #1e1e1e;
  background: #fff;
  opacity: 0;
  z-index: -1; }
  /* line 2444, new.scss */
  .filter-items-wrapper.is-tab-active {
    opacity: 1;
    z-index: 1000; }

/* line 2449, new.scss */
.filter-item {
  margin-bottom: 10px; }
  /* line 2451, new.scss */
  .filter-item:last-child {
    margin-bottom: 0; }

/* line 2455, new.scss */
.chkbx {
  position: relative;
  top: 1px; }

/* line 2459, new.scss */
.check-checked:after {
  content: ","; }

/* line 2462, new.scss */
.check-checked:last-child:after {
  content: ""; }

/* line 2465, new.scss */
.filter-title {
  color: #919191;
  font-family: Circe;
  font-size: 16px;
  font-weight: 300;
  border-bottom: 1px solid #1e1e1e;
  padding-bottom: 21px;
  margin-bottom: 61px;
  display: flex;
  padding-right: 21px;
  height: 40px;
  overflow: hidden; }
  /* line 2477, new.scss */
  .filter-title:hover {
    color: #1e1e1e;
    cursor: pointer; }

/* line 2482, new.scss */
.collection-filter {
  padding-left: 10px;
  padding-right: 10px; }
  /* line 2485, new.scss */
  .collection-filter .filter {
    position: relative; }

/* line 2489, new.scss */
.irs--flat .irs-bar {
  height: 2px;
  background: #1c1c1c; }

/* line 2493, new.scss */
.irs--flat .irs-line {
  height: 2px; }

/* line 2496, new.scss */
.irs--flat .irs-min, .irs--flat .irs-max {
  top: 100%;
  color: #1e1e1e;
  font-family: "Bebas Neue Regular";
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  background: transparent;
  opacity: 0; }

/* line 2506, new.scss */
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
  top: 100%;
  color: #1e1e1e;
  font-family: "Bebas Neue Regular";
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  background: transparent; }

/* line 2515, new.scss */
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
  display: none; }

/* line 2518, new.scss */
.irs--flat .irs-handle {
  width: 17px;
  height: 17px;
  border: 3px solid #ea333e;
  background-color: #ffffff;
  margin-top: -5px;
  border-radius: 50%; }
  /* line 2525, new.scss */
  .irs--flat .irs-handle > * {
    opacity: 0; }

/* line 2530, new.scss */
.is-button-active .chevron-down {
  transform: rotate(180deg); }

/* line 2534, new.scss */
.filters-clear {
  color: #131313;
  font-family: "Bebas Neue Regular";
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  margin-left: auto;
  position: relative;
  top: 1px; }
  /* line 2543, new.scss */
  .filters-clear svg {
    margin-left: 6px; }

/* line 2547, new.scss */
[data-disable] {
  opacity: 0.5; }

/* line 2550, new.scss */
[data-disable] {
  position: relative; }
  /* line 2553, new.scss */
  [data-disable]:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0; }

/*=========================================
  END COLLECTION_FILTERS
=========================================*/
/* line 2566, new.scss */
.card-image {
  position: relative; }

/* line 2569, new.scss */
.super-star {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10000000;
  transition: 0.3s; }
  /* line 2579, new.scss */
  .super-star:hover {
    opacity: 0; }

/* line 2583, new.scss */
.skew-super {
  background-color: #1e1e1e;
  display: block;
  height: 100%;
  margin-left: 30px;
  margin-right: 50px;
  transform: skew(-5deg);
  height: calc(100% - 97px);
  color: #fff;
  display: flex;
  align-items: center;
  text-decoration: none;
  justify-content: center;
  transition: 0.3s;
  border: 2px solid #1e1e1e; }
  /* line 2598, new.scss */
  .skew-super svg {
    fill: #fff; }
  /* line 2601, new.scss */
  .skew-super:hover {
    background: #fff; }
    /* line 2603, new.scss */
    .skew-super:hover .skew-super-content {
      color: #1e1e1e; }
    /* line 2606, new.scss */
    .skew-super:hover svg {
      fill: #1e1e1e; }

/* line 2611, new.scss */
.next {
  width: 43px;
  height: 12px; }

/* line 2615, new.scss */
.skew-super-content {
  display: flex;
  align-items: center;
  transform: skew(5deg);
  color: #ffffff;
  font-family: "Bebas Neue Regular";
  font-size: 14px;
  font-weight: 400; }
  /* line 2623, new.scss */
  .skew-super-content svg {
    margin-left: 10px; }

/* line 2627, new.scss */
.icon.star {
  width: 18px;
  height: 19px; }

/* line 2631, new.scss */
.card-favorite {
  position: absolute;
  right: 9px;
  bottom: 40px;
  z-index: 100;
  cursor: pointer; }

/* line 2638, new.scss */
.page-title {
  margin-top: 0px;
  text-align: center; }

/* line 2644, new.scss */
.template-card .card-top {
  height: initial; }

/* line 2648, new.scss */
.left-bar__height {
  will-change: auto;
  background: #fff; }

/* line 2652, new.scss */
.bar-fixed-bottom {
  position: fixed !important;
  bottom: 0;
  left: 0;
  max-width: 16.66667%;
  -webkit-flex-basis: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%;
  width: 16.66667%;
  min-height: 100vh;
  z-index: 1000;
  top: initial !important; }

/* line 2665, new.scss */
.bar-sticky-top {
  position: fixed;
  top: 0;
  margin-top: 0 !important;
  max-width: 16.66667%;
  -webkit-flex-basis: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%;
  width: 16.66667%;
  min-height: 100vh;
  z-index: 1000; }

/* line 2677, new.scss */
.kits {
  border-top: 1px solid rgba(28, 28, 28, 0.1);
  padding-top: 28px;
  margin-left: auto; }

/* line 2682, new.scss */
.card-kits {
  padding-bottom: 40px; }

/* line 2685, new.scss */
.product-info {
  max-width: 466px;
  margin-left: auto; }

/* line 2689, new.scss */
.kits-title {
  color: #1e1e1e;
  font-family: "Bebas Neue Regular";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: 30px; }

/* line 2697, new.scss */
.invert100 {
  background: #fff;
  color: #1e1e1e; }
  /* line 2700, new.scss */
  .invert100 svg * {
    fill: #1e1e1e; }
  /* line 2703, new.scss */
  .invert100:hover {
    background: #1e1e1e;
    color: #fff; }
    /* line 2706, new.scss */
    .invert100:hover svg * {
      fill: #fff; }

/* line 2711, new.scss */
.card_micro-image {
  display: block;
  width: 71px;
  height: 68px;
  padding: 0 !important; }

/* line 2717, new.scss */
.card_micro-title {
  text-decoration: none; }

/* line 2720, new.scss */
.cart_micro-price {
  padding-top: 10px;
  color: #1e1e1e;
  font-family: "Bebas Neue Regular";
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase; }

/* line 2728, new.scss */
.cart_micro_title {
  color: #9a9a9a;
  font-family: Circe;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  display: block;
  padding-top: 5px; }

/* line 2737, new.scss */
.kit-action {
  padding-bottom: 20px;
  display: flex;
  justify-content: space-between; }

/* line 2742, new.scss */
.option-values {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px; }

/* line 2747, new.scss */
.option-value {
  margin: 10px;
  margin-top: 0;
  margin-left: 0; }

/* line 2752, new.scss */
.kit-item {
  margin-bottom: 20px;
  position: relative; }
  /* line 2755, new.scss */
  .kit-item .plus {
    position: absolute;
    right: calc(50% - 40px);
    top: 30px; }
  /* line 2761, new.scss */
  .kit-item:last-child .plus {
    display: none; }

/* line 2766, new.scss */
.plus {
  width: 15px;
  height: 15px; }

/* line 2770, new.scss */
.eq {
  width: 15px;
  height: 11px; }

/* line 2774, new.scss */
.card_micro-info {
  padding-right: 15px; }

/* line 2777, new.scss */
.bundle-price_wrap {
  display: flex;
  align-items: center;
  width: 100%; }
  /* line 2781, new.scss */
  .bundle-price_wrap svg {
    margin-right: 10px; }

/* line 2785, new.scss */
.bundle-price_decription {
  color: #ea333e;
  font-family: "Bebas Neue Bold";
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase; }

/* line 2792, new.scss */
.bundle-price_real_wrap {
  margin-left: auto; }

/* line 2795, new.scss */
.quantity-controls {
  height: 100%; }

/* line 2798, new.scss */
button.quantity-control.bttn-count {
  height: 100%; }

/* line 2802, new.scss */
.super-stiker-gallery {
  position: absolute;
  z-index: 10000000;
  top: 0;
  left: -140px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: 0.3s; }
  /* line 2812, new.scss */
  .super-stiker-gallery .stiker {
    z-index: 1000;
    color: #fff;
    top: 0;
    padding: 0;
    top: 50%; }

/* line 2822, new.scss */
.maga-star {
  width: 287px;
  height: 304px;
  fill: rgba(234, 52, 62, 0.9); }

/* line 2829, new.scss */
.gallery-wrapper:hover .super-stiker-gallery {
  opacity: 0; }

/* line 2834, new.scss */
figure.mz-figure {
  transition: 0.3s;
  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%); }
  /* line 2837, new.scss */
  figure.mz-figure:hover {
    clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%); }

/* line 2842, new.scss */
.reviews-nav {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  top: -10px; }

/* line 2848, new.scss */
.review-body {
  color: #9a9a9a;
  font-family: Circe;
  font-size: 12px;
  font-weight: 400;
  border: 2px solid #131313;
  padding: 3px;
  transform: skew(-5deg);
  max-width: 90%; }
  /* line 2857, new.scss */
  .review-body .text {
    margin: 0;
    background: #fff;
    height: 100%;
    padding: 100px 40px; }

/* line 2865, new.scss */
.triangle-clip {
  clip-path: polygon(100% 0, 0 0, 28% 100%);
  background: #131313;
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 60%;
  top: calc(100% - 0px); }

/* line 2877, new.scss */
.triangle-border {
  clip-path: polygon(100% 0, 0 0, 25% 100%);
  background: #fff;
  height: 21px;
  width: 18px;
  bottom: 0;
  position: absolute;
  left: 2px;
  top: -5px; }

/* line 2888, new.scss */
.review-header {
  padding-top: 30px;
  padding-left: 42%; }
  /* line 2891, new.scss */
  .review-header .author {
    color: #2d2d2d;
    font-family: Circe;
    font-size: 16px;
    font-weight: 700; }
  /* line 2897, new.scss */
  .review-header .date {
    color: #919191;
    font-size: 12px; }

/* line 2903, new.scss */
[data-add-review] {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 30px; }

/* line 2909, new.scss */
div#feedback-modal {
  padding: 2px; }

/* line 2912, new.scss */
.feedback-inner {
  border: 2px solid #1e1e1e;
  padding: 20px; }

/* line 2916, new.scss */
.feedback-title {
  font-family: "Code Pro";
  padding-bottom: 20px; }

/* line 2920, new.scss */
.feedback-field {
  width: 100%;
  margin-bottom: 20px;
  height: 40px;
  padding: 10px; }

/* line 2926, new.scss */
.is-added {
  transition: all .30s ease-in-out;
  animation: gogoStar .25s ease-in;
  animation-iteration-count: 2; }

@keyframes gogoStar {
  0%, 100% {
    transform: scale(1); }
  50% {
    transform: scale(1.5); } }
/* line 2940, new.scss */
.star-aminate {
  width: 18px;
  height: 19px;
  transition: 0.3s;
  z-index: 0;
  opacity: 0;
  position: absolute; }

/* line 2948, new.scss */
.first-screan-text-wrap {
  position: relative;
  z-index: 2; }
  /* line 2951, new.scss */
  .first-screan-text-wrap .star-aminate {
    position: absolute; }
    /* line 2954, new.scss */
    .first-screan-text-wrap .star-aminate:nth-child(1) {
      top: 55%;
      left: 60%; }
    /* line 2958, new.scss */
    .first-screan-text-wrap .star-aminate:nth-child(2) {
      top: 50%;
      left: 65%; }
    /* line 2962, new.scss */
    .first-screan-text-wrap .star-aminate:nth-child(3) {
      left: 120%;
      top: 45%;
      z-index: 10000; }

/* line 2970, new.scss */
.dom-load .first-screan-text-wrap .star-aminate {
  opacity: 0.9; }
  /* line 2972, new.scss */
  .dom-load .first-screan-text-wrap .star-aminate:nth-child(1) {
    animation: star-scale .5s ease-in; }
  /* line 2975, new.scss */
  .dom-load .first-screan-text-wrap .star-aminate:nth-child(2) {
    animation: star-scale 1s ease-in; }
  /* line 2978, new.scss */
  .dom-load .first-screan-text-wrap .star-aminate:nth-child(3) {
    animation: star-scale 1.5s ease-in; }

@keyframes star-scale {
  from, 15% {
    transform: scale(0); }
  40% {
    transform: scale(1.2); }
  70% {
    animation-timing-function: cubic-bezier(0.215, 0.6, 0.355, 1);
    transform: scale(0.5); }
  to {
    transform: scale(1); } }
/* line 3020, new.scss */
.active-scroll .star-aminate {
  opacity: 0.9; }
  /* line 3022, new.scss */
  .active-scroll .star-aminate:nth-child(1) {
    animation: star-scale 1s ease-in; }
  /* line 3025, new.scss */
  .active-scroll .star-aminate:nth-child(2) {
    animation: star-scale 2s ease-in; }
  /* line 3028, new.scss */
  .active-scroll .star-aminate:nth-child(3) {
    animation: star-scale 3s ease-in; }

/* line 3034, new.scss */
.skew-banner {
  position: relative; }
  /* line 3036, new.scss */
  .skew-banner .star-amimate-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000; }
  /* line 3044, new.scss */
  .skew-banner .star-aminate {
    z-index: 10000000; }

/* line 3053, new.scss */
.collection-banners .cell-4:nth-child(1) .star-aminate {
  right: 20%;
  top: 20%; }
/* line 3059, new.scss */
.collection-banners .cell-4:nth-child(2) .star-aminate {
  right: 30%;
  top: 36%; }

@media (max-width: 1700px) {
  /* line 3071, new.scss */
  .push-1-xl {
    margin-left: 8.33333%; }

  /* line 3074, new.scss */
  .push-0-xl {
    margin-left: 0; }

  /* line 3077, new.scss */
  .products-slider {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 3081, new.scss */
  .left-bar {
    min-width: 300px;
    background: #fff; }

  /* line 3085, new.scss */
  .left-bar__height {
    min-width: 300px; }

  /* line 3088, new.scss */
  .bar-sticky-top {
    min-width: 300px; }

  /* line 3091, new.scss */
  .main {
    padding-left: 300px; }

  /* line 3094, new.scss */
  .main-header {
    margin-left: 300px; }

  /* line 3097, new.scss */
  .map-height {
    margin-left: 300px;
    overflow: hidden; }

  /* line 3101, new.scss */
  .contacts {
    margin-left: 300px;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px; }

  /* line 3107, new.scss */
  .top-menu {
    padding-right: 10px;
    padding-left: 10px; }

  /* line 3111, new.scss */
  .first-screan-text-wrap {
    padding-left: 20px; }

  /* line 3114, new.scss */
  .footer-wrap {
    margin-left: 300px;
    padding-right: 20px;
    padding-left: 20px; }

  /* line 3119, new.scss */
  .products-slider .swiper-container {
    margin: 0; }

  /* line 3122, new.scss */
  .ml300 {
    margin-left: 300px; } }
@media (max-width: 1500px) {
  /* line 3127, new.scss */
  .collection-banner-title {
    font-size: 21px; } }
@media (max-width: 1300px) {
  /* line 3132, new.scss */
  .main-header .phone-wiget {
    padding-left: 20px; } }
@media (max-width: 1200px) {
  /* line 3137, new.scss */
  .first-screan-position {
    left: calc(100% - 600px); }

  /* line 3140, new.scss */
  .first-screan {
    overflow: hidden; }
    /* line 3142, new.scss */
    .first-screan .star-aminate {
      z-index: 10000; }

  /* line 3146, new.scss */
  .first-screan-text-wrap .star-aminate:nth-child(3) {
    left: initial;
    right: 10%;
    top: 30px; }

  /* line 3151, new.scss */
  .contact-item {
    margin-bottom: 40px; }

  /* line 3154, new.scss */
  .map-buttuns-wrap .red-button {
    transform: none;
    position: relative;
    width: 50%;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0; }

  /* line 3163, new.scss */
  .map-buttuns-wrap .black-button {
    transform: none;
    position: relative;
    width: 50%;
    left: 0;
    top: 0;
    margin: 0; }

  /* line 3171, new.scss */
  .map-height {
    height: initial; }
    /* line 3173, new.scss */
    .map-height .shaddow {
      display: none; }

  /* line 3177, new.scss */
  .map-buttuns-wrap {
    display: flex; }

  /* line 3180, new.scss */
  .top-menu-link {
    font-size: 15px; }

  /* line 3183, new.scss */
  .main-header .line-skew {
    margin: 0 10px; }

  /* line 3186, new.scss */
  .address {
    font-size: 12px; }

  /* line 3189, new.scss */
  .return-call {
    font-size: 12px; }

  /* line 3192, new.scss */
  .main-header .address {
    max-width: 231px; } }
@media (max-width: 1024px) {
  /* line 3199, new.scss */
  .insales-panel {
    display: none !important; }

  /* line 3202, new.scss */
  html {
    margin-top: 0 !important; }

  /* line 3205, new.scss */
  .main {
    padding-left: 0; }

  /* line 3208, new.scss */
  .left-bar {
    transform: translate(-400px, 0); }

  /* line 3211, new.scss */
  .map-height {
    margin-left: 0; }

  /* line 3214, new.scss */
  .contacts {
    margin-left: 0; }

  /* line 3217, new.scss */
  .footer-wrap {
    margin-left: 0; }

  /* line 3220, new.scss */
  .first-screan-text-wrap {
    min-height: initial; }

  /* line 3223, new.scss */
  .main-header {
    margin-left: 0; }

  /* line 3226, new.scss */
  .mobile-header-margin {
    margin-top: 130px; }

  /* line 3229, new.scss */
  .left-bar {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    overflow: scroll; } }
/* line 3237, new.scss */
.first-screan-decription {
  position: relative;
  z-index: 10000; }

/* line 3243, new.scss */
.mobile-burger {
  padding: 0;
  background: none;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  outline: none; }
  /* line 3252, new.scss */
  .mobile-burger .icon {
    width: 30px;
    height: 30px; }

/* line 3258, new.scss */
.mobile-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 20px;
  z-index: 1000000;
  background: #fff;
  transition: 0.3s; }
  /* line 3267, new.scss */
  .mobile-header * {
    transition: 0.3s; }
  /* line 3270, new.scss */
  .mobile-header .logo {
    max-height: 90px;
    max-width: 100%; }
  /* line 3274, new.scss */
  .mobile-header a {
    display: flex;
    align-items: center;
    transition: 0.3s;
    position: relative;
    text-decoration: none; }
  /* line 3281, new.scss */
  .mobile-header .basket {
    height: 30px;
    width: 30px; }
  /* line 3285, new.scss */
  .mobile-header .count {
    font-family: "Bebas Neue Regular";
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 4px; }

/* line 3294, new.scss */
.scrollHeader.mobile-header {
  padding: 10px 20px;
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.3); }

/* line 3298, new.scss */
.scrollHeader.mobile-header .logo {
  max-height: 40px; }

/* line 3301, new.scss */
.first-screan-title {
  position: relative;
  z-index: 1000; }

@media (max-width: 768px) {
  /* line 3306, new.scss */
  .first-screan-text-wrap {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 3310, new.scss */
  .first-screan-title {
    margin-bottom: 50px; }

  /* line 3313, new.scss */
  .first-screan-title_sub {
    margin-bottom: 50px; }

  /* line 3316, new.scss */
  .first-screan-position {
    display: none; }

  /* line 3319, new.scss */
  .map-height > ymaps {
    height: 300px !important; }

  /* line 3322, new.scss */
  .first-screan-title_sub {
    font-size: 39px; }

  /* line 3325, new.scss */
  .menu-line ul {
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -20px;
    margin-right: -20px; }
    /* line 3330, new.scss */
    .menu-line ul li {
      width: 50%;
      white-space: nowrap; } }
/* line 3337, new.scss */
.left-bar.mobile-menu-bar {
  transition: 0.3s;
  transform: none;
  z-index: 100000000; }

/* line 3343, new.scss */
.mobile-close.active {
  position: fixed;
  background: #00000078;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 10000000; }

@media (max-width: 1200px) {
  /* line 3354, new.scss */
  .product-slider-header {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 3358, new.scss */
  .collection-banners {
    overflow: hidden;
    margin-left: 0;
    margin-right: 0; }

  /* line 3363, new.scss */
  .collection-banner-title {
    font-size: 21px; }

  /* line 3366, new.scss */
  .collection-banner-title {
    margin-left: 0;
    padding-right: 20px; }

  /* line 3370, new.scss */
  .collection-banners .skew-banner {
    display: block;
    width: 500px;
    margin: 0px auto 20px;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; } }
/* line 3384, new.scss */
.reviews-all-wrap .black-button {
  padding-left: 26px;
  padding-right: 27px;
  justify-content: space-between; }

@media (max-width: 768px) {
  /* line 3393, new.scss */
  .collection-banners .skew-banner {
    transform: none !important;
    width: calc(100% - 40px); }
    /* line 3396, new.scss */
    .collection-banners .skew-banner img {
      transform: none !important;
      height: auto;
      min-width: 100%;
      max-width: 100%; }

  /* line 3403, new.scss */
  .skew-banner .star-amimate-wrap {
    transform: none; } }
/* line 3408, new.scss */
.products-slider {
  opacity: 0;
  transition: 0.3s; }

/* line 3413, new.scss */
.shading:hover {
  opacity: 0.4; }

/* line 3419, new.scss */
.big-skew-banner .star-aminate {
  z-index: 10000;
  bottom: 20%;
  right: 30%; }
  /* line 3423, new.scss */
  .big-skew-banner .star-aminate:last-child {
    bottom: 30%;
    right: 20%; }

/* line 3430, new.scss */
.banners-group-small-banner .star-aminate {
  z-index: 10000;
  bottom: 20%;
  right: 30%; }
  /* line 3434, new.scss */
  .banners-group-small-banner .star-aminate:last-child {
    bottom: 30%;
    right: 40%; }

@media (max-width: 1500px) {
  /* line 3442, new.scss */
  .skew-text-banner {
    max-width: 200px; }

  /* line 3445, new.scss */
  .skew-banner-big .skew-banner-big-background {
    right: -9%;
    width: 110%; }

  /* line 3449, new.scss */
  .skew-banner-big {
    right: 9%; }

  /* line 3453, new.scss */
  .banners-group-cell_small {
    flex-basis: 31%;
    min-width: 31%; } }
@media (max-width: 1300px) {
  /* line 3459, new.scss */
  .absolute-mouth {
    margin-left: -130px; }

  /* line 3462, new.scss */
  .skew-text-banner {
    text-align: center; }

  /* line 3465, new.scss */
  .banner-group-text-banner.text-banner {
    padding-left: 0px; }

  /* line 3468, new.scss */
  .banners-group-small-banner {
    padding-left: 20px; }

  /* line 3471, new.scss */
  .banners-group {
    overflow: hidden; } }
@media (max-width: 1200px) {
  /* line 3477, new.scss */
  .banners-group-cell_big {
    flex-basis: 100%;
    min-width: 100%; }

  /* line 3481, new.scss */
  .banners-group {
    flex-wrap: wrap; }

  /* line 3484, new.scss */
  .skew-banner-big .skew-banner-big-background {
    left: 0;
    right: 0; }

  /* line 3488, new.scss */
  .skew-banner-big {
    right: 0;
    transform: none;
    position: relative;
    border: 0;
    height: 400px;
    margin-bottom: 20px; }

  /* line 3496, new.scss */
  .skew-banner-big .skew-banner-big-background {
    transform: none; }

  /* line 3499, new.scss */
  .skew-text-banner {
    transform: none; }

  /* line 3502, new.scss */
  .banners-group-cell_middle {
    width: 100%;
    flex-basis: 100%;
    margin-left: 0px; }

  /* line 3507, new.scss */
  .banners-group-small-banner {
    height: 400px; }

  /* line 3511, new.scss */
  .banners-group {
    height: initial; }

  /* line 3514, new.scss */
  .banners-group-small-banner {
    padding-left: 0; }

  /* line 3517, new.scss */
  .banners-group-cell_small {
    flex-basis: 100%;
    min-width: 100%;
    margin-left: 0; }

  /* line 3522, new.scss */
  .banner-group-text-banner.text-banner {
    padding-left: 40px; } }
@media (max-width: 768px) {
  /* line 3527, new.scss */
  .banner-group-text-banner.text-banner {
    padding-left: 20px; }

  /* line 3530, new.scss */
  .product-slider-header {
    padding-bottom: 20px; } }
@media (max-width: 1200px) {
  /* line 3536, new.scss */
  .map-height {
    padding: 40px; }

  /* line 3539, new.scss */
  .card {
    box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.23); } }
@media (max-width: 1200px) {
  /* line 3545, new.scss */
  .cards-row {
    padding: 10px; }
    /* line 3547, new.scss */
    .cards-row > * {
      padding: 0px 10px; }

  /* line 3551, new.scss */
  .pl-pr-40-xl {
    padding: 0px 20px; }

  /* line 3554, new.scss */
  .collection-menager {
    margin-bottom: 10px;
    margin-top: 0px; }

  /* line 3559, new.scss */
  .collection-filter {
    margin-bottom: 10px; } }
/* line 3565, new.scss */
.text-image {
  margin-top: 120px;
  flex-wrap: nowrap; }

/*=========================================
  INPUT_TYPE
=========================================*/
/* line 3574, new.scss */
.filter-items-list.is-span .filter-item,
.filter-items-list.is-color .filter-item {
  display: inline-block;
  vertical-align: top; }

/* line 3580, new.scss */
.filter-span {
  vertical-align: top; }

/* line 3584, new.scss */
.filter-span-control {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #000;
  padding: 5px;
  min-width: 30px;
  text-align: center; }

/* line 3593, new.scss */
input[type="checkbox"]:checked + .filter-span-control {
  border-color: #000; }

/* line 3597, new.scss */
.filter-color {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  overflow: hidden;
  margin-bottom: 7px;
  margin-right: 2px;
  border-radius: 50%;
  border: none; }

/* line 3611, new.scss */
.filter-color[title="белый"],
.filter-color[title="Прозрачный"],
.filter-color[title="Белый"] {
  border: 1px solid #000; }

/* line 3617, new.scss */
input[type="checkbox"]:checked + .filter-color,
input[type="checkbox"]:checked + .filter-color[title="Белый"],
input[type="checkbox"]:checked + .filter-color[title="Прозрачный"],
input[type="checkbox"]:checked + .filter-color[title="белый"] {
  border: 1px solid #000; }

/*=========================================
  CHKBX
=========================================*/
/* line 3627, new.scss */
.chkbx {
  display: none; }

/* line 3631, new.scss */
.chkbx-control {
  width: 22px;
  height: 22px;
  position: relative;
  border: 1px solid #000;
  display: inline-block;
  vertical-align: top;
  user-select: none; }

/* line 3641, new.scss */
.chkbx + .chkbx-control:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='11'%3E%3Cdefs%3E%3Cpath id='a' d='M708.71 347.72l-5 5a1 1 0 0 1-1.05.22.98.98 0 0 1-.9-.26l-2.94-2.95a1 1 0 0 1 1.41-1.41l2.51 2.5 4.54-4.53a1 1 0 1 1 1.43 1.43z'/%3E%3C/defs%3E%3Cuse fill='%23292f39' xlink:href='%23a' transform='translate(-697 -344)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 70%;
  opacity: 0;
  transition: opacity 200ms; }

/* line 3657, new.scss */
.chkbx:checked + .chkbx-control:after {
  opacity: 1; }

/* line 3661, new.scss */
.chkbx:disabled + .chkbx-control {
  opacity: 0.5; }

/* line 3665, new.scss */
.chkbx:disabled + .chkbx-control:hover {
  cursor: no-drop; }

/* line 3669, new.scss */
.chkbx-label {
  cursor: pointer;
  display: block;
  position: relative;
  padding-left: 30px;
  user-select: none;
  line-height: 24px; }

/* line 3678, new.scss */
.chkbx-label .chkbx-control {
  left: 0;
  position: absolute;
  top: 0; }

/* line 3685, new.scss */
.chkbx-inline {
  display: inline-block;
  vertical-align: top; }

@media (max-width: 768px) {
  /* line 3691, new.scss */
  .text-image_big {
    margin-top: 20px;
    margin-bottom: 20px; }

  /* line 3695, new.scss */
  .text-image-cell:first-child {
    flex-basis: 100%;
    padding-right: 0; }

  /* line 3699, new.scss */
  .text-image {
    flex-wrap: wrap; }

  /* line 3703, new.scss */
  .text-image-cell .skew-banner {
    transform: none; }

  /* line 3707, new.scss */
  .text-image-cell:last-child {
    flex-basis: 100%; }

  /* line 3711, new.scss */
  .text-image-cell .skew-banner {
    display: block;
    width: 500px;
    margin: 0px auto 20px;
    justify-content: center;
    transform: none !important;
    width: calc(100% - 0px);
    height: auto; }
    /* line 3719, new.scss */
    .text-image-cell .skew-banner img {
      transform: none !important;
      height: auto;
      min-width: 100%;
      max-width: 100%; } }
@media (max-width: 768px) {
  /* line 3729, new.scss */
  .collection-order-wrapper {
    padding: 20px 0px;
    margin-left: auto;
    justify-content: flex-end; }

  /* line 3734, new.scss */
  .pagination {
    margin-left: auto; } }
@media (max-width: 1340px) {
  /* line 3740, new.scss */
  .kit-action {
    max-width: 210px;
    flex-wrap: wrap;
    margin-left: auto;
    white-space: nowrap; }
    /* line 3745, new.scss */
    .kit-action > * {
      flex-basis: 100%;
      margin-bottom: 20px; } }
@media (max-width: 1700px) {
  /* line 3753, new.scss */
  .counters {
    padding: 0px 20px; }

  /* line 3756, new.scss */
  .super-stiker-gallery {
    left: -20px; }

  /* line 3759, new.scss */
  .maga-star {
    width: 150px;
    height: auto; }

  /* line 3763, new.scss */
  .props .property {
    padding: 10px 20px; } }
@media (max-width: 1024px) {
  /* line 3769, new.scss */
  .products-slider {
    padding-left: 0px;
    padding-right: 0px; }

  /* line 3773, new.scss */
  .padding-product-left {
    padding: 0; }

  /* line 3776, new.scss */
  .padding-product-right {
    padding: 0; }

  /* line 3779, new.scss */
  .product-info {
    padding-top: 40px;
    max-width: initial; }

  /* line 3783, new.scss */
  .review-body {
    max-width: 80%;
    margin: 0 auto; } }
@media (max-width: 1700px) {
  /* line 3789, new.scss */
  .product-slider-header {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 3793, new.scss */
  .line-bottom {
    max-width: calc(100% - 40px);
    margin: 0 auto; }

  /* line 3797, new.scss */
  .products-slider {
    padding: 0px 10px; }

  /* line 3800, new.scss */
  .products-slider .swiper-container {
    padding: 10px; } }
@media (max-width: 1600px) {
  /* line 3806, new.scss */
  [data-cart-form] .new-cart-size-1 {
    max-width: calc(75% - 50px );
    -webkit-flex-basis: calc(75% - 50px );
    -ms-flex-preferred-size: calc(75% - 50px );
    flex-basis: calc(75% - 50px ); }
  /* line 3812, new.scss */
  [data-cart-form] .new-cart-size-2 {
    max-width: calc(25% + 50px);
    -webkit-flex-basis: calc(25% + 50px);
    -ms-flex-preferred-size: calc(25% + 50px);
    flex-basis: calc(25% + 50px); } }
@media (max-width: 1400px) {
  /* line 3822, new.scss */
  .cart-item {
    padding-right: 40px; }

  /* line 3825, new.scss */
  .cart-item .bttn-favorite {
    top: 20px; } }
@media (max-width: 1200px) {
  /* line 3830, new.scss */
  .mb40-lg {
    margin-bottom: 40px; }

  /* line 3833, new.scss */
  .cart-item {
    padding: 40px 20px; }

  /* line 3836, new.scss */
  .item-delete {
    top: 20px; } }
@media (max-width: 1200px) {
  /* line 3842, new.scss */
  [data-cart-form] .new-cart-size-1 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  /* line 3848, new.scss */
  [data-cart-form] .new-cart-size-2 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 3856, new.scss */
  .cart-footer .skew-black {
    width: 100%; }

  /* line 3860, new.scss */
  .cart-footer button.button-big {
    margin: 0 auto; }

  /* line 3864, new.scss */
  .cart-order {
    text-align: center; } }
@media (max-width: 640px) {
  /* line 3869, new.scss */
  .cart-item {
    padding: 40px 10px; }

  /* line 3872, new.scss */
  .item-image {
    margin-bottom: 20px; }

  /* line 3875, new.scss */
  .item-img {
    display: block;
    margin: 0 auto; }
    /* line 3878, new.scss */
    .item-img .image-container.is-square {
      padding: 0;
      height: auto; }
      /* line 3882, new.scss */
      .item-img .image-container.is-square img {
        position: relative;
        transform: none;
        top: 0;
        left: 0;
        display: block;
        margin: 0 auto; }

  /* line 3893, new.scss */
  .item-info-inner {
    padding-bottom: 20px; } }
@media (max-width: 400px) {
  /* line 3898, new.scss */
  .return-catalog .icon {
    width: 28px; }

  /* line 3901, new.scss */
  .return-catalog {
    font-size: 10px; } }
/* line 3906, new.scss */
.padding-top-bottom-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

/* line 3910, new.scss */
.co-sidebar {
  box-shadow: none; }

/* line 3913, new.scss */
.co-section--checkout_content {
  padding-top: 20px; }

/* line 3917, new.scss */
.co-section--checkout_order {
  border-right: 2px solid #131313; }
  @media (max-width: 1024px) {
    /* line 3917, new.scss */
    .co-section--checkout_order {
      border: 0; } }

/* line 3923, new.scss */
button#create_order {
  height: 60px;
  border: 2px solid #131313;
  background-color: #131313;
  color: #ffffff;
  font-family: "Bebas Neue Regular";
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 33px;
  cursor: pointer;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  outline-color: #131313 !important;
  box-shadow: none; }
  /* line 3941, new.scss */
  button#create_order:hover {
    background: #fff;
    color: #131313; }

@media (max-width: 480px) {
  /* line 3947, new.scss */
  .adaptive .co-button--checkout {
    margin: 0; } }
/* line 3951, new.scss */
.search_widget-result {
  position: absolute;
  background: #fff;
  top: 100%; }

/* line 3956, new.scss */
.search_widget {
  position: relative; }

/* line 3959, new.scss */
ul.ajax-search-results {
  padding: 15px;
  padding-bottom: 5px;
  margin: 0;
  list-style-type: none;
  border: 2px solid #1e1e1e;
  border-top: 0; }

/* line 3968, new.scss */
a.ajax-search-link {
  text-decoration: none;
  margin-bottom: 10px;
  display: block; }

/* line 3973, new.scss */
span.ajax_search-marked {
  font-weight: 900; }

/* line 3976, new.scss */
.article_preview {
  border: 2px solid #000;
  padding: 10px;
  margin-bottom: 20px;
  height: 100%; }

/* line 3983, new.scss */
.blog-articles .cards-row > .cell-6 {
  margin-bottom: 20px; }

/* line 3987, new.scss */
.collection-banners .cell-4:nth-child(3) .star-aminate {
  display: none; }

/* line 3990, new.scss */
.article_preview-inner {
  padding-top: 20px; }
  /* line 3992, new.scss */
  .article_preview-inner a {
    display: block;
    text-decoration: none;
    padding-bottom: 10px; }

/* line 3999, new.scss */
.article_preview-title {
  font-weight: 900; }

/* line 4003, new.scss */
.padding-top-bottom-40 .breadcrumb {
  padding-top: 0;
  padding-bottom: 20px; }

/* line 4008, new.scss */
.fancybox-container {
  z-index: 1000000; }

/* line 4011, new.scss */
.gallery-slide > figure.mz-figure > img {
  max-width: 100% !important;
  max-height: 900px !important; }

/* line 4015, new.scss */
.collection-banner {
  background-size: auto 102%;
  background-repeat: no-repeat;
  background-position: center;
  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%); }

@media (max-width: 1700px) {
  /* line 4025, new.scss */
  .subscribe {
    background-size: cover;
    background-position: center;
    height: 630px;
    padding-top: 160px; } }
@media (max-width: 1280px) {
  /* line 4037, new.scss */
  .subscribe-content {
    margin-left: 25%; } }
@media (max-width: 1024px) {
  /* line 4042, new.scss */
  .subscribe-content {
    margin-left: 40%; } }
/* line 4046, new.scss */
.infavor {
  display: none; }

/* line 4050, new.scss */
.is-added .infavor {
  display: inline-block; }
/* line 4053, new.scss */
.is-added .addfavorite {
  display: none; }

/* line 4058, new.scss */
.not-added .infavor {
  display: none; }

/* line 4062, new.scss */
.collection_menu a.active {
  border-right: 2px solid #1e1e1e;
  color: #ea333e; }

@media (max-width: 1200px) {
  /* line 4067, new.scss */
  .collection-banners .skew-banner {
    width: 100%;
    clip-path: none; }

  /* line 4071, new.scss */
  .collection-banners .collection-banner {
    clip-path: none;
    transform: none;
    background-size: cover;
    margin-top: 0; } }
/* line 4080, new.scss */
.card:hover svg.icon.super-star {
  z-index: -1000; }

@media (max-width: 1200px) {
  /* line 4086, new.scss */
  .instagram-wrap .cell-4:nth-child(4) {
    transform: none;
    height: 320px;
    margin-top: -1px; }

  /* line 4092, new.scss */
  .instagram .ovh {
    background: #f6f2f3; } }
@media (max-width: 1200px) {
  /* line 4097, new.scss */
  .products-favorite {
    padding-left: 10px;
    padding-right: 10px; }
    /* line 4100, new.scss */
    .products-favorite .card {
      height: 100%; }
    /* line 4103, new.scss */
    .products-favorite > .row > .cell-3 {
      margin-bottom: 20px; } }
@media (max-width: 1024px) {
  /* line 4109, new.scss */
  .subscribe {
    background-color: #1e1e1e;
    background-image: none;
    height: auto;
    padding: 40px 20px;
    display: flex; }

  /* line 4116, new.scss */
  .subscribe-content {
    margin-left: 0; }

  /* line 4119, new.scss */
  .subscribe-h3 {
    margin-top: 0; }

  /* line 4123, new.scss */
  .instagram .push-1-xl {
    margin: 0; }

  /* line 4127, new.scss */
  .subscribe-form input {
    width: initial;
    flex: 1;
    border-radius: 0; }

  /* line 4132, new.scss */
  .subscribe-content {
    width: 100%; }

  /* line 4135, new.scss */
  .skew-banner-big {
    margin-bottom: 0; }

  /* line 4138, new.scss */
  .banners-group-small-banner {
    margin-bottom: 0; } }
@media (max-width: 600px) {
  /* line 4143, new.scss */
  .subscribe-form {
    flex-wrap: wrap; }
    /* line 4145, new.scss */
    .subscribe-form > * {
      min-width: 100%; }

  /* line 4149, new.scss */
  .map-height {
    padding: 20px; } }
/* line 4153, new.scss */
.reviews-wrapper {
  padding: 2px; }

/* line 4156, new.scss */
.reviews-form {
  border: 2px solid #1e1e1e;
  padding: 30px;
  padding-top: 40px;
  width: 500px;
  max-width: 100%;
  overflow: hidden; }

/* line 4165, new.scss */
.review-form .form-label {
  width: 100%;
  font-weight: 700; }
/* line 4169, new.scss */
.review-form .form-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  align-items: center; }
/* line 4175, new.scss */
.review-form .form-field {
  width: 100%;
  height: 40px;
  padding: 10px; }
/* line 4181, new.scss */
.review-form .is-textarea {
  min-height: 100px; }

/* line 4185, new.scss */
.notice.notice-success {
  padding-bottom: 20px; }

/* line 4188, new.scss */
.notice-error {
  padding-bottom: 20px; }

/* line 4191, new.scss */
.co-section--content_wrapper {
  padding-top: 40px; }

/* line 4194, new.scss */
.star-animate-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1; }

/* line 4203, new.scss */
.subscribe-content {
  position: relative;
  z-index: 3; }

/* line 4207, new.scss */
.subscribe {
  position: relative; }
  /* line 4209, new.scss */
  .subscribe .star-animate-wrap {
    top: 33%; }
    @media (max-width: 1024px) {
      /* line 4209, new.scss */
      .subscribe .star-animate-wrap {
        top: -15%; } }
  /* line 4216, new.scss */
  .subscribe .star-aminate:first-child {
    left: 20%;
    top: 50%;
    position: relative; }
    @media (max-width: 1024px) {
      /* line 4216, new.scss */
      .subscribe .star-aminate:first-child {
        left: 60%;
        top: 20%; } }
  /* line 4226, new.scss */
  .subscribe .star-aminate:nth-child(2) {
    top: 30%;
    left: 15%; }
    @media (max-width: 1024px) {
      /* line 4226, new.scss */
      .subscribe .star-aminate:nth-child(2) {
        left: 90%; } }
  /* line 4233, new.scss */
  .subscribe .star-aminate:last-child {
    top: 40%;
    left: 25%; }
    @media (max-width: 1024px) {
      /* line 4233, new.scss */
      .subscribe .star-aminate:last-child {
        left: 80%; } }

/* line 4247, new.scss */
.instagram .cell-4:nth-child(1) .star-aminate {
  left: 70%;
  top: 60%; }
/* line 4254, new.scss */
.instagram .cell-4:nth-child(2) .star-aminate {
  left: 50%;
  top: 10%; }
/* line 4262, new.scss */
.instagram .cell-4:nth-child(5) .star-aminate {
  left: 70%;
  top: 20%; }
/* line 4270, new.scss */
.instagram .cell-4:nth-child(6) .star-aminate {
  left: 20%;
  top: 10%; }
/* line 4276, new.scss */
.instagram .skew-banner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

/* line 4284, new.scss */
.collection-banner {
  position: relative; }

/* line 4287, new.scss */
.header-star {
  position: absolute;
  right: 20px; }
  /* line 4290, new.scss */
  .header-star .icon {
    width: 19px;
    height: 19px; }
  /* line 4294, new.scss */
  .header-star svg {
    opacity: 1; }
    /* line 4296, new.scss */
    .header-star svg:last-child {
      top: -20px;
      position: relative; }
    /* line 4300, new.scss */
    .header-star svg:first-child {
      left: -20px;
      position: relative; }

/* line 4306, new.scss */
.main-header {
  position: relative; }

@media (max-width: 500px) {
  /* line 4310, new.scss */
  .big-add-to-cart {
    width: 100%; }

  /* line 4313, new.scss */
  .reviews-all-wrap .black-button {
    width: 100%; } }
/* line 4317, new.scss */
.collection-banner-title a {
  transition: 0.3s; }

/* line 4323, new.scss */
.collection-banners > .cell-4:hover .collection-banner-title a {
  color: #ea333e; }

@media (min-width: 1024px) {
  /* line 4331, new.scss */
  .collection_menu {
    position: relative; }

  /* line 4334, new.scss */
  .collection_menu .collection_menu-level2 {
    top: -22px;
    bottom: -22px;
    position: absolute;
    left: calc(100% + 20px);
    background: #fff;
    padding-left: 20px;
    border: 2px solid #1e1e1e;
    margin: 0;
    padding: 20px;
    width: 300px;
    display: none; }
    /* line 4346, new.scss */
    .collection_menu .collection_menu-level2 a {
      color: #1e1e1e; }
      /* line 4348, new.scss */
      .collection_menu .collection_menu-level2 a.active {
        color: #ea333e; }
      /* line 4351, new.scss */
      .collection_menu .collection_menu-level2 a:hover {
        color: #ea333e; }
    /* line 4355, new.scss */
    .collection_menu .collection_menu-level2:hover {
      display: block; }

  /* line 4360, new.scss */
  .collection_menu-level1-link a {
    position: relative; }
    /* line 4362, new.scss */
    .collection_menu-level1-link a:after {
      content: "";
      position: absolute;
      width: 22px;
      left: 100%;
      top: 0;
      bottom: 0;
      background: transparent; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      /* line 4362, new.scss */
      .collection_menu-level1-link a:after {
        display: none; } }
@media (min-width: 1024px) {
  /* line 4376, new.scss */
  .collection_menu-level1-link:hover > a {
    color: #ea333e; }
  /* line 4379, new.scss */
  .collection_menu-level1-link:hover .collection_menu-level2 {
    display: block; }

  /* line 4384, new.scss */
  .collection_menu .collection_menu-level3 {
    top: -2px;
    bottom: -2px;
    position: absolute;
    left: calc(100% - 2px);
    background: #fff;
    padding-left: 20px;
    border: 2px solid #1e1e1e;
    margin: 0;
    padding: 20px;
    width: 300px;
    display: none; }
    /* line 4396, new.scss */
    .collection_menu .collection_menu-level3 a {
      color: #1e1e1e; }
      /* line 4398, new.scss */
      .collection_menu .collection_menu-level3 a:hover {
        color: #ea333e; }
      /* line 4401, new.scss */
      .collection_menu .collection_menu-level3 a.active {
        color: #ea333e; }
    /* line 4405, new.scss */
    .collection_menu .collection_menu-level3:hover {
      display: block; }

  /* line 4410, new.scss */
  .collection_menu-level2-link a {
    position: relative; }
    /* line 4412, new.scss */
    .collection_menu-level2-link a:after {
      content: "";
      position: absolute;
      width: 22px;
      left: 100%;
      top: 0;
      bottom: 0;
      background: transparent; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      /* line 4412, new.scss */
      .collection_menu-level2-link a:after {
        display: none; } }
@media (min-width: 1024px) {
  /* line 4426, new.scss */
  .collection_menu-level2-link:hover > a {
    color: #ea333e; }
  /* line 4429, new.scss */
  .collection_menu-level2-link:hover .collection_menu-level3 {
    display: block; } }
/* line 4435, new.scss */
.modile-menu-drop {
  position: absolute;
  right: -10px;
  top: 2px;
  padding: 2px 10px;
  z-index: 1000; }
  /* line 4441, new.scss */
  .modile-menu-drop .icon {
    height: 12px;
    width: 12px;
    transition: 0.3s; }
  /* line 4447, new.scss */
  .modile-menu-drop.active .icon {
    transform: rotate(-180deg);
    fill: #ea333e; }

@media (max-width: 1024px) {
  /* line 4454, new.scss */
  .collection_menu-level1-link, .collection_menu-level2-link {
    position: relative; }

  /* line 4457, new.scss */
  .collection_menu .collection_menu-level2 {
    position: relative;
    left: 0;
    top: 0;
    border: 0;
    padding: 0px 10px;
    padding-right: 0;
    width: initial;
    display: none; }
    /* line 4466, new.scss */
    .collection_menu .collection_menu-level2.active-menu {
      display: block; }

  /* line 4470, new.scss */
  .collection_menu .collection_menu-level3 {
    position: relative;
    left: 0;
    top: 0;
    border: 0;
    padding: 0px 10px;
    padding-right: 0;
    width: initial;
    display: none; }
    /* line 4479, new.scss */
    .collection_menu .collection_menu-level3.active-menu {
      display: block; }

  /* line 4483, new.scss */
  .collection_menu a.active {
    border-right: 0; } }
/* line 4487, new.scss */
.filter-bttn {
  border: 2px solid #000;
  min-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: 700;
  padding: 20px;
  padding-top: 25px;
  margin: 20px 0px;
  margin-bottom: 0;
  line-height: 0; }

@media (max-width: 480px) {
  /* line 4503, new.scss */
  .collection-filter {
    margin-top: 30px;
    display: none; }

  /* line 4507, new.scss */
  .filter-title {
    padding-right: 0; }

  /* line 4510, new.scss */
  .breadcrumb {
    padding-top: 0px; } }
@media (max-width: 480px) {
  /* line 4515, new.scss */
  .contacts-text {
    font-size: 18px; }

  /* line 4518, new.scss */
  .contacts-bold {
    font-size: 20px; } }
/* line 4522, new.scss */
.card-old_price {
  color: #606060;
  font-family: "Bebas Neue Regular";
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: line-through;
  margin-right: 10px; }

/* line 4531, new.scss */
.card-prices {
  display: flex;
  flex-wrap: wrap; }

/* line 4535, new.scss */
.search_widget-result {
  z-index: 1000; }

/* line 4538, new.scss */
.filter-bttn {
  cursor: pointer; }
