.product_inner_page .tab_buttons {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.product_inner_page {
  padding: 0 20px;
  margin-top: 24px;
  padding-bottom: 60px; }
  .product_inner_page .product_page {
    display: flex;
    margin: 0 -10px; }
  .product_inner_page .right_block {
    padding: 0 10px;
    max-width: 500px;
    width: 100%; }
  .product_inner_page .left_block {
    padding: 0 10px;
    max-width: 500px;
    width: 100%; }
  .product_inner_page .big_images {
    width: 100%;
    position: relative;
    white-space: nowrap;
    font-size: 0;
    overflow: hidden;
    max-height: 340px; }
    .product_inner_page .big_images .slick-list,
    .product_inner_page .big_images .slick-track {
      height: 100%; }
    .product_inner_page .big_images .image_block_inner {
      display: inline-block;
      white-space: normal;
      font-size: 1rem;
      width: 100%;
      vertical-align: top;
      height: 100%;
      position: relative;
      overflow: hidden; }
    .product_inner_page .big_images a {
      display: flex;
      width: 100%;
      height: 100%;
      align-items: center;
      justify-content: center; }
    .product_inner_page .big_images img {
      display: block;
      max-width: 260px;
      width: 100%;
      height: 100%;
      margin: 0 auto;
      object-fit: cover; }
  .product_inner_page .small_images {
    display: flex;
    align-items: center;
    margin-top: 15px; }
    .product_inner_page .small_images .image_block {
      max-width: 152px;
      max-height: 152px;
      width: 100%;
      height: 100%; }
      .product_inner_page .small_images .image_block a {
        display: block;
        overflow: hidden;
        padding: 26px 35px; }
        .product_inner_page .small_images .image_block a img {
          object-fit: cover;
          height: 100%;
          width: 100%; }
        .product_inner_page .small_images .image_block a.selected {
          border: 1px solid #404040;
          padding: 26px 35px; }
  .product_inner_page .inner_right {
    padding: 32px 30px 0;
    background: linear-gradient(135deg, #181818 0%, #000000 100%); }
  .product_inner_page .price_block {
    display: flex;
    align-items: center;
    font-size: 480%;
    line-height: 62px;
    color: #ffffff; }
    .product_inner_page .price_block span {
      padding-right: 8px;
      font-size: 36px;
      color: #ffffff;
      line-height: 47px; }
  .product_inner_page .product_count {
    display: flex;
    align-items: center;
    max-width: 81px; }
    .product_inner_page .product_count label {
      cursor: text;
      width: 57px;
      margin: 0 auto;
      text-align: center; }
    .product_inner_page .product_count .decrease_btn {
      border-left: none; }
    .product_inner_page .product_count .increase_btn {
      border-right: none; }
    .product_inner_page .product_count .increase_btn,
    .product_inner_page .product_count .decrease_btn {
      height: 60px;
      max-width: 51px;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: transparent;
      position: relative;
      cursor: pointer;
      padding: 6px; }
      .product_inner_page .product_count .increase_btn:before,
      .product_inner_page .product_count .decrease_btn:before {
        display: block;
        width: 13px;
        border-top: 1px solid;
        content: ""; }
      .product_inner_page .product_count .increase_btn.inactive,
      .product_inner_page .product_count .decrease_btn.inactive {
        cursor: default; }
    .product_inner_page .product_count .increase_btn:after {
      display: block;
      content: "";
      position: absolute;
      top: 24px;
      height: 12px;
      left: 25px;
      border-left: 1px solid; }
    .product_inner_page .product_count input {
      border: none !important;
      background: transparent;
      text-align: center;
      padding: 0 3px;
      width: 47px;
      margin: 0 auto;
      color: #ffffff;
      font-size: 140%;
      line-height: 18px; }
    .product_inner_page .product_count .count_unit {
      display: block;
      flex: 0 0 50%;
      max-width: 50%;
      cursor: text; }
  .product_inner_page .price_favorite {
    margin-top: 17px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%; }
    .product_inner_page .price_favorite .icon_favorite {
      font-size: 240%; }
  .product_inner_page .product_name_inner {
    font-size: 600%;
    line-height: 72px;
    font-family: "yantramanav-thin";
    color: #BDA875;
    margin: 0 0 24px;
    padding: 0; }
  .product_inner_page .btns_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    transform: translate3d(0, 25px, 0); }
    .product_inner_page .btns_block .product_count {
      border: 1px solid #404040;
      background-color: #000000;
      width: 50%;
      max-width: 100%; }
    .product_inner_page .btns_block button {
      width: 50%;
      margin-left: 16px; }
  .product_inner_page .title_tab {
    font-size: 200%;
    line-height: 26px;
    font-family: "yantramanav-thin";
    color: #ffffff;
    margin: 44px 0 20px; }
  .product_inner_page .tab_section {
    margin-top: 40px; }
  .product_inner_page .inner_tab {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  .product_inner_page .tab_infos {
    width: 50%;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    padding-right: 15px; }
    .product_inner_page .tab_infos span:first-child {
      font-family: "yantramanav-thin";
      font-size: 200%;
      line-height: 26px;
      color: #ffffff; }
    .product_inner_page .tab_infos span:last-child {
      color: #BDA875;
      font-size: 160%;
      line-height: 21px;
      margin-top: 5px; }
  .product_inner_page .tab_buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    white-space: nowrap;
    flex-wrap: inherit;
    border: none; }
    .product_inner_page .tab_buttons li {
      font-size: 160%;
      line-height: 21px;
      color: #ffffff;
      padding-right: 15px;
      padding-bottom: 15px;
      text-align: center;
      cursor: pointer; }
      .product_inner_page .tab_buttons li:last-child {
        padding-right: 0; }
      .product_inner_page .tab_buttons li.selected {
        color: #BDA875; }
        .product_inner_page .tab_buttons li.selected:after {
          content: "";
          display: block;
          height: 1px;
          background-color: #BDA875;
          margin-top: 3px;
          max-width: 100%; }
  .product_inner_page .tab_block {
    position: relative;
    overflow: hidden;
    height: 0;
    overflow: hidden;
    opacity: 0;
    -o-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }
    .product_inner_page .tab_block.selected {
      height: auto;
      opacity: 1;
      overflow: visible; }
  .product_inner_page .product_description {
    color: #ffffff;
    font-size: 160%;
    line-height: 21px;
    max-height: 231px;
    padding-right: 10px;
    scrollbar-color: #BDA875 #404040;
    scrollbar-width: thin;
    overflow-x: hidden; }
    .product_inner_page .product_description::-webkit-scrollbar {
      width: 4px;
      height: auto;
      border-radius: 0;
      background: #404040; }
    .product_inner_page .product_description::-webkit-scrollbar-thumb {
      border-radius: 0;
      background: #BDA875; }
  @media screen and (max-width: 1439px) {
    .product_inner_page .product_name_inner {
      font-size: 500%;
      line-height: 55px; } }
  @media screen and (max-width: 1199px) {
    .product_inner_page .product_name_inner {
      font-size: 400%;
      line-height: 45px; }
    .product_inner_page .price_block {
      font-size: 400%;
      line-height: 45px; }
      .product_inner_page .price_block span {
        font-size: 30px;
        line-height: 30px; } }
  @media screen and (max-width: 959px) {
    .product_inner_page .product_name_inner {
      font-size: 350%;
      line-height: 40px; }
    .product_inner_page .price_block {
      font-size: 350%;
      line-height: 30px; }
      .product_inner_page .price_block span {
        font-size: 25px;
        line-height: 23px; } }
  @media screen and (max-width: 767px) {
    .product_inner_page .inner_right {
      padding: 15px 15px 0; }
    .product_inner_page .product_page {
      flex-direction: column; }
    .product_inner_page .right_block,
    .product_inner_page .left_block {
      max-width: 100%;
      margin-top: 30px; } }
  @media screen and (max-width: 479px) {
    .product_inner_page .tab_infos {
      width: 100%;
      margin-bottom: 10px; } }
  @media screen and (max-width: 399px) {
    .product_inner_page .btns_block {
      flex-direction: column; }
      .product_inner_page .btns_block .product_count {
        width: 100%; }
      .product_inner_page .btns_block button {
        margin: 20px 0 0;
        width: 100%; } }

.web .product_inner_page .small_images .image_block a, .product_inner_page .small_images .image_block .web a {
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.web .product_inner_page .price_favorite .icon_favorite, .product_inner_page .price_favorite .web .icon_favorite, .web .product_inner_page .tab_buttons li, .product_inner_page .tab_buttons .web li, .web .product_inner_page .product_count .increase_btn, .product_inner_page .product_count .web .increase_btn,
.web .product_inner_page .product_count .decrease_btn,
.product_inner_page .product_count .web .decrease_btn {
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.touch .product_inner_page .small_images .image_block a, .product_inner_page .small_images .image_block .touch a {
  -o-transition: opacity 0.15s;
  -ms-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s; }

.touch .product_inner_page .price_favorite .icon_favorite, .product_inner_page .price_favorite .touch .icon_favorite, .touch .product_inner_page .tab_buttons li, .product_inner_page .tab_buttons .touch li, .touch .product_inner_page .product_count .increase_btn, .product_inner_page .product_count .touch .increase_btn,
.touch .product_inner_page .product_count .decrease_btn,
.product_inner_page .product_count .touch .decrease_btn {
  -o-transition: color 0.15s;
  -ms-transition: color 0.15s;
  -moz-transition: color 0.15s;
  -webkit-transition: color 0.15s;
  transition: color 0.15s; }

.product_inner_page .product_count .increase_btn,
.product_inner_page .product_count .decrease_btn {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.web .product_inner_page .price_favorite .icon_favorite:hover, .product_inner_page .price_favorite .web .icon_favorite:hover, .web .product_inner_page .tab_buttons li:hover, .product_inner_page .tab_buttons .web li:hover {
  color: rgba(189, 168, 117, 0.7); }
.web .product_inner_page .small_images .image_block a:hover, .product_inner_page .small_images .image_block .web a:hover {
  opacity: 0.7; }
.web .product_inner_page .product_count .increase_btn:hover, .product_inner_page .product_count .web .increase_btn:hover,
.web .product_inner_page .product_count .decrease_btn:hover,
.product_inner_page .product_count .web .decrease_btn:hover {
  color: #C7A75D; }
.touch .product_inner_page .price_favorite .icon_favorite:active, .product_inner_page .price_favorite .touch .icon_favorite:active, .touch .product_inner_page .tab_buttons li:active, .product_inner_page .tab_buttons .touch li:active {
  color: rgba(189, 168, 117, 0.7); }
.touch .product_inner_page .small_images .image_block a:active, .product_inner_page .small_images .image_block .touch a:active {
  opacity: 0.7; }
.touch .product_inner_page .product_count .increase_btn:active, .product_inner_page .product_count .touch .increase_btn:active,
.touch .product_inner_page .product_count .decrease_btn:active,
.product_inner_page .product_count .touch .decrease_btn:active {
  color: #C7A75D; }

/*# sourceMappingURL=product_inner.css.map */
