/** Shopify CDN: Minification failed

Line 138:58 Expected ":"
Line 629:0 Unexpected "}"

**/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
.mfp-bg:empty{display:block !important;}

@font-face {font-family: 'Acumin Pro';src: url('AcuminPro-ExtraLight.eot');src: url('AcuminPro-ExtraLight.eot?#iefix') format('embedded-opentype'),url('AcuminPro-ExtraLight.woff2') format('woff2'),url('AcuminPro-ExtraLight.woff') format('woff'),url('AcuminPro-ExtraLight.ttf') format('truetype'),url('AcuminPro-ExtraLight.svg#AcuminPro-ExtraLight') format('svg');font-weight: 200;font-style: normal;font-display: swap;}
@font-face {font-family: 'Acumin Pro';src: url('AcuminPro-Light.eot');src: url('AcuminPro-Light.eot?#iefix') format('embedded-opentype'),url('AcuminPro-Light.woff2') format('woff2'),url('AcuminPro-Light.woff') format('woff'),url('AcuminPro-Light.ttf') format('truetype'),url('AcuminPro-Light.svg#AcuminPro-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Acumin Pro';src: url('AcuminPro-Bold.eot');src: url('AcuminPro-Bold.eot?#iefix') format('embedded-opentype'),url('AcuminPro-Bold.woff2') format('woff2'),url('AcuminPro-Bold.woff') format('woff'),url('AcuminPro-Bold.ttf') format('truetype'),url('AcuminPro-Bold.svg#AcuminPro-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Acumin Pro';src: url('AcuminPro-Regular.eot');src: url('AcuminPro-Regular.eot?#iefix') format('embedded-opentype'),url('AcuminPro-Regular.woff2') format('woff2'),url('AcuminPro-Regular.woff') format('woff'),url('AcuminPro-Regular.ttf') format('truetype'),url('AcuminPro-Regular.svg#AcuminPro-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Proxima Nova';src: url('ProximaNova-Regular.eot');src: url('ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),url('ProximaNova-Regular.woff2') format('woff2'),url('ProximaNova-Regular.woff') format('woff'),url('ProximaNova-Regular.ttf') format('truetype'),url('ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Proxima Nova';src: url('https://cdn.shopify.com/s/files/1/0564/5100/6500/files/ProximaNova-Light.eot');src: url('https://cdn.shopify.com/s/files/1/0564/5100/6500/files/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),url('https://cdn.shopify.com/s/files/1/0564/5100/6500/files/ProximaNova-Light.woff2') format('woff2'),url('https://cdn.shopify.com/s/files/1/0564/5100/6500/files/ProximaNova-Light.woff') format('woff'),url('https://cdn.shopify.com/s/files/1/0564/5100/6500/files/ProximaNova-Light.ttf') format('truetype'),url('https://cdn.shopify.com/s/files/1/0564/5100/6500/files/ProximaNova-Light.svg#ProximaNova-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}


.font-body-bold {font-weight: var(--font-body-weight-bold);}
small{font-size:70%;}
small-a {font-size:35px;}
.blue{color:#0094D8;}
.red{color:#B00000;}
.abv{font-size:95px;}
.sublight{font-family: 'Proxima Nova';font-weight: 300;font-style: normal;}
.int-shipping{margin-top: 20px;} 
.no-underline{text-decoration:none;}

#shopify-section-header{position: sticky;top: 0;transform:none;transition:all 0.5s ease;}
#shopify-section-header.head-up{top:-44px;transition:all .5s ease;}
.btn-buy.button{max-height: 30px;margin: 7px 0;background-color:#00a1e9;font-size: 1.2rem;padding: 0 1.5rem;color:#fff;border-radius:4px;min-width:inherit;min-height:30px;}
.btn-buy.button:after, .btn-buy.button:hover:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + 0px) #00a1e9,0 0 0 var(--buttons-border-width) #00a1e9;border-radius:4px;}
.head-up .btn-buy.button{opacity:0;}
.head-down .btn-buy.button{opacity:1;}
.header__inline-menu a{font-family: 'Acumin Pro';font-weight:bold;font-size:24px;}
.header .header__menu-item:hover span, .header .header__active-menu-item{text-decoration:none;font-weight:bold;}
.header-width {max-width:1920px;margin: 0 auto;padding: 0 2rem;}

.custom-header{background-color:#121212;position: sticky;top: 0;z-index:2;transition:all 0.5s ease;}
.head-down+main .custom-header{top:44px;}
.custom-header .header-width{display:flex;align-items:center;justify-content:space-between;}
.custom-header h2{color:#fff;margin:0;font-family: 'Proxima Nova';font-size:30px;}
.custom-header .btn-buy{opacity:0;transition:all 0.7s ease;}
.head-up+main .custom-header .btn-buy{opacity:1;}
.head-down+main .custom-header .btn-buy{opacity:0;}
.section-width {padding:0 10rem;margin: 0 auto;}
.bridge-5 .section-width {max-width: 1300px;}
.bridge-3 .section-width {max-width: 1300px;}


.section-video .custom-width{position:relative;max-width: 1920px;margin: 0 auto;}
.videoWrap{width: 100%;height: 100vh;position: relative;}
.video--medium, .video--medium .video-wrapper{height:85vh;}
.video--small, .video--small .video-wrapper{height:70vh;}
.video-wrapper{width: 100%;height: 100vh;margin: 0 auto;clip: rect(0, auto, auto, 0);position: absolute;top: 0;left: 0;right: 0;}
.video-wrapper video{width:100%;height:100vh;object-fit: cover;position:absolute;top:0;left:0;transform: translateZ(0);will-change: transform;transition:all 0.5s ease;}
.scrollEffect .video-wrapper video{filter: blur(10px);-webkit-filter: blur(10px);}
.video--parallax .video-wrapper video{position:fixed;}
.video--large:not(.video--parallax) .video-wrapper, .video--medium:not(.video--parallax) .video-wrapper, .video--small:not(.video--parallax) .video-wrapper{position:static;}
/*@media screen and (min-width: 750px) */
.video--large:not(.video--parallax), .video--medium:not(.video--parallax), .video--small:not(.video--parallax){height:auto;}
/*}*/
.video--large:not(.video--parallax) .video-wrapper{height:auto;padding-bottom:66.25%;}
.video--medium:not(.video--parallax) .video-wrapper{height:auto;padding-bottom:46.25%;}
.video--small:not(.video--parallax) .video-wrapper{height:auto;padding-bottom:50.25%;}
.video--large:not(.video--parallax) .video-wrapper video, .video--medium:not(.video--parallax) .video-wrapper video, .video--small:not(.video--parallax) .video-wrapper video{height:100%;}
.video-text__blocks{width:100%;height:100%;padding:25px 15px;display: flex;flex-direction: column;text-align: center;position:absolute;top:0;left:0;}
.video-text__blocks>* {margin-top: 0;margin-bottom: 0;overflow-wrap: break-word;}
.shopify-section:first-child .video-text__blocks h2{font-size:92px;font-family: 'Proxima Nova';margin-top:15px;font-weight:bold;}
.shopify-section:first-child .video-text__blocks .subtitle{font-size:65px;}
.shopify-section:first-child .video-text__blocks .link{font-size:30px;}
.video-text__blocks h2{font-size:55px;line-height: 1;margin-bottom:15px;}
.video-text__blocks .subtitle{font-family: 'Acumin Pro';font-size:24px;color:#fff;font-weight:200;line-height:1;}
.video-text__blocks .rte{font-family: 'Acumin Pro';font-size:14px;color:#fff;font-weight:300;line-height:1;}
.video-text__blocks .button{border-radius:8px;margin-top:30px;max-width:180px;--border-offset: auto;}
.video-text__center{justify-content:center;}
.video-text__bottom{justify-content:flex-end;}
.shopify-section:first-child .animated-arrow{display:inline-block;}
.animated-arrow{width: 45px;height: 45px;position:absolute;left:calc(50% - 22.5px);bottom:120px;z-index:1;animation:fadeOutDown 2s infinite;display:none;}
.animated-arrow:before{content: '';position: absolute;width: 30px;height: 30px;border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(135deg);}
@keyframes fadeOutDown {from {opacity: 1;transform: translateY(0px)}to {opacity: 0;transform: translateY(30px)}}
.cart__dynamic-checkout-buttons {display:none;}
.deliver-product {display:none!important;}
.tax-note {display:none!important;}


.rich-text.rich-text--full-width {min-height: calc(100vh - 64px);display: flex;align-items: center;/*background-color: #F9F9F9;*/}
.rich-text__blocks h2{font-family: Acumin Pro;font-size:48px;font-weight: normal;line-height:1.2;font-weight:700;}
.rich-text__blocks h3{font-family: 'Acumin Pro';font-size:65px;font-weight: bold;line-height:1.2;}
.rich-text__blocks .rich-text__text{font-family: 'Acumin Pro';font-size:30px;font-weight:500;line-height:1.45;}
.rich-text__blocks .rich-text__text--caption{font-family: 'Acumin Pro';font-size: 30px;color: #121212bf;line-height: 1.45;font-weight: 200;}
.rich-text__blocks .link{font-family: 'Acumin Pro';font-size:30px;color:#00a1e9;font-weight: 300;line-height:1;}
.rich-text__blocks .button svg, .rich-text__blocks .link svg{width: 30px;height: 30px;vertical-align:-5px;}
.image-with-text__heading{font-family: 'Acumin Pro';font-size:95px;font-weight: bold;line-height:1.2;}
.image-with-text__text{font-family: 'Acumin Pro';font-size:30px;font-weight: 200;line-height:1.45;}
.image-with-text__content .link{font-size:30px;}
.section .multicolumn.background-primary .multicolumn-card{background:#ebebeb;border-radius:4px;}
.multicolumn-list .multicolumn-list__item{display:flex;}
.multicolumn-list h3{font-family: 'Acumin Pro';font-size:30px;font-weight: bold;line-height:1.2;}
.multicolumn-list p{font-family: 'Acumin Pro';font-size:20px;font-weight: 300;line-height:1.45;}
.multicolumn-card .multicolumn-card__image-wrapper{max-width: 15%;}
.multicolumn-card .multicolumn-card__image-wrapper+.multicolumn-card__info{padding-top: 0;}
.multicolumn-card__info .link, .section-image-banner .link{color:#00a1e9;}
.multicolumn-card__info .icon-caret {width: 1.4rem;transform:rotate(-90deg);}
.multicolumn-card__info .button{background-color:#00a1e9;border-radius:4px;}
.multicolumn-card__info .button:after, .multicolumn-card__info .button:hover:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + 0px) #00a1e9,0 0 0 var(--buttons-border-width) #00a1e9;border-radius:4px;}
.multicolumn-card__info .button .icon-wrap{display:none;}
.multicolumn-card__info .link {font-family: 'Acumin Pro';font-weight: 200;line-height:1.2;margin-top:3rem;}
.banner__box .link {font-family: 'Acumin Pro';font-size:20px;font-weight: 200;line-height:1.2;}
.section-image-banner .banner__heading{font-family: 'Acumin Pro';font-size:95px;color:#fff;font-weight:200;line-height:0.5;}
.section-image-banner .banner__heading.h2{font-size:44px;line-height:1;}
.video-text__blocks>*+*{margin-top: 5rem;}
.text-block{width:100%;display:flex;justify-content:space-between;}
.text-block__item{flex:1 1 auto;}
.text-block__item h3{font-family: 'Acumin Pro';color:#646464;font-size: 65px;line-height: 1;margin-top: 1rem;margin-bottom: 10px;}
.text-block__item h3 sup{font-size: 35px;}
.text-block__item .rte, .section-video:not(:first-child) .video-text__blocks .text-block__item .rte{font-family: 'Acumin Pro';font-size: 18px;color:#8c8c8c;font-weight:300;line-height:1.5;max-width:270px;}
.text-block-list{width:100%;}
.text-block-list h3{font-family: 'Acumin Pro';color:#000;}
.text-block-list .rte{font-family: 'Acumin Pro';color:#8c8c8c;font-weight:300;}
.text-block-list .rte ul{list-style:none;column-count:2;padding:0;}
.text-block-list .rte a, .text-block-list .rte a:hover{color:#00a1e9;text-decoration:none;}
.section-slideshow .slideshow__controls{border:none;position: absolute;top:auto;bottom: 10px;left: 0;right: 0;z-index:99;}
.section-slideshow .slideshow__controls .slider-button{display:none;}
.slider-counter .slider-counter__link .dot{background-color:#787878;border-color:#787878;}
.slider-counter .slider-counter__link--active.slider-counter__link--dots .dot{background-color:#fff;border-color:#fff;}
.image-with-text__full--width .image-with-text__text-item{width:100%;}
.image-with-text__full--width .image-with-text__heading{background: linear-gradient(to right, #000 20%, #610000 40%, #610000 60%, #000 80%);background-size: 200% auto;background-clip: text;text-fill-color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: shine 10s linear infinite;}
.image-with-text__full--width .rte{max-width:1200px;}
.image-with-text__grid--reverse .image-with-text__content{padding-left:0px;padding-right:9rem;}
.image-with-text__media-item .media>*:not(.zoom):not(.deferred-media__poster-button).on{position:absolute;top:0;left:0;z-index:1;opacity:0;}
.image-with-text__media-item .aos-animate.media>*:not(.zoom):not(.deferred-media__poster-button).on{opacity:1;}
/* .section-video:not(:first-child) .gradient{background-color:#fff;color:#000;} */
.section-video:not(:first-child) .video-text__blocks{position:static;text-align:center;padding:0;}
.section-video:not(:first-child) .video-text__blocks h2{font-family: 'Acumin Pro';font-size: 95px;color:#000;font-weight: 700;line-height: 1.2;margin-bottom:30px;/*background: linear-gradient(to right, #000 20%, #610000 40%, #610000 60%, #000 80%);background-size: 200% auto;background-clip: text;text-fill-color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: shine 25s linear infinite;*/}
.section-video:not(:first-child) .video-text__blocks .rte{max-width: 1250px;margin-left: auto;margin-right: auto;margin-top:15px;font-size:30px;color:rgba(18,18,18,0.75);line-height:1.45;font-weight: 200;}
.section-video:not(:first-child) .video-text__blocks .button{margin-left: auto;margin-right: auto;}
.section-video .video-text__blocks .rte a{color: #00a1e9;text-decoration: none;}
.section-video .video-text__blocks .rte a:hover {underline!important;}

@keyframes shine {to {background-position: 200% center;}}
.footer .footer__content-top{background-color:#303030;padding-top:70px;padding-bottom:70px;}
.footer__list-social .list-social__item{margin-left:2rem;margin-right:2rem;}
.footer__list-social .list-social__item .list-social__link{padding:0;}
.footer__list-social .list-social__item .icon {height: 2.8rem;width: 2.8rem;}
.footer .footer__content-bottom{border:none;background-color:#161616;padding-bottom:3rem;}
.footer .footer__column--info{flex-direction: row-reverse;justify-content: space-between;}
.footer__copyright{margin-top:0;}
.footer__copyright .copyright__content{font-size:12px;}
.footer .footer-menu{display:flex;}
.footer .footer-menu li{margin-left:15px;}
.footer .footer-menu a{font-size:12px;color:rgba(255,255,255,0.75);text-decoration:none;}

.template-page.GL-3x main{background:#000;}
.custom-category-image-section .data-box{position:relative;}
.custom-category-image-section .background-text{position: absolute;left: auto;right: 5%;top:40%;text-align: left;width: 45%;}
.custom-category-image-section .background-text h3{color:#fff;font-family: Acumin Pro;font-size: 95px;font-weight: 700;line-height: 1.2;margin-top:0;margin-bottom:30px;}
.custom-category-image-section .background-text .category{display:inline-block;vertical-align:middle;margin: 0 12px 10px;}
.custom-category-image-section .background-text .category .button{background: rgba(0,0,0,0.3);border: 1px solid transparent;box-shadow: none;min-width: 100px;min-height: 40px;border-radius: 5px;transition:all 0.3s ease-in-out;}
.custom-category-image-section .background-text .category .button:hover{background: rgba(0,0,0,0.6);}
.custom-category-image-section .background-text .category .button:after,
.custom-category-image-section .background-text .category .button:before{display:none;}
.custom-category-image-section .background-text .category.active .button{border:1px solid #fff;}

.slideshow.swiper.banner:after, .slideshow.swiper.banner__media:after{pointer-events:none;}
.slideshow.swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 10px;background:#787878;opacity:1;}
.slideshow.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;}
.slideshow.swiper .media>*:not(.zoom):not(.deferred-media__poster-button){position:static;}
.section-slideshow .slideshow.banner--adapt_image{height:auto;}
.section-slideshow .slideshow.banner--adapt_image .banner__media{position:static;}
.section-slideshow .slideshow.banner--adapt_image .slideshow__text-wrapper{position:absolute;top:0;left:0;}

.section-video:first-child .custom-width{background-color:#121212;}
.video-with-text .video-wrapper, .video-with-text-tab .video-wrapper{padding-bottom:100%;height:auto;position:relative;clip:inherit;}
.video-with-text .video-wrapper video, .video-with-text-tab .video-wrapper video{height:100%;}

.image-comparison-slider .image-with-text__media{height:auto !important;}

.tabs-nav{list-style:none;margin:0 0 4rem;padding:0;display:flex;flex-wrap:wrap;}
.tabs-nav li{margin-right:10px;margin-bottom:10px;}
.tabs-nav a{font-size: 1.5rem;letter-spacing: .1rem;line-height: calc(1 + .2 / var(--font-body-scale));padding:0 1rem;text-decoration: none;border-width: 1px;border-style:solid;min-width: 100px;min-height: 40px;border-radius: 5px;display: inline-flex;justify-content: center;align-items: center;transition:all 0.3s ease;}
.tabs-content .video-text-tab-item:not(.active){display: none;}

.product-form__input.with_image_variant .aerodynamic input[type=radio]+label {padding: 5px;}
.product-form__input.with_image_variant .aerodynamic .aerodynamic_swatch_image{border-radius: 5px;}
.product-form__input.with_image_variant .aerodynamic .aerodynamic_box.soldout label{pointer-events:none;}
.product-form__input.with_image_variant .aerodynamic .aerodynamic_box.soldout input[type=radio]:checked+label{border-color:#e4e4e4;}
.product-form__input.with_image_variant .aerodynamic .aerodynamic_box.soldout .aerodynamic_swatch_image:before{content:'';width:100%;height:100%;background-color:rgba(228,228,228,0.5);position: absolute;left: 0;top: 0;}

.template-cart cart-items.page-width, .cart__footer-wrapper .page-width{max-width:1200px;}
cart-items .title-wrapper-with-link{justify-content:center;border-bottom:.1rem solid rgba(var(--color-foreground),.08);padding-bottom:3rem;}
cart-items .title-wrapper-with-link .title{font-family: Acumin Pro;font-size: 64px;color: #000;letter-spacing: 1px;text-align:center;}
cart-items .cart__items{border:none;}
cart-items .cart__items:after{content:'';width:calc(75% - 4rem);height:1px;background-color:rgba(var(--color-foreground),.08);position:absolute;right:0;bottom:0;}
cart-items .cart-item__media{width:25%;}
cart-items .cart-item__name{font-family: Acumin Pro;font-size: 28px;font-weight: 700;line-height: 1.2;}
cart-items .cart-item__details .product-option{font-family: Acumin Pro;font-size: 16px;font-weight: 200;line-height: 1.45;word-break: inherit;}
cart-items .cart-item__details .product-option dt{font-weight:400;}
cart-items .cart-item__price-wrapper .price{font-family: Acumin Pro;font-size: 28px;font-weight: 700;line-height: 1.2;margin-top:0 !important;}
cart-items .cart-item cart-remove-button{justify-content:end;margin-top:0;}
cart-items .cart-item cart-remove-button a{font-family: Acumin Pro;font-size: 18px;color:#0094d8;font-weight: 700;line-height: 1.2;font-style:italic;}
cart-items .cart-item cart-remove-button a:hover, cart-items cart-remove-button .button:not([disabled]):hover{color:#0094d8;}
.cart__footer-wrapper{padding-bottom: 8rem;}
.cart__footer-wrapper .cart__footer>*{width:calc(75% - 4rem);}
.js-contents .totals{justify-content:space-between;}
.js-contents .totals *{font-family: Acumin Pro;font-size: 28px;color:#000;font-weight: 700;line-height: 1.2;}
.cart__footer-wrapper .tax-note {margin: 1.2rem 0 7.6rem auto;text-align: left;}
.cart__ctas{justify-content:end;}
.cart__ctas .button{max-width: 25rem;background-color: #00a1e9;border-radius: 4px;text-transform:uppercase;}
.cart__ctas .button:before, .cart__ctas .button:after{content:none;}

.image-with-text__media{min-height:auto !important;}
.cart-btn{background-color: #00a1e9;color: #fff;--border-opacity: none;}
.product-form .button{font-size: 20px;text-transform: uppercase;color: #74acd1;background: #f1f1f1;border: 1px solid #dddddd;outline: none;box-shadow: none;margin-bottom: 1rem;}
.product-form .button:before, .product-form .button:after{content:none;}

@media screen and (min-width: 750px) and (max-width: 1180px){
  .tablet-hide {display: none !important;}
  .image-with-text__grid--reverse .image-with-text__content.image-with-text__content--desktop-left{padding-left:0px;}
  .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content.image-with-text__content--desktop-right{padding-right:0px;}
  .main-page-title {font-size:64px!important;}
  .image-comparison-slider .image-with-text__media{padding-bottom:134% !important;}
  .section-slideshow .slider-mobile-gutter .slideshow.banner{height:auto;min-height:inherit;}
  .section-slideshow .banner .banner__media {height: auto !important;position: relative;}
  .image-with-text__content > * + * {margin-top:2rem;}
  .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content {padding-left:1rem!important;}
}

@media screen and (min-width: 750px) and (max-width: 990px){
  .product-form .button{font-size:18px;}
}

@media screen and (min-width: 750px){
  .section-slideshow .media>img{transition:all 0.5s ease;}
  .section-slideshow .slideshow__slide:hover .media>img, .slideshow:hover .slideshow__slide:first-child .media>img{transform:scale(1.02);}
  .video-text__blocks .text-block{justify-content:center;}
  .video-text__blocks .text-block__item {flex: 0 1 auto;padding:0 100px;}
  .section .multicolumn.background-primary .multicolumn-card{min-height:280px;}
  .section .multicolumn .button {margin-top: 2rem;}
  .section-video:not(:first-child) .video-text__blocks.desktop-text{min-height: calc(100vh - 58px);padding:50px 40px;}
  .image-with-text__full--width .text-block{justify-content:center;}
  .image-with-text__full--width .text-block__item{flex: 0 1 auto;padding:0 30px;}
  .image-with-text__full--width .image-with-text__content{min-height:100vh;padding-bottom:0;}
  .image-with-text__grid--reverse .fixed-dimension{padding-left:5rem;}
  .image-with-text__grid--reverse .image-with-text__content{padding-right:5rem;}
  .image-with-text__grid:not(.image-with-text__grid--reverse) .fixed-dimension{padding-right:5rem;}
  .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content{padding-left:5rem;padding-right:0rem;}
  .zoom.image-with-text .media>*:not(.zoom):not(.deferred-media__poster-button){transform:none !important;}
  #shopify-section-template--14628102406180__165332060956f56553 {display:none;}
  #shopify-section-template--14655090032676__165815636641909170 {display:none;}
  #shopify-section-template--14650621296676__165934714169d26684 {display:none;}
  #shopify-section-template--14673827397668__165815636641909170 {display:none;}
  .small--hide {display:none;}
  .large--hide {display:block;}
  .image-with-text__full--width.image-with-text__grid:not(.image-with-text__grid--reverse) .fixed-dimension, .image-with-text__full--width.image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content{padding:0;}
  .section-slideshow .title-wrapper{margin-bottom:0;} 
  cart-items .cart-item .cart-item__totals, cart-items .cart-item .cart-item__quantity, cart-items .cart-items .cart-items__heading--wide{padding-left: 2rem;}
  .template-page.bridge-5 .page-width {max-width: 1100px;}
  .template-page.bridge-3 .page-width {max-width: 1100px;}
}

@media screen and (min-width: 990px){
  .header--middle-left {grid-template-columns: auto 20fr 1fr;}
  .header__inline-menu .list-menu--inline{display: flex;justify-content: flex-end;}
      .section .multicolumn-card__info {padding: 6rem 2rem;}
  .section .multicolumn-list{column-gap:20px;row-gap:20px;}
  .section .multicolumn-list.grid--3-col-desktop .grid__item{width:calc(33.33% - 20px);max-width:calc(33.33% - 20px);}
  .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content, .image-with-text__grid--reverse .image-with-text__content{padding-bottom:0;}
  .video-text-tab-item>*+*{margin-top: 5rem;}

}

@media screen and (min-width: 1180px){
  .desktop-hide {display: none !important;}
  .image-with-text__grid--reverse .fixed-dimension{padding-left:unset;}
  .image-with-text__grid--reverse .image-with-text__content{padding-right:7rem;}
  .image-with-text__grid:not(.image-with-text__grid--reverse) .fixed-dimension{padding-right:6rem;}
  .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content{padding-left:10rem;}
  #zoom {width: 112%;object-position: left;object-fit: cover;}
  .fixed-dimension .grid--1-col .grid__item {max-width:795px;max-height:795px;}
    .section .multicolumn-card__info {padding: 8rem 4rem;}
  #shopify-section-template--14594063400996__165299605880c74154 .fixed-dimension {max-width:none; max-height:none;}
 .support .section-slideshow {max-width: 1920px;margin: 0 auto;}
  .multicolumn-card__info .rte {padding: 0 2rem;}
}

@media screen and (max-width: 1700px){
  .image-with-text__heading, .section-image-banner .banner__heading, .section-video:not(:first-child) .video-text__blocks h2{font-size: 75px;}
  .image-with-text__text {font-size: 26px;}
}

@media screen and (max-width: 1600px){
  .shopify-section:first-child .video-text__blocks .link{font-size:24px;}
  .image-with-text__text {font-size: 21px;}
  .image-with-text__content .link{font-size:30px;}

  .section-image-banner .banner__heading{font-size:64px;}
  .section-video:not(:first-child) .video-text__blocks h2{font-size: 64px;}
  .section-video:not(:first-child) .video-text__blocks .rte{font-size:24px;max-width:1000px;}
  /*   .rich-text__blocks h2{font-size:48px;} */
  /*   .section-image-banner .banner__heading, .image-with-text__heading, .section-video:not(:first-child) .video-text__blocks h2{font-size: 48px;} */
  .image-with-text__grid--reverse .image-with-text__content{padding-left:0;padding-right:3rem;}

  .custom-category-image-section .background-text h3{font-size: 58px;}
  .custom-category-image-section .background-text{top:35%;}
  .custom-category-image-section .background-text .category .button{padding: 0 2rem;}
  .text-block__item .rte, .section-video:not(:first-child) .video-text__blocks .text-block__item .rte{font-size:16px;}
  .text-block__item h3 {font-size: 45px;}
  .text-block__item h3 sup {font-size: 20px;}
  .multicolumn-list p {font-size: 16px;}
  .section .multicolumn-card__info {padding: 6rem 3rem;}
}

@media (max-width: 1400px){
  .custom-category-image-section .background-text h3{font-size: 52px;}
  .custom-category-image-section .background-text{top:32%;}
  .image-with-text__content .link{font-size:21px;}
  .text-block__item h3{font-size:35px;}
  .text-block__item h3 sup {font-size: 18px;}
  .text-block__item .rte, .section-video:not(:first-child) .video-text__blocks .text-block__item .rte{font-size:12px;}
  .image-with-text__heading {font-size:63px;}
  .shopify-section:first-child .video-text__blocks h2 {font-size:120px;}
  .custom-header h2, .rich-text__blocks .link, .rich-text__blocks .rich-text__text {font-size:24px;}
  .image-with-text__heading {font-size:45px;}
  .image-with-text__text {font-size:24px;}
  .shopify-section:first-child .video-text__blocks .subtitle, .rich-text__blocks h2, .rich-text__blocks h3 {font-size:45px;}
  .multicolumn-list h3 {font-size:24px;}
  .section .multicolumn-card__info {padding: 6rem 2rem;}
  .section-width {padding: 0 6rem;}
  
}

@media screen and (max-width: 1023px){
  .shopify-section:first-child .video-text__blocks h2 {font-size: 120px;}
  .shopify-section:first-child .video-text__blocks .subtitle {font-size: 34px;}
  .shopify-section:first-child .video-text__blocks .link{font-size:21px;}
  .rich-text__blocks h2{font-size:34px;}
  .rich-text__blocks h3{font-size:26px;}
  .rich-text__blocks .rich-text__text, .rich-text__blocks .rich-text__text--caption{font-size:16px;}
  .section-image-banner .banner__heading, .image-with-text__heading, .section-video:not(:first-child) .video-text__blocks h2{font-size: 35px;}
  .image-with-text__text {font-size: 16px;}
  .text-block__item h3{font-size:30px;}
  .text-block__item h3 sup{font-size: 10px;}
  .small-a {font-size:20px;}
  .multicolumn-list h3 {font-size:20px;}
  .text-block__item .rte, .section-video:not(:first-child) .video-text__blocks .text-block__item .rte{font-size:8px;}
  .section-video:not(:first-child) .video-text__blocks .rte {font-size:16px;}
  .custom-category-image-section .background-text h3{font-size: 48px;}
  .custom-category-image-section .background-text{top:30%;}
  .section .multicolumn-card__info {padding: 6rem 8rem;}
  .abv {font-size: 54px;}
  
  cart-items .title-wrapper-with-link .title {font-size: 44px;}
  cart-items .cart-item__name, cart-items .cart-item__price-wrapper .price{font-size: 24px;}
  cart-items .cart-item__quantity .quantity{width:100px;}
  cart-items .cart-item__quantity .quantity__button{width:30px;}
  cart-items .cart-item cart-remove-button a{font-size:16px;}
  .js-contents .totals *{font-size:24px;}
  .image-with-text__content .link{font-size:18px;}
  small-a {font-size: 16px;}
  .video-text__blocks .text-block__item {padding: 0 50px;}
}

@media (max-width: 1024px){
  .custom-category-image-section .background-text h3{font-size: 44px;}
  .custom-category-image-section .background-text{top:28%;}
}

@media (max-width: 991px){
  .custom-category-image-section .background-text h3{font-size: 40px;}
  .custom-category-image-section .background-text{top:25%;}
  .custom-category-image-section .background-text .category .button{padding: 0 2rem;}
  .custom-category-image-section .background-text{width:46%;}
  .tabs-nav {margin: 0 0 2rem;}
  .multicolumn-list h3 {font-size:30px;}
}

@media screen and (max-width: 989px){
  .section .multicolumn.background-primary .multicolumn-card{width:100%;display:flex;align-items:center;flex-direction: column;justify-content:center;}
  .image-with-text__content .link{margin-top:2.5rem;}
}

@media screen and (max-width: 749px){
  .mobile-hide {display: none !important;}
  .small--hide {display:block;}
  .large--hide {display:none;}
  .int-shipping{font-size: 10px;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
  .shopify-section-header-sticky .main~.custom-header{top:55px;}
  .video-text__blocks .text-block__item {padding:unset;}
    .section-video:not(:first-child) .video-text__blocks .rte {margin-top: unset;}
  #shopify-section-template--14655089967140__165717865204d31b92  .image-with-text__media-item {padding:0 35px;}
  #shopify-section-template--14655089967140__165717865204d31b92  .hb-animate-element.hb-in-viewport.fadein {padding:0 1.5rem;}
  #shopify-section-template--14663849410596__1653900173beb16335 {background-color: unset !important;}
  /*   .btn-buy.button{opacity:0;visibility:hidden;}
  .btn-buy.button:not(.small-hide){opacity:1;visibility:visible;} */
  .shopify-section-header-hidden{transform:none;}
  .link, .customer a {font-size:14px;}
  .section .multicolumn-card__info {padding: 6rem 2rem;}
  .shopify-section:first-child .video-text__blocks h2{font-size: 36px;}
  .shopify-section:first-child .video-text__blocks .subtitle {font-size: 16px;}
  .shopify-section:first-child .video-text__blocks .link{font-size:18px;margin-top:1.5rem;}
  .video-text__blocks h2{font-size:24px;margin-bottom:5px;}
  .video-text__blocks .rte {font-size: 12px;}
  .video--small:not(.video--parallax) .video-wrapper{height:auto;padding-bottom:60.25%;}
/*   .section-video:not(:first-child) .gradient{background-color:#fff;color:#000;} */
  .section-video:not(:first-child) .video-text__blocks{min-height:inherit;position:static;text-align:left;padding:30px 30px 40px 30px;}
  .section-video:not(:first-child) .video-text__blocks h2{font-family: 'Acumin Pro';font-size:24px;font-weight: 700;line-height: 1.8;color:#000;margin-bottom:15px;margin-top:0;}
  
  .image-with-text__text-item h2 {font-family: 'Acumin Pro';font-size:24px;font-weight: 700;line-height: 1.2;}
  
  .section-video:not(:first-child) .video-text__blocks .rte{font-size:16px;color:rgba(18,18,18,0.75);line-height:1.5;font-weight: 200;}
  .rich-text.rich-text--full-width {min-height: calc(100vh - 64px);display: flex;align-items: center;}
  .rich-text__blocks h2{font-family: 'Acumin Pro';font-size:24px;}
  .rich-text__blocks .rich-text__text{font-size: 16px;font-weight:400;}
  .rich-text__blocks .rich-text__text--caption{font-size:16px;}
  .rich-text__blocks .link{font-size: 16px;}
  .image-with-text{padding:0 !important;}
  .rich-text__blocks .button svg, .rich-text__blocks .link svg{width: 16px;height: 16px;vertical-align:-3px;}
  .image-with-text__media-item .img-section{padding-bottom:0 !important;border:none;height:auto;}
  .image-with-text__media-item .media>*:not(.zoom):not(.deferred-media__poster-button){height:auto;position:static;transition:all 0.2s ease;}
  .zoom .image-with-text__media-item .img-section{padding-bottom:134% !important;transition:inherit !important;}
  .zoom .image-with-text__media-item .media>*:not(.zoom):not(.deferred-media__poster-button){max-width:inherit;width:170%;height:170%;position:absolute;left:-35%;top:-35%;transform-origin: 50%;transition:inherit;}
/*   .zoom .image-with-text__media-item .media>*:not(.zoom):not(.deferred-media__poster-button){max-width:inherit;width:100%;height:100%;object-fit: cover;position:absolute;left:0;top:0;transition:all 0.3s ease;} */
  .image-with-text .image-with-text__content{padding:40px 30px;padding-top:20px;}
  .image-with-text .image-with-text__heading{font-size:24px;margin-top:0 !important;}
  .image-with-text .image-with-text__text {font-size: 16px;}
  .section-video .page-width{padding:0;}
  .slider-mobile-gutter.page-width{padding:0;position:relative;}
  .section-video .section{padding:0 !important;}
  .section .multicolumn-list:not(.slider){padding-left: 2rem;padding-right: 2rem;}
  .section .multicolumn-list{row-gap:15px;}
  .multicolumn-list h3{font-size:18px;}
  .multicolumn-list p{font-size:14px;}
  .slideshow__slide .media:before{padding-bottom:178% !important;}
  .slideshow__text.banner__box>*+.banner__buttons {margin-top: 1rem;}
  .slideshow__text.banner__box{padding:50px 40px;}
  .slideshow__text .banner__heading{font-family: 'Acumin Pro';font-size:24px;font-weight: bold;line-height:1.2;}
  .slideshow__text .button{background-color:#00a1e9;}
  .slideshow__text .button:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #00a1e9,0 0 0 var(--buttons-border-width) #00a1e9;}
  .slider-buttons{position:absolute;top:72%;left: 0;right: 0;margin: -40px auto 0;}
  .slider-buttons .slider-button{display:none;}
  .product__media-gallery .slider-buttons{position:unset;margin:0;}
  .section-slideshow .title-wrapper{text-align:center;margin-bottom:0;padding-bottom:5rem;}
  .section-slideshow .title-wrapper .title{font-family: 'Acumin Pro';font-size:24px;font-weight: bold;line-height:1.8;}
  .section-slideshow .title-wrapper .button{background-color:#00a1e9;border-radius:4px;}
  .section-slideshow .title-wrapper .button:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #00a1e9,0 0 0 var(--buttons-border-width) #00a1e9;border-radius:4px;}
  .section-image-banner .banner__content{width: 100%;height: 100%;position: absolute;bottom: 0;align-items: flex-end;}
  .section-image-banner .banner__box{background:transparent;}
  .section-image-banner .banner__heading{font-size:24px;font-weight:400;}
  .section-image-banner .banner__heading.h2{font-size:30px;padding-bottom:10px;}
  .video-text__blocks>*+* {margin-top: 0.5rem;}
  .text-block__item+.text-block__item{margin-left:10px;}
  .text-block__item h3{font-size:21px;margin-bottom:5px;margin-top:3rem;}
  .text-block__item .rte, .section-video:not(:first-child) .video-text__blocks .text-block__item .rte{font-size:11px;max-width:150px;margin-left:unset;}
  .text-block-list h3{font-size:21px;margin-bottom:5px;}
  .text-block-list .rte{font-size:11px;line-height:1.5;}
  .text-block-list .rte p{text-align:right;}

    #shopify-section-template--14650621296676__165477629837712695 {display:none;}
  #shopify-section-template--14655090130980__1656499545b70969a2 {display:none;}
  
  .banner__box .link {font-size:15px;}
  .multicolumn-card-spacing {padding-top: 4rem;}

  .footer .footer__content-top{background-color:#161616;padding:30px 0;}
  .footer .footer__list-social.list-social:only-child {max-width:280px;justify-content: space-around;}
  .footer__list-social .list-social__item .icon {height: 1.8rem;width: 1.8rem;}
  .footer .footer__content-bottom{padding-bottom:1.5rem;}
  .footer .footer__content-bottom:before{content:'';max-width:280px;width:100%;height:1px;background-color:rgba(255,255,255,0.75);display:flex;margin-left: auto;margin-right: auto;}
  .footer .footer__column--info{flex-direction: column;}
  .footer .footer__localization:empty+.footer__column {padding-left: 0;padding-right:0;}
  .footer__copyright .copyright__content{font-size:11px;}
  .footer .footer-menu li{margin-left: 10px;margin-right: 10px;}
  .footer .footer-menu a{font-size:12px;}

  .custom-category-image-section .data-box .banner-img .media{padding-bottom:0 !important;}
  .custom-category-image-section .data-box .banner-img img{height: auto;position: static;transition: all .2s ease;}
  .custom-category-image-section .background-text{width: 95%;text-align: center;margin: 50px auto 10px;position:unset;}
  .custom-category-image-section .data-box{display:flex;flex-direction:column-reverse;}
  .custom-category-image-section .background-text h3 {font-size: 30px;font-weight: 700;margin-bottom: 20px;}
  .custom-category-image-section .background-text .category .button{min-width: 80px;min-height: 36px;font-size: 14px;}
  .section-width {padding:0 2rem;margin: 0 auto;}
  
  .footer{margin-top:0;}
  .section-slideshow .slider-mobile-gutter .slideshow.banner{height:auto;}
  .section-slideshow .banner .banner__media{height:auto !important;}
  .section-slideshow .banner .banner__media img{height:auto !important;position:static !important;}
  
  .section-image-banner .banner.banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media, .banner.banner--large.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media{height:auto;}
  .section-image-banner .banner .banner__box{padding:2rem 2rem;padding-bottom:0;}
  .section-video:not(:first-child) .video-text__blocks .button{margin-left: 0;}

  .dark-mode .rich-text__blocks .rich-text__text{font-weight:200;}
  .rich-text__blocks .rich-text__text[data-aos="fade-in"], .image-with-text .image-with-text__text[data-aos="fade-in"]{opacity:1 !important;}
  html:not(.no-js) .rich-text__blocks .rich-text__text strong{font-weight:normal;}
  html:not(.no-js) .image-with-text .image-with-text__text strong{font-weight:200;}
  html:not(.no-js) .rich-text__blocks .rich-text__text.hb-animate-element.hb-in-viewport.fadein strong, html:not(.no-js) .image-with-text .image-with-text__text.hb-animate-element.hb-in-viewport.fadein strong{transform: none;-webkit-animation: text-focus-in 3s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;animation: text-focus-in 3s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;}

  html:not(.no-js) .image-with-text .image-with-text__text[data-aos^=fade][data-aos^=fade] strong{font-weight:400;}
  @-webkit-keyframes text-focus-in {0% {text-shadow:none;}100% {text-shadow:0px 0px 1px rgba(var(--color-foreground),.8);}}
  @keyframes text-focus-in {0% {text-shadow:none;}100% {text-shadow:0px 0px 1px rgba(var(--color-foreground),.8);}}
  
  .image-comparison-slider .image-with-text__media{padding-bottom:130% !important;}
  .image-comparison-slider .image-with-text__media-item .media>*:not(.zoom):not(.deferred-media__poster-button).twentytwenty-before, .image-comparison-slider .image-with-text__media-item .media>*:not(.zoom):not(.deferred-media__poster-button).twentytwenty-after{height: 100%;position: absolute;}
  
  .tabs-nav {margin: 3rem 0 0;}
  .video-with-text .video-wrapper, .video--medium:not(.video--parallax) .video-wrapper{padding-bottom:0px;}
  .video-with-text .video-wrapper video, .video--medium:not(.video--parallax) .video-wrapper video{position:static;}
  .banner--no-text.banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media{height:auto;}
  .banner--no-text.banner--medium:not(.banner--adapt) .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer{position:static;}
  
  cart-items .title-wrapper-with-link .title {font-size: 28px;}
  cart-items .cart-item__name, cart-items .cart-item__price-wrapper .price{font-size: 18px;}
  cart-items .cart-item__details .product-option{font-size:14px;}
  .js-contents .totals *{font-size:18px;}
  .cart__footer-wrapper .cart__footer>* {width: 100%;}
  .section-video:not(:first-child) .video-text__center .button{margin-left:auto;}
  .image-with-text__content .link{font-size:18px;margin-top:2rem;}
  .video-with-text-tab .video-wrapper{padding-bottom:134%;}
  .video-with-text-tab .video-wrapper video{position:absolute;}
  .text-block  .text-block__item{}
  .background-data {padding:0!important;}
  .bridge-5 .section-width {padding: 0 4rem;}
  .bridge-3 .section-width {padding: 0 4rem;}
  .product .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {margin-left: 0;margin-right: 0;}
  .product .grid--peek.slider .grid__item:last-of-type {margin-right: 0;}
  .product__media-gallery .product__media-list .product__media-item{width:100%;}
  .product__media-list .product__modal-opener{margin:0;}
}

@media screen and (max-width: 640px){
  .video-text__blocks{height:auto;top:30%;bottom:auto;;}
  .section-video .animated-arrow{bottom: 200px;}
  .tabs-nav a{min-width:inherit;}
}

@media screen and (max-width: 480px){
  .custom-category-image-section .background-text h3 {font-size: 24px;}
  .custom-category-image-section .background-text .category .button{padding: 0 1rem;}
  .section-image-banner .banner__heading.h2{font-size:18px;}
  .tabs-nav li {margin-right: 5px;margin-bottom: 0;}
  .tabs-nav li:last-child{margin-right:0;}
  .tabs-nav a{font-size:1.3rem;padding:0 1rem;}
  .product-form .button{font-size:18px;}
}

@media screen and (max-width: 374px){
  .tabs-nav a{font-size:1.2rem;padding:0 0.5rem;}
}


/*************** Support page ****************/

.header__icon--cart{display:none !important;}
.main-page-title{text-align:center;} 
.glohh-collapse{display:none}
.glohh-collapse.in{display:block}
.support-header{cursor:pointer;}
.accordion__content{
  padding: 20px 0;
    color: #8c8c8c;
    font-size: 20px; 
  font-family: 'Acumin Pro';
  font-weight:300;
}
.accordion__content ul{
    margin-left: 40px;
}
.accordion__content ul li{list-style: square;    padding-left: 10px;}
.accordion__content.border-top{
  border-top: 1px solid #b5b5b4;
  
}
.left{text-align:left;}
.support-title{
  font-size:65px;
  color:#333333;
  margin: 45px 0;
  font-family: 'Acumin Pro';
  font-weight:400;
}
.support-title.lavel2,.support-title.lavel3{
  font-size:30px;
  color: #333;
}
.support-title.lavel2.black{color: #333333;}
.support-title small{
   font-size: 20px; 
  font-family: 'Acumin Pro';
  font-weight:300;
  
}
 .main-page-title{
    font-weight: 700;
    font-size: 95px;
   font-family: 'Acumin Pro';
}
.template-page.support .footer {margin-top:70px;}

@media screen and (max-width: 749px){
  .page-width--narrow {
    margin: 0 2rem;
  }
  .accordion__content ul {
    margin-left: 15px;
  }
  .accordion__content{
    padding: 15px 0;
    color: #8c8c8c;
    font-size: 12px;
  }
  .support-title{
  font-size:30px;
      margin: 28px 0;
  }
  .support-title.lavel2,.support-title.lavel3{
  font-size:12.5px;
  }
  .support-title small {
  font-size:12px;
  }
 .main-page-title{
    font-size: 30px;
  }
  }
  
  
  .template-page.support .footer {margin-top:150px;}
 
}
@media screen and (max-width: 449px){
  .accordion__content .grid--3-col .grid__item{
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 1600px){
.page-width--narrow {
  max-width: 98rem;
}
}
.iwt-center {
  margin: 0 auto;
  padding-top: 20px;
}
.iwv-center {
  text-align: center;
}
@media screen and (max-width: 749px){
  .banner .media>*:not(.zoom):not(.deferred-media__poster-button), .banner .media model-viewer{
    position: static;
}}
a.underlinehover:hover{text-decoration:underline!important;}
button:focus, button:active, button:hover {
    outline: none; 
    border: none;   
}   

.template-page.bridge-5 .main-page-title{
   display:none; 
}
.template-page.bridge-3 .main-page-title{
   display:none; 
}
.template-page.bridge-5 .rte.page-content h2{
   font-size:65px;
   font-weight:bold;
   color:#292929;
  margin-bottom:30px;
  font-family: 'Acumin Pro';
    margin-top: 0;
}
.template-page.bridge-3 .rte.page-content h2{
   font-size:65px;
   font-weight:bold;
   color:#292929;
  margin-bottom:30px;
  font-family: 'Acumin Pro';
    margin-top: 0;
}
.template-page.bridge-5 .rte.page-content h5{
   font-size:30px;
   font-weight:400;
  margin: 0;
   color:#292929;
  font-family: 'Acumin Pro';
}
.template-page.bridge-3 .rte.page-content h5{
   font-size:30px;
   font-weight:400;
  margin: 0;
   color:#292929;
  font-family: 'Acumin Pro';
}
.custom-multicolumn-section{
  margin-bottom: 70px;
}
    
.custom-multicolumn-section .multicolumn-list{
    column-gap: 150px;
    row-gap: 50px;
    border-top: 1px solid #ddd;
    padding-top: 80px;
  justify-content: center;
}
.custom-multicolumn-section .multicolumn-list .multicolumn-list__item .multicolumn-card__image{max-width:100%;vertical-align: middle;}
.custom-multicolumn-section .multicolumn-list .multicolumn-list__item{
    flex-direction: column;
}
.custom-multicolumn-section .multicolumn-list .multicolumn-card__info{
      padding: 10px 15px;
}
.custom-multicolumn-section .multicolumn-list h3 {
    font-family: 'Acumin Pro';
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
    color: #0a263c;
    margin: 0;
}
.custom-multicolumn-section .multicolumn-card__info .link {
    font-family: 'Acumin Pro';
    font-weight: 200;
    line-height: 1.2;
    margin-top: 1.5rem;
}
.custom-multicolumn-section .multicolumn-card__info .link.underlinehover:hover {
    text-decoration: underline!important;
}
.custom-multicolumn-section .multicolumn-list .multicolumn-list__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) / 2);
}
@media screen and (max-width: 1247px){
  .custom-multicolumn-section .multicolumn-list{
     column-gap: 50px;
  }
  .custom-multicolumn-section .multicolumn-list h3{
    font-size: 26px;
  }
  
}
@media screen and (min-width: 750px) and (max-width: 989px){
  .custom-multicolumn-section .multicolumn-list .multicolumn-list__item {
      width: calc(47% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
      max-width: calc(48% - var(--grid-desktop-horizontal-spacing) / 2);
    
  }
  .template-page.bridge-5 .rte.page-content h2 {
    font-size: 50px;
    margin-bottom: 20px;
  }
    .template-page.bridge-3 .rte.page-content h2 {
    font-size: 50px;
    margin-bottom: 20px;
  }
  .template-page.bridge-5 .rte.page-content h5 {
    font-size: 24px;
  }
  .template-page.bridge-3 .rte.page-content h5 {
    font-size: 24px;
  }
}
@media screen and (max-width: 749px){
  .custom-multicolumn-section{
    margin-bottom: 40px;
  }
    .custom-multicolumn-section .multicolumn-list {
      column-gap: 30px;
      row-gap: 20px;
      padding: 0 !important;
      padding-top: 30px !important;
      justify-content: start;
  }
  .custom-multicolumn-section .multicolumn-list .multicolumn-list__item {
      width: calc(47% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
      max-width: calc(48% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .custom-multicolumn-section .multicolumn-list h3{
    font-size: 24px;
  }
  .custom-multicolumn-section .multicolumn-card__info .link {margin-top:1rem;}
  .template-page.bridge-5 .rte.page-content h2 {
    font-size: 38px;
        margin-bottom: 15px;
  }
    .custom-multicolumn-section .multicolumn-card__info .link {margin-top:1rem;}
  .template-page.bridge-3 .rte.page-content h2 {
    font-size: 38px;
        margin-bottom: 15px;
  }
  .template-page.bridge-5 .rte.page-content h5 {
    font-size: 20px;
  }
    .template-page.bridge-3 .rte.page-content h5 {
    font-size: 20px;
  }
}


@media screen and (max-width: 543px){
  .custom-multicolumn-section .multicolumn-list .multicolumn-card__info{
    padding: 10px 5px;
  }
    .custom-multicolumn-section .multicolumn-list {
      column-gap: 20px;
      row-gap: 10px;
    }
  .custom-multicolumn-section .multicolumn-list h3{
    font-size: 18px;
  }
  .custom-multicolumn-section .multicolumn-list {margin-top:15px;}
  .template-page.bridge-5 .rte.page-content h2 {
    font-size: 28px;
   margin-bottom: 10px;
  }
    .template-page.bridge-3 .rte.page-content h2 {
    font-size: 28px;
   margin-bottom: 10px;
  }
  .template-page.bridge-5 .rte.page-content h5 {
    font-size: 16px;
  }
    .template-page.bridge-3 .rte.page-content h5 {
    font-size: 16px;
  }
}
@media screen and (max-width: 400px){
  .custom-multicolumn-section .multicolumn-list h3{
    font-size: 16px;
  }
  .custom-multicolumn-section .multicolumn-card__info .link{
    font-size: 1.2rem;
  }
}

.product__info-container [data-url="/products/gl-5i-taillight"] .product-form__input.with_image_variant,
.product__info-container [data-url="/products/gl-5x-taillight"] .product-form__input.with_image_variant,
.product__info-container [data-url="/products/gl-3-taillight"] .product-form__input,
.product__info-container [data-url="/products/gl-3x-taillight"] .product-form__input,
.product__info-container variant-radios .product-form__input.with_image_variant{
    border: none;
    padding-bottom: 0;
}
.model-year-notselected{
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 5px 15px;
    margin-top: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 14px;
}

.qtyselector{
    outline: none;
    box-shadow: none;
    font-size: 16px;
    min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);
    width: calc(5rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
}

#ContactForm .form__message:focus-visible{
  outline: none;
  box-shadow:none;
  
}

.contact .form__message{
    align-items: center !important;
    flex-direction: column;
      margin: 12rem 0;
}
.contact .form__message h2{ 
    font-weight: 700;
    font-size: 35px;
    margin-bottom: 5px;
}
.contact .form__message p{ 
    font-size: 18px;
    text-align: center;
    color: #000;
    line-height: 24px;
}
.contact #ContactForm .main-page-title {
    margin-bottom: 3rem;
  margin-top:0;
}
@media screen and (min-width: 750px) {
  .contact #ContactForm .main-page-title {
    margin-bottom: 4rem;
  }
  .contact .form__message{
        margin: 15rem 0;
  }
}

.video--parallax .video-wrapper img {
    position: fixed;
}


.video-wrapper img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateZ(0);
    will-change: transform;
    transition: all 0.5s ease;
   display:none;
}
@media screen and (min-width: 1181px) {
  .video-wrapper .desktop_image{
    display:block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1180px) {
  .video-wrapper .tablet_image{
    display:block;
  }
}
@media screen and (max-width: 767px) {
  .video-wrapper .mobile_image{
    display:block;
  }
}
.choose-model {
    flex: 0 0 100%;
    padding: 0 1.5rem 1.5rem;
    margin: 0 auto 1.5rem;
    max-width: 100%;
    border-bottom: 1px solid #bababa;
    min-width: fit-content;
}
.choose-model .form__label{
    padding-left: 0;
    font-size: 26px;
    color: #000;
    font-weight: 500;
    margin-bottom: 10px;
}
.choose-model .without_img{
    border-radius: 5px;
    border-width: 2px;
    font-size: 19px;
    font-weight: 500;
    padding: 1.5rem 2rem;
    margin: 15px 0;
    background-color: transparent;
    color: inherit;
    border-color: #0e68c3;
    outline: none;
    box-shadow: none;
    display: flex;
    justify-content: space-between;
    min-height: 90px;
    margin-top: 0;
    margin-bottom: 20px;
      letter-spacing: .1rem;
    line-height: 1;
    text-align: left;
    border-style: solid;
    transition: border var(--duration-short) ease;
    cursor: pointer;
    position: relative;
}
.choose-model .without_img .name_text {
    text-align: left;
    margin-right: 15px;
}
.choose-model .without_img .name_text .name {
    color: #000;
    display: block;
    margin-bottom: 6px;
    font-size: 20px;
    font-weight: 500;
}
.choose-model .without_img .name_text .text {
    color: #4d4d4d;
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
.choose-model .without_img .variant-price{
    color: #4d4d4d;
    display: block;
    font-size: 18px;
    font-weight: 400;
    text-align: right;
}
@media (max-width: 1199px){
  .choose-model .form__label{
     font-size: 22px;
  }
}
@media (max-width: 990px){
  .choose-model {
    padding: 0 0 1.5rem;
  }
}
@media (max-width: 425px){
  .choose-model .form__label{
     font-size: 18px;
  }
  .choose-model .without_img .name_text .name {
      font-size: 18px;
  }
  .choose-model .without_img .name_text .text {
    font-size: 12.5px;
     line-height: 20px;
  }
}


.aerodynamic-finish{
    border: none;
    padding: 0 1.5rem 1.5rem;
    margin: 0 auto 1.5rem;
    max-width: 100%;
    padding-bottom: 0;
    flex: 0 0 100%;
    min-width: fit-content;
}

.aerodynamic-finish .form__label {
    font-size: 26px;
    color: #000;
    font-weight: 500;
    margin-bottom: 10px;
    padding-left: 0;
}
.aerodynamic-finish .aerodynamic {
    margin: 0 -10px;
    overflow: hidden;
}
.aerodynamic-finish .aerodynamic .aerodynamic_box {
    padding: 0 10px;
    margin-bottom: 15px;
    width: 50%;
    float: left;
}
.aerodynamic-finish input[type=radio] {
    clip: rect(0,0,0,0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
}
.aerodynamic-finish input[type=radio]+label{
      letter-spacing: .1rem;
    line-height: 1;
    text-align: center;
    transition: border var(--duration-short) ease;
    cursor: pointer;
    position: relative;
    border: 2px solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));
    display: block;
    border-radius: 5px;
    border-color: #e4e4e4;
    font-size: 19px;
    font-weight: 500;
    color: #000;
    padding: 5px;
    margin: 0;
    overflow: hidden;
}
.aerodynamic-finish input[type=radio]:checked+label {
    background-color: transparent;
    color: inherit;
    border-color: #0e68c3;
    outline: none;
    box-shadow: none;
}
.aerodynamic-finish .aerodynamic .swatch_value_name {
    text-align: center;
    display: block;
    padding-top: 10px;
}
.aerodynamic-finish .aerodynamic .swatch_value_name .swatch__name {
    font-size: 20px;
    color: #4d4d4d;
    display: block;
    line-height: 20px;
}
.aerodynamic-finish .aerodynamic .swatch_value_name small {
    color: #4d4d4d;
    display: block;
}
.aerodynamic-finish .aerodynamic .aerodynamic_swatch_image {
    display: block;
    width: 100%;
    height: 125px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.aerodynamic-finish.with_image_variant .aerodynamic .aerodynamic_swatch_image {
    border-radius: 5px;
}

.product-form .button:hover {
  background: #f7f6f4;
}


.custom-multicolumn-section .multicolumn-list{
  column-gap: 0;
  justify-content: space-between;
  padding: 0px 200px;
  padding-top: 80px;
}
.custom-multicolumn-section .multicolumn-list .multicolumn-list__item{
    width: 45%;
    max-width: 45%;
}
@media (max-width: 1100px){
  .custom-multicolumn-section .multicolumn-list{
    padding: 0px 150px;
  }
}
@media (max-width: 989px){
  .custom-multicolumn-section .multicolumn-list{
    padding: 0px 60px;
  }
}

#mc_embed_signup .button {background-color:#00a1e9!important;}
#mc_embed_signup {width:100%!important;margin:0 auto;}