/** Shopify CDN: Minification failed

Line 81:6 "postion" is not a known CSS property
Line 192:66 Unexpected "{"

**/
  .product-image-slider-section{
      position:relative;
      z-index:1;
      height:95vh;
      max-height:950px;
  }
  .product-image-slider-section .background-image{
      position:absolute;
      top:0;
      width: 100%;
      height: 100%;
  }
  
  .product-image-slider-section .background-image img{
    object-fit:cover;
    height:100%;
    width:100%;
  }
  .product-image-slider-section .container{
    position:relative;
    z-index:1;
  }
  .product-image-slider-section .section-content{
      overflow:hidden;
  }
  .video-image-content-slider-container video,
  .video-image-content-slider-container img{
    height:500px;
    width:fit-content;
    object-fit:contain;
  }
  .video-image-content-slider-container .swiper-slide {
    width:fit-content
  }

  
  .new-image-content-slider-arrows{
    display: flex;
    max-width: 1750px;
    margin: auto;
    justify-content: space-between;
    padding: 0px 50px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 55%;
  }
  .video-image-content-arrows .review-video-button-prev, .video-image-content-arrows .review-video-button-next{
      background:#E2E2E2;
      border-radius:50px;
      display:flex;
      cursor:pointer;
  }
  .video-image-content-arrows .review-video-button-prev{
      left:0;
  }
  .video-image-content-arrows .review-video-button-next{
      right:0;
  }
  .video-image-content-arrows .review-video-button-prev svg, 
  .video-image-content-arrows .review-video-button-next svg{
      scale:1.2;
  }
  .video-image-content-arrows .review-video-button-prev svg path, 
  .video-image-content-arrows .review-video-button-next svg path{
      fill:#000;
  }
  .new-image-content-slider-arrows .new-image-content-button-prev, 
  .new-image-content-slider-arrows .new-image-content-button-next{
      background: #E2E2E2;
      border-radius: 50px;
      display: flex;
      cursor: pointer;
      postion:relative;
      z-index:2;
  }

  .video-image-content-slider-container .description strong{
    color:#fff;
  }
  .video-image-content-slider-container .bg-video{
    width:fit-content;
  }
        
  .video-image-content-slider-container video,
  .video-image-content-slider-container img{
    margin-bottom:1rem;
    border-radius:16px;
    overflow:hidden;
  }

  .product-image-slider-section .swiper-slide{
      overflow:hidden;
      border-radius:16px;
  }
  .product-image-slider-section .swiper-slide img{
      width:100%;
      height:100%;
      object-fit:cover;
  }
  .product-image-slider-section .content-hidden{
      position:absolute;
      bottom:0;
      padding:1rem 2rem;
      width:100%;
      background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, rgba(0, 0, 0, 1) 100%);
      transform: translateY(15vh);
      transition: all 0.3s ease 1.3s;
  }
  .product-image-slider-section.animate .swiper-slide .content-hidden{
      transform: translateY(0);
  }


  /* ANIMATION  */
  .product-image-slider-section .box-container{
    background-color: #000;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    mix-blend-mode: multiply;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .product-image-slider-section .box-element{
    background: #fff;
    width: 100%;
    height: 50vh;
    margin: auto;
    border-radius: 30vh;
    transition: all 0.6s linear;
  }

  .product-image-slider-section .title-container{
    overflow:hidden;
  }
  .product-image-slider-section .title-container .heading,
  .product-image-slider-section .title-container .description{
      transform: translateY(15vh);
      transition: all 0.6s linear 1s;
  }

  .product-image-slider-section .inner-swiper-slide{
    border-radius: 100vh;
    overflow: hidden;
    margin: auto;
    height: 300px;
    width: 45%;
    transition: border-radius 0.6s linear 1s, width 0.6s linear 1.2s, height 0.6s linear 1.2s;
  }


  .product-image-slider-section.animate .title-container .heading,
  .product-image-slider-section.animate .title-container .description{
      transform: translateY(0);
  }
  .product-image-slider-section.animate .box-element{
    border-radius:0px;
    height:100%;
  }
  .product-image-slider-section.animate .inner-swiper-slide{
    height:450px;
    width:100%;
    border-radius:0px;
  }

  /* FOR MOBILE PHONE */
  @media only screen and (max-width: 768px) {
      .product-image-slider-section{
        height:fit-content;
      }
      .product-image-slider-section .title-container .heading{
        font-size:26px;
        text-align:center;
        padding:0px 1rem;
      }
      .product-image-slider-section .title-container .description{
        text-align:center;
        font-size:14px;
      }
    
      .product-image-slider-section .title-container .heading,
      .product-image-slider-section .title-container .description,{
          transform: translateY(0);
      }
      .product-image-slider-section .box-element{
        border-radius:0px;
        height:100%;
      }
      .product-image-slider-section .inner-swiper-slide,
      .product-image-slider-section.animate .inner-swiper-slide{
        height:fit-content;
        width:100%;
        border-radius:0px;
      }
      .product-image-slider-section .background-image .background-overlay{
         opacity:0.8; 
      }
      .new-image-content-slider-arrows{
          padding:0px 10px;
      }
      .new-image-content-slider-arrows .new-image-content-button-prev, 
      .new-image-content-slider-arrows .new-image-content-button-next,
      .new-image-content-slider-arrows .new-image-content-button-prev svg, 
      .new-image-content-slider-arrows .new-image-content-button-next svg{
        width:40px;
        height:40px;
      }
      .product-image-slider{
        padding:0px 10px;
      }
      .product-image-slider-section .content-hidden,
      .product-image-slider-section.animate .content-hidden{
        position:relative;
        background:unset;
        height:fit-content;
        padding:15px 0px;
        transform: translateY(0px);
      }
  }

  .witb-section .content-box{
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .witb-section .content-box-container ul{
        list-style: unset;
        padding:0px 20px;
    }
    .in-the-box-image{
        max-height:550px;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    
    /* FOR MOBILE PHONE */
    @media only screen and (max-width: 768px) {
      .witb-section .content-box{
        justifiy-content:flex-start;
        padding-top:2rem;
      }
      .witb-section .content-box-container ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
        gap:2rem;
      }
      .witb-section .content-box-container ul li{
        font-size:12px;
      }
    }

    .technical-specification-section .accordion-item{
    background-color:unset;
    border:unset !important;
  }
  .technical-specification-section .accordion-button{
    background-color:unset;
    color: #1A1A1A;
    padding:15px 0px;
    border-bottom:1px solid rgba(0, 0, 0, .125);
    box-shadow:unset;
  }
  .technical-specification-section .accordion-button.collapsed{
    border-bottom:1px solid rgba(0, 0, 0, .125);
  }
  .technical-specification-section .accordion-button:focus{
    box-shadow:unset;
  }
  .technical-specification-section .collapse{
    visibility:visible;
  }
  .technical-specification-section .accordion-body{
    padding:15px 0px;
  }
  .technical-specification-section .section-title-container{
    border-bottom:1px solid rgba(0, 0, 0, .125);
  }
  .technical-specification-section .specs-image{
    width:160px;
    display:block;
  }
  .technical-specification-section .compare-link{
      text-decoration:underline;
      text-underline-offset: 3px;
  }

  
  /* FOR MOBILE PHONE */
  @media only screen and (max-width: 768px) {
    .technical-specification-section .specs-image{
      margin:auto;
    }
    .technical-specification-section .section-heading,
    .technical-specification-section .product-title,
    .technical-specification-section .compare-link{
      text-align:center;
    }
    .product-info-container{
      padding-bottom:30px;
      border-bottom: 1px solid rgba(0, 0, 0, .125);
    }
    .technical-specification-section .accordion-button span{
      font-size:18px;
    }
    .accordion-body .f-black{
      font-size:16px;
    }
    .accordion-body .f-gray{
      font-size:13px;
    }
  }
  
  /* ipad Air */
  @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px){
    .technical-specification-section .specs-image{
      margin:auto;
    }
    .technical-specification-section .section-heading,
    .technical-specification-section .product-title,
    .technical-specification-section .compare-link{
      text-align:center;
    }
    .product-info-container{
      padding-bottom:30px;
      border-bottom: 1px solid rgba(0, 0, 0, .125);
    }
    
  }

  .related-product-card-item{
        background: #F7F8F9;
        overflow:hidden;
        border-radius:16px;
        height:100%;
        width:100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .related-product-card-item .featured-product{
        height:300px;
        position:relative;
        overflow:hidden;
    }
    .related-product-card-item .featured-product img{
        width:100%;
        height:100%;
        object-fit:contain;
        mix-blend-mode: multiply;
        padding:20px;
    }
    .related-product-card-item .featured-product .discount-tag {
        position:absolute;
        top:10px;
        left:5px;
        background: #FF4438;
        border-radius:50px;
        padding:4px 15px;
        line-height:normal;
        z-index:1;
    }
    .related-product-card-item .product-info{
        padding:10px 20px;
    }
    .related-product-card-item .jdgm-prev-badge{
        font-size: 12px;
        display: block !important;
    }
    .related-product-card-item .jdgm-prev-badge__text{
        visibility: visible;
    }
    .related-product-card-item .product-buttons .row{
        --bs-gutter-x:0.6rem;
    }
    .related-product-card-item .product-buttons .btn-add-to-cart {
        display: block;
        color: #fff;
        background: #000;
        border-radius: 4px 4px 4px 4px;
        width: 100%;
        border-radius:50px;
        text-decoration:none;
        padding-left:0px;
        padding-right:0px;
    }
    .related-product-card-item .product-buttons .btn-add-to-cart span{
        padding:0px;  
    }
    .related-product-card-item .product-buttons .btn-learn-more {
        display: block;
        color: #fff;
        background: #FF4438;
        border-radius:50px;
        text-decoration:none;
    }
    .related-products-section .float-nav{
        max-width:1450px;
    }

    .related-products-section .owl-carousel {
          .owl-stage {
              display: flex;
          }
          .owl-item {
              display: flex;
              flex: 1 0 auto;
          }
      }
    /* FOR MOBILE PHONE */
    @media only screen and (max-width: 768px) {
      .related-products-section .owl-carousel .owl-stage-outer{
          overflow:visible !important;
      }
    }