/** Shopify CDN: Minification failed

Line 16:0 Unexpected "}"

**/
/* :root {
  --space-0: 0;
  --space-1: 0.2rem;
  --space-2: 0.4rem;
  --space-3: 0.6rem;
  --space-4: 0.8rem;
  --space-5: 1rem;
  --space-6: 1.2rem;
  --space-7: 1.4rem;
  /* etc. */
}
 */

.tooltip-inner {
    font-size: 0.7rem;
    line-height: 1rem;
    width: 17rem;
    font-weight: normal;
}
.product-form__input input[type=radio].disabled+label{
  text-decoration: none;
}
.shopify-model-viewer-ui model-viewer{
    background-color: rgba(244, 245, 247, 1) !important;
}
button:disabled{
    opacity: 0.5;
}
.default-prdct-img{
    background: #F5F5F5;
}
button.accordion-button.px-6.py-2.lh-1.text-black{
    box-shadow: none !important;
    outline: none !important;
} 
.accordion-button:not(.collapsed){
    box-shadow: none !important;
}
.aspect-category .accordion{
    border-top: 1px solid #a2a2a3 !important;
    border-bottom: 0px solid #a2a2a3 
}

#techSpecs_variant2 .aspect-category .accordion{
    border-top: 1px solid #a2a2a3 !important;
    border-bottom: 0px solid #a2a2a3;
}

.product-accordion .accordion {
    border-top: 1px solid #DCDCDE !important;
    border-bottom: 0px solid #DCDCDE !important;
}

.product-accordion:last-of-type .accordion {
    border-bottom: 1px solid #DCDCDE !important;
}
.product-last-accordion .accordion {
    border-bottom: 1px solid #DCDCDE !important;
}


.rte a{
    text-decoration-thickness: 1px;
    color: black;
}
.rte a:hover{
    color: #939598 !important;
    text-decoration-thickness: 1px;
    border-color: #939598 !important;
}


/* div[name="Product Overview"] h4 {
  color: #a2a2a3!important;
font-size: 0.6rem!important;
font-style: normal;
font-weight: 700!important;
line-height:0.8rem!important; 
letter-spacing: 1.2px!important;
text-transform: uppercase!important;
margin-bottom: var(--space-1) !important;
  }
  div[name="Product Overview"] h4 span{
    color: #a2a2a3!important;
  }

div[name="Product Overview"] h2 {
  color:  #000!important;
font-size:1.2rem!important;
font-weight: 500!important;
line-height:1.6rem!important;
margin-bottom:var(--space-1)!important;
  }

div[name="Product Overview"] h3 {
  color:  #a2a2a3!important;
font-size:0.8rem!important;
font-weight: 500!important;
line-height:1.2rem!important;
margin-bottom:var(--space-1)!important;
  }

    div[name="Product Overview"] h3 span{
    color: #a2a2a3!important;
  }

  div[name="Product Overview"] h5 {
color:  #a2a2a3!important;
font-size:0.5rem!important;
font-weight: 500!important;
line-height: 0.6rem!important; 

  }

   div[name="Product Overview"] h5 span{
    color: #a2a2a3!important;
  }

    div[name="Product Overview"] p {
color:  #000!important;
font-size:  0.8rem!important;
font-weight: 400!important;
line-height: 1.2rem!important; 
margin-bottom:var(--space-6)!important;
  }

  div[name="Product Overview"] a{
  text-decoration-color:#0089FA; 
  text-decoration-thickness: 1.5px!important;
text-underline-offset: 3px!important   ;
  }

    div[name="Product Overview"] a:hover span{
  color:#006DC7!important;
  text-decoration-color:#0089FA; 
  }

div[name="Product Overview"]  .rte li {
  list-style: inherit!important;
}

div[name="Product Overview"]  .rte ol {
    padding-left: 0rem!important;
}

div[name="Product Overview"]  .rte ul {
    padding-left: 0rem !important;
}  */
/* desktop */
@media (min-width: 768px) {
    .accordion-button:not(.collapsed){
        padding-bottom: 0.4rem !important;
    }
    .product-media-modal__content{
        padding: 2rem 2rem;
    }
    .card__information{
        padding-top: 0.8rem !important;
    }
    
    .product.product--large.product--left.product--stacked.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet {
        width: 61.2rem;
        margin: 0 auto; 
    }

    .boost-sd__slide .boost-sd__product-image-img {
        padding: 0.8rem;
    }

    .product-media-container.constrain-height.media-fit-contain { 
        --contained-width: 100%;
        width: min(var(--contained-width), 100%);
    }

    .product--large:not(.product--no-media) .product__media-wrapper {
        max-width: 49.02% !important;
    }

    .product--large:not(.product--no-media) .product__info-wrapper {
        padding: 0 !important;
        max-width: 51.3% !important;
       padding-left: 1.6rem !important;
      /* margin-left: auto; */
    }
    #QuickAddInfo-8058321502386-complementary product-info#ProductInfo-quickadd-template--18138719027378__main,#QuickAddInfo-8058321502386-complementary .product__info-wrapper.grid__item{
        max-width: 100% !important;
        width: 26.4rem !important;
    }

    iframe {
        width: 100%;
    }
    svg.shop-pay-logo {
        width: 3.9rem !important;
        height: auto !important;
    }
    .product__info-container .price .price-item{
        font-size: 1.2rem !important;
        line-height: 1.6rem !important;
    }
    .product__accordion{
        margin-top: 3.2rem;
    }
    .product__accordion ul{
        list-style-position: outside;
        padding-left: 1rem;
    }
    
}

.card-img-link:hover .card__media img{
    transform: scale(1.05);
    filter: brightness(120%);
    transition: all 0.5s;
}
.card__media img{
    transition: all 0.5s;
    filter: brightness(100%);
}
.rte ul{
    padding-left: 1.5rem !important;
}
.rte li{
    list-style: disc;
}

/* Mobile */
@media (max-width: 767px) {
    .tooltip-inner {
        font-size: 0.85rem;
        line-height: 1rem;
        width: 19rem;
        padding: 1rem 1.25rem;
        font-weight: 400;
    }
    .accordion-button:not(.collapsed){
        padding-bottom: 0.5rem !important;
    }
    .slider.slider--mobile{
        margin-bottom: 1.5rem !important;
    }

    .rte ul{
        padding-left: 1rem !important;
    }

    .slider.slider--mobile .slider__slide{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    
    img.global-media-settings {
      padding: 30px;
    }
    
    
    iframe{
        width: 100%;
        height: auto;
    }
    .product__info-wrapper.grid__item{
        margin-top: 0.5rem;
    }
    .quantity__input{
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .product__info-container .price .price-item{
        font-size: 1.2rem !important;
        line-height: 1.6rem !important;
    }
    .product__accordion{
        margin-top: 4rem;
    }

    .accordion summary{
        padding: 1rem;
    }
    .section-template--16791463133362__main-padding{
        padding-bottom: 3.5rem !important;
    }
    /* for footer */
    .col-grid-2 .accordion {
        margin-top: 0;
        margin-bottom: 0;
    }
    .product__accordion ul{
        list-style-position: outside;
        padding-left: 1rem;
    }
    span#shopify-installments-content{
        display: block;
    }
}

@media (min-width: 1464px) {
  html,
  body,
  .canvas {
    font-size: 20px !important;
    margin: 0 auto !important;
    background-color: #fff;
  }
}