/** Shopify CDN: Minification failed

Line 140:0 Unexpected "}"

**/
.header__wrapper .header__main-nav,.shiplogoImg img,.shiplogoSe .shiplogoImg{width:100%}.shiplogoSec .shiplogoDiv{border-bottom:1px solid rgba(78,78,78,.2);padding:27px 0 25px}.MobleCol{display:none}.dsktopCol{display:block}.shiplogoSec .shiplogoRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-left:-15px;margin-right:-15px}.shiplogoSec .shiplogoCol{width:33.33%;padding-left:15px;padding-right:15px}.header.is-filled .text-with-icon{color:#000!important}.header.is-filled svg{fill:#000!important}.steps-img-text.video-sec,.steps-img-text.video-sec .container .step-videos-content{padding-bottom:0}.steps-video .container .title{color:#d44f3b;font-family:Bebas Neue,sans-serif;font-size:60px;font-weight:400;text-align:center;line-height:.8;text-transform:uppercase}.steps-video .videos-content{display:flex;max-width:1336px;width:100%;margin:30px auto 0}.video-Col{flex:1;margin:0 10px}.videos-content.flex-wrap{flex-wrap:wrap}.videos-content.flex-wrap .video-Col{flex-basis:25%;max-width:25%}.videos-content .video iframe{border:4px solid #ecaf41;margin-bottom:20px}.videos-content .video-btn{display:flex;justify-content:center}.videos-content .video-btn .video-Slink{margin-bottom:0}.steps-img-text .button{max-width:220px}.steps-prdWrp .steps-prdRow{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.steps-prdWrp .steps-prdRow .steps-prdCol{width:50%;padding-left:15px;padding-right:15px}.steps-prdWrp .steps-prdImg img{width:100%;max-height:300px;object-fit:contain}.steps-prdWrp .steps-prdCnt .steps-prdTitle{font-size:32px;line-height:42px;color:#000;font-weight:600;padding:15px 0}.steps-prdWrp .container{max-width:1336px;margin:0 auto;padding:0 15px;width:100%}.instalProduct-Sec{padding:0 0 80px}.steps-prdWrp .steps-prdCnt{text-align:center}.steps-prdCnt .button.steps-prdBtn{min-width:200px}.steps-prdWrp .steps-prdImg{overflow:hidden;border:4px solid #dd1d1d}.separator-border{width:100%;height:1px;background-color:rgba(78,78,78,.2);display:block;margin-bottom:60px}.steps-prdWrp .steprd-Container{max-width:84%;margin:0 auto}.steps-prdImg,.steps-prdImg img{transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out}.steps-prdImg:hover img{transform:scale(1.08);cursor:pointer}.media-with-text__item .media-with-text__media img,.products-comparation figure img{object-fit:contain!important}.accordion-box>:nth-child(15){border-block-end-width:0px!important}@media only screen and (max-width:1199px){.steps-video .container .title{font-size:48px;line-height:58px}}@media only screen and (max-width:991px){.shiplogoSec .container-comparation-reviews{padding:0 10px}.shiplogoSec .shiplogoRow{margin-left:-12px;margin-right:-12px}.shiplogoSec .shiplogoCol{padding-left:12px;padding-right:12px}.steps-prdWrp .container{width:100%}.steps-video .container .title{font-size:40px;line-height:50px}.steps-prdWrp .steprd-Container{max-width:94%}.steps-prdWrp .steps-prdImg img{max-height:265px}}@media only screen and (max-width:767px){.dsktopCol{display:none}.MobleCol{display:block}.shiplogoImg img{width:auto}.shiplogoDiv .shiplogoImg{display:flex;justify-content:center}.instalProduct-Sec{padding:0 0 60px}.steps-video .container .title{font-size:36px;line-height:46px}.separator-border{margin-bottom:30px}.steps-prdWrp .steprd-Container{max-width:94%}.steps-prdWrp .steps-prdImg img{max-height:202px}.header-area.shopify-section--header{background:#3c4144}.homeslider-sec .content-over-media>:is(img,video,iframe,svg,video-media){grid-area:1/1/span 2/span 3!important}.content-over-media>:not(img,video,iframe,svg,video-media){grid-area:4/2/auto/span 1!important;padding-block-start:0px!important;padding-block-end:20px}.homeslider-sec .slideshow .subheading{font-size:40px;line-height:50px}.homeslider-sec .title-media-text h2{font-size:40px!important;line-height:40px!important}.homeslider-sec{margin-block-start:0px!important}}@media only screen and (max-width:575px){.steps-prdWrp .steps-prdRow .steps-prdCol{width:100%;padding-left:0;padding-right:0}.steps-prdWrp .steps-prdRow .steps-prdCol:not(:last-child){margin-bottom:30px}.steps-prdWrp .steps-prdRow{margin-right:0;margin-left:0}.steps-video .videos-content{flex-wrap:wrap}.video-Col{flex:auto;width:100%;flex-basis:100%}}
 .horizontal-product{
  border: 2px solid gray !important;
}
.footer__copyright{
      color: white;
}
.f_but{
 position: absolute;
    bottom: 0;
    width: calc(100% - 48px);
}
.f_but a{
      margin-bottom: 0 !important;
}
@media screen and (max-width: 699px) {
    .drawer {
        --drawer-content-max-height: 100vh;
    }
}
.horizontal-product__cta .button {
background-color: #3782c8 !important;
}
.drawer>[is=close-button] {
    display: block;
    
}
.drawer {
    padding: 0;
}
.line-item__info {
  
    width: 100% !important;
}

/* Apply styles ONLY when allow-transparency is NOT present */
.header:not([allow-transparency]) .header__secondary-nav .text-with-icon {
    background: #f0f0f0;
    padding: 10px;
    border-radius: 4px; /* Optional: matches your image style better */
}


.footer__aside-top .h-stack .relative{
    padding: 10px;
    background: #f5f5f5;
}
/* Target the second menu item to add the separator after it */
.header__link-list .contents li:nth-child(2):after {
    content: "";
    
    width: 2px;
    height: 24px;
    background-color: rgb(var(--text-color) / .2);
    margin: 0px 4px 0 17px;
    vertical-align: middle;
}

/* Ensure all items stay aligned in a single row */
.header__link-list .contents {
  display: flex !important;
  align-items: center;
  gap: 20px; /* Base gap between individual links */
}


.shop_all_link{
    background-color: #dd1d1d;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    font-size: 14px;
    width: 110px;
    height: 40px;
    color: #fff !important;
    border-radius: 30px;
    width: 225px;
    font-family: Bebas Neue, sans-serif !important;
    font-size: 20px;
    letter-spacing: .05em;
}

.panel ul li a {
   font-family: Bebas Neue, sans-serif !important;
    font-size: 20px;
        letter-spacing: .05em;
        font-weight: 400 !important;
}
.panel ul li .reversed-link {
    font-weight: 400;
}
.panel ul li button {
   font-family: Bebas Neue, sans-serif !important;
    font-size: 20px;
        letter-spacing: .05em;
}
/* Select the container list specifically within the main panel */
#panel-main .panel__scroller .v-stack.gap-4 {
  gap: 0 !important; /* Remove stack gap to control spacing with padding instead */
}

/* Line ABOVE the 1st visible link (How to Install) */
#panel-main .panel__scroller .v-stack.gap-4 li:nth-child(2) {
  border-top: 1px solid rgb(var(--text-color) / 0.12);
  padding-top: var(--spacing-4);
  margin-top: var(--spacing-4);
}

/* Line BELOW the last link (FAQ) */
#panel-main .panel__scroller .v-stack.gap-4 li:last-child {
  border-bottom: 1px solid rgb(var(--text-color) / 0.12);
  padding-bottom: var(--spacing-4);
  margin-bottom: var(--spacing-4);
}

/* Ensure consistent spacing for the items in between */
#panel-main .panel__scroller .v-stack.gap-4 li {
  padding-top: var(--spacing-2);
  padding-bottom: var(--spacing-2);
}
/* 2-Column Grid for bottom links */
.mobile-drawer__footer-links {
  margin-top: 0;
  padding: 0 ;
}

.footer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Creates the 2-column layout */
  gap: 5px;
  list-style: none;
 padding-bottom: 10px;
}
}

.footer-grid__link {
  font-family: 'IBM Plex Sans', sans-serif; /* Matching your existing body font */
  font-size: 13px; /* Small size */
  color: #8E8E93; /* Gray color from mockup */
  text-decoration: none;
  display: block;
  transition: color 0.2s ease;
}

.footer-grid__link:hover {
  color: #000; /* Darkens on hover */
}


#panel-main .mobile-drawer__footer-links {
  border-top: none; /* Already handled by the li:last-child border if applicable */
}
@media screen and (max-width: 1149px) {

.shop_all_link{display:none;}






}
.underline{
    text-decoration: underline;
}

@media only screen and (max-width:767px){

.header__wrapper {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.header__logo img {
    height: 36px  !important;
    
}
}
.link{
  background: none !important;
}
.selected-color span{
  
    font-size: 14px;

}

@media screen and (max-width: 999px) {
    .product {
    gap: 0;

}
 .product-info > *:nth-child(2) {
    margin-bottom: 0px;
}
.product-gallery__thumbnail-list-wrapper{
    display:none;

}
}


@media screen and (max-width: 600px) {
    .product-info__price {
        margin-bottom: -25px;
    }
}


@media screen and (max-width: 700px) {
   .product-info__title{
    padding-top:10px;

   }
   .product-info__header {

    align-items: baseline !important;
}
.you-may-also-like-block-wrapper {

  grid-template-columns: 1fr 1fr !important;

}
.upsell-block price-list {
    display: block!important;
}
.meta-text{
      font-size: 12px;
}
}

.newsletter-title{
    text-align: center;
}
.text-subdued p{
  font-size: 12px !important;
    color: #9e9e9e !important;
}
.footer__newsletter-form {

    flex-direction: column !important;
}
.footer__newsletter-form {
    max-width: 1000px !important;
     padding-top: 20px;
}
.btn-submit {

    width: 100% !important;
   
}
.footer__block--newsletter input{
 border-radius: 50px;
}
.product .jdgm-prev-badge__text{
     text-decoration: underline; 
}
  .cart_empty a{
    margin-bottom: 0 !important;
  }

  .blog-banner-content input{
    color: #000;
        border: solid 1px #000000;
  }
  .blog-banner-content input:focus{
    color: #000;
        border: solid 1px #000000;
  }