.f-home .f-home-wrap {
  background-image: url(https://cdn.hstatic.net/files/200000320785/file/artboard_23.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  background-blend-mode: color; }
  .f-home .f-home-wrap ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-top: 50px;
    padding-right: 50px; }
    @media (max-width: 480px) {
      .f-home .f-home-wrap ul {
        padding-right: 0;
        justify-content: space-around; } }
    .f-home .f-home-wrap ul li {
      margin-right: 10px; }
      @media (max-width: 480px) {
        .f-home .f-home-wrap ul li {
          margin-right: 0; } }
      .f-home .f-home-wrap ul li a {
        font-weight: 300;
        font-style: normal;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: .16em;
        color: #fff;
        padding-right: .6em;
        padding-top: .8em;
        padding-bottom: .8em; }
        @media (max-width: 480px) {
          .f-home .f-home-wrap ul li a {
            padding: .6rem; } }

.product .product-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap; }
  .product .product-wrap .product-wrap-left {
    position: sticky;
    height: 100%;
    top: 60px;
    text-align: center;
    width: 50%;
    padding: 20px 20px 20px 0; }
    @media (max-width: 767px) {
      .product .product-wrap .product-wrap-left {
        width: 100%;
        order: 2; } }
    .product .product-wrap .product-wrap-left .product-wrap-left-title {
      margin: 0 0 40px;
      font-weight: 500;
      font-style: normal;
      font-size: 14px;
      letter-spacing: 0;
      line-height: 1.2em;
      text-transform: uppercase;
      color: #1d1d1d; }
    .product .product-wrap .product-wrap-left .product-wrap-left-content {
      font-weight: 400;
      font-style: normal;
      font-size: 16px;
      letter-spacing: 0;
      line-height: 1.2em;
      text-transform: none;
      color: #a0a0a0; }
    .product .product-wrap .product-wrap-left .product-wrap-left-price {
      margin: 25px 0;
      font-weight: 500;
      font-style: normal;
      font-size: 16px;
      letter-spacing: 0;
      text-transform: none;
      line-height: 1em;
      color: #666; }
      .product .product-wrap .product-wrap-left .product-wrap-left-price del {
        color: #a0a0a0;
        margin-left: 10px; }
    .product .product-wrap .product-wrap-left .product-wrap-left-quantity label {
      display: block;
      margin-bottom: 20px;
      font-weight: 600;
      font-style: normal;
      font-size: 11px;
      letter-spacing: 1px;
      text-transform: uppercase;
      line-height: 1em;
      color: #444; }
    .product .product-wrap .product-wrap-left .product-wrap-left-quantity input {
      border: none;
      width: 50px; }
    .product .product-wrap .product-wrap-left .product-wrap-left-action {
      margin: 25px 0; }
      .product .product-wrap .product-wrap-left .product-wrap-left-action button {
        font-weight: 700;
        font-style: normal;
        font-size: 12px;
        letter-spacing: 2px;
        text-transform: uppercase;
        line-height: normal;
        border: 1px solid #1d1d1d;
        background-color: #1d1d1d;
        color: #fff;
        padding: 10px 15px; }
    .product .product-wrap .product-wrap-left .product-wrap-left-social a {
      font-weight: 700;
      font-style: normal;
      font-size: 20px;
      letter-spacing: 2px;
      text-transform: uppercase;
      line-height: normal;
      color: #a0a0a0;
      margin-right: 10px; }
  .product .product-wrap .product-wrap-right {
    width: 50%;
    position: relative;
    z-index: 1; }
    @media (max-width: 767px) {
      .product .product-wrap .product-wrap-right {
        width: 100%;
        order: 1; } }
    .product .product-wrap .product-wrap-right a {
      display: block;
      margin-bottom: 25px; }

.product-detail .box-pro-detail {
  text-align: center; }

.box-pro-prices * {
  color: #252a2b; }

.f-home-f-q .f-home-wrap {
  position: relative; }
  @media (max-width: 767px) {
    .f-home-f-q .f-home-wrap {
      display: none; } }
  .f-home-f-q .f-home-wrap ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-top: 50px;
    padding-right: 50px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
    bottom: 0; }
    .f-home-f-q .f-home-wrap ul li {
      margin-right: 10px; }
      .f-home-f-q .f-home-wrap ul li a {
        font-weight: 300;
        font-style: normal;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: .16em;
        color: #fff;
        padding-right: .6em;
        padding-top: .8em;
        padding-bottom: .8em; }
        @media (min-width: 992px) {
          .f-home-f-q .f-home-wrap ul li a {
            font-weight: 500;
            font-size: 16px; } }

.f-home-wrap-mb img {
  width: 100%;
  height: auto;
  object-fit: cover; }

@media (max-width: 767px) {
  .main-header.header-style {
    background: #000; }
  .main-header.header-style * {
    color: #ffff; }
  .hamburger-menu .bar,
  .hamburger-menu .bar:before,
  .hamburger-menu .bar:after {
    background: #fff; }
  .header-action_dropdown,
  .menu-mobile .menu-mobile--wrap .menu-mobile--bottom .mp-menu .mp-level,
  .menu-mobile .menu-mobile--wrap .menu-mobile--bottom .mp-menu .mplus-menu ul {
    background: #000; }
  .menu-mobile .menu-mobile--wrap .menu-mobile--bottom .mobile-menu__section .mobile-menu__section-title {
    color: #000; }
  .main-header.header-style * path {
    stroke: #000; } }
