@keyframes sound{0%{opacity:1;height:1px}100%{opacity:1;height:16px}}.vertical-slider{position:relative;height:30.9375vw}.vertical-slider .swiper{width:100%;height:100%}.vertical-slider .swiper-pagination-bullets{right:auto;left:20px}.vertical-slider .swiper-pagination-bullets .swiper-pagination-bullet{width:4px;border-radius:0px;height:49px;margin:12px 0px}.vertical-slider .swiper-pagination-bullets .swiper-pagination-bullet-active{background:#1e1e1e}.vertical-slider .swiper-arrow-next,.vertical-slider .swiper-arrow-prev{background-image:url(/static/svg/slider-arrow-red.svg?8c40e2a2ab02);position:absolute;z-index:10;background-repeat:no-repeat;background-position:center center;background-size:contain;height:20px;width:20px;cursor:pointer}.vertical-slider .swiper-arrow-next.swiper-button-disabled,.vertical-slider .swiper-arrow-prev.swiper-button-disabled{display:none}.vertical-slider .swiper-arrow-next{bottom:25px;left:20%}.vertical-slider .swiper-arrow-prev{top:25px;left:20%;transform:rotate(180deg)}.vertical-slider .swiper-slide{width:100%;height:100%;background-color:#f8f8f8;display:flex;justify-content:space-between}.vertical-slider .swiper-slide .text{width:45%;height:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:0 20px 0 70px}.vertical-slider .swiper-slide .text .wrapper img.icon{width:110px;height:110px;object-fit:cover;margin-bottom:0px}@media (min-width:1053px){.vertical-slider .swiper-slide .text .wrapper img.icon{width:calc(110px + 15 * (100vw - 1053px) / 547);height:calc(110px + 15 * (100vw - 1053px) / 547)}}@media (min-width:1600px){.vertical-slider .swiper-slide .text .wrapper img.icon{width:125px;height:125px}}@media (min-width:1053px){.vertical-slider .swiper-slide .text .wrapper img.icon{margin-bottom:calc(0px + 10 * (100vw - 1053px) / 547)}}@media (min-width:1600px){.vertical-slider .swiper-slide .text .wrapper img.icon{margin-bottom:10px}}.vertical-slider .swiper-slide .text h2{font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif";font-size:51px;color:#1e1e1e;text-transform:uppercase;font-size:28px}@media (min-width:1053px){.vertical-slider .swiper-slide .text h2{font-size:calc(28px + 23 * (100vw - 1053px) / 547)}}@media (min-width:1600px){.vertical-slider .swiper-slide .text h2{font-size:51px}}.vertical-slider .swiper-slide .text p{line-height:1;margin-top:0px;margin-right:70px;font-family:"Source Sans Pro Light",monospace;font-size:14px;color:#272727}@media (min-width:1053px){.vertical-slider .swiper-slide .text p{line-height:calc(1 + 0.2 * (100vw - 1053px) / 547)}}@media (min-width:1600px){.vertical-slider .swiper-slide .text p{line-height:1.2}}@media (min-width:1053px){.vertical-slider .swiper-slide .text p{margin-top:calc(0px + 10 * (100vw - 1053px) / 547)}}@media (min-width:1600px){.vertical-slider .swiper-slide .text p{margin-top:10px}}@media (min-width:1053px){.vertical-slider .swiper-slide .text p{margin-right:calc(70px + 60 * (100vw - 1053px) / 547)}}@media (min-width:1600px){.vertical-slider .swiper-slide .text p{margin-right:130px}}@media (min-width:1053px){.vertical-slider .swiper-slide .text p{font-size:calc(14px + 2 * (100vw - 1053px) / 547)}}@media (min-width:1600px){.vertical-slider .swiper-slide .text p{font-size:16px}}.vertical-slider .swiper-slide img.feature,.vertical-slider .swiper-slide video,.vertical-slider .swiper-slide .youtube-wrapper{position:relative;overflow:hidden;object-fit:contain;width:55vw;height:30.9375vw}.vertical-slider .swiper-slide .youtube-wrapper .player{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:1052px){.vertical-slider{height:auto}.vertical-slider .swiper{background:#f8f8f8;padding-bottom:55px}.vertical-slider .swiper-pagination-bullets{left:0;right:0;bottom:5px}.vertical-slider .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;border-radius:0;height:44px;width:50px;position:relative;background:transparent}.vertical-slider .swiper-pagination-bullets .swiper-pagination-bullet::after{content:' ';height:3px;background:#000;margin:21px 0 20px 0px;display:block}.vertical-slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::after{background:#1e1e1e}.vertical-slider .swiper-pagination-bullets .swiper-pagination-bullet-active{background:transparent}.vertical-slider .swiper-wrapper{height:95%}.vertical-slider .swiper-slide{display:flex;flex-direction:column}.vertical-slider .swiper-slide .text{width:100%;height:auto;display:block;padding-left:0}.vertical-slider .swiper-slide .text .wrapper{width:100%;padding:50px 18px}.vertical-slider .swiper-slide .text p{margin-top:13px;margin-right:0}.vertical-slider .swiper-slide img.feature,.vertical-slider .swiper-slide video,.vertical-slider .swiper-slide .youtube-wrapper{width:100%;height:56.25vw}}@keyframes sound{0%{opacity:1;height:1px}100%{opacity:1;height:16px}}.product-pricing-only .primary-price,.product-pricing-only .variants-price,.product-pricing-only .sale-price{font-weight:400;font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif";color:#1e1e1e;font-size:1.75em;line-height:1.25em}.product-pricing-only .sale-price + .primary-price,.product-pricing-only .sale-price + .variants-price + .primary-price{font-weight:400;font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif";color:#585858;text-decoration:line-through;font-size:1.25em;line-height:1em}.product-pricing-only .sales-tag{font-family:"Helvetica Neue";font-weight:600;display:inline-block;background-color:#d60925;color:#fff;text-align:center;padding:6px 10px;line-height:14px;font-size:12px;text-transform:uppercase;margin-bottom:1em}.product-pricing-only .new-tag{font-family:"Helvetica Neue";font-weight:600;display:inline-block;background-color:#1e1e1e;color:#fff;text-align:center;padding:6px 10px;line-height:14px;font-size:12px;text-transform:uppercase;margin-bottom:1em}.add-to-cart-wrapper{margin-top:20px}.add-to-cart-wrapper>a,.add-to-cart-wrapper div.select-quantity-wrap{display:inline-block;float:left}.add-to-cart-wrapper>a.add-to-cart,.add-to-cart-wrapper div.select-quantity-wrap.add-to-cart{margin-left:5%}.add-to-cart-wrapper .custom-select-wrap{margin-left:30px;margin-right:30px}.add-to-cart-wrapper .custom-select-wrap select{height:35px;background-size:auto 100%}.add-to-cart-wrapper:after{content:'';display:table;clear:both}.add-to-cart-wrapper .add-to-cart-buttons{display:flex}.add-to-cart-wrapper .add-to-cart-buttons button{margin-left:5%;padding:9px 22px 8px}.add-to-cart-wrapper div.product-loading{display:none}.add-to-cart-wrapper div.product-available,.add-to-cart-wrapper div.product-bundle{display:none}.add-to-cart-wrapper.available .product-available,.add-to-cart-wrapper.available .product-bundle{display:block}.add-to-cart-wrapper.available .product-unavailable{display:none}.add-to-cart-wrapper.loading>*{display:none}.add-to-cart-wrapper.loading div.product-loading{padding:10px;display:flex;align-items:center;justify-content:center}.add-to-cart-wrapper.loading div.product-loading .load-spinner{margin:10px;display:block;height:25px;width:25px;border-color:#656565;border-top-color:#d60925}@keyframes sound{0%{opacity:1;height:1px}100%{opacity:1;height:16px}}@font-face{font-family:'Helvetica Neue Bold';src:url("/static/fonts/helvetica-neue/HelveticaNeueLTCom-Bd.ttf?610ac7769df4") format("truetype")}@font-face{font-family:'Helvetica Neue Light';src:url("/static/fonts/helvetica-neue/HelveticaNeueLTCom-Lt.ttf?610ac7769df4") format("truetype")}@font-face{font-family:'Helvetica Neue';src:url("/static/fonts/helvetica-neue/helveticaneue-regular-webfont.ttf?610ac7769df4") format("truetype")}@font-face{font-family:'Helvetica Neue';src:url("/static/fonts/helvetica-neue/helveticaneue-italic.ttf?610ac7769df4") format("truetype");font-style:italic}@font-face{font-family:'Helvetica Neue Bold Condensed';src:url("/static/fonts/helvetica-neue/HelveticaNeueLTCom-BdCn.ttf?610ac7769df4") format("truetype")}@font-face{font-family:'Helvetica Neue Regular';src:url("/static/fonts/helvetica-neue/HelveticaNeueLTCom-Hv.ttf?610ac7769df4") format("truetype")}@font-face{font-family:'Source Sans Pro Regular';src:url("/static/fonts/source-sans-pro/SourceSansPro-Regular.ttf?610ac7769df4") format("truetype")}@font-face{font-family:'Source Sans Pro Regular';src:url("/static/fonts/source-sans-pro/SourceSansPro-Italic.ttf?610ac7769df4") format("truetype");font-style:italic}@font-face{font-family:'Source Sans Pro Regular';src:url("/static/fonts/source-sans-pro/SourceSansPro-Bold.ttf?610ac7769df4") format("truetype");font-weight:bold}@font-face{font-family:'Source Sans Pro SemiBold';src:url("/static/fonts/source-sans-pro/SourceSansPro-Semibold.ttf?610ac7769df4") format("truetype")}@font-face{font-family:'Source Sans Pro Light';src:url("/static/fonts/source-sans-pro/SourceSansPro-Light.ttf?610ac7769df4") format("truetype")}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:900;font-display:swap;src:url(/static/fonts/source-sans-pro/SourceSansPro-Black.ttf?610ac7769df4) format("truetype")}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:900;font-display:swap;src:url(/static/fonts/source-sans-pro/SourceSansPro-BlackItalic.ttf?610ac7769df4) format("truetype")}.content-title{font-size:24px;font-family:"Helvetica Neue Bold";letter-spacing:0;line-height:36px}.body-copy{font-size:16px;font-family:"Source Sans Pro Regular",monospace;letter-spacing:0;line-height:26px}.captions-copy{font-size:14px;font-family:"Source Sans Pro Regular",monospace;letter-spacing:0;line-height:20px}.secondary-title{font-size:16px;font-family:"Helvetica Neue Regular","Helvetica","Arial","sans-serif";letter-spacing:9.375;text-transform:uppercase;font-weight:100}.swiper-fadeout{z-index:1;width:100px;height:100%;position:absolute;top:0}.swiper-fadeout.swiper-fadeout-left{left:0;background:linear-gradient(to left,rgba(255,255,255,0),white)}.swiper-fadeout.swiper-fadeout-right{right:0;background:linear-gradient(to right,rgba(255,255,255,0),white)}.product-detail-page .product-variants{text-align:center;gap:20px;display:flex;flex-wrap:wrap;padding-bottom:20px}@media (max-width:459px){.product-detail-page .product-variants{display:block}}.product-detail-page .product-variants a{display:flex;border:1px solid #e7e7e7;border-radius:4px;padding:10px;box-sizing:border-box;text-decoration:none;width:200px;height:100px;color:#272727;transition:box-shadow 0.3s ease}@media (max-width:459px){.product-detail-page .product-variants a{width:auto;margin-bottom:20px}}.product-detail-page .product-variants a .variant-image{background-size:contain;background-repeat:no-repeat;background-position:center;width:100px;height:100%}.product-detail-page .product-variants a .variant-info{width:50%;text-align:left;padding-left:10px;margin:auto}@media (max-width:1052px){.product-detail-page .product-variants a .variant-info{padding-left:5px}}.product-detail-page .product-variants a .variant-info h3{font-size:24px;font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif"}.product-detail-page .product-variants a .variant-info h3 small{display:block;color:#585858;font-size:16px;font-family:"Source Sans Pro SemiBold",monospace}.product-detail-page .product-variants a .variant-info h3 div{padding-top:5px;display:block;font-size:16px;font-family:"Source Sans Pro SemiBold",monospace}.product-detail-page .product-variants a .variant-info h3 div span{font-size:10px}.product-detail-page .product-variants a.active{border-color:#272727}.product-detail-page .product-variants a:hover{box-shadow:0 0 15px rgba(0,0,0,0.1)}.product-detail-page .product-intro-section{padding:120px 0 100px 0;display:flex}.product-detail-page .product-intro-section .product-details-left{width:50%}@media (max-width:1052px){.product-detail-page .product-intro-section .product-details-left{width:100%}}.product-detail-page .product-intro-section .product-details-right{width:50%}@media (max-width:1052px){.product-detail-page .product-intro-section .product-details-right{width:100%;margin:0}}.product-detail-page .product-intro-section h1{font-size:32px;line-height:36px}.product-detail-page .product-intro-section h1 small{display:block;color:#585858;font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif";font-size:16px;line-height:1.5em}.product-detail-page .product-intro-section .mobile-play{display:none}@media (max-width:801px){.product-detail-page .product-intro-section{padding-left:0px;padding-right:0px;padding-bottom:50px;padding-top:40px;position:relative}.product-detail-page .product-intro-section .f-box{display:block}.product-detail-page .product-intro-section>.product-viewer-thumbs{display:none}.product-detail-page .product-intro-section h1{text-align:center;font-size:24px;line-height:24px;margin-bottom:40px}.product-detail-page .product-intro-section h1 small{line-height:36px;font-size:18px}.product-detail-page .product-intro-section .product-intro-viewer,.product-detail-page .product-intro-section .kit-intro-viewer{position:relative}.product-detail-page .product-intro-section .product-intro-viewer .mobile-play,.product-detail-page .product-intro-section .kit-intro-viewer .mobile-play{display:block;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;background:url("/static/images/icons/play-button.png?610ac7769df4") no-repeat center center}.product-detail-page .product-intro-section .product-intro-viewer .mobile-play.viewer-slider-started,.product-detail-page .product-intro-section .kit-intro-viewer .mobile-play.viewer-slider-started{display:none}}@media (max-width:1052px){.product-detail-page .product-intro-section{padding-top:40px;width:90%;margin-right:auto;margin-left:auto;display:block}}.product-images{padding-right:1em}@media (max-width:1052px){.product-images{padding-right:0}}.product-images .swiper{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.product-images .swiper-wrapper .swiper-slide{background-size:cover;background-position:center;background-repeat:no-repeat}.product-images .swiper-wrapper .swiper-slide img{object-fit:cover;display:block}.product-images .gallery-top{height:576px}@media (max-width:1052px){.product-images .gallery-top{height:80vw}}.product-images .gallery-thumbs{width:90%;height:140px;padding:10px 0}.product-images .gallery-thumbs .swiper-wrapper .swiper-slide{width:25%;height:100%;opacity:0.4}.product-images .gallery-thumbs .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}.product-images .gallery-thumbs .swiper-wrapper .swiper-slide img{object-fit:cover;width:100%;height:100%}@media (max-width:1052px){.product-images .gallery-thumbs .swiper-wrapper .swiper-slide{background-size:contain}}.product-intro-viewer{width:40%;padding:0 50px 0 30px}.product-intro-viewer .slick-slide{outline:none}.product-intro-text{padding-bottom:30px}.product-intro-text p,.product-intro-text ul{font-size:16px;line-height:26px;font-family:"Source Sans Pro Regular",monospace}.product-intro-text ul{list-style:disc;padding-left:25px;margin-bottom:5px}.product-intro-text .product-rating{margin-bottom:35px}.product-intro-text .dark-btn{padding:11px 22px 10px}.cart-errors{color:#d60925;padding:5px}.product-viewer-thumbs{display:flex;margin-top:4.5625vw;width:55.625vw}.product-viewer-thumbs a{display:flex;flex-direction:column;justify-content:center;margin-right:2%;max-width:200px}.product-viewer-thumbs a.selected-thumb{opacity:0.3}.detail-tab-hds{border-bottom:1px solid #bbbbbb;position:relative}.detail-tab-hds a{display:inline-block;font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif";letter-spacing:0.1em;color:#272727;font-size:18px;line-height:36px;padding:15px 30px 0;text-transform:uppercase;text-decoration:none}.detail-tab-hds a:hover{color:#585858}.detail-tab-hds a.tab-active{color:#d60925}.detail-tab-hds .active-indicator{width:170px;height:1px;position:absolute;background:#d60925;left:0;bottom:-1px;transition:all 0.3s}.detail-tab-content{padding:40px 0 50px;display:none}.detail-tab-content.tab-active{display:block}.detail-tab-content p{font-size:16px;line-height:26px}.detail-tab-content .overview-left{width:62%;float:left}.detail-tab-content .product-downloads-box{width:35%;float:right;max-width:350px;padding:20px}.detail-tab-content .product-downloads-box h3{font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif";text-transform:uppercase;text-align:center;font-size:16px;line-height:1;margin-bottom:30px}.detail-tab-content .product-downloads-box ul{list-style:none;margin:0;padding:0}.detail-tab-content .product-downloads-box ul a{font-size:16px;font-family:"Source Sans Pro Regular",monospace;line-height:26px;display:block;color:#272727;text-decoration:none;margin-bottom:20px}.detail-tab-contents{border-bottom:1px solid #bbbbbb;margin-bottom:20px}.detail-tab-contents>a{display:none;font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif";text-transform:uppercase;color:#272727;text-decoration:none;border-top:1px solid #bbbbbb;letter-spacing:0.1em;line-height:1;padding:15px 12px;position:relative}.detail-tab-contents>a:after{content:'';position:absolute;width:11px;height:11px;background:url("/static/images/icons/plus-minus.png?610ac7769df4") no-repeat 0 0;right:12px}.detail-tab-contents>a.tab-active:after{background-position:0 -11px}#videos .video-gallery{display:grid;grid-template-columns:1fr 2fr;grid-gap:40px}@media (max-width:801px){#videos .video-gallery{grid-template-columns:1fr;grid-gap:20px;margin-bottom:20px}}#videos .video-descriptions{height:140px;position:relative}@media (max-width:801px){#videos .video-descriptions{grid-row:3 / 3}}#videos .video-descriptions>.product-video-content{position:absolute;top:0;left:0;right:0;opacity:0}#videos .swiper{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}#videos .video-gallery-top{grid-column:1 / span 2}@media (max-width:801px){#videos .video-gallery-top{grid-column:auto}}#videos .video-gallery-top video{width:100%}#videos .video-gallery-top .product-video-wrapper.youtube{overflow:hidden;position:relative;width:100%}#videos .video-gallery-top .product-video-wrapper.youtube:after{padding-top:56.25%;display:block;content:''}#videos .video-gallery-top .product-video-wrapper.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}#videos .video-gallery-thumbs{margin:0;height:140px;padding:10px 0}@media (max-width:801px){#videos .video-gallery-thumbs{grid-row:2 / 2;height:auto}}#videos .video-gallery-thumbs .swiper-wrapper .swiper-slide{width:25%;height:100%;opacity:0.4}#videos .video-gallery-thumbs .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}#videos .video-gallery-thumbs .swiper-wrapper .swiper-slide img{object-fit:contain;width:100%;height:100%}@media (max-width:801px){#videos #videos{flex-direction:column}#videos .video-gallery{float:none;width:100%}#videos .video-descriptions{padding-left:0;width:100%}#videos .video-descriptions>.product-video-content{position:absolute;top:0;left:0;opacity:0}}#technologies .tech-items{display:flex;padding:40px 0px}#technologies .tech-item{width:33.33%;padding-left:2%;padding-right:2%;cursor:pointer}#technologies .tech-item:first-item{padding-left:0}#technologies .image{min-height:87px}#technologies .title{font-family:"Source Sans Pro SemiBold",monospace;margin:10px 0}#technologies h2.title{font-size:18px}#technologies .patent{font-size:14px;color:#585858;margin:10px 0}#technologies p{font-size:13px;line-height:18px}#technologies .title>sup,#technologies p>sup{font-size:75%;position:relative;line-height:0;vertical-align:baseline;top:-0.5em}#specifications .spec-item-left small,#specifications .spec-item-right small{font-size:70%}#specifications .spec-item-left a,#specifications .spec-item-right a{color:#272727;font-family:"Source Sans Pro SemiBold",monospace}#specifications .spec-box{overflow:auto}#specifications .spec-box .spec-box-left{float:left}#specifications .spec-box .spec-box-right{float:right}#specifications .spec-box .spec-box-left,#specifications .spec-box .spec-box-right{display:inline-block;width:50%;padding:0 20px;box-sizing:border-box}@media (max-width:801px){#specifications .spec-box .spec-box-left,#specifications .spec-box .spec-box-right{width:100%;clear:both;float:left}}#specifications .spec-box .spec-item{overflow:auto}#specifications .spec-box .spec-item .spec-item-left,#specifications .spec-box .spec-item .spec-item-right{margin-bottom:20px}#specifications .spec-box .spec-item .spec-item-left{width:40%;float:left;font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif";color:#585858}#specifications .spec-box .spec-item .spec-item-right{width:60%;float:right;text-align:left;font-family:"Source Sans Pro SemiBold",monospace}#reviews{padding:50px 0 80px 0}#reviews h2{color:#585858;text-transform:uppercase;font-size:18px;line-height:1;margin-bottom:50px}#reviews .reviews-items{width:63%;float:left}#reviews .write-review-right{width:35%;float:right;text-align:center}#reviews .write-review-right h3{font-size:30px}#reviews .write-review-right .product-rating-inner{display:block;float:none;margin:15px auto 5px}#reviews .write-review-right .product-rating{margin-bottom:25px}.review-item{margin-bottom:30px}.review-item h3{font-size:22px;line-height:1;font-family:"Helvetica Neue Bold";margin-bottom:10px}.review-item .product-rating{margin-bottom:20px}.review-item p{font-size:16px;line-height:26px}.review-item .read-more-content{display:none}.review-item .read-more-btn{color:#d60925;cursor:pointer}.review-item .read-more-btn span{color:#272727}.review-item .read-more-btn.read-more-shown{display:none}.see-all-reviews a{font-family:"Source Sans Pro Regular",monospace;font-size:16px;line-height:26px;text-decoration:none;color:#272727;text-transform:uppercase;letter-spacing:0.1em}.see-all-reviews a:hover{text-decoration:underline}#signup-form{padding:40px 0}#signup-form .content-container{max-width:550px}#signup-form h2{font-family:"Source Sans Pro SemiBold",monospace;font-size:20px;line-height:1;letter-spacing:-0.02em;text-align:center;margin-bottom:10px}#signup-form p{font-size:16px;line-height:1;letter-spacing:-0.02em;text-align:center;margin-bottom:15px}#signup-form label{font-family:"Helvetica Neue Bold";font-size:12px;line-height:1.8;letter-spacing:0.15em;text-transform:uppercase;padding-left:8px;display:block;opacity:0;transition:all 0.3s}#signup-form .show-label label{opacity:1}#signup-form input{border:1px solid #898989;height:38px;line-height:36px;outline:none;padding:0 15px;font-size:16px;font-family:"Source Sans Pro Regular",monospace;background:transparent;width:100%;transition:all 0.3s}#signup-form input:focus{background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.15)}#signup-form ::-webkit-input-placeholder{color:#272727;font-size:16px;letter-spacing:-0.02em}#signup-form ::-moz-placeholder{color:#272727;font-size:16px;letter-spacing:-0.02em}#signup-form :-ms-input-placeholder{color:#272727;font-size:16px;letter-spacing:-0.02em}#signup-form :-moz-placeholder{color:#272727;font-size:16px;letter-spacing:-0.02em}#signup-form .form-left,#signup-form .form-right{width:48%;margin-bottom:30px}#signup-form .form-submit{text-align:center}#signup-form button{margin-top:0}.products-accessories-tab{display:flex;flex-wrap:wrap}.products-accessories-tab .col{width:33%;padding:1em;text-align:center}.products-accessories-tab .col a{text-decoration:none;display:block;color:#272727}.products-accessories-tab .col a img{max-width:100%}.products-accessories-tab .col a .prod-title{font-size:16px;line-height:20px;text-transform:uppercase}.products-accessories-tab .col a .prod-sku{margin-top:10px;margin-bottom:10px;font-family:"Source Sans Pro SemiBold",monospace;font-size:16px;color:#585858}.products-accessories-tab .col a .read-more{text-decoration:underline}@media (max-width:1052px){.products-accessories-tab{display:block}.products-accessories-tab .col{width:100%}}.products-support-tab{display:flex}.products-support-tab .col{width:50%;padding:1em}.products-support-tab .col ul li{list-style-type:circle}.products-support-tab a{color:#d60925}.products-support-tab .js-toggle-return-process{text-decoration:underline;cursor:pointer}@media (max-width:1052px){.products-support-tab{display:block}.products-support-tab .col{width:100%}}.products-support-tab .modal-content{text-align:left}.products-support-tab .modal-content ul li{list-style-type:circle}.products-support-tab .products-support-subsection{margin-top:20px}.products-support-tab .products-support-content-header{margin-bottom:10px}.products-support-tab .products-support-content{padding-left:10px;margin-bottom:10px}.related-products{padding-top:80px;width:100%;position:relative;background:#fff}.related-products .wrapper{width:100%;margin:0 auto;padding:0;max-width:1100px}.related-products .wrapper .title{width:100%;max-width:400px;margin:0 auto;text-align:center}.related-products .wrapper .title h2{font-family:"Helvetica Neue Bold Condensed","Helvetica Neue";color:#1e1e1e;text-transform:uppercase;font-size:36px}.related-products .wrapper .title p{font-family:'Source Sans Pro Regular';line-height:1.6;margin-top:9px;font-size:16px}.related-products .wrapper .desktop .pairing{width:100%;position:relative;margin-top:72px;margin-bottom:52px;display:flex;align-items:center;justify-content:space-between}.related-products .wrapper .desktop .pairing .prods{width:63%;display:flex;align-items:flex-end;justify-content:space-between}.related-products .wrapper .desktop .pairing .prods .main-prod{width:45%}.related-products .wrapper .desktop .pairing .prods .add-sign{align-self:center;font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif";font-size:31px}.related-products .wrapper .desktop .pairing .prods .pair{display:none;width:35%}.related-products .wrapper .desktop .pairing .prods .pair.active{display:block}.related-products .wrapper .desktop .pairing .description{display:none;width:33%}.related-products .wrapper .desktop .pairing .description h3{font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif";color:#1e1e1e;text-transform:uppercase;line-height:1.2;font-size:25px}.related-products .wrapper .desktop .pairing .description .sku{font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif";font-size:19px;letter-spacing:1px;text-transform:uppercase;color:#585858;margin:8px 0;display:block}.related-products .wrapper .desktop .pairing .description .specs{list-style:none;margin:23px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;overflow:hidden}.related-products .wrapper .desktop .pairing .description .specs p{font-size:16px;font-family:"Source Sans Pro Regular",monospace;letter-spacing:0;line-height:26px}.related-products .wrapper .desktop .pairing .description .specs ul{margin-left:13px}.related-products .wrapper .desktop .pairing .description .specs li{font-size:15px;font-family:"Helvetica Neue Light";letter-spacing:0.7px;line-height:1.1;padding:5px 0px;position:relative}.related-products .wrapper .desktop .pairing .description .specs li:before{content:"\0BB \020";color:#1e1e1e;position:absolute;left:-13px}.related-products .wrapper .desktop .pairing .description .view-btn{background:#1c1c1c;color:#fff;text-transform:uppercase;text-align:center;display:inline-block;padding:11px 22px;text-decoration:none;font-family:"Source Sans Pro Regular",monospace;font-size:11px;letter-spacing:2px;margin-top:16px}.related-products .wrapper .desktop .pairing .description.active{display:block}.related-products .wrapper .desktop .pairing-prods{width:95%;margin:0 auto;border-top:1px solid rgba(171,171,171,0.3);position:relative}.related-products .wrapper .desktop .pairing-prods:before{background:rgba(171,171,171,0.3);position:absolute;top:0;left:0;width:1px;height:103px;content:''}.related-products .wrapper .desktop .pairing-prods:after{background:rgba(171,171,171,0.3);position:absolute;top:0;right:0;width:1px;height:103px;content:''}.related-products .wrapper .desktop .pairing-prods p{font-family:"Source Sans Pro Regular",monospace;color:#1e1e1e;padding:27px 0px 20px 0px;text-align:center}.related-products .wrapper .desktop .pairing-prods ul{list-style:none;width:96%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.related-products .wrapper .desktop .pairing-prods ul li{display:flex;flex-direction:column;align-items:center;width:33%;max-width:180px;cursor:pointer;transition:0.3s all ease;margin:auto;margin-bottom:2em}.related-products .wrapper .desktop .pairing-prods ul li img{height:93px;width:auto;margin-bottom:10px;transition:0.3s all ease}.related-products .wrapper .desktop .pairing-prods ul li img:hover{transform:scale(1.1)}.related-products .wrapper .desktop .pairing-prods ul li h4{font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif";color:#1e1e1e;text-transform:uppercase;text-align:center;font-size:14px}.related-products .wrapper .desktop .pairing-prods ul li.selected{opacity:0.6}.related-products .mobile .pairing-swiper-top{padding:14px;margin:0;width:100%;overflow:hidden}.related-products .mobile .pairing-swiper-top .swiper-wrapper .swiper-slide{width:90%}.related-products .mobile .pairing-swiper-top .swiper-wrapper .swiper-slide .description h3{font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif";font-size:16px;text-align:center;margin-bottom:16px}.related-products .mobile .pairing-swiper-bottom{background-color:#f8f8f8;padding:20px;width:100%;overflow:hidden}.related-products .mobile .pairing-swiper-bottom p{color:#909090;text-align:center;font-size:14px;font-family:"Source Sans Pro SemiBold",monospace}.related-products .mobile .pairing-swiper-bottom .swiper-wrapper .swiper-slide{text-align:center;width:50vw!important}.related-products .mobile .pairing-swiper-bottom .swiper-wrapper .swiper-slide img{max-height:150px}.related-products .mobile .pairing-swiper-bottom .swiper-wrapper .swiper-slide h4{color:#272727;font-size:13px;font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif"}@media (max-width:1052px){.related-products .wrapper{padding-top:30px}.related-products .wrapper .title h2{font-size:24px;line-height:24px}.related-products .wrapper .title p{display:none}}.find-speaker-callout{text-align:left;font-size:14px;line-height:19px;font-weight:600}.find-speaker-callout .callout-label{font-family:"Helvetica Neue","sans-serif";font-size:14px;line-height:36px;display:block;letter-spacing:0.05em;text-transform:uppercase;font-weight:400}.find-speaker-callout h3.vehicle-api-vehicle-label{font-weight:600}.find-speaker-callout a{color:#d60925;font-weight:400}.find-speaker-callout .vehicle-api-speaker-sizes{display:flex}.find-speaker-callout .vehicle-api-speaker-sizes div{text-align:center;padding:20px;width:33.333%;max-width:100px;padding-left:15px}.find-speaker-callout .vehicle-api-speaker-sizes div h3{font-weight:600;font-size:14px}.find-speaker-callout .vehicle-api-speaker-sizes div h4{font-weight:200;font-size:14px}.find-speaker-callout .vehicle-api-speaker-sizes div img{max-width:100%;height:auto;vertical-align:middle}.your_vehicle{text-align:left;width:200px;position:absolute;top:42px}@media (max-width:1052px){.your_vehicle{position:relative;text-align:center;width:100%;margin-bottom:50px;margin-top:-16px}}.speakers{display:flex;flex-wrap:wrap;max-width:50vw;margin:auto}.speakers .vehicle-api-speaker-size{display:flex-wrap;padding:20px;width:33.333%;box-sizing:border-box;min-height:324px}@media (max-width:1052px){.speakers .vehicle-api-speaker-size{width:100%;min-height:auto}}.speakers .vehicle-api-speaker-size img{max-width:100%}.speaker-size-disclaimner{font-size:12px}.tech-item-modal{opacity:0;position:fixed;width:100%;height:100%;left:0;top:-100vh;z-index:-1}.tech-item-modal .tech-item-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.tech-item-modal.active-tech-item{opacity:1;top:0;z-index:100001}.tech-item-modal .tech-item-modal-inner{background-color:white;position:absolute;width:50%;height:auto;overflow-x:auto;top:10%;left:50%;margin-left:-25%;box-sizing:border-box;padding:30px}@media (max-width:667px){.tech-item-modal .tech-item-modal-inner{width:100%;top:0;left:0;margin:0}}.tech-item-modal .tech-item-modal-inner .js-hide-tech-item-modal{position:absolute;top:0;right:0;padding:15px;display:block;color:black;font-size:20px;text-decoration:none;line-height:0}.tech-item-modal .tech-item-modal-inner .image{text-align:center}#overview .ov-grid{display:grid;grid-template-columns:4fr 8fr;gap:30px 10%}@media (max-width:1052px){#overview .ov-grid{grid-template-columns:1fr}}#overview .ov-grid .ov-col h3{font-weight:bold;font-family:"Helvetica Neue Bold Condensed","Helvetica Neue","Helvetica","Arial","sans-serif"}.product-detail-page #technologies .vertical-slider .swiper-slide .text .wrapper img.icon{width:initial}@media screen and (min-width:1053px){.product-detail-page #technologies .vertical-slider{position:relative;height:23.203125vw}.product-detail-page #technologies .vertical-slider .swiper-slide{display:grid;grid-template-columns:45fr 55fr}.product-detail-page #technologies .vertical-slider .swiper-slide .text{width:auto}.product-detail-page #technologies .vertical-slider .swiper-slide .text .wrapper img.icon{height:53px;object-fit:cover;margin-bottom:0px}}@media screen and (min-width:1053px) and (min-width:1053px){.product-detail-page #technologies .vertical-slider .swiper-slide .text .wrapper img.icon{height:calc(53px + 27 * (100vw - 1053px) / 547)}}@media screen and (min-width:1053px) and (min-width:1600px){.product-detail-page #technologies .vertical-slider .swiper-slide .text .wrapper img.icon{height:80px}}@media screen and (min-width:1053px) and (min-width:1053px){.product-detail-page #technologies .vertical-slider .swiper-slide .text .wrapper img.icon{margin-bottom:calc(0px + 15 * (100vw - 1053px) / 547)}}@media screen and (min-width:1053px) and (min-width:1600px){.product-detail-page #technologies .vertical-slider .swiper-slide .text .wrapper img.icon{margin-bottom:15px}}@media screen and (min-width:1053px){.product-detail-page #technologies .vertical-slider .swiper-slide .text h2{font-size:26px}}@media screen and (min-width:1053px) and (min-width:1053px){.product-detail-page #technologies .vertical-slider .swiper-slide .text h2{font-size:calc(26px + 12 * (100vw - 1053px) / 547)}}@media screen and (min-width:1053px) and (min-width:1600px){.product-detail-page #technologies .vertical-slider .swiper-slide .text h2{font-size:38px}}@media screen and (min-width:1053px){.product-detail-page #technologies .vertical-slider .swiper-slide .text p{line-height:0.78975;margin-top:0px;margin-right:0px;font-size:11px}}@media screen and (min-width:1053px) and (min-width:1053px){.product-detail-page #technologies .vertical-slider .swiper-slide .text p{line-height:calc(0.78975 + 0.41025 * (100vw - 1053px) / 547)}}@media screen and (min-width:1053px) and (min-width:1600px){.product-detail-page #technologies .vertical-slider .swiper-slide .text p{line-height:1.2}}@media screen and (min-width:1053px) and (min-width:1053px){.product-detail-page #technologies .vertical-slider .swiper-slide .text p{margin-top:calc(0px + 8 * (100vw - 1053px) / 547)}}@media screen and (min-width:1053px) and (min-width:1600px){.product-detail-page #technologies .vertical-slider .swiper-slide .text p{margin-top:8px}}@media screen and (min-width:1053px) and (min-width:1053px){.product-detail-page #technologies .vertical-slider .swiper-slide .text p{margin-right:calc(0px + 50 * (100vw - 1053px) / 547)}}@media screen and (min-width:1053px) and (min-width:1600px){.product-detail-page #technologies .vertical-slider .swiper-slide .text p{margin-right:50px}}@media screen and (min-width:1053px) and (min-width:1053px){.product-detail-page #technologies .vertical-slider .swiper-slide .text p{font-size:calc(11px + 5 * (100vw - 1053px) / 547)}}@media screen and (min-width:1053px) and (min-width:1600px){.product-detail-page #technologies .vertical-slider .swiper-slide .text p{font-size:16px}}@media screen and (min-width:1053px){.product-detail-page #technologies .vertical-slider .swiper-slide img.feature,.product-detail-page #technologies .vertical-slider .swiper-slide video{height:100%;width:41.25vw}}@media screen and (min-width:1200px) and (max-width:1520px){.product-detail-page #technologies .vertical-slider{height:353px}.product-detail-page #technologies .vertical-slider .swiper-slide img.feature,.product-detail-page #technologies .vertical-slider .swiper-slide video{width:627px}}@media screen and (min-width:1053px) and (max-width:1200px){.product-detail-page #technologies .vertical-slider{height:calc((100vw - 60px)*.55*9/16)}.product-detail-page #technologies .vertical-slider .swiper-slide img.feature,.product-detail-page #technologies .vertical-slider .swiper-slide video{width:100%}}.fitment-table{width:100%;text-align:center;border-collapse:collapse;margin-bottom:15px}.fitment-table caption{font-size:x-large;font-weight:bold;text-align:left}.fitment-table th{font-weight:bold}.fitment-table td{vertical-align:middle}.fitment-table tr:nth-child(even){background-color:#dddddd}.fitment-table th,.fitment-table td{border:1px solid #dddddd;padding:5px}.fitment-table th img,.fitment-table td img{display:block;margin:auto;margin-bottom:5px;width:100px;max-height:67px;object-fit:contain}sup{font-size:0.75em;vertical-align:super;line-height:0}@keyframes sound{0%{opacity:1;height:1px}100%{opacity:1;height:16px}}.product-intro-viewer>.product-viewer-thumbs{display:none}.product-detail-page .rock-container{min-width:calc(1200px - 60px)}@media (min-width:1025px){.detail-tab-contents{border-bottom:none}.rock-container{max-width:1600px}}.write-review-right h3{font-family:'Helvetica Neue Bold Condensed'}@media all and (max-width:1200px){.product-detail-page .rock-container{max-width:initial;min-width:initial;width:calc(100% - 60px)}}@media screen and (max-width:801px){.product-detail-page .rock-container{width:calc(100% - 24px)}.product-detail-page .product-intro-section{padding-left:16px;padding-right:16px}}@media (max-width:1052px){.detail-tab-hds a{padding:15px 15px 0}.product-viewer-main,.product-viewer-thumbs{display:none!important}.section-header h2{color:blue}}@media (max-width:801px){.product-viewer-main{text-align:center}p{line-height:24px!important}.product-intro-text .product-rating{text-align:center}.product-intro-text .product-rating .product-rating-inner{float:none}.product-intro-viewer{width:100%;padding-left:0;padding-right:0}.product-intro-viewer>.product-viewer-thumbs{display:flex}.detail-tab-hds{display:none}.detail-tab-contents>a{display:block}.detail-tab-contents .detail-tab-content{padding:20px;border-top:1px solid #bbbbbb}.detail-tab-contents #subwoofer-box-advisor.detail-tab-content{padding:20px 0}.detail-tab-contents #videos.detail-tab-content{padding:0}}@media (max-width:667px){.product-detail-page .rock-container{padding-left:10px;padding-right:10px}.rock-container h2{text-align:center}#signup-email{margin-bottom:20px}.dark-btn.add-to-cart{float:none!important;margin:20px auto 0 auto!important}.detail-tab-content .overview-left,.detail-tab-content .product-downloads-box{width:100%;max-width:100%;margin-bottom:10px;float:none}#reviews .reviews-items{width:100%;max-width:100%;margin-bottom:10px;float:none}#reviews .write-review-right{width:100%;float:none;max-width:220px;margin-left:auto;margin-right:auto}#reviews .write-review-right h3{font-size:40px;display:inline-block;font-family:'Helvetica Neue Bold Condensed';white-space:nowrap;text-align:center}#reviews .write-review-right .product-rating{display:inline-block;margin-left:20px;margin-bottom:10px}#reviews .write-review-right .product-rating .rating-text{display:none}.review-item{position:relative;margin-bottom:30px}.review-item h3{font-size:18px;padding-right:100px;margin-bottom:20px;white-space:nowrap;text-align:center;padding:0}.review-item .review-rating{position:absolute;right:0;top:0px}#signup-form .form-left,#signup-form .form-right{width:100%;float:none;max-width:250px;margin-left:auto;margin-right:auto;margin-bottom:10px}}#amplifier-wiring-kits ul{display:flex}#amplifier-wiring-kits ul li{width:33%;margin:10px}#amplifier-wiring-kits ul li span{display:inline-block;background-color:#1e1e1e;height:30px;width:30px;text-align:center;border-radius:30px;line-height:30px;font-size:16px;color:#fff;margin-right:10px}#amplifier-wiring-kits h2{margin-bottom:10px}#amplifier-wiring-kits h3{margin-bottom:5px}@keyframes sound{0%{opacity:1;height:1px}100%{opacity:1;height:16px}}.notify-wrapper{border-top:1px solid #e7e7e7;margin:20px 0;padding-top:20px}.notify-wrapper h2{font-size:22px;font-weight:bold}form.product_notification .rock-field .notify-field-inner{display:flex}form.product_notification .rock-field .notify-field-inner input{width:auto;flex-grow:1;margin-right:10px}form.product_notification .rock-field .notify-field-inner button{padding:9px 22px 8px;height:40px;width:125px;font-size:14px;letter-spacing:0.05em;margin:0}form.product_notification .rock-field.has-error{color:#d60925}form.product_notification .rock-field.has-error input{background-color:#fae6e9;border-color:#d60925}form.product_notification .error-helper{padding:5px}form.product_notification .form-success{display:none}form.product_notification.sending button span.text{display:none}form.product_notification.sending button span.load-spinner{display:block;height:25px;width:25px;margin:0 auto}form.product_notification.success .form-error,form.product_notification.success .rock-field{display:none}form.product_notification.success .form-success{display:block}