img{transition:all .3s ease-in-out}img.loading{opacity:.5}div img.loading{position:relative}div img.loading:after{background:#0000000d;height:100%;width:100%;top:0;left:0;content:"";position:absolute;border-radius:var(--rounded-lg)}div img.loading:before{content:" ";position:absolute;top:50%;left:50%;width:48px;height:48px;border:5px solid rgba(0,0,0,.5);transform:translate(-50%,-50%);opacity:0;transform-origin:center;border-radius:50%;display:inline-block;box-sizing:border-box;animation:blink 1s linear infinite}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.loading-spinner{border:4px solid rgb(var(--background-primary));border-top:4px solid rgb(var(--accent));border-radius:50%;animation:spin 2s linear infinite;width:var(--loading-icon-size);height:var(--loading-icon-size)}.loading-spinner--sm{--loading-icon-size: 34px}.loading-spinner--md{--loading-icon-size: 48px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-clickable{pointer-events:none}.button-link{font-family:var(--heading-font-family);font-weight:500;font-size:18px;line-height:23.83px;letter-spacing:0;color:#17335c}.template-collection .shopify-section--faq .section-stack{--section-stack-intro: 75%;--section-stack-main: 75%}.template-product .product-info .buy-buttons{align-items:center}.template-product .product-info .buy-buttons .button:last-of-type{padding:0;width:100%;max-width:190px}.template-product .shopify-section--custom-liquid video-media{border-right:20px;overflow:hidden}.template-product .shopify-section--custom-liquid video-media iframe,.template-product .shopify-section--custom-liquid video-media video{opacity:1;visibility:visible}.template-cart .order-summary__body .line-item__info .v-stack{gap:15px}.template-cart .order-summary__body .line-item__info .v-stack p:empty{display:none}.template-cart .order-summary__body .line-item__info .line-item-quantity{height:var(--input-height);background:rgb(var(--input-background, transparent));color:rgb(var(--input-text-color, var(--text-color)));border-radius:var(--rounded-button);border-width:1px;display:inline-flex;width:max-content;min-width:min-content;--spacing-6: 20px;zoom:90%}@media only screen and (max-width: 699px){.template-cart .order-summary__body .line-item__info .line-item-quantity{zoom:85%}}.template-cart .order-summary__body .line-item__info .quantity-button{padding-inline-start:var(--spacing-5);padding-inline-end:var(--spacing-5);position:initial!important}.template-cart .order-summary__body .line-item__info .quantity-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:var(--spacing-6);width:var(--quantity-input-characters-count, 1ch);background:inherit;text-align:center;border:none;font-size:16px;font-weight:500;color:#000}.template-cart .order-summary__body .line-item__info .quantity-input:focus{outline:none}.template-cart .order-summary__body .line-item__info .quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.template-cart .order-summary__body .line-item__info .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media screen and (min-width: 700px){.template-cart .order-summary__body .line-item__info .quantity-button{padding-inline-start:var(--spacing-6);padding-inline-end:var(--spacing-6)}}.media-grid.media-grid-custom .blog-grid-item--button-container .button:hover{background-color:#fff!important;color:#97f766!important;border:1px solid #97f766!important}.home-rich-text-custom .button-link{font-weight:700}.home-rich-text-custom .button-link .button-custom-design-1-arrow{background-image:url(/cdn/shop/files/Group_9012.svg?v=1743663386);background-repeat:no-repeat;background-position:center;width:34px;height:33px;font-size:0;background-color:transparent}:root{--font-weight-semibold: 600;--font-weight-normal: 400}.home-image-with-text{--content-over-media-height: initial !important;min-height:800px!important}.shopify-section--rich-text .button{font-weight:400}.shopify-section--rich-text h3,.shopify-section--rich-text .h3,.shopify-section--rich-text h4,.content--custom .content-block__heading,.shopify-section--multi-column-custom h2,.masonry-content__heading,.became-a-dealer__heading,.shopify-section--rich-text .h1{font-weight:var(--font-weight-semibold)!important}sticky-media-content .sticky-media-content__heading{color:#101514!important}.shopify-section--main-page .page-spacer h1,.shopify-section--main-page .page-spacer h2,.shopify-section--main-page .page-spacer h3,.shopify-section--main-page .page-spacer h4,.shopify-section--main-page .page-spacer h5,.shopify-section--main-page .page-spacer h6,.sidebar-with-content-section-container .h4{font-weight:var(--font-weight-semibold)!important}.sidebar-with-content-section-container .button{font-weight:var(--font-weight-normal)!important}.shopify-section--plans-catalog .button{font-weight:400!important}.image-with-text-services .h2,.shopify-section--image-with-text-overlay .h2,.frequently-asked-questions .h2,.shopify-policy__container .h1{font-weight:var(--font-weight-semibold)!important}inline-blocks block-item button svg ellipse{fill:#97f766!important}inline-blocks block-item button svg path{stroke:#101514!important}.shopify-section--faq a span{text-decoration:none!important}.product-card__quick-buy-bottom button[is=custom-button]{white-space:nowrap}.blog-post__content-box-container .blog-post__title,.blog-post__content-box-container .blog-post__meta{--custom-rule-color: #101514;color:#101514!important}.product-card__quick-buy button{font-weight:400}.support-card h3{color:#101514!important}cart-drawer .button{color:#101514!important;font-weight:var(--font-weight-normal)!important}.cart-form button{font-weight:var(--font-weight-normal)!important}.recommended-product_item--info a svg ellipse{fill:#97f766!important}.recommended-product_item--info a svg path{stroke:#101514!important}.shopify-section--collection-banner [style="text-decoration: underline;"]{text-decoration:none!important}header>.mega-menu{pointer-events:none}@media screen and (max-width: 1149px){header>.mega-menu{pointer-events:none;overflow:auto;width:calc(100% - 20px);max-width:400px;opacity:0;z-index:111111111;position:fixed;mix-blend-mode:normal;top:0;bottom:0;max-height:100vh;padding-top:70px}header .mega-menu.open{opacity:1;pointer-events:auto}header .mega-menu-contact-form{grid-template-columns:1fr}}body #hubspot-messages-iframe-container{display:none!important}.mega-menu-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.mega-menu-contact-form h2,.mega-menu-contact-form h3{font-weight:var(--font-weight-semibold)!important}.mega-menu-contact-form button{font-weight:var(--font-weight-normal)!important}.mega-menu-contact-form__content{flex-grow:1}.mega-menu-contact-form__description{margin-top:2rem;display:flex;flex-direction:column;gap:1rem;font-size:1rem}.mega-menu-contact-form__description li{list-style-type:disc;margin-left:1rem}.mega-menu-contact-form__form-group{display:flex;flex-direction:column}.mega-menu-contact-form__form-group .input{background-color:#f8f8f8;border-color:rgb(var(--custom-border-gray-color-1));border-radius:2px;font-size:1rem;height:2rem;padding:.5rem}.mega-menu-contact-form__textarea{min-height:6rem}.mega-menu-contact-form__form{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}.mega-menu-contact-form__form-group{flex-grow:1}.mega-menu-contact-form__form-group--span-1{grid-column:span 1}.mega-menu-contact-form__form-group--span-2{grid-column:span 2}.mega-menu-contact-form .input{color:#101514!important}.navigation-accordion{overflow-x:hidden}.navigation-accordion__item{margin-bottom:.75rem}.navigation-accordion__subitem{margin-left:.5rem;margin-top:.5rem}.navigation-accordion__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:none;border:none}.navigation-accordion__caret{display:inline-block;width:1.5rem;height:1.5rem}.navigation-accordion__caret svg{transform:rotate(270deg);transition:transform .3s ease}.navigation-accordion__caret--open>svg{transform:rotate(360deg);transition:transform .3s ease}.navigation-accordion__subitem button{width:100%;display:flex;align-items:center;justify-content:space-between;font-weight:600;padding:5px 0}.navigation-accordion__subitem button+div{padding-left:10px;box-sizing:border-box}@media (max-width: 1023px){.chatbot-form{min-width:30vw}}@media (min-width: 1024px){.chatbot-form{min-width:550px}}.chatbot-form__form-group{display:flex;align-items:center;gap:1rem;width:100%}.chatbot-form__label{margin-right:10px;font-weight:700}.chatbot-form__input-wrapper{position:relative;display:inline-block;flex-grow:1}.chatbot-form__input{background-color:rgb(var(--background-primary));padding:8px 30px 8px 10px;border-radius:4px;width:100%}.chatbot-form__icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:1rem}.chatbot-form__image{width:3rem;height:3rem}.mega-menu-custom{display:flex;gap:2rem}.mega-menu-custom *{font-size:20px;font-weight:400}.mega-menu-custom .focused{font-weight:700}.mega-menu-custom .focused .reversed-link{background-size:100% 1px}.mega-menu-custom li.text-bold *{font-size:25px;font-weight:600}.mega-menu-custom .navigation-accordion__toggle{font-size:1rem}.mega-menu-custom__navigation-title-text{font-weight:600;font-size:25px;margin-right:1.5rem}.mega-menu-custom__nav-link{display:flex;align-items:center;justify-content:space-between;width:100%}.mega-menu-custom__nav-link--purple{display:inline-flex;align-items:center;color:#97f766}.mega-menu-custom__nav-link-caret{display:inline-block;width:1.5rem;height:1.5rem;transform:rotate(270deg)}.mega-menu-custom__nav-link-caret--purple{font-size:20px;font-weight:400;color:#97f766;vertical-align:bottom}@media (max-width: 1023px){.mega-menu-custom__content{min-width:calc(50vw - var(--spacing-6))}}@media (min-width: 1024px){.mega-menu-custom__content{min-width:550px}}.mega-menu-custom__content--grow{flex-grow:1;justify-content:space-around}.mega-menu-custom__widget{max-width:500px}.mega-menu-custom__widget--full-width{width:100%}.mega-menu-custom__nav-grid{display:flex;gap:var(--spacing-6);margin-top:.75rem}.mega-menu-custom__nav-grid-column{display:flex;flex-direction:column;gap:1.5rem;min-width:230px}.mega-menu-custom__nav-group{display:flex;flex-direction:row;gap:var(--spacing-6)}.mega-menu-custom__product-list-content{flex:1}.mega-menu-custom__product-list-content--center-content{display:flex;flex-grow:1;justify-content:center;align-items:center;height:150px}.mega-menu-custom__product-list{display:flex;flex-direction:row;align-items:start;gap:var(--spacing-4)}.mega-menu-custom__product-list .product-list{max-width:500px}.mega-menu-custom__product-list .product-preview-container{border:1px solid rgb(var(--custom-border-gray-color-1));border-radius:1rem;display:flex;justify-content:center;padding:1rem;background-color:rgb(var(--background-primary));max-width:200px}.mega-menu-custom__nav{padding-right:.75rem;border-right:1px solid rgb(var(--custom-border-gray-color-1))}.mega-menu-custom__nav li{padding-right:1rem;margin-bottom:.5rem}.mega-menu-custom__nav li:last-child{margin-bottom:0}.mega-menu-custom__nav--level-1 .mega-menu-custom__nav-link,.mega-menu-custom__nav--level-2 .mega-menu-custom__nav-link,.mega-menu-custom__nav--level-3 .mega-menu-custom__nav-link{display:flex;align-items:center;font-size:20px}.mega-menu-custom__nav--level-1 .navigation-accordion__item--open>.navigation-accordion__toggle *,.mega-menu-custom__nav--level-2 .navigation-accordion__item--open>.navigation-accordion__toggle *,.mega-menu-custom__nav--level-3 .navigation-accordion__item--open>.navigation-accordion__toggle *{font-weight:700}.mega-menu-custom__nav--level-1 .focused *,.mega-menu-custom__nav--level-2 .focused *,.mega-menu-custom__nav--level-3 .focused *{font-weight:700}.mega-menu-custom__nav--level-1{min-width:10rem}.mega-menu-custom__nav--level-2{min-width:12rem}.mega-menu-custom__nav--level-3{min-width:8rem}.mega-menu-custom__promo-banner{position:relative;overflow:hidden;border-radius:.75rem;max-height:220px}.mega-menu-custom__promo-link{display:block;text-decoration:none;color:inherit;position:relative}@media screen and (pointer: fine){.mega-menu-custom__promo-link .zoom-image-fast{display:block;width:100%;height:auto;transition:transform .3s ease}.mega-menu-custom__promo-link:hover .zoom-image-fast{transform:scale(1.1)}}.mega-menu-custom__promo-text{position:absolute;top:80%;left:5%;transform:translateY(-50%);text-align:center;padding:.5rem 1rem}.mega-menu-custom__promo-text h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--mega-menu-custom-promo-text-color)}.mega-menu-custom__promo-box-container{display:flex;gap:var(--spacing-3);justify-content:space-between}.mega-menu-custom__promo-box{padding:.25rem;border-radius:.25rem;border:1px solid rgb(var(--custom-border-gray-color-1));width:130px}.mega-menu-custom__promo-box-text{text-align:center}.mega-menu-custom__promo-box-link{display:flex;flex-direction:column;justify-content:space-between;height:100%}.mega-menu-custom__promo-box-link img{flex-grow:1;object-fit:cover}.shopify-section-group-header-group{border-bottom:solid 0 rgba(255,255,255,.2117647059)}.country-currency-btn{border:solid 1px rgba(255,255,255,.2117647059);padding:7px;border-radius:5px}.visual-indicator{height:7px;bottom:-36px;position:relative}.header__main-nav{justify-content:flex-end;justify-self:end}.header__wrapper{z-index:11!important}body,html{overflow-x:hidden}header .header__link-list .text-with-icon:first-of-type{font-size:18px;font-weight:400}header .header__link-list .nav-link:first-of-type{font-size:18px;font-weight:400}header .header__icon-list .country-currency-btn .bold.text-sm{font-weight:400}.blog-post .blog-post__main-image{max-height:45rem;object-fit:contain}.template-blog .shopify-section--blog-media-resources,.template-blog .shopify-section--blog-collection{display:none!important}.template-blog.template-blog-news .shopify-section--blog-collection{display:flow-root!important}.template-list-collections .collection-list a,.template-list-collections .collection-list a .content-over-media{height:100%}.template-product .shopify-section--image-with-text-overlay{margin:0!important;border:none!important}.template-product .product-card__info{place-content:space-between;height:100%}.shopify-section--featured-collection-bundles .product-card--bundles .product-card__quick-buy-bottom{flex-wrap:wrap}.template-shipping-warranties-returns .sidebar-with-content-section__content-column,.template-financing .sidebar-with-content-section__content-column{padding-bottom:70px!important}@media (max-width: 699px){.search-drawer{top:60px!important}}.sub-navigation .section{padding-block-start:.75em;padding-block-end:.75em}.sub-navigation__title{font-weight:600;font-size:1.5em}.sub-navigation__links a:not(:last-child):after{content:" / "}.prose .h-stack{margin-block-start:var(--spacing-3)!important}.prose .h-stack *+.button{margin-block-start:0!important}.image-bottom-content{transform:translateY(50%)}@media screen and (max-width: 700px){.prose .h-stack{margin-block-start:var(--spacing-6)!important;justify-content:center}}@media screen and (min-width: 700px){.content-over-media--xl{--content-over-media-height: 760px}}@media screen and (min-width: 1400px){.content-over-media--xl{--content-over-media-height: 840px}}@media screen and (min-width: 1600px){.content-over-media--xl{--content-over-media-height: 920px}}.multiple-images-with-text-custom{--multiple-images-with-text-column-gap: 3rem}.multiple-images-with-text-custom .media-grid__item{height:100%;text-align:center}.multiple-images-with-text-custom .media-grid__item .content-wrapper{height:100%}.multiple-images-with-text-custom .media-grid__item .content-wrapper .prose{height:100%;grid-template-rows:auto 1fr auto}.multiple-images-with-text-custom .media-grid__btns{grid-column-start:2}@media (max-width: 767px){.multiple-images-with-text-custom .media-grid__btns{grid-column-start:1}}.multiple-images-with-text-custom .media-grid{display:block;grid-template-columns:1fr;column-gap:0;overflow:hidden}.multiple-images-with-text-custom .media-grid .media-grid__wrapper{display:flex;transition:all .25s ease-in-out}.multiple-images-with-text-custom .media-grid .media-grid__wrapper .media-grid__item{--media-grid-column-span: 1 !important;--media-grid-row-span: 1 !important;flex:0 0 calc(50% - 15px);margin-right:30px;filter:none!important}@media (max-width: 999px){.multiple-images-with-text-custom .media-grid .media-grid__wrapper .media-grid__item{flex:0 0 calc(100% - 30px);margin-right:15px}}.media-grid.media-grid-custom .content-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.media-grid.media-grid-custom .content-wrapper .link-container{display:flex;justify-content:flex-start;align-items:center;margin:0!important}.media-grid.media-grid-custom .content-wrapper .link-container .button .text-with-icon{flex-direction:row}@media screen and (max-width: 1024px){.media-grid.media-grid-custom .content-wrapper .link-container .button{padding:10px}}.media-grid.media-grid-custom .content-wrapper .link-container .mobile-view{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px}@media screen and (min-width: 1024px){.media-grid.media-grid-custom .content-wrapper .link-container .mobile-view{display:none}}.media-grid.media-grid-custom .content-wrapper .link-container .desktop-view{margin:0!important}@media screen and (max-width: 1024px){.media-grid.media-grid-custom .content-wrapper .link-container .desktop-view{display:none}}@media screen and (max-width: 1024px){.media-grid.media-grid-custom .content-wrapper{flex-direction:column;justify-content:center}}.media-grid.media-grid-custom .content-over-media img{object-position:top}@media screen and (min-width: 700px){.media-grid.media-grid-custom .content-over-media{overflow:visible!important}.media-grid.media-grid-custom .prose{display:flex;flex-direction:column;justify-content:space-between}}@media screen and (max-width: 1024px){.media-grid.media-grid-custom .title{text-align:center}}.media-grid.media-grid-custom{margin-top:2rem}.media-grid.media-grid-custom .badges{display:flex;grid-area:1/2/auto/span 2;padding-top:var(--spacing-12);padding-right:var(--spacing-6);width:100%;justify-content:flex-end}.media-grid.media-grid-custom .badges .badge{--badge-background: 255, 255, 255, .5;--badge-color: 0, 0, 0;padding:var(--spacing-1) var(--spacing-2)}.media-grid.media-grid-custom .blog-grid-item:before{background:#000;background:linear-gradient(180deg,#0000,#0006 40%,#000000e5,#000000e5)}.media-grid.media-grid-custom .blog-grid-item .button{padding:0;margin-block-start:var(--button-margin)!important}.media-grid.media-grid-custom .blog-grid-item .button :hover{color:var(--link-hover-color)}.media-grid.media-grid-custom .blog-grid-item--button-container{display:flex;align-items:center;justify-content:center}.media-grid.media-grid-custom .blog-grid-item--button-container .button:hover{background-color:var(--button-hover-color);color:var(--button-hover-text-color)}.media-grid.media-grid-custom .blog-grid-item--button-container .button{font-weight:400}.media-grid.media-grid-custom .blog-grid-item--button-container .button:hover{background-color:#97f766!important;color:#101514!important}.media-grid.media-grid-custom .prose{color:var(--text-color)}.media-grid.media-grid-custom .prose .blog-header-title{font-size:var(--heading-size);font-weight:600}@keyframes move-arrow{0%{transform:translate(0)}50%{transform:translate(5px)}to{transform:translate(0)}}.blog-header-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:var(--spacing-4)}.blog-header-title-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:var(--spacing-4)}.template-index .shopify-section--image-with-text-overlay .bg_image{position:absolute;top:50px;bottom:50px;left:0;right:0}@media only screen and (max-width: 800px){.template-index .shopify-section--image-with-text-overlay .bg_image{top:30px;bottom:20px}}.template-index .shopify-section--image-with-text-overlay .bg_image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}@media only screen and (max-width: 800px){.template-index .shopify-section--image-with-text-overlay .news-bannner img{object-position:right center;border-top-left-radius:20px;border-bottom-left-radius:20px}}.template-index .shopify-section--image-with-text-overlay .shadow-block{box-shadow:none}.template-index .shopify-section--image-with-text-overlay picture{object-position:top}.template-index .shopify-section--image-with-text-overlay .prose .h2,.template-index .shopify-section--image-with-text-overlay .prose .h1{font-weight:600}.template-index .shopify-section--image-with-text-overlay .prose .button{font-weight:400}.template-index .news-bannner .text-box{padding-top:8%}.template-index upcoming-events .post-side-block .link a{padding:0}.inline-blocks{max-width:1145px;margin:auto}@media screen and (max-width: 768px){.inline-blocks{flex-direction:column;max-width:350px}}.inline-blocks block-item{width:100%}.inline-blocks block-item .inline-block__item{width:100%;padding-top:2rem}.inline-blocks block-item .inline-block__item .tagline{font-weight:700}.inline-blocks block-item .inline-block__item *{margin:auto}.inline-blocks block-item .inline-block__item .image-top{--image-max-width: 200px}.inline-blocks block-item .inline-block__item .image-bottom{--image-max-width: 500px}.inline-blocks block-item .inline-block__item .button-icon ellipse{transition:all .3s}.inline-blocks block-item .inline-block__item .button-icon:hover ellipse{fill:#e0e0e0}.rich-text.home-rich-text-custom .rich-text__wrapper{--rich-text-max-width: 100%}.rich-text.home-rich-text-custom .rich-text__wrapper .h1{font-family:var(--heading-font-family);font-weight:700;font-size:65px;line-height:55px;letter-spacing:0;text-align:center;color:#101514}@media only screen and (max-width: 1240px){.rich-text.home-rich-text-custom .rich-text__wrapper .h1{font-size:35px;line-height:45px}}.home-image-with-text .text-box{transform:translateY(-50%);top:30%}@media only screen and (max-width: 575px){.home-image-with-text .text-box{transform:translateY(50%);top:-25%}}.multiple-images-with-text-custom .prose .h4{font-weight:600}.multiple-images-with-text-custom .prose .button-link span{background:#97f766}.button.button--lg:not(.icon-button){background-image:url(/cdn/shop/files/arrow_icon_3e902d6e-6f80-4e6a-9e6c-2cc1ef6e8353.svg);background-repeat:no-repeat;background-position:center right 30px;padding-right:60px}.shopify-section--featured-collection-bundles .product-card--bundles .product-card__quick-buy-bottom,.shopify-section--featured-collection-bundles .product-card--bundles .product-card__quick-buy-bottom .pointer-fine\:hidden{position:relative}.shopify-section--featured-collection-bundles .product-card--bundles .product-card__quick-buy-bottom .pointer-fine\:hidden svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shopify-section--featured-collection-bundles .product-card--bundles .product-card__quick-buy-bottom>div button{width:auto!important;white-space:nowrap;max-width:inherit!important}.became-a-dealer picture img{pointer-events:none;touch-action:none}.template-cart .order-summary__body .line-item__info .quantity-input{min-width:30px}.template-cart .order-summary__body .line-item__info .quantity-button{padding-inline-start:15px;padding-inline-end:15px}.shopify-section--blog-grid .h2,.shopify-section--blog-grid .tap-targetable__link-overlay{font-weight:600}.shopify-section--blog-grid .icon-button{font-weight:400}.badge.class{color:#fff!important}.shopify-section--image-with-text-overlay{position:relative}.shopify-section--image-with-text-overlay .bg_image{position:absolute;top:50px;left:0;bottom:50px;right:0}.shopify-section--image-with-text-overlay .bg_image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.shopify-section--media-grid-timeline .title-block{margin-block-end:var(--spacing-12);color:var(--title-text-color, var(--text-color));justify-content:space-between}.shopify-section--media-grid-timeline .scrollbar-custom{display:flex;opacity:1;color:var(--timeline-controls-color)}.shopify-section--media-grid-timeline .scrollbar-custom .scrollbar__progress:before{background-color:var(--timeline-controls-color)}.shopify-section--media-grid-timeline .scroll-control-center{position:relative}.shopify-section--media-grid-timeline .scroll-control-center media-grid-timeline{--media-grid-custom-width: 94vw;grid:auto/auto-flow calc(var(--media-grid-custom-width) / var(--timeline-showcards) - var(--timeline-view-gap) - var(--calculated-section-spacing-inline) / 1.25)}.shopify-section--media-grid-timeline .scroll-control-center .scrollbar__buttons{position:absolute;top:50%;left:0;width:100%;justify-content:space-between}@media screen and (max-width: 700px){.shopify-section--media-grid-timeline .scroll-control-center{padding-inline-start:3.5rem}.shopify-section--media-grid-timeline .scroll-control-center media-grid-custom{grid:auto/auto-flow 60vw}.shopify-section--media-grid-timeline .scroll-control-center media-grid-custom .circle-button{width:var(--spacing-6);height:var(--spacing-6)}.shopify-section--media-grid-timeline .scroll-control-center .scrollbar__buttons .circle-button{width:var(--spacing-10);height:var(--spacing-10)}}.shopify-section--media-grid-timeline scroll-carousel>media-grid-timeline{display:grid;gap:var(--spacing-6);grid:auto/auto-flow 73vw}@media screen and (min-width: 700px){.shopify-section--media-grid-timeline scroll-carousel>media-grid-timeline{grid:auto/auto-flow calc(100vw / var(--timeline-showcards) - var(--timeline-view-gap) - var(--calculated-section-spacing-inline) / 1.25)}}.shopify-section--media-grid-timeline scroll-carousel>media-grid-timeline .content-container{display:flex;flex-direction:column;grid-area:2/2/auto/span 1}.shopify-section--media-grid-timeline scroll-carousel>media-grid-timeline .media-grid__item{grid-area:1/1 span}.shopify-section--media-grid-timeline scroll-carousel>media-grid-timeline .media-grid__item.shadow{filter:unset}.shopify-section--media-grid-timeline media-grid-timeline.h-stack{gap:var(--timeline-view-gap)}.shopify-section--media-grid-timeline media-grid-timeline .content-container{width:100%}.shopify-section--media-grid-timeline media-grid-timeline .content-container .prose.auto-spacing{display:flex;flex-direction:column;height:100%;justify-content:space-evenly}.shopify-section--media-grid-timeline media-grid-timeline .content-container .prose.auto-spacing p,.shopify-section--media-grid-timeline media-grid-timeline .content-container .prose.auto-spacing div{margin-top:0;margin-bottom:0}.shopify-section--media-grid-timeline media-grid-timeline .content-container .prose.auto-spacing .button{margin-block-start:var(--spacing-4)!important}.shopify-section--media-grid-timeline media-grid-timeline .hot-spot{position:unset!important}.shopify-section--media-grid-timeline media-grid-timeline .hot-spot .hot-spot__dot{width:var(--hot-spot-dot-size-icon);height:var(--hot-spot-dot-size-icon);margin-left:auto;border:1.75px solid var(--hot-spot-border-color)}.shopify-section--media-grid-timeline media-grid-timeline .hot-spot .hot-spot__dot:after{display:none}.shopify-section--media-grid-timeline media-grid-timeline .hot-spot .hot-spot__dot svg{color:rgb(var(--hot-spot-text-color))}.shopify-section--media-grid-timeline media-grid-timeline .expandable-text-container{margin-top:auto}.shopify-section--media-grid-timeline media-grid-timeline .expandable-text__icon{cursor:pointer;padding:.5rem 1rem;border:1px solid white;border-radius:100%;transition:all .25s ease-in-out}.shopify-section--media-grid-timeline media-grid-timeline .expandable-text__icon:hover{border-color:#ffffff80}.shopify-section--media-grid-timeline media-grid-timeline .expandable-text__icon.hidden{display:none}.shopify-section--media-grid-timeline media-grid-timeline .expandable-text__content.hidden{display:none}@media screen and (max-width: 699px){.shopify-section--media-grid-timeline .drawer--expandable{height:75vh}}event-calendar .calendar{display:flex;flex-direction:column;text-align:center;-webkit-user-select:none;user-select:none}event-calendar .calendar__header,event-calendar .calendar__body{display:grid;grid-template-columns:repeat(7,1fr)}event-calendar .calendar__header{font-weight:700;color:#333;margin-bottom:8px}event-calendar .calendar__body a{aspect-ratio:1/1;background:none!important;background-color:transparent!important;display:flex;align-items:center;justify-content:center;margin:2px;color:#333;font-weight:400;transition:background-color .3s ease;transition:all .3s ease}event-calendar .calendar__body a.subdued{opacity:.1}event-calendar .calendar__body a:hover{cursor:pointer}event-calendar .calendar__body a:hover:before{background-color:#f0f0f0;width:60%;height:60%}event-calendar .calendar__body .date{position:relative}event-calendar .calendar__body .date>span{z-index:2}event-calendar .calendar__body .date:before{transition:all .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:50%;content:"";z-index:1;border-radius:50%}event-calendar .calendar__body .date.highlighted:before{background-color:var(--badge-color)}upcoming-events>div{width:100%;align-self:start}@media screen and (max-width: 768px){upcoming-events>div:first-child .section-title{display:none}}upcoming-events>div:last-child .section-title{display:none}@media screen and (max-width: 768px){upcoming-events>div:last-child .section-title{display:block}}upcoming-events .section-title{margin-bottom:var(--spacing-4)}upcoming-events .events-container{max-height:var(--max-height, auto)}upcoming-events .events-container.scrollable{overflow-y:scroll;padding-inline-end:var(--spacing-8);position:relative}upcoming-events .events-container.scrollable::-webkit-scrollbar{width:3px;background-color:#f5f5f5}upcoming-events .events-container.scrollable::-webkit-scrollbar-thumb{background-color:#17345c}@media screen and (max-width: 768px){upcoming-events .events-container.scrollable{overflow-y:auto}}upcoming-events .events-container .event__main-content{display:flex;justify-content:start;align-items:center;flex-wrap:wrap;column-gap:.5rem}upcoming-events .events-container button{border-radius:100%;padding:1rem}upcoming-events .event{width:100%;justify-content:space-between;padding-inline-end:var(--spacing-4);border-bottom:1px solid #c8c8c8;padding-block-end:var(--spacing-4);min-height:92px}upcoming-events .event__main-content .date{flex-shrink:0;margin-right:1rem}upcoming-events .event:has(+.hidden){border-bottom:none}upcoming-events .event .badge{background-color:var(--badge-color);color:#fff;font-weight:400;font-family:Archivo,sans-serif}upcoming-events .event.last{border-bottom:none}upcoming-events .event:hover{cursor:pointer}upcoming-events .event:hover button{background-color:#97f766}upcoming-events .event .text-custom{color:#101514}upcoming-events .post-side-block .image-container{position:relative}upcoming-events .post-side-block .image-container img{height:450px;width:100%;object-fit:cover;border-radius:1rem}upcoming-events .post-side-block .image-container .badge-container{position:absolute;top:10px;right:10px}upcoming-events .post-side-block .image-container .badge-container .badge{background-color:var(--badge-color);color:#fff;font-weight:400;font-family:Archivo,sans-serif}upcoming-events .post-side-block .image-container .button{padding:0!important}upcoming-events .post-side-block .prose .link{background:none}@media screen and (max-width: 768px){upcoming-events .post-side-block>div:has(img){display:flex;flex-direction:column;align-items:center}upcoming-events .post-side-block>div:has(a){display:flex;flex-direction:column;align-items:center}upcoming-events .post-side-block>div.prose{display:flex;flex-direction:column;align-items:center;text-align:center}}upcoming-events .post-side-block:has(.calendar){align-content:center}@media screen and (max-width: 768px){upcoming-events .post-side-block:has(.calendar){display:flex;flex-direction:column}}@media screen and (max-width: 768px){upcoming-events{display:flex;flex-direction:column-reverse}}.blog-collection.section-stack h2,.blog-collection.section-stack .h2,.shopify-section--inline-text h2,.shopify-section--inline-text .h2{font-weight:var(--font-weight-semibold)}calendar-strip-events .calendar-strip__sub-section{padding-inline-start:max(var(--calculated-section-spacing-inline),50% - var(--container-max-width) / 2);padding-inline-end:max(var(--calculated-section-spacing-inline),50% - var(--container-max-width) / 2)}calendar-strip-events .calendar-strip__sub-section--with-background{background-color:var(--calendar-strip-background-color)}calendar-strip-events .calendar-strip__dates{overflow:visible;display:flex;padding:1rem;gap:1.5rem}calendar-strip-events .calendar-strip__dates .day{text-align:center;min-width:3rem}calendar-strip-events .calendar-strip__dates .day-name{font-size:1rem;text-transform:capitalize;margin-bottom:1rem}calendar-strip-events .calendar-strip__dates .day-number-wrapper{width:40px;height:40px;border-radius:50%;background:var(--calendar-default-day-color);margin:0 auto;display:flex;justify-content:center;align-items:center}calendar-strip-events .calendar-strip__dates .day-number-wrapper--has-events{background:var(--calendar-with-event-day-color)}calendar-strip-events .calendar-strip__dates .day-number-wrapper--has-events:hover,calendar-strip-events .calendar-strip__dates .day-number-wrapper--highlighted{background:var(--calendar-hover-day-color);color:var(--calendar-hover-text-color);cursor:pointer}calendar-strip-events .calendar-strip__dates .day-number-wrapper .day-number{font-size:1rem}calendar-strip-events .calendar-strip__events--cards{display:flex;overflow-x:auto;white-space:nowrap;padding:1rem;gap:1.5rem}calendar-strip-events .calendar-strip__events--cards .blog-post-card{min-width:20rem;width:20rem}calendar-strip-events .calendar-strip__events--cards .blog-post-card__figure{height:200px}calendar-strip-events .blog-post-card{transition:box-shadow .3s ease,transform .3s ease}calendar-strip-events .blog-post-card--highlighted{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}calendar-strip-events .event-list-header{border-bottom:1px solid rgb(var(--custom-border-gray-color-1))}calendar-strip-events .event-list-header h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}calendar-strip-events .event-list{font-weight:400;font-size:1rem;line-height:1.5rem}calendar-strip-events .event-list__item{margin:2.5em 0;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:3rem;border-bottom:1px solid rgb(var(--custom-border-gray-color-1))}calendar-strip-events .event-list__item h4{font-weight:600;font-size:1.5rem}calendar-strip-events .event-list__item p{margin:0;flex-grow:1;white-space:normal}calendar-strip-events .event-list__item-content{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}calendar-strip-events .event-list__item-content h4{margin-bottom:.5rem}calendar-strip-events .event-list__item-content span,calendar-strip-events .event-list__item-content p{color:#6f6f6f}calendar-strip-events .event-list__item-button{padding:.5em 2em;border-radius:2rem;border:1px solid rgb(var(--button-background-primary));white-space:nowrap;background-color:rgb(var(--background-primary));color:rgb(var(--button-background-primary))}calendar-strip-events .event-list__item-button:hover{background-color:rgb(var(--button-background-primary));color:rgb(var(--button-text-primary))}calendar-strip-events .event-list__item-button .text-with-icon{gap:var(--spacing-1)}@media (max-width: 768px){calendar-strip-events .event-list__item{flex-direction:column;align-items:flex-start;gap:.5rem}calendar-strip-events .event-list__item-content{margin-bottom:0}calendar-strip-events .event-list__item-button{margin-bottom:1rem}}.footer{border-bottom:1px solid #c8c8c8}.footer .container{margin-inline:0;padding-inline-start:max(var(--container-gutter),50% - var(--container-max-width) / 2);padding-inline-end:max(var(--container-gutter),50% - var(--container-max-width) / 2)}@media screen and (max-width: 767px){.footer p{font-size:12px!important}}.footer .footer__block-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (min-width: 1000px){.footer .footer__block-list{display:flex}}.footer .footer__block.footer__block--logo{--footer-block-gap: 22px}.footer .footer__block.footer__block--logo *{color:#fff}@media screen and (max-width: 1000px){.footer .footer__block.footer__block--logo .logo-content{display:none}}.footer .footer__block.footer__block--logo div:last-of-type .social-media{display:flex;justify-content:start;align-items:center;row-gap:24px;column-gap:27px;width:100%}@media screen and (max-width: 1000px){.footer .footer__block.footer__block--logo div:last-of-type .social-media{display:grid;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 640px){.footer .footer__block.footer__block--logo div:last-of-type .social-media{display:grid;grid-template-columns:repeat(2,1fr)}}.footer .footer__block.footer__block--logo div:last-of-type .social-media svg{width:30px;height:30px}.footer .footer__block p.bold{font-weight:600}.footer .footer__block.footer__block--contact{grid-row-start:2;grid-column:1/-1}.footer .footer__block.footer__block--contact .footer__locate-selector{display:none}.footer .footer__block.footer__block--contact .footer__locate-selector button[aria-haspopup=dialog]{border:1px solid rgba(255,255,255,.4784313725);border-radius:2.6px;padding:7.15px}@media screen and (min-width: 768px){.footer .footer__block.footer__block--contact .footer__locate-selector button[aria-haspopup=dialog]{padding:10.5px 11px}}@media screen and (max-width: 1000px){.footer .footer__block.footer__block--contact .footer__locate-selector{display:block}}.footer .footer__block.footer__block--contact .footer__content-wrapper{display:flex;align-items:center;gap:9px}@media screen and (min-width: 1000px){.footer .footer__block.footer__block--contact .footer__content-wrapper{display:grid}}.footer .footer__block.footer__block--contact .footer__content{flex:1;padding:12px 0 0}@media screen and (min-width: 768px){.footer .footer__block.footer__block--contact .footer__content{padding:17px 0 0}}.footer .footer__block.footer__block--contact .footer__content p:empty{height:6px}@media screen and (min-width: 768px){.footer .footer__block.footer__block--contact .footer__content p:empty{height:16px}}@media screen and (min-width: 1000px){.footer .footer__block.footer__block--contact .footer__buttons{padding:50px 0 0}}.footer .footer__block.footer__block--contact .footer__buttons .button{border:1px solid #97f766!important;background:transparent;font-weight:400}.footer .footer__block.footer__block--contact .footer__buttons .text-with-icon{color:#97f766!important}.footer .footer__block.footer__block--contact .footer__buttons .text-with-icon path{stroke:#97f766}.footer .footer__block.footer__block--menu .localize{padding:35px 0 0}@media screen and (min-width: 768px){.footer .footer__block.footer__block--menu .localize{display:none}}.footer .footer__block.footer__block--menu .localize .footer__aside-top{display:block}.footer .footer__aside-top{display:none}.footer .footer__aside-top button[aria-haspopup=dialog] .bold.text-sm{font-weight:400}.footer .footer__aside-top button[aria-haspopup=dialog]{border:1px solid rgba(255,255,255,.4784313725);border-radius:2.6px;padding:7.15px}@media screen and (min-width: 768px){.footer .footer__aside-top button[aria-haspopup=dialog]{padding:10.5px 11px}}@media screen and (min-width: 1000px){.footer .footer__aside-top{display:block}}.specifications{text-align:left}.specifications .specs-parameter-wrap{width:100%}.specifications .specs-parameter-wrap table{width:100%!important}.specifications .specs-parameter-wrap table td{padding-inline-start:.5rem!important}.specifications .specs-parameter-wrap table td[rowspan="2"],.specifications .specs-parameter-wrap table td:first-child:has(+td){font-size:1rem;font-weight:600}.specifications .specs-parameter-wrap table td>strong{font-weight:600;font-size:1.75rem}.specifications p{padding-block:.5rem}.specifications p:has(+ul)+ul{margin-bottom:1rem}.specifications p:has(+p){font-size:1.75rem;font-weight:600;margin-block:.5rem}.specifications p+p:has(+p){font-size:1.5rem;font-weight:600;margin-block:.5rem}.specifications ul:has(+p)+p:has(+p):nth-of-type(3){color:#b0d636}.specifications strong{text-transform:capitalize}.specifications__title,.specifications h2{font-size:1.75rem;font-weight:600;margin-block:.5rem}.specifications h3{font-size:1.5rem;font-weight:600;margin-block:.5rem}.specifications h3:has(+ul){font-size:1rem;color:#b0d636}.specifications h3:has(:nth-child(3)) br{max-height:1px!important}.specifications h4{font-size:1rem;font-weight:600;margin-block:.5rem;color:#17335c}@media (min-width: 767px){.specifications__title{font-size:2rem;font-weight:600;margin:1.5rem}}.specifications .ProductPageTabs-content{margin:1.5rem}.specifications .params-cell-each{grid-template-columns:1fr 1fr}.specifications .params-cell-each .params-label{font-weight:600;flex:0 0 40%;grid-column:1}.specifications .params-cell-each .params-value{flex:1;grid-column:2}.specifications__label{font-weight:600;flex:0 0 40%}@media (min-width: 767px){.specifications__label{flex:0 0 30%}}.specifications__value{flex:1}.specifications__item{list-style:none;display:flex;gap:.5rem;width:100%;padding:.5rem}.specifications__item p{line-height:1.5rem}@media (min-width: 767px){.specifications__item{padding:1.75rem}}.specifications__item:nth-child(odd){background-color:var(--odd-row-background-color)}.specifications__item:nth-child(2n){background-color:var(--even-row-background-color)}.product-comparison__product-image{height:100px;object-fit:contain;margin:auto}@media (min-width: 767px){.product-comparison__product-image{height:130px}}.product-comparison__product-selection{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:url('data:image/svg+xml;utf8,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5.5 5L10 1" stroke="black"/></svg>');background-repeat:no-repeat;background-position-x:96%;background-position-y:48%;padding:.75rem 2rem .75rem .75rem;border:1px solid rgb(var(--custom-border-gray-color-1));border-radius:7px;width:100%}@media screen and (min-width: 768px){.product-comparison__base-product-title{line-height:50px}}.product-comparison__icon{max-width:50px}@media screen and (min-width: 767px){.product-comparison__icon{max-width:90px}}@media screen and (min-width: 1024px){.product-comparison__icon{max-width:110px}}.product-comparison__data-icon{display:flex;justify-content:center}.product-comparison__data-name{text-align:center}@media screen and (max-width: 768px){.product-comparison__table{table-layout:fixed;width:100%}.product-comparison__table th{width:50%}}product-comparison-mobile{display:flex;gap:1rem;flex-direction:column}product-comparison-mobile .product-comparison__selection-title{font-weight:600;font-size:1.5rem}product-comparison-mobile .product-comparison__title-divider{margin:.5rem;text-align:center}product-comparison-mobile .product-comparison__compare-stat-title{font-weight:600;font-size:1.2rem}product-comparison-mobile .product-comparison__compare-stat-value{display:flex;justify-content:space-around}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}product-comparison-mobile .product-comparison__compare-to-product-image{margin:auto;animation:fadeInUp .3s ease-in-out forwards}product-comparison-mobile .product-comparison__compare-to-product-image--replacing-content{display:none}product-comparison-mobile .product-comparison__compare-stats-container{animation:fadeInUp .3s ease-in-out forwards}product-comparison-mobile .product-comparison__compare-stats-container--replacing-content{display:none}.shopify-section--main-product .offer{background:rgba(var(--background));padding:var(--spacing-2)}.shopify-section--main-product .price-with-financing>button,.shopify-section--main-product .price-with-financing div{flex:1;min-height:200px}.shopify-section--main-product .price-with-financing:not(.style-alt) .price-with-financing-block{border-left:1px solid #b5b5b5}.shopify-section--main-product .price-with-financing .price-with-financing-block{max-width:50%;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.shopify-section--main-product .price-with-financing .price-with-financing-block img{max-width:150px}.shopify-section--main-product .price-with-financing .price-list-custom-block{max-width:50%;display:flex;flex-direction:column;justify-content:space-between}.shopify-section--main-product .price-with-financing.style-alt>div{padding:var(--spacing-3);border-radius:var(--rounded-xs)}.shopify-section--main-product .price-with-financing.style-alt>div:first-child{border:1px solid rgba(197,197,197,.8)}.shopify-section--main-product .price-with-financing.style-alt>div:last-child{background-color:#fff}.shopify-section--main-product .price-with-financing.style-alt>div .sale-price{font-weight:700;font-size:var(--text-h4)}.shopify-section--main-product .rating-with-badges{justify-content:space-between}.shopify-section--main-product .product-info__offer-list{display:flex;flex-direction:column;gap:var(--spacing-2);flex-wrap:nowrap;overflow-x:auto}@media screen and (min-width: 700px){.shopify-section--main-product .product-info__offer-list .product-info__offer-list{gap:var(--spacing-2)}}.shopify-section--main-product .product_info_header{display:flex;flex-direction:column;gap:var(--spacing-2)}@media screen and (min-width: 999px){.shopify-section--main-product .product_info_header{display:none}}@media screen and (max-width: 999px){.shopify-section--main-product .product_info_header .rating-with-badges{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}}.shopify-section--main-product .product-info .gallery-icons{border-top:1px solid rgb(var(--custom-border-gray-color-2));border-bottom:1px solid rgb(var(--custom-border-gray-color-2));padding-block:var(--spacing-8)}@media screen and (min-width: 999px){.shopify-section--main-product .product-info .gallery-icons{display:none}}@media screen and (max-width: 999px){.shopify-section--main-product .product-info [data-block-type=title],.shopify-section--main-product .product-info [data-block-type=rating-with-badges]{display:none}}.shopify-section--main-product .product-info div:has(+[data-block-type=product-add-on]) .product-info__block-item:last-child .accordion{border-bottom:none}.shopify-section--main-product .product-info .product-add-on{border:1px solid rgb(var(--custom-border-gray-color-3));border-radius:var(--rounded-xs);padding:var(--spacing-5)}.shopify-section--main-product .product-info .product-add-on .block-header{border-bottom:1px solid rgb(var(--custom-border-gray-color-3));padding-bottom:var(--spacing-4)}.shopify-section--main-product .product-info .product-add-on .product-card__quick-buy{position:static;opacity:1;visibility:visible;text-align:right}.shopify-section--main-product .product-gallery .gallery-icons{grid-column:1/span 2;grid-row:2}@media screen and (max-width: 1150px){.shopify-section--main-product .product-gallery .gallery-icons{grid-column:1/span 1;grid-row:3}}@media screen and (max-width: 999px){.shopify-section--main-product .product-gallery .gallery-icons{display:none}}.shopify-section--main-product .gallery-icons{flex-wrap:wrap}.shopify-section--main-product .gallery-icons .icon{display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:calc(33% - var(--spacing-4));min-height:100px;text-align:center}.shopify-section--main-product .gallery-icons .icon .gallery-icon{display:flex;align-items:center;min-height:50px}.shopify-section--main-product button{font-weight:400!important}.shopify-section--main-product .button-box.text-right{text-align:right}.shopify-section--main-product .button-box.text-right .button{font-weight:400!important;font-size:var(--text-sm);padding:12px 48px 12px 24px;background-size:16px;background-position:right 20px center}.shopify-section--main-product div[data-block-type=product-add-on] .h3{font-weight:600}.shopify-section--featured-collection-bundles .section-stack{gap:var(--spacing-1)}.shopify-section--featured-collection-bundles .section-header .prose{display:flex;flex-direction:column}.shopify-section--featured-collection-bundles .section-header .prose .h2{order:-1;margin-top:0;color:#101514}.shopify-section--featured-collection-bundles .section-header .prose p{margin-block-start:var(--spacing-6)!important}.shopify-section--featured-collection-bundles .scrollbar__progress{visibility:hidden}.shopify-section--featured-collection-bundles .product-card--bundles .product-card__badge-list{left:unset;right:var(--product-card-badge-spacing)}.shopify-section--featured-collection-bundles .product-card--bundles .price-list{font-size:var(--text-h3);font-weight:700}.shopify-section--featured-collection-bundles .product-card--bundles .price-list *{color:#000}.shopify-section--featured-collection-bundles .product-card--bundles .product-card--bundles-items-list ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(50% - var(--spacing-2)),1fr))}.shopify-section--featured-collection-bundles .product-card--bundles .product-card--bundles-items-list ul li{display:flex;justify-items:start;gap:var(--spacing-2)}.shopify-section--featured-collection-bundles .product-card--bundles .product-card--bundles-items-list ul li:before{display:block;content:"";width:25px;height:25px;background:var(--product-card-bundles-icon) no-repeat 50%}.shopify-section--featured-collection-bundles .product-card--bundles .product-card__quick-buy-bottom{margin-block-start:var(--spacing-4)}.shopify-section--featured-collection-bundles .product-card--bundles .product-card__quick-buy-bottom [type=submit]{padding-inline-start:var(--spacing-12);padding-inline-end:var(--spacing-12)}.shopify-section--featured-collection-bundles .product-card--bundles .product-card__quick-buy-bottom [type=button]{box-shadow:none;color:var(--button-text-color);font-weight:400}@media screen and (max-width: 768px){.shopify-section--featured-collection-bundles .product-card--bundles .product-card__quick-buy-bottom{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:center}}.shopify-section--recently-viewed-products h2{font-weight:600}.shopify-section--recently-viewed-products .button,.shopify-section--image-with-text-overlay .button{font-weight:400}.template-product .shopify-section--product-recommendations .section-stack{gap:var(--spacing-1)}.template-product .shopify-section--product-recommendations scroll-carousel{order:2}.template-product .shopify-section--product-recommendations .scrollbar{order:1}.template-product .shopify-section--product-recommendations .scrollbar scroll-progress{visibility:hidden;opacity:0}.template-product .tabs-container .more-info-image img{width:100%;max-width:100%;overflow:hidden}.template-product .tabs-container video-media{border-right:20px;overflow:hidden}.template-product .tabs-container video-media iframe{opacity:1;visibility:visible}.template-product .product-info__accordion .prose{display:table;width:100%}.template-product .product-info__accordion .prose img{float:left;width:100%;display:block;margin-bottom:15px}.template-product .product-info__block-item[data-block-id=title]{margin-bottom:0!important}.template-product .product-info__block-item[data-block-id=title]+div[data-block-type=text]{margin-top:0;font-size:var(--text-sm)}@media screen and (min-width: 1150px){main-product-custom .product{grid-template-rows:auto 1fr}main-product-custom .product>.button-box{grid-column-start:1;text-align:center}main-product-custom .product .product-info{grid-row:1/span 2;grid-column:2;grid-row-start:1}}.inline-blocks-services .block-item{border-radius:9px;padding:50px 35px}@media screen and (min-width: 640px){.inline-blocks-services .block-item{height:470px}}.inline-blocks-services .block-item .image-top{height:54px;width:54px}.inline-blocks-services .block-item_title--heading,.inline-blocks-services .block-item_title--subheading{margin:1.5rem 0}.custom-badge{width:100%;display:flex;justify-content:flex-end;padding:20px 0}@media screen and (max-width: 768px){.custom-badge{position:absolute;right:var(--container-gutter)}}.custom-badge span{background:#dcf78f;padding:5px 20px;color:#000;border-radius:30px}.has-gradient-overlay{position:relative}.has-gradient-overlay image-banner:before{content:"";background:url(./gradient-overlay-wikXjPgP.png);height:100%;width:100%;position:absolute;left:0;top:0;background-size:cover;z-index:1}.shopify-section--accordion-content-services .accordion{border-top:0}@media screen and (max-width: 768px){.shopify-section--accordion-content-services .accordion__toggle{align-items:flex-end}}.shopify-section--accordion-content-services .accordion__toggle span:first-child{font-weight:500;font-size:1.2rem}.shopify-section--accordion-content-services .accordion__toggle span svg{width:8px}.shopify-section--image-with-text-overlay .h1,.inline-blocks-services .h1{font-weight:600}.inline-blocks-services .button{font-weight:400}.shopify-section--specification-table_workshop .feature-chart__table-workshops{display:flex;align-items:center;border:none;margin-bottom:.7rem}.shopify-section--specification-table_workshop .feature-chart__table-workshops .arrow-icon{background:#e7e7e7;padding:5px;border-radius:100%;margin-right:10px}.shopify-section--specification-table_workshop .feature-chart__table-workshops .feature-chart{width:100%}.shopify-section--specification-table_workshop .feature-chart__table-workshops .feature-chart__columns{display:grid;gap:20px}.shopify-section--specification-table_workshop .feature-chart__table-workshops .feature-chart__columns.columns-2{grid-template-columns:repeat(2,1fr)}.shopify-section--specification-table_workshop .feature-chart__table-workshops .feature-chart__table-workshops{display:grid;grid-template-columns:auto 30px 1fr;gap:10px;align-items:center}.shopify-section--specification-table_workshop .feature-chart__table-workshops .feature-chart__heading{font-weight:700}.shopify-section--specification-table_workshop .feature-chart__table-workshops .feature-chart__value{color:rgb(var(--text-subdued))}.shopify-section--plans-catalog .section{padding-top:5rem;padding-bottom:5rem}.shopify-section--plans-catalog .section-stack__main{border-top:1px solid #b5b5b5;padding-top:3rem}@media screen and (min-width: 1150px){.shopify-section--plans-catalog .section-stack__main{border-left:1px solid #b5b5b5;padding-left:3rem;border-top:0;padding-top:0}}.shopify-section--plans-catalog .section-stack__main .accident-protection{display:grid;gap:10px;margin-top:1rem}.shopify-section--plans-catalog .section-stack__main .accident-protection p{display:flex;align-items:center}.shopify-section--plans-catalog .section-stack__main .accident-protection p svg{margin-left:5px}.shopify-section--plans-catalog .section-stack__main .accident-protection .acction-protection-options{gap:10px}@media screen and (min-width: 640px){.shopify-section--plans-catalog .section-stack__main .accident-protection .acction-protection-options{display:flex}}.shopify-section--plans-catalog .section-stack__main .accident-protection .acction-protection-options button{transition:background-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out;margin-top:1rem;width:200px;text-align:center;height:50px}@media screen and (min-width: 640px){.shopify-section--plans-catalog .section-stack__main .accident-protection .acction-protection-options button{margin-top:0}}.shopify-section--plans-catalog .section-stack__main .accident-protection .acction-protection-options button.custom-outline{border:1px solid #133051;border-radius:4px}.shopify-section--plans-catalog .section-stack__main .accident-protection .acction-protection-options button.custom-outline:hover{background:#133051;color:#fff}.shopify-section--plans-catalog .section-stack__main .accident-protection .acction-protection-options button.custom-solid{border:1px solid #133051;border-radius:4px;background:#133051;color:#fff}@media screen and (min-width: 540px){.shopify-section--plans-catalog .section-stack__main-options{display:flex}}.shopify-section--plans-catalog .section-stack__main-options .section-stack__main-option{margin-top:1rem;width:100%;padding:1rem;border-radius:6px;margin-right:1rem;height:183px}@media screen and (min-width: 540px){.shopify-section--plans-catalog .section-stack__main-options .section-stack__main-option{width:223px;margin-top:0rem}}.shopify-section--plans-catalog .section-stack__main-options .section-stack__main-option-block-shadow{box-shadow:var(--shadow-block)}.shopify-section--plans-catalog .section-stack__main-options .section-stack__main-option-block-bordered{border-color:#c5c5c5;border-width:1px}.shopify-section--plans-catalog .section-stack__main-actions{align-items:center;margin-top:2rem}@media screen and (min-width: 540px){.shopify-section--plans-catalog .section-stack__main-actions{display:flex}}.shopify-section--plans-catalog .section-stack__main-actions button{margin-right:.5rem}.shopify-section--plans-catalog .plan-options .plan-selection{width:100%;border-bottom:1px solid #b5b5b5;padding-bottom:6px;margin:.5rem 0 2rem}.shopify-section--plans-catalog .plan-options .selected-plan{grid-template-columns:repeat(12,minmax(0,1fr));display:grid;gap:20px}.shopify-section--plans-catalog .plan-options .selected-plan_pricing{grid-column:span 4/span 4}.shopify-section--plans-catalog .plan-options .selected-plan_type{grid-column:span 8/span 8;border-left:1px solid #b5b5b5;padding:0 0 10px 10px}.shopify-section--plans-catalog .plan-options .selected-plan #plan-details .plan-tip{font-size:14px;font-weight:400}.shopify-section--image-with-text-product-protection{position:relative}.shopify-section--image-with-text-product-protection .h2{font-weight:600}.shopify-section--image-with-text-product-protection .section{justify-content:space-between}@media screen and (min-width: 640px){.shopify-section--image-with-text-product-protection .section{display:flex;padding-right:0}}.shopify-section--image-with-text-product-protection .section.section-stack--inverse{flex-direction:row-reverse;display:block}@media screen and (min-width: 900px){.shopify-section--image-with-text-product-protection .section.section-stack--inverse{display:flex}}@media screen and (max-width: 1280px){.shopify-section--image-with-text-product-protection .section.section-stack--inverse image-banner.content-over-media-mobile--sm{--content-over-media-height: 375px}}@media screen and (max-width: 640px){.shopify-section--image-with-text-product-protection .section.section-stack--inverse image-banner.content-over-media-mobile--sm{--content-over-media-height: 655px}}.shopify-section--image-with-text-product-protection .section.section-stack--overflow{background:none;box-shadow:none}@media screen and (min-width: 900px){.shopify-section--image-with-text-product-protection .section.section-stack--overflow{height:700px}}@media screen and (min-width: 1280px){.shopify-section--image-with-text-product-protection .section.section-stack--overflow{display:flex}}.shopify-section--image-with-text-product-protection .section.section-stack--overflow .section-stack--overflow-content{width:100%;max-width:100%}@media screen and (min-width: 1024px){.shopify-section--image-with-text-product-protection .section.section-stack--overflow .section-stack--overflow-content{max-width:660px}}@media screen and (min-width: 1536px){.shopify-section--image-with-text-product-protection .section.section-stack--overflow .section-stack--overflow-content{max-width:780px;width:60%;max-width:100%}}.shopify-section--image-with-text-product-protection .section.section-stack--overflow image-banner{left:0;position:relative;zoom:100%;transform:scale(1) translate(0);width:100%;top:50px}@media screen and (min-width: 900px){.shopify-section--image-with-text-product-protection .section.section-stack--overflow image-banner{top:20%;position:absolute;zoom:100%;transform:scale(1) translate(-5%);width:45%}}@media screen and (max-width: 640px){.shopify-section--image-with-text-product-protection image-banner.content-over-media-mobile--sm{--content-over-media-height: 655px}}.shopify-section--inline-blocks-flow .h3{font-weight:600}.shopify-section--inline-blocks-flow .section.text-center img{margin:0 auto}.shopify-section--inline-blocks-flow .section .block-item{position:relative}.shopify-section--inline-blocks-flow .section .block-item .image-top{height:74px;width:74px}.shopify-section--inline-blocks-flow .section .block-item:nth-child(2):before{position:absolute;height:1.3px;background:#878787;width:75px;top:20%;left:-13%}@media screen and (min-width: 768px){.shopify-section--inline-blocks-flow .section .block-item:nth-child(2):before{content:""}}.shopify-section--inline-blocks-flow .section .block-item:nth-child(3):before{position:absolute;height:1.3px;background:#878787;width:75px;top:20%;left:-13%}@media screen and (min-width: 768px){.shopify-section--inline-blocks-flow .section .block-item:nth-child(3):before{content:""}}.shopify-section--product-collections .product-collection-container{display:flex}.shopify-section--product-collections .filter-sidebar{width:20%;margin-right:20px}.shopify-section--product-collections .product-collection{width:80%}.shopify-section--product-collections .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.shopify-section--product-collections .product-item{border:1px solid #e1e1e1;padding:15px;text-align:center}.shopify-section--product-collections .badge{font-size:12px;padding:5px;color:#fff;border-radius:3px}.shopify-section--product-collections .pre-order{background-color:purple}.shopify-section--product-collections .new{background-color:green}.shopify-section--product-collections .top-seller{background-color:orange}.dealer-locator{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;font-family:Arial,sans-serif;color:#333}.dealer-locator .content{display:flex;gap:20px}.dealer-locator .content .left-panel{flex:1;display:flex;flex-direction:column;gap:20px}.dealer-locator .content .left-panel location-search .search-container{display:flex;align-items:center;background-color:#f6f6f6;border-radius:20px;padding:10px 15px;box-shadow:0 1px 4px #0000001a;transition:all .3s}.dealer-locator .content .left-panel location-search .search-container input{flex:1;border:none;background:transparent;font-size:16px;color:#333;padding:10px;outline:none;border-radius:20px}.dealer-locator .content .left-panel location-search .search-container input::placeholder{color:#aaa}.dealer-locator .content .left-panel location-search .search-container .search-icon{width:20px;height:20px;margin-left:10px;background-size:contain}.dealer-locator .content .left-panel location-search .search-container:hover{background-color:#17335b4a}.dealer-locator .content .left-panel location-list{flex:1;max-height:600px;overflow-y:auto;border:1px solid #ddd;border-radius:5px;background:#fff;box-shadow:0 2px 4px #0000001a}.dealer-locator .content .left-panel location-list .location-list{padding:15px}.dealer-locator .content .left-panel location-list .location-list .location-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.dealer-locator .content .left-panel location-list .location-list .location-item:last-child{border-bottom:none}.dealer-locator .content .left-panel location-list .location-list .location-item h3{font-size:20px;font-weight:600;line-height:30.2px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#1f354a;text-transform:uppercase}.dealer-locator .content .left-panel location-list .location-list .location-item p{margin:10px 0;font-size:14px;color:#555;line-height:1.5}.dealer-locator .content .left-panel location-list .location-list .location-item button{margin-top:10px;padding:10px 15px;font-size:14px;color:#101514;background-color:#97f766;border:none;border-radius:3px;cursor:pointer;transition:background-color .3s;width:100%;text-align:center}.dealer-locator .content .left-panel location-list .location-list .location-item button:hover{background-color:#000;color:#fff}.dealer-locator .content my-map{flex:2;height:800px;border:1px solid #ddd;border-radius:15px;background:#f9f9f9;overflow:hidden;box-shadow:0 2px 4px #0000001a}.dealer-locator .content my-map #map{width:100%;height:100%}@media (max-width: 768px){.dealer-locator .content{flex-direction:column}.dealer-locator .content .left-panel{width:100%}.dealer-locator .content my-map{width:100%;height:400px;position:relative;overflow:auto;flex:auto}}.map-small-title{color:#2f2f2f}.map-title{color:#101514;font-weight:600;font-size:46px;font-weight:700;line-height:52px;text-align:left;text-underline-position:from-font}.workshop-locator{display:flex;flex-direction:column;width:100%;margin:0 auto;font-family:Arial,sans-serif;color:#333}.workshop-locator .content{display:flex}.workshop-locator .content my-map{flex:2;height:800px;border:1px solid #ddd;background:#f9f9f9;box-shadow:0 2px 4px #0000001a}.workshop-locator .content my-map #map{width:100%;height:100%}@media (max-width: 768px){.workshop-locator .content{flex-direction:column}.workshop-locator .content my-map{width:100%;height:400px;position:relative;overflow:auto;flex:auto}}hero .hero__heading{margin-top:0;margin-bottom:0}hero .hero__heading--regular{font-weight:400}hero .hero__heading--medium{font-weight:500}hero .hero__heading--semibold{font-weight:600}hero .hero__heading--bold{font-weight:700}masonry-content{display:block}masonry-content__item-wrapper{--margin-bottom-mobile: 16px;margin-block-end:var(--margin-bottom-mobile);break-inside:avoid;display:inline-block;width:100%;height:max-content}masonry-content__item-wrapper--image{display:grid;place-items:center}masonry-content .masonry-content__heading{font-size:26px;font-weight:600;line-height:55px}@media screen and (min-width: 768px){masonry-content .masonry-content__heading{font-size:50px;font-weight:700}}masonry-content .masonry-content__body{font-size:14px;font-weight:400;line-height:143%;color:#222}@media screen and (min-width: 768px){masonry-content .masonry-content__body{font-size:20px;line-height:143%}}masonry-content img,masonry-content svg{object-fit:cover}masonry-content .masonry-content__image--16_9{display:block;aspect-ratio:16/9}masonry-content .masonry-content__image--4_3{display:block;aspect-ratio:4/3}@media screen and (min-width: 768px){masonry-content{--column-gap: 29px;columns:2;column-gap:var(--column-gap)}}.review-slider-section .bg-custom{background-image:url(/cdn/shop/files/Mask_group.jpg?v=1743667378);background-size:cover;background-repeat:no-repeat;background-position:center center}.review-slider-section .bg-custom .review-slider__header-heading{font-weight:500}review-slider .review-slider{position:relative;overflow:hidden;width:100%;margin:auto}review-slider .review-slider__header-heading{font-weight:700;font-size:26px;max-width:140px;line-height:29px}@media screen and (min-width: 768px){review-slider .review-slider__header-heading{max-width:unset;line-height:113%;font-size:46px}}review-slider .review-slider__wrapper{display:flex;transition:transform .3s ease}review-slider .review-slider__card{flex:0 0 calc(50% - 10px);padding:17px 12px 33.56px 15px;box-shadow:0 2px 5px #0000001a;background-color:#f9f9f9;border-radius:14px;margin-right:20px}@media (max-width: 480px){review-slider .review-slider__card{flex:0 0 25%}}@media (max-width: 768px){review-slider .review-slider__card{margin-right:15px;flex:0 0 calc(100% - 30px)}}review-slider .review-slider__card:last-child{margin-right:0}@media screen and (min-width: 768px){review-slider .review-slider__card{padding:23px 31px 46.73px 32px}}review-slider .review-slider__card-stars{margin:0 0 16px}review-slider .review-slider__card-heading{font-weight:600;font-size:14.96px}@media screen and (min-width: 768px){review-slider .review-slider__card-heading{font-size:32px;margin:0 0 7px}}review-slider .review-slider__card-verified-text{text-transform:uppercase;font-size:11px}@media screen and (min-width: 768px){review-slider .review-slider__card-verified-text{font-size:18px}}review-slider .review-slider__card-recommend-text{font-size:11px}@media screen and (min-width: 768px){review-slider .review-slider__card-recommend-text{font-size:18px}}review-slider .review-slider__card-author{font-size:11px;font-weight:600;margin:0 0 8px}@media screen and (min-width: 768px){review-slider .review-slider__card-author{font-size:18px;margin:0 0 9px}}review-slider .review-slider__card-verified{margin:0 0 10px}review-slider .review-slider__card-review{margin:0 0 13px}review-slider .review-slider__card-review *{font-size:11px}@media screen and (min-width: 768px){review-slider .review-slider__card-review *{font-size:18px}}@media screen and (min-width: 768px){review-slider .review-slider__card-review{margin:0 0 13px}}review-slider .review-slider__card-options div span{text-decoration:underline}review-slider .review-slider__card-options *{font-size:11px}@media screen and (min-width: 768px){review-slider .review-slider__card-options *{font-size:18px}}.shopify-section--rich-text .h2{font-weight:600}sticky-media-content{display:flex;flex-direction:column-reverse;gap:40px}@media screen and (min-width: 900px){sticky-media-content{gap:clamp(40px,5vw,50px)}}@media screen and (min-width: 1200px){sticky-media-content{flex-direction:row;gap:120px}}sticky-media-content .sticky-media-content__content{display:flex;flex-direction:column;justify-content:center;text-align:center}sticky-media-content .sticky-media-content__content>div{margin-block-end:24px;justify-content:center;display:flex}@media screen and (min-width: 768px){sticky-media-content .sticky-media-content__content>div{margin-block-end:56px}}@media screen and (min-width: 1200px){sticky-media-content .sticky-media-content__content>div{margin-block-end:100px}}sticky-media-content .sticky-media-content__content>div .v-stack{gap:28px;max-width:420px;place-items:center}@media screen and (min-width: 1200px){sticky-media-content .sticky-media-content__content>div .v-stack{max-width:100%;place-items:unset}}@media screen and (min-width: 1200px){sticky-media-content .sticky-media-content__content{text-align:left;max-width:459px;flex:1}}sticky-media-content .sticky-media-content__heading{font-size:36px;font-weight:600;color:#17345c;margin-block-end:24px}@media screen and (min-width: 1024px){sticky-media-content .sticky-media-content__heading{margin-block-end:87px}}sticky-media-content .sticky-media-content__video-wrapper{flex:1}@media screen and (min-width: 1200px){sticky-media-content .sticky-media-content__video-sticky{position:sticky;top:0!important;transition:all .2s ease-in-out;max-width:721px;width:100%}sticky-media-content .sticky-media-content__video-sticky.sticky-enable{top:140px!important}}sticky-media-content .sticky-media-content__video{position:relative;width:100%;display:grid;place-items:center;aspect-ratio:16/9;border-radius:36px;overflow:hidden;background-color:#383737}sticky-media-content video-media{width:100%}sticky-media-content .sticky-media-content__controls{position:absolute}accordion-custom>div{border-top:1px solid #9E9E9E}accordion-custom .accordion-custom__item{border-bottom:1px solid #9E9E9E;padding-block-start:25px;padding-block-end:20px;display:grid;grid-template-columns:repeat(2,1fr);column-gap:1.5rem}@media screen and (min-width: 900px){accordion-custom .accordion-custom__item{grid-template-columns:387px 1fr;gap:1.5rem;padding-block-start:60px;padding-block-end:50px}}accordion-custom .accordion-custom__heading{height:100%;max-width:342px;font-size:20px;line-height:128%;flex:1;display:flex;align-items:center}@media screen and (min-width: 900px){accordion-custom .accordion-custom__heading{height:max-content;font-size:30px}}accordion-custom .accordion-custom__content--desktop{align-items:center;display:flex;grid-row-start:2;grid-column:1/-1}accordion-custom .accordion-custom__content--desktop .accordion-custom__btn{display:none}@media screen and (min-width: 900px){accordion-custom .accordion-custom__content--desktop{grid-row-start:1;grid-column:2/-1}accordion-custom .accordion-custom__content--desktop .accordion-custom__btn{display:flex}}accordion-custom .accordion-custom__content--mobile{display:flex}@media screen and (min-width: 900px){accordion-custom .accordion-custom__content--mobile{display:none}}accordion-custom .accordion-custom__content-wrapper{display:none;margin-block-end:30px;width:100%}@media screen and (min-width: 900px){accordion-custom .accordion-custom__content-wrapper{margin-block-end:80px}}accordion-custom .accordion-custom__item>input:checked~.accordion-custom__content--desktop{padding-block-start:30px;display:flex;flex-direction:column}@media screen and (min-width: 900px){accordion-custom .accordion-custom__item>input:checked~.accordion-custom__content--desktop{padding-block-start:0;align-items:flex-start}}accordion-custom .accordion-custom__item>input:checked~.accordion-custom__content .accordion-custom__content-wrapper{display:grid;gap:20px}accordion-custom .accordion-custom__item>input:checked~.accordion-custom__content .accordion-custom__btn svg:first-of-type{display:none}accordion-custom .accordion-custom__item>input:checked~.accordion-custom__content .accordion-custom__btn svg:last-of-type{display:grid}accordion-custom .form-control{display:grid}accordion-custom .accordion-custom__form{display:grid;gap:20px}accordion-custom .accordion-custom__price{font-size:24px;font-weight:700;line-height:130%}accordion-custom .accordion-custom__btns{display:flex;align-items:center;gap:16px}@media screen and (min-width: 900px){accordion-custom .accordion-custom__btns{gap:31px}}accordion-custom .accordion-custom__btns .product-info__quantity-selector,accordion-custom .accordion-custom__btns .quantity-selector,accordion-custom .accordion-custom__btns .form-control{height:100%}accordion-custom .accordion-custom__btn{align-items:center;justify-content:flex-end;width:100%;display:flex}accordion-custom .accordion-custom__btn>div{position:relative;display:grid}accordion-custom .accordion-custom__btn>div .accordion-custom__btn-trigger{position:absolute;cursor:pointer;border-radius:100%;top:0;left:0;width:100%;height:100%;z-index:1}accordion-custom .accordion-custom__btn>div svg:last-of-type{display:none}.shopify-section--accordion-content .h2{font-weight:600}fading-horizontal-scroll{position:relative;overflow:hidden}fading-horizontal-scroll .fading-horizontal-scroll__content{scrollbar-width:none;overflow-x:auto;scroll-behavior:smooth;white-space:nowrap;width:100%}fading-horizontal-scroll .fading-horizontal-scroll__content::-webkit-scrollbar{scrollbar-width:none}fading-horizontal-scroll .fading-horizontal-scroll__overlay{position:absolute;top:0;bottom:0;width:100px;pointer-events:none;opacity:1;transition:opacity .3s ease}@media (max-width: 767px){fading-horizontal-scroll .fading-horizontal-scroll__overlay{width:24px}}fading-horizontal-scroll .fading-horizontal-scroll__overlay--left{left:0;background:linear-gradient(to right,var(--fading-horizontal-scroll-background-color) 0%,rgba(255,255,255,0) 100%)}fading-horizontal-scroll .fading-horizontal-scroll__overlay--right{right:0;background:linear-gradient(to left,var(--fading-horizontal-scroll-background-color) 0%,rgba(255,255,255,0) 100%)}.filter-by-label,.selected-filter-mobile,.selected-filter-desktop{display:none}@media (min-width: 768px){.filter-by-label,.selected-filter-desktop{display:block}}@media (max-width: 768px){.selected-filter-mobile{display:block}}.blog-collection__new-blogs{display:grid;gap:1rem}@media screen and (min-width: 768px){.blog-collection__new-blogs{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.blog-collection__new-blogs .blog-post-card:nth-child(1){grid-column:1;grid-row:span 2}.blog-collection__new-blogs .blog-post-card:nth-child(2){grid-column:2;grid-row:1}.blog-collection__new-blogs .blog-post-card:nth-child(3){grid-column:2;grid-row:2}}.blog-collection__more-blogs .blog-posts{margin-bottom:var(--section-stack-spacing-block)}.blog-collection__actions{display:flex;justify-content:center}.blog-collection__actions .button{width:15rem;font-size:1rem;padding-block-start:var(--spacing-1-5);padding-block-end:var(--spacing-1-5);padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-2)}.blog-collection__actions .button:hover{background-color:rgb(var(--button-background-primary));color:rgb(var(--button-text-primary))}.blog-collection__actions .button .text-with-icon{gap:var(--spacing-1)}.blog-collection__actions .button .button-content--disabled{display:none}.blog-collection__actions .button .button-content--disabled .loading-spinner{--loading-icon-size: 1.5rem}.blog-collection__actions .button:disabled{cursor:not-allowed;opacity:.5}.blog-collection__actions .button:disabled .button-content{display:none}.blog-collection__actions .button:disabled .button-content--disabled{display:flex}.blog-collection__actions .button:disabled:hover{background-color:inherit;color:inherit}.section-header--with-facets{display:flex}.section-header--with-facets .prose{flex-grow:1}.section-header--with-facets .sort-by-facet{margin-top:var(--spacing-4)}@media screen and (max-width: 768px){.section-header--with-facets .sort-by-facet{margin-top:var(--spacing-3)}}.shopify-section--blog-posts .blog-posts{--blog-articles-gap: var(--spacing-5)}.shopify-section--blog-posts .blog-post-card{border:1px solid rgb(var(--custom-border-gray-color-1));border-radius:19px}.shopify-section--blog-posts .blog-post-card .badge{padding:.15rem .8rem;right:var(--blog-post-card-badge-spacing);left:initial!important}.shopify-section--blog-posts .blog-post-card__figure{height:295px}@media screen and (max-width: 767px){.shopify-section--blog-posts .blog-post-card__figure{height:230px}.shopify-section--blog-posts .blog-post-card__figure img{object-position:top}}.shopify-section--blog-posts .blog-post-card__figure.rounded{border-radius:var(--rounded) var(--rounded) 0 0}.shopify-section--blog-posts .blog-post-card__info{padding:0 1.5rem 1.5rem}.shopify-section--blog-posts .blog-post-card__excerpt{display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.shopify-section--blog-posts .blog-post-card__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.5rem}.shopify-section--blog-posts .blog-post-card__link-text{display:flex;justify-content:flex-end;font-size:1rem}.shopify-section--blog-posts .blog-post-card__event-datetime-container{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.shopify-section--blog-posts .blog-post-card--tall-image .blog-post-card__figure,.shopify-section--blog-posts .blog-post-card--horizontal .blog-post-card__figure{height:400px}.shopify-section--blog-posts .blog-post-card--horizontal{gap:0;grid-template-columns:1fr 1fr;height:340px}.shopify-section--blog-posts .blog-post-card--horizontal .blog-post-card__figure.rounded{border-radius:var(--rounded) 0 0 var(--rounded)}.shopify-section--blog-posts .blog-post-card--horizontal .blog-post-card__info{padding:1rem 1.5rem 1.5rem .75rem}}.shopify-section--resource-list .section-stack__main-resource-lists{margin-top:3rem}.shopify-section--resource-list .section-stack__main-resource-lists .section-stack__main-resource-list{align-items:center;justify-content:space-between;border-top:1px solid rgb(var(--custom-rule-color));padding:2rem 0}@media screen and (min-width: 540px){.shopify-section--resource-list .section-stack__main-resource-lists .section-stack__main-resource-list{display:flex}}.shopify-section--resource-list .section-stack__main-resource-lists .section-stack__main-resource-list button{margin-top:1rem}@media screen and (min-width: 540px){.shopify-section--resource-list .section-stack__main-resource-lists .section-stack__main-resource-list button{margin-top:0}}.tap-targetable{position:relative}.tap-targetable__link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;text-indent:-9999px;background:transparent;cursor:pointer}.tap-targetable__content{position:relative;z-index:1}.blog-post{z-index:1;font-weight:400}.blog-post__content{font-size:1rem}.blog-post__content h1,.blog-post__content h2,.blog-post__content h3,.blog-post__content h4,.blog-post__content h5,.blog-post__content h6{font-size:revert;font-weight:revert;margin:revert}.blog-post__content p{margin-bottom:var(--spacing-3)}.blog-post__content p>span>img{width:100%;height:auto;margin:var(--spacing-3) 0}@media screen and (min-width: 768px) and (max-width: 1024px){.blog-post__content div>img{width:50%;margin:var(--spacing-1) 0}}@media screen and (max-width: 767px){.blog-post__content div>img{width:100%;margin:var(--spacing-1) 0}}.blog-post__main-image{width:100%;max-height:25rem;object-fit:cover}.blog-post__main-image--center{object-position:center}.blog-post__main-image--top{object-position:top}.blog-post__main-image--bottom{object-position:bottom}@media screen and (max-width: 767px){.blog-post__main-image{max-height:12rem}}.blog-post__content-box-container{padding:0 2.5rem}@media screen and (max-width: 767px){.blog-post__content-box-container{padding:0}}.blog-post__content-box{position:relative;z-index:2;max-width:1280px;background-color:#fff;margin:-7.5rem auto 5.6rem;padding:2.5rem 4rem;box-shadow:0 4px 8px #0000001a}@media screen and (max-width: 767px){.blog-post__content-box{margin:0;padding:1.5rem 2rem}}.blog-post__title,.blog-post__meta{color:rgb(var(--custom-rule-color));margin-bottom:2rem}@media screen and (max-width: 767px){.blog-post__title,.blog-post__meta{margin-bottom:1rem}}.blog-post__title{font-weight:600;font-size:3rem;line-height:3.5rem}@media screen and (max-width: 767px){.blog-post__title{font-size:1.5rem;line-height:2.5rem}}.blog-post__meta{font-size:1.125rem}@media screen and (max-width: 767px){.blog-post__meta{font-size:.8rem}}.more-blogs h2{font-weight:600;margin-bottom:2rem;font-size:2.25rem;line-height:2.625rem}.blog-media-resources h2{font-size:2.5rem;font-weight:700;line-height:2.75rem;letter-spacing:-.02em;margin-bottom:2rem;text-align:left}.blog-media-resources hr{background-color:rgb(var(--custom-rule-color));border:none;height:1px}.blog-media-resources .media-resource{font-weight:400;font-size:1rem;line-height:1.5rem}.blog-media-resources .media-resource__item{margin:2.5em 0;display:flex;justify-content:space-between;align-items:center;text-align:left}.blog-media-resources .media-resource__item p{margin:0;flex-grow:1;white-space:normal}.blog-media-resources .media-resource__item-download-button{padding:.5em 1em;border-radius:2rem;border:1px solid rgb(var(--button-background-primary));white-space:nowrap;background-color:rgb(var(--background-primary));color:rgb(var(--button-background-primary))}.blog-media-resources .media-resource__item-download-button:hover{background-color:rgb(var(--button-background-primary));color:rgb(var(--button-text-primary))}.blog-media-resources .media-resource__item-download-button .text-with-icon{gap:var(--spacing-1)}.blog-media-resources h2{font-weight:600;margin-bottom:2rem;font-size:2.25rem;line-height:2.625rem}.became-a-dealer{margin-bottom:var(--image-half-height)!important}.became-a-dealer .became-a-dealer__wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding-bottom:var(--image-half-height);gap:20px;text-align:center}@media screen and (max-width: 1024px){.became-a-dealer .became-a-dealer__wrapper{padding-bottom:0}}.became-a-dealer .became-a-dealer__heading{max-width:655px}.became-a-dealer .became-a-dealer__content{max-width:821px}.became-a-dealer .became-a-dealer__image{scale:1.3;position:absolute;bottom:0;transform:translateY(50%)}@media screen and (max-width: 1024px){.became-a-dealer .became-a-dealer__image{scale:1;position:relative;top:0;transform:translateY(0)}}@media screen and (max-width: 1024px){.became-a-dealer{margin-bottom:0!important}}.find-a-dealer{position:relative;width:100%;height:381px;display:flex;justify-content:space-between;align-items:center;padding:73px;margin-top:100px;z-index:1;background-size:cover;background-position:center;border-radius:var(--rounded)}.find-a-dealer .find-a-dealer__image{position:absolute;right:107px;bottom:0;z-index:2}@media (max-width: 1024px){.find-a-dealer .find-a-dealer__image{display:none}}.find-a-dealer .find-a-dealer__content{position:relative;max-width:464px;display:flex;flex-direction:column;gap:22px;z-index:2}.find-a-dealer .find-a-dealer__button{width:fit-content}.find-a-dealer .find-a-dealer__button button{box-shadow:0 4px 23.9px #00000026}.find-a-dealer .find-a-dealer__button .button{font-weight:400}.frequently-asked-questions{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:64px}.frequently-asked-questions .frequently-asked-questions__container{width:100%;height:100%}.frequently-asked-questions .frequently-asked-questions__item{width:100%;padding:18px 0;border-bottom:1px solid rgb(var(--custom-border-gray-color-2))}.frequently-asked-questions .frequently-asked-questions__item .frequently-asked-questions__item__heading{display:flex;justify-content:space-between;align-items:center;gap:63px;cursor:pointer;transition:background-color .3s ease}.frequently-asked-questions .frequently-asked-questions__item .frequently-asked-questions__item__heading p{font-weight:700}@media screen and (max-width: 768px){.frequently-asked-questions .frequently-asked-questions__item .frequently-asked-questions__item__heading{gap:20px}}.frequently-asked-questions .frequently-asked-questions__item .frequently-asked-questions__item__icon{transition:transform .3s ease}.frequently-asked-questions .frequently-asked-questions__item .frequently-asked-questions__item__content{height:0;opacity:0;padding:10px;visibility:hidden;overflow:hidden;transition:height .3s ease,opacity .3s ease,visibility .3s ease}.frequently-asked-questions .frequently-asked-questions__item input[type=checkbox]:checked+.frequently-asked-questions__item__heading .frequently-asked-questions__item__icon{transform:rotate(45deg)}.frequently-asked-questions .frequently-asked-questions__item input[type=checkbox]:checked~.frequently-asked-questions__item__content{height:auto;opacity:1;visibility:visible}.shopify-section--faq h2,.shopify-section--faq h4{font-weight:600!important}.shopify-section--faq .button{font-weight:400!important}@media screen and (min-width: 760px){.shopify-section--inline-text .section-stack{display:flex}}@media screen and (min-width: 760px){.shopify-section--inline-text .section-stack__main,.shopify-section--inline-text .section-stack__intro{width:50%}}.shopify-section--inline-text .button-container{width:100%;display:flex;margin-top:1rem;justify-content:flex-end}.shopify-section--inline-text .button-container button{padding:0}.button--link{background:none;border:none;padding:0;color:var(--button-text-color);cursor:pointer}.shopify-section--video .video-thumbnail{border-radius:27px;overflow:hidden;position:relative}.shopify-section--video .video-thumbnail:after{content:"";background:#202020;position:absolute;width:100%;height:100%;top:0;opacity:.5}.shopify-section--multi-column-custom .multi-column__item.justify-center img{margin:0 auto}.shopify-section--multi-column-custom .multi-column__item--outline{border:1px solid #C3C3C3;border-radius:19px;padding:3rem 0;transition:all ease .3s}.shopify-section--multi-column-custom .multi-column__item--outline:hover{background:#fff}.shopify-section--main-collection-custom #facet-form .accordion details:last-child{border-bottom:none}.shopify-section--main-collection-custom #facet-form .accordion .accordion__toggle span{font-weight:500}.shopify-section--main-collection-custom #facet-form .accordion .accordion__toggle .circle-chevron{background:none}.shopify-section--main-collection-custom #facet-form .accordion .accordion__toggle .circle-chevron svg{color:#000}@media screen and (max-width: 768px){.shopify-section--main-collection-custom #facet-form .accordion .accordion__toggle{align-items:flex-end}}.shopify-section--main-collection-custom #facet-form .accordion .checkbox-list input[type=checkbox]{border-radius:100%}.shopify-section--main-collection-custom .collection__results{display:grid;gap:40px}.shopify-section--main-collection-custom .collection__results .product-card{background:#fff}.shopify-section--main-collection-custom .collection__results .product-card:hover{border:1px solid #E1E1E1}.shopify-section--main-collection-custom .collection__results .product-card:hover .product-card__info svg{filter:grayscale(0);opacity:1}.shopify-section--main-collection-custom .collection__results .product-card .product-card__badge-list{width:100%;text-align:right;display:flex;justify-content:flex-end;position:unset;transform:translateY(10px);padding:0 12px;flex-wrap:wrap}.shopify-section--main-collection-custom .collection__results .product-card .product-card__info{bottom:0;width:100%;padding:1.4rem}@media screen and (min-width: 760px){.shopify-section--main-collection-custom .collection__results .product-card .product-card__info{position:absolute}}.shopify-section--main-collection-custom .collection__results .product-card .product-card__info svg{filter:grayscale(1);opacity:.2;transition:all .3s ease;flex:none}.shopify-section--main-collection-custom .collection__results .product-card .product-card__info-footer-content{display:flex;justify-content:space-between;align-items:end}.shopify-section--main-collection-custom .collection__results .product-card .product-card__info .price-list .text-subdued{font-size:1.2rem}.shopify-section--main-collection-custom .collection__results .product-card .product-card__info .product-card__tag{display:block;color:#7f71d5}@media screen and (max-width: 1232px){.shopify-section--main-collection-custom .collection__top-bar{display:block}}.shopify-section--main-collection-custom .collection__top-bar-filter{font-size:1.5rem;font-weight:700}.shopify-section--main-collection-custom .collection__top-bar-filter span{display:block;font-size:1rem;font-weight:500;margin-top:1rem}.shopify-section--main-collection-custom .collection__top-bar .sort-by-facet{align-items:center}.shopify-section--main-collection-custom .collection__top-bar-title{display:flex;align-items:center}.shopify-section--main-collection-custom .collection__top-bar-title p{font-size:1.3rem}.shopify-section--main-collection-custom .facets-summary{margin-top:2rem}.shopify-section--main-collection-custom .facets-summary .active-facets{width:100%;display:flex;justify-content:space-between}.shopify-section--main-collection-custom .facets-summary .active-facets--container{display:flex;gap:1rem}.shopify-section--main-collection-custom .facets-summary .active-facets .removable-facet{border-radius:29px;border:1px solid #CBCBCB;padding:5px 20px;cursor:pointer;transition:background-color .3s ease;height:44px;align-items:center;display:flex;justify-content:space-between;gap:20px;background:none}.shopify-section--main-collection-custom .facets-summary .active-facets .facet-clear-all{color:#6652e2;text-decoration:underline}.shopify-section--collection-banner h1.h0{font-weight:600}product-list product-card .badge{font-weight:400}product-list product-card .shopify-product-form .button{font-weight:400}.shopify-section--main-cart-custom .cart-header{text-align:left;padding:30px;background:#101514;color:#fff}.shopify-section--main-cart-custom .cart-header .h2{font-weight:600}@media screen and (min-width: 760px){.shopify-section--main-cart-custom .cart-header{padding:30px 30px 30px 0}}.shopify-section--main-cart-custom .cart-header-title{max-width:1300px;margin:0 auto;width:100%}.shopify-section--main-cart-custom .cart h2{font-size:1.5rem;font-weight:600}.shopify-section--main-cart-custom .stepper{display:flex;align-items:center;gap:14px}.shopify-section--main-cart-custom .stepper .step{display:flex;align-items:center;font-size:1rem;color:#ccc;position:relative;gap:14px}.shopify-section--main-cart-custom .stepper .step .line{width:30px;height:1px;background:#a8a8a8}@media screen and (min-width: 760px){.shopify-section--main-cart-custom .stepper .step .line{width:106px}}.shopify-section--main-cart-custom .stepper .step span{font-size:.8rem}@media screen and (min-width: 760px){.shopify-section--main-cart-custom .stepper .step span{font-size:1.3rem}}.shopify-section--main-cart-custom .stepper .step.active span{font-weight:700;color:#000}.shopify-section--main-cart-custom .cart-order{gap:3rem}.shopify-section--main-cart-custom .cart-order .cart-order__header .text-custom{font-size:1.2rem;font-weight:700}.shopify-section--main-cart-custom .cart-order__summary{display:grid;gap:2rem}.shopify-section--main-cart-custom .cart-order__summary .text-custom{font-size:1.5rem;font-weight:700}.shopify-section--main-cart-custom .cart-order .line_price{align-items:start;justify-content:end;font-weight:700;font-size:1rem}@media screen and (min-width: 640px){.shopify-section--main-cart-custom .cart-order .line_price{font-size:1.5rem}}.shopify-section--main-cart-custom .cart-order .line_price.mobile{display:block}@media screen and (min-width: 640px){.shopify-section--main-cart-custom .cart-order .line_price.mobile{display:none}}.shopify-section--main-cart-custom .cart-order .line_price.desktop{display:none}@media screen and (min-width: 640px){.shopify-section--main-cart-custom .cart-order .line_price.desktop{display:flex}}.shopify-section--main-cart-custom .cart-order .order-summary tr:not(:last-child){border-bottom:1px solid rgb(var(--text-color)/.12);margin-bottom:1rem}@media screen and (min-width: 640px){.shopify-section--main-cart-custom .cart-order .order-summary tr td{padding-top:2rem;padding-right:2rem}}.shopify-section--main-cart-custom .line-item{align-items:start;gap:2rem}@media screen and (min-width: 640px){.shopify-section--main-cart-custom .line-item{flex-direction:row}}.shopify-section--main-cart-custom .line-item__media-wrapper{max-width:200px;width:100%}.shopify-section--main-cart-custom .line-item__info .v-stack{gap:0rem;margin-bottom:1rem}@media screen and (min-width: 640px){.shopify-section--main-cart-custom .line-item__info .v-stack{margin-bottom:0;gap:2rem}}.shopify-section--main-cart-custom .line-item__info .v-stack span{display:grid;gap:1rem}.shopify-section--main-cart-custom .line-item__info .v-stack a{font-weight:500;font-size:.85rem}@media screen and (min-width: 640px){.shopify-section--main-cart-custom .line-item__info .v-stack a{font-weight:700;font-size:1rem}}.shopify-section--main-cart-custom line-item-quantity{width:80px;position:relative}@media screen and (min-width: 640px){.shopify-section--main-cart-custom line-item-quantity{width:100px}}.shopify-section--main-cart-custom line-item-quantity input{border-radius:41px;min-width:100%}.shopify-section--main-cart-custom line-item-quantity button{font-weight:400}.shopify-section--main-cart-custom line-item-quantity button.quantity-button-increase{position:absolute;right:10px}.shopify-section--main-cart-custom line-item-quantity button.quantity-button-decrease{position:absolute;left:10px}.shopify-section--main-cart-custom .cart-form{padding:0;border:none;gap:2rem}.shopify-section--main-cart-custom .cart-form__totals{margin-top:.5rem}.shopify-section--main-cart-custom .cart-form .summary-items{padding:0 0 2rem;display:grid;gap:.7rem;border-bottom:1px solid rgb(var(--text-color)/.12)}.shopify-section--main-cart-custom .cart-form .summary-items li{display:flex;gap:10px;justify-content:space-between}.shopify-section--main-cart-custom .cart-form button{border-radius:6px}.shopify-section--main-cart-custom .protection-plan{border-radius:6px;padding:1rem;border:1px solid #cdcdcd;display:grid;gap:.5rem}.shopify-section--main-cart-custom .protection-plan .protection-title{font-size:1.5rem;font-weight:700}.shopify-section--recommended-products .recommended-product_item:hover .pricing button{opacity:1;filter:grayscale(0)}.shopify-section--recommended-products .recommended-product_item .recommended-product_item--thumbnail{display:flex;align-items:center;max-height:160px;height:160px}.shopify-section--recommended-products .recommended-product_item .recommended-product_item--thumbnail img{width:100%;height:100%;object-fit:contain}.shopify-section--recommended-products .recommended-product_item--info{padding:1rem;display:flex;flex-direction:column;gap:.5rem;justify-content:end;height:130px}.shopify-section--recommended-products .recommended-product_item--info .content{display:grid;gap:1rem}.shopify-section--recommended-products .recommended-product_item--info h3{text-align:left;color:#000;font-weight:700}.shopify-section--recommended-products .recommended-product_item--info .pricing{display:flex;align-items:center;justify-content:space-between;width:100%}.shopify-section--recommended-products .recommended-product_item--info .pricing button{opacity:.2;filter:grayscale(1);transition:all .3s ease}.shopify-section--recommended-products .recommended-products_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.shopify-section--recommended-products .recommended-products_header h2{font-size:2rem;font-weight:700}.shopify-section--recommended-products .recommended-products_header .recommended-products_navigation{display:flex;justify-content:end;align-items:center;gap:1.3rem}.shopify-section--recommended-products .recommended-products_header .recommended-products_navigation button{display:flex}.shopify-section--recommended-products .recommended-products_header .recommended-products_navigation button:first-child svg{transform:rotate(-180deg)}.shopify-section--recommended-products .recommended-products_list-wrapper{overflow-x:auto;padding:10px 0;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#000 #f4f4f4}.shopify-section--recommended-products .recommended-products_list-wrapper::-webkit-scrollbar{height:8px;border-radius:26px}.shopify-section--recommended-products .recommended-products_list-wrapper::-webkit-scrollbar-track{background:#f6f6f6;border-radius:26px}.shopify-section--recommended-products .recommended-products_list-wrapper::-webkit-scrollbar-thumb{background:#000;border-radius:26px}.shopify-section--recommended-products .recommended-products_list-wrapper::-webkit-scrollbar-thumb:hover{background:#555;border-radius:26px}.shopify-section--blog-posts-workshops .recommended-card-filter{display:flex;position:relative;align-items:center}.shopify-section--blog-posts-workshops .recommended-card-filter label{margin-right:1rem;font-size:15px;font-weight:700}.shopify-section--blog-posts-workshops .recommended-card-filter svg{position:absolute;right:15px}.shopify-section--blog-posts-workshops .recommended-card-filter select{background:#e3eaf3;border-radius:29px;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:7px 20px}.shopify-section--blog-posts-workshops .recommended-workshops_header .recommended-workshops_header-actions{align-items:center;gap:2rem}@media screen and (min-width: 760px){.shopify-section--blog-posts-workshops .recommended-workshops_header .recommended-workshops_header-actions{display:flex}}@media screen and (min-width: 760px){.shopify-section--blog-posts-workshops .recommended-workshops_header h2{max-width:530px}}.shopify-section--blog-posts-workshops .blog-posts{gap:2rem}.shopify-section--blog-posts-workshops blog-post-card .badge{background:#dbd5ff;color:#000;font-weight:400}.shopify-section--blog-posts-workshops blog-post-card .blog-post-card__info{margin-top:1rem}.shopify-section--blog-posts-workshops blog-post-card .blog-post-card__info a{font-size:20px}.shopify-section--blog-posts-workshops blog-post-card .blog-post-card__info p.h3{color:#133051}.shopify-section--blog-posts-workshops blog-post-card .blog-post-card__info p{color:#6f6f6f;font-size:15px;line-height:22px}.shopify-section--blog-posts-workshops h2{font-size:2rem}.shopify-section--blog-posts-workshops .recommended-workshop_item button svg ellipse{fill:#97f766!important}.shopify-section--blog-posts-workshops .recommended-workshop_item:hover .pricing button{opacity:1;filter:grayscale(0)}.shopify-section--blog-posts-workshops .recommended-workshop_item:hover .pricing button svg ellipse{fill:#97f766!important}.shopify-section--blog-posts-workshops .recommended-workshop_item .recommended-workshop_item--thumbnail{display:flex;align-items:center;max-height:160px;height:160px}.shopify-section--blog-posts-workshops .recommended-workshop_item .recommended-workshop_item--thumbnail img{width:100%;height:100%;object-fit:contain}.shopify-section--blog-posts-workshops .recommended-workshop_item--info{padding:1rem;display:flex;flex-direction:column;gap:.5rem;justify-content:end;height:130px}.shopify-section--blog-posts-workshops .recommended-workshop_item--info .content{display:grid;gap:1rem}.shopify-section--blog-posts-workshops .recommended-workshop_item--info h3{text-align:left;color:#000;font-weight:700}.shopify-section--blog-posts-workshops .recommended-workshop_item--info .pricing{display:flex;align-items:center;justify-content:space-between;width:100%}.shopify-section--blog-posts-workshops .recommended-workshop_item--info .pricing button{opacity:.2;filter:grayscale(1);transition:all .3s ease}.shopify-section--blog-posts-workshops .recommended-workshops_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.shopify-section--blog-posts-workshops .recommended-workshops_header h2{font-size:2rem;font-weight:700}.shopify-section--blog-posts-workshops .recommended-workshops_header .recommended-workshops_navigation{display:flex;justify-content:end;align-items:center;gap:1.3rem}.shopify-section--blog-posts-workshops .recommended-workshops_header .recommended-workshops_navigation button{display:flex}.shopify-section--blog-posts-workshops .recommended-workshops_header .recommended-workshops_navigation button:first-child svg{transform:rotate(-180deg)}.shopify-section--blog-posts-workshops .recommended-workshops_list-wrapper{overflow-x:auto;padding:10px 0;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#000 #f4f4f4}.shopify-section--blog-posts-workshops .recommended-workshops_list-wrapper::-webkit-scrollbar{height:8px;border-radius:26px}.shopify-section--blog-posts-workshops .recommended-workshops_list-wrapper::-webkit-scrollbar-track{background:#f6f6f6;border-radius:26px}.shopify-section--blog-posts-workshops .recommended-workshops_list-wrapper::-webkit-scrollbar-thumb{background:#000;border-radius:26px}.shopify-section--blog-posts-workshops .recommended-workshops_list-wrapper::-webkit-scrollbar-thumb:hover{background:#555;border-radius:26px}.hero-chatbot-icon{position:absolute;z-index:4;animation:slideIn 1s ease-in-out forwards;width:100px;height:100px;bottom:0;transform:translate(50%,50%);float:right;transition:all .5s ease}.hero-chatbot-icon:hover{cursor:pointer}.hero-chatbot-icon.slide-in{animation:slideOut .3s ease-in-out forwards}.hero-chatbot-icon.slide-out{animation:slideOut .2s ease-in-out forwards}@media (max-width: 1200px){.hero-chatbot-icon{width:80px;height:80px;transform:translateY(50%)}}@media (max-width: 648px){.hero-chatbot-icon{width:60px;height:60px;transform:translateY(50%)}}@keyframes slideIn{0%{right:-1200px}to{right:0}}@keyframes slideOut{0%{right:0}to{right:-1200px}}.hero-chatbot-popup-container{position:absolute;border-radius:20px;overflow:hidden;z-index:3;top:160px;right:0;height:760px;width:560px;background-size:cover;background-position:center;transition:all 1s ease;opacity:0}.hero-chatbot-popup-container.fade-in{opacity:1}@media (max-width: 1240px){.hero-chatbot-popup-container{margin-top:12px;position:relative;top:0;left:0;height:560px;width:100%;max-width:460px}}.hero-chatbot-video{position:absolute;aspect-ratio:auto;top:0;right:0;bottom:0;left:0;z-index:1}.hero-chatbot-video-overlay{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:1}.hero-chatbot-container{position:relative;width:100%;height:945px;transition:height .5s ease-in-out}.hero-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:25px;padding-top:267px;height:945px}.hero-content .hero-title{max-width:1176px;font-size:94px;font-weight:700;line-height:112.8px;color:#fff;text-align:center;transition:font-size .5s ease-in-out,margin-top .5s ease-in-out}@media (max-width: 1240px){.hero-content .hero-title{font-size:48px!important;line-height:56px!important}}@media (max-width: 648px){.hero-content .hero-title{font-size:35px!important;line-height:120%!important}}.hero-content .hero-sub-title{max-width:966px;font-size:32px;font-weight:600;line-height:45px;color:#fff;text-align:center}@media (max-width: 1240px){.hero-content .hero-sub-title{font-size:24px!important;line-height:32px!important}}@media (max-width: 648px){.hero-content .hero-sub-title{font-size:13.277px!important;line-height:21.414px!important;max-width:400px!important}}.hero-content .hero-button-container{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;gap:18px;margin-top:50px}@media (max-width: 648px){.hero-content .hero-button-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px}}@media (max-width: 420px){.hero-content .hero-button-container{margin-top:0}}@media (max-width: 648px){.hero-content{padding-top:146px}}.hero-content.chat-mode{text-align:left;display:flex;flex-direction:column;justify-content:start;align-items:start;padding-top:200px;gap:25px}.hero-content.chat-mode .hero-title{max-width:540px;font-size:70px;font-style:normal;font-weight:700;line-height:120%;color:#fff;text-align:start;transition:font-size .5s ease-in-out,margin-top .5s ease-in-out}@media (max-width: 1240px){.hero-content.chat-mode .hero-title{max-width:1176px;text-align:center;font-size:48px!important;line-height:56px!important}}@media (max-width: 648px){.hero-content.chat-mode .hero-title{font-size:35px!important;line-height:120%!important}}.hero-content.chat-mode .hero-sub-title{max-width:529px;font-size:22.321px;font-weight:600;line-height:36px;text-align:start;color:#fff}@media (max-width: 1240px){.hero-content.chat-mode .hero-sub-title{max-width:1176px;text-align:center;font-size:18px!important;line-height:28px!important}}@media (max-width: 775px){.hero-content.chat-mode .hero-sub-title{max-width:500px}}@media (max-width: 648px){.hero-content.chat-mode .hero-sub-title{font-size:13.277px!important;line-height:21.414px!important}}.hero-content.chat-mode .hero-button-container{max-width:540px;display:flex;justify-content:start;align-items:center;gap:18px;margin-top:50px}@media (max-width: 1240px){.hero-content.chat-mode .hero-button-container{max-width:1176px;text-align:center;display:flex;justify-content:center;align-items:center}}@media (max-width: 648px){.hero-content.chat-mode .hero-button-container{margin-top:20px}}@media (max-width: 420px){.hero-content.chat-mode .hero-button-container{margin-top:0}}@media (max-width: 1240px){.hero-content.chat-mode{display:flex;flex-direction:column;align-items:center}}.hero-button:hover{background-color:#c5ff32;color:#0b0f12;box-shadow:none}.hero-button:focus{outline:none}.hero-button .arrow{margin-left:8px;font-size:18px}.hero-chatbot-drone-image{position:absolute;z-index:3;max-width:1042px;width:100%;bottom:0;transition:all 1s ease;height:auto;animation:fadeIn 1s ease-in-out forwards,moveIn 1s ease-in-out forwards;pointer-events:none}@media (max-width: 648px){.hero-chatbot-drone-image{display:none}}.hero-chatbot-drone-image-on-chatbot-open{position:absolute;z-index:3;animation:fadeIn 1s ease-in-out forwards;max-width:840px;width:100%;bottom:0;transform:translate(-25%,35%);transition:all 1s ease;height:auto}.hero-chatbot-drone-image-on-chatbot-close{position:absolute;z-index:3;max-width:840px;animation:fadeIn 1s ease-in-out forwards;width:100%;bottom:0;left:50%;transform:translate(-50%,50%);transition:all 1s ease;height:auto}@media only screen and (max-width: 1240px){.hero-chatbot-drone-image-on-chatbot-close{bottom:10%}}@media only screen and (max-width: 1240px){.hero-chatbot-drone-image-on-chatbot-close{bottom:0}}.hero-chatbot-drone-image-on-more-scroll{position:absolute;z-index:3;max-width:840px;animation:fadeIn 1s ease-in-out forwards;width:100%;bottom:-450px;left:50%;transform:translate(-50%);transition:all 1s ease;height:auto}@keyframes moveIn{0%{opacity:0;transform:translateY(20px) translate(20px)}to{opacity:1;transform:translateY(0) translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-chatbot-drone-with-description-container{position:absolute;pointer-events:all;z-index:2;left:0;bottom:0;transform:translateY(80%);width:100%;border:#c6c6c6 1px solid;border-radius:20px;box-shadow:0 4px 8px #0000001a;align-self:center;text-align:center;padding:62px 20px;background-color:#fff;transition:all .3s ease;opacity:0;display:flex;gap:24px;flex-direction:column;justify-content:center;align-items:center}.hero-chatbot-drone-with-description-container.fade-out{opacity:0;height:0;width:0}.hero-chatbot-drone-with-description-container.fade-in{opacity:1;height:auto;width:100%}.hero-chatbot-drone-with-description-container--title{font-size:66px;font-weight:700;color:#333;transition:all 1s ease}.hero-chatbot-drone-with-description-container--logo-container{width:199px}.hero-chatbot-drone-with-description-container .button{margin-top:20px;background-color:#97f766;color:#101514;font-weight:400;box-shadow:none;border-color:#97f766}.hero-chatbot-drone-with-description-container--drone-placeholder-element--image-tag{opacity:0;transition:all 1s ease}.appointment-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.calendly-inline-widget{width:100%;height:100%;padding:20px}.newsletter-footer .section{padding-bottom:0}.newsletter-footer .newsletter-content{display:flex;flex-direction:column;justify-content:space-between;margin-inline:unset;max-width:unset;padding-block-end:var(--calculated-section-spacing-block-end);border-bottom:1px solid #c8c8c8}@media screen and (min-width: 768px){.newsletter-footer .newsletter-content{flex-direction:row}}.newsletter-footer .newsletter-content .prose{width:100%}.newsletter-footer .newsletter-content .prose .h1{font-size:26px;max-width:300px;text-align:left;font-weight:500}@media screen and (min-width: 900px){.newsletter-footer .newsletter-content .prose .h1{font-size:49px}}.newsletter-footer .newsletter-content form{width:100%;max-width:unset}.newsletter-footer .newsletter-content form input{border-radius:0;border:0;border-bottom:1px solid #fff}.newsletter-footer .newsletter-content form input:focus{box-shadow:none;border-bottom:1px solid #fff}.newsletter-footer .newsletter-content form [type=email]{padding-left:0}.newsletter-footer .newsletter-content form [type=email]+label{margin:0;left:0}.newsletter-footer .newsletter-content form .fieldset-with-submit{display:flex;align-items:flex-end}.newsletter-footer .newsletter-content form .fieldset-with-submit .form-control{flex:1}.newsletter-footer .newsletter-content form .fieldset-with-submit [type=submit]{--spacing-4: 8px}@media screen and (min-width: 768px){.newsletter-footer .newsletter-content form .fieldset-with-submit [type=submit]{--spacing-4: 1rem}}.newsletter-footer .form-control{border:0}.newsletter-footer .floating-label-footer{height:calc(var(--input-height) + .625rem);top:0;opacity:.5;pointer-events:none;grid-auto-flow:column;align-items:center;column-gap:.5rem;transition:transform .2s ease-in-out;display:grid;position:absolute;left:20px!important}.newsletter-footer .floating-label-footer:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1px}.newsletter-footer .floating-label-footer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1px}.newsletter-footer :-webkit-any(:-webkit-any(.input,.textarea):focus ~ .floating-label-footer,:-webkit-any(.input,.textarea):not(:placeholder-shown) ~ .floating-label-footer,:-webkit-any(.input,.textarea,.select):-webkit-autofill ~ .floating-label-footer,.select:valid ~ .floating-label-footer){transform:scale(.65) translateY(calc(-1 * var(--spacing-4)))}.newsletter-footer :is(:is(.input,.textarea):focus~.floating-label-footer,:is(.input,.textarea):not(:placeholder-shown)~.floating-label-footer,:is(.input,.textarea,.select):autofill~.floating-label-footer,.select:valid~.floating-label-footer){transform:scale(.65) translateY(calc(-1 * var(--spacing-4)));left:1px!important}.newsletter-footer :-webkit-any(.input,.textarea,.select):-webkit-autofill~.floating-label-footer{color:#000}.newsletter-footer :is(.input,.textarea,.select):autofill~.floating-label-footer{color:#000}.newsletter-footer .button{font-weight:400}.account-page-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.account-page-layout #shopify-section-account-banner-custom{grid-column:span 12/span 12}@media screen and (min-width: 640px){.account-page-layout #shopify-section-account-banner-custom{grid-column:span 3/span 3}}.account-page-layout #shopify-section-account-banner-custom nav{height:100%;background:#fff}.account-page-layout #shopify-section-account-banner-custom nav ul{flex-direction:column;align-items:start;gap:0}@media screen and (min-width: 640px){.account-page-layout #shopify-section-account-banner-custom nav ul{padding-left:1rem}}.account-page-layout #shopify-section-account-banner-custom nav ul li{padding-bottom:0;border-bottom:none;display:flex;align-items:center;gap:1rem}.account-page-layout main{grid-column:span 12/span 12}@media screen and (min-width: 640px){.account-page-layout main{grid-column:span 9/span 9}}.sidebar-with-content-section-container{padding-inline-end:0!important;padding-block-start:0!important;padding-block-end:0!important}.sidebar-with-content-section-container .sidebar-with-content-section{display:grid;grid-template-columns:.5fr 2.5fr;align-items:start;min-height:50vh}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__sidebar-column__navigation{display:flex;flex-direction:column;min-width:max-content;gap:10px;position:relative}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__sidebar-column__navigation__item{position:relative;padding:5px 10px;transition:all .3s}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__sidebar-column__navigation__link{text-decoration:none;cursor:pointer;color:#333;font-weight:500}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__sidebar-column__navigation__item.active *{font-weight:700!important}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__sidebar-column__navigation__item.active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:6px;height:100%;background-color:#97f766}@media (max-width: 768px){.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__sidebar-column__navigation__item.active:before{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:100%;height:6px;background-color:#a0c700}}@media (max-width: 768px){.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__sidebar-column__navigation{flex-direction:row;min-width:fit-content;justify-content:center}}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column .h2{font-weight:var(--font-weight-semibold)!important}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__sidebar-column{position:sticky;top:320px}@media (max-width: 768px){.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__sidebar-column{top:88px;padding:10px;background-color:#fff}}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__content{display:flex;flex-direction:column;gap:20px}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__rich-text-container{display:flex;flex-direction:column;gap:14px}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__feature-list-container{display:grid;grid-template-columns:1fr;gap:24px}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__feature-list-container__items-container{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__feature-list-container__items-container__item{display:flex;align-items:flex-start;gap:12px}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__feature-list-container__items-container__item__icon{align-self:flex-start}@media (max-width: 768px){.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__feature-list-container__items-container{grid-template-columns:1fr}}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__information-blocks-container{display:grid;grid-template-columns:1fr;gap:25px}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__information-blocks-container__items-container{display:grid;grid-template-columns:1fr;gap:12px}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__information-blocks-container__items-container__item{display:flex;align-items:center;border-radius:20px;gap:50px;padding:22px 60px}@media (max-width: 768px){.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__information-blocks-container__items-container__item{flex-direction:column}}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__information-banner-container{display:grid;grid-template-columns:2fr 1fr;padding:40px 36px;border-radius:20px;gap:25px}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__information-banner-container__content-container{display:grid;grid-template-columns:1fr;gap:36px}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__information-banner-container__button-container{display:flex;justify-content:center;align-items:end}@media (max-width: 768px){.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__information-banner-container{grid-template-columns:1fr}}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__cta-box-container{display:grid;grid-template-columns:2fr 1fr;gap:25px}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__cta-box-container__content-container{display:flex;flex-direction:column;gap:25px;justify-content:center}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__cta-box-container__content-container__text-container{display:flex;flex-direction:column;gap:10px}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__cta-box-container__action-container{display:grid;grid-template-columns:1fr;justify-content:center;align-items:end}@media (max-width: 768px){.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__cta-box-container__image-container{display:none}}@media (max-width: 768px){.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column__cta-box-container{padding:0 10px 20px;grid-template-columns:1fr}}.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column{background-color:#fff;display:flex;flex-direction:column;gap:20px;height:initial;padding:88px max(var(--container-gutter),68% - var(--container-max-width) / 2) 0px max(var(--container-gutter),60% - var(--container-max-width) / 2)}@media (max-width: 768px){.sidebar-with-content-section-container .sidebar-with-content-section .sidebar-with-content-section__content-column{padding-top:40px}}@media (max-width: 768px){.sidebar-with-content-section-container .sidebar-with-content-section{grid-template-columns:1fr;min-height:auto}}@media (max-width: 768px){.sidebar-with-content-section-container{padding-inline-start:0!important;padding-inline-end:0!important;padding-block-start:0!important;padding-block-end:0!important}}
