/*** Fonts ***/
/*** Montserrat ***/
@font-face {
  font-family: "Montserrat ExtraBold";
  src: url("Montserrat-ExtraBold.eot");
  src: url("Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), url("Montserrat-ExtraBold.woff2") format("woff2"), url("Montserrat-ExtraBold.woff") format("woff"), url("Montserrat-ExtraBold.ttf") format("truetype"), url("Montserrat-ExtraBold.svg#Montserrat-ExtraBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Black";
  src: url("Montserrat-Black.eot");
  src: url("Montserrat-Black.eot?#iefix") format("embedded-opentype"), url("Montserrat-Black.woff2") format("woff2"), url("Montserrat-Black.woff") format("woff"), url("Montserrat-Black.ttf") format("truetype"), url("Montserrat-Black.svg#Montserrat-Black") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Bold";
  src: url("Montserrat-Bold.eot");
  src: url("Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("Montserrat-Bold.woff2") format("woff2"), url("Montserrat-Bold.woff") format("woff"), url("Montserrat-Bold.ttf") format("truetype"), url("Montserrat-Bold.svg#Montserrat-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Light";
  src: url("Montserrat-Light.eot");
  src: url("Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("Montserrat-Light.woff2") format("woff2"), url("Montserrat-Light.woff") format("woff"), url("Montserrat-Light.ttf") format("truetype"), url("Montserrat-Light.svg#Montserrat-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Regular";
  src: url("Montserrat-Regular.eot");
  src: url("Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("Montserrat-Regular.woff2") format("woff2"), url("Montserrat-Regular.woff") format("woff"), url("Montserrat-Regular.ttf") format("truetype"), url("Montserrat-Regular.svg#Montserrat-Regular") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Medium";
  src: url("Montserrat-Medium.eot");
  src: url("Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("Montserrat-Medium.woff2") format("woff2"), url("Montserrat-Medium.woff") format("woff"), url("Montserrat-Medium.ttf") format("truetype"), url("Montserrat-Medium.svg#Montserrat-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat SemiBold";
  src: url("Montserrat-SemiBold.eot");
  src: url("Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("Montserrat-SemiBold.woff2") format("woff2"), url("Montserrat-SemiBold.woff") format("woff"), url("Montserrat-SemiBold.ttf") format("truetype"), url("Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
/*** Colors ***/
/* line 163, _var.scss */
:root {
  --color-btn-bg: #cf4242; }

/* line 167, _var.scss */
.color-white {
  color: #ffffff !important;
  fill: #ffffff !important; }

/* line 172, _var.scss */
.color-gray {
  color: #CCCDCD !important;
  fill: #CCCDCD !important; }

/* line 177, _var.scss */
.color-red {
  color: #D62D34 !important;
  fill: #D62D34 !important; }

/* line 182, _var.scss */
.color-redLight {
  color: #cf4242 !important;
  fill: #cf4242 !important; }

/* line 187, _var.scss */
.color-yellow {
  color: #FEC51B !important;
  fill: #FEC51B !important; }

/* line 192, _var.scss */
.color-gold {
  color: #AC8100 !important;
  fill: #AC8100 !important; }

/* line 197, _var.scss */
.color-stroke-gold {
  stroke: #AC8100 !important; }

/* line 201, _var.scss */
.bold {
  font-family: "Montserrat Bold", sans-serif !important; }

/* line 205, _var.scss */
.semiBold {
  font-family: "Montserrat SemiBold", sans-serif !important; }

/* line 209, _var.scss */
.light {
  font-family: "Montserrat Light", sans-serif !important; }

/* line 213, _var.scss */
.medium {
  font-family: "Montserrat Medium", sans-serif !important; }

/* line 217, _var.scss */
.regular {
  font-family: "Montserrat Regular", sans-serif !important; }

/* line 221, _var.scss */
.font-18 {
  font-size: 18px !important;
  line-height: 30px; }

/* line 226, _var.scss */
.font-24 {
  font-size: 24px !important;
  line-height: normal; }

/* line 231, _var.scss */
.font-28 {
  font-size: 28px !important;
  line-height: normal; }

/* line 236, _var.scss */
.max-250 {
  max-width: 250px !important; }

/* line 1, _extend.scss */
.product--item:before, .sort-wrap .sort-dropdown--item:before, .product-detail-wrap .similar-slider-wrap .arrow:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 10, product.scss */
.page-product .wrapper {
  padding-bottom: 0; }
/* line 14, product.scss */
.page-product .footer {
  margin-top: 0; }

/* line 19, product.scss */
.product-title-mobile {
  display: none; }

/*** Product card ***/
/* line 26, product.scss */
.product--item {
  position: relative;
  height: 100%;
  padding: 10px;
  background: none;
  border-radius: 0;
  z-index: 1; }
  /* line 37, product.scss */
  .product--item:hover:before, .product--item.active:before {
    background: #cf4242; }
  /* line 42, product.scss */
  .product--item:before {
    background: #ffffff;
    opacity: .2;
    transition: .3s;
    z-index: 1;
    pointer-events: none; }
  /* line 51, product.scss */
  .product--item .wrap {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 100%;
    overflow: hidden; }
  /* line 59, product.scss */
  .product--item .image {
    display: block;
    position: relative;
    padding-bottom: 100%;
    text-align: center;
    z-index: 4; }
    /* line 67, product.scss */
    .product--item .image:hover {
      filter: brightness(100%); }
    /* line 71, product.scss */
    .product--item .image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    /* line 80, product.scss */
    .product--item .image .icon {
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 50%;
      height: 50%;
      fill: #ffffff;
      opacity: .5; }
  /* line 95, product.scss */
  .product--item .info {
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 1;
    padding: 4px 10px 13px;
    z-index: 4; }
  /* line 104, product.scss */
  .product--item .title {
    font-family: "Montserrat SemiBold", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  /* line 113, product.scss */
  .product--item .cost-wrap {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: space-between;
    min-height: 50px;
    margin-top: 13px; }
    /* line 121, product.scss */
    .product--item .cost-wrap .label {
      padding-right: 10px;
      font-size: 18px; }
    /* line 126, product.scss */
    .product--item .cost-wrap .cost {
      display: flex;
      font-size: 30px;
      font-family: "Montserrat Medium", sans-serif; }
      /* line 131, product.scss */
      .product--item .cost-wrap .cost .currency {
        margin-right: 10px;
        font-size: 26px;
        font-family: "Montserrat Light", sans-serif; }
    /* line 138, product.scss */
    .product--item .cost-wrap.old-cost-wrap {
      min-height: 0;
      margin-top: 5px;
      color: #D62D34; }
      /* line 143, product.scss */
      .product--item .cost-wrap.old-cost-wrap .label {
        font-size: 14px; }
    /* line 148, product.scss */
    .product--item .cost-wrap .old-cost {
      font-size: 14px;
      line-height: 14px;
      text-decoration: line-through; }
  /* line 155, product.scss */
  .product--item .favorite {
    min-width: 30px;
    opacity: 0; }
    /* line 159, product.scss */
    .product--item .favorite.active {
      opacity: 1; }
    /* line 163, product.scss */
    .product--item .favorite .icon {
      width: 30px;
      height: 30px;
      fill: #ffffff;
      opacity: .7;
      transition: .3s;
      cursor: pointer; }
      /* line 171, product.scss */
      .product--item .favorite .icon:hover {
        opacity: 1; }
    /* line 178, product.scss */
    .product--item .favorite.favorites-added .icon {
      fill: #cf4242;
      opacity: 1; }
    /* line 184, product.scss */
    .product--item .favorite.shake {
      animation-name: shake;
      animation-duration: 0.8s;
      animation-iteration-count: infinite;
      animation-timing-function: linear;
      transform-origin: 50% 100%; }
@-webkit-keyframes shake {
  0% {
    transform: translate(2px, 1px) rotate(0deg); }
  10% {
    transform: translate(-1px, -2px) rotate(-2deg); }
  20% {
    transform: translate(-3px, 0px) rotate(3deg); }
  30% {
    transform: translate(0px, 2px) rotate(0deg); }
  40% {
    transform: translate(1px, -1px) rotate(1deg); }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg); }
  60% {
    transform: translate(-3px, 1px) rotate(0deg); }
  70% {
    transform: translate(2px, 1px) rotate(-2deg); }
  80% {
    transform: translate(-1px, -1px) rotate(4deg); }
  90% {
    transform: translate(2px, 2px) rotate(0deg); }
  100% {
    transform: translate(1px, -2px) rotate(-1deg); } }
  /* line 207, product.scss */
  .product--item .button-wrap {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex: 1;
    margin-top: 10px; }
  /* line 215, product.scss */
  .product--item .btn {
    max-width: 180px;
    min-height: 30px;
    margin-right: 30px;
    padding: 1px 20px;
    font-size: 12px; }
  /* line 223, product.scss */
  .product--item .bird-bg {
    position: absolute;
    bottom: -20px;
    left: -18%;
    max-width: 186px;
    pointer-events: none;
    z-index: 1; }

/*** End Product card ***/
/* line 236, product.scss */
.sort-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  /* line 241, product.scss */
  .sort-wrap .label {
    margin-right: 20px;
    font-family: "Montserrat Light", sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #ffffff;
    opacity: .5; }
  /* line 250, product.scss */
  .sort-wrap .wrap {
    position: relative; }
  /* line 254, product.scss */
  .sort-wrap .sort-toggle {
    display: flex;
    align-items: center;
    cursor: pointer; }
    /* line 261, product.scss */
    .sort-wrap .sort-toggle.active .icon.arrow {
      transform: rotate(180deg);
      fill: #cf4242; }
    /* line 267, product.scss */
    .sort-wrap .sort-toggle .text {
      margin-right: 20px;
      font-size: 20px;
      line-height: 24px;
      text-transform: capitalize; }
    /* line 274, product.scss */
    .sort-wrap .sort-toggle .icon {
      width: 20px;
      height: 20px; }
  /* line 280, product.scss */
  .sort-wrap .sort-dropdown {
    position: absolute;
    display: none;
    top: calc(100% + 5px);
    right: 0;
    min-width: 64px;
    background: #333333;
    z-index: 9; }
    /* line 289, product.scss */
    .sort-wrap .sort-dropdown.active {
      display: block; }
    /* line 293, product.scss */
    .sort-wrap .sort-dropdown--item {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 7px 20px;
      font-size: 20px;
      line-height: 24px;
      color: #ffffff; }
      /* line 303, product.scss */
      .sort-wrap .sort-dropdown--item:before {
        background: #cf4242;
        pointer-events: none;
        opacity: 0;
        z-index: 1; }
      /* line 311, product.scss */
      .sort-wrap .sort-dropdown--item .text,
      .sort-wrap .sort-dropdown--item .icon {
        position: relative;
        z-index: 5; }
      /* line 317, product.scss */
      .sort-wrap .sort-dropdown--item .icon {
        margin-left: 10px; }
      /* line 321, product.scss */
      .sort-wrap .sort-dropdown--item:hover:before {
        opacity: .5; }

/* line 330, product.scss */
.slider .swiper-slide {
  max-width: 230px;
  height: auto; }

/* line 336, product.scss */
.product-list {
  display: flex;
  flex-wrap: wrap;
  margin: -10px 0 0 -40px; }
  /* line 341, product.scss */
  .product-list .product--item {
    flex: 100%;
    float: none;
    max-width: calc(25% - 40px);
    height: auto;
    margin: 40px 0 0 40px; }
  /* line 349, product.scss */
  .product-list .notice {
    margin-left: 40px; }
  /* line 353, product.scss */
  .product-list.search-product-list {
    margin: -60px 0 0 -67px;
    padding-left: 37px; }
    /* line 357, product.scss */
    .product-list.search-product-list .product--item {
      max-width: calc(16.666% - 67px);
      margin: 60px 0 0 67px; }

/* line 364, product.scss */
.bmah-catalog-page {
  margin: -40px 0 -100px;
  padding: 40px 0 100px; }
  /* line 368, product.scss */
  .bmah-catalog-page .sub-title {
    max-width: 522px;
    margin-left: auto;
    margin-right: auto; }
    /* line 373, product.scss */
    .bmah-catalog-page .sub-title a {
      color: #ffffff; }

/* line 379, product.scss */
.subcollection {
  margin-top: 70px;
  overflow: hidden; }
  /* line 383, product.scss */
  .subcollection:first-child {
    margin-top: 0; }
  /* line 387, product.scss */
  .subcollection-wrap {
    margin-top: 50px; }
  /* line 391, product.scss */
  .subcollection--title {
    padding-bottom: 20px;
    font-size: 42px;
    line-height: 51px;
    text-transform: uppercase;
    border-bottom: 1px solid #ffffff; }

/* line 400, product.scss */
.product-list-slider {
  width: 100%;
  height: 100%; }
  /* line 404, product.scss */
  .product-list-slider .swiper-wrapper {
    max-height: 800px; }
  /* line 408, product.scss */
  .product-list-slider .product--item {
    width: 100%;
    padding: 4px; }
    /* line 412, product.scss */
    .product-list-slider .product--item .info {
      padding: 4px 10px 8px; }
    /* line 416, product.scss */
    .product-list-slider .product--item .title {
      font-size: 10px;
      line-height: normal; }
    /* line 421, product.scss */
    .product-list-slider .product--item .cost-wrap {
      margin-top: 5px; }
      /* line 424, product.scss */
      .product-list-slider .product--item .cost-wrap .label {
        font-size: 12px;
        line-height: normal; }
      /* line 429, product.scss */
      .product-list-slider .product--item .cost-wrap .cost {
        font-size: 18px;
        line-height: 20px;
        white-space: nowrap;
        overflow: hidden; }
        /* line 435, product.scss */
        .product-list-slider .product--item .cost-wrap .cost .currency {
          font-size: 16px; }
    /* line 441, product.scss */
    .product-list-slider .product--item .btn {
      height: auto;
      min-height: 20px; }
    /* line 446, product.scss */
    .product-list-slider .product--item .favorite {
      min-width: 20px; }
      /* line 449, product.scss */
      .product-list-slider .product--item .favorite .icon {
        width: 20px;
        height: 20px; }
  /* line 458, product.scss */
  .product-list-slider .pagination-slider .pagination-list {
    width: auto;
    margin-top: 0; }

/*** Product page ***/
/* line 468, product.scss */
.product-detail-wrap {
  margin-top: 40px;
  /*** Product controls ***/ }
  /* line 471, product.scss */
  .product-detail-wrap label {
    width: auto; }
  /* line 475, product.scss */
  .product-detail-wrap .excellent-cont-cont {
    margin-top: 30px; }
  /* line 479, product.scss */
  .product-detail-wrap .trustpilot-link {
    display: inline-block;
    max-width: 300px; }
  /* line 484, product.scss */
  .product-detail-wrap .product-detail {
    display: flex;
    flex: 1; }
    /* line 488, product.scss */
    .product-detail-wrap .product-detail .product-image {
      flex: 1;
      max-width: 500px;
      margin-right: 80px; }
      /* line 493, product.scss */
      .product-detail-wrap .product-detail .product-image .empty-image {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 400px;
        text-align: center; }
        /* line 500, product.scss */
        .product-detail-wrap .product-detail .product-image .empty-image .icon {
          width: 200px;
          height: 200px;
          opacity: .5; }
      /* line 507, product.scss */
      .product-detail-wrap .product-detail .product-image img {
        object-fit: contain; }
    /* line 512, product.scss */
    .product-detail-wrap .product-detail .product-info {
      flex: 1;
      max-width: 794px;
      padding-right: 20px; }
    /* line 520, product.scss */
    .product-detail-wrap .product-detail .span-option .properties-item {
      display: flex;
      flex-wrap: wrap; }
      /* line 524, product.scss */
      .product-detail-wrap .product-detail .span-option .properties-item .is-span {
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 0 -15px; }
        /* line 529, product.scss */
        .product-detail-wrap .product-detail .span-option .properties-item .is-span .option-value {
          display: flex;
          align-items: center;
          margin: 15px 0 0 15px;
          cursor: pointer; }
        /* line 536, product.scss */
        .product-detail-wrap .product-detail .span-option .properties-item .is-span input {
          display: none; }
        /* line 540, product.scss */
        .product-detail-wrap .product-detail .span-option .properties-item .is-span .text {
          min-width: 24px;
          font-family: "Montserrat Light", sans-serif;
          font-size: 20px;
          line-height: 24px;
          opacity: .5; }
        /* line 548, product.scss */
        .product-detail-wrap .product-detail .span-option .properties-item .is-span .icon {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 30px;
          height: 30px;
          min-width: 30px;
          margin-left: 10px;
          border: 1px solid #ffffff;
          opacity: .5; }
          /* line 559, product.scss */
          .product-detail-wrap .product-detail .span-option .properties-item .is-span .icon:before {
            content: "";
            width: 16px;
            height: 16px;
            background: #cf4242;
            opacity: 0; }
        /* line 570, product.scss */
        .product-detail-wrap .product-detail .span-option .properties-item .is-span .is-active .text {
          opacity: 1; }
        /* line 574, product.scss */
        .product-detail-wrap .product-detail .span-option .properties-item .is-span .is-active .icon,
        .product-detail-wrap .product-detail .span-option .properties-item .is-span .is-active .icon:before {
          opacity: 1; }
    /* line 585, product.scss */
    .product-detail-wrap .product-detail .span-option .radio-three-column .option-value,
    .product-detail-wrap .product-detail .span-option .radio-two-column .option-value {
      flex-direction: row-reverse;
      justify-content: flex-end; }
      /* line 589, product.scss */
      .product-detail-wrap .product-detail .span-option .radio-three-column .option-value .icon,
      .product-detail-wrap .product-detail .span-option .radio-two-column .option-value .icon {
        margin: 0 10px 0 0; }
    /* line 597, product.scss */
    .product-detail-wrap .product-detail .span-option .radio-two-column .is-span {
      width: 100%; }
    /* line 601, product.scss */
    .product-detail-wrap .product-detail .span-option .radio-two-column .option-value {
      flex: 100%;
      max-width: calc(50% - 15px); }
    /* line 609, product.scss */
    .product-detail-wrap .product-detail .span-option .radio-three-column .is-span {
      width: 100%; }
    /* line 613, product.scss */
    .product-detail-wrap .product-detail .span-option .radio-three-column .option-value {
      flex: 100%;
      max-width: calc(33.333% - 15px); }
    /* line 621, product.scss */
    .product-detail-wrap .product-detail .span-option .radio-icons .image {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 68px;
      min-width: 68px;
      height: 68px;
      margin-right: 15px;
      border: 1px solid #888888;
      cursor: pointer; }
    /* line 634, product.scss */
    .product-detail-wrap .product-detail .span-option .radio-icons img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 54px;
      height: 54px;
      object-fit: cover;
      border: 0; }
    /* line 645, product.scss */
    .product-detail-wrap .product-detail .span-option .radio-icons svg {
      width: 40px;
      height: 40px;
      fill: #ffffff; }
    /* line 651, product.scss */
    .product-detail-wrap .product-detail .span-option .radio-icons .is-active .image {
      border-width: 3px;
      border-color: #cf4242; }
    /* line 660, product.scss */
    .product-detail-wrap .product-detail .checkbox .text {
      font-family: "Montserrat Light", sans-serif;
      font-size: 20px;
      line-height: 24px;
      opacity: .5; }
  /* line 673, product.scss */
  .product-detail-wrap .product-info .option-selector .option {
    margin-top: 15px; }
    /* line 676, product.scss */
    .product-detail-wrap .product-info .option-selector .option:first-child {
      margin-top: 0; }
    /* line 680, product.scss */
    .product-detail-wrap .product-info .option-selector .option select {
      padding-left: 0;
      padding-right: 0; }
  /* line 687, product.scss */
  .product-detail-wrap .product-info .properties {
    margin-top: 10px; }
    /* line 690, product.scss */
    .product-detail-wrap .product-info .properties--item {
      display: flex;
      flex-wrap: wrap;
      margin-right: 15px; }
    /* line 696, product.scss */
    .product-detail-wrap .product-info .properties .label {
      position: relative;
      margin: 15px 15px 0 0;
      font-size: 24px;
      line-height: 29px;
      white-space: nowrap; }
      /* line 703, product.scss */
      .product-detail-wrap .product-info .properties .label:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 1px;
        height: 30px;
        margin-left: 20px;
        background: #ffffff; }
      /* line 713, product.scss */
      .product-detail-wrap .product-info .properties .label.wide {
        width: 100%;
        margin-bottom: 10px; }
        /* line 717, product.scss */
        .product-detail-wrap .product-info .properties .label.wide:after {
          display: none; }
    /* line 723, product.scss */
    .product-detail-wrap .product-info .properties .is-span {
      display: flex;
      flex-wrap: wrap; }
    /* line 730, product.scss */
    .product-detail-wrap .product-info .properties .rating--label .text {
      font-size: 16px;
      line-height: 16px;
      opacity: .2; }
    /* line 738, product.scss */
    .product-detail-wrap .product-info .properties .rating--label.active .text {
      color: #D62D34;
      opacity: 1; }
    /* line 745, product.scss */
    .product-detail-wrap .product-info .properties .range-slider-wrap {
      padding: 30px 0; }
  /* line 750, product.scss */
  .product-detail-wrap .product-info .color-list {
    margin-top: 0;
    margin-left: -8px; }
    /* line 754, product.scss */
    .product-detail-wrap .product-info .color-list .filter-color {
      margin-left: 8px; }
  /* line 762, product.scss */
  .product-detail-wrap .options .option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 30px 10px 15px;
    font-family: "Montserrat Light", sans-serif;
    font-size: 16px;
    line-height: 19px; }
    /* line 771, product.scss */
    .product-detail-wrap .options .option:nth-child(odd) {
      background: #f4f4f4; }
  /* line 776, product.scss */
  .product-detail-wrap .options .option-value {
    text-align: right; }
  /* line 781, product.scss */
  .product-detail-wrap .tabs {
    flex: 100%; }
    /* line 786, product.scss */
    .product-detail-wrap .tabs .tabs-head {
      display: flex;
      flex-wrap: wrap;
      margin: 80px 0 0 -120px;
      padding: 0 75px;
      border-bottom: 1px solid #cf4242; }
      /* line 793, product.scss */
      .product-detail-wrap .tabs .tabs-head--item {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 100%;
        max-width: calc(20% - 20px);
        min-height: 70px;
        margin-left: 20px;
        padding: 10px;
        font-size: 24px;
        line-height: 29px;
        color: #ffffff;
        text-align: center; }
        /* line 807, product.scss */
        .product-detail-wrap .tabs .tabs-head--item.active {
          background: #cf4242; }
          /* line 810, product.scss */
          .product-detail-wrap .tabs .tabs-head--item.active span {
            opacity: 1; }
      /* line 816, product.scss */
      .product-detail-wrap .tabs .tabs-head span {
        color: #ffffff;
        opacity: .5; }
    /* line 822, product.scss */
    .product-detail-wrap .tabs .tabs-body--item {
      padding: 40px 100px 100px 0; }
    /* line 826, product.scss */
    .product-detail-wrap .tabs .excellent-cont-cont {
      margin-top: 30px; }
  /* line 831, product.scss */
  .product-detail-wrap .similar-slider-wrap {
    position: relative;
    padding: 0 85px; }
    /* line 835, product.scss */
    .product-detail-wrap .similar-slider-wrap.no-arrow {
      padding: 0; }
    /* line 839, product.scss */
    .product-detail-wrap .similar-slider-wrap .arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      display: flex;
      align-items: center;
      justify-content: center;
      flex: 1;
      width: 50px;
      height: 50px;
      cursor: pointer; }
      /* line 851, product.scss */
      .product-detail-wrap .similar-slider-wrap .arrow:hover .icon {
        fill: #cf4242; }
      /* line 855, product.scss */
      .product-detail-wrap .similar-slider-wrap .arrow:before {
        background: #ffffff;
        opacity: .1; }
      /* line 861, product.scss */
      .product-detail-wrap .similar-slider-wrap .arrow:after {
        display: none; }
      /* line 865, product.scss */
      .product-detail-wrap .similar-slider-wrap .arrow .icon {
        width: 27px;
        height: 27px;
        fill: #ffffff;
        transition: .3s; }
    /* line 873, product.scss */
    .product-detail-wrap .similar-slider-wrap .swiper-button-prev {
      left: 0; }
      /* line 876, product.scss */
      .product-detail-wrap .similar-slider-wrap .swiper-button-prev svg {
        transform: rotate(90deg); }
    /* line 881, product.scss */
    .product-detail-wrap .similar-slider-wrap .swiper-button-next {
      right: 0;
      left: auto; }
      /* line 885, product.scss */
      .product-detail-wrap .similar-slider-wrap .swiper-button-next svg {
        transform: rotate(-90deg); }
  /* line 891, product.scss */
  .product-detail-wrap .similar-slider {
    position: relative; }
    /* line 894, product.scss */
    .product-detail-wrap .similar-slider .swiper-slide {
      height: auto; }
    /* line 898, product.scss */
    .product-detail-wrap .similar-slider .product--item {
      padding: 6px 6px 0; }
      /* line 901, product.scss */
      .product-detail-wrap .similar-slider .product--item .title {
        font-size: 14px;
        line-height: 17px; }
  /* line 908, product.scss */
  .product-detail-wrap .faction-block {
    margin-top: 36px; }
    /* line 911, product.scss */
    .product-detail-wrap .faction-block .label {
      margin-bottom: 12px;
      font-family: "Montserrat Medium", sans-serif;
      font-size: 20px;
      line-height: 24px; }
    /* line 918, product.scss */
    .product-detail-wrap .faction-block .faction-list {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      margin: -10px 0 0 -10px; }
      /* line 924, product.scss */
      .product-detail-wrap .faction-block .faction-list--item {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 49px;
        height: 49px;
        margin: 10px 0 0 10px;
        background: #282828;
        border: 2px solid #414141;
        cursor: pointer; }
        /* line 936, product.scss */
        .product-detail-wrap .faction-block .faction-list--item:before {
          display: none; }
        /* line 940, product.scss */
        .product-detail-wrap .faction-block .faction-list--item.active {
          border-color: #D62D34; }
        /* line 944, product.scss */
        .product-detail-wrap .faction-block .faction-list--item img {
          max-height: 100%; }
  /* line 951, product.scss */
  .product-detail-wrap .pick-date-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between; }
    /* line 957, product.scss */
    .product-detail-wrap .pick-date-wrap .time {
      display: flex;
      align-items: center;
      align-self: baseline;
      margin-left: 13px; }
      /* line 963, product.scss */
      .product-detail-wrap .pick-date-wrap .time svg {
        width: 24px;
        height: 24px;
        margin-right: 4px; }
      /* line 969, product.scss */
      .product-detail-wrap .pick-date-wrap .time .text {
        font-family: "Montserrat Medium", sans-serif;
        font-size: 24px;
        line-height: 18px;
        text-transform: uppercase; }
  /* line 978, product.scss */
  .product-detail-wrap .pick-date {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 15px; }
    /* line 984, product.scss */
    .product-detail-wrap .pick-date .label {
      margin: 15px 10px 0 0;
      font-size: 20px;
      line-height: 24px; }
    /* line 990, product.scss */
    .product-detail-wrap .pick-date .datepicker {
      display: flex;
      align-items: center;
      width: auto;
      margin: 15px 20px 0 0;
      cursor: pointer; }
      /* line 997, product.scss */
      .product-detail-wrap .pick-date .datepicker .datepicker {
        margin: 0; }
      /* line 1001, product.scss */
      .product-detail-wrap .pick-date .datepicker .icon {
        margin-left: 10px; }
    /* line 1006, product.scss */
    .product-detail-wrap .pick-date input {
      max-width: 132px;
      padding: 0;
      background: none;
      font-family: "Montserrat Medium", sans-serif;
      font-size: 24px;
      line-height: 29px;
      color: #ffffff;
      border: 0;
      cursor: pointer; }
    /* line 1018, product.scss */
    .product-detail-wrap .pick-date .to-date {
      display: flex;
      flex-wrap: wrap;
      margin: 5px 0 0 -10px; }
      /* line 1023, product.scss */
      .product-detail-wrap .pick-date .to-date .item {
        margin: 10px 0 0 10px;
        font-family: "Montserrat Light", sans-serif;
        font-size: 16px;
        line-height: 20px;
        color: #ffffff;
        text-decoration: underline;
        cursor: pointer;
        transition: .3s;
        opacity: .5; }
        /* line 1034, product.scss */
        .product-detail-wrap .pick-date .to-date .item.active, .product-detail-wrap .pick-date .to-date .item:hover {
          color: #cf4242;
          text-decoration: none;
          opacity: 1; }
  /* line 1044, product.scss */
  .product-detail-wrap .pick-rade {
    margin-top: 25px; }
    /* line 1047, product.scss */
    .product-detail-wrap .pick-rade .label {
      font-size: 20px;
      line-height: 24px; }
    /* line 1052, product.scss */
    .product-detail-wrap .pick-rade .switch-server {
      margin-top: 20px; }
      /* line 1055, product.scss */
      .product-detail-wrap .pick-rade .switch-server .btn {
        max-width: 100%;
        min-height: 20px;
        padding: 10px; }
  /* line 1063, product.scss */
  .product-detail-wrap .time-list-wrap {
    margin-top: 25px;
    padding: 8px 13px 13px;
    background: #282828; }
    /* line 1068, product.scss */
    .product-detail-wrap .time-list-wrap .title {
      margin-bottom: 14px;
      font-family: "Montserrat SemiBold", sans-serif;
      font-size: 14px;
      line-height: 17px; }
  /* line 1076, product.scss */
  .product-detail-wrap .time-list {
    display: flex;
    flex-wrap: wrap;
    margin: -12px 0 0 -12px; }
    /* line 1081, product.scss */
    .product-detail-wrap .time-list--item {
      position: relative;
      width: 100%;
      max-width: 178px;
      height: 70px;
      margin: 12px 0 0 12px;
      background: #151515;
      cursor: pointer; }
      /* line 1090, product.scss */
      .product-detail-wrap .time-list--item.horde .wrap:before {
        background: #D62D34; }
      /* line 1094, product.scss */
      .product-detail-wrap .time-list--item.alliance .wrap:before {
        background: #224266; }
      /* line 1098, product.scss */
      .product-detail-wrap .time-list--item.neutral .wrap:before {
        background: #8E8588; }
      /* line 1102, product.scss */
      .product-detail-wrap .time-list--item.fraction-hide {
        display: none; }
    /* line 1107, product.scss */
    .product-detail-wrap .time-list input {
      display: none; }
    /* line 1111, product.scss */
    .product-detail-wrap .time-list--item.active .wrap {
      padding: 9px 11px;
      background: #414141; }
      /* line 1115, product.scss */
      .product-detail-wrap .time-list--item.active .wrap:before {
        width: 100%; }
      /* line 1119, product.scss */
      .product-detail-wrap .time-list--item.active .wrap .icon {
        opacity: .5; }
      /* line 1123, product.scss */
      .product-detail-wrap .time-list--item.active .wrap .count {
        font-size: 0; }
        /* line 1126, product.scss */
        .product-detail-wrap .time-list--item.active .wrap .count svg {
          display: block; }
    /* line 1132, product.scss */
    .product-detail-wrap .time-list .wrap:hover {
      padding: 9px 11px; }
      /* line 1135, product.scss */
      .product-detail-wrap .time-list .wrap:hover:before {
        width: 100%; }
    /* line 1140, product.scss */
    .product-detail-wrap .time-list .wrap {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      padding: 8px 10px;
      transition: .3s; }
      /* line 1149, product.scss */
      .product-detail-wrap .time-list .wrap:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 8px;
        height: 100%;
        background: #D62D34;
        transition: .4s;
        z-index: 1; }
    /* line 1162, product.scss */
    .product-detail-wrap .time-list .time {
      position: relative;
      flex: 1;
      font-family: "Montserrat Medium", sans-serif;
      font-size: 24px;
      line-height: 29px;
      text-align: center;
      z-index: 5; }
    /* line 1172, product.scss */
    .product-detail-wrap .time-list .icons {
      display: flex;
      align-items: center; }
    /* line 1177, product.scss */
    .product-detail-wrap .time-list .icon {
      width: 20px;
      height: 20px; }
    /* line 1182, product.scss */
    .product-detail-wrap .time-list .count {
      display: flex;
      align-items: center;
      margin-right: 5px;
      font-size: 16px;
      line-height: 16px; }
      /* line 1189, product.scss */
      .product-detail-wrap .time-list .count svg {
        width: 14px;
        height: 14px;
        display: none; }
  /* line 1197, product.scss */
  .product-detail-wrap .section {
    margin-top: 40px; }
    /* line 1200, product.scss */
    .product-detail-wrap .section:first-child {
      margin-top: 0; }
    /* line 1204, product.scss */
    .product-detail-wrap .section .label {
      margin-bottom: 20px;
      font-size: 24px;
      line-height: 29px; }
    /* line 1210, product.scss */
    .product-detail-wrap .section .rating--label .label {
      margin-bottom: 0; }
  /* line 1215, product.scss */
  .product-detail-wrap .reviews-slider {
    max-width: 486px;
    margin-top: 30px;
    font-size: 14px;
    overflow: hidden; }
    /* line 1221, product.scss */
    .product-detail-wrap .reviews-slider .swiper-initialized {
      overflow: hidden; }
    /* line 1225, product.scss */
    .product-detail-wrap .reviews-slider .name {
      font-weight: 600;
      font-size: 16px;
      line-height: 20px; }
    /* line 1231, product.scss */
    .product-detail-wrap .reviews-slider .rating {
      display: flex;
      align-items: center;
      margin-top: 25px;
      line-height: 16px; }
      /* line 1237, product.scss */
      .product-detail-wrap .reviews-slider .rating .count {
        font-size: 14px; }
  /* line 1246, product.scss */
  .product-detail-wrap .product-control {
    position: relative;
    flex: 1;
    max-width: 325px;
    padding: 90px 0 40px 50px; }
    /* line 1252, product.scss */
    .product-detail-wrap .product-control:before {
      content: "";
      position: absolute;
      top: 80px;
      left: 0;
      width: 1px;
      height: calc(100% - 80px);
      background: #414141; }
    /* line 1262, product.scss */
    .product-detail-wrap .product-control .scroll-panel {
      position: sticky;
      top: 140px; }
    /* line 1267, product.scss */
    .product-detail-wrap .product-control .currency-wrap {
      display: inline-block; }
      /* line 1270, product.scss */
      .product-detail-wrap .product-control .currency-wrap .currency-options {
        left: auto;
        right: 0;
        transform: translateX(0); }
    /* line 1279, product.scss */
    .product-detail-wrap .product-control .currency-toggle .icon {
      margin-left: 10px;
      width: 16px;
      height: 16px;
      opacity: 1; }
    /* line 1287, product.scss */
    .product-detail-wrap .product-control .old-cost {
      margin: 10px 0 0;
      font-size: 25px;
      line-height: 25px;
      color: #D62D34;
      text-decoration: line-through; }
    /* line 1295, product.scss */
    .product-detail-wrap .product-control .cost {
      margin-top: 10px;
      font-family: "Montserrat Medium", sans-serif;
      font-size: 56px;
      line-height: 68px; }
      /* line 1301, product.scss */
      .product-detail-wrap .product-control .cost .currency {
        padding-right: 16px;
        font-family: "Montserrat Regular", sans-serif; }
    /* line 1307, product.scss */
    .product-detail-wrap .product-control .bonus {
      margin-top: 40px; }
      /* line 1310, product.scss */
      .product-detail-wrap .product-control .bonus .label {
        font-size: 24px;
        line-height: 29px; }
      /* line 1315, product.scss */
      .product-detail-wrap .product-control .bonus .wrap {
        display: flex;
        align-items: center;
        margin-top: 3px; }
      /* line 1321, product.scss */
      .product-detail-wrap .product-control .bonus .count {
        margin-right: 20px;
        font-family: "Montserrat Medium", sans-serif;
        color: #D62D34;
        font-size: 56px;
        line-height: 68px; }
      /* line 1329, product.scss */
      .product-detail-wrap .product-control .bonus .icon {
        width: 45px;
        height: 45px; }
    /* line 1335, product.scss */
    .product-detail-wrap .product-control .express-service {
      display: flex;
      margin-top: 30px;
      cursor: pointer; }
      /* line 1340, product.scss */
      .product-detail-wrap .product-control .express-service input {
        display: none; }
      /* line 1344, product.scss */
      .product-detail-wrap .product-control .express-service input:checked + .text + .icon {
        opacity: 1; }
        /* line 1347, product.scss */
        .product-detail-wrap .product-control .express-service input:checked + .text + .icon:before {
          opacity: 1; }
      /* line 1352, product.scss */
      .product-detail-wrap .product-control .express-service .text {
        padding: 4px 10px 0 0;
        font-family: "Montserrat Medium", sans-serif;
        font-size: 18px;
        line-height: 22px;
        color: #cf4242;
        text-transform: uppercase; }
        /* line 1360, product.scss */
        .product-detail-wrap .product-control .express-service .text span {
          display: block;
          margin-top: 6px;
          font-family: "Montserrat Regular", sans-serif;
          font-size: 16px;
          line-height: 20px;
          color: #ffffff;
          text-transform: none;
          opacity: .5; }
      /* line 1372, product.scss */
      .product-detail-wrap .product-control .express-service .icon {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        min-width: 30px;
        border: 1px solid #ffffff;
        opacity: .5; }
        /* line 1383, product.scss */
        .product-detail-wrap .product-control .express-service .icon:before {
          content: "";
          display: block;
          width: 16px;
          height: 16px;
          background: #cf4242;
          opacity: 0; }
    /* line 1394, product.scss */
    .product-detail-wrap .product-control .time-block {
      display: flex;
      flex-wrap: wrap;
      margin-left: -20px; }
      /* line 1399, product.scss */
      .product-detail-wrap .product-control .time-block--item {
        display: flex;
        flex-direction: column;
        max-width: 50%;
        padding: 30px 0 0 20px; }
      /* line 1406, product.scss */
      .product-detail-wrap .product-control .time-block .label {
        flex: 1;
        font-size: 18px;
        line-height: 22px; }
      /* line 1412, product.scss */
      .product-detail-wrap .product-control .time-block .wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline; }
      /* line 1418, product.scss */
      .product-detail-wrap .product-control .time-block .num {
        margin-right: 10px;
        font-family: "Montserrat Medium", sans-serif;
        font-size: 20px;
        line-height: 30px; }
        /* line 1424, product.scss */
        .product-detail-wrap .product-control .time-block .num.symbols-1, .product-detail-wrap .product-control .time-block .num.symbols-2, .product-detail-wrap .product-control .time-block .num.symbols-3 {
          font-size: 65px;
          line-height: 74px; }
        /* line 1431, product.scss */
        .product-detail-wrap .product-control .time-block .num.symbols-4 {
          font-size: 38px;
          line-height: 53px; }
        /* line 1436, product.scss */
        .product-detail-wrap .product-control .time-block .num.symbols-5 {
          font-size: 29px;
          line-height: 47px; }
      /* line 1442, product.scss */
      .product-detail-wrap .product-control .time-block .unit {
        font-family: "Montserrat Light", sans-serif;
        font-size: 20px;
        line-height: 24px; }
    /* line 1449, product.scss */
    .product-detail-wrap .product-control .btn {
      max-width: 270px;
      margin-top: 46px;
      font-size: 22px; }
    /* line 1455, product.scss */
    .product-detail-wrap .product-control .info-text {
      margin-top: 25px;
      font-size: 18px;
      line-height: 22px; }
      /* line 1460, product.scss */
      .product-detail-wrap .product-control .info-text a {
        color: #ffffff;
        text-decoration: underline; }

/* line 1468, product.scss */
.product-info-wrap {
  display: flex;
  flex-wrap: wrap;
  flex: 1; }
  /* line 1473, product.scss */
  .product-info-wrap .product-control {
    display: none; }

/* line 1482, product.scss */
.custom-properties .double-range-slider-wrap .irs-grid-pol {
  display: none; }
/* line 1486, product.scss */
.custom-properties .double-range-slider-wrap .irs-grid-text {
  color: #888888;
  opacity: 1; }
  /* line 1492, product.scss */
  .custom-properties .double-range-slider-wrap .irs-grid-text:nth-child(2):before {
    left: calc(50% - 2px); }
  /* line 1497, product.scss */
  .custom-properties .double-range-slider-wrap .irs-grid-text:last-child {
    visibility: visible !important; }
  /* line 1501, product.scss */
  .custom-properties .double-range-slider-wrap .irs-grid-text:before {
    content: '';
    position: absolute;
    top: -20px;
    left: 50%;
    width: 12px;
    height: 12px;
    background: #414141;
    border-radius: 50%;
    z-index: 1; }

/*** Search ***/
/* line 1519, product.scss */
.search-request {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-size: 36px;
  line-height: 44px; }
  /* line 1527, product.scss */
  .search-request span {
    font-family: "Montserrat Bold", sans-serif; }

/* line 1532, product.scss */
.search-result-empty {
  margin-top: 70px; }
  /* line 1535, product.scss */
  .search-result-empty .sub-title {
    margin-top: 50px; }
  /* line 1539, product.scss */
  .search-result-empty .button-wrap {
    margin-top: 37px; }
    /* line 1542, product.scss */
    .search-result-empty .button-wrap .btn {
      max-width: 250px;
      margin: 0 auto; }

/* line 1549, product.scss */
.favorite-wrap {
  margin-top: 60px; }
  /* line 1552, product.scss */
  .favorite-wrap .favorite-scroll {
    max-height: 580px; }
    /* line 1557, product.scss */
    .favorite-wrap .favorite-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .favorite-wrap .favorite-scroll .mCSB_scrollTools .mCSB_draggerRail,
    .favorite-wrap .favorite-scroll .mCSB_scrollTools .mCSB_draggerContainer:before {
      background: #888888; }
  /* line 1565, product.scss */
  .favorite-wrap .mCSB_inside > .mCSB_container {
    margin-right: 55px; }
  /* line 1569, product.scss */
  .favorite-wrap .product-list {
    margin: -50px 0 0 -30px; }
    /* line 1572, product.scss */
    .favorite-wrap .product-list .product--item {
      max-width: calc(16.666% - 30px);
      margin: 50px 0 0 30px; }
      /* line 1576, product.scss */
      .favorite-wrap .product-list .product--item .info {
        padding-bottom: 2px; }
      /* line 1580, product.scss */
      .favorite-wrap .product-list .product--item .cost-wrap {
        margin-top: 0; }
        /* line 1583, product.scss */
        .favorite-wrap .product-list .product--item .cost-wrap .label {
          font-size: 12px;
          line-height: 15px; }
        /* line 1588, product.scss */
        .favorite-wrap .product-list .product--item .cost-wrap .cost {
          font-size: 18px;
          line-height: 22px; }
          /* line 1592, product.scss */
          .favorite-wrap .product-list .product--item .cost-wrap .cost .currency {
            font-size: 16px; }
      /* line 1598, product.scss */
      .favorite-wrap .product-list .product--item .favorite .icon {
        width: 20px;
        height: 20px; }
      /* line 1603, product.scss */
      .favorite-wrap .product-list .product--item .button-wrap {
        margin-top: 5px; }
      /* line 1607, product.scss */
      .favorite-wrap .product-list .product--item .btn {
        max-width: 86px;
        height: auto;
        min-height: 21px;
        font-size: 10px;
        line-height: 12px; }

/*** Media ***/
@media (max-width: 1601px) {
  /* line 1627, product.scss */
  .product-detail-wrap .product-detail .product-image {
    margin-right: 40px; }
  /* line 1631, product.scss */
  .product-detail-wrap .product-detail .span-option .radio-three-column .option-value {
    max-width: calc(50% - 15px); }
  /* line 1636, product.scss */
  .product-detail-wrap .product-info {
    padding-right: 40px; }
  /* line 1642, product.scss */
  .product-detail-wrap .tabs .tabs-head {
    margin-left: -40px;
    padding: 0 40px; }
    /* line 1646, product.scss */
    .product-detail-wrap .tabs .tabs-head--item {
      font-size: 18px;
      line-height: 24px; }
  /* line 1654, product.scss */
  .product-detail-wrap .tabs .tabs-body--item {
    padding-right: 40px; }
  /* line 1664, product.scss */
  .product-detail-wrap .checkbox-list.three-column .checkbox {
    max-width: calc(50% - 30px); }

  /* line 1675, product.scss */
  .product-list.search-product-list .product--item {
    max-width: calc(20% - 67px); }

  /*** 1600 ***/
  /* line 1688, product.scss */
  .favorite-wrap .product-list .product--item {
    max-width: calc(20% - 30px); } }
@media (max-width: 1441px) {
  /* line 1699, product.scss */
  .product--item .title {
    font-size: 14px; }

  /* line 1706, product.scss */
  .product-list .product--item {
    max-width: calc(33.333% - 40px); }
  /* line 1710, product.scss */
  .product-list.search-product-list {
    padding-left: 0; }
    /* line 1713, product.scss */
    .product-list.search-product-list .product--item {
      max-width: calc(25% - 67px); }

  /* line 1719, product.scss */
  .search-result-wrap {
    max-width: 1112px;
    margin: 0 auto; }

  /* line 1731, product.scss */
  .product-detail-wrap .product-detail .span-option .radio-three-column .option-value,
  .product-detail-wrap .product-detail .span-option .radio-two-column .option-value {
    max-width: calc(100% - 15px); }
  /* line 1737, product.scss */
  .product-detail-wrap .time-block {
    margin-left: -20px; }
    /* line 1740, product.scss */
    .product-detail-wrap .time-block .col {
      margin-left: 20px; }
  /* line 1750, product.scss */
  .product-detail-wrap .checkbox-list.three-column .checkbox, .product-detail-wrap .checkbox-list.two-column .checkbox {
    max-width: calc(100% - 30px); }

  /* line 1759, product.scss */
  .search-result-empty .sub-title {
    margin-top: 20px; }

  /*** 1440 ***/
  /* line 1767, product.scss */
  .favorite-wrap {
    margin-top: 40px; }
    /* line 1770, product.scss */
    .favorite-wrap .mCSB_inside > .mCSB_container {
      margin-right: 43px; }
    /* line 1776, product.scss */
    .favorite-wrap .product-list .product--item {
      max-width: calc(25% - 30px); }

  /*** 1440 ***/
  /* line 1785, product.scss */
  .subcollection {
    margin-top: 60px; }
    /* line 1788, product.scss */
    .subcollection-wrap {
      margin-top: 40px; }
    /* line 1792, product.scss */
    .subcollection--title {
      padding-bottom: 15px;
      font-size: 38px;
      line-height: 46px; } }
@media (max-width: 1281px) {
  /* line 1802, product.scss */
  .product-list {
    margin: -10px 0 0 -20px; }
    /* line 1805, product.scss */
    .product-list .product--item {
      max-width: calc(33.333% - 20px);
      margin: 20px 0 0 20px; }
    /* line 1810, product.scss */
    .product-list .notice {
      margin-left: 20px; }

  /* line 1820, product.scss */
  .product-detail-wrap .section .rating--label .label {
    font-size: 16px;
    line-height: 20px; }
  /* line 1828, product.scss */
  .product-detail-wrap .tabs .tabs-head {
    flex-wrap: wrap; }
    /* line 1831, product.scss */
    .product-detail-wrap .tabs .tabs-head--item {
      flex: 100%;
      max-width: 33.333%;
      margin: 0; }
  /* line 1841, product.scss */
  .product-detail-wrap .time-list .time {
    font-size: 20px;
    line-height: 20px; }
  /* line 1846, product.scss */
  .product-detail-wrap .time-list .count {
    font-size: 12px;
    line-height: 12px; }
    /* line 1850, product.scss */
    .product-detail-wrap .time-list .count svg {
      width: 12px;
      height: 12px; }

  /* line 1859, product.scss */
  .custom-properties .double-range-slider-wrap .irs-grid-text:before {
    top: -24px; }

  /*** 1280 ***/
  /* line 1868, product.scss */
  .favorite-wrap .favorite-scroll {
    max-height: none; }
  /* line 1874, product.scss */
  .favorite-wrap .product-list .product--item {
    max-width: calc(33.333% - 30px); } }
@media (max-width: 1025px) {
  /* line 1883, product.scss */
  .product-control {
    display: none; }

  /* line 1889, product.scss */
  .product-info-wrap .product-control {
    display: block;
    flex: 100%;
    max-width: 100%; }

  /* line 1898, product.scss */
  .product-detail-wrap .product-detail {
    display: block; }
    /* line 1901, product.scss */
    .product-detail-wrap .product-detail .product-info {
      padding-right: 0; }
  /* line 1906, product.scss */
  .product-detail-wrap .product-control {
    padding: 30px 0; }
    /* line 1909, product.scss */
    .product-detail-wrap .product-control:before {
      display: none; }
  /* line 1914, product.scss */
  .product-detail-wrap .tabs {
    max-width: 100%;
    border-right: 0; }
    /* line 1918, product.scss */
    .product-detail-wrap .tabs .tabs-head {
      margin: 40px -10px 0;
      padding: 0; }
    /* line 1925, product.scss */
    .product-detail-wrap .tabs .tabs-body--item {
      padding: 30px 0 40px; }

  /* line 1934, product.scss */
  .product-list.search-product-list {
    margin: -47px 0 0 -20px; }
    /* line 1937, product.scss */
    .product-list.search-product-list .product--item {
      max-width: calc(33.333% - 20px);
      margin: 47px 0 0 20px; }

  /* line 1944, product.scss */
  .reviews-slider-wrap {
    padding: 0 35px; }
    /* line 1947, product.scss */
    .reviews-slider-wrap .swiper-button-prev {
      left: -3px; }
    /* line 1951, product.scss */
    .reviews-slider-wrap .swiper-button-next {
      right: -3px; } }
@media (max-width: 769px) {
  /* line 1959, product.scss */
  .product-title {
    display: none; }

  /* line 1965, product.scss */
  .product-list .product--item {
    max-width: calc(50% - 20px); }

  /* line 1970, product.scss */
  .product-info-wrap {
    display: block;
    flex: 100%;
    margin: 0 -10px; }

  /* line 1976, product.scss */
  .product-detail-wrap {
    margin-top: 20px; }
    /* line 1979, product.scss */
    .product-detail-wrap .product-title-mobile {
      display: block;
      margin: 0 0 20px;
      text-align: center; }
    /* line 1987, product.scss */
    .product-detail-wrap .product-detail .product-image {
      margin-right: auto; }
      /* line 1990, product.scss */
      .product-detail-wrap .product-detail .product-image .empty-image {
        height: 200px; }
    /* line 1995, product.scss */
    .product-detail-wrap .product-detail .product-info {
      padding: 0; }
      /* line 2000, product.scss */
      .product-detail-wrap .product-detail .product-info .properties .label {
        font-size: 20px;
        line-height: 24px; }
        /* line 2004, product.scss */
        .product-detail-wrap .product-detail .product-info .properties .label:after {
          height: 20px;
          margin-left: 10px; }
      /* line 2013, product.scss */
      .product-detail-wrap .product-detail .product-info .span-option .properties-item .is-span .text {
        font-size: 16px;
        line-height: 20px; }
      /* line 2018, product.scss */
      .product-detail-wrap .product-detail .product-info .span-option .properties-item .is-span .icon {
        width: 20px;
        min-width: 20px;
        height: 20px; }
        /* line 2023, product.scss */
        .product-detail-wrap .product-detail .product-info .span-option .properties-item .is-span .icon:before {
          width: 10px;
          height: 10px; }
    /* line 2032, product.scss */
    .product-detail-wrap .product-control {
      max-width: none;
      margin: 30px 0 0;
      padding: 20px 0 0;
      border-top: 1px solid #414141; }
      /* line 2040, product.scss */
      .product-detail-wrap .product-control .currency-toggle .label {
        margin-right: 10px;
        font-size: 20px;
        line-height: 24px; }
      /* line 2046, product.scss */
      .product-detail-wrap .product-control .currency-toggle .sign {
        font-size: 20px;
        line-height: 24px; }
      /* line 2051, product.scss */
      .product-detail-wrap .product-control .currency-toggle .icon {
        margin-left: 6px; }
      /* line 2056, product.scss */
      .product-detail-wrap .product-control .bonus {
        margin-top: 20px; }
        /* line 2059, product.scss */
        .product-detail-wrap .product-control .bonus .label {
          font-size: 20px;
          line-height: 24px; }
        /* line 2064, product.scss */
        .product-detail-wrap .product-control .bonus .wrap {
          margin-top: 10px; }
      /* line 2069, product.scss */
      .product-detail-wrap .product-control .express-service {
        margin-top: 20px; }
        /* line 2072, product.scss */
        .product-detail-wrap .product-control .express-service .text {
          padding-top: 2px;
          font-size: 14px;
          line-height: 17px; }
          /* line 2077, product.scss */
          .product-detail-wrap .product-control .express-service .text span {
            font-size: 12px;
            line-height: 15px; }
        /* line 2083, product.scss */
        .product-detail-wrap .product-control .express-service .icon {
          width: 20px;
          min-width: 20px;
          height: 20px; }
          /* line 2088, product.scss */
          .product-detail-wrap .product-control .express-service .icon:before {
            width: 10px;
            height: 10px; }
      /* line 2095, product.scss */
      .product-detail-wrap .product-control .time-block {
        margin-left: -40px; }
        /* line 2098, product.scss */
        .product-detail-wrap .product-control .time-block--item {
          padding: 20px 0 0 40px; }
        /* line 2102, product.scss */
        .product-detail-wrap .product-control .time-block .num {
          font-size: 52px;
          line-height: 63px; }
        /* line 2107, product.scss */
        .product-detail-wrap .product-control .time-block .unit {
          font-size: 16px;
          line-height: 20px; }
      /* line 2113, product.scss */
      .product-detail-wrap .product-control .btn {
        max-width: 300px;
        margin-top: 30px;
        font-size: 18px; }
    /* line 2120, product.scss */
    .product-detail-wrap .excellent-cont-cont iframe {
      height: 114px;
      margin: 0 auto; }
    /* line 2125, product.scss */
    .product-detail-wrap .tabs {
      max-width: 100%;
      margin-top: 50px; }
      /* line 2129, product.scss */
      .product-detail-wrap .tabs:before {
        display: none; }
    /* line 2134, product.scss */
    .product-detail-wrap .tabs-head {
      margin: 0 -20px;
      padding: 0;
      border: 0; }
      /* line 2139, product.scss */
      .product-detail-wrap .tabs-head--item {
        max-width: 100%;
        min-height: 50px;
        font-size: 20px;
        line-height: 24px; }
    /* line 2147, product.scss */
    .product-detail-wrap .tabs-body--item {
      padding: 30px 20px 50px 0; }

  /* line 2154, product.scss */
  .product-detail .product-image {
    max-width: 400px;
    margin: 0 auto; }
  /* line 2161, product.scss */
  .product-detail .span-option .properties-item .is-span .text {
    font-size: 16px;
    line-height: 20px; }
  /* line 2166, product.scss */
  .product-detail .span-option .properties-item .is-span .icon {
    width: 20px;
    height: 20px;
    min-width: 20px; }
  /* line 2172, product.scss */
  .product-detail .span-option .properties-item .is-span .icon:before {
    width: 8px;
    height: 8px; }

  /* line 2179, product.scss */
  .product-control {
    flex: 100%;
    max-width: 100%;
    margin-top: 20px;
    padding: 0; }
    /* line 2185, product.scss */
    .product-control:before {
      display: none; }
    /* line 2189, product.scss */
    .product-control .bonus,
    .product-control .express-service {
      margin-top: 20px; }
    /* line 2194, product.scss */
    .product-control .bonus .label {
      font-size: 20px;
      line-height: 24px; }
    /* line 2199, product.scss */
    .product-control .time-block {
      margin-left: -20px; }
      /* line 2202, product.scss */
      .product-control .time-block--item {
        padding: 20px 0 0 20px; }
    /* line 2209, product.scss */
    .product-control .express-service .text {
      font-size: 14px;
      line-height: 17px; }
      /* line 2213, product.scss */
      .product-control .express-service .text span {
        font-size: 12px;
        line-height: 15px; }
    /* line 2219, product.scss */
    .product-control .express-service .icon {
      width: 20px;
      height: 20px;
      min-width: 20px; }
      /* line 2224, product.scss */
      .product-control .express-service .icon:before {
        width: 8px;
        height: 8px; }
    /* line 2231, product.scss */
    .product-control .btn {
      font-size: 18px; }

  /***/
  /* line 2239, product.scss */
  .search-request {
    font-size: 20px;
    line-height: 24px; }

  /* line 2244, product.scss */
  .search-result-empty {
    margin-top: 60px; }
    /* line 2247, product.scss */
    .search-result-empty .sub-title {
      margin-top: 60px; }
    /* line 2251, product.scss */
    .search-result-empty .button-wrap {
      margin-top: 50px; }
      /* line 2254, product.scss */
      .search-result-empty .button-wrap .btn {
        max-width: 300px; }

  /*** 768 ***/
  /* line 2265, product.scss */
  .page-favorite .main-title {
    font-size: 32px;
    line-height: 39px;
    text-align: center; }
  /* line 2271, product.scss */
  .page-favorite .cabinet-block .cabinet-content {
    padding: 20px 10px 0; }

  /*** 768 ***/
  /* line 2281, product.scss */
  .product-list-slider .swiper-wrapper {
    max-height: 700px; } }
@media (max-width: 561px) {
  /* line 2291, product.scss */
  .product--item .btn {
    max-width: 120px;
    height: auto; }

  /* line 2299, product.scss */
  .product-list .product--item {
    max-width: calc(100% - 20px); }
  /* line 2303, product.scss */
  .product-list.search-product-list {
    justify-content: space-around;
    margin: -47px 0 0; }
    /* line 2307, product.scss */
    .product-list.search-product-list .product--item {
      max-width: 227px;
      margin-left: 0; }

  /* line 2318, product.scss */
  .product-detail-wrap .product-control .btn {
    margin: 30px auto 0; }
  /* line 2322, product.scss */
  .product-detail-wrap .product-control .info-text {
    margin-top: 20px;
    font-size: 14px;
    line-height: 17px;
    text-align: center; }
  /* line 2332, product.scss */
  .product-detail-wrap .tabs .tabs-head {
    border-bottom: 0; }
    /* line 2335, product.scss */
    .product-detail-wrap .tabs .tabs-head--item {
      max-width: 100%;
      min-height: 50px;
      font-size: 20px;
      line-height: 24px; }
  /* line 2344, product.scss */
  .product-detail-wrap .similar-slider-wrap {
    max-width: 227px;
    margin: 0 auto;
    padding: 0; }
    /* line 2349, product.scss */
    .product-detail-wrap .similar-slider-wrap .arrow {
      display: none; }
  /* line 2356, product.scss */
  .product-detail-wrap .pick-date-wrap .time {
    flex: 100%;
    margin: 10px 0 0 0; }
  /* line 2362, product.scss */
  .product-detail-wrap .time-list--item {
    max-width: 100%;
    height: 40px; }

  /*** 560 ***/
  /* line 2371, product.scss */
  .favorite-wrap {
    margin-top: 15px; }
    /* line 2374, product.scss */
    .favorite-wrap .product-list {
      align-items: center;
      flex-direction: column;
      flex-wrap: nowrap;
      margin-left: -15px;
      margin-right: -15px; }
      /* line 2381, product.scss */
      .favorite-wrap .product-list .product--item {
        width: 100%;
        max-width: 227px;
        margin-left: 15px;
        margin-right: 15px; }

  /*** 560 ***/
  /* line 2395, product.scss */
  .subcollection--title {
    padding-bottom: 0;
    text-align: center;
    border: 0; }

  /* line 2404, product.scss */
  .product-list-slider .swiper-wrapper {
    max-height: 1442px; }
  /* line 2408, product.scss */
  .product-list-slider .product--item {
    max-width: 227px;
    margin: 0 auto;
    padding: 6px; }
    /* line 2413, product.scss */
    .product-list-slider .product--item .title {
      font-size: 14px;
      line-height: 17px; }
    /* line 2420, product.scss */
    .product-list-slider .product--item .cost-wrap .label {
      font-size: 18px;
      line-height: 22px; }
    /* line 2425, product.scss */
    .product-list-slider .product--item .cost-wrap .cost {
      font-size: 30px;
      line-height: 34px; }
      /* line 2429, product.scss */
      .product-list-slider .product--item .cost-wrap .cost .currency {
        font-size: 26px;
        line-height: 32px; }
    /* line 2436, product.scss */
    .product-list-slider .product--item .btn {
      min-height: 30px; }
    /* line 2440, product.scss */
    .product-list-slider .product--item .favorite {
      min-width: 30px; }
      /* line 2443, product.scss */
      .product-list-slider .product--item .favorite .icon {
        width: 30px;
        height: 30px; } }
