/** Shopify CDN: Minification failed

Line 176:2 Unexpected "{"
Line 176:3 Expected identifier but found "%"
Line 178:4 Unexpected "{"
Line 178:5 Expected identifier but found "%"

**/
.special_conatiner{
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 100%;
    background: #fff;
}
.tl3000_page_detail video{
  border-radius:6px !important
}
.tab-content-nopd{
  padding:0 !important
}
.trademark‌{
    display: inline-block;
    font-size: 13px;
    margin-top: -15px;
    vertical-align: middle;
    text-align: center;
    line-height: 1;
}
.warm_txt{
    font-style: italic;
    color: #837d7d !important;
    font-size: 1.3rem;
}
.space-between{
  justify-content: space-between;
}
  .usesence_section{
    display: flex;
    justify-content: space-between;
  }
  .border_radius{
    border-radius: 6px;
  }
  .section_margin_top{
      margin-top:30px
  }
  .usesence_section .img_item{
    width: 32.6%;
  }
  .usesence_section .img_item p{
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin-top: 6px;
  }
  .ballistic_section{
    display: flex;
    flex-wrap:wrap;
    justify-content: space-between;
    align-items: center;
  }
  .ballistic_dsc{
    width:53%
  }
  .ballistic_img_box{
    width: 44%;
    margin-left: 2%;
    text-align: center;
  }
  .ballistic_img_box img{
    margin-bottom: 4px;
  }
  .distances_300{
    width: 40%;
    margin-left: 30%;
  }
  .range3000_video_box{
        margin: 30px 0;
  }
  .range_video_mark{
    display:flex;
    justify-content: space-between;
    margin-top: 2rem;
  }
  .range_video_mark img{
    width:30%
  }
  .range_video_mark_item{
    display: flex;
    width: 24.5%;
    justify-content: center;
    background: #fff;
    border-radius: 6px;
    align-items: center;
    padding: 3rem 0;
  }
  .range_video_mark_item h1{
    color: #d1c28c;
    font-weight: 700;
    margin-bottom: 0;
  }
  .range_video_mark_item div{
    margin-left: 15px;
    text-align: left;
  }
  .range_video_mark_item div h4{
    font-weight: 700;
    margin-bottom: -2px;
  }
  .app_profiles_item{
    display: flex;
    width:50%;
  }
  .app_profiles_item h1{
    color: #d1c28c;
    font-weight: 700;
    margin-bottom: 0;
    margin-right:15px;
    white-space: nowrap;
  }
  .app_profiles_item h4{
    margin:0
  }
  .app_section{
    display:flex;
    justify-content: space-between;
    align-items: center;
  }
  .app_section p,.app_section h4{
    color:#000 
  }
  .app_section h4{
    font-weight:700
  }
  .app_section .app_UI {
     width:50%
  }
  .app_info_detail{
    width:40%
  }
  .app_profiles{
     width:100%;
     justify-content: space-between;
     margin: 3rem 0 5rem 0;
   }
   .app_profiles img {
        width:40%
   }
   .TL300_fullview_bg_section{
    z-index:0;
    padding-bottom: 0;
  }
  .Recoil_Resistance_video_box p{
    margin-top:10px
  }
  .compare_size_thick{
    justify-content: space-between;
    margin-top: 3rem;
  }
  .compare_size_thick img{
    width:49.5%
  }
  .flex_item_txt{
    width:40%
  }
  .flex_item_media{
    width:49%
  }
  .flex_item_txt h4{
    font-weight:700
  }
  .flex_grow_item:nth-of-type(2){
    margin:4rem 0;
  }
  {% comment %} .Long_haul_flex img{
    width:32%;
  } {% endcomment %}
  .DNT_LOGO{
    width:30%
  }
  .TL300_component_parts_dsc{
    left: 50%;
    transform: translateX(-50%);
    position:absolute;
    z-index: 1;
  }
  .TL300_component_parts_dsc p{
    text-align:left
  }
  .component_parts{
    position:absolute;
    font-size: 1.5rem;
    z-index:2;
    display: inline-block;
    width: 22rem;
  }
  .component_parts a{
      color:#fff;
      text-decoration: none;
  }
  .component_parts a:active  { color: #d1c28c; } 
  .component_parts a:hover  { color: #d1c28c; } 
  .show-mb{
    display:none
  }
  .show-pc{
    display:block
  }
  .TL3000_detail_txt{
    position:absolute
  }
  .warranty_item{
    display:flex;
    align-items:center;
    width: 32.5%;
    background: #fff;
    justify-content: center;
    padding: 30px 0;
    border-radius: 6px;
  }
  .warranty_item img{
    width:40px
  }
  .warranty_item h4{
    font-weight: 700;
    margin-left: 15px;
  }
  /* 低分辨率（约 1K / 1080p） */
@media (max-resolution: 120dpi) {
    .EP5GENII{
      right: 27%;
      top: 53%;
    }
    .TL3000_WMLRF {
      right: 43%;
      top: 36%;
    }
    .PRS_Scope_Mount {
      right: 35%;
      top: 41%;
    }
    .Diving_Board_Mount{
      left: 28%;
      top: 54%;
    }
    .TL300_fullview_bg_section{
          margin-top:-6rem;
    }
    .Recoil_Resistance_video_box{
      margin-top:-11rem;
    }
    .TL300_component_parts_dsc{
      top:4rem
    }
}
/* 高分辨率（约 4K） */
@media (min-resolution: 120dpi) {
    .EP5GENII {
        right: 30%;
        top: 54%;
    }
    .TL3000_WMLRF {
        right: 46%;
        top: 37%;
    }
    .PRS_Scope_Mount {
      right: 37%;
      top: 44%;
    }
    .Diving_Board_Mount {
        left: 31%;
        top: 55%;
    }
    .TL300_fullview_bg_section{
          margin-top:-9rem;
    }
    .Recoil_Resistance_video_box{
      margin-top:-15rem;
    }
    .TL300_component_parts_dsc{
      top:5rem
    }
}
@media screen and (min-width: 1401px) and (max-width: 1540px) {
    .EP5GENII{
      right: 26%;
      top: 53%;
    }
    .TL3000_WMLRF {
        right: 42%;
        top: 36%;
    }
    .PRS_Scope_Mount {
        right: 34%;
        top: 41%;
    }
    .Diving_Board_Mount{
      left: 26%;
        top: 54%;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1400px) {
    .component_parts{
      line-height: 1.3;
    }
    .EP5GENII{
      right: 22%;
      top: 53%;
    }
    .TL3000_WMLRF {
      right: 41%;
      top: 36%;
    }
    .PRS_Scope_Mount {
        right: 31%;
        top: 42%;
    }
    .Diving_Board_Mount{
      left: 25%;
      top: 54%;
    }
}
@media screen and (max-width: 1280px) {
    .component_parts{
      font-size: 1.2rem;
    }
    .EP5GENII{
      right: 23%;
      top: 53%;
    }
    .TL3000_WMLRF {
      right: 39%;
      top: 36%;
    }
    .PRS_Scope_Mount {
      right: 31%;
      top: 41%;
    }
    .Diving_Board_Mount{
      left: 25%;
      top: 54%;
    }
}
@media screen and (max-width: 767px){
  .tl3000_page_detail h2{
    font-size:22px !important
  }
  .warm_txt{
    font-size: 12px !important
  }
  .trademark‌{
        margin-top: -10px;
  }
  .tl3000_page_detail p{
    font-size: 14px;
    line-height: 1.5;
  }
  .tl3000_page_detail .section_margin_top{
    margin-top: 2rem;
  }
  .tl3000_page_detail .show-mb{
    display:block
  }
  .tl3000_page_detail .show-pc{
    display:none
  }
  .usesence_section .img_item p{
    font-size: 10px !important;
    margin-top: -2rem;
    color: #fff;
    font-weight:400
  }
  .ballistic_img_box{
    width:100%;
    margin-left: 0;
    margin-bottom:1rem
  }
  .ballistic_dsc{
    width:100%;
  }
  .distances_300 {
    width: 56%;
    margin-left: 22%;
  }
  .app_info_detail{
    width:100%;
    text-align: center;
  }
  .DNT_LOGO{
    margin-left:35%
  }
  .Recoil_Resistance_video_box{
    margin-top: 0;
  }
  .TL300_fullview_bg_section{
      margin-top: -3rem;
  }
  .TL3000_detail_txt{
    position:relative
  }
  .compare_size_thick{
    flex-wrap:wrap
  }
  .compare_size_thick img{
    width:100%;
    margin-bottom:2rem
  }
  .flex_item_txt{
    width:100%;
    padding-top: 1.5rem;
  }
  .flex_item_media{
    width:100%
  }
  .flex_item_txt h2{
    text-align:center;
  }
  .flex_grow_item{
    flex-wrap:wrap;
    margin-top:4rem
  }
  .TL300_component_parts_section{
    padding-top: 12rem;
    background: #000;
  }
  .component_parts{
    width: 12rem;
    font-size: 1.2rem !important;
    line-height: 1.2;
    background: rgba(0, 0, 0, 0.4);
    padding: 4px;
    border-radius: 6px;
  }
    .EP5GENII{
      right: 0%;
      top: 60%;
    }
    .TL3000_WMLRF {
      right: 46%;
      top: 53%;
    }
    .PRS_Scope_Mount {
      right: 14%;
      top: 51%;
    }
    .Diving_Board_Mount{
      left: 2%;
      top: 63%;
    }
    .range_video_mark{
      flex-wrap: wrap;
    }
    .range_video_mark_item{
      display: block;
      width: 49%;
      text-align: center;
      margin-bottom: 0.8rem;
      padding: 1rem 0;
    }
    .range_video_mark_item h1{
      margin-bottom: 0;
    }
    .range_video_mark_item div{
        margin-left: 0;
        text-align: center;
    }
    .range_video_mark_item div h4{
      font-weight: 700;
      margin-bottom: 2px;
        font-size: 1.6rem;
    }
    .app_profiles_item{
      display: block;
        width: 49%;
        background: #fff;
        border-radius: 6px;
        padding: 1rem 0
    }
    .app_profiles_item h1{
      color: #d1c28c;
      font-weight: 700;
      margin-bottom: 0;
      margin-right:0;
      white-space: nowrap;
    }
    .app_profiles_item h4{
      margin:0;
      font-size: 1.6rem;
    }
    .range_video_mark_item div p{
      font-size: 1rem !important;
    }
    .range3000_video_box{
          margin: 20px 0 20px 0;
    }
    .warranty_item{
      display:block;
      width: 32.5%;
      background: #fff;
      padding: 20px 10px;
      border-radius: 6px;
      text-align: center;
      height: 15rem;
    }
    .warranty_item img{
      width:30px;
      margin-left: calc(50% - 15px);
    }
    .warranty_item h4{
      font-weight: 700;
      margin-left: 0;
      font-size: 14px;
    }
    .app_profiles {
      margin: 3rem 0;
    }
}