@charset "UTF-8";
/* line 2, new.scss */
.back-absolute {
  opacity: 0;
  transition: 0.3s; }
  /* line 5, new.scss */
  .back-absolute .active {
    opacity: 1; }

/* line 10, new.scss */
[data-ajax-slider-place] {
  opacity: 0;
  transition: 0.3s; }

/* line 15, new.scss */
.height-slider {
  min-height: 520px;
  background: #0f1833; }

/* line 20, new.scss */
.right-bar {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
  height: 120px;
  width: 120px;
  height: 100vh;
  background-color: #0f1833; }

/* line 31, new.scss */
.right-bar-menu {
  color: #ffffff;
  font-family: "Proxima Nova";
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  border: 0;
  padding: 0;
  background: transparent;
  margin: 0 auto;
  margin-top: 56px;
  display: block;
  outline: 0;
  user-select: none; }

/* line 47, 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 58, new.scss */
.button-right-bar {
  display: flex;
  align-items: center;
  width: 60px;
  padding: 10px;
  height: 60px;
  margin: 0 auto;
  position: relative;
  margin-top: 38px;
  transition: 0.3s; }

/* line 70, new.scss */
.button-right-bar:hover .icon * {
  fill: #0f1833; }

/* line 74, new.scss */
.right-bar .icon {
  width: 26px;
  height: 26px;
  fill: #fff;
  margin: 0 auto;
  transition: 0.3s; }

/* line 82, new.scss */
.client-count {
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #a78255;
  border-radius: 50%;
  right: 15px;
  top: 33px; }

/* line 92, new.scss */
.button-right-bar {
  border-radius: 100%; }
  /* line 94, new.scss */
  .button-right-bar:before {
    content: "";
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    display: block;
    border: 3px solid #0f1833;
    border-radius: 50%;
    opacity: 0; }
  /* line 106, new.scss */
  .button-right-bar:after {
    opacity: 0;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 5px solid #a78255;
    border-left-color: #fff;
    border-right-color: #fff;
    border-bottom-color: #a78255;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  /* line 124, new.scss */
  .button-right-bar:hover:after {
    transform: rotate(-180deg);
    border-radius: 50%;
    opacity: 1; }

/* line 132, new.scss */
.button-right-bar:hover {
  background: #fff; }
  /* line 134, new.scss */
  .button-right-bar:hover:before {
    opacity: 1; }

/* line 139, new.scss */
.card-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px; }

/* line 150, new.scss */
.dom-ready .right-bar {
  opacity: 1; }

/* line 156, new.scss */
.right-bar .bottom-links {
  position: absolute;
  bottom: 38px;
  left: 50%;
  margin-left: -30px; }

/* line 166, new.scss */
.right-bar .bottom-links .button-right-bar {
  margin-top: 20px; }

/* line 172, new.scss */
.cart-count {
  position: absolute;
  min-width: 20px;
  padding: 2px;
  height: 20px;
  background-color: #a78255;
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  border-radius: 50%;
  right: 13px;
  bottom: 12px;
  z-index: 2;
  display: flex;
  justify-content: center;
  line-height: 17px;
  transition: 0.3s; }

/* line 194, new.scss */
.card-icon:hover .cart-count {
  background: #0f1833; }

/* line 200, new.scss */
.big-header {
  min-height: 100vh;
  background-size: cover; }

/* line 205, new.scss */
.logo {
  transition: 0.3s;
  margin-top: 38px; }
  /* line 208, new.scss */
  .logo .icon {
    display: flex;
    width: 170px;
    height: 170px;
    fill: #0f1833; }
    /* line 213, new.scss */
    .logo .icon * {
      transition: 1s; }
  /* line 218, new.scss */
  .logo:hover * {
    fill: #a78255 !important; }

/* line 224, new.scss */
.search_widget {
  display: flex;
  margin-top: 113px;
  width: 810px;
  max-width: 100%; }
  /* line 229, new.scss */
  .search_widget input {
    width: 100%;
    height: 68px;
    background-color: #ffffff;
    border-radius: 34px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border: 0;
    padding-left: 27px;
    border-left: 1px solid #e4e4e4; }
    /* line 239, new.scss */
    .search_widget input:focus {
      outline: none; }
    /* line 242, new.scss */
    .search_widget input::placeholder {
      color: #c6c5c0;
      font-family: "Proxima Nova";
      font-size: 16px;
      font-weight: 400; }
    /* line 248, new.scss */
    .search_widget input:before {
      opacity: 1; }
  /* line 252, new.scss */
  .search_widget .inpt-group {
    width: 70%; }

/* line 257, new.scss */
.inpt-group {
  position: relative; }

/* line 261, new.scss */
.search_widget-submit {
  background: #fff;
  position: absolute;
  border: 0;
  top: 5px;
  width: 58px;
  height: 58px;
  border-radius: 34px;
  right: 5px;
  cursor: pointer; }
  /* line 271, new.scss */
  .search_widget-submit .icon {
    fill: #a78255;
    width: 20px;
    height: 20px; }
  /* line 276, new.scss */
  .search_widget-submit:hover {
    background: #979797; }
    /* line 278, new.scss */
    .search_widget-submit:hover .icon {
      fill: #fff; }

/* line 284, new.scss */
.search-collections {
  height: 68px;
  background-color: #ffffff;
  border-radius: 34px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  display: flex;
  align-items: center;
  padding: 0px 27px; }
  /* line 293, new.scss */
  .search-collections .total {
    color: #0f1833;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase; }

/* line 301, new.scss */
.circle-effect {
  border-radius: 100%;
  background: #fff;
  position: absolute;
  border: 0;
  top: 5px;
  width: 58px;
  height: 58px;
  border-radius: 34px;
  right: 5px;
  cursor: pointer;
  outline: none; }
  /* line 313, new.scss */
  .circle-effect:before {
    content: "";
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    display: block;
    border: 3px solid #fff;
    border-radius: 50%;
    opacity: 0; }
  /* line 325, new.scss */
  .circle-effect .after {
    opacity: 0;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-left-color: #0f1833;
    border-right-color: #0f1833;
    border-bottom-color: #0f1833;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  /* line 342, new.scss */
  .circle-effect:hover {
    background: #fff; }
    /* line 344, new.scss */
    .circle-effect:hover .icon * {
      fill: #0f1833; }
    /* line 347, new.scss */
    .circle-effect:hover .after {
      opacity: 1;
      transform: rotate(-270deg);
      border-radius: 50%; }
    /* line 352, new.scss */
    .circle-effect:hover:before {
      opacity: 1; }

/* line 358, new.scss */
.search_widget {
  border-radius: 34px;
  transition: 0.3s; }
  /* line 361, new.scss */
  .search_widget:hover {
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.78); }

/* line 366, new.scss */
.search-collections span {
  word-break: none; }

/* line 370, new.scss */
.search-collections {
  cursor: pointer;
  transition: 0.3s;
  width: 30%;
  position: relative; }
  /* line 375, new.scss */
  .search-collections .arrow-down {
    position: absolute;
    right: 16px; }
  /* line 379, new.scss */
  .search-collections:hover {
    /* box-shadow: inset 0px 0px 6px #8d8d8d; */ }
  /* line 382, new.scss */
  .search-collections span {
    position: relative;
    top: 1px;
    overflow: hidden;
    padding-right: 30px;
    white-space: nowrap;
    max-width: 120px; }
  /* line 390, new.scss */
  .search-collections .total {
    display: flex;
    align-items: center; }

/* line 396, new.scss */
.search2 {
  fill: #a78255;
  width: 38px;
  height: 20px;
  margin-right: 16px; }

/* line 403, new.scss */
.arrow-down {
  width: 10px;
  height: 7px;
  fill: #a78255; }

/* line 409, new.scss */
.search_widget-control {
  transition: 0.3s; }
  /* line 411, new.scss */
  .search_widget-control:focus {
    box-shadow: inset 0px 0px 3px #4a4a4a; }

/* line 417, new.scss */
.search_widget.active {
  box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.78); }

/* line 422, new.scss */
.bestseller {
  width: 810px;
  max-width: 100%;
  margin-top: 49px; }

/* line 428, new.scss */
.card-var1 {
  background: #fff;
  height: 100%;
  border-radius: 20px;
  overflow: hidden; }

/* line 435, new.scss */
.card-var1 {
  text-align: left; }
  /* line 437, new.scss */
  .card-var1 .image-wraps {
    padding: 5px; }
  /* line 441, new.scss */
  .card-var1 .card-title a {
    color: #223950;
    font-family: "Proxima Nova";
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none; }
  /* line 451, new.scss */
  .card-var1 .card-content {
    padding: 0px 24px; }

/* line 456, new.scss */
.swiper-init-effect {
  opacity: 0;
  transition: 1.5s;
  visibility: hidden; }

/* line 462, new.scss */
.card-var1 .card-content {
  display: block;
  text-decoration: none; }

/* line 467, new.scss */
.card-title {
  color: #223950;
  font-family: "Proxima Nova";
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase; }

/* line 476, new.scss */
.stiker-brand {
  background-color: #97a8b1;
  display: inline-block;
  padding: 3px 9px;
  padding-bottom: 2px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  border-radius: 50px;
  margin-right: 5px; }

/* line 488, new.scss */
.price-wrap {
  display: flex; }

/* line 492, new.scss */
.price-wrap {
  color: #0f1833;
  font-family: "Proxima Nova";
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase; }

/* line 501, new.scss */
.card-old_price {
  color: #97a8b1;
  text-decoration: line-through;
  margin-right: 10px; }

/* line 507, new.scss */
.bttn-favorite {
  background: #fff;
  border: 0;
  position: relative; }
  /* line 511, new.scss */
  .bttn-favorite .icon {
    width: 16px;
    height: 14px; }

/* line 517, new.scss */
.card-action .bttn-favorite {
  cursor: pointer;
  margin-left: auto;
  padding: 6px; }
  /* line 522, new.scss */
  .card-action .bttn-favorite:hover .icon {
    fill: #a78255; }

/* line 528, new.scss */
.card-var1 {
  position: relative; }

/* line 532, new.scss */
.card-action {
  display: flex;
  align-items: center;
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 20px; }

/* line 541, new.scss */
.card-var1 .card-content {
  padding-bottom: 81px; }

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

/* line 550, new.scss */
.activeLoad {
  opacity: 1 !important; }

/* line 554, new.scss */
h2 {
  color: #0f1833;
  font-family: "Tenor Sans";
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 0; }

/* line 565, new.scss */
h3 {
  color: #0f1833;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 6px;
  text-align: center;
  margin: 0;
  padding: 0; }

/* line 575, new.scss */
.ready-made-kits {
  padding-top: 100px; }

/* line 579, new.scss */
.rope {
  margin-top: 29px;
  height: 226px;
  background-position: center;
  width: 100%;
  max-width: 948px; }

/* line 587, new.scss */
.excellence {
  background-color: #97a8b1;
  padding: 72px 0px; }
  /* line 590, new.scss */
  .excellence p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    max-width: 160px; }
  /* line 598, new.scss */
  .excellence a {
    color: #0f1833;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: underline; }
  /* line 605, new.scss */
  .excellence .cell-3 {
    display: flex;
    align-items: flex-start;
    padding-right: 30px; }
  /* line 610, new.scss */
  .excellence .icon {
    width: 47px;
    height: 59px;
    fill: #fff;
    margin-right: 19px;
    position: relative;
    top: 7px;
    display: flex;
    align-items: center;
    justify-content: center; }

/* line 623, new.scss */
.inpt-gr {
  width: 100%;
  display: flex;
  min-height: 68px;
  border-radius: 34px;
  overflow: hidden;
  background: #fff; }
  /* line 630, new.scss */
  .inpt-gr .left {
    padding-left: 30px;
    padding-right: 20px;
    flex-basis: 30%;
    height: 100%;
    background: #fff;
    min-height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #e4e4e4; }

/* line 644, new.scss */
.input-wrap {
  position: relative;
  flex-basis: 70%; }
  /* line 647, new.scss */
  .input-wrap input {
    height: 100%;
    width: 100%;
    padding: 0 70px 0 30px;
    outline: none;
    transition: 0.3s;
    border: 0;
    border-radius: 34px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

/* line 664, new.scss */
.circle-effect .icon {
  width: 20px;
  height: 20px;
  fill: #a78255; }

/* line 671, new.scss */
.email-sub {
  background-color: #0f1833; }
  /* line 673, new.scss */
  .email-sub .bttn-line {
    height: 100%; }

/* line 678, new.scss */
.bttn-line {
  color: #0f1833;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  white-space: nowrap; }
  /* line 686, new.scss */
  .bttn-line span {
    position: relative;
    top: 1px; }
  /* line 690, new.scss */
  .bttn-line .icon {
    width: 7px;
    height: 11px;
    margin-left: 12px;
    fill: #a78255; }

/* line 698, new.scss */
.bttn-line {
  min-height: 100%; }

/* line 702, new.scss */
.email-sub {
  text-align: center;
  padding-top: 111px;
  padding-bottom: 82px; }
  /* line 706, new.scss */
  .email-sub .inpt-gr {
    margin-top: 39px;
    max-width: 578px;
    margin: 0 auto;
    margin-top: 39px; }
  /* line 712, new.scss */
  .email-sub .title {
    color: #ffffff;
    font-size: 40px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Tenor Sans"; }
  /* line 719, new.scss */
  .email-sub .text {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    max-width: 740px;
    padding: 0px 20px;
    margin: 0 auto;
    margin-top: 36px;
    line-height: 18px;
    width: 100%; }

/* line 732, new.scss */
.logo2 {
  max-width: 183px;
  width: 100%;
  height: 36px;
  fill: #fff;
  margin-top: 16px; }

/* line 796, new.scss */
.bttn-white {
  position: relative;
  display: inline-flex;
  border: 2px solid #ffffff;
  background-color: #0f1833;
  color: #ffffff;
  font-family: "Proxima Nova";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  text-decoration: none;
  border-radius: 34px;
  padding-left: 32px;
  padding-right: 32px;
  height: 50px;
  align-items: center;
  transition: 0.3s;
  overflow: hidden;
  cursor: pointer;
  line-height: 47px;
  outline: none; }
  /* line 762, new.scss */
  .bttn-white:before {
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    transition: all 600ms ease; }
  /* line 774, new.scss */
  .bttn-white:hover {
    background: transparent;
    color: #a78255;
    border-color: #a78255; }
    /* line 778, new.scss */
    .bttn-white:hover span {
      z-index: 3;
      position: relative; }
    /* line 782, new.scss */
    .bttn-white:hover:before {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      background: #fff;
      top: 0;
      left: 0;
      right: 0;
      z-index: 2; }

/* line 800, new.scss */
.bttn-second {
  position: relative;
  display: inline-flex;
  border: 2px solid #ffffff;
  background-color: #0f1833;
  color: #ffffff;
  font-family: "Proxima Nova";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  text-decoration: none;
  border-radius: 34px;
  padding-left: 32px;
  padding-right: 32px;
  height: 50px;
  align-items: center;
  transition: 0.3s;
  overflow: hidden;
  cursor: pointer;
  line-height: 47px;
  outline: none;
  background-color: transparent;
  padding-left: 29px;
  padding-right: 18px; }
  /* line 762, new.scss */
  .bttn-second:before {
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    transition: all 600ms ease; }
  /* line 774, new.scss */
  .bttn-second:hover {
    background: transparent;
    color: #a78255;
    border-color: #a78255; }
    /* line 778, new.scss */
    .bttn-second:hover span {
      z-index: 3;
      position: relative; }
    /* line 782, new.scss */
    .bttn-second:hover:before {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      background: #fff;
      top: 0;
      left: 0;
      right: 0;
      z-index: 2; }
  /* line 805, new.scss */
  .bttn-second .icon {
    width: 15px;
    height: 13px;
    fill: #ffffff;
    margin-left: 10px;
    position: relative;
    z-index: 3; }
  /* line 813, new.scss */
  .bttn-second:hover {
    background: transparent;
    color: #fff;
    border-color: #fff; }
    /* line 817, new.scss */
    .bttn-second:hover:before {
      background: #0f1833; }

/* line 824, new.scss */
.email-sub .bttn-white {
  margin-top: 70px; }

/* line 830, new.scss */
.email-sub .bttn-white {
  margin-top: 70px; }

/* line 835, new.scss */
.yacht {
  background-size: cover;
  background-repeat: no-repeat; }

/* line 840, new.scss */
.mail {
  display: flex; }

/* line 844, new.scss */
.back-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  z-index: -100;
  transition: 0.6s;
  background-position: center; }

/* line 856, new.scss */
.yacht {
  position: relative; }
  /* line 858, new.scss */
  .yacht .absolute-wrap {
    position: absolute;
    display: flex;
    top: 50%;
    margin-top: -51px;
    left: 50%;
    margin-left: -263px; }
  /* line 866, new.scss */
  .yacht .t1 {
    min-width: 263px;
    min-height: 102px;
    background-color: #ffffff;
    color: #0f1833;
    font-family: "Tenor Sans";
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    border-bottom-right-radius: 0;
    position: relative; }
  /* line 882, new.scss */
  .yacht .t2 {
    min-width: 263px;
    min-height: 102px;
    background-color: #0f1833;
    color: #ead1b3;
    font-family: "Tenor Sans";
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    border-top-left-radius: 0;
    justify-content: center;
    position: relative; }
  /* line 899, new.scss */
  .yacht span {
    width: 200px; }

/* line 904, new.scss */
footer {
  padding-top: 60px; }
  /* line 906, new.scss */
  footer .logo {
    margin: 0; }

/* line 911, new.scss */
.footer_menu-title {
  color: #0f1833;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  padding-top: 20px; }

/* line 921, new.scss */
.yacht .absolute-wrap * {
  transition: 1.2s;
  opacity: 0; }
/* line 926, new.scss */
.yacht .absolute-wrap.active-scroll .t1 {
  transform: translate(0px, -30px);
  opacity: 1; }
  /* line 929, new.scss */
  .yacht .absolute-wrap.active-scroll .t1 * {
    opacity: 1; }
/* line 933, new.scss */
.yacht .absolute-wrap.active-scroll .t2 {
  transform: translate(0px, 30px);
  opacity: 1; }
  /* line 936, new.scss */
  .yacht .absolute-wrap.active-scroll .t2 * {
    opacity: 1; }

/* line 943, new.scss */
.bottom-footer {
  padding: 33px 0px;
  background-color: #0f1833; }

/* line 948, new.scss */
.menu {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  /* line 953, new.scss */
  .menu .is-current a {
    color: #000; }
    /* line 955, new.scss */
    .menu .is-current a:after {
      width: 100%; }
  /* line 960, new.scss */
  .menu a {
    color: #97a8b1;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    position: relative; }
    /* line 966, new.scss */
    .menu a:after {
      content: "";
      display: block;
      bottom: -3px;
      transition: 0.3s;
      height: 2px;
      background: #000;
      position: absolute;
      width: 0;
      left: 0; }
    /* line 977, new.scss */
    .menu a:hover {
      color: #000; }
      /* line 979, new.scss */
      .menu a:hover:after {
        width: 100%; }
  /* line 984, new.scss */
  .menu li {
    margin-bottom: 10px; }

/* line 990, new.scss */
footer .menu {
  padding-top: 76px;
  padding-bottom: 30px; }

/* line 996, new.scss */
.social-menu {
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  padding: 0;
  padding-top: 113px;
  padding-left: 30px;
  padding-right: 30px; }
  /* line 1004, new.scss */
  .social-menu .icon {
    height: 38px;
    width: 38px;
    fill: #0f1833;
    transition: 0.3s; }
    /* line 1009, new.scss */
    .social-menu .icon:hover {
      fill: #a78255; }

/* line 1015, new.scss */
.footer_menu-wrap.contacts {
  padding-left: 89px;
  padding-right: 30px;
  color: #97a8b1;
  font-family: "Proxima Nova";
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 30px; }
  /* line 1023, new.scss */
  .footer_menu-wrap.contacts .footer_menu-title {
    padding-bottom: 74px; }
  /* line 1026, new.scss */
  .footer_menu-wrap.contacts .line {
    display: flex;
    align-items: center;
    margin-bottom: 36px; }
  /* line 1032, new.scss */
  .footer_menu-wrap.contacts .icon {
    width: 28px;
    height: 28px;
    fill: #97a8b1;
    margin-right: 20px; }
  /* line 1038, new.scss */
  .footer_menu-wrap.contacts .description {
    color: #97a8b1;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }

/* line 1046, new.scss */
.bottom-footer {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  /* line 1050, new.scss */
  .bottom-footer .container {
    width: 100%; }
  /* line 1053, new.scss */
  .bottom-footer .copy {
    color: #ffffff;
    font-family: "Proxima Nova";
    font-size: 14px;
    font-weight: 400;
    max-width: 151px;
    margin-right: 30px; }

/* line 1063, new.scss */
.brown-bttn {
  overflow: hidden;
  position: relative;
  outline: none;
  cursor: pointer;
  cursor: pointer;
  display: inline-flex;
  border: 2px solid #a78255;
  background-color: #a78255;
  color: #ffffff;
  font-family: "Proxima Nova";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  text-decoration: none;
  border-radius: 34px;
  padding-left: 32px;
  padding-right: 32px;
  height: 50px;
  align-items: center;
  transition: 0.3s;
  line-height: 47px;
  z-index: 2; }
  /* line 1087, new.scss */
  .brown-bttn:before {
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    transition: all 600ms ease; }
  /* line 1099, new.scss */
  .brown-bttn:hover {
    background: transparent;
    color: #a78255; }
    /* line 1102, new.scss */
    .brown-bttn:hover:before {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      background: #fff;
      top: 0;
      left: 0;
      right: 0;
      z-index: -1000; }

/* line 1116, new.scss */
.transp-bttn {
  overflow: hidden;
  position: relative;
  outline: none;
  cursor: pointer;
  cursor: pointer;
  display: inline-flex;
  border: 2px solid #0f1833;
  background-color: #fff;
  color: #0f1833;
  font-family: "Proxima Nova";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  text-decoration: none;
  border-radius: 34px;
  padding-left: 32px;
  padding-right: 32px;
  height: 50px;
  align-items: center;
  transition: 0.3s;
  line-height: 47px;
  z-index: 2; }
  /* line 1140, new.scss */
  .transp-bttn:before {
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    transition: all 600ms ease; }
  /* line 1152, new.scss */
  .transp-bttn:hover {
    background: #0f1833;
    color: #fff;
    border-color: #0f1833; }
    /* line 1156, new.scss */
    .transp-bttn:hover:before {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      background: #0f1833;
      top: 0;
      left: 0;
      right: 0;
      z-index: -1000; }

/* line 1170, new.scss */
.pays {
  margin-left: auto;
  display: flex;
  padding-left: 89px; }

/* line 1176, new.scss */
.best {
  padding-top: 99px;
  padding-bottom: 81px; }

/* line 1181, new.scss */
.tab-control {
  padding-top: 20px;
  padding-bottom: 20px; }
  /* line 1184, new.scss */
  .tab-control button {
    margin: 6px; }
  /* line 1187, new.scss */
  .tab-control .transp-bttn {
    border-color: #97a8b1; }
    /* line 1190, new.scss */
    .tab-control .transp-bttn:hover span {
      color: #fff; }
    /* line 1194, new.scss */
    .tab-control .transp-bttn span {
      color: #97a8b1; }
    /* line 1197, new.scss */
    .tab-control .transp-bttn.active {
      border-color: #0f1833; }
      /* line 1199, new.scss */
      .tab-control .transp-bttn.active:before {
        display: none;
        width: 0 !important; }
      /* line 1203, new.scss */
      .tab-control .transp-bttn.active span {
        color: #0f1833; }

/* line 1210, new.scss */
.card-action {
  flex-wrap: wrap; }
  /* line 1212, new.scss */
  .card-action .flex {
    margin-top: 12px; }

/* line 1217, new.scss */
.flex {
  display: flex; }

/* line 1222, new.scss */
.tab-control .transp-bttn.active {
  box-shadow: 0px 3px 16px 5px rgba(29, 40, 40, 0.05), inset 0 0px 3px rgba(0, 0, 0, 0.1);
  color: #fff; }
  /* line 1226, new.scss */
  .tab-control .transp-bttn.active:hover span {
    color: #fff !important; }

/* line 1233, new.scss */
header.big-header {
  position: relative;
  padding-bottom: 60px; }

/* line 1238, new.scss */
.insales-panel {
  z-index: 10000000000000 !important; }

/* line 1242, new.scss */
.card-var2 {
  border: 1px solid #e4e4e4;
  height: 100%; }
  /* line 1245, new.scss */
  .card-var2 .card-image {
    padding: 20px; }

/* line 1250, new.scss */
.blue-action {
  background-color: #0f1833;
  outline: 1px solid #0f1833;
  display: flex; }
  /* line 1254, new.scss */
  .blue-action .icon {
    width: 15px;
    height: 17px;
    fill: #fff;
    margin-left: 14px;
    position: relative;
    top: -1px; }
  /* line 1262, new.scss */
  .blue-action .show-p {
    color: #ffffff;
    font-family: "Proxima Nova";
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    text-align: center;
    text-decoration: none;
    flex: 1;
    padding: 18px 1px;
    border-right: 1px solid #e5e5e5;
    background-color: #0f1833;
    min-height: 100%;
    transition: 0.3s; }
    /* line 1278, new.scss */
    .blue-action .show-p:hover {
      color: #0f1833;
      background: #fff; }
  /* line 1283, new.scss */
  .blue-action .bttn-blue {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px 3px;
    text-decoration: none;
    transition: 0.3s;
    color: #ffffff;
    flex-wrap: wrap; }
    /* line 1293, new.scss */
    .blue-action .bttn-blue div, .blue-action .bttn-blue span {
      font-size: 14px;
      font-weight: 700;
      line-height: 24px;
      text-transform: uppercase; }
    /* line 1299, new.scss */
    .blue-action .bttn-blue:hover {
      color: #0f1833;
      background: #fff; }
      /* line 1302, new.scss */
      .blue-action .bttn-blue:hover .icon {
        fill: #0f1833; }

/* line 1309, new.scss */
.link-wrap-var2 {
  padding: 24px;
  display: block;
  text-decoration: none; }
  /* line 1313, new.scss */
  .link-wrap-var2 p {
    margin: 0; }
  /* line 1316, new.scss */
  .link-wrap-var2 .title {
    color: #223950;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 12px; }
  /* line 1324, new.scss */
  .link-wrap-var2 .product-short_description {
    color: #939393;
    font-family: "Proxima Nova";
    font-size: 14px;
    font-weight: 400; }

/* line 1332, new.scss */
.best-slider {
  padding-bottom: 10px; }
  /* line 1334, new.scss */
  .best-slider .swiper-slide {
    height: initial; }

/* line 1340, new.scss */
.card-var2 .stiker-brand {
  margin-top: 6px; }

/* line 1345, new.scss */
.variant-avail {
  background-color: #a78255;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  padding: 8px 10px;
  color: #ffffff;
  font-size: 12px;
  margin: 5px 0px;
  margin-bottom: 0px;
  margin-right: 10px; }

/* line 1359, new.scss */
.bttn-favorite {
  outline: none; }

/* line 1363, new.scss */
.bttn-favorite {
  cursor: pointer;
  transition: 0.3s; }

/* line 1368, new.scss */
.bttn-favorite {
  outline: none; }

/* line 1373, new.scss */
.card-var2 .bttn-favorite {
  background-color: #0f1833;
  border-left: 1px solid #e5e5e5;
  flex: 1;
  max-width: 60px;
  padding: 1px; }
  /* line 1379, new.scss */
  .card-var2 .bttn-favorite .icon {
    fill: #fff;
    margin: 0;
    width: 17px;
    height: 15px; }
  /* line 1385, new.scss */
  .card-var2 .bttn-favorite:hover {
    color: #0f1833;
    background: #fff; }
    /* line 1388, new.scss */
    .card-var2 .bttn-favorite:hover .icon {
      fill: #0f1833; }

/* line 1395, new.scss */
.bttn-favorite {
  cursor: pointer;
  transition: 0.3s; }

/* line 1400, new.scss */
.size-wrap {
  position: relative;
  display: flex;
  align-items: center;
  color: #97a8b1;
  font-size: 14px;
  font-weight: 400;
  padding: 24px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
  text-decoration: none;
  text-transform: uppercase;
  flex-wrap: wrap; }
  /* line 1414, new.scss */
  .size-wrap .otitle {
    text-transform: none;
    color: #0f1833;
    font-weight: 700;
    margin-right: 5px; }

/* line 1422, new.scss */
.cap {
  box-shadow: -5px 6px 13px 5px rgba(29, 40, 40, 0.05);
  background-color: #ffffff;
  border-radius: 20px;
  position: relative;
  top: -15px;
  z-index: 2;
  padding: 7px 27px;
  display: flex;
  justify-content: center;
  width: 70%;
  max-width: 223px;
  border-top-right-radius: 0px;
  margin-bottom: -72px; }
  /* line 1436, new.scss */
  .cap.no-label {
    margin-bottom: -48px; }
  /* line 1439, new.scss */
  .cap .icon {
    max-width: 182px;
    max-height: 34px; }

/* line 1445, new.scss */
.wrap-cap {
  height: auto;
  display: flex;
  justify-content: center; }

/* line 1451, new.scss */
.best-slider {
  padding-top: 27px; }

/* line 1456, new.scss */
.wrap-cap .stiker-label {
  width: 100%;
  text-align: center;
  color: #a78255;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 7px; }

/* line 1467, new.scss */
.cap {
  flex-wrap: wrap; }
  /* line 1469, new.scss */
  .cap:after {
    content: "";
    height: 1px;
    background: white;
    width: 100%;
    position: absolute;
    top: 14px;
    z-index: -1; }

/* line 1481, new.scss */
.card-var2 .wrap-cap {
  position: relative; }
  /* line 1483, new.scss */
  .card-var2 .wrap-cap * {
    transition: 0.3s; }
/* line 1489, new.scss */
.card-var2:hover .wrap-cap .cap {
  background: rgba(255, 255, 255, 0.5); }

/* line 1496, new.scss */
.main-menu {
  position: absolute;
  top: 36px;
  left: 20px;
  margin-left: 20px;
  max-width: 185px; }
  /* line 1502, new.scss */
  .main-menu .bttn-slim {
    margin-bottom: 5px; }

/* line 1507, new.scss */
.bttn-slim {
  border: 2px solid #a78255;
  border-radius: 50px;
  padding: 10px 21px;
  display: flex;
  align-items: center;
  text-decoration: none;
  overflow: hidden;
  position: relative;
  width: 185px;
  line-height: 26px; }
  /* line 1518, new.scss */
  .bttn-slim * {
    transition: 0.3s; }
  /* line 1521, new.scss */
  .bttn-slim span {
    color: #a78255;
    font-family: "Proxima Nova";
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    margin-right: 10px; }
  /* line 1530, new.scss */
  .bttn-slim .icon {
    margin-left: auto;
    width: 22px;
    height: 22px;
    fill: #a78255; }
  /* line 1536, new.scss */
  .bttn-slim .icon {
    z-index: 2;
    position: relative; }
  /* line 1540, new.scss */
  .bttn-slim:before {
    position: absolute;
    content: '';
    width: 0;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    transition: all 600ms ease; }
  /* line 1552, new.scss */
  .bttn-slim:hover {
    background: #0f1833;
    border-color: #0f1833; }
    /* line 1555, new.scss */
    .bttn-slim:hover span {
      z-index: 3;
      position: relative;
      color: #fff; }
    /* line 1560, new.scss */
    .bttn-slim:hover:before {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      background: #0f1833;
      top: 0;
      left: 0;
      right: 0;
      z-index: 2; }
    /* line 1571, new.scss */
    .bttn-slim:hover .icon {
      fill: #fff; }
  /* line 1575, new.scss */
  .bttn-slim.catalog {
    background: #0f1833;
    border-color: #0f1833; }
    /* line 1578, new.scss */
    .bttn-slim.catalog span {
      color: #fff; }
    /* line 1581, new.scss */
    .bttn-slim.catalog .icon {
      fill: #fff; }
    /* line 1584, new.scss */
    .bttn-slim.catalog:before {
      transition: 0s; }
    /* line 1587, new.scss */
    .bttn-slim.catalog:hover {
      border-color: #0f1833; }
      /* line 1589, new.scss */
      .bttn-slim.catalog:hover:before {
        transition: 0.6s; }

/* line 1596, new.scss */
.main-menu .bttn-slim span {
  white-space: nowrap; }

/* line 1601, new.scss */
.hover-menu .bttn-slim:hover {
  background: #fff;
  border-color: #fff; }
/* line 1605, new.scss */
.hover-menu .bttn-slim:before {
  display: none; }
/* line 1608, new.scss */
.hover-menu .bttn-slim:after {
  display: none; }

/* line 1613, new.scss */
.card-var1 {
  transition: 0.3; }

/* line 1618, new.scss */
.bestseller .swiper-slide-next .card-var1 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 1624, new.scss */
.card-var1 {
  transition: 0.3s; }

/* line 1629, new.scss */
.bestseller .swiper-slide-next .card-var1 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
/* line 1634, new.scss */
.bestseller .swiper-slide-next + .swiper-slide .card-var1 {
  border-bottom-left-radius: 0; }

/* line 1641, new.scss */
.bestseller .swiper-slide-active .card-var1 {
  border-bottom-right-radius: 0; }

/* line 1646, new.scss */
.bestseller-wrap {
  position: relative; }
  /* line 1648, new.scss */
  .bestseller-wrap .navigation {
    transition: 1s;
    opacity: 0;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    position: absolute;
    background-color: #0f1833;
    height: 105px;
    top: 100%;
    z-index: 2;
    left: 80px;
    right: 80px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; }

/* line 1669, new.scss */
.bestseller .swiper-slide {
  height: initial; }

/* line 1674, new.scss */
.best-title {
  color: #ead1b3;
  font-family: "Tenor Sans";
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase; }

/* line 1682, new.scss */
.swiper-button-prev {
  outline: none;
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  border-radius: 5px;
  transition: 0.3s; }
  /* line 1691, new.scss */
  .swiper-button-prev:hover {
    border: 2px solid #fff;
    border-radius: 20px; }
  /* line 1695, new.scss */
  .swiper-button-prev .icon {
    fill: #fff;
    height: 13px;
    width: 13px; }

/* line 1702, new.scss */
.swiper-button-next {
  outline: none;
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  border-radius: 5px;
  transition: 0.3s; }
  /* line 1711, new.scss */
  .swiper-button-next:hover {
    border: 2px solid #fff;
    border-radius: 20px; }
  /* line 1715, new.scss */
  .swiper-button-next .icon {
    fill: #fff;
    height: 13px;
    width: 13px; }

/* line 1722, new.scss */
.navigation {
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none; }

/* line 1728, new.scss */
.bestseller-wrap .swiper-button-prev {
  left: 60px; }

/* line 1732, new.scss */
.bestseller-wrap .swiper-button-next {
  right: 60px; }

/* line 1736, new.scss */
.lang-widget {
  position: absolute;
  top: 52px;
  right: 94px;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: -11px;
  z-index: 10; }
  /* line 1745, new.scss */
  .lang-widget .lang {
    padding: 5px 10px;
    border-radius: 8px;
    transition: transform .3s ease-in-out;
    transition-property: background-color, box-shadow;
    margin-left: 10px; }
    /* line 1751, new.scss */
    .lang-widget .lang .top {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      padding: 5px 0;
      cursor: pointer; }
    /* line 1758, new.scss */
    .lang-widget .lang p {
      color: #0f1833;
      font-size: 20px;
      font-weight: 700;
      text-transform: uppercase;
      margin: 0 10px 0 0; }
    /* line 1765, new.scss */
    .lang-widget .lang svg {
      fill: #0f1833;
      position: relative;
      height: 18px;
      transition: transform .3s ease-in-out; }
    /* line 1771, new.scss */
    .lang-widget .lang .dropdown {
      display: none; }
    /* line 1774, new.scss */
    .lang-widget .lang.open {
      background-color: rgba(255, 255, 255, 0.8);
      box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.17); }
      /* line 1777, new.scss */
      .lang-widget .lang.open svg {
        transform: rotate(180deg); }
  /* line 1782, new.scss */
  .lang-widget a {
    color: #97a8b1;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    margin: 3px 0px;
    transition: color .3s ease-in-out; }
    /* line 1791, new.scss */
    .lang-widget a:hover {
      color: #0f1833; }

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

/* line 1801, new.scss */
.tab-content {
  opacity: 0;
  height: 0;
  overflow: hidden; }
  /* line 1805, new.scss */
  .tab-content.active {
    transition: 1s;
    opacity: 1;
    height: auto; }

/* line 1812, new.scss */
.best {
  position: relative; }
  /* line 1814, new.scss */
  .best .navigation {
    position: absolute;
    width: 100px;
    top: -75px;
    right: 30px;
    height: 50px; }
    @media (max-width: 1900px) {
      /* line 1814, new.scss */
      .best .navigation {
        right: 130px; } }
    /* line 1823, new.scss */
    .best .navigation .icon {
      fill: #97a8b1; }
  /* line 1828, new.scss */
  .best .swiper-button-prev:hover {
    border-color: #97a8b1; }
  /* line 1833, new.scss */
  .best .swiper-button-next:hover {
    border-color: #97a8b1; }

/* line 1839, new.scss */
.tab-control {
  padding-left: 120px;
  padding-right: 120px; }

/* line 1844, new.scss */
.color-avail {
  color: #97a8b1;
  font-family: "Proxima Nova";
  font-size: 12px;
  font-weight: 700;
  display: flex;
  margin: 10px 0px;
  margin-bottom: 0; }
  /* line 1852, new.scss */
  .color-avail .icon {
    margin-right: 8px;
    width: 22px;
    height: 22px; }
  /* line 1857, new.scss */
  .color-avail .text {
    width: 91px; }

/* line 1862, new.scss */
.slim-header {
  padding: 25px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(slim-header.jpg); }
  /* line 1869, new.scss */
  .slim-header .search_widget-submit {
    position: relative;
    top: 0;
    right: 0;
    background: transparent;
    width: 42px;
    height: 42px;
    margin-left: auto;
    margin-right: auto; }
    /* line 1878, new.scss */
    .slim-header .search_widget-submit:before {
      display: none; }
    /* line 1881, new.scss */
    .slim-header .search_widget-submit .icon {
      fill: #0f1833; }
  /* line 1885, new.scss */
  .slim-header .logo-line {
    display: block;
    line-height: 0; }
    /* line 1888, new.scss */
    .slim-header .logo-line .icon {
      max-width: 359px;
      max-height: 71px;
      fill: #0f1833; }
  /* line 1894, new.scss */
  .slim-header .lang-widget {
    position: absolute;
    top: 11px;
    right: 0; }

/* line 1901, new.scss */
.bttn-slim span {
  position: relative;
  top: 1px; }

/* line 1906, new.scss */
.line-catalog {
  padding-top: 43px;
  padding-bottom: 21px;
  border-bottom: 1px solid #e4e4e4; }
  /* line 1910, new.scss */
  .line-catalog a {
    color: #0f1833;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center; }
    /* line 1917, new.scss */
    .line-catalog a * {
      transition: 0.3s; }
    /* line 1920, new.scss */
    .line-catalog a:hover {
      color: #a78255; }
      /* line 1922, new.scss */
      .line-catalog a:hover svg * {
        fill: #a78255; }
  /* line 1927, new.scss */
  .line-catalog .icon-wrap {
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto; }
    /* line 1932, new.scss */
    .line-catalog .icon-wrap svg {
      width: 80px;
      max-height: 80px; }

/* line 1941, new.scss */
.line-catalog .active {
  color: #a78255;
  position: relative; }
  /* line 1945, new.scss */
  .line-catalog .active svg * {
    fill: #a78255; }
  /* line 1949, new.scss */
  .line-catalog .active:after {
    content: "";
    position: absolute;
    height: 4px;
    background: #a78255;
    left: 0;
    right: 0;
    bottom: -21px; }

/* line 1962, new.scss */
.cards-row .cell-4 {
  margin-bottom: 40px; }

/* line 1967, new.scss */
.collection-wrap {
  padding-top: 40px; }

/* line 1971, new.scss */
.category_menu-wrap {
  background-repeat: repeat;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  border-top-right-radius: 0px;
  padding: 45px;
  background-color: #b1bfc6;
  background-image: url(bp.jpg); }

/* line 1994, new.scss */
.card {
  transition: 0.3s; }
  /* line 1996, new.scss */
  .card:hover {
    box-shadow: 0px 0px 6px 3px rgba(29, 40, 40, 0.05); }

/* line 2001, new.scss */
.page-title {
  color: #0f1833;
  font-family: "Tenor Sans";
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 36px 0 21px; }

/* line 2010, new.scss */
.cards-row {
  padding-top: 60px; }

/* line 2014, new.scss */
.is-page-size {
  display: flex;
  justify-content: flex-end;
  align-items: center; }

/* line 2020, new.scss */
.label-field {
  color: #c6c5c0;
  font-family: "Proxima Nova";
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  text-align: right; }

/* line 2030, new.scss */
.page_size-radio-control {
  color: #c6c5c0;
  font-family: "Proxima Nova";
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  line-height: 21px;
  margin-left: 29px;
  cursor: pointer; }
  /* line 2041, new.scss */
  .page_size-radio-control:hover {
    color: #70778b; }

/* line 2046, new.scss */
.page_size-radio [type="radio"]:checked + .page_size-radio-control {
  color: #0f1833;
  font-weight: bold; }

/*=========================================
  PAGINATION
=========================================*/
/** pagination */
/* line 2059, new.scss */
.pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  width: auto;
  -webkit-box-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-left: auto;
  justify-content: center; }

/* line 2084, new.scss */
.pagination > .pagination-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  position: relative; }

/* line 2093, new.scss */
.pagination .pagination-link {
  display: inline-block; }

/* line 2097, new.scss */
.pagination .pagination-item + .pagination-item {
  margin-left: 3px; }

/* line 2101, new.scss */
.pagination .pagination-item .pagination-link {
  color: #c6c5c0;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  border: 0px;
  display: block;
  padding: 6px 6px;
  height: auto;
  min-width: 30px;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  line-height: 1.1;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  text-decoration: none; }

/* line 2124, new.scss */
.pagination .pagination-item .pagination-link:hover {
  color: #0f1833; }

/* line 2128, new.scss */
.pagination .pagination-item.is-current .pagination-link {
  color: #0f1833;
  text-decoration: underline; }

/* line 2133, new.scss */
.pagination .pagination-item:hover .pagination-link,
.pagination .pagination-item .pagination-link:hover {
  color: #4c5675; }

/* line 2138, new.scss */
.pagination .icon {
  fill: #0f1833; }

/* line 2142, new.scss */
.logo-line .icon {
  transition: 0.3s; }
  /* line 2144, new.scss */
  .logo-line .icon:hover {
    fill: #a78255; }

/* line 2150, new.scss */
.pagination-item .icon {
  width: 15px;
  height: 13px; }

/* line 2157, new.scss */
.no-prev .icon {
  fill: #c6c5c0; }

/* line 2162, new.scss */
.pagination {
  padding-bottom: 40px; }

/* line 2166, new.scss */
.pagination-bttn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 1px; }
  /* line 2172, new.scss */
  .pagination-bttn .icon {
    position: relative;
    top: -2px;
    margin: 9px; }

/* line 2179, new.scss */
.pagination .pagination-bttn .pagination-link {
  color: #0f1833;
  text-decoration: none; }

/* line 2184, new.scss */
.no-prev * {
  color: #c6c5c0; }

/* line 2188, new.scss */
.collection-description {
  color: #c6c5c0;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  padding-top: 60px;
  padding-bottom: 60px; }

/* line 2197, new.scss */
.h3 {
  color: #0f1833;
  font-family: "Proxima Nova";
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase; }

/* line 2206, new.scss */
.breadcrumb {
  display: flex;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  list-style-type: none; }
  /* line 2212, new.scss */
  .breadcrumb .breadcrumb-link {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    border: 1px solid #c6c5c0;
    display: block;
    text-decoration: none;
    padding: 8px 18px 6px;
    border-radius: 20px;
    margin-right: 3px;
    margin-bottom: 3px;
    transition: 0.3s; }
    /* line 2225, new.scss */
    .breadcrumb .breadcrumb-link:hover {
      color: #000; }
  /* line 2229, new.scss */
  .breadcrumb a {
    color: #c6c5c0;
    text-decoration: none; }
  /* line 2233, new.scss */
  .breadcrumb .breadcrumb-link.current-page {
    color: #97a8b1;
    border-color: #97a8b1; }

/* line 2239, new.scss */
.category-menu {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 2245, new.scss */
.category-menu-item {
  display: block; }

/* line 2249, new.scss */
.category_menu .category_menu {
  display: none; }

/* line 2253, new.scss */
.is-button-active + .category_menu {
  display: block; }

/* line 2257, new.scss */
.category_menu.level-2 {
  padding-left: 50px; }

/* line 2261, new.scss */
.filter {
  padding: 15px 0;
  border-bottom: 1px solid #ccc; }

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

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

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

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

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

/* line 2297, 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;
  -webkit-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  transition: opacity 200ms; }

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

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

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

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

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

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

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

/* line 2356, new.scss */
.filter.is-active-container .filter-title {
  padding-bottom: 10px; }

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

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

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

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

/* line 2383, new.scss */
.filter-color {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  text-align: center;
  overflow: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: none; }

/* line 2407, new.scss */
.collection-filter .range-slider input {
  height: 50px;
  border: 1px solid #c9c9c9;
  background-color: #ffffff;
  width: 100%; }

/* line 2414, new.scss */
.collection-filter .range-slider .irs-slider.from,
.collection-filter .range-slider .irs-slider.to {
  background: #0f1833;
  width: 17px;
  height: 15px;
  top: 26px; }

/* line 2422, new.scss */
.collection-filter .range-slider .irs {
  height: 48px; }

/* line 2426, new.scss */
.collection-filter .range-slider .irs-bar {
  height: 4px;
  top: 26px;
  background: #0f1833; }

/* line 2432, new.scss */
.collection-filter .range-slider .irs-line {
  height: 4px;
  top: 26px; }

/* line 2437, new.scss */
.collection-filter .range-slider .irs-line-mid,
.collection-filter .range-slider .irs-line-left,
.collection-filter .range-slider .irs-line-right {
  height: 4px;
  background: #0f1833; }

/* line 2445, new.scss */
.bttn-slim .icon svg {
  width: 22px !important;
  height: 22px !important;
  min-width: 30px; }
  /* line 2449, new.scss */
  .bttn-slim .icon svg * {
    fill: #a78255 !important; }

/* line 2457, new.scss */
.bttn-slim:hover svg * {
  fill: #fff !important; }

/* line 2463, new.scss */
.left-bar-catalog {
  padding-right: 60px; }

/* line 2467, new.scss */
.active-marker {
  display: none; }

/* line 2471, new.scss */
.category_menu-wrap {
  margin-bottom: 45px; }
  /* line 2473, new.scss */
  .category_menu-wrap .menu-link.level-1 {
    border: 2px solid #ffffff;
    border-radius: 50px;
    display: flex;
    align-items: center;
    min-height: 50px;
    padding: 10px 15px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    transition: 0.3s;
    word-wrap: break-word;
    word-break: break-word;
    margin-bottom: 9px;
    position: relative;
    overflow: hidden;
    background: transparent;
    z-index: 12; }
    /* line 2493, new.scss */
    .category_menu-wrap .menu-link.level-1 * {
      transition: 0.3s; }
    /* line 2496, new.scss */
    .category_menu-wrap .menu-link.level-1:hover {
      background: #0f1833; }
      /* line 2499, new.scss */
      .category_menu-wrap .menu-link.level-1:hover .active-marker div {
        background: #fff; }
      /* line 2503, new.scss */
      .category_menu-wrap .menu-link.level-1:hover a {
        color: #fff; }
    /* line 2507, new.scss */
    .category_menu-wrap .menu-link.level-1 .active-marker {
      display: block;
      min-width: 18px;
      height: 18px;
      border: 2px solid #ffffff;
      border-radius: 50%;
      margin-right: 12px;
      padding: 2px; }
    /* line 2516, new.scss */
    .category_menu-wrap .menu-link.level-1 + .category_menu-marker {
      display: none; }
  /* line 2523, new.scss */
  .category_menu-wrap .category_menu .is-current .active-marker div {
    display: block;
    background: #0f1833;
    display: block;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    transition: 0.3s; }
  /* line 2535, new.scss */
  .category_menu-wrap .category_menu a:after {
    display: none; }
  /* line 2539, new.scss */
  .category_menu-wrap .category_menu .menu-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto; }
  /* line 2546, new.scss */
  .category_menu-wrap .menu-link.level-2 {
    display: flex;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase; }
    /* line 2552, new.scss */
    .category_menu-wrap .menu-link.level-2:hover {
      color: #0f1833; }
  /* line 2556, new.scss */
  .category_menu-wrap .category_menu-marker {
    position: absolute;
    background: transparent;
    border: 0;
    right: 0;
    top: 0;
    padding: 0;
    outline: none;
    height: 100%;
    transition: 0.3s;
    display: flex;
    height: 14px;
    cursor: pointer; }
    /* line 2569, new.scss */
    .category_menu-wrap .category_menu-marker .icon {
      width: 14px;
      fill: #ffffff;
      height: 7px; }
  /* line 2575, new.scss */
  .category_menu-wrap .category_menu-item {
    position: relative; }
  /* line 2578, new.scss */
  .category_menu-wrap .is-button-active.category_menu-marker {
    transform: rotate(180deg); }
    /* line 2580, new.scss */
    .category_menu-wrap .is-button-active.category_menu-marker .icon {
      fill: #0f1833; }
  /* line 2584, new.scss */
  .category_menu-wrap .category_menu.level-2 {
    padding-left: 47px;
    padding-top: 18px;
    padding-bottom: 9px; }
  /* line 2590, new.scss */
  .category_menu-wrap .menu-item.level-2.is-current > a {
    color: #0f1833; }
  /* line 2594, new.scss */
  .category_menu-wrap .menu-link.level-2 {
    align-items: center; }
  /* line 2598, new.scss */
  .category_menu-wrap .category_menu a {
    color: #fff; }
  /* line 2602, new.scss */
  .category_menu-wrap ul.category_menu.menu.level-3 {
    padding-left: 30px;
    border-top: 1px solid rgba(229, 229, 229, 0.5);
    border-bottom: 1px solid rgba(229, 229, 229, 0.5);
    color: #0f1833;
    padding-top: 8px;
    margin-top: 18px;
    margin-bottom: 18px; }
    /* line 2610, new.scss */
    .category_menu-wrap ul.category_menu.menu.level-3 a {
      font-size: 12px;
      font-weight: 700;
      text-transform: uppercase;
      color: #0f1833; }
      /* line 2615, new.scss */
      .category_menu-wrap ul.category_menu.menu.level-3 a:hover {
        color: #fff; }
  /* line 2620, new.scss */
  .category_menu-wrap .menu li {
    margin-bottom: 0; }
  /* line 2624, new.scss */
  .category_menu-wrap .menu li:first-child {
    padding-top: 10px; }
  /* line 2628, new.scss */
  .category_menu-wrap a {
    margin-bottom: 18px;
    display: block;
    transition: 0.3s; }
  /* line 2634, new.scss */
  .category_menu-wrap .level-3.is-current > a {
    position: relative;
    z-index: 2;
    color: #fff !important;
    padding-right: 10px; }
    /* line 2639, new.scss */
    .category_menu-wrap .level-3.is-current > a:before {
      content: "";
      display: block;
      position: absolute;
      left: -10px;
      right: 0;
      top: -5px;
      bottom: -5px;
      z-index: -1;
      border-radius: 20px;
      background-color: #a78255; }

/* line 2655, new.scss */
.products-bar {
  background-color: #0f1833;
  right: 0;
  top: 0;
  padding: 60px; }
  /* line 2660, new.scss */
  .products-bar:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1; }
  /* line 2668, new.scss */
  .products-bar .card {
    margin-bottom: 40px;
    border-bottom-right-radius: 0px; }

/* line 2674, new.scss */
.products-bar {
  height: 100%; }
  /* line 2676, new.scss */
  .products-bar .tit {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 48px; }
  /* line 2684, new.scss */
  .products-bar .card {
    height: initial; }

/* line 2689, new.scss */
.breadcrumb-wrapper {
  margin-top: 9px; }

/* line 2693, new.scss */
.product-content {
  padding-top: 30px; }

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

/* line 2701, new.scss */
.gallery-top {
  padding: 10px; }

/* line 2705, new.scss */
.swiper-slide.is-active .gallery-thumb {
  border-bottom: 4px solid #a78255; }

/* line 2709, 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;
  align-items: center; }

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

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

/* line 2746, new.scss */
.gallery-wrapper .swiper-button-prev,
.gallery-wrapper .swiper-container-rtl .swiper-button-next {
  -webkit-background-size: 8px 8px;
  background-size: 8px;
  background-position: 50%;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  top: calc(50% + 9px);
  left: 42px; }

/* line 2752, new.scss */
.gallery-wrapper .swiper-button-next,
.gallery-wrapper .swiper-container-rtl .swiper-button-prev {
  -webkit-background-size: 8px 8px;
  background-size: 8px;
  background-position: 50%;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  top: calc(50% + 9px);
  right: 42px; }

/* line 2758, new.scss */
.gallery-thumbs-wrap {
  padding: 0px 100px;
  position: relative;
  margin: auto; }

/* line 2764, new.scss */
.gallery-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

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

/* line 2799, new.scss */
.products-slider-wrapper {
  position: relative;
  padding: 24px 0; }

/* line 2805, new.scss */
.is-thumb .icon {
  fill: #0f1833; }

/* line 2810, new.scss */
.gallery-thumbs-wrap {
  position: relative; }
  /* line 2812, new.scss */
  .gallery-thumbs-wrap:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 100px;
    right: 100px;
    height: 1px;
    background: #e4e4e4; }

/* line 2823, new.scss */
.js-gallery-thumbs {
  transition: 0.3s;
  visibility: hidden;
  opacity: 0; }

/* line 2830, new.scss */
.gallery-thumbs-wrap .swiper-slide img {
  width: 96%;
  height: 96%; }

/* line 2836, new.scss */
.gallery-wrapper {
  padding-top: 30px; }

/* line 2840, new.scss */
.product-available {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  margin-left: auto;
  padding-left: 20px;
  font-size: 12px;
  font-weight: 700;
  color: #97a8b1; }
  /* line 2849, new.scss */
  .product-available .icon {
    width: 14px;
    height: 14px;
    fill: #59ba6b;
    margin-right: 5px;
    position: relative; }
  /* line 2856, new.scss */
  .product-available span {
    color: #0f1833; }
  /* line 2860, new.scss */
  .product-available.not-available .icon {
    fill: red; }

/* line 2866, new.scss */
.product-short_description {
  color: #3c3c3c;
  font-size: 14px;
  font-weight: 400;
  margin: 20px 0px; }

/* line 2873, new.scss */
.option-label {
  color: #97a8b1;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 8px; }

/* line 2880, new.scss */
.mb20 {
  margin-bottom: 20px; }

/* line 2885, new.scss */
.option-selector .option {
  margin-bottom: 20px; }

/* line 2890, new.scss */
.option-image {
  border: 1px solid #c6c5c0;
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 4px; }
  /* line 2899, new.scss */
  .option-image span {
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #c6c5c0; }
  /* line 2905, new.scss */
  .option-image.active {
    border: 1px solid #0f1833;
    box-shadow: 0 0 1px 0 black inset, 0 0 1px 0 black; }

/* line 2911, new.scss */
[data-product-variants] {
  display: none; }

/* line 2915, new.scss */
button.option-value.is-span {
  border: 1px solid #0f1833;
  border-radius: 20px;
  padding: 5px 10px;
  background: transparent;
  color: #0f1833;
  font-family: "Proxima Nova";
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  outline: none;
  box-shadow: 0 0 1px transparent; }

/* line 2931, new.scss */
button.option-value.is-active.is-span {
  color: #fff;
  border: 1px solid #0f1833;
  box-shadow: 0 0 1px 0 black inset, 0 0 1px 0 black;
  background: #0f1833; }

/* line 2938, new.scss */
.option-selector {
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none; }

/* line 2944, new.scss */
[data-option-bind] {
  cursor: pointer;
  transition: 0.3s; }
  /* line 2947, new.scss */
  [data-option-bind][disabled] {
    opacity: 0.5;
    cursor: default;
    text-decoration: line-through; }

/* line 2954, new.scss */
.product-info {
  padding-right: 40px; }

/* line 2958, new.scss */
.varant-block {
  border: 2px solid #97a8b1;
  padding: 5px;
  display: inline-block;
  border-radius: 20px;
  color: #97a8b1;
  margin-top: 26px;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase; }
  /* line 2969, new.scss */
  .varant-block .val {
    color: #97a8b1;
    font-size: 72px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 55px; }

/* line 2978, new.scss */
h1.product-title.page-title {
  margin-bottom: 7px; }

/* line 2982, new.scss */
.buy-row {
  align-items: center;
  margin-top: 72px; }
  /* line 2985, new.scss */
  .buy-row .product-prices {
    display: flex;
    align-items: baseline; }
  /* line 2989, new.scss */
  .buy-row .product-old_price {
    color: #97a8b1;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: line-through;
    text-transform: uppercase;
    margin-right: 10px; }
  /* line 2998, new.scss */
  .buy-row .product-price {
    color: #0f1833;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 21px; }
  /* line 3005, new.scss */
  .buy-row .quantity-controls {
    margin-right: 10px; }

/* line 3010, new.scss */
.quantity-controls {
  border: 2px solid #0f1833;
  height: 50px;
  display: flex;
  border-radius: 50px;
  overflow: hidden; }
  /* line 3016, new.scss */
  .quantity-controls input {
    width: 30px;
    text-align: center;
    border: 0;
    color: #0f1833;
    outline: none; }

/* line 3025, new.scss */
.bttn-count {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  padding: 0 4px;
  cursor: pointer;
  transition: 0.3s;
  outline: none; }
  /* line 3036, new.scss */
  .bttn-count:hover svg * {
    fill: #0f1833; }

/* line 3042, new.scss */
[data-quantity-change="-1"] {
  border-right: 2px solid #fff;
  transition: 0.3s;
  padding-left: 15px; }

/* line 3048, new.scss */
[data-quantity-change="1"] {
  border-left: 2px solid #fff;
  transition: 0.3s;
  padding-right: 15px; }

/* line 3054, new.scss */
.bttn-prim {
  min-width: 153px;
  background-color: #a78255;
  border-radius: 50px;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  border: 2px solid #a78255;
  padding: 16px 15px 15px;
  outline: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s; }
  /* line 3070, new.scss */
  .bttn-prim:hover {
    background-color: #fff;
    color: #a78255;
    border: 2px solid #a78255; }
  /* line 3075, new.scss */
  .bttn-prim .icon {
    width: 13px;
    height: 15px;
    margin-left: 18px;
    position: relative;
    top: -1px; }

/* line 3084, new.scss */
.product_description {
  margin: 55px 0;
  padding-right: 63px;
  padding-left: 63px; }
  /* line 3088, new.scss */
  .product_description .tit {
    color: #0f1833;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px; }
  /* line 3095, new.scss */
  .product_description .val {
    color: #0f1833;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px; }

/* line 3103, new.scss */
.cart-title {
  color: #0f1833;
  font-family: "Tenor Sans";
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase; }

/* line 3111, new.scss */
.cart-form {
  padding: 66px; }

/* line 3115, new.scss */
.return-catalog {
  color: #0f1833;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  text-decoration: none;
  display: flex;
  margin: 0px 29px;
  padding-left: 20px; }
  /* line 3125, new.scss */
  .return-catalog .icon {
    width: 15px;
    height: 13px;
    fill: #0f1833;
    margin-right: 10px;
    position: relative;
    top: -1px; }

/* line 3135, new.scss */
.cart-item {
  border: 2px solid #e4e4e4;
  padding: 42px 60px;
  border-radius: 20px;
  margin-bottom: 10px;
  position: relative; }

/* line 3143, new.scss */
.item-delete {
  position: absolute;
  top: 20px;
  right: 20px;
  background: transparent;
  padding: 0 !important;
  outline: none;
  border: 0;
  cursor: pointer; }
  /* line 3152, new.scss */
  .item-delete img {
    width: 11px;
    height: 11px; }

/* line 3158, new.scss */
.cart-footer {
  padding: 42px 81px;
  border: 2px solid #a78255;
  background-color: #a78255;
  margin-top: 20px;
  border-radius: 20px; }

/* line 3166, new.scss */
.padtop20 {
  padding: 20px 0; }

/* line 3170, new.scss */
.item-title-link {
  color: #223950;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  line-height: 24px;
  text-transform: uppercase; }

/* line 3179, new.scss */
.item-money {
  color: #0f1833;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase; }

/* line 3187, new.scss */
.item-total_price {
  color: #a78255;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase; }

/* line 3195, new.scss */
.bttn-favorite {
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 3201, new.scss */
.item-variant {
  color: #97a8b1;
  font-family: "Proxima Nova";
  font-size: 14px;
  font-weight: 700; }

/* line 3208, new.scss */
button.cart-submit.bttn-white.in-cart {
  background: transparent; }

/* line 3212, new.scss */
.discounts-toggle {
  color: #ffffff;
  font-family: "Proxima Nova";
  font-size: 14px;
  font-weight: 400;
  line-height: 24px; }

/* line 3220, new.scss */
.inpt-group-custom {
  display: inline-flex;
  width: 100%;
  max-width: 305px;
  height: 50px;
  border: 2px solid #ffffff;
  background-color: #a78255;
  border-radius: 50px;
  overflow: hidden; }
  /* line 3229, new.scss */
  .inpt-group-custom input[type="text"] {
    min-height: 100%;
    background-color: #a78255;
    padding-left: 20px;
    color: #fff;
    outline: none;
    border: 0;
    padding-right: 10px;
    flex: 1;
    line-height: 46px; }
    /* line 3239, new.scss */
    .inpt-group-custom input[type="text"]::placeholder {
      color: #ffffff;
      font-family: "Proxima Nova";
      font-size: 12px;
      font-weight: 400;
      text-transform: uppercase;
      /* Text style for "промокод" */
      letter-spacing: 0.6px; }
  /* line 3249, new.scss */
  .inpt-group-custom button {
    border: 0;
    padding-right: 21px;
    background: transparent;
    outline: none;
    cursor: pointer; }
    /* line 3255, new.scss */
    .inpt-group-custom button .icon {
      width: 15px;
      height: 13px;
      fill: #ffffff; }

/* line 3263, new.scss */
.discounts-notice {
  border: 2px solid #fff;
  padding: 20px;
  color: #fff;
  border-radius: 50px;
  width: 100%;
  max-width: 305px;
  margin: 20px 0; }

/* line 3273, new.scss */
.cart-total-capture {
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: right; }

/* line 3281, new.scss */
.cart-total {
  color: #ffffff;
  font-family: "Proxima Nova";
  font-size: 72px;
  font-weight: 700;
  text-transform: uppercase; }

/* line 3291, new.scss */
.cart-submit {
  margin-left: 20px; }

/* line 3296, new.scss */
.template-is-cart .slim-header {
  background-image: url(cart-header.jpg); }

/* line 3302, new.scss */
.template-is-cart .lang-widget a {
  color: #fff;
  opacity: 0.5; }
/* line 3306, new.scss */
.template-is-cart .lang-widget .active {
  color: #fff;
  opacity: 1; }

/* line 3312, new.scss */
.cart-excel {
  padding-top: 100px; }
  /* line 3314, new.scss */
  .cart-excel .text {
    color: #808080;
    font-family: "Proxima Nova";
    font-size: 14px;
    font-weight: 700;
    max-width: 474px;
    width: 100%; }
  /* line 3322, new.scss */
  .cart-excel .icon {
    width: 91px;
    height: 91px;
    margin-right: 18px;
    fill: #c6c5c0; }
  /* line 3328, new.scss */
  .cart-excel .item {
    display: flex;
    align-items: center; }

/* line 3351, new.scss */
.addTofavorite {
  position: fixed;
  right: -200px;
  bottom: 5px;
  background: #fff;
  padding: 10px 15px;
  transition: 0.6s;
  text-transform: uppercase;
  border: 2px solid #0f1833;
  font-size: 12px;
  z-index: 1000000;
  color: #0f1833;
  border-radius: 20px;
  line-height: 9px;
  padding-bottom: 9px; }

/* line 3355, new.scss */
.addTofavorite.active {
  right: 5px; }

/* line 3359, new.scss */
.removeTocard {
  position: fixed;
  right: -200px;
  bottom: 5px;
  background: #fff;
  padding: 10px 15px;
  transition: 0.6s;
  text-transform: uppercase;
  border: 2px solid #0f1833;
  font-size: 12px;
  z-index: 1000000;
  color: #0f1833;
  border-radius: 20px;
  line-height: 9px;
  padding-bottom: 9px; }

/* line 3363, new.scss */
.removeTocard.active {
  right: 5px; }

/* line 3367, new.scss */
.bttn-favorite-inner {
  position: absolute;
  bottom: 50%;
  top: 50%;
  width: 100%; }

/* line 3374, new.scss */
.bttn-favorite.is-added .is-1:before {
  content: '';
  -webkit-animation: heartUp 0.96s 0.6s ease-in;
  -o-animation: heartUp 0.96s 0.6s ease-in;
  animation: heartUp 0.96s 0.6s ease-in;
  height: 15px;
  width: 15px;
  left: 30%;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23a78255'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23a78255' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  vertical-align: top;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  bottom: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0); }

/* line 3397, new.scss */
.bttn-favorite.is-added .is-1:after {
  content: '';
  -webkit-animation: heartUp 0.82s 0.3s ease-in;
  -o-animation: heartUp 0.82s 0.3s ease-in;
  animation: heartUp 0.82s 0.3s ease-in;
  width: 12px;
  height: 12px;
  left: 40%;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23a78255'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23a78255' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  vertical-align: top;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  bottom: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0); }

/* line 3420, new.scss */
.bttn-favorite.is-added .is-2:before {
  content: '';
  -webkit-animation: heartUp 0.84s 0.5s ease-in;
  -o-animation: heartUp 0.84s 0.5s ease-in;
  animation: heartUp 0.84s 0.5s ease-in;
  height: 17px;
  width: 17px;
  left: 35%;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23a78255'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23a78255' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  vertical-align: top;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  bottom: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0); }

/* line 3443, new.scss */
.bttn-favorite.is-added .is-2:after {
  content: '';
  -webkit-animation: heartUp 0.78s 0.2s ease-in;
  -o-animation: heartUp 0.78s 0.2s ease-in;
  animation: heartUp 0.78s 0.2s ease-in;
  width: 13px;
  height: 13px;
  left: 42%;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23a78255'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23a78255' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  vertical-align: top;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  bottom: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0); }

/* line 3466, new.scss */
.bttn-favorite.is-added .is-3:before {
  content: '';
  -webkit-animation: heartUp 0.72s 0.4s ease-in;
  -o-animation: heartUp 0.72s 0.4s ease-in;
  animation: heartUp 0.72s 0.4s ease-in;
  height: 11px;
  width: 11px;
  left: 52%;
  bottom: 3px;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23a78255'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23a78255' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  vertical-align: top;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  bottom: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0); }

/* line 3490, new.scss */
.bttn-favorite.is-added .is-3:after {
  content: '';
  -webkit-animation: heartUp 0.61s 0.7s ease-in;
  -o-animation: heartUp 0.61s 0.7s ease-in;
  animation: heartUp 0.61s 0.7s ease-in;
  width: 10px;
  height: 10px;
  left: 22%;
  bottom: 2px;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23a78255'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23a78255' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  vertical-align: top;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  bottom: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0); }

@-webkit-keyframes heartUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) rotate(10deg);
    transform: translate3d(0, 0, 0) rotate(10deg); }
  50% {
    opacity: 1; }
  65% {
    opacity: 1; }
  90% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0) scale(1.2) rotate(-10deg);
    transform: translate3d(0, -50px, 0) scale(1.2) rotate(-10deg); }
  100% {
    opacity: 0; } }
@-o-keyframes heartUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) rotate(10deg);
    transform: translate3d(0, 0, 0) rotate(10deg); }
  50% {
    opacity: 1; }
  65% {
    opacity: 1; }
  90% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0) scale(1.2) rotate(-10deg);
    transform: translate3d(0, -50px, 0) scale(1.2) rotate(-10deg); }
  100% {
    opacity: 0; } }
@keyframes heartUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) rotate(10deg);
    transform: translate3d(0, 0, 0) rotate(10deg); }
  50% {
    opacity: 1; }
  65% {
    opacity: 1; }
  90% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0) scale(1.2) rotate(-10deg);
    transform: translate3d(0, -50px, 0) scale(1.2) rotate(-10deg); }
  100% {
    opacity: 0; } }
/* line 3580, new.scss */
.big-header {
  z-index: 1;
  background-color: #f9f9f9; }

/* line 3585, new.scss */
.padding-custom {
  padding: 60px 30px 60px 0; }

/* line 3589, new.scss */
.notice.notice-info {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  padding: 20px;
  border: 2px solid #0f1833;
  margin: 30px 0;
  border-radius: 50px; }

/* line 3599, new.scss */
.padding-custom {
  padding: 60px 30px 60px 0; }

/* line 3603, new.scss */
.notice.notice-info {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  padding: 20px;
  border: 2px solid #0f1833;
  margin: 30px 0;
  border-radius: 50px;
  display: none; }

/* line 3614, new.scss */
.kits-wrap {
  max-width: 1420px;
  padding: 0 20px;
  margin: 0 auto;
  padding-bottom: 43px; }
  /* line 3619, new.scss */
  .kits-wrap .line-catalog {
    margin-bottom: 72px; }
  /* line 3622, new.scss */
  .kits-wrap .category_menu-wrap:after {
    display: none; }
  /* line 3625, new.scss */
  .kits-wrap .category_menu-wrap {
    padding: 0; }
  /* line 3628, new.scss */
  .kits-wrap .category_menu-wrap .menu-link.level-1 {
    border: 2px solid #97a8b1;
    color: #97a8b1;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    max-width: 204px; }
    /* line 3636, new.scss */
    .kits-wrap .category_menu-wrap .menu-link.level-1:hover {
      background: #fff;
      color: #0f1833;
      border-color: #0f1833; }
  /* line 3642, new.scss */
  .kits-wrap .category_menu-wrap .menu-link.level-1 .active-marker {
    border: 2px solid #97a8b1; }

/* line 3648, new.scss */
.kits-wrap .category_menu-wrap .menu-link.level-1.active {
  color: #0f1833;
  border-color: #0f1833; }
  /* line 3652, new.scss */
  .kits-wrap .category_menu-wrap .menu-link.level-1.active .active-marker div {
    background: #0f1833;
    display: block;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    transition: 0s; }

/* line 3663, new.scss */
.card-kits {
  background-color: #0f1833;
  outline: 1px solid rgba(229, 229, 229, 0.5); }
  /* line 3666, new.scss */
  .card-kits .content {
    padding: 55px 99px 10px; }
  /* line 3669, new.scss */
  .card-kits .card-title {
    color: #ffffff;
    font-family: "Tenor Sans";
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase; }
  /* line 3677, new.scss */
  .card-kits .blue-action {
    border: 0;
    border-top: 1px solid rgba(229, 229, 229, 0.5);
    margin-bottom: 1px; }
  /* line 3682, new.scss */
  .card-kits .blue-action .icon {
    margin-right: 14px; }
  /* line 3685, new.scss */
  .card-kits .bttn-favorite {
    background-color: #0f1833;
    border-left: 1px solid rgba(229, 229, 229, 0.5); }
    /* line 3688, new.scss */
    .card-kits .bttn-favorite:hover {
      background: #fff; }
      /* line 3690, new.scss */
      .card-kits .bttn-favorite:hover .icon {
        fill: #0f1833; }
  /* line 3695, new.scss */
  .card-kits .blue-action .show-p {
    border-right: 1px solid rgba(229, 229, 229, 0.5); }

/* line 3700, new.scss */
.card-kits .top {
  padding-bottom: 31px; }

/* line 3704, new.scss */
.card_micro {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 37px; }

/* line 3711, new.scss */
.card_micro-title {
  color: #97a8b1;
  font-family: "Proxima Nova";
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none; }

/* line 3720, new.scss */
.card_micro-title {
  padding: 0px 20px;
  display: inline-block; }

/* line 3725, new.scss */
.card_micro-image {
  background: #fff; }
  /* line 3727, new.scss */
  .card_micro-image img {
    max-height: 90%;
    max-width: 90%; }

/* line 3733, new.scss */
.super-best {
  padding: 58px 102px 99px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%; }
  /* line 3739, new.scss */
  .super-best .card-wrap {
    width: 263px;
    position: relative; }
    /* line 3742, new.scss */
    .super-best .card-wrap .card {
      border-bottom-right-radius: 0;
      opacity: 0;
      transform: translate(0px, 30px);
      transition: 1.2s; }
  /* line 3749, new.scss */
  .super-best .chevron-super {
    position: absolute;
    left: 100%;
    bottom: -21px; }

/* line 3756, new.scss */
.chevron-super {
  max-width: 283px;
  padding: 30px;
  display: flex;
  align-items: center;
  min-height: 103px;
  background-color: #0f1833;
  border-radius: 20px;
  border-top-left-radius: 0;
  color: #ead1b3;
  font-family: "Tenor Sans";
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  transition: 1.2s;
  opacity: 0;
  width: 100%; }

/* line 3775, new.scss */
.super-best-live {
  padding: 110px 0;
  padding-bottom: 60px; }

/* line 3781, new.scss */
.card-wrap.active-scroll .card {
  opacity: 1;
  transform: translate(0px, 0px); }
/* line 3785, new.scss */
.card-wrap.active-scroll .chevron-super {
  opacity: 1;
  transform: translate(0px, 30px); }

/* line 3792, new.scss */
.live h3 {
  color: #0f1833;
  font-family: "Tenor Sans";
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: left; }
/* line 3800, new.scss */
.live h4 {
  margin-bottom: 30px; }

/* line 3805, new.scss */
h4 {
  color: #0f1833;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 6px;
  margin: 10px 0; }

/* line 3813, new.scss */
.article-date {
  padding: 3px 10px;
  text-decoration: none;
  border-radius: 20px;
  background-color: #97a8b1;
  display: inline-block;
  color: #ffffff;
  font-family: "Proxima Nova";
  font-size: 11px;
  font-weight: 700;
  width: 82px;
  max-width: 100%;
  text-align: center;
  margin: 5px 0px; }

/* line 3829, new.scss */
.article_preview-title {
  color: #0f1833;
  font-family: "Proxima Nova";
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: none; }

/* line 3839, new.scss */
.article_preview-inner {
  margin-bottom: 30px; }

/* line 3843, new.scss */
.article_preview-blog {
  margin: 10px 0px 24px 0px;
  display: block;
  color: #0f1833;
  font-family: "Proxima Nova";
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  width: 683px;
  max-width: 100%; }

/* line 3856, new.scss */
.live h3 {
  color: #0f1833;
  font-family: "Tenor Sans";
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: left; }
/* line 3864, new.scss */
.live h4 {
  margin-bottom: 30px; }

/* line 3869, new.scss */
.bttn-white {
  color: #fff;
  border-color: #0f1833;
  border: 2px solid #0f1833;
  background: #0f1833; }
  /* line 3874, new.scss */
  .bttn-white:hover {
    color: #0f1833;
    opacity: 0.9; }

/* line 3880, new.scss */
h4 {
  color: #0f1833;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 6px;
  margin: 10px 0; }

/* line 3888, new.scss */
.article-date {
  padding: 3px 10px;
  text-decoration: none;
  border-radius: 20px;
  background-color: #97a8b1;
  display: inline-block;
  color: #ffffff;
  font-size: 11px;
  font-weight: 700;
  width: 82px;
  max-width: 100%;
  text-align: center;
  margin: 5px 0; }

/* line 3903, new.scss */
.article_preview-title {
  color: #0f1833;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: none; }

/* line 3912, new.scss */
.article_preview-inner {
  margin-bottom: 30px; }

/* line 3916, new.scss */
.article_preview-blog {
  margin: 10px 0 24px;
  display: block;
  color: #0f1833;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  width: 683px;
  max-width: 100%; }

/* line 3927, new.scss */
.banner {
  display: block; }
  /* line 3929, new.scss */
  .banner img {
    width: 100%; }

/* line 3934, new.scss */
.kits-wrap .category_menu-wrap {
  overflow: visible;
  margin-bottom: 0px; }
  /* line 3937, new.scss */
  .kits-wrap .category_menu-wrap .menu {
    position: sticky;
    top: 20px; }

@media (max-width: 1900px) {
  /* line 3946, new.scss */
  .bottom-footer .container {
    padding-right: 20px; }

  /* line 3950, new.scss */
  .mail {
    padding-left: 120px;
    position: relative;
    left: -120px; }

  /* line 3955, new.scss */
  .kits-wrap {
    max-width: 100%; }

  /* line 3958, new.scss */
  .pays {
    justify-content: flex-end; }

  /* line 3962, new.scss */
  .best h2,
  .best h3 {
    margin-left: -60px; }

  /* line 3967, new.scss */
  .tab-control {
    padding-left: 60px; }

  /* line 3970, new.scss */
  .kits-wrap {
    padding: 0;
    padding-bottom: 43px;
    padding-right: 0px; }
    /* line 3974, new.scss */
    .kits-wrap .category_menu-wrap {
      padding-left: 10px; }

  /* line 3978, new.scss */
  .container {
    margin-left: -120px;
    padding-right: 140px;
    padding-left: 140px;
    max-width: 3000px; }

  /* line 3986, new.scss */
  .main-menu {
    left: 120px; }

  /* line 3990, new.scss */
  .big-header .logo {
    position: relative;
    left: -60px; }
  /* line 3994, new.scss */
  .big-header .search_widget {
    position: relative;
    left: -60px; }
  /* line 3998, new.scss */
  .big-header .bestseller-wrap {
    position: relative;
    left: -60px; } }
/* line 4005, new.scss */
.next-kits {
  position: absolute;
  right: 10px;
  top: -30px;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #0f1833;
  font-family: "Proxima Nova";
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.6px; }
  /* line 4018, new.scss */
  .next-kits .icon {
    width: 15px;
    height: 13px;
    fill: #0f1833;
    margin-left: 9px; }

/* line 4027, new.scss */
.kits-wrap .swiper-button-prev {
  left: 30px; }
/* line 4030, new.scss */
.kits-wrap .swiper-button-next {
  right: 30px; }

@media (max-width: 1900px) {
  /* line 4036, new.scss */
  .excellence {
    padding-left: 120px; } }
@media (max-width: 1600px) {
  /* line 4042, new.scss */
  .excellence {
    padding-left: 60px; } }
/* line 4047, new.scss */
.email-sub {
  padding-left: 20px;
  padding-right: 20px; }

@media (max-width: 1881px) {
  /* line 4053, new.scss */
  .super-best {
    padding-left: 60px; } }
@media (max-width: 1700px) {
  /* line 4059, new.scss */
  .super-best {
    padding-left: 30px; } }
@media (max-width: 1610px) {
  /* line 4065, new.scss */
  .chevron-super {
    padding: 20px;
    font-size: 21px; } }
@media (max-width: 1500px) {
  /* line 4072, new.scss */
  .chevron-super {
    padding: 20px;
    font-size: 21px; }

  /* line 4076, new.scss */
  .super-best-live .post-1 {
    margin-right: 0px;
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-right: 10px; } }
/* line 4086, new.scss */
.cart_micro-price {
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase; }

/* line 4094, new.scss */
.back-absolute.lazyload.activeLoad {
  z-index: -99; }

@media (max-width: 1270px) {
  /* line 4099, new.scss */
  .super-best .chevron-super {
    position: relative;
    left: 0px;
    top: 0px;
    transform: none !important;
    max-width: 100%;
    text-align: center;
    justify-content: center;
    border-top-right-radius: 0px; }

  /* line 4109, new.scss */
  .super-best .card-wrap {
    width: 100%; }

  /* line 4112, new.scss */
  .super-best {
    padding-right: 60px;
    padding-left: 60px; }
    /* line 4115, new.scss */
    .super-best .card {
      border-bottom-left-radius: 0px; } }
/* line 4121, new.scss */
.best-slider {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s; }

@media (max-width: 1260px) {
  /* line 4128, new.scss */
  .yacht .absolute-wrap {
    flex-wrap: wrap;
    position: relative;
    margin: 0;
    left: 0;
    padding: 60px;
    top: 0; }

  /* line 4136, new.scss */
  .yacht .t1 {
    width: 100%; }

  /* line 4139, new.scss */
  .yacht {
    display: flex;
    align-content: center;
    align-items: center; }

  /* line 4144, new.scss */
  .yacht .t2 {
    width: 100%; } }
/* line 4149, new.scss */
.live {
  position: sticky;
  top: 10px; }

@media (max-width: 1260px) {
  /* line 4155, new.scss */
  .height-slider {
    min-height: initial; }

  /* line 4158, new.scss */
  .kits-wrap .category_menu-wrap .menu-link.level-1 {
    max-width: 100%; }

  /* line 4161, new.scss */
  .kits-wrap .category_menu-wrap {
    padding-right: 20px; } }
@media (max-width: 1200px) {
  /* line 4167, new.scss */
  .card_micro {
    padding: 0px 10px; }

  /* line 4170, new.scss */
  .card_micro-title {
    padding: 20px 0px; }

  /* line 4173, new.scss */
  .card-kits .content {
    padding: 55px 39px 10px; }

  /* line 4176, new.scss */
  .kits-wrap .swiper-button-prev {
    left: 10px; }

  /* line 4179, new.scss */
  .kits-wrap .swiper-button-next {
    right: 10px; } }
@media (max-width: 1200px) {
  /* line 4185, new.scss */
  .footer_menu-wrap.contacts {
    padding-left: 20px; } }
@media (max-width: 1900px) {
  /* line 4191, new.scss */
  .lang-widget {
    right: 150px; } }
@media (max-width: 1024px) {
  /* line 4197, new.scss */
  .right-bar {
    display: none; }

  /* line 4200, new.scss */
  .container {
    margin-left: 0px;
    padding-left: 20px;
    padding-right: 20px; }

  /* line 4205, new.scss */
  .main-menu {
    left: 0px; }

  /* line 4208, new.scss */
  .big-header .logo {
    left: 0px; }

  /* line 4211, new.scss */
  .big-header .search_widget {
    left: 0px; }

  /* line 4214, new.scss */
  .mail {
    left: 0px;
    padding-left: 0px; }

  /* line 4218, new.scss */
  .big-header .bestseller-wrap {
    left: 0px; }

  /* line 4221, new.scss */
  .lang-widget {
    top: 49px;
    right: 20px; } }
/* line 4227, new.scss */
.banners .banner {
  line-height: 0px; }

@media (max-width: 1024px) {
  /* line 4232, new.scss */
  .banners .cell-12-md {
    padding-bottom: 20px; }

  /* line 4235, new.scss */
  .super-best-live {
    padding-top: 40px; }

  /* line 4238, new.scss */
  .best {
    padding-bottom: 40px;
    padding-top: 40px; }

  /* line 4242, new.scss */
  .excellence {
    padding: 40px 0px; } }
/* line 4247, new.scss */
.rope {
  background-size: contain;
  background-repeat: no-repeat; }

@media (max-width: 1024px) {
  /* line 4253, new.scss */
  .search_widget {
    width: 100%; }

  /* line 4256, new.scss */
  .bestseller {
    max-width: 100%;
    width: initial; }

  /* line 4260, new.scss */
  .bestseller-wrap {
    max-width: 100%;
    width: 100%;
    padding: 0px 20px; }

  /* line 4265, new.scss */
  .line-catalog {
    padding-top: 0px; } }
@media (max-width: 1024px) {
  /* line 4271, new.scss */
  .excellence .cell-3 {
    flex-wrap: wrap;
    text-align: center;
    padding: 10px;
    padding-bottom: 40px; }
    /* line 4276, new.scss */
    .excellence .cell-3:nth-child(3), .excellence .cell-3:nth-child(4) {
      padding-bottom: 0px; }
    /* line 4280, new.scss */
    .excellence .cell-3 .text {
      width: 100%; }

  /* line 4284, new.scss */
  .excellence p {
    max-width: 100%;
    margin-bottom: 0px; }

  /* line 4288, new.scss */
  .icon-ex {
    margin: 0 auto; }

  /* line 4291, new.scss */
  .excellence .icon {
    margin-right: 0px; } }
@media (max-width: 1024px) {
  /* line 4297, new.scss */
  .best h2,
  .best h3 {
    margin-left: 0px; }

  /* line 4301, new.scss */
  .tab-control {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 4305, new.scss */
  .best .navigation {
    position: relative;
    right: 0;
    top: 0;
    margin-top: -76px;
    margin-bottom: 20px;
    width: 100%; }

  /* line 4313, new.scss */
  .best .navigation .swiper-button-prev.best-button-prev {
    left: 0px; }

  /* line 4316, new.scss */
  .best .navigation .swiper-button-next.best-button-next {
    right: 0px; }

  /* line 4319, new.scss */
  .best-slider {
    padding-top: 20px; } }
@media (max-width: 1024px) {
  /* line 4325, new.scss */
  .super-best-live {
    padding-bottom: 40px; }

  /* line 4328, new.scss */
  .pad-md {
    padding: 0px 20px; }

  /* line 4331, new.scss */
  .email-sub .inpt-gr {
    flex-wrap: wrap;
    border-radius: 20px; }
    /* line 4334, new.scss */
    .email-sub .inpt-gr .input-wrap {
      flex-basis: 100%;
      border-radius: 10px; }
    /* line 4339, new.scss */
    .email-sub .inpt-gr .input-wrap input {
      height: 60px;
      border-radius: 0px; }
    /* line 4344, new.scss */
    .email-sub .inpt-gr .circle-effect {
      top: 10px;
      height: 42px;
      width: 42px; }

  /* line 4350, new.scss */
  .inpt-gr .left {
    width: 100%;
    flex-basis: 100%; } }
@media (max-width: 768px) {
  /* line 4357, new.scss */
  .mail {
    flex-wrap: wrap; }

  /* line 4360, new.scss */
  .yacht .absolute-wrap {
    width: 100%;
    padding: 100px 20px; }

  /* line 4364, new.scss */
  .yacht .absolute-wrap * {
    transition: 3s; }

  /* line 4367, new.scss */
  .yacht .t1 {
    max-width: 50%;
    margin: 0 auto; }

  /* line 4371, new.scss */
  .yacht .t2 {
    max-width: 50%;
    margin: 0 auto; } }
/* line 4377, new.scss */
.email-sub .input-wrap input:focus {
  box-shadow: inset 0px 0px 6px #312f2f; }

@media (max-width: 920px) {
  /* line 4382, new.scss */
  footer .menu {
    padding-top: 20px; }

  /* line 4385, new.scss */
  .social-menu {
    padding-top: 20px; }

  /* line 4388, new.scss */
  .footer_menu-wrap.contacts .footer_menu-title {
    padding-bottom: 20px;
    padding-top: 30px; }

  /* line 4392, new.scss */
  .search-collections {
    width: initial; } }
@media (max-width: 768px) {
  /* line 4398, new.scss */
  .kits-wrap .line-catalog {
    margin-bottom: 40px; }

  /* line 4401, new.scss */
  .line-catalog {
    padding-top: 40px; }

  /* line 4404, new.scss */
  .live {
    padding-top: 40px; }

  /* line 4407, new.scss */
  .card_micro {
    margin-bottom: 10px; }

  /* line 4410, new.scss */
  .super-best-live .post-1 {
    margin-right: 0;
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 10px; }

  /* line 4418, new.scss */
  .super-best {
    width: 100%; }

  /* line 4421, new.scss */
  .kits-wrap .category_menu-wrap {
    padding-right: 10px; }

  /* line 4424, new.scss */
  .height-slider {
    padding-top: 20px; }

  /* line 4427, new.scss */
  .next-kits {
    top: 100%;
    margin-top: 15px; } }
@media (max-width: 768px) {
  /* line 4435, new.scss */
  .bottom-footer .copy {
    max-width: 100%;
    text-align: center;
    padding: 20px 0px;
    margin: 0; }
  /* line 4441, new.scss */
  .bottom-footer .brown-bttn {
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
    justify-content: center; }

  /* line 4448, new.scss */
  .pays {
    padding-left: 0px;
    justify-content: center;
    margin: 20px 0px; } }
/* line 4455, new.scss */
.mobile-menu {
  position: absolute;
  top: 50px;
  background: transparent;
  padding: 0px;
  border: 0px;
  outline: none; }
  /* line 4462, new.scss */
  .mobile-menu .icon {
    height: 30px;
    fill: #0f1833;
    width: 20px; }

@media (max-width: 1024px) {
  /* line 4470, new.scss */
  footer {
    padding-top: 40px; }

  /* line 4473, new.scss */
  .line-catalog a {
    flex: 1;
    flex-basis: 33%; }

  /* line 4477, new.scss */
  .tab-control button {
    flex: 1;
    min-width: 169px;
    text-align: center;
    justify-content: center; }

  /* line 4483, new.scss */
  .tab-control.row.flex-center {
    padding-left: 60px;
    padding-right: 60px; } }
/* line 4489, new.scss */
.price-wrap {
  flex-wrap: wrap; }

@media (max-width: 1024px) {
  /* line 4494, new.scss */
  .tab-control {
    padding: 20px 60px; }

  /* line 4497, new.scss */
  .best .navigation {
    right: initial;
    top: 100%; } }
@media (max-width: 700px) {
  /* line 4504, new.scss */
  .kits-wrap .swiper-button-next {
    right: 7px; }

  /* line 4507, new.scss */
  .kits-wrap .swiper-button-prev {
    left: 7px; }

  /* line 4510, new.scss */
  .rope {
    height: 100px; }

  /* line 4513, new.scss */
  .kits-wrap .line-catalog {
    padding-top: 10px;
    margin-bottom: 20px; }

  /* line 4517, new.scss */
  .bestseller .swiper-slide-next .card-var1 {
    border-bottom-right-radius: 20px; }

  /* line 4520, new.scss */
  .excellence p {
    max-width: 170px;
    margin: 0 auto;
    margin-top: 10px; }

  /* line 4525, new.scss */
  .bundle-complect {
    margin-left: -10px;
    margin-right: -10px; }

  /* line 4529, new.scss */
  .search_widget {
    flex-wrap: wrap; }

  /* line 4532, new.scss */
  .bestseller-wrap .swiper-button-prev {
    left: 10px; }

  /* line 4535, new.scss */
  .bestseller-wrap .swiper-button-next {
    right: 10px; }

  /* line 4538, new.scss */
  .best-title {
    font-size: 21px; }

  /* line 4541, new.scss */
  .search_widget {
    background: #fff;
    border-radius: 28px; }

  /* line 4545, new.scss */
  .search_widget {
    margin-top: 60px; }

  /* line 4548, new.scss */
  .banners .cell-12-xs {
    padding-bottom: 20px; }

  /* line 4551, new.scss */
  .footer_menu-wrap.contacts {
    padding-left: 0px;
    padding-right: 0px; }

  /* line 4555, new.scss */
  .search-collections {
    width: 100%;
    border-radius: 0px; }

  /* line 4559, new.scss */
  .search_widget input {
    border-left: 0px;
    border-bottom-left-radius: 20px;
    border-radius: 20px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px; }

  /* line 4566, new.scss */
  .search_widget .inpt-group {
    width: 100%;
    border-top: 1px solid #d5d7d9; }

  /* line 4570, new.scss */
  .search-collections .arrow-down {
    right: 27px; }

  /* line 4573, new.scss */
  .template-is-search .search_widget {
    border: 1px solid #fff;
    box-shadow: 2px 2px 10px #a4a4a4; } }
@media (max-width: 480px) {
  /* line 4580, new.scss */
  .bestseller .swiper-slide-active .card-var1 {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; }

  /* line 4584, new.scss */
  .super-best {
    padding: 20px 20px; }

  /* line 4587, new.scss */
  .best h2 {
    font-size: 30px;
    padding: 0px 20px; }

  /* line 4591, new.scss */
  .best h3 {
    padding: 0px 20px; }

  /* line 4594, new.scss */
  .card-kits .content {
    padding: 20px; } }
/* line 4599, new.scss */
.excellence .cell-3 {
  align-content: flex-start; }

@media (max-width: 768px) {
  /* line 4604, new.scss */
  border-bottom-right-radius {
    border-bottom-right-radius: 0px; } }
@media (max-width: 420px) {
  /* line 4610, new.scss */
  .excellence p {
    font-size: 10px;
    line-height: initial; }

  /* line 4614, new.scss */
  border-bottom-right-radius {
    border-bottom-right-radius: 0px; }

  /* line 4617, new.scss */
  .best-title {
    font-size: 15px; }

  /* line 4620, new.scss */
  .excellence .cell-3 {
    padding: 5px;
    margin-bottom: 20px; }

  /* line 4624, new.scss */
  .excellence a {
    line-height: initial;
    font-size: 10px;
    max-width: 100px;
    display: block;
    margin: 0 auto; } }
@media (max-width: 480px) {
  /* line 4634, new.scss */
  .kits-wrap .swiper-button-next {
    right: 10px;
    top: calc(100% - 100px); }

  /* line 4638, new.scss */
  .kits-wrap .swiper-button-prev {
    left: 10px;
    top: calc(100% - 100px); }

  /* line 4642, new.scss */
  .card-kits .content {
    padding-bottom: 60px; }

  /* line 4645, new.scss */
  .bestseller-wrap .navigation {
    width: calc(100% - 40px);
    left: 20px;
    right: 20px; }

  /* line 4652, new.scss */
  .yacht .absolute-wrap.active-scroll .t1 {
    transform: translate(-10px);
    opacity: 1; }
    /* line 4655, new.scss */
    .yacht .absolute-wrap.active-scroll .t1 * {
      opacity: 1; }
  /* line 4659, new.scss */
  .yacht .absolute-wrap.active-scroll .t2 {
    transform: translate(10px);
    opacity: 1; }
    /* line 4662, new.scss */
    .yacht .absolute-wrap.active-scroll .t2 * {
      opacity: 1; } }
@media (max-width: 480px) {
  /* line 4671, new.scss */
  .yacht .absolute-wrap.active-scroll .t1 {
    transform: translate(-10px, 0px); }

  /* line 4674, new.scss */
  .yacht .absolute-wrap.active-scroll .t {
    transform: translate(-10px, 0px); } }
/* line 4679, new.scss */
.search_widget {
  position: relative; }

/* line 4683, new.scss */
.search_widget-result {
  position: absolute;
  top: 100%;
  left: 34px;
  right: 34px;
  overflow: hidden;
  z-index: 10;
  text-align: left; }
  /* line 4691, new.scss */
  .search_widget-result a {
    color: #000;
    text-decoration: none;
    display: block;
    padding: 10px 20px;
    color: #0f1833;
    font-weight: 700;
    transition: 0.3s; }
    /* line 4700, new.scss */
    .search_widget-result a:hover {
      transform: translate(10px); }
  /* line 4707, new.scss */
  .search_widget-result li:last-child a {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; }
  /* line 4713, new.scss */
  .search_widget-result .ajax-search-results {
    background: #fff;
    border-radius: 34px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    border: 1px solid #e4e4e4;
    overflow: hidden; }

/* line 4727, new.scss */
.drop-search {
  position: absolute;
  top: 100%;
  background: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  min-width: 100%;
  display: none;
  z-index: 10;
  margin-top: 3px;
  text-align: left;
  background: #fff;
  border-radius: 20px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  border: 1px solid #cfcfcf; }
  /* line 4736, new.scss */
  .drop-search * {
    transition: 0.3s; }
  /* line 4751, new.scss */
  .drop-search a {
    color: #000;
    text-decoration: none;
    display: block;
    padding: 10px 20px;
    color: #0f1833; }
    /* line 4758, new.scss */
    .drop-search a:last-child {
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px; }
    /* line 4762, new.scss */
    .drop-search a:hover {
      color: #0f1833; }

/* line 4769, new.scss */
.search-collections {
  border: 2px solid #fff; }

/* line 4773, new.scss */
.search-collections.active {
  border: 2px solid #a78255; }

/* line 4777, new.scss */
svg.icon.arrow-down {
  transition: 0.6s; }

/* line 4781, new.scss */
.active svg.icon.arrow-down {
  transform: rotate(-180deg); }

/* line 4785, new.scss */
.cell-20 {
  max-width: 20%;
  -webkit-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%; }

/* line 4792, new.scss */
.cell-80 {
  max-width: 80%;
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  padding-right: 160px;
  padding-left: 60px; }

/* line 4801, new.scss */
.buy-row .product-prices {
  flex-wrap: wrap; }

/* line 4805, new.scss */
.buy-row span {
  white-space: nowrap; }

/* line 4809, new.scss */
.gallery-top {
  padding-left: 0px;
  padding-right: 0px; }

@media (max-width: 1800px) {
  /* line 4815, new.scss */
  .gallery-wrapper .swiper-button-next,
  .gallery-wrapper .swiper-container-rtl .swiper-button-prev {
    right: 0px; }

  /* line 4819, new.scss */
  .gallery-wrapper .swiper-button-prev,
  .gallery-wrapper .swiper-container-rtl .swiper-button-next {
    left: 0px; }

  /* line 4823, new.scss */
  .gallery-thumbs-wrap:after {
    left: 35px;
    right: 35px; }

  /* line 4827, new.scss */
  .gallery-thumbs-wrap {
    padding: 0px 30px; }

  /* line 4830, new.scss */
  .product-info {
    padding-right: 20px; }

  /* line 4833, new.scss */
  .buy-row {
    justify-content: flex-end; }

  /* line 4836, new.scss */
  .products-bar .card {
    margin-bottom: 20px; }

  /* line 4839, new.scss */
  .products-bar {
    padding: 40px 20px; }

  /* line 4842, new.scss */
  .product_description {
    padding: 0px 20px 0px 0px; }

  /* line 4845, new.scss */
  .buy-row > * {
    flex: 1; }

  /* line 4848, new.scss */
  .buy-row .product-price {
    margin-left: 21px; }

  /* line 4851, new.scss */
  .buy-row .product-old_price {
    text-align: right; }

  /* line 4855, new.scss */
  .product-prices > div {
    flex: 1; }
  /* line 4858, new.scss */
  .product-prices * {
    white-space: nowrap; } }
/* line 4865, new.scss */
.buy-row .bttn-prim {
  max-width: 200px;
  margin-left: 10px; }

/* line 4870, new.scss */
.buy-row .quantity-controls {
  max-width: 200px;
  margin-left: auto;
  margin-right: 0px; }

/* line 4876, new.scss */
.quantity-controls {
  justify-content: space-between; }

/* line 4880, new.scss */
.buy-row > * {
  margin: 5px 0px; }

/* line 4886, new.scss */
.product-prices * {
  white-space: nowrap; }

/* line 4891, new.scss */
.flex-wrap {
  flex-wrap: wrap; }

@media (max-width: 1200px) {
  /* line 4896, new.scss */
  .cell-20 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: -10px;
    margin-right: -10px; }

  /* line 4904, new.scss */
  .cell-80 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    order: -1; }

  /* line 4911, new.scss */
  .products-bar .card {
    margin: 10px;
    height: calc(100% - 20px); }

  /* line 4915, new.scss */
  .products-bar {
    display: flex;
    flex-wrap: wrap;
    padding-right: 140px; }

  /* line 4920, new.scss */
  .products-bar .tit {
    min-width: 100%;
    margin-bottom: 20px; } }
@media (max-width: 1024px) {
  /* line 4928, new.scss */
  .cell-80 {
    padding-right: 0px;
    overflow: hidden; }

  /* line 4932, new.scss */
  .cell-20 {
    margin: 0; }

  /* line 4935, new.scss */
  .products-bar {
    padding-left: 10px;
    padding-right: 10px; } }
@media (max-width: 1024px) {
  /* line 4942, new.scss */
  .cell-80 {
    padding-right: 20px;
    padding-left: 20px; }

  /* line 4946, new.scss */
  .gallery-wrapper .swiper-button-prev {
    left: -10px; }

  /* line 4949, new.scss */
  .gallery-wrapper .swiper-button-next {
    right: -10px; }

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

  /* line 4955, new.scss */
  .buy-row {
    margin-top: 20px; }

  /* line 4958, new.scss */
  .product_description {
    padding-right: 0px; } }
/* line 4963, new.scss */
iframe {
  max-width: 100%; }

@media (max-width: 360px) {
  /* line 4968, new.scss */
  .varant-block .val {
    font-size: 51px;
    min-width: 100%; }

  /* line 4972, new.scss */
  .varant-block {
    padding: 5px;
    font-size: 12px;
    text-align: center; } }
/* line 4981, new.scss */
.filter-toggle {
  position: absolute;
  width: 13px;
  height: 7px;
  right: 21px;
  top: 21px;
  border: 0;
  padding: 0;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 4995, new.scss */
.filter-title {
  position: relative; }

/* line 4999, new.scss */
.filter-title span {
  border: 2px solid #97a8b1;
  border-radius: 34px;
  color: #97a8b1;
  font-family: "Proxima Nova";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  min-height: 50px;
  margin-bottom: 9px;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 5019, new.scss */
.filter-toggle {
  padding: 0; }

/* line 5023, new.scss */
.filter {
  border: 0;
  padding: 0px 45px; }
  /* line 5026, new.scss */
  .filter .icon {
    width: 13px;
    height: 7px;
    position: absolute;
    fill: #97a8b1; }
  /* line 5032, new.scss */
  .filter input.chkbx[checked] + span {
    color: #0f1833;
    font-weight: 700; }

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

/* line 5042, new.scss */
.chkbx-label {
  cursor: pointer; }

/* line 5047, new.scss */
.filter.js-filter-section.is-active-container .icon {
  fill: #0f1833; }
/* line 5050, new.scss */
.filter.js-filter-section.is-active-container .filter-title span {
  border: 2px solid #0f1833;
  color: #0f1833; }

/* line 5056, new.scss */
.filter-item {
  color: #97a8b1;
  font-family: "Proxima Nova";
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 18px;
  text-transform: uppercase;
  padding: 0px 40px;
  /* Text style for "XX футов" */
  letter-spacing: 0.6px;
  cursor: pointer; }
  /* line 5067, new.scss */
  .filter-item:hover {
    color: #0f1833; }
  /* line 5070, new.scss */
  .filter-item:first-child {
    margin-top: 10px; }
  /* line 5073, new.scss */
  .filter-item span {
    text-decoration: underline; }
  /* line 5076, new.scss */
  .filter-item [type="checkbox"] {
    display: none; }

/* line 5081, new.scss */
.filter.is-active-container .filter-title {
  padding-bottom: 0px; }

/* line 5085, new.scss */
.filter-body.range-slider {
  padding: 20px; }

/* line 5089, new.scss */
.slct {
  outline: none;
  padding: 5px 10px;
  border-radius: 20px;
  color: #97a8b1;
  font-size: 12px;
  font-weight: 700; }

@media (max-width: 1700px) {
  /* line 5099, new.scss */
  .category_menu-wrap {
    padding: 20px;
    padding-bottom: 11px; }

  /* line 5103, new.scss */
  .filter {
    padding: 0px 20px; }

  /* line 5106, new.scss */
  .category_menu-wrap {
    margin-bottom: 20px; }

  /* line 5109, new.scss */
  .left-bar-catalog {
    padding-right: 20px; } }
@media (max-width: 920px) {
  /* line 5115, new.scss */
  .collection-wrap {
    padding-top: 20px; }

  /* line 5118, new.scss */
  .left-bar-catalog {
    padding-right: 0px; } }
@media (max-width: 920px) {
  /* line 5124, new.scss */
  .collection-wrap {
    padding-top: 20px; }

  /* line 5127, new.scss */
  .left-bar-catalog {
    padding-right: 0px; }

  /* line 5130, new.scss */
  .filter {
    padding: 0; } }
/* line 5135, new.scss */
.bttn-toggle {
  flex-basis: calc(50% - 5px);
  text-align: center;
  border: 2px solid #97a8b1;
  border-radius: 20px;
  color: #97a8b1;
  text-transform: uppercase;
  font-weight: 700;
  padding: 10px 10px;
  margin-bottom: 20px;
  transition: 0.3s;
  font-size: 12px;
  cursor: pointer; }
  /* line 5148, new.scss */
  .bttn-toggle.active {
    border-color: #a78255;
    color: #fff;
    background: #a78255; }

/* line 5155, new.scss */
[data-filter] {
  min-width: 100%; }
  @media (max-width: 920px) {
    /* line 5155, new.scss */
    [data-filter] {
      display: none; } }

/* line 5162, new.scss */
[data-menu-catalog] {
  min-width: 100%; }
  @media (max-width: 920px) {
    /* line 5162, new.scss */
    [data-menu-catalog] {
      display: none; } }

@media (max-width: 768px) {
  /* line 5170, new.scss */
  .collection-order {
    display: flex;
    align-items: center;
    margin-bottom: 5px; }

  /* line 5175, new.scss */
  .cards-row {
    padding-top: 30px; }

  /* line 5178, new.scss */
  .label-field {
    text-transform: lowercase; }

  /* line 5181, new.scss */
  .collection-description {
    padding: 20px 0px; } }
@media (max-width: 1024px) {
  /* line 5187, new.scss */
  .line-catalog a {
    padding-top: 20px; }

  /* line 5190, new.scss */
  .line-catalog .active:after {
    bottom: -10px;
    left: 10px;
    right: 10px; }

  /* line 5195, new.scss */
  .label-field {
    flex: 1; }

  /* line 5198, new.scss */
  .line-catalog {
    padding-top: 0px; } }
/* line 5203, new.scss */
.slim-header .mobile-menu {
  left: 20px; }

@media (max-width: 768px) {
  /* line 5208, new.scss */
  .slim-header .search_widget-submit {
    display: none; }

  /* line 5211, new.scss */
  .slim-header .lang-widget {
    margin-left: auto;
    margin-right: 0px; }

  /* line 5215, new.scss */
  .gallery-top {
    border: 1px solid #c6c5c0;
    margin-bottom: 10px;
    padding: 0;
    border-radius: 20px;
    overflow: hidden; } }
@media (max-width: 500px) {
  /* line 5225, new.scss */
  .page-title {
    font-size: 27px; }

  /* line 5228, new.scss */
  .slim-header .logo-line {
    max-width: 100%; }
    /* line 5230, new.scss */
    .slim-header .logo-line .icon {
      max-width: 80%; } }
/* line 5236, new.scss */
.bttn-toggle {
  padding-bottom: 9px; }

/* line 5240, new.scss */
.mobile-basket {
  margin-left: auto; }
  /* line 5242, new.scss */
  .mobile-basket .icon {
    fill: #0f1833;
    width: 20px;
    height: 19px; }

@media (max-width: 768px) {
  /* line 5250, new.scss */
  .product-content {
    padding-top: 0px; } }
@media (max-width: 380px) {
  /* line 5256, new.scss */
  .mobile-menu .icon {
    width: 20px;
    height: 20px; }

  /* line 5261, new.scss */
  .mobile-basket a {
    line-height: 0;
    display: block; }

  /* line 5266, new.scss */
  .mobile-basket .icon {
    width: 20px;
    height: 20px; }

  /* line 5270, new.scss */
  .lang-widget {
    top: 52px; } }
@media (max-width: 1700px) {
  /* line 5276, new.scss */
  .cart-form {
    padding: 40px 0px;
    padding-right: 10px; }

  /* line 5280, new.scss */
  .cart-excel {
    padding: 40px 20px;
    padding-right: 0px; } }
/* line 5286, new.scss */
.cart-order {
  justify-content: flex-end; }

/* line 5290, new.scss */
.total-cart {
  position: relative;
  right: -20px; }

/* line 5295, new.scss */
.cart-submit {
  margin-right: 20px;
  position: relative;
  right: -20px; }

@media (max-width: 1300px) {
  /* line 5302, new.scss */
  .cart-item {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 5306, new.scss */
  .cart-footer {
    padding: 40px 20px; } }
@media (max-width: 1024px) {
  /* line 5312, new.scss */
  .item-info {
    flex-wrap: wrap; }

  /* line 5315, new.scss */
  .item-variant {
    min-width: 100%; }

  /* line 5318, new.scss */
  .return-catalog {
    margin-right: 0px; }

  /* line 5321, new.scss */
  .cart-form {
    padding-right: 0px; } }
@media (max-width: 920px) {
  /* line 5327, new.scss */
  .cart-excel .item {
    margin-bottom: 20px; }

  /* line 5330, new.scss */
  .inpt-group-custom input[type="text"] {
    width: 80%; }

  /* line 5334, new.scss */
  .inpt-group-custom button {
    width: 20%;
    justify-content: flex-end;
    display: flex;
    padding-right: 18px; }

  /* line 5340, new.scss */
  .total-cart {
    font-size: 36px;
    margin: 20px; }

  /* line 5344, new.scss */
  .cart-total {
    font-size: 39px;
    white-space: nowrap; }

  /* line 5348, new.scss */
  .cart-order {
    padding-top: 20px; }

  /* line 5351, new.scss */
  .discounts-notice {
    max-width: 100%; }

  /* line 5354, new.scss */
  .inpt-group-custom {
    max-width: 100%; }

  /* line 5357, new.scss */
  .item-info-inner {
    min-width: 100%; }

  /* line 5360, new.scss */
  .cart-item .bttn-favorite {
    position: absolute;
    right: 11px;
    top: 60px; }

  /* line 5365, new.scss */
  .pb-m {
    padding-bottom: 20px; }

  /* line 5368, new.scss */
  .cart-excel {
    padding-bottom: 0px; }

  /* line 5371, new.scss */
  .item-info.pb-m {
    padding-right: 35px; }

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

  /* line 5377, new.scss */
  .discounts-notice {
    border-radius: 20px; } }
@media (max-width: 480px) {
  /* line 5383, new.scss */
  .cart-excel .item {
    flex-wrap: wrap; }

  /* line 5386, new.scss */
  .cart-excel .text {
    margin-bottom: 10px; }

  /* line 5389, new.scss */
  .cart-excel .icon {
    margin-bottom: 10px; }

  /* line 5392, new.scss */
  .cart-excel {
    padding-left: 0px; }

  /* line 5395, new.scss */
  .cart-submit {
    width: 100%;
    margin-right: 0;
    right: 0;
    justify-content: space-between; }

  /* line 5401, new.scss */
  .return-catalog {
    display: block;
    margin: 0;
    margin-left: auto;
    margin-top: 20px; }

  /* line 5407, new.scss */
  .item-title-link {
    font-size: 12px;
    line-height: 12px;
    padding-bottom: 10px;
    display: block; }

  /* line 5413, new.scss */
  .pb-xs {
    padding-bottom: 10px; }

  /* line 5416, new.scss */
  .cart-title {
    font-size: 36px; }

  /* line 5419, new.scss */
  .cart-item {
    padding-bottom: 20px;
    padding-top: 20px; } }
@media (min-width: 380px) {
  /* line 5426, new.scss */
  .mobile-menu {
    top: 45px; } }
@media (max-width: 480px) {
  /* line 5432, new.scss */
  .card-kits .content {
    padding-top: 40px; } }
@media (max-width: 700px) {
  /* line 5438, new.scss */
  .search-collections {
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

  /* line 5443, new.scss */
  .drop-search {
    top: calc(100% - 68px);
    min-width: 100%;
    left: 0; }

  /* line 5448, new.scss */
  .search_widget-result {
    left: 20px;
    right: 20px; } }
@media (max-width: 480px) {
  /* line 5455, new.scss */
  .card-kits .content {
    padding-top: 40px; } }
/* line 5460, new.scss */
.template-is-search .search_widget {
  margin-top: 40px;
  width: 100%;
  border: 1px solid #ccc; }
  @media (max-width: 700px) {
    /* line 5460, new.scss */
    .template-is-search .search_widget {
      border: 0; } }

/* line 5469, new.scss */
.co-sidebar {
  width: 49%; }
  @media (max-width: 1880px) {
    /* line 5469, new.scss */
    .co-sidebar {
      width: calc(50% - 120px); } }
  @media (max-width: 1024px) {
    /* line 5469, new.scss */
    .co-sidebar {
      width: 50%; } }

/* line 5479, new.scss */
.co-checkout-order_form {
  padding-left: 0; }
  @media (max-width: 1024px) {
    /* line 5479, new.scss */
    .co-checkout-order_form {
      padding-right: 20px; } }
  @media (max-width: 768px) {
    /* line 5479, new.scss */
    .co-checkout-order_form {
      padding-right: 0px; } }

@media (max-width: 480px) {
  /* line 5490, new.scss */
  .adaptive .co-checkout-block--padded {
    padding: 0; }

  /* line 5493, new.scss */
  .adaptive .co-button--checkout {
    margin: 0; } }
/* line 5498, new.scss */
.co-button {
  background: #0f1833;
  padding: 20px;
  padding-bottom: 19px;
  border-radius: 50px;
  font-family: "Proxima Nova";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  color: #fff;
  text-decoration: none; }

/* line 5512, new.scss */
.co-button:focus,
.picker-button:focus,
.co-button:hover,
.picker-button:hover {
  background: #0f1833;
  color: #fff; }

/* line 5520, new.scss */
.co-basket {
  max-width: 100%; }

/* line 5524, new.scss */
.products-favorite .row > .cell-3 {
  margin-bottom: 20px; }

/* line 5528, new.scss */
.notice.notice-warning {
  margin: 20px 0px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  padding: 20px;
  border: 2px solid #0f1833;
  margin: 30px 0;
  border-radius: 50px; }

/* line 5539, new.scss */
.mobile-basket {
  position: relative;
  top: -1px; }

@media (max-width: 700px) {
  /* line 5545, new.scss */
  li.breadcrumb-item {
    flex: 1;
    min-width: 100%; } }
/* line 5551, new.scss */
a.breadcrumb-link {
  height: 92%;
  align-items: center;
  display: flex !important; }

/* line 5557, new.scss */
.mobile_menu-modal {
  padding: 20px; }

/* line 5561, new.scss */
.wrap-mobile-menu {
  overflow: scroll;
  scroll-behavior: smooth;
  background: #fff;
  width: 0;
  z-index: -10000;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: -50%;
  border: 2px solid #0f1833;
  transition: 0.6s; }
  /* line 5574, new.scss */
  .wrap-mobile-menu.active {
    display: block;
    width: 90%;
    left: 0;
    opacity: 1;
    z-index: 10000000;
    max-width: 100%; }
  /* line 5582, new.scss */
  .wrap-mobile-menu .logo-line {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
    padding-top: 13px; }
    /* line 5583, new.scss */
    .wrap-mobile-menu .logo-line .icon {
      max-width: 100%;
      height: 50px;
      fill: #0f1833; }

/* line 5596, new.scss */
.close-menu {
  position: fixed;
  display: none;
  align-items: center;
  justify-content: center;
  background: transparent;
  height: 100vh;
  width: 10%;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000000000000000000000; }
  /* line 5608, new.scss */
  .close-menu .icon {
    height: 11px;
    width: 11px;
    max-width: 100%;
    max-height: 100%;
    fill: #a78255; }

/* line 5617, new.scss */
.active-menu {
  overflow: hidden;
  transition: 0.3s; }
  /* line 5620, new.scss */
  .active-menu .close-menu {
    display: flex; }

/* line 5625, new.scss */
.active-menu .wrap-mobile-menu,
.close-menu {
  filter: blur(0px) !important; }

/* line 5630, new.scss */
.active-menu > * {
  filter: blur(3px); }

/* line 5634, new.scss */
.search_widget input {
  padding-right: 70px; }

/* line 5638, new.scss */
.mobile_menu-modal {
  min-width: 280px; }

/* line 5642, new.scss */
.f-modal {
  position: fixed;
  background: rgba(0, 0, 0, 0.52);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10000000;
  align-items: center;
  justify-content: center;
  display: none; }
  /* line 5653, new.scss */
  .f-modal.active {
    display: flex; }

/* line 5658, new.scss */
.addModal {
  padding: 20px;
  position: fixed;
  background: rgba(0, 0, 0, 0.52);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10000000;
  align-items: center;
  justify-content: center;
  display: none; }
  /* line 5670, new.scss */
  .addModal .title {
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    margin-bottom: 20px;
    letter-spacing: 0.6px; }
  /* line 5678, new.scss */
  .addModal .bn {
    width: calc(50% - 5px);
    letter-spacing: 0.6px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    border: 2px solid #a78255;
    border-radius: 20px;
    padding: 10px 5px 9px;
    font-weight: 700;
    background: #a78255;
    color: #fff;
    text-decoration: none; }
    /* line 5691, new.scss */
    .addModal .bn[data-close-modal] {
      color: #0f1833;
      background: #fff; }
  /* line 5696, new.scss */
  .addModal .wrap {
    border-radius: 20px;
    padding: 20px;
    width: 460px;
    max-width: 100%;
    background: #fff;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  /* line 5707, new.scss */
  .addModal .icon {
    position: absolute;
    width: 10px;
    height: 10px;
    right: 15px;
    top: 15px; }
  /* line 5714, new.scss */
  .addModal.add {
    display: flex; }
  @media (max-width: 460px) {
    /* line 5718, new.scss */
    .addModal .wrap {
      padding-bottom: 10px; }
    /* line 5721, new.scss */
    .addModal .bn {
      min-width: 100%;
      margin-bottom: 10px; } }

@media (max-width: 1260px) and (min-width: 1024px) {
  /* line 5729, new.scss */
  .excellence {
    padding-left: 0px; }

  /* line 5732, new.scss */
  .excellence a {
    font-size: 12px;
    white-space: nowrap; }

  /* line 5736, new.scss */
  .excellence p {
    font-size: 12px;
    line-height: 17px; } }
@media (max-width: 460px) {
  /* line 5743, new.scss */
  .excellence .container {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 5747, new.scss */
  .excellence p {
    margin-bottom: 0px;
    margin-top: 10px;
    max-width: 150px;
    font-size: 12px; }

  /* line 5753, new.scss */
  .excellence a {
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: 10px; } }
/* line 5760, new.scss */
.bttn-prim {
  text-decoration: none;
  padding-bottom: 14px; }

/* line 5765, new.scss */
.pdw {
  padding: 0px 45px; }
  @media (max-width: 1700px) {
    /* line 5765, new.scss */
    .pdw {
      padding: 0px 20px; } }
  @media (max-width: 920px) {
    /* line 5765, new.scss */
    .pdw {
      padding: 0px 0px;
      margin-bottom: 30px; } }

/* line 5776, new.scss */
h1.article-title.page-title {
  margin-bottom: 0px;
  margin-top: 60px; }
  @media (max-width: 700px) {
    /* line 5776, new.scss */
    h1.article-title.page-title {
      margin-top: 20px; } }

/* line 5784, new.scss */
.article-text {
  padding-bottom: 40px; }
  /* line 5786, new.scss */
  .article-text a {
    word-break: break-all; }

/* line 5791, new.scss */
.gallery-top {
  position: relative; }
  /* line 5794, new.scss */
  .gallery-top:hover .bttn-favorite {
    opacity: 0.3; }
  /* line 5798, new.scss */
  .gallery-top .bttn-favorite {
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    right: 0;
    z-index: 2;
    width: 93px;
    height: 93px;
    background-color: #0f1833;
    border-radius: 20px;
    border-bottom-right-radius: 0px; }
    /* line 5804, new.scss */
    .gallery-top .bttn-favorite:hover {
      opacity: 1; }
    /* line 5807, new.scss */
    .gallery-top .bttn-favorite .icon {
      fill: #ffffff; }

/* line 5818, new.scss */
.gallery-top {
  position: relative; }
  /* line 5821, new.scss */
  .gallery-top:hover .bttn-favorite {
    opacity: 0.3; }
  /* line 5825, new.scss */
  .gallery-top .bttn-favorite {
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    right: 0;
    z-index: 2;
    width: 93px;
    height: 93px;
    background-color: #0f1833;
    border-radius: 20px;
    border-bottom-right-radius: 0; }
    /* line 5831, new.scss */
    .gallery-top .bttn-favorite:hover {
      opacity: 1; }
    /* line 5834, new.scss */
    .gallery-top .bttn-favorite .icon {
      fill: #ffffff; }
    @media (max-width: 1200px) {
      /* line 5825, new.scss */
      .gallery-top .bttn-favorite {
        width: 33px;
        height: 33px;
        bottom: 0;
        top: 3px;
        right: 3px;
        background: #fff;
        border-bottom-right-radius: 20px; }
        /* line 5846, new.scss */
        .gallery-top .bttn-favorite .icon {
          fill: #0f1833; } }

/* line 5857, new.scss */
.kits-wrap .category_menu-wrap {
  background: transparent; }

/* line 5861, new.scss */
.gallery-wrapper {
  position: sticky;
  top: 30px; }

/* line 5866, new.scss */
.product_ex {
  background-repeat: repeat;
  padding: 60px 30px;
  border-radius: 20px;
  border-top-left-radius: 0px;
  margin-top: 100px;
  position: relative;
  left: -20px;
  background-image: url(bp.jpg); }
  /* line 5875, new.scss */
  .product_ex .item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-decoration: none; }
  /* line 5881, new.scss */
  .product_ex svg {
    width: 51px;
    height: 53px;
    fill: #fff; }
  /* line 5886, new.scss */
  .product_ex .text {
    margin-top: 20px;
    min-width: 100%;
    color: #ffffff;
    font-family: "Proxima Nova";
    font-size: 14px;
    font-weight: 700;
    text-align: center; }

/* line 5897, new.scss */
.gallery-wrapper {
  position: sticky;
  top: 0px; }

/* line 5902, new.scss */
.product_ex {
  background-repeat: repeat;
  padding: 60px 30px;
  border-radius: 20px;
  border-top-left-radius: 0px;
  margin-top: 90px;
  position: relative;
  left: -20px;
  margin-right: -60px; }
  @media (max-width: 1300px) {
    /* line 5902, new.scss */
    .product_ex {
      margin-top: 60px;
      padding: 30px 20px; } }
  @media (max-width: 920px) {
    /* line 5902, new.scss */
    .product_ex {
      left: 0;
      margin-right: 0;
      border-top-left-radius: 20px; } }
  @media (max-width: 480px) {
    /* line 5902, new.scss */
    .product_ex {
      margin-top: 20px;
      padding-top: 20px;
      padding-bottom: 0px; }
      /* line 5926, new.scss */
      .product_ex .cell-4:last-child .item {
        margin-bottom: 0px; }
      /* line 5931, new.scss */
      .product_ex .item {
        margin-bottom: 20px; } }
  @media (max-width: 380px) {
    /* line 5902, new.scss */
    .product_ex {
      padding-bottom: 20px; } }
  /* line 5940, new.scss */
  .product_ex .item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  /* line 5945, new.scss */
  .product_ex svg {
    width: 51px;
    height: 53px;
    fill: #fff; }
    @media (max-width: 480px) {
      /* line 5945, new.scss */
      .product_ex svg {
        width: 31px;
        height: 33px; } }
  /* line 5954, new.scss */
  .product_ex .text {
    margin-top: 20px;
    min-width: 100%;
    color: #ffffff;
    font-family: "Proxima Nova";
    font-size: 14px;
    font-weight: 700;
    text-align: center; }
    @media (max-width: 480px) {
      /* line 5954, new.scss */
      .product_ex .text {
        margin-top: 5px;
        font-size: 12px; } }

/* line 5969, new.scss */
[data-close-modal] {
  cursor: pointer; }

/* line 5974, new.scss */
.button-right-bar:hover .bar-hover-block {
  opacity: 1;
  visibility: visible; }

/* line 5980, new.scss */
.bar-hover-block {
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  display: block;
  position: absolute;
  border: 0;
  top: 0;
  height: 100px;
  right: 100%;
  padding-right: 20px; }
  /* line 5985, new.scss */
  .bar-hover-block .wrap {
    background: #fff;
    width: 100%;
    border-radius: 20px;
    padding: 40px 42px;
    padding-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    border-top-right-radius: 0;
    box-shadow: -5px 6px 13px 5px rgba(29, 40, 40, 0.05); }
  /* line 6004, new.scss */
  .bar-hover-block .bttn-prim {
    width: 175px;
    max-width: 175px; }
  /* line 6008, new.scss */
  .bar-hover-block .total {
    color: #0f1833;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px; }

/* line 6018, new.scss */
.bar-hover-block .t {
  color: #c6c5c0; }
/* line 6021, new.scss */
.bar-hover-block .g {
  color: #0f1833;
  font-weight: 700;
  margin-bottom: 19px; }

/* line 6030, new.scss */
.card_micro:hover .card_micro-title {
  color: #Fff; }
/* line 6034, new.scss */
.card_micro .stiker-brand {
  margin-bottom: 5px; }

@media (max-width: 1200px) {
  /* line 6040, new.scss */
  .product_description {
    margin-bottom: 0px; } }
/* line 6045, new.scss */
.sticky-buy {
  border: 2px solid #0f1833;
  border-radius: 20px;
  display: flex;
  padding: 20px 100px;
  max-width: 1099px;
  margin: 40px auto 100px;
  border-top-right-radius: 0; }
  @media (max-width: 1200px) {
    /* line 6045, new.scss */
    .sticky-buy {
      padding-left: 40px;
      padding-right: 40px;
      margin-top: 20px;
      margin-bottom: 40px; } }
  @media (max-width: 480px) {
    /* line 6045, new.scss */
    .sticky-buy {
      padding-left: 30px;
      padding-right: 20px; } }
  /* line 6065, new.scss */
  .sticky-buy .title {
    color: #223950;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    max-width: 180px;
    min-width: 180px; }
  /* line 6074, new.scss */
  .sticky-buy .price-wrap {
    display: flex;
    align-items: baseline;
    justify-content: center;
    flex-wrap: nowrap; }
    /* line 6079, new.scss */
    .sticky-buy .price-wrap * {
      white-space: nowrap; }
  /* line 6083, new.scss */
  .sticky-buy .bttn-prim {
    max-width: 153px; }
  /* line 6086, new.scss */
  .sticky-buy .quantity {
    max-width: 104px; }
  /* line 6089, new.scss */
  .sticky-buy .old {
    color: #97a8b1;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: line-through;
    text-transform: uppercase;
    margin-right: 10px; }
  /* line 6098, new.scss */
  .sticky-buy .real-price {
    color: #0f1833;
    font-size: 36px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase; }
  /* line 6105, new.scss */
  .sticky-buy .flex-one {
    display: flex;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end; }
    @media (max-width: 480px) {
      /* line 6112, new.scss */
      .sticky-buy .flex-one > * {
        min-width: 100%; }
      /* line 6115, new.scss */
      .sticky-buy .flex-one .price-wrap {
        padding: 10px 0px;
        padding-bottom: 0px; } }
    /* line 6120, new.scss */
    .sticky-buy .flex-one > * {
      flex: 1;
      width: 100%;
      margin: 5px 5px; }
    /* line 6125, new.scss */
    .sticky-buy .flex-one .image {
      max-width: 120px;
      min-width: 120px;
      margin: 10px auto;
      padding: 10px; }
      @media (max-width: 480px) {
        /* line 6125, new.scss */
        .sticky-buy .flex-one .image {
          max-width: 100%;
          max-height: 100%; } }
    /* line 6135, new.scss */
    .sticky-buy .flex-one .title {
      margin: 0 auto; }
      @media (max-width: 480px) {
        /* line 6135, new.scss */
        .sticky-buy .flex-one .title {
          text-align: center; } }

/* line 6144, new.scss */
.right-bar-menu {
  position: relative; }
  /* line 6146, new.scss */
  .right-bar-menu .icon {
    position: absolute;
    top: -7px;
    left: 6px;
    opacity: 0;
    transition: 0.3s; }
  /* line 6154, new.scss */
  .right-bar-menu.active span {
    opacity: 0; }
  /* line 6157, new.scss */
  .right-bar-menu.active .icon {
    opacity: 1; }

@media (max-height: 636px) {
  /* line 6164, new.scss */
  .button-right-bar:before,
  .button-right-bar:after {
    display: none; }

  /* line 6168, new.scss */
  .cart-count {
    top: 50%; }

  /* line 6171, new.scss */
  .button-right-bar {
    background: transparent !important;
    margin-bottom: 0px;
    margin-top: 0px;
    height: 14.28%;
    min-height: 14.28%; }
    /* line 6177, new.scss */
    .button-right-bar .icon * {
      fill: #fff !important; }

  /* line 6181, new.scss */
  .right-bar .bottom-links {
    min-height: 43.27%;
    height: 43.27%;
    bottom: 0; }
    /* line 6185, new.scss */
    .right-bar .bottom-links .button-right-bar {
      min-height: 33.3333333%; }

  /* line 6189, new.scss */
  .right-bar {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 6193, new.scss */
  .right-bar .bottom-links .button-right-bar {
    margin-top: 0px; }

  /* line 6196, new.scss */
  .card-icon {
    position: relative;
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto; }

  /* line 6203, new.scss */
  .right-bar-menu {
    margin-top: 0px;
    display: flex;
    align-items: center;
    height: 14.28%; }
    /* line 6208, new.scss */
    .right-bar-menu .icon {
      top: 50%;
      margin-top: -12px; } }
@media (max-height: 300px) {
  /* line 6217, new.scss */
  .right-bar .icon {
    height: 15px; } }
@media (max-height: 200px) {
  /* line 6225, new.scss */
  .right-bar .icon {
    height: 10px; } }
/* line 6231, new.scss */
ul.filter-items-list.is-options.is-color {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }
  /* line 6235, new.scss */
  ul.filter-items-list.is-options.is-color .filter-color {
    border-radius: 50%;
    border: 1px solid #c6c5c0;
    margin: 0 auto;
    width: 20px;
    height: 20px; }
  /* line 6242, new.scss */
  ul.filter-items-list.is-options.is-color .filter-item {
    padding: 0;
    margin: 3px; }
    /* line 6245, new.scss */
    ul.filter-items-list.is-options.is-color .filter-item .color-label {
      padding: 5px;
      border-radius: 50%;
      border: 2px solid #c6c5c0;
      width: 100%;
      display: flex;
      flex-wrap: wrap; }
      /* line 6252, new.scss */
      ul.filter-items-list.is-options.is-color .filter-item .color-label.checked {
        border-color: #0f1833; }

/* line 6259, new.scss */
.right-bar-menu {
  cursor: pointer; }

/* line 6263, new.scss */
.card-kits {
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none; }

/* line 6269, new.scss */
.kits-liquid {
  background-color: #c6c5c0;
  padding: 60px 131px;
  margin-left: -20px;
  margin-right: -20px;
  position: relative; }
  /* line 6274, new.scss */
  .kits-liquid .next-kits {
    position: relative;
    top: 0; }

/* line 6281, new.scss */
.kits-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #0f1833;
  font-family: "Proxima Nova";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 40px; }

/* line 6293, new.scss */
.kits-liquid {
  position: sticky;
  top: 20px; }

@media (max-width: 1700px) {
  /* line 6299, new.scss */
  .kits-liquid {
    padding: 40px; }

  /* line 6302, new.scss */
  .kits-title {
    margin-bottom: 30px; } }
@media (max-width: 1370px) {
  /* line 6308, new.scss */
  .kits-liquid .card-kits .content {
    padding: 40px 20px; }

  /* line 6311, new.scss */
  .kits-liquid {
    padding: 20px; }

  /* line 6314, new.scss */
  .kits-title {
    margin-bottom: 30px; } }
/* line 6319, new.scss */
.collection-order {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

/* line 6325, new.scss */
.custom-sort {
  cursor: pointer;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
  display: flex;
  align-items: center;
  transition: 0.3s; }
  /* line 6335, new.scss */
  .custom-sort:hover .value {
    color: #97a8b1; }
  /* line 6339, new.scss */
  .custom-sort .change {
    display: flex;
    align-items: center;
    margin-left: 12px; }
    /* line 6343, new.scss */
    .custom-sort .change .icon {
      width: 5px;
      height: 9px; }
  /* line 6348, new.scss */
  .custom-sort .value {
    border: 1px solid #c6c5c0;
    border-radius: 20px;
    color: #c6c5c0;
    font-family: "Proxima Nova";
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    /* Text style for "по популяр" */
    letter-spacing: 0.6px;
    padding: 5px 20px;
    padding-bottom: 4px;
    text-align: center;
    display: flex; }
    /* line 6362, new.scss */
    .custom-sort .value img {
      margin-left: 10px; }
  /* line 6366, new.scss */
  .custom-sort .items {
    position: absolute;
    top: 100%;
    background: #fff;
    z-index: 1000;
    padding: 5px 10px;
    border: 1px solid #97a8b1; }

/* line 6376, new.scss */
.filter-toggle {
  cursor: pointer; }

/* line 6382, new.scss */
.custom-sort.active .value {
  color: #97a8b1;
  border: 1px solid #97a8b1; }
/* line 6386, new.scss */
.custom-sort.active .down {
  fill: #0f1833; }
/* line 6391, new.scss */
.custom-sort.active-re .value {
  color: #97a8b1;
  border: 1px solid #97a8b1; }
/* line 6395, new.scss */
.custom-sort.active-re .up {
  fill: #0f1833; }

/* line 6401, new.scss */
.search_widget.mobile-search {
  margin-top: 20px;
  border-radius: 50px; }
  /* line 6404, new.scss */
  .search_widget.mobile-search .inpt-group {
    border: 0px !important; }
  /* line 6407, new.scss */
  .search_widget.mobile-search input {
    border: 2px solid #ccc !important;
    border-radius: 50px !important; }
  /* line 6411, new.scss */
  .search_widget.mobile-search .search-collections {
    display: none; }

/* line 6417, new.scss */
.mobile_menu-middle .category_menu-wrap {
  display: block;
  margin-top: 10px; }

/* line 6423, new.scss */
.mmlink {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #223950;
  position: relative;
  text-decoration: none;
  padding: 0px 20px;
  font-weight: 700; }
  /* line 6434, new.scss */
  .mmlink .icon {
    width: 20px;
    height: 20px;
    fill: #0f1833; }

/* line 6441, new.scss */
.sticky-bar {
  position: sticky;
  top: 20px; }

/* line 6446, new.scss */
.kit-collection {
  height: calc(100% - 40px);
  padding: 1px;
  padding-bottom: 0px; }
  /* line 6450, new.scss */
  .kit-collection .blue-action {
    position: sticky;
    top: 100%; }

/* line 6456, new.scss */
.kit-collection {
  min-height: calc(100% - 40px);
  padding: 1px;
  padding-bottom: 0px;
  margin-bottom: 40px; }
  /* line 6461, new.scss */
  .kit-collection .blue-action {
    position: sticky;
    top: 100%; }
  /* line 6465, new.scss */
  .kit-collection .content {
    min-height: calc(100% - 70px);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center; }

@media (max-width: 1600px) {
  /* line 6475, new.scss */
  .kit-collection .content {
    padding: 20px; } }
/* line 6480, new.scss */
[data-filter] {
  padding-bottom: 40px; }

/* line 6485, new.scss */
.category_menu-icon svg {
  width: 32px;
  height: 21px;
  fill: #fff; }

/* line 6491, new.scss */
.item-is-komplekty svg {
  height: 20px; }

/* line 6494, new.scss */
.template-is-collection_bundle .card-collection {
  background-color: #0f1833;
  margin-bottom: 20px;
  padding: 60px 100px;
  width: 100%; }
  /* line 6499, new.scss */
  .template-is-collection_bundle .card-collection .top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 37px;
    flex-wrap: wrap; }
    /* line 6505, new.scss */
    .template-is-collection_bundle .card-collection .top .title {
      font-family: "Tenor Sans";
      color: #ffffff;
      font-size: 24px;
      font-weight: 400;
      text-transform: uppercase; }
  /* line 6513, new.scss */
  .template-is-collection_bundle .card-collection .count {
    color: #ffffff;
    font-weight: 400; }
    /* line 6516, new.scss */
    .template-is-collection_bundle .card-collection .count span {
      font-weight: 700; }

/* line 6522, new.scss */
.composition {
  padding-left: 40px; }
  /* line 6524, new.scss */
  .composition > .title {
    color: #c6c5c0;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px; }
  /* line 6530, new.scss */
  .composition .item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 9px; }
    /* line 6535, new.scss */
    .composition .item .c {
      color: #ffffff;
      font-size: 14px;
      font-weight: 700;
      margin-right: 5px; }
    /* line 6541, new.scss */
    .composition .item .title {
      color: #c6c5c0;
      font-size: 14px;
      font-weight: 400;
      margin-right: 8px; }
    /* line 6547, new.scss */
    .composition .item .price {
      color: #a78255;
      font-size: 14px;
      font-weight: 700;
      line-height: 24px;
      text-transform: uppercase;
      margin-left: 6px; }

/* line 6559, new.scss */
.change_comp {
  font-size: 15px;
  color: #59627b;
  padding-bottom: 7px; }

/* line 6564, new.scss */
.kit-buy-row {
  display: flex;
  align-items: center;
  margin-top: 72px;
  flex-wrap: wrap;
  justify-content: flex-end; }
  /* line 6570, new.scss */
  .kit-buy-row > * {
    margin-top: 10px;
    margin-bottom: 10px; }
  /* line 6574, new.scss */
  .kit-buy-row * {
    white-space: nowrap; }
  /* line 6577, new.scss */
  .kit-buy-row .old {
    color: #97a8b1;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: line-through;
    text-transform: uppercase;
    margin-right: 10px; }
  /* line 6586, new.scss */
  .kit-buy-row .price {
    color: #ffffff;
    font-family: "Proxima Nova";
    font-size: 36px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    margin-right: 9px; }
  /* line 6595, new.scss */
  .kit-buy-row .quantity-controls {
    border-color: #fff; }
    /* line 6597, new.scss */
    .kit-buy-row .quantity-controls input {
      background: transparent;
      color: #fff; }
  /* line 6602, new.scss */
  .kit-buy-row [data-quantity-change="-1"] {
    border-right: 0; }
    /* line 6605, new.scss */
    .kit-buy-row [data-quantity-change="-1"]:hover svg * {
      fill: #fff; }
  /* line 6610, new.scss */
  .kit-buy-row [data-quantity-change="1"] {
    border-left: 0; }
    /* line 6613, new.scss */
    .kit-buy-row [data-quantity-change="1"]:hover svg * {
      fill: #fff; }

/* line 6621, new.scss */
.card-super .card-image {
  background: #fff; }

/* line 6627, new.scss */
.template-is-collection_bundle .cards-row {
  padding-top: 0px; }

/* line 6632, new.scss */
.super-quan {
  display: flex;
  width: 84px;
  border: 2px solid #ffffff;
  border-radius: 20px;
  margin-top: 10px; }
  /* line 6638, new.scss */
  .super-quan input {
    outline: none;
    width: 20px;
    text-align: center;
    background: transparent;
    border: 0;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.9px; }
  /* line 6650, new.scss */
  .super-quan button {
    flex: 1;
    outline: none;
    cursor: pointer;
    padding: 0;
    background: transparent;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center; }

@media (max-width: 1700px) {
  /* line 6664, new.scss */
  .template-is-collection_bundle .card-collection {
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 30px; } }
/* line 6671, new.scss */
.composition .bttn-prim.in-product {
  margin-left: 10px; }

@media (max-width: 1200px) {
  /* line 6676, new.scss */
  .composition {
    padding-left: 0; }

  /* line 6679, new.scss */
  .kit-buy-row {
    margin-top: 30px; }

  /* line 6682, new.scss */
  .template-is-collection_bundle .card-collection {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px; } }
/* line 6689, new.scss */
.subcol-kits {
  min-width: 100%;
  display: none; }

/* line 6694, new.scss */
.category_menu-wrap .subcol-kits {
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding-left: 47px;
  padding-top: 12px;
  padding-bottom: 3px; }
  /* line 6701, new.scss */
  .category_menu-wrap .subcol-kits li {
    color: #97a8b1;
    font-family: "Proxima Nova";
    font-size: 12px;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    margin-bottom: 15px;
    cursor: pointer; }

/* line 6714, new.scss */
li.l2.active {
  color: #0f1833; }

/* line 6718, new.scss */
.cell-80.cell-12 {
  max-width: 100%;
  flex-basis: 100%; }

/* line 6723, new.scss */
.products-recently {
  background-color: #e4e4e4;
  padding: 100px 120px; }
  /* line 6726, new.scss */
  .products-recently h2,
  .products-recently h3 {
    text-align: left; }

/* line 6733, new.scss */
.products-slider .swiper-slide {
  height: initial; }
/* line 6736, new.scss */
.products-slider .card {
  background: #fff;
  height: 100%; }

/* line 6742, new.scss */
.kits-link {
  display: block;
  line-height: 0; }
  /* line 6745, new.scss */
  .kits-link img {
    width: 100%; }

/* line 6750, new.scss */
.products-recently {
  position: relative; }
  @media (max-width: 1880px) {
    /* line 6750, new.scss */
    .products-recently {
      padding: 40px 0px 0px; } }
  /* line 6755, new.scss */
  .products-recently .navigation {
    position: absolute;
    right: 140px;
    width: 90px;
    margin-top: -10px; }
    /* line 6760, new.scss */
    .products-recently .navigation .icon {
      fill: #97a8b1; }

@media (max-width: 1024px) {
  /* line 6767, new.scss */
  .products-recently .navigation {
    right: 0; }

  /* line 6770, new.scss */
  .kits-title {
    margin-top: 10px;
    margin-bottom: 20px;
    flex-wrap: wrap; }
    /* line 6774, new.scss */
    .kits-title .next-kits {
      left: 0; }

  /* line 6779, new.scss */
  .liquid-kits-slider .swiper-button-prev {
    top: calc(100% - 100px); }
  /* line 6782, new.scss */
  .liquid-kits-slider .swiper-button-next {
    top: calc(100% - 100px); } }
@media (max-width: 720px) {
  /* line 6789, new.scss */
  .products-recently h2,
  .products-recently h3 {
    padding-right: 100px; }

  /* line 6793, new.scss */
  .products-recently h2 {
    font-size: 30px; } }
@media (max-width: 720px) {
  /* line 6799, new.scss */
  .products-recently h2 {
    font-size: 22px; }

  /* line 6802, new.scss */
  .products-recently h3 {
    font-size: 18px; } }
/* line 6807, new.scss */
button.option-value.is-span {
  margin-bottom: 5px; }

/* line 6814, new.scss */
.table-variants {
  background: #ebebeb;
  padding: 25px 60px 40px;
  margin: 60px auto 20px; }
  /* line 6822, new.scss */
  .table-variants .td {
    flex: 1;
    color: #2a4179;
    font-size: 18px;
    padding: 3px; }
  /* line 6828, new.scss */
  .table-variants .tr {
    padding: 6px 5px;
    padding-bottom: 5px;
    display: flex; }
    /* line 6832, new.scss */
    .table-variants .tr:nth-child(even) {
      background: #fff; }

/* line 6838, new.scss */
.bold {
  font-weight: 700; }

/* line 6843, new.scss */
.table-variants .head {
  padding-bottom: 10px; }

@media (max-width: 1200px) {
  /* line 6849, new.scss */
  .table-variants {
    padding: 25px 20px;
    text-align: center; }
    /* line 6852, new.scss */
    .table-variants .td {
      font-size: 14px; } }
@media (max-width: 768px) {
  /* line 6859, new.scss */
  .overflow-scroll {
    overflow-x: scroll; }

  /* line 6862, new.scss */
  .table-variants {
    break-word: break-all;
    min-width: 500px;
    padding: 25px 0px;
    padding-bottom: 0px;
    border-bottom: 1px solid #ebebeb;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px; }

  /* line 6872, new.scss */
  .product_description {
    margin: 20px 0; } }
/* line 6877, new.scss */
.fixed_header {
  z-index: 99;
  position: fixed;
  background: #ffffff;
  top: 0;
  top: -105%;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: top 300ms;
  -o-transition: top 300ms;
  transition: top 300ms; }
  @media (min-width: 1024px) {
    /* line 6877, new.scss */
    .fixed_header {
      display: none; } }

/* line 6895, new.scss */
.fixed_header.is-enabled {
  top: 0; }

/* line 6900, new.scss */
.fixed_header .slim-header {
  padding-top: 0px;
  padding-bottom: 0px; }
/* line 6904, new.scss */
.fixed_header .slim-header .logo-line .icon {
  max-width: 150px;
  max-height: 45px; }
/* line 6908, new.scss */
.fixed_header .mobile-menu {
  top: 7px; }

@media (max-width: 380px) {
  /* line 6914, new.scss */
  .fixed_header .mobile-menu {
    top: 13px; } }
@media (max-width: 340px) {
  /* line 6920, new.scss */
  .best-title {
    font-size: 14px; } }
/* line 6927, new.scss */
.banners .banner .content {
  background-image: linear-gradient(to top, rgba(8, 14, 33, 0.89) 0%, rgba(13, 21, 45, 0) 66%, rgba(15, 24, 51, 0) 100%); }

/* line 6934, new.scss */
.banners .banner {
  position: relative;
  overflow: hidden;
  text-decoration: none;
  min-height: 292px;
  display: flex;
  align-items: flex-end; }
  /* line 6941, new.scss */
  .banners .banner .content {
    min-height: 292px;
    align-content: flex-end;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    min-width: 100%;
    line-height: initial;
    position: relative;
    z-index: 2;
    padding: 100px 30px 30px;
    background-image: linear-gradient(to top, rgba(8, 14, 33, 0.89) 0%, rgba(13, 21, 45, 0) 66%, rgba(15, 24, 51, 0) 100%); }
  /* line 6954, new.scss */
  .banners .banner .text1,
  .banners .banner .text2 {
    color: #fff;
    font-family: "Tenor Sans";
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding-right: 10px; }
  /* line 6967, new.scss */
  .banners .banner:hover .img-wrap-scale {
    transform: scale3d(1.1, 1.1, 1.1); }
  /* line 6971, new.scss */
  .banners .banner .icon {
    height: 23px; }
  /* line 6974, new.scss */
  .banners .banner .wave1 {
    min-width: 100%;
    margin-bottom: 34px; }
    /* line 6976, new.scss */
    .banners .banner .wave1 .icon {
      width: 98px; }
  /* line 6981, new.scss */
  .banners .banner .wave2 {
    margin-bottom: 5px;
    margin-left: auto; }
    /* line 6983, new.scss */
    .banners .banner .wave2 .icon {
      min-width: 135px;
      width: 135px; }
  /* line 6989, new.scss */
  .banners .banner .wave3 {
    margin-bottom: 5px;
    margin-left: auto; }
    /* line 6992, new.scss */
    .banners .banner .wave3 .icon {
      min-width: 184px;
      width: 184px; }
/* line 6998, new.scss */
.banners .iwrap {
  height: 23px;
  overflow: hidden;
  flex: 1;
  min-width: 120px;
  display: flex;
  align-items: center; }
/* line 7006, new.scss */
.banners .img-wrap-scale {
  position: absolute;
  top: 0;
  bottom: 0;
  transition: 0.6s;
  right: 0;
  left: 0; }
  /* line 7013, new.scss */
  .banners .img-wrap-scale img {
    width: auto;
    height: 100%;
    max-width: initial;
    min-width: 100%; }

@media (max-width: 768px) {
  /* line 7023, new.scss */
  .banners .banner .content {
    padding: 20px; }

  /* line 7026, new.scss */
  .banners .banner .text1,
  .banners .banner .text2 {
    font-size: 20px; } }
/* line 7032, new.scss */
.f-modal {
  cursor: pointer; }

/* line 7036, new.scss */
.addModal.add {
  cursor: pointer; }

/* line 7040, new.scss */
.addModal .wrap {
  cursor: default; }

/* line 7044, new.scss */
.email-popup {
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #fff;
  border-radius: 25px;
  overflow: hidden;
  min-height: 563px;
  cursor: default;
  margin-right: 20px;
  margin-left: 20px;
  position: relative;
  min-height: initial; }
  @media (max-width: 768px) {
    /* line 7044, new.scss */
    .email-popup {
      padding-top: 40px;
      padding-bottom: 40px; }
      /* line 7059, new.scss */
      .email-popup .title {
        font-size: 22px; } }
  /* line 7063, new.scss */
  .email-popup .title {
    color: #0f1833; }
  /* line 7066, new.scss */
  .email-popup .logo2 {
    fill: #0f1833; }
  /* line 7069, new.scss */
  .email-popup .text {
    color: #0f1833; }
  /* line 7072, new.scss */
  .email-popup .bttn-white {
    display: none; }
  /* line 7075, new.scss */
  .email-popup [data-close-modal] {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 12px;
    height: 12px; }

/* line 7084, new.scss */
.link-background a {
  word-break: break-all;
  text-transform: uppercase;
  padding: 3px;
  border: 1px solid #ad6003;
  text-decoration: none;
  color: #fff;
  /* border-radius: 14px; */
  /* background-image: url(bp.jpg); */
  background: #a78255;
  text-transform: uppercase; }

/* line 7100, new.scss */
.hover-menu {
  position: fixed;
  box-shadow: -5px 6px 13px 5px rgba(29, 40, 40, 0.05);
  background-color: #97a8b1;
  left: 20px;
  top: 20px;
  right: 110px;
  border-radius: 20px;
  border-top-right-radius: 0px;
  overflow: hidden;
  opacity: 0; }
  /* line 7111, new.scss */
  .hover-menu .line-catalog {
    padding: 20px;
    background: #fff; }
    /* line 7114, new.scss */
    .hover-menu .line-catalog a {
      flex: 1;
      min-width: 50%;
      margin-bottom: 20px; }

/* line 7122, new.scss */
.hover-menu-wrap {
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(40, 40, 40, 0.8);
  z-index: 100; }
  /* line 7131, new.scss */
  .hover-menu-wrap.active {
    visibility: visible; }
    /* line 7133, new.scss */
    .hover-menu-wrap.active .hover-menu {
      transition: 0.6s;
      opacity: 1; }

/* line 7140, new.scss */
[data-scroll-menu] {
  z-index: 101; }

/* line 7145, new.scss */
.hover-menu .bttn-slim {
  margin: 0 auto;
  width: 100%;
  background-color: #a78255;
  margin-top: 40px; }
  /* line 7150, new.scss */
  .hover-menu .bttn-slim:before {
    background-color: #fff; }
  /* line 7153, new.scss */
  .hover-menu .bttn-slim span {
    color: #fff; }
  /* line 7156, new.scss */
  .hover-menu .bttn-slim .icon {
    margin-right: 0; }
  /* line 7159, new.scss */
  .hover-menu .bttn-slim svg * {
    fill: #fff !important; }
  /* line 7163, new.scss */
  .hover-menu .bttn-slim:hover span {
    color: #a78255; }
  /* line 7166, new.scss */
  .hover-menu .bttn-slim:hover .icon {
    margin-right: 0; }
  /* line 7169, new.scss */
  .hover-menu .bttn-slim:hover svg * {
    fill: #a78255 !important; }

/* line 7177, new.scss */
.hover-menu .wrap {
  max-width: 240px;
  margin: 0 auto; }
/* line 7181, new.scss */
.hover-menu ul {
  list-style-type: none;
  padding: 0;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 10px; }
  /* line 7187, new.scss */
  .hover-menu ul a {
    color: #eaeaea;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 20px;
    display: inline-block;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    transition: 0.3s; }
    /* line 7198, new.scss */
    .hover-menu ul a:hover {
      color: #0f1833; }
    /* line 7201, new.scss */
    .hover-menu ul a.active {
      color: #0f1833;
      border-color: #0f1833; }

/* line 7209, new.scss */
svg.icon.cr {
  display: none;
  width: 15px;
  height: 15px;
  left: 11px;
  top: -1px; }

/* line 7218, new.scss */
.cross .icon {
  display: none; }
/* line 7221, new.scss */
.cross svg.icon.cr {
  display: block; }

@media (max-width: 1290px) {
  /* line 7227, new.scss */
  .hover-menu .wrap {
    padding: 0px 10px; } }
@media (max-height: 636px) {
  /* line 7233, new.scss */
  .right-bar-menu .icon.cr {
    top: 50%;
    margin-top: -7px; } }
/* line 7239, new.scss */
.scroll {
  overflow-y: scroll;
  height: 100%; }

/* line 7244, new.scss */
.hover-menu .bttn-slim .icon {
  height: 22px; }

/* line 7248, new.scss */
.kits-link {
  text-decoration: none;
  line-height: initial; }

/* line 7253, new.scss */
.products-bar .card.kits-link {
  margin-bottom: 0px; }

/* line 7257, new.scss */
.kit-banner {
  line-height: initial;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  text-align: center;
  padding-bottom: 72px;
  height: 100%; }
  /* line 7265, new.scss */
  .kit-banner .title {
    color: #ffffff;
    font-family: "Tenor Sans";
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 50px auto 15px; }
  /* line 7273, new.scss */
  .kit-banner .sub {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 39px; }
  /* line 7280, new.scss */
  .kit-banner .background {
    background-image: url(super-best.jpg);
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: 0.3s;
    border-radius: 20px; }
  /* line 7293, new.scss */
  .kit-banner:hover .background {
    transform: scale(1.1); }
  /* line 7297, new.scss */
  .kit-banner .content {
    position: relative;
    z-index: 2;
    padding: 0px 18px;
    line-height: initial; }
  /* line 7303, new.scss */
  .kit-banner .bttn-prim {
    max-width: 203px;
    margin: 0 auto;
    margin-top: 40px; }
  /* line 7308, new.scss */
  .kit-banner svg {
    max-width: 100%; }

/* line 7313, new.scss */
.no-border-radius {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background: #fff; }
  /* line 7317, new.scss */
  .no-border-radius .search_widget input {
    border-bottom-right-radius: 0px; }

/* line 7322, new.scss */
.search-collections.active {
  border-bottom-left-radius: 0px; }

/* line 7326, new.scss */
.search-collections.active {
  border-color: #fff; }

/* line 7330, new.scss */
.drop-search a {
  font-weight: 700; }
  /* line 7332, new.scss */
  .drop-search a:hover {
    transform: translate(10px); }

/* line 7337, new.scss */
.drop-search {
  padding-top: 10px;
  border-bottom-left-radius: 34px;
  border-bottom-right-radius: 34px;
  overflow: hidden;
  padding-bottom: 10px;
  border: 1px solid #cfcfcf; }

/* line 7346, new.scss */
.st-card {
  position: sticky;
  top: 20px; }

/* line 7352, new.scss */
.email-sub .bttn-white:hover {
  color: #0f1833;
  border-color: #fff;
  background: #fff; }

/* line 7359, new.scss */
.row-bttn-add {
  display: flex;
  width: 100%;
  justify-content: space-between; }
  /* line 7363, new.scss */
  .row-bttn-add > * {
    padding: 20px;
    white-space: nowrap;
    justify-content: center;
    padding-bottom: 19px;
    width: calc(50% - 5px); }

/* line 7373, new.scss */
.addModal .bttn-white {
  border-color: #0f1833; }

/* line 7379, new.scss */
img.pay {
  height: 20px;
  margin-left: auto; }
  @media (max-width: 768px) {
    /* line 7379, new.scss */
    img.pay {
      margin: 0 auto; } }

/* line 7388, new.scss */
[data-hh] {
  display: none; }
  /* line 7390, new.scss */
  [data-hh].active {
    display: block; }

/* line 7396, new.scss */
.template-is-product .card-collection {
  margin-top: 20px; }

/* line 7402, new.scss */
.social-menu .social-menu-item {
  display: flex;
  align-items: center; }

/* line 7415, new.scss */
.email-sub .bttn-white {
  border: 2px solid #ffffff; }

/* line 7421, new.scss */
[data-hhh]:nth-child(2) svg {
  width: 75px; }

/* line 7429, new.scss */
.right-bar [data-favorite-link] .icon {
  width: 24px; }

/* line 7436, new.scss */
.live .bttn-white {
  background: #fff;
  color: #0f1833; }
  /* line 7439, new.scss */
  .live .bttn-white:before {
    display: none;
    background: #0f1833; }
  /* line 7443, new.scss */
  .live .bttn-white:hover {
    color: #fff;
    background: #0f1833;
    border-color: #0f1833; }

/* line 7452, new.scss */
a.bttn-slim.komplekty svg {
  width: 18px !important;
  height: 18px !important; }

/* line 7458, new.scss */
.bttn-slim .icon {
  display: flex;
  align-items: center;
  justify-content: center; }

@media (max-width: 500px) {
  /* line 7465, new.scss */
  .row-bttn-add {
    flex-wrap: wrap; }
    /* line 7467, new.scss */
    .row-bttn-add > * {
      min-width: 100%;
      margin-bottom: 5px; } }
/* line 7475, new.scss */
.custom-sort .up {
  transform: rotate(-90deg);
  width: 7px !important; }
/* line 7479, new.scss */
.custom-sort .down {
  transform: rotate(90deg);
  width: 7px !important; }

/* line 7486, new.scss */
.lang-widget a {
  margin-left: 3px; }

/* line 7491, new.scss */
.co-section--content_wrapper {
  max-width: 1660px;
  min-height: initial;
  border-bottom: 2px solid #0f1833;
  padding-right: 120px; }

@media (max-width: 1024px) {
  /* line 7499, new.scss */
  .co-section--content_wrapper {
    padding-right: 0px; } }
/* line 7504, new.scss */
.co-button {
  outline: none;
  border: 0;
  box-shadow: none !important;
  flex: 1;
  padding-bottom: 16px;
  white-space: nowrap !important;
  flex-basis: 200px; }

/* line 7514, new.scss */
.co-section--content {
  justify-content: center; }

/* line 7518, new.scss */
.co-login--social_login {
  min-width: 100%; }

/* line 7522, new.scss */
.co-section--checkout_header {
  text-align: center; }

/* line 7526, new.scss */
.co-section--checkout_header {
  padding-bottom: 10px; }

@media (max-width: 480px) {
  /* line 7530, new.scss */
  span.co-basket_total-price.co-price--current {
    width: 100%;
    display: block;
    margin-top: 20px;
    margin-bottom: 0; }

  /* line 7536, new.scss */
  .adaptive .co-sidebar-toggler {
    flex-wrap: wrap;
    justify-content: center; }

  /* line 7540, new.scss */
  div#total_price {
    font-size: 14px; }

  /* line 7544, new.scss */
  .co-basket_total {
    padding-bottom: 20px; } }
@media (max-width: 700px) {
  /* line 7552, new.scss */
  .search-collections {
    display: none; }

  /* line 7555, new.scss */
  .search_widget-submit {
    height: 54px;
    top: 0;
    background: transparent; }

  /* line 7560, new.scss */
  .search_widget {
    margin-top: 36px; }

  /* line 7563, new.scss */
  .search_widget .inpt-group {
    border-top: 0;
    background: transparent; }
    /* line 7566, new.scss */
    .search_widget .inpt-group input {
      box-shadow: none !important;
      border: 0;
      border-radius: 27px;
      height: 54px; }

  /* line 7573, new.scss */
  .bestseller {
    margin-top: 36px; } }
@media (max-width: 460px) {
  /* line 7578, new.scss */
  .products-recently h2 {
    padding-right: 0;
    font-size: 18px; }

  /* line 7582, new.scss */
  .products-recently .navigation {
    margin-top: 5px;
    margin-right: 3px; } }
@media (max-width: 390px) {
  /* line 7589, new.scss */
  .products-recently h3 {
    font-size: 14px;
    padding-right: 0; }

  /* line 7593, new.scss */
  .products-recently .navigation > * {
    border: 0; }
    /* line 7596, new.scss */
    .products-recently .navigation > *:hover {
      border: 0; } }
@media (max-width: 1024px) {
  /* line 7603, new.scss */
  [data-menu-catalog] {
    margin-bottom: 25px; }

  /* line 7606, new.scss */
  [data-filter] {
    padding-bottom: 0px; }

  /* line 7609, new.scss */
  .collection-order {
    margin-top: 10px;
    margin-bottom: 10px; }

  /* line 7613, new.scss */
  .cards-row {
    padding-top: 0px; }

  /* line 7619, new.scss */
  .sticky-bar {
    position: relative; } }
@media (max-width: 480px) {
  /* line 7624, new.scss */
  .discounts-toggle {
    text-align: center;
    display: block;
    line-height: 16px;
    margin-top: 10px; }

  /* line 7631, new.scss */
  .cart-total-capture {
    text-align: center; }

  /* line 7635, new.scss */
  .total-cart {
    margin: 0 auto;
    right: 0;
    margin-bottom: 5px;
    text-align: center; }

  /* line 7641, new.scss */
  .live h3 {
    font-size: 24px; } }
/* line 7648, new.scss */
.line-catalog a:nth-child(2) svg {
  width: 75px; }

/* line 7654, new.scss */
.product-sku {
  margin-right: 30px; }

@media (max-width: 768px) {
  /* line 7658, new.scss */
  .product-available {
    min-width: 100%;
    padding-left: 0;
    margin-top: 20px;
    justify-content: space-between; } }
@media (max-width: 1800px) and (min-width: 1024px) {
  /* line 7666, new.scss */
  .product_ex {
    margin-right: -40px; } }
/* line 7671, new.scss */
.range-slider-input input {
  padding: 10px;
  outline: none; }

/* line 7676, new.scss */
.collection-filter .range-slider .irs-bar {
  background-color: #a78255; }

/* line 7679, new.scss */
.irs--flat .irs-handle {
  background: #0f1833;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 20px;
  padding: 3px; }
  /* line 7690, new.scss */
  .irs--flat .irs-handle > i:first-child {
    left: 0 !important;
    position: relative !important;
    background: #fff !important;
    height: 100% !important;
    width: 100% !important;
    border-radius: 50%;
    margin-left: 0 !important; }

/* line 7702, new.scss */
.filter-item {
  cursor: pointer; }

/* line 7705, new.scss */
.card-kits .count {
  color: #ffffff;
  font-weight: 400; }
  /* line 7708, new.scss */
  .card-kits .count span {
    font-weight: 700; }

/* line 7712, new.scss */
.card-kits .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 37px;
  flex-wrap: wrap; }

/* line 7719, new.scss */
.card-kits .card-title {
  padding-right: 20px; }

@media (max-width: 480px) {
  /* line 7723, new.scss */
  .card-kits .count {
    margin-top: 10px; } }
@media (max-width: 480px) {
  /* line 7728, new.scss */
  .best .navigation {
    top: 250px; }

  /* line 7731, new.scss */
  .best .navigation .swiper-button-prev.best-button-prev {
    border: 0 !important; }

  /* line 7735, new.scss */
  .swiper-button-next.best-button-next {
    border: 0 !important; } }
/* line 7740, new.scss */
span.total.total-rub {
  color: #0f1833;
  font-family: 70;
  font-size: 12px;
  font-weight: 700;
  min-width: 100%;
  margin: 0;
  margin-bottom: 20px;
  margin-top: -10px; }

@media (max-width: 380px) {
  /* line 7752, new.scss */
  input.inpt-control.inpt.search_widget-control {
    padding-left: 20px;
    padding-right: 54px; }
    /* line 7755, new.scss */
    input.inpt-control.inpt.search_widget-control::placeholder {
      font-size: 14px;
      line-height: 54px; } }
/* line 7762, new.scss */
input.inpt-control.inpt.search_widget-control {
  line-height: 54px; }

@media (max-width: 320px) {
  /* line 7766, new.scss */
  input.inpt-control.inpt.search_widget-control {
    padding-left: 15px; } }
/* line 7774, new.scss */
.product-content .product_description .val table {
  width: 100%;
  min-width: 768px; }
  /* line 7777, new.scss */
  .product-content .product_description .val table td {
    border: 1px solid #97a8b1;
    padding: 5px; }
  /* line 7781, new.scss */
  .product-content .product_description .val table tr {
    transition: 0.1s; }
    /* line 7783, new.scss */
    .product-content .product_description .val table tr:first-child {
      background-color: #2e5085 !important;
      background-image: url(bp.jpg); }
      /* line 7786, new.scss */
      .product-content .product_description .val table tr:first-child td {
        color: #fff;
        font-weight: 700; }
    /* line 7792, new.scss */
    .product-content .product_description .val table tr:nth-child(odd) {
      background-color: #ebebeb; }
    /* line 7795, new.scss */
    .product-content .product_description .val table tr:hover {
      background-color: #2e5085;
      color: #fff; }
      /* line 7798, new.scss */
      .product-content .product_description .val table tr:hover td {
        border-color: #97a8b1; }

/* line 7806, new.scss */
.overflow-table {
  overflow: scroll; }

/* line 7810, new.scss */
.item-vatiant-sku {
  color: #97a8b1;
  font-family: "Proxima Nova";
  font-size: 14px;
  font-weight: 700; }

@media (max-width: 768px) {
  /* line 7818, new.scss */
  .custom-sort {
    min-width: 100%;
    margin-right: 0; }
    /* line 7822, new.scss */
    .custom-sort .value {
      min-width: 100%;
      justify-content: space-between;
      font-size: 10px; }

  /* line 7828, new.scss */
  .collection-order.is-page-size {
    padding-bottom: 10px; } }
/* line 7835, new.scss */
.template-is-checkout2 * {
  font-family: "Proxima Nova"; }
/* line 7838, new.scss */
.template-is-checkout2 h1, .template-is-checkout2 h2, .template-is-checkout2 h3 {
  font-family: "Tenor Sans";
  letter-spacing: initial;
  text-transform: uppercase; }
  @media (max-width: 480px) {
    /* line 7838, new.scss */
    .template-is-checkout2 h1, .template-is-checkout2 h2, .template-is-checkout2 h3 {
      font-size: 21px; } }

@media (min-width: 1200px) {
  /* line 7849, new.scss */
  .sticky-check {
    position: sticky;
    top: 20px; }

  /* line 7856, new.scss */
  .co-basket {
    height: 100%; } }
@media (min-width: 1200px) {
  /* line 7863, new.scss */
  .products-recently .index-title {
    text-align: center; } }
/* line 7868, new.scss */
button#create_order {
  margin: 0 auto;
  font-size: 20px;
  padding-left: 30px;
  padding-right: 30px; }

/* line 7875, new.scss */
.co-sidebar {
  opacity: 0;
  transition: 0.3s; }

/* line 7882, new.scss */
.product_description h2 {
  font-size: 27px;
  margin-top: 10px; }

/* line 7886, new.scss */
.product_description h3 {
  margin-top: 10px;
  letter-spacing: 0px;
  text-align: left; }

/* line 7893, new.scss */
.line-catalog-new {
  padding-top: 40px;
  padding-bottom: 40px;
  height: 100%;
  max-width: 240px;
  margin: 0 auto; }
  /* line 7900, new.scss */
  .line-catalog-new:after {
    content: "";
    top: 40px;
    bottom: 40px;
    position: absolute;
    right: 0;
    background: #a78255;
    width: 2px; }
  /* line 7909, new.scss */
  .line-catalog-new a {
    color: #fff;
    color: #eaeaea;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 20px;
    display: inline-block;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    transition: 0.3s; }
  /* line 7922, new.scss */
  .line-catalog-new .search_widget {
    width: initial;
    margin: 0; }
  /* line 7926, new.scss */
  .line-catalog-new .search_widget input {
    height: 50px;
    border-top-left-radius: 34px;
    border-bottom-left-radius: 34px; }
  /* line 7932, new.scss */
  .line-catalog-new .search_widget-control:focus {
    box-shadow: none !important; }
  /* line 7935, new.scss */
  .line-catalog-new .circle-effect {
    height: 50px;
    width: 50px;
    top: 0; }
  /* line 7940, new.scss */
  .line-catalog-new .search_widget .inpt-group {
    width: 100%; }
  /* line 7944, new.scss */
  .line-catalog-new .ajax-search-link {
    margin-bottom: 0;
    color: #000; }
  /* line 7948, new.scss */
  .line-catalog-new .search_widget-result {
    left: 20px;
    right: 20px; }

/* line 7953, new.scss */
.super-quan input {
  min-width: 20px;
  padding: 0; }

/* line 7958, new.scss */
.wrap-mobile-menu .category_menu-item.level-1 {
  position: relative; }
/* line 7961, new.scss */
.wrap-mobile-menu .category_menu-marker {
  display: block !important;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  opacity: 0; }

@media (max-width: 480px) {
  /* line 7974, new.scss */
  .client-account .co-checkout-block--padded {
    padding: 20px; } }
/* line 7979, new.scss */
.text-wrap {
  line-height: normal; }

/* line 7983, new.scss */
.mobile_menu-modal .lang-widget {
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  top: 0;
  left: 0;
  border-top: 2px solid #000;
  padding-top: 20px; }
  /* line 7992, new.scss */
  .mobile_menu-modal .lang-widget a {
    margin: 0px 5px; }

/* line 7997, new.scss */
.prev-kits {
  position: absolute;
  left: 10px;
  top: -30px;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #0f1833;
  font-family: "Proxima Nova";
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.6px; }
  /* line 8010, new.scss */
  .prev-kits .icon {
    width: 15px;
    height: 13px;
    fill: #0f1833;
    margin-right: 9px; }

@media (max-width: 768px) {
  /* line 8018, new.scss */
  .prev-kits {
    top: 100%;
    margin-top: 15px; } }
@media (max-width: 458px) {
  /* line 8025, new.scss */
  .prev-kits span, .next-kits span {
    font-size: 8px; } }
@media (max-width: 350px) {
  /* line 8032, new.scss */
  .prev-kits span, .next-kits span {
    display: none; } }
/* line 8037, new.scss */
.stiker-brand {
  text-align: center; }

/* line 8041, new.scss */
.kits-wrap .stiker-brand {
  margin-right: 0px; }

/* line 8047, new.scss */
[data-ajax-slider] .swiper-wrapper {
  height: auto !important; }

/* line 8051, new.scss */
.close-menu {
  cursor: pointer; }

/* line 8056, new.scss */
button.category_menu-marker:hover .icon * {
  fill: #fff; }

/* line 8061, new.scss */
ul.category_menu.menu.level-4 {
  padding-left: 20px; }

/* line 8064, new.scss */
ul.category_menu.menu.level-5 {
  padding-left: 20px; }

/* line 8067, new.scss */
.category_menu-wrap ul.category_menu.menu.level-3 {
  position: relative; }

/* line 8072, new.scss */
.category_menu-wrap .category_menu-marker.icon-detected {
  top: 9px; }

/* line 8077, new.scss */
.menu-icon * {
  fill: #fff !important; }

/* line 8081, new.scss */
.category_menu-wrap ul.category_menu.menu.level-3 {
  margin-right: -12px; }
  /* line 8083, new.scss */
  .category_menu-wrap ul.category_menu.menu.level-3 button.category_menu-marker {
    right: 0; }

/* line 8087, new.scss */
.category_menu-wrap .category_menu.level-2 {
  padding-left: 17px; }
  /* line 8090, new.scss */
  .category_menu-wrap .category_menu.level-2 .category_menu-icon svg {
    height: 30px;
    width: 30px;
    margin-right: 18px; }

/* line 8105, new.scss */
.category_menu-wrap .category_menu-marker {
  right: -12px; }
  /* line 8108, new.scss */
  .category_menu-wrap .category_menu-marker:hover .icon {
    fill: #0f1833; }

/* line 8114, new.scss */
.is-current.level-2 svg * {
  fill: #0f1833 !important; }

/* line 8118, new.scss */
.menu-item.level-4.is-current a {
  color: #fff !important; }

/* line 8122, new.scss */
.nofull-place .category_menu-wrap {
  display: none; }
/* line 8125, new.scss */
.nofull-place .cell-10 {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

/* line 8132, new.scss */
.last-articles {
  padding: 0px 20px; }

/* line 8136, new.scss */
.aside-header h2 {
  text-align: left; }
/* line 8139, new.scss */
.aside-header a {
  color: #0f1833;
  font-family: "Tenor Sans";
  font-size: 21px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0;
  padding: 0; }

/* line 8150, new.scss */
.articles-list {
  list-style-type: none;
  padding: 0; }
  /* line 8153, new.scss */
  .articles-list li {
    margin-bottom: 10px; }
  /* line 8157, new.scss */
  .articles-list .list-link {
    text-decoration: none;
    color: #0f1833;
    color: #97a8b1;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    position: relative; }
    /* line 8165, new.scss */
    .articles-list .list-link:hover {
      text-decoration: underline; }

/* line 8170, new.scss */
a.co-button.co-button--small {
  max-width: 200px; }

/* line 8175, new.scss */
.product_description a {
  color: #0f1833; }

/* line 8180, new.scss */
.product_description span {
  color: #0f1833; }

@media (max-width: 768px) {
  /* line 8186, new.scss */
  h2 {
    font-size: 26px; } }
/* line 8189, new.scss */
.editor a {
  color: #0f1833;
  background: none; }

/* line 8193, new.scss */
.powered {
  color: #adadad;
  font-size: 14px;
  /*padding:15px;
  text-align:center; */ }

/* line 8200, new.scss */
.powered a {
  color: #adadad;
  text-decoration: none; }

@media (max-width: 1024px) {
  /* line 8204, new.scss */
  .category_menu-wrap .menu-link.level-1 + .category_menu-marker {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    background: red;
    width: 100%;
    height: 50px;
    opacity: 0; } }
/* line 8218, new.scss */
.co-sidebar {
  overflow: unset; }

/* line 8220, new.scss */
.cookie-popup {
  display: none;
  width: 100%;
  max-width: 500px;
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 111000;
  background: #0f1833;
  padding: 20px;
  border-radius: 20px;
  color: white;
  font-size: 16px;
  box-shadow: 0px 0px 15px 5px rgba(228, 204, 175, 0.19); }
  @media (max-width: 600px) {
    /* line 8220, new.scss */
    .cookie-popup {
      width: 100%;
      left: 0;
      bottom: 0;
      max-width: unset;
      border-radius: 0;
      padding-right: 50px; } }
  /* line 8242, new.scss */
  .cookie-popup p {
    margin: 0; }
  /* line 8244, new.scss */
  .cookie-popup a, .cookie-popup a:hover, .cookie-popup a:active, .cookie-popup a:focus, .cookie-popup a:visited {
    color: #e4ccaf; }
  /* line 8248, new.scss */
  .cookie-popup button {
    background-color: #a78255;
    color: #ffffff;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(30%, -25%);
    border-radius: 100%;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-family: inherit;
    line-height: 0;
    cursor: pointer; }
    /* line 8267, new.scss */
    .cookie-popup button, .cookie-popup button:hover, .cookie-popup button:active, .cookie-popup button:focus, .cookie-popup button:visited {
      outline: none; }
    @media (max-width: 600px) {
      /* line 8248, new.scss */
      .cookie-popup button {
        height: 100%;
        border-radius: 0;
        transform: unset;
        width: 40px; } }
