.template-index{--home-blue: #3d58a6;--home-yellow: #fdd900;--home-navy: #0d1528;--home-mist: #dce1ea;--home-grey: #888787;--home-white: #ffffff;--home-font-body: Helvetica, Arial, sans-serif}.template-index :is([id$=__hero_split],[id$=__fit_split],[id$=__cta_split],[id$=__shop_intro],[id$=__how_intro],[id$=__accessories],[id$=__home_faq]) :is(h1,h2,.h1,.hero__title,.heading-h0,.heading-h1,.heading-h2){font-family:var(--home-font-heading);font-weight:800;color:var(--home-blue);letter-spacing:0;text-transform:none}.template-index .hero__top-subtitle,.template-index :is([id$=__shop_intro],[id$=__how_intro]) .theme-block:first-child p{margin:0;font-family:var(--home-font-body);font-weight:700;font-size:16px;line-height:18px;letter-spacing:.05em;text-transform:uppercase;color:var(--home-navy)}.template-index :is([id$=__shop_intro],[id$=__how_intro],[id$=__accessories],[id$=__home_faq]) :is(h2,.h1){margin:0;font-size:50px;line-height:58px}.template-index :is([id$=__how_intro]) .rte p,.template-index .hero__subtitle{font-family:var(--home-font-body);font-size:16px;line-height:21px;color:var(--home-navy)}.template-index :is(.hero__sidebyside,.hero__text-content,[id$=__featured_defender]) .element-button{--element-button-color-primary: var(--home-yellow);--element-button-color-secondary: var(--home-navy);--element-button-radius: 22px;--element-button-height: auto;--element-button-white-space: normal;--element-button-line-height: 1.2;--element-button-padding-block: 12px;--element-button-padding-inline: 2rem;--element-button-font-weight: 700;--element-button-letter-spacing: .05em;--element-button-text-transform: uppercase;--element-button-font-size: 18px;--element-button-box-shadow: none;--element-button-border-width: 0;--element-button-shade-background: 0%;--element-button-shade-border: 0%;font-family:var(--home-font-body);min-width:min(295px,100%);max-width:100%;min-height:60px;text-align:center;justify-content:center;border:0;box-shadow:none}.template-index .hero__sidebyside .layout-stack{flex-wrap:wrap;gap:10px}.template-index .hero__sidebyside .layout-stack>:nth-child(2) .element-button,.template-index .hero__sidebyside .layout-stack>.element-button:nth-child(2){--element-button-color-primary: var(--home-blue);--element-button-color-secondary: var(--home-mist)}.template-index .hero__text-content .element-button{--element-button-color-primary: var(--home-white) !important;--element-button-color-secondary: var(--home-navy) !important}.template-index :is([id$=__hero_split],[id$=__fit_split],[id$=__cta_split]) .hero__sidebyside{color:var(--home-navy)}.template-index :is([id$=__hero_split],[id$=__cta_split]) .hero__sidebyside{background-color:var(--home-mist)}.template-index [id$=__fit_split] .hero__sidebyside{background-color:var(--home-white)}.template-index .hero__sidebyside .hero__top-subtitle{margin-bottom:19px}.template-index .hero__sidebyside .hero__title{margin:0 0 26px;line-height:1.16}.template-index [id$=__hero_split] .hero__sidebyside .hero__title{line-height:1.108}.template-index .hero__sidebyside .hero__subtitle{max-width:529px;margin:0 0 38px}.template-index .hero__sidebyside .hero__subtitle em{font-style:italic}.template-index .hero__button-caption{width:295px;margin:10px 0 0 305px;font-family:var(--home-font-body);font-weight:700;font-size:16px;line-height:25px;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--home-grey)}.template-index .hero__sidebyside-image{position:relative;min-width:0}.template-index .hero__sidebyside-content{min-width:0}.template-index .hero__sidebyside-video,.template-index .hero__sidebyside-video video{width:100%;height:100%}.template-index .hero__sidebyside-video video{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;display:block}.template-index .hero__rating-badge{position:absolute;z-index:2;left:241px;bottom:51px;display:flex;align-items:center;gap:16px;height:59px;padding:0 20px 0 12px;background:var(--home-white);border-radius:12px;color:var(--home-navy);text-decoration:none;white-space:nowrap;font-family:var(--home-font-body);font-size:16px;font-weight:700}.template-index .hero__rating-stars{color:var(--home-yellow);font-size:35px;letter-spacing:0;line-height:1}.template-index .hero__rating-link{font-weight:400;font-size:14px;text-decoration:underline}@media only screen and (min-width:769px){.template-index :is([id$=__hero_split],[id$=__fit_split]) .hero{height:824px}.template-index [id$=__cta_split] .hero{height:635px}.template-index .hero__sidebyside-content{max-width:50%;flex-basis:50%}.template-index .hero__sidebyside-image{flex:0 1 50%}.template-index .hero__sidebyside-content-inner{padding:0 40px 0 77px;text-align:left}.template-index .hero__sidebyside .hero__title{max-width:600px}}@media only screen and (min-width:769px)and (max-width:1199px){.template-index :is([id$=__hero_split],[id$=__fit_split]) .hero{height:680px}.template-index [id$=__cta_split] .hero{height:560px}.template-index .hero__sidebyside-content-inner{padding:0 32px 0 40px}.template-index [id$=__hero_split] .hero__sidebyside .hero__title{font-size:46px}.template-index :is([id$=__fit_split],[id$=__cta_split]) .hero__sidebyside .hero__title{font-size:38px}.template-index .hero__sidebyside .hero__subtitle{margin-bottom:28px}.template-index .hero__button-caption{margin-left:0}}@media only screen and (min-width:769px){.template-index .hero__rating-badge{left:clamp(24px,calc(50vw - 515px),241px);bottom:clamp(20px,3.4vw,51px);max-width:calc(100% - 48px);height:clamp(44px,3.9vw,59px);gap:clamp(8px,1.06vw,16px);padding:0 clamp(12px,1.32vw,20px) 0 clamp(8px,.8vw,12px);font-size:clamp(12px,1.06vw,16px)}.template-index .hero__rating-stars{font-size:clamp(20px,2.32vw,35px)}.template-index .hero__rating-link{font-size:clamp(11px,.93vw,14px)}}@media only screen and (min-width:769px)and (max-width:959px){.template-index .hero__rating-link{display:none}}@media only screen and (max-width:768px){.template-index :is([id$=__hero_split],[id$=__fit_split],[id$=__cta_split]) .hero{height:auto}.template-index :is([id$=__hero_split],[id$=__fit_split],[id$=__cta_split]) .hero__sidebyside-image{aspect-ratio:1 / 1}.template-index .hero__sidebyside-content-inner{padding:40px 20px;text-align:left}.template-index .hero__sidebyside .hero__title br{display:none}.template-index [id$=__hero_split] .hero__sidebyside .hero__title{font-size:36px;line-height:1.12}.template-index :is([id$=__fit_split],[id$=__cta_split]) .hero__sidebyside .hero__title{font-size:30px;line-height:1.2}.template-index .hero__sidebyside .hero__top-subtitle{margin-bottom:12px}.template-index .hero__sidebyside .hero__title{margin-bottom:16px}.template-index .hero__sidebyside .hero__subtitle{margin-bottom:24px}.template-index .hero__sidebyside .element-button{min-width:0;width:100%}.template-index .hero__button-caption{width:auto;margin-left:0}.template-index .hero__rating-badge{left:50%;bottom:16px;transform:translate(-50%);max-width:calc(100% - 32px);height:48px;gap:10px;padding:0 14px 0 10px;font-size:13px}.template-index .hero__rating-link{font-size:12px}.template-index .hero__rating-stars{font-size:22px}}.template-index [id$=__shop_intro] .index-section{margin:0;padding:61px 0 38px}.template-index [id$=__shop_intro] .theme-block:first-child p{margin-bottom:19px}.template-index [id$=__featured_defender]{margin:0;padding-bottom:61px}.template-index [id$=__featured_defender] .page-width{max-width:1512px;padding-inline:42px}@media only screen and (min-width:769px){.template-index [id$=__featured_defender] .product-grid__container{display:grid;grid-template-columns:minmax(0,714fr) minmax(0,655fr);column-gap:59px;margin:0}.template-index [id$=__featured_defender] .product-grid__container:after{content:none}.template-index [id$=__featured_defender] .product-grid__container>.grid__item{width:auto;float:none;padding:0}}.template-index .featured-product__feature-image img{display:block;width:100%;height:auto;aspect-ratio:714 / 841;object-fit:cover;border-radius:12px}.template-index [id$=__featured_defender] .product-single__meta{gap:0;color:var(--home-navy);font-family:var(--home-font-body)}.template-index [id$=__featured_defender] h1.element-text{margin:0 0 12px;font-family:var(--home-font-heading);font-weight:800;font-size:30px;line-height:40px;color:var(--home-blue);text-transform:none}.template-index [id$=__featured_defender] .product-single__meta p{margin:0;font-size:16px;line-height:21px;color:var(--home-navy)}.template-index .home-system-label{margin:21px 0 30px!important;font-weight:700}.template-index .home-system-list{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:16px}.template-index .home-system-list li{--home-icon: url(home-icon-harness.svg);display:grid;grid-template-columns:71px 1fr;gap:11px;margin:0}.template-index .home-system-list li:nth-child(2){--home-icon: url(home-icon-upper-tether.svg)}.template-index .home-system-list li:nth-child(3){--home-icon: url(home-icon-lower-tether.svg)}.template-index .home-system-list li:nth-child(4){--home-icon: url(home-icon-leash-converter.svg)}.template-index .home-system-list li:before{content:"";min-height:65px;border:1px solid #000;border-radius:12px;background:var(--home-yellow) var(--home-icon) center / 46px 40px no-repeat}.template-index .home-system-list li>span{display:flex;align-items:center;min-height:65px;padding:8px 20px;border:1px solid #000;border-radius:12px;font-size:15px;line-height:21px;color:var(--home-navy)}.template-index .home-system-list strong{margin-right:.3em}.template-index [id$=__featured_defender] .jdgm-prev-badge{display:flex;align-items:center;gap:16px;margin-bottom:17px}.template-index :is([id$=__featured_defender],[id$=__1776360229f4a4ec53]) .jdgm-star{color:var(--home-yellow)!important}.template-index [id$=__featured_defender] .jdgm-prev-badge__stars .jdgm-star{font-size:32px!important;padding:0 1px!important}.template-index [id$=__featured_defender] .jdgm-prev-badge__text{font-family:var(--home-font-body);font-weight:700;font-size:16px;color:var(--home-navy);visibility:visible}.template-index [id$=__featured_defender] .block-price .variant__label{display:none}.template-index [id$=__featured_defender] .block-price{margin-bottom:13px;--element-text-font-size--body-lg: 30px}.template-index [id$=__featured_defender] .block-price .element-price,.template-index [id$=__featured_defender] .block-price .element-price *{font-family:var(--home-font-body);font-weight:700;font-size:30px;line-height:62px;color:var(--home-blue)}.template-index [id$=__featured_defender] .block-price sup{font-size:inherit;vertical-align:baseline;top:0}.template-index [id$=__featured_defender] .block-price sup:before{content:"."}.template-index .home-swatches{display:flex;gap:8px;margin-bottom:26px}.template-index .home-swatch{width:40px;height:40px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000026}.template-index .home-swatch:first-child{box-shadow:0 0 0 2px var(--home-white),0 0 0 3px var(--home-navy)}.template-index .home-product-cta.element-button{--element-button-color-primary: var(--home-blue);--element-button-color-secondary: var(--home-mist);display:flex;align-items:center;justify-content:center;width:100%;font-weight:700;font-size:18px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;text-align:center;white-space:normal}.template-index .home-product-trust{margin:14px 0 0!important;font-weight:700;font-size:16px!important;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--home-grey)!important}.template-index .home-product-trust span{margin:0 2.2em}@media only screen and (max-width:768px){.template-index [id$=__shop_intro] .index-section{padding:40px 0 24px}.template-index [id$=__featured_defender]{padding-bottom:40px}.template-index [id$=__featured_defender] .page-width{padding-inline:20px}.template-index [id$=__featured_defender] .product-grid__container>.grid__item+.grid__item{margin-top:28px}.template-index .featured-product__feature-image img{aspect-ratio:1 / 1}.template-index [id$=__featured_defender] h1.element-text{font-size:26px;line-height:32px}.template-index .home-system-label{margin:16px 0 20px!important}.template-index .home-system-list{gap:10px;margin-bottom:24px}.template-index .home-system-list li{grid-template-columns:56px 1fr;gap:8px}.template-index .home-system-list li:before{min-height:56px;background-size:36px 32px}.template-index .home-system-list li>span{min-height:56px;padding:8px 14px;font-size:14px;line-height:19px}.template-index [id$=__featured_defender] .jdgm-prev-badge__stars .jdgm-star{font-size:24px!important}.template-index [id$=__featured_defender] .block-price .element-price,.template-index [id$=__featured_defender] .block-price .element-price *{font-size:26px;line-height:40px}.template-index .home-product-trust{font-size:13px!important}.template-index .home-product-trust span{margin:0 .6em}}.template-index :is([id$=__how_intro],[id$=__how_video]),.template-index [id$=__how_intro] .index-section{margin:0;border:0;background-color:var(--home-mist)}.template-index [id$=__how_intro] .index-section{padding:77px 0 31px}.template-index [id$=__how_intro] .theme-block:first-child p{margin-bottom:13px}.template-index [id$=__how_intro] .theme-block+.theme-block{margin-top:0}.template-index [id$=__how_intro] h2{margin-bottom:17px}.template-index [id$=__how_intro] .rte p{margin:0}.template-index [id$=__how_video]{padding-bottom:83px}.template-index [id$=__how_video] .page-width{max-width:1117px;padding-inline:20px}@media only screen and (max-width:768px){.template-index [id$=__how_intro] .index-section{padding:48px 0 24px}.template-index [id$=__how_video]{padding-bottom:48px}}.template-index :is([id$=__crash_banner],[id$=__made_banner]) .hero__text-shadow{text-shadow:none;max-width:1089px}.template-index :is([id$=__crash_banner],[id$=__made_banner]) .hero__text-shadow:after{display:none}.template-index :is([id$=__crash_banner],[id$=__made_banner]) .hero__title{margin:0 0 18px;font-family:var(--home-font-heading);font-weight:800;font-size:50px!important;line-height:58px;color:var(--home-yellow);text-transform:none}.template-index :is([id$=__crash_banner],[id$=__made_banner]) .hero__subtitle{max-width:894px;margin:0 auto 34px;color:var(--home-white)}.template-index :is([id$=__crash_banner],[id$=__made_banner]) .hero__top-subtitle{margin-bottom:14px;color:var(--home-white)}.template-index :is([id$=__crash_banner],[id$=__made_banner]) .hero__image-wrapper:after{background-color:var(--home-navy)!important}.template-index [id$=__crash_banner] .hero__text-shadow:before,.template-index [id$=__made_banner] .hero__text-shadow:before{content:"";display:block;margin:0 auto;background:center / contain no-repeat}.template-index [id$=__crash_banner] .hero__text-shadow:before{width:114px;height:138px;background-image:url(home-crash-guarantee-badge.svg)}.template-index [id$=__made_banner] .hero__text-shadow:before{width:33px;height:33px;margin-bottom:24px;background-image:url(home-icon-maple-leaf.svg)}.template-index [id$=__crash_banner] .element-button{min-width:min(535px,100%)}.template-index [id$=__made_banner] .element-button{min-width:min(343px,100%)}@media only screen and (min-width:769px){.template-index :is([id$=__crash_banner],[id$=__made_banner]) .element-button{--element-button-white-space: nowrap;max-width:calc(100vw - 2 * var(--page-width-padding))}.template-index [id$=__crash_banner] .element-button{min-width:535px}.template-index [id$=__made_banner] .element-button{min-width:343px}.template-index [id$=__crash_banner] [class^=hero-natural--]{height:583px;padding-bottom:0}.template-index [id$=__made_banner] [class^=hero-natural--]{height:586px;padding-bottom:0}}@media only screen and (max-width:768px){.template-index :is([id$=__crash_banner],[id$=__made_banner]) .hero__title{font-size:32px!important;line-height:38px}.template-index :is([id$=__crash_banner],[id$=__made_banner]) .hero__text-shadow{padding-inline:20px}.template-index :is([id$=__crash_banner],[id$=__made_banner]) .hero__subtitle{margin-bottom:24px}.template-index [id$=__crash_banner] .hero__text-shadow:before{width:80px;height:97px;margin-bottom:12px}.template-index :is([id$=__crash_banner],[id$=__made_banner]) .element-button{min-width:0;width:100%;max-width:343px}.template-index :is([id$=__crash_banner],[id$=__made_banner]) [class^=hero-natural--]{height:auto;padding-bottom:0}.template-index :is([id$=__crash_banner],[id$=__made_banner]) .hero,.template-index :is([id$=__crash_banner],[id$=__made_banner]) .slideshow__slide,.template-index :is([id$=__crash_banner],[id$=__made_banner]) .hero__text-wrap{position:relative;height:auto}.template-index :is([id$=__crash_banner],[id$=__made_banner]) .hero__text-content{padding-block:48px}}.template-index [id$=__1776360229f4a4ec53]{padding:63px 0 44px}.template-index [id$=__1776360229f4a4ec53] .jdgm-carousel-title{font-family:var(--home-font-heading)!important;font-weight:800!important;font-size:30px!important;line-height:40px!important;color:var(--home-blue)!important}.template-index [id$=__1776360229f4a4ec53] .jdgm-all-reviews-rating .jdgm-star{font-size:32px!important}.template-index [id$=__1776360229f4a4ec53] .jdgm-carousel-number-of-reviews{font-family:var(--home-font-body);font-weight:700;color:var(--home-navy)}@media only screen and (max-width:768px){.template-index [id$=__1776360229f4a4ec53]{padding:40px 0 32px}.template-index [id$=__1776360229f4a4ec53] .jdgm-carousel-title{font-size:24px!important;line-height:32px!important}}.template-index [id$=__accessories],.template-index [id$=__accessories] .index-section{margin:0;background-color:var(--home-mist)}.template-index [id$=__accessories] .index-section{padding:68px 0 91px}.template-index [id$=__accessories] .page-width{max-width:1512px;padding-inline:42px}.template-index [id$=__accessories] .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:79px;text-align:left}.template-index [id$=__accessories] .section-header__link{font-family:var(--home-font-body);font-size:14px;color:var(--home-navy);text-decoration:underline}.template-index [id$=__accessories] .float-grid{display:grid;grid-template-columns:repeat(4,minmax(0,303px));justify-content:space-between;gap:40px 24px;margin:0}.template-index [id$=__accessories] .float-grid:after{content:none}.template-index [id$=__accessories] .grid__item{width:auto;float:none;padding:0;margin:0}.template-index [id$=__accessories] .grid__item>div:first-child{max-width:none!important}.template-index [id$=__accessories] .image-wrap{margin:0;border-radius:50%;background:var(--home-white);padding-bottom:100%!important;overflow:hidden}.template-index [id$=__accessories] .image-wrap img{object-fit:contain}.template-index [id$=__accessories] .element-button{--element-button-color-primary: var(--home-blue);--element-button-color-secondary: transparent;--element-button-box-shadow: none;--element-button-font-weight: 800;--element-button-font-size: 20px;--element-button-text-transform: none;--element-button-letter-spacing: 0;--element-button-height: 32px;--element-button-padding-inline: 0;--element-text-font-family: var(--home-font-heading);font-family:var(--home-font-heading);margin-top:20px}@media only screen and (max-width:768px){.template-index [id$=__accessories] .index-section{padding:48px 0 56px}.template-index [id$=__accessories] .page-width{padding-inline:20px}.template-index [id$=__accessories] .section-header{gap:16px;margin-bottom:32px}.template-index [id$=__accessories] .float-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.template-index [id$=__accessories] .element-button{--element-button-font-size: 16px;margin-top:12px}}.template-index [id$=__home_faq]{margin:0;padding:77px 0 98px}.template-index [id$=__home_faq] .page-width--narrow{max-width:1029px;padding-inline:0}.template-index [id$=__home_faq] .section-header{margin-bottom:60px}@media only screen and (min-width:769px)and (max-width:1099px){.template-index [id$=__home_faq] .page-width--narrow{padding-inline:40px}}.template-index [id$=__home_faq] .section-header__title{color:var(--home-navy)}.template-index [id$=__home_faq] .element-accordion{--element-accordion-py: 22px;--element-accordion-shade-border: 20%;--element-icon-size: 14px;color:var(--home-navy)}.template-index [id$=__home_faq] .element-accordion__toggle .element-text{font-family:var(--home-font-heading);font-weight:600;font-size:20px;line-height:25px;letter-spacing:0;text-transform:none;color:var(--home-navy)}.template-index [id$=__home_faq] .element-accordion__content{max-width:833px;padding-inline:8px;font-family:var(--home-font-body);font-size:16px;line-height:21px;color:var(--home-navy)}@media only screen and (max-width:768px){.template-index [id$=__home_faq]{padding:48px 20px 56px}.template-index [id$=__home_faq] .section-header{margin-bottom:32px}.template-index [id$=__home_faq] .element-accordion{--element-accordion-py: 16px}.template-index [id$=__home_faq] .element-accordion__toggle .element-text{font-size:17px;line-height:22px}}@media only screen and (max-width:768px){.template-index :is([id$=__shop_intro],[id$=__how_intro],[id$=__accessories],[id$=__home_faq]) :is(h2,.h1){font-size:32px;line-height:38px}}
/*# sourceMappingURL=/cdn/shop/t/143/assets/home-uplift.css.map */
