@media (min-width: 1024px) {
  .header.active + main .main-product .main-product-description .main-product-description-right {
    top: 0; } }

.main-product {
  padding: 30px 0;
  position: relative;
  z-index: 3; }
  @media (max-width: 767px) {
    .main-product {
      padding: 15px 0; } }
  .main-product .main-product-wrap .main-product-left iframe {
    width: 100%; }
  .main-product .main-product-wrap .main-product-left a {
    display: block;
    border: none;
    padding: 1px; }
    .main-product .main-product-wrap .main-product-left a img {
      padding: 0;
      margin: 0 auto; }
  .main-product .main-product-wrap .main-product-left[data-style="style1"] .slick-prev {
    left: 0; }
  .main-product .main-product-wrap .main-product-left[data-style="style1"] .slick-next {
    right: 0; }
  .main-product .main-product-wrap .main-product-left[data-style="style1"] .main-product-feature-featured:not(.slick-slider) {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden; }
    .main-product .main-product-wrap .main-product-left[data-style="style1"] .main-product-feature-featured:not(.slick-slider) a {
      min-width: calc(100%/1); }
  .main-product .main-product-wrap .main-product-left[data-style="style1"] .main-product-feature-thumbs {
    margin-top: 10px; }
    .main-product .main-product-wrap .main-product-left[data-style="style1"] .main-product-feature-thumbs:not(.slick-slider) {
      display: flex;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: flex-start;
      overflow: hidden; }
      .main-product .main-product-wrap .main-product-left[data-style="style1"] .main-product-feature-thumbs:not(.slick-slider) a {
        min-width: calc(100%/4); }
    .main-product .main-product-wrap .main-product-left[data-style="style1"] .main-product-feature-thumbs .slick-list .slick-slide {
      display: block;
      border: 1px solid transparent;
      height: 100px;
      margin-right: 5px;
      position: relative; }
      .main-product .main-product-wrap .main-product-left[data-style="style1"] .main-product-feature-thumbs .slick-list .slick-slide.slick-current.slick-active {
        border: 1px solid #F30; }
      @media (max-width: 320px) {
        .main-product .main-product-wrap .main-product-left[data-style="style1"] .main-product-feature-thumbs .slick-list .slick-slide {
          height: 60px; } }
      .main-product .main-product-wrap .main-product-left[data-style="style1"] .main-product-feature-thumbs .slick-list .slick-slide img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        object-fit: scale-down; }
  .main-product .main-product-wrap .main-product-right .main-product-title {
    font-size: 1.85rem;
    font-weight: bold;
    padding-right: 45px; }
    @media (max-width: 991px) {
      .main-product .main-product-wrap .main-product-right .main-product-title {
        display: block; } }
  .main-product .main-product-wrap .main-product-right .main-product-short {
    margin: 15px 0; }
    .main-product .main-product-wrap .main-product-right .main-product-short a {
      margin-top: 10px;
      text-decoration: underline;
      color: var(--color_main2); }
      .main-product .main-product-wrap .main-product-right .main-product-short a:hover {
        color: var(--color_main); }
  .main-product .main-product-relate {
    margin-top: 30px; }
    .main-product .main-product-relate .main-product-relate-data {
      margin-top: 30px; }
      @media (max-width: 767px) {
        .main-product .main-product-relate .main-product-relate-data {
          margin-left: -5px;
          margin-right: -5px; } }
      @media (min-width: 767px) {
        .main-product .main-product-relate .main-product-relate-data {
          margin-left: -10px;
          margin-right: -10px; } }
      .main-product .main-product-relate .main-product-relate-data:not(.slick-slider) {
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        overflow: hidden;
        display: flex !important;
        flex-wrap: wrap; }
        .main-product .main-product-relate .main-product-relate-data:not(.slick-slider) .product-item {
          flex: 0 0 calc(100% / 5 - 15px);
          max-width: calc(100% / 5 - 15px); }
          @media (max-width: 1024px) {
            .main-product .main-product-relate .main-product-relate-data:not(.slick-slider) .product-item {
              min-width: unset;
              max-width: calc(100% /3 - 15px);
              flex: 0 0 calc(100%/3 - 15px); } }
          @media (max-width: 991px) {
            .main-product .main-product-relate .main-product-relate-data:not(.slick-slider) .product-item {
              min-width: unset;
              max-width: calc(100% / 2 - 15px);
              flex: 0 0 calc(100%/2 - 15px); } }
          @media (max-width: 480px) {
            .main-product .main-product-relate .main-product-relate-data:not(.slick-slider) .product-item {
              min-width: unset;
              max-width: calc(100% / 2 - 15px);
              flex: 0 0 calc(100%/2 - 15px); } }
