.template-product-halo-v2 footer.footer{margin-top:-1px}.halo-v2-content-wrapper{background:#191919;padding:128px 170px;display:flex;flex-direction:column;gap:120px;font-family:Neurial Grotesk!important;color:#fff;align-items:center}.halo-v2-content-body{display:flex;flex-direction:column;gap:56px;max-width:1100px}.feature-banner-content{display:flex;flex-direction:column;gap:40px}.feature-banner-content .title-section{display:flex;flex-wrap:nowrap;gap:40px;justify-content:space-between;align-items:center}.feature-banner-content .section-title{font-weight:400;font-size:42px;line-height:52px;letter-spacing:0%;margin:0;min-width:fit-content;color:#fff;text-transform:none}.feature-banner-content .section-sub-title{font-weight:400;font-size:17px;line-height:24px;letter-spacing:0px;color:#9a9c9d;margin:0;max-width:450px}.halo-featured-banner-section img{width:100%;height:auto;border-radius:16px}.feature-scroll{position:relative;overflow:hidden;padding:50px 20px;background:#0f0f0f;color:#fff}.feature-scroll .scroll-header{display:flex;gap:12px;margin-bottom:25px}.feature-scroll .scroll-btn{width:50px;height:50px;border-radius:50%;border:none;background:#fff;cursor:pointer;font-size:18px}.feature-scroll .scroll-container{display:flex;gap:24px;overflow-x:auto;padding-bottom:10px;scroll-behavior:auto;cursor:grab;align-items:stretch}.feature-scroll .scroll-container::-webkit-scrollbar{display:none}.feature-scroll .scroll-container{-ms-overflow-style:none;scrollbar-width:none}.feature-scroll .scroll-container.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.feature-scroll .scroll-item{flex:0 0 auto;width:380px;display:flex;flex-direction:column}.feature-scroll .scroll-item h3{font-size:22px;margin-bottom:8px}.feature-scroll .scroll-item p{font-size:14px;color:#aaa}.feature-scroll .scroll-item img{width:100%;height:220px;object-fit:cover;border-radius:16px;margin-top:12px}@media(max-width:768px){.feature-scroll .scroll-item{width:280px}.feature-scroll .scroll-item img{height:180px}}.halo-card-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.halo-feature-card{display:flex;flex-direction:column;height:100%;gap:32px}.halo-card-title-section{display:flex;flex-direction:column;align-items:start;gap:12px}.halo-feature-card h3{margin:0;font-weight:400;font-size:20px;line-height:28px;letter-spacing:0%;color:#fff;max-height:56px;overflow:hidden;text-transform:none}.halo-feature-card p{margin:0;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px;vertical-align:middle;color:#9a9c9d}.img-wrapper{margin-top:auto;border-radius:18px;overflow:hidden}.img-wrapper img,.img-wrapper video{width:100%;height:250px;aspect-ratio:16 / 10;object-fit:cover;display:block}.halo-v2-specification{display:flex;flex-direction:row;flex-wrap:nowrap}.halo-v2-battery,.halo-v2-playback,.halo-v2-certificate{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12.5px 0;gap:12px}.halo-v2-specification p{margin:0}.halo-v2-battery p,.halo-v2-playback p,.halo-v2-certificate p{max-width:140px;font-weight:400;font-size:17px;line-height:24px;letter-spacing:0px;text-align:center;color:#f7f7f7}.halo-v2-battery{border-right:1px solid #31373E;width:35%}.halo-v2-playback{border-right:1px solid #31373E;width:30%}.halo-v2-certificate{width:35%}.halo-v2-faq-section{gap:60px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;color:#fff;max-width:1100px;width:100%}.faq-left h3{margin:0;font-weight:400;font-size:42px;line-height:52px;letter-spacing:0%;vertical-align:middle;color:#fff;text-transform:none}.faq-right{flex:1;max-width:600px;display:flex;flex-direction:column;gap:40px}.faq-right .faq-qna{display:flex;flex-direction:column;gap:24px}.halo-faq-item{border-bottom:1px solid #31373E;padding:0 0 24px;display:flex;flex-direction:column}.halo-faq-last-item{border-bottom:0px}.halo-faq-question{display:flex;justify-content:space-between;cursor:pointer;font-size:17px;line-height:24px;letter-spacing:0px;align-items:center;gap:25px;color:#fff}.halo-faq-icon{font-size:25px;transition:transform .3s ease}.halo-faq-answer{max-height:0;overflow:hidden;opacity:0;transition:all .4s ease;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px;color:#9a9c9d}.halo-faq-item.active{gap:12px}.halo-faq-item.active .halo-faq-answer{max-height:fit-content;opacity:1}.halo-faq-item.active .halo-faq-icon{transform:rotate(180deg)}.halo-v2-faq-note p{margin:0;font-weight:400;font-size:17px;line-height:24px;letter-spacing:0px;color:#fff}.halo-v2-faq-note a{font-weight:400;font-size:17px;line-height:24px;letter-spacing:0px;text-decoration:underline;text-decoration-style:solid;color:#fff;text-underline-offset:2px;text-decoration-thickness:0px}.template-product-halo-v2 .sticky-add-to-cart{margin-top:0;align-items:center}.template-product-halo-v2 .satc-title{margin:0}.halo-v2-faq-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:none;overflow-y:auto;padding-top:100px;padding-bottom:60px;z-index:9999}.halo-v2-faq-modal{background:#f5f5f5;width:90%;max-width:900px;margin:auto;border-radius:16px;padding:48px 32px;position:relative;transform:translateY(500px);transition:transform .4s ease}.halo-v2-faq-modal-overlay.show .halo-v2-faq-modal{transform:translateY(0)}.halo-v2-faq-modal-close{position:absolute;right:17px;top:5px;font-size:32px;cursor:pointer}.halo-v2-faq-modal h3{font-size:24px;margin-bottom:20px;display:none}.halo-v2-faq-modal-item{border-bottom:1px solid #31373e;padding:24px 0}.halo-v2-faq-modal-item.active{display:flex!important;flex-direction:column}.halo-v2-faq-modal-item:last-child{border-bottom:0px}.halo-v2-faq-modal-question{display:flex;justify-content:space-between;font-size:17px;cursor:pointer;gap:30px}.halo-v2-faq-modal-icon{font-size:22px}.halo-v2-faq-modal-answer{max-height:0;overflow:hidden;opacity:0;transition:all .4s ease;font-size:14px;color:#474747}.halo-v2-faq-modal-item.active .halo-v2-faq-modal-answer{margin-top:12px;max-height:300px;opacity:1;padding-right:15px}@media(min-width:720px){.template-index .hero-section-video-container{max-height:95vh}}@media(max-width:1199.98px){.halo-v2-content-wrapper{padding:128px;gap:80px}.feature-banner-content .section-title{font-size:36px;min-width:auto;line-height:42px}.faq-left h3{font-size:36px;line-height:42px}}@media(max-width:991.98px){.halo-v2-content-wrapper{padding:70px 40px;gap:60px}.img-wrapper img,.img-wrapper video{height:200px}}@media(max-width:719.98px){.halo-v2-content-wrapper{padding:60px 20px;gap:60px}.halo-v2-content-body{gap:40px;width:100%}.halo-featured-banner-section img{border-radius:12px}.feature-banner-content .title-section{flex-direction:column;justify-content:left;align-items:start;gap:12px}.feature-banner-content{gap:28px}.feature-banner-content .section-title{font-size:24px;line-height:28px}.feature-banner-content .section-sub-title{font-size:14px;line-height:20px;max-width:390px}.halo-feature-card{gap:20px}.img-wrapper{border-radius:12px}.img-wrapper img,.img-wrapper video{height:auto;object-fit:fill}.halo-card-title-section{max-width:100%}.halo-card-container{grid-template-columns:1fr;gap:40px}.halo-feature-card h3{font-size:20px;line-height:24px}.halo-feature-card p{font-size:14px;line-height:20px}.halo-v2-battery p,.halo-v2-playback p,.halo-v2-certificate p{font-size:12px;line-height:16px;letter-spacing:.16px;max-width:80px}.halo-v2-specification svg{height:40px;width:40px}.halo-v2-battery{width:32%}.halo-v2-playback{width:36%}.halo-v2-certificate{width:32%}.halo-v2-faq-section{flex-direction:column;gap:32px}.faq-left h3{font-size:24px;line-height:28px}.faq-right{max-width:100%}.faq-right .faq-qna{gap:16px}.halo-faq-item{padding:0 0 25px}.halo-faq-item.active{gap:12px;padding-bottom:16px}.faq-right{gap:32px}.halo-faq-question{font-size:14px;line-height:20px}.halo-faq-icon{font-size:16px;transition:transform .3s ease}.halo-faq-answer{font-size:12px;line-height:16px}.halo-v2-faq-note p,.halo-v2-faq-note a{font-size:14px;line-height:20px}.halo-v2-faq-modal{width:95%;padding:48px 20px}}@media(max-width:399.98px){.img-wrapper img,.img-wrapper video{object-fit:fill}}.hero-sec-content .hero-sec-button .button-link--secondary{text-align:center;justify-content:center}.halo-v2-interactions-section{position:relative;z-index:-1}@media(max-width:479.98px){#customoutofstock{margin-bottom:40px}shopify-forms-embed#app-embed{padding:3rem 20px}}.template-product-halo-v2 .closeNotifyButton{top:-80px}@media(max-width:399.98px){.closeNotifyButton{right:-15px}.template-product-halo-v2 .closeNotifyButton{top:-75px}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/halo_two_helmet.css.map */
