/** Shopify CDN: Minification failed

Line 205:30 Expected "{" but found "nand"
Line 559:163 Unexpected "}"

**/
.reference-content #hero-fog-simple-1{
    position: relative;
    background: #0c0c0c;
  }.reference-content #hero-fog-simple-1 .hero-fog-simple__media{
    position: relative;
    height: 75vh;
    min-height: 520px;
    overflow: hidden;
  }.reference-content #hero-fog-simple-1 .hero-fog-simple__video{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }.reference-content #hero-fog-simple-1 .hero-fog-simple__overlay{
    position: absolute;
    inset: 0;
    background:
      linear-gradient(to bottom, rgba(0,0,0,.55), rgba(0,0,0,.3) 35%, rgba(0,0,0,.65)),
      radial-gradient(circle at center, rgba(255,255,255,.05), transparent 45%);
    pointer-events: none;
    z-index: 1;
  }.reference-content #hero-fog-simple-1 .hero-fog-simple__content{
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 24px;
    max-width: 1000px;
    margin: 0 auto;
    color: #555759;

    opacity: 0;
    transform: translateY(24px);
    transition: opacity 700ms ease, transform 700ms ease;
  }.reference-content #hero-fog-simple-1 .hero-fog-simple__content.is-visible{
    opacity: 1;
    transform: translateY(0);
  }.reference-content #hero-fog-simple-1 .hero-fog-simple__logo{
    height: auto;
    margin-bottom: 30px;
    opacity: 0.95;
  }.reference-content #hero-fog-simple-1 .hero-fog-simple__title{
    display: none;
    margin: 0 0 18px;
    font-size: clamp(24px, 4vw, 62px);
    line-height: 1;
    letter-spacing: 0.28em;
    font-weight: 600;
    color: #8e8e8e;
    text-transform: uppercase;
  }.reference-content #hero-fog-simple-1{
         margin-top:-60px !important;
       }.reference-content #hero-fog-simple-1 .hero-fog-simple__copy{
    margin: 0;
    max-width: 1600px;
    font-size: clamp(12px, 1.2vw, 18px);
    line-height: 1.5;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #8a8a8a;
  }.reference-content .hero-fog-simple__logo_mobile{
     display:none;
   }@media (max-width: 768px) {.reference-content .hero-fog-simple{
      margin-top:-60px;
    }.reference-content .hero-fog-simple__logo_mobile{
      display:block;
      max-width:200px; 
      margin-bottom:60px;
      margin-top:30px;
    }.reference-content .hero-fog-simple__logo{
      display:none;
    }.reference-content #hero-fog-simple-1 .hero-fog-simple__media{
      height: 700px;
      min-height: 460px;
    }.reference-content #hero-fog-simple-1 .hero-fog-simple__copy{
      max-width: 92%;
      font-size: 12px;
      line-height: 1.45;
      letter-spacing: 0.05em;
      margin-bottom:60px;
    }}@media (prefers-reduced-motion: reduce) {.reference-content #hero-fog-simple-1 .hero-fog-simple__content{
      opacity: 1;
      transform: none;
      transition: none;
    }}@media (max-width:767px) {.reference-content #hero-fog-simple-1 .hero-fog-simple__content{
      padding-left:40px;
      padding-right:40px;
    }.reference-content #hero-fog-simple-1 .hero-fog-simple__logo{
      margin-bottom:85px;
    }}.reference-content.overhaul-se #SiteNav .gm-item.gm-level-0 > .gm-target,.reference-content.overhaul-se #SiteNav .gm-item.gm-level-0 > .gm-target > .gm-text,.reference-content.overhaul-se  #SiteNav .gm-item.gm-level-0 > .gm-target > .gm-icon,.reference-content.overhaul-se  #SiteNav .gm-item.gm-level-0 > .gm-target > .gm-retractor{
  color: #fff !important;
}.reference-content.overhaul-se .site-header>.page-width{
  background:transparent;
}.reference-content.overhaul-se .site-header{
  background:transparent;
}.reference-content.overhaul-se .btn--link.site-header__icon{
  color: #fff;
}.reference-content.overhaul-se li.gm-item::focus{
  background:transparent;
}.reference-content.overhaul-se li.gm-item::hover{
  background:transparent;
}.reference-content.overhaul-se .gm-menu:not(.gm-vertical) .gm-submenu-align-full:hover,.reference-content .gm-submenu-align-full .gm-submenu-dropdown:hover,.reference-content .gm-vertical .gm-orientation-horizontal > .gm-item:hover{
background:transparent !important;
}.reference-content.overhaul-se.gm-menu-installed .gm-menu.gm-menu-34856 .gm-item.gm-level-0.gm-active > .gm-target,.reference-content .gm-menu-installed .gm-menu.gm-menu-34856 .gm-item.gm-level-0:hover > .gm-target{
  background-color:transparent !important;
}.reference-content.overhaul-se header #header-search{
  background-image: url("https://d2amiavn18tu8z.cloudfront.net/images/search-white.png") !important;
}.reference-content.overhaul-se header .site-header__cart{
  background-image: url("https://d2amiavn18tu8z.cloudfront.net/images/cart-white.png") !important;
}.reference-content.overhaul-se header .site-header__account{
  background-image: url("https://d2amiavn18tu8z.cloudfront.net/images/account-white.png") !important;
}.reference-content.overhaul-se #shopify-section-footer .page-width .site-footer__item{
  padding-top:85px;
}.reference-content.overhaul-se .gm-menu.gm-menu-34856{background-color:transparent !important; border-bottom:none !important;
  
}.reference-content.overhaul-se .site-header{ border-bottom:none;}.reference-content.template-page.locknload-platform header #header-search{
  background-image: url(/cdn/shop/files/search-white.png) !important;
}.reference-content.template-page.locknload-platform header button.site-header__menu.btn--link{
  color: #fff !important;
}.reference-content [id*="s-b23d6338-70a8-45b0-ae69-25517818d3d0"] .shg-rich-text *{
  font-weight: 600 !important;
}.reference-content .overhaulSE{
background: linear-gradient(
  to bottom,
  #000000 0%,
  #1a1a1a 100%
);
      padding-left:5%;
    padding-right:5%;
}@media (max-width: 768px) {.reference-content .overhaulSE h1{ 
    font-size: 30px !important;

  }.reference-content .container.mod-landing.overhaulSE .js-video-placeholder{
    margin-bottom: 0 !important;
  }}.reference-content .container.mod-landing.overhaulSE .js-video-placeholder{
    margin-bottom: 0 !important;
  }.reference-content .video-aspect iframe{
  background: black;
  height: 103vh;
}.reference-content .video-banner__link.button--outline__white{
  width: 100%;
}.reference-content img#playbtnimage{
  max-width: 75px;
}.reference-content span#videotitle{
  font-size: 22.5px;
  margin-bottom: 33px;
  display: block;
  color: #ffff;
  margin-top: 102px;
}@media (min-width: 768px){.reference-content span#videotitle{
    margin-top: 0;
  }}.reference-content .container{
  width: 100%;
  margin: 0 auto;
}.reference-content .position-relative{
  position: relative;
}.reference-content .video-aspect{
  padding-bottom: 56.25%;
  position: relative;
}.reference-content .video-aspect iframe{
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
}.reference-content .video-banner .js-video-content .js-video-close{
  position: absolute;
  top: 15px;
  right: 15px;
  left: 10px;
  z-index: 1;
}.reference-content .js-video-placeholder{
  background: url(https://cdn.shopify.com/s/files/1/0266/3943/3776/files/Asset_1_2df1bf6c-3f31-452c-b8a4-181158bd2e22.png?v=1774999128);
  background-repeat: no-repeat;
  background-size: cover;
  height: 55vw;
  background-position: 32% 10%;
}.reference-content .video-banner__container{
  width: 100%;
  position: relative;
  text-align: center;
  padding: 25px 10px;
}@media (max-width: 991px) {.reference-content .video-banner{

    background-color: #1a1a1a;
    align-items: center;
  }.reference-content .video-banner iframe{

  }}@media (min-width: 978px) {.reference-content .js-video-placeholder{
    height: 800px;
    max-width: 1200px;
    margin: 0 auto;
  }}@media (min-width: 768px) nand (max-width: 991px){.reference-content .boderlinesnorth .video-banner{
    height: 701px !important;
  }}@media (min-width: 768px) {.reference-content .js-video-placeholder{
    background-position: top center;
    height: 800px;
  }}@media screen and (min-width: 48.125em) {.reference-content .video-banner__container{
    padding: 0px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }}.reference-content .video-banner__content.color-white{
  color: #000000;
}@media screen and (min-width: 48.125em) {.reference-content .video-banner__content.color-white{
    color: #ffffff;
  }}.reference-content .video-banner__content.color-black{
  color: #000000;
}@media screen and (min-width: 48.125em) {.reference-content .video-banner__content.position-left{ }.reference-content .video-banner__content.position-right{
    padding-left: 61.39344262%;
    padding-right: 5.40983607%;
  }}.reference-content .video-banner__title{
  letter-spacing: 0.8px;
}@media screen and (max-width: 48.125em) {.reference-content .video-banner__title{
    line-height: 1.2;
  }}@media screen and (min-width: 48.125em) {.reference-content .video-banner__title{
    letter-spacing: 0.05em;
  }}.reference-content .video-banner__text p{
  letter-spacing: 0.025em;
}.reference-content .video-banner__link{
  display: inline-block;
}@media screen and (min-width: 48.125em) {.reference-content .video-banner__link{
    float: left;
    display: block;
  }}.reference-content .video-banner__link.js-video-play{
  cursor: pointer;
  margin-right: 04.938271605%;
}@media screen and (max-width: 48.125em) {.reference-content .video-banner__link.js-video-close.button--outline__white{
    color: #ffffff;
  }.reference-content .video-banner__link.js-video-close.button--outline__white a{
    color: #ffffff;
  }}.reference-content .video-banner__link.button--outline__white{
  text-transform: uppercase;
}@media screen and (max-width: 48.125em) {.reference-content .video-banner__link.button--outline__white{
    border-color: #000000;
    color: #000000;
  }.reference-content .video-banner__link.button--outline__white a{
    color: #000000;
  }}.reference-content .button--outline__white{
  color: #ffffff;
  font-family: "United Sans Rg Bd", Helvetica, Arial;
  font-size: 12px;
  letter-spacing: 0.05em;
}.reference-content .button--outline__white a,.reference-content .button--outline__white span{
  opacity: 1;
  display: block;
  padding: 7px 20px;
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
}.reference-content .borderlinesnorthslider .shg-sld-item{
  background: #1a1a1a;
  opacity: 0;
  position: absolute;
  transition: opacity 1s ease-in-out;
  width: 100%;
}.reference-content .borderlinesnorthslider .shg-sld-item.shg-sld-active{
  opacity: 1;
  position: relative;
}.reference-content #feature-scroll-1{
    position: relative;
    height: 340vh;
    background: #1a1a1a;
    overflow: clip;
    padding-bottom:200px;
  }.reference-content #feature-scroll-1 .feature-sticky{
    position: sticky;
    top: 0;
    height: 90vh;
    min-height: 620px;
    overflow: hidden;
    background: #1a1a1a;
    padding-top: 150px;
  }.reference-content #feature-scroll-1 .feature-art{
    position: relative;
    width: min(92vw, 1400px);
    height: 100%;
    margin: 0 auto;
  }.reference-content #feature-scroll-1 .truck-stack{
    position: absolute;
    left: 50%;
    bottom: 9%;
    transform: translateX(-50%);
    width: min(86vw, 1220px);
    z-index: 1;
    padding-bottom: 40px;
  }.reference-content #feature-scroll-1 .truck-stack::before{
    content: "";
    display: block;
    padding-top: 42%;
  }.reference-content #feature-scroll-1 .truck-layer{
    position: absolute;
    inset: 0;
    width: 100%;
    height: auto;
    display: block;
  }.reference-content #feature-scroll-1 .base{
    opacity: 1;
  }.reference-content #feature-scroll-1 .step-img{
    opacity: 0;
    transition: opacity 0.45s ease;
  }.reference-content #feature-scroll-1 .feature-copy{
    position: absolute;
    max-width: 220px;
    width: 18%;
    text-align: center;
    opacity: 0;
    transform: translateY(18px);
    z-index: 3;
    transition: opacity 0.35s ease, transform 0.35s ease;
  }.reference-content #feature-scroll-1 .feature-copy h3{
    margin: 0 0 6px;
    font-size: 18px;
    line-height: 1.05;
    color: #fff;
    font-weight: 700;
  }.reference-content #feature-scroll-1 .feature-copy p{
    margin: 0;
    font-size: 16px;
    line-height: 1.3;
    color: #555759;
    font-weight: 700;
  }.reference-content #feature-scroll-1 .feature-copy-1{ top: -20%; left: -7%; }.reference-content #feature-scroll-1 .feature-copy-2{ top: -20%; left: 20%; }.reference-content #feature-scroll-1 .feature-copy-3{ top: -20%; left: 48%; }.reference-content #feature-scroll-1 .feature-copy-4{ top: -20%; right: 7%; }.reference-content #feature-scroll-1 .feature-copy-5{
    position: absolute;
    left: 50%;
    bottom: 2%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 900px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 80px;
    text-align: left;
    z-index: 3;
  }.reference-content #feature-scroll-1 .bottom-brand{
    position: relative;
    flex: 0 0 auto;
    opacity: 0;
    transform: translateY(18px);
    transition: opacity 0.35s ease, transform 0.35s ease;
  }.reference-content #feature-scroll-1 .bottom-brand img{
    display: block;
    width: 250px;
    max-width: 18vw;
    height: auto;
  }.reference-content #feature-scroll-1 .bottom-copy{
    position: relative;
    flex: 0 1 560px;
    width: min(52vw, 560px);
    opacity: 0;
    transform: translateY(18px);
    z-index: 3;
    transition: opacity 0.35s ease, transform 0.35s ease;
  }.reference-content #feature-scroll-1 .bottom-copy p{
    margin: 0;
    font-size: 16px;
    line-height: 1.35;
    color: #555759;
    font-weight: 600;
  }.reference-content #feature-scroll-1 .bottom-copy span{
    color: #b31c1c;
  }.reference-content #feature-scroll-1.step-1 .step-img-1,.reference-content #feature-scroll-1.step-2 .step-img-2,.reference-content #feature-scroll-1.step-3 .step-img-3,.reference-content #feature-scroll-1.step-4 .step-img-4{
    opacity: 1;
  }.reference-content #feature-scroll-1.step-1 .feature-copy-1,.reference-content #feature-scroll-1.step-2 .feature-copy-2,.reference-content #feature-scroll-1.step-3 .feature-copy-3,.reference-content #feature-scroll-1.step-4 .feature-copy-4{
    opacity: 1;
    transform: translateY(0);
  }.reference-content #feature-scroll-1.step-5 .bottom-brand,.reference-content #feature-scroll-1.step-5 .bottom-copy{
    opacity: 1;
    transform: translateY(0);
  }@media (max-width: 1200px) {.reference-content #feature-scroll-1 .feature-copy{
      max-width: 180px;
      width: 19%;
    }.reference-content #feature-scroll-1 .feature-copy h3{
      font-size: 16px;
    }.reference-content #feature-scroll-1 .feature-copy p,.reference-content #feature-scroll-1 .bottom-copy p{
      font-size: 11px;
    }.reference-content #feature-scroll-1 .feature-copy-5{
      gap: 48px;
      max-width: 820px;
    }}@media (max-width: 767px) {.reference-content #feature-scroll-1 .feature-copy h3{
    padding-top:30px;
  }.reference-content #feature-scroll-1 .step-img-1,.reference-content #feature-scroll-1 .step-img-2,.reference-content #feature-scroll-1 .step-img-3{
    display:none;
  }.reference-content #feature-scroll-1 .feature-copy p,.reference-content #feature-scroll-1 .bottom-copy p{
    font-size:14px;
  }.reference-content #feature-scroll-1{
      height: auto;
      padding: 40px 0;
    }.reference-content #feature-scroll-1 .feature-sticky{
      position: relative;
      height: auto;
      min-height: 0;
      padding-top: 0;
    }.reference-content #feature-scroll-1 .feature-art{
      width: 92vw;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 24px;
      height: auto;
    }.reference-content #feature-scroll-1 .truck-stack{
      position: relative;
      left: auto;
      bottom: auto;
      transform: none;
      width: 100%;
      padding-bottom: 0;
    }.reference-content #feature-scroll-1 .feature-copy,.reference-content #feature-scroll-1 .bottom-brand,.reference-content #feature-scroll-1 .bottom-copy{
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      width: 100%;
      max-width: 100%;
      text-align: center;
      opacity: 1;
      transform: none;
    }.reference-content #feature-scroll-1 .feature-copy-5{
      position: relative;
      left: auto;
      bottom: auto;
      transform: none;
      width: 100%;
      max-width: 100%;
      flex-direction: column;
      gap: 24px;
      text-align: center;
    }.reference-content #feature-scroll-1 .bottom-brand img{
      width: 250px;
      max-width: 60vw;
      margin: 0 auto;
      padding-top:35px;
    }.reference-content #feature-scroll-1 .bottom-copy{
      width: 100%;
      flex: none;
      padding-bottom:50px;
    }}@media (min-width: 1440px) {.reference-content #feature-scroll-1{
    height: 300vh;
  }.reference-content #feature-scroll-1 .feature-sticky{
    height: 82vh;
    min-height: 0;
    padding-top: 70px;
  }.reference-content #feature-scroll-1 .truck-stack{
    bottom: 4%;
    width: min(82vw, 1160px);
  }.reference-content #feature-scroll-1 .feature-copy-5{
    bottom: 0;
  }}@media (min-width: 1800px) {.reference-content #feature-scroll-1{
    height: 300vh;
  }.reference-content #feature-scroll-1 .feature-sticky{
    height: 70vh;
    min-height: 0;
    padding-top: 70px;
  }.reference-content #feature-scroll-1 .truck-stack{
    bottom: 4%;
    width: min(82vw, 1160px);
  }.reference-content #feature-scroll-1 .feature-copy-5{
    bottom: 0;
  }}.reference-content .ohsedivider{
    background: #1a1a1a;
    height:200px;
    width:100%;
    display:block;
  }.reference-content #s-4e6076b1-1ff1-4982-9fde-2222e57626dc{
    background: #1a1a1a !important;
  }.reference-content .overhaulse-black{
  color: #1a1a1a;
}.reference-content .yak-splide-se{
  --peek: 90px;              
  --gap: 10px;               
  --h: clamp(260px, 32vw, 520px);

  position: relative;
  overflow: hidden;         

}.reference-content .yak-splide-se .splide__slide img{
  transform: scale(1.01);
  transition: transform 600ms cubic-bezier(0.2, 0.9, 0.2, 1);
  will-change: transform;
}.reference-content .yak-splide-se .splide__slide.is-active img{
  transform: scale(1.00);
}.reference-content .yak-splide-se .splide__track{
  overflow: visible !important;
  height: var(--h);
}.reference-content .yak-splide-se .splide__slide{
  height: var(--h);
}.reference-content .yak-splide-se img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}.reference-content .yak-splide-se .splide{
  position: relative;
  padding-left: var(--peek);
  padding-right: var(--peek);
}.reference-content .yak-splide-se .splide__list{
  align-items: stretch;
}.reference-content .yak-splide-se .splide__arrow{
  width: var(--peek);
  height: var(--h);
  top: 0;
  transform: none;

  border-radius: 0;
  border: 0;
  padding: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  color: #fff;
  background: linear-gradient(to right, rgba(0,0,0,0.28), rgba(0,0,0,0));
  opacity: 1;
}.reference-content .yak-splide-se .splide__arrow--next{
  background: linear-gradient(to left, rgba(0,0,0,0.28), rgba(0,0,0,0));
}.reference-content .yak-splide-se .splide__arrow svg{
  width: 56px;
  height: 56px;
}.reference-content .yak-splide-se .splide__arrow--prev svg{
  transform: scaleX(1);
}.reference-content .yak-splide-se .splide__arrow--prev{ left: 0; }.reference-content .yak-splide-se .splide__arrow--next{ right: 0; }.reference-content .overhaulse-black,.reference-content .yak-splide-se,.reference-content .yak-splide-se .splide,.reference-content .yak-splide-se .splide__track,.reference-content .yak-splide-se .splide__list,.reference-content .yak-splide-se .splide__slide{
  background: #1a1a1a !important;
  border-top: 0 !important;
  box-shadow: none !important;
}.reference-content .yak-splide-se .splide__slide img{
  display: block !important;
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}.reference-content .yak-splide-se .splide__slide{
  overflow: hidden;
}.reference-content .yak-splide-se .splide__list{
  margin-top: 0 !important;
  padding-top: 0 !important;
}.reference-content .yak-splide-se .splide__arrows,.reference-content .yak-splide-se .splide__arrow{
  border-top: 0 !important;
  box-shadow: none !important;
}@media (max-width:900px) {.reference-content .yak-splide-se{margin-top:0px;}}.reference-content .yak-splide-se{padding-bottom: 0px !important;}.reference-content }

@media (max-width: 1024px){
  .yak-splide-se{ --peek: 64px; }
  .yak-splide-se .splide__arrow svg{ width: 48px; height: 48px; }
}@media (max-width: 640px){.reference-content .yak-splide-se{ --peek: 48px; --h: 360px; }.reference-content .yak-splide-se .splide__arrow svg{ width: 40px; height: 40px; }}.reference-content .curtain-section{
  position: relative;
  height: 220vh;
}.reference-content .curtain-sticky{
  position: sticky;
  top: 0;
  height: 100vh;
  overflow: visible;
}.reference-content .curtain-row{
  width: 100%;
  max-width: 1500px;
  height: 100%;
  margin: 0 auto;
  padding: 0 6vw;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 6vw;
}.reference-content .curtain-col{
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}.reference-content .curtain-back{
  position: absolute;
  inset: 0;
  background: #fff;
  z-index: 1;
}.reference-content .built-text{
  margin: 0;
  line-height: 0.9;
  font-size: clamp(4rem, 7vw, 8.5rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  max-width: 4.5ch;
  margin-left: -12%;
}.reference-content .text-col{
  justify-content: flex-start;
  z-index: 3;
}.reference-content .video-col{
  justify-content: flex-end;
  overflow: visible;
}.reference-content .built-text-back{
  color: #6d6d6d;
  text-align: left;
}.reference-content .video-col video{
  position: relative;
  right: 0;
  width: clamp(720px, 52vw, 980px);
  max-width: none;
  height: auto;
  display: block;
}.reference-content .curtain-front{
  position: absolute;
  inset: 0;
  background: #1a1a1a;
  z-index: 2;
  clip-path: inset(0 0 0 0);
}.reference-content .built-text-front{
  color: #fff;
  text-align: left;
}@media (min-width: 1400px) {.reference-content .curtain-row{
    max-width: 1700px;
    padding: 0 clamp(40px, 5vw, 110px);
    grid-template-columns: minmax(320px, 0.9fr) minmax(720px, 1.25fr);
    column-gap: clamp(40px, 6vw, 110px);
  }.reference-content .built-text{
    font-size: clamp(4.5rem, 6.8vw, 8.5rem);
    margin-left: -8%;
  }.reference-content .video-col video{
    width: clamp(760px, 54vw, 1080px);
  }}@media (min-width: 1460px) {.reference-content .built-text{
    margin-left: 0;
  }}@media (min-width: 1800px) {.reference-content .built-text{
    margin-left: -12%;
  }}@media (min-width: 2000px) {.reference-content .built-text{
    margin-left: -41%;
  }}@media (max-width: 768px) {.reference-content .curtain-section{
    height: auto;
  }.reference-content .curtain-sticky{
    position: relative;
    height: auto;
  }.reference-content .curtain-back{
    position: relative;
    inset: auto;
    background: #fff;
  }.reference-content .curtain-front{
    display: none;
  }.reference-content .curtain-row{
    grid-template-columns: 1fr;
    row-gap: 24px;
    padding: 55px 24px;
    height: auto;
  }.reference-content .text-col,.reference-content .video-col{
    justify-content: center;
  }.reference-content .built-text{
    margin-left: 0;
    max-width: none;
    font-size: clamp(2.75rem, 14vw, 4.75rem);
    text-align: center;
    margin-top:35px;
    margin-bottom:35px;
    
  }.reference-content .video-col video{
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom:100px;
  }}.reference-content #pin-play-video-2{
    position: relative;
    background: #1a1a1a;
  }.reference-content #pin-play-video-2 .pin-play-wrap{
    position: relative;
    height: 100vh;
    min-height: 560px;
    overflow: hidden;
    background: #1a1a1a;
  }.reference-content #pin-play-video-2 .pin-play-el{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    background: #1a1a1a;
  }@media (max-width: 768px) {.reference-content #pin-play-video-2 .pin-play-wrap{
    height: 31vh;
    min-height: 10px;
    }}@media (prefers-reduced-motion: reduce) {.reference-content #pin-play-video-2 .pin-play-wrap{
      height: auto;
      min-height: 0;
    }.reference-content #pin-play-video-2 .pin-play-el{
      height: auto;
    }}@media (min-width:1600px) {.reference-content #pin-play-video-2 .pin-play-wrap{
      height:74vh;
    }.reference-content #pin-play-video-2 .pin-play-el{
        object-position: center 78%;
    }}@media (min-width: 1800px) {.reference-content #pin-play-video-2 .pin-play-wrap{
      height:76vh;
    }.reference-content #pin-play-video-2 .pin-play-el{
         object-position: center 82%;
    }}.reference-content #MainContent,.reference-content .shopify-section,.reference-content .shg-box,.reference-content .shg-box-content,.reference-content .shg-c,.reference-content .shg-fw{
  overflow: visible !important;
}.reference-content .yak-carousel-first{
  --panelH: 100vh;
  --scrollLen: 55vh;
  --spacerStart: clamp(120px, 18vh, 280px);
  --spacerEnd: 0px;
  --spacerNow: var(--spacerStart);

  position: relative;
  height: calc(var(--panelH) + var(--scrollLen));
  background: #fff;
}.reference-content .yak-carousel-first__bg{
  position: sticky;
  top: 0;
  height: var(--panelH);
  width: 100%;
  overflow: hidden;
  z-index: 0;
}.reference-content .yak-carousel-first__bg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
}.reference-content .yak-carousel-first__panel{
  position: sticky;
  top: 0;
  height: var(--panelH);
  z-index: 2;
  background: #fff;

  display: flex;
  flex-direction: column;
}.reference-content .yak-carousel-first__carousel{
  flex: 0 0 auto;
  background: #fff;
}.reference-content .yak-carousel-first__spacer{
  flex: 0 0 auto;
  height: var(--spacerNow);
  background: #fff;
}.reference-content .yak-carousel-first__panel::after{
  content: "";
  flex: 1 1 auto;
  display: block;
  background: transparent;
}.reference-content .shg-box,.reference-content .shg-box-content{
  overflow: visible !important;
}.reference-content .yak-reveal{
  --extraScroll: 65vh;                 
  --topWhite: clamp(18px, 4vh, 70px);  
  --bgScaleStart: 1.03;
  --bgScaleEnd: 1.00;

  position: relative;
  height: calc(100vh + var(--extraScroll));
  background: #fff;
}.reference-content .yak-reveal__bg{
  position: sticky;
  top: 0;
  height: 100vh;
  width: 100%;
  overflow: hidden;
  z-index: 0;
}.reference-content .yak-reveal__bg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transform: scale(var(--bgScaleStart));
  will-change: transform;
}.reference-content .yak-reveal__curtain{
  position: sticky;
  top: 0;
  height: 100vh;
  width: 100%;
  z-index: 2;

  
  background: linear-gradient(
    to bottom,
    transparent 0,
    transparent var(--topWhite),
    #fff var(--topWhite),
    #fff 100%
  );

  
  clip-path: inset(0 0 100% 0);
  will-change: clip-path;
}.reference-content .yak-reveal__content{
  position: relative;
  z-index: 3;
  padding-top: var(--topWhite);
  background: transparent;
}.reference-content .yak-reveal__content > *{
  background: #fff;
}.reference-content .overhaulse-black{
  color: #1a1a1a;
}.reference-content .yak-splide-se{
  --peek: 90px;              
  --gap: 10px;               
  --h: clamp(260px, 32vw, 520px);
  position: relative;
  overflow: hidden;         

}.reference-content .yak-splide-se .splide__slide img{
  transform: scale(1.01);
  transition: transform 600ms cubic-bezier(0.2, 0.9, 0.2, 1);
  will-change: transform;
}.reference-content .yak-splide-se .splide__slide.is-active img{
  transform: scale(1.00);
}.reference-content .yak-splide-se .splide__track{
  overflow: visible !important;
  height: var(--h);
}.reference-content .yak-splide-se .splide__slide{
  height: var(--h);
}.reference-content .yak-splide-se img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}.reference-content .yak-splide-se .splide{
  position: relative;
  padding-left: var(--peek);
  padding-right: var(--peek);
}.reference-content .yak-splide-se .splide__list{
  align-items: stretch;
}.reference-content .yak-splide-se .splide__arrow{
  width: var(--peek);
  height: var(--h);
  top: 0;
  transform: none;
  border-radius: 0;
  border: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;

  color: #fff;
  background: linear-gradient(to right, rgba(0,0,0,0.28), rgba(0,0,0,0));
  opacity: 1;
}.reference-content .yak-splide-se .splide__arrow--next{
  background: linear-gradient(to left, rgba(0,0,0,0.28), rgba(0,0,0,0));
}.reference-content .yak-splide-se .splide__arrow svg{
  width: 56px;
  height: 56px;
}.reference-content .yak-splide-se .splide__arrow--prev svg{
  transform: scaleX(1);
}.reference-content .yak-splide-se .splide__arrow--prev{ left: 0; }.reference-content .yak-splide-se .splide__arrow--next{ right: 0; }@media (max-width: 767px ){.reference-content .overhaulse-black-2{ padding-bottom:250px !important;
}@media (max-width:900px) {.reference-content .yak-splide-se{margin-top:0px;}}.reference-content .yak-splide-se{padding-bottom: 0px !important;}}@media (max-width: 1024px){.reference-content .yak-splide-se{ --peek: 64px; }.reference-content .yak-splide-se .splide__arrow svg{ width: 48px; height: 48px; }}@media (max-width: 640px){.reference-content .yak-splide-se{ --peek: 48px; --h: 360px; }.reference-content .yak-splide-se .splide__arrow svg{ width: 40px; height: 40px; }}.reference-content .new-bike-bottom .shg-box-content .shg-c-lg-4:nth-child(3){
    display: block !important;
  }.reference-content .shg-box{position:relative;display:flex;width:100%;flex-direction:column;flex:1 1 auto}.reference-content .shg-box>.shg-box-content{z-index:4;position:relative}.reference-content .shg-box-vertical-align-wrapper,.reference-content .shg-box-vertical-center-wrapper{display:flex;width:100%}.reference-content .shg-box-vertical-align-top{justify-content:flex-start}.reference-content .shg-box-vertical-align-center,.reference-content .shg-box-vertical-center{justify-content:center}.reference-content .shg-box-vertical-align-bottom{justify-content:flex-end}.reference-content .shg-box-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;pointer-events:none}.reference-content .shg-box-video-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.reference-content #s-9c74aebf-b132-4eb8-8420-04862eb1337c>.shg-box-overlay{background-color:#fff;opacity:0;display:block}.reference-content #s-9c74aebf-b132-4eb8-8420-04862eb1337c.shg-box.shg-c{justify-content:center}.reference-content #s-9cdf5bf4-4aec-4aa4-81cf-61e7a1989e87{margin-left:auto;margin-right:auto;min-height:50px;background-attachment:scroll;background-color:#0c0c0c}.reference-content #s-9cdf5bf4-4aec-4aa4-81cf-61e7a1989e87>.shg-box-overlay{background-color:#fff;opacity:0;display:block}.reference-content #s-9cdf5bf4-4aec-4aa4-81cf-61e7a1989e87.shg-box.shg-c{justify-content:center}.reference-content #s-504d0f6d-fc81-43d3-a4ce-30df59abf57f{margin-left:auto;margin-right:auto;text-align:left}.reference-content #s-b35e25a2-7dec-4452-b0f0-adc2d7574558{margin-left:auto;margin-right:auto;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-right-width:1px;border-color:#1a1a1a;border-style:none;text-align:left;background-color:#1a1a1a}.reference-content #s-33c2f4f6-2fc7-4585-b458-fa46a58f09bb{margin-left:auto;margin-right:auto;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-right-width:1px;border-color:#1a1a1a;border-style:none;text-align:left;background-color:#1a1a1a}.reference-content #s-74247d96-415a-4b55-a2eb-21af84e5c599{margin-left:auto;margin-right:auto;border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;border-color:rgba(26,26,26,0);border-style:none;text-align:left;background-color:#1a1a1a}.reference-content #s-b3b7f7e2-804f-412d-b70d-ef3aea9e257d{margin-left:auto;margin-right:auto;min-height:50px}.reference-content #s-b3b7f7e2-804f-412d-b70d-ef3aea9e257d>.shg-box-overlay{background-color:#fff;opacity:0;display:block}.reference-content #s-b3b7f7e2-804f-412d-b70d-ef3aea9e257d.shg-box.shg-c{justify-content:center}.reference-content #s-acfebe71-dd88-4a46-97ce-9288bd03bc9b{margin-left:auto;margin-right:auto;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-right-width:1px;border-color:#1a1a1a;border-style:none;text-align:left;background-color:#1a1a1a}.reference-content #s-32f5e77a-b1e6-4e27-bf79-8f4fcb24293b{margin-left:auto;margin-right:auto;min-height:50px}.reference-content #s-32f5e77a-b1e6-4e27-bf79-8f4fcb24293b>.shg-box-overlay{background-color:#fff;opacity:0;display:block}.reference-content #s-32f5e77a-b1e6-4e27-bf79-8f4fcb24293b.shg-box.shg-c{justify-content:center}.reference-content #s-57d47c09-c3eb-4406-a2ba-9b032d4e9999{margin-left:auto;margin-right:auto;text-align:left}.reference-content #s-210f2e39-9e54-47bf-9193-adda5f6e78e2{margin-left:auto;margin-right:auto;text-align:left}.reference-content #s-5656809a-9043-49a0-92db-5b280e2229c6{min-height:50px}.reference-content #s-5656809a-9043-49a0-92db-5b280e2229c6>.shg-box-overlay{background-color:#fff;opacity:0;display:block}.reference-content #s-5656809a-9043-49a0-92db-5b280e2229c6.shg-box.shg-c{justify-content:center}.reference-content #s-1d49ff22-691c-4c16-a92e-14ab99f74013{margin-left:auto;margin-right:auto;text-align:left}@media (min-width: 1200px){.reference-content #s-1d49ff22-691c-4c16-a92e-14ab99f74013{display:none}.reference-content #s-1d49ff22-691c-4c16-a92e-14ab99f74013,.reference-content #wrap-s-1d49ff22-691c-4c16-a92e-14ab99f74013,.reference-content #wrap-content-s-1d49ff22-691c-4c16-a92e-14ab99f74013{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.reference-content #s-1d49ff22-691c-4c16-a92e-14ab99f74013{display:none}.reference-content #s-1d49ff22-691c-4c16-a92e-14ab99f74013,.reference-content #wrap-s-1d49ff22-691c-4c16-a92e-14ab99f74013,.reference-content #wrap-content-s-1d49ff22-691c-4c16-a92e-14ab99f74013{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.reference-content #s-1d49ff22-691c-4c16-a92e-14ab99f74013{display:none}.reference-content #s-1d49ff22-691c-4c16-a92e-14ab99f74013,.reference-content #wrap-s-1d49ff22-691c-4c16-a92e-14ab99f74013,.reference-content #wrap-content-s-1d49ff22-691c-4c16-a92e-14ab99f74013{display:none !important}}@media (max-width: 767px){.reference-content #s-1d49ff22-691c-4c16-a92e-14ab99f74013{display:none}.reference-content #s-1d49ff22-691c-4c16-a92e-14ab99f74013,.reference-content #wrap-s-1d49ff22-691c-4c16-a92e-14ab99f74013,.reference-content #wrap-content-s-1d49ff22-691c-4c16-a92e-14ab99f74013{display:none !important}}.reference-content #s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6{margin-left:auto;margin-right:auto;text-align:left}@media (min-width: 1200px){.reference-content #s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6{display:none}.reference-content #s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6,.reference-content #wrap-s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6,.reference-content #wrap-content-s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.reference-content #s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6{display:none}.reference-content #s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6,.reference-content #wrap-s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6,.reference-content #wrap-content-s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.reference-content #s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6{display:none}.reference-content #s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6,.reference-content #wrap-s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6,.reference-content #wrap-content-s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6{display:none !important}}@media (max-width: 767px){.reference-content #s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6{display:none}.reference-content #s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6,.reference-content #wrap-s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6,.reference-content #wrap-content-s-ebc5c669-00bc-41f6-9944-5a99ff2b48a6{display:none !important}}.reference-content #s-4aeca38e-f14d-4641-935b-60384f891a84{margin-left:auto;margin-right:auto;padding-top:200px;padding-bottom:200px;min-height:45px;max-width:100%;background-color:#1a1a1a}@media (min-width: 768px) and (max-width: 991px){.reference-content #s-4aeca38e-f14d-4641-935b-60384f891a84{margin-top:0px;margin-bottom:0px}}@media (max-width: 767px){.reference-content #s-4aeca38e-f14d-4641-935b-60384f891a84{margin-top:0px}}.reference-content #s-4aeca38e-f14d-4641-935b-60384f891a84>.shg-box-overlay{background-color:#fff;opacity:0;display:block}.reference-content #s-4aeca38e-f14d-4641-935b-60384f891a84.shg-box.shg-c{justify-content:center}.reference-content .shg-hr-wrapper{padding:30px 0}.reference-content .shg-hr-wrapper hr{margin:0;border:0;width:100%}.reference-content #s-0e748f2e-85ad-4673-b6a5-c9e9c7616d1e{margin-left:auto;margin-right:auto}@media (min-width: 1200px){.reference-content #s-0e748f2e-85ad-4673-b6a5-c9e9c7616d1e{display:none}.reference-content #s-0e748f2e-85ad-4673-b6a5-c9e9c7616d1e,.reference-content #wrap-s-0e748f2e-85ad-4673-b6a5-c9e9c7616d1e,.reference-content #wrap-content-s-0e748f2e-85ad-4673-b6a5-c9e9c7616d1e{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.reference-content #s-0e748f2e-85ad-4673-b6a5-c9e9c7616d1e{display:none}.reference-content #s-0e748f2e-85ad-4673-b6a5-c9e9c7616d1e,.reference-content #wrap-s-0e748f2e-85ad-4673-b6a5-c9e9c7616d1e,.reference-content #wrap-content-s-0e748f2e-85ad-4673-b6a5-c9e9c7616d1e{display:none !important}}.reference-content #s-0e748f2e-85ad-4673-b6a5-c9e9c7616d1e hr{border-top:2px solid #ddd}@media (max-width: 767px){.reference-content #s-0e748f2e-85ad-4673-b6a5-c9e9c7616d1e hr{border-top:0px solid #ddd}}.reference-content .shg-row{display:flex;flex-wrap:wrap;min-height:inherit;max-height:inherit;justify-content:space-between}.reference-content .shg-row>*{min-height:inherit;max-height:inherit}.reference-content [class*=shg-c-xs],.reference-content [class*=shg-c-sm],.reference-content [class*=shg-c-md],.reference-content [class*=shg-c-lg]{position:relative}.reference-content .shg-row>div:empty{display:block}.reference-content #s-f7084b8c-dc24-4df7-910f-9e8eb1102fc0{margin-left:auto;margin-right:auto;max-width:1400px}@media (min-width: 768px) and (max-width: 991px){.reference-content #s-f7084b8c-dc24-4df7-910f-9e8eb1102fc0{padding-left:10%;padding-right:10%}}@media (min-width: 0px){.reference-content [id="s-f7084b8c-dc24-4df7-910f-9e8eb1102fc0"]>.shg-row>.shg-c-xs-12{width:100%}}@media (min-width: 768px){.reference-content [id="s-f7084b8c-dc24-4df7-910f-9e8eb1102fc0"]>.shg-row>.shg-c-sm-7{width:calc(58.333333333333336% - 14.5px)}.reference-content [id="s-f7084b8c-dc24-4df7-910f-9e8eb1102fc0"]>.shg-row>.shg-c-sm-5{width:calc(41.66666666666667% - 14.5px)}}@media (min-width: 992px){.reference-content [id="s-f7084b8c-dc24-4df7-910f-9e8eb1102fc0"]>.shg-row>.shg-c-md-7{width:calc(58.333333333333336% - 14.5px)}.reference-content [id="s-f7084b8c-dc24-4df7-910f-9e8eb1102fc0"]>.shg-row>.shg-c-md-5{width:calc(41.66666666666667% - 14.5px)}}@media (min-width: 1200px){.reference-content [id="s-f7084b8c-dc24-4df7-910f-9e8eb1102fc0"]>.shg-row>.shg-c-lg-7{width:calc(58.333333333333336% - 14.5px)}.reference-content [id="s-f7084b8c-dc24-4df7-910f-9e8eb1102fc0"]>.shg-row>.shg-c-lg-5{width:calc(41.66666666666667% - 14.5px)}}.reference-content .shogun-image-container{position:relative}.reference-content .shogun-image-container.shg-align-left{text-align:left}.reference-content .shogun-image-container.shg-align-center{text-align:center}.reference-content .shogun-image-container.shg-align-right{text-align:right}.reference-content .shogun-image-linked{cursor:pointer}.reference-content .shogun-image-overlay{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;padding:20px;align-items:center;justify-content:center;pointer-events:none}.reference-content .shogun-image-overlay.shg-top-left{align-items:flex-start;justify-content:flex-start}.reference-content .shogun-image-overlay.shg-top-center{align-items:flex-start;justify-content:center}.reference-content .shogun-image-overlay.shg-top-right{align-items:flex-start;justify-content:flex-end}.reference-content .shogun-image-overlay.shg-middle-left{align-items:center;justify-content:flex-start}.reference-content .shogun-image-overlay.shg-middle-center{align-items:center;justify-content:center}.reference-content .shogun-image-overlay.shg-middle-right{align-items:center;justify-content:flex-end}.reference-content .shogun-image-overlay.shg-bottom-left{align-items:flex-end;justify-content:flex-start}.reference-content .shogun-image-overlay.shg-bottom-center{align-items:flex-end;justify-content:center}.reference-content .shogun-image-overlay.shg-bottom-right{align-items:flex-end;justify-content:flex-end}.reference-content .shogun-image-overlay p{margin:0;padding:0;line-height:normal}.reference-content .shogun-image-cover{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:100%}.reference-content .shogun-image-contain{font-family:"object-fit: contain;";-o-object-fit:contain;object-fit:contain;width:100%}.reference-content .shogun-image-link{display:block;min-height:inherit;max-height:inherit}.reference-content img.shogun-image{display:block;margin:0 auto;max-width:100%}.reference-content .shogun-image-content{display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.reference-content .shogun-image-content-linked,.reference-content .shogun-image-content-not-linked{pointer-events:none}.reference-content .shogun-image-content-not-linked>div{pointer-events:auto}.reference-content .shogun-image-content-linked a,.reference-content .shogun-image-content-linked button,.reference-content .shogun-image-content-linked iframe,.reference-content .shogun-image-content-linked .shg-box-linked{pointer-events:auto}.reference-content .shogun-image-content>div{width:100%}.reference-content .shogun-image-content-top{align-items:flex-start}.reference-content .shogun-image-content-center{align-items:center}.reference-content .shogun-image-content-bottom{align-items:flex-end}.reference-content .shogun-image.hover{opacity:0;z-index:200;position:absolute;left:0;top:0}.reference-content .shogun-image.hover:hover{opacity:1}.reference-content #s-770e7355-8a76-466a-b0bf-a187a99e7153{padding-left:0px;padding-right:0px;max-width:600px;text-align:center}.reference-content #s-770e7355-8a76-466a-b0bf-a187a99e7153{overflow:hidden;max-width:600px;margin-left:auto;margin-right:auto}.reference-content #s-770e7355-8a76-466a-b0bf-a187a99e7153 .shogun-image-content{justify-content:center}.reference-content .shg-rich-text{overflow-wrap:break-word}.reference-content .shg-rich-text img{margin:0 20px}@media (max-width: 768px){.reference-content .shg-rich-text img{display:block;float:none !important;margin:0 auto}}.reference-content .shg-default-text-content *:first-child{margin-top:0}.reference-content .shg-default-text-content{text-align:left}.reference-content .shg-default-text-content p,.reference-content .shg-default-text-content h1,.reference-content .shg-default-text-content h2,.reference-content .shg-default-text-content h3,.reference-content .shg-default-text-content h4,.reference-content .shg-default-text-content h5,.reference-content .shg-default-text-content h6,.reference-content .shg-default-text-content address,.reference-content .shg-default-text-content pre,.reference-content .shg-default-text-content div,.reference-content .shg-default-text-content ol,.reference-content .shg-default-text-content ul{background-color:transparent;border:0;border-radius:0;color:#000000;font-family:inherit;font-style:normal;margin-bottom:0;padding:0;text-align:left;text-transform:none}.reference-content .shg-default-text-content a{background-color:inherit;color:inherit;cursor:pointer;font-family:inherit;font-style:inherit;text-decoration:underline;text-transform:inherit}.reference-content .shg-default-text-content strong,.reference-content .shg-default-text-content em{background-color:inherit;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit}.reference-content .shg-default-text-content em{font-weight:inherit}.reference-content .shg-default-text-content strong{font-style:inherit;font-weight:700}.reference-content .shg-default-text-content ::-moz-selection,.reference-content .shg-default-text-content *::-moz-selection{background:#accef7}.reference-content .shg-default-text-content ::selection,.reference-content .shg-default-text-content *::selection{background:#accef7}.reference-content .shg-default-text-content p{font-size:1em;letter-spacing:-0.005em;line-height:1.714;margin-top:0.6em}.reference-content .shg-default-text-content h1{font-size:1.714em;font-weight:500;letter-spacing:-0.01em;line-height:1.166;margin-top:0.67em}.reference-content .shg-default-text-content h2{font-size:1.43em;font-weight:500;letter-spacing:-0.01em;line-height:1.2;margin-top:0.83em}.reference-content .shg-default-text-content h3{font-size:1.142em;font-weight:500;letter-spacing:-0.008em;line-height:1.5;margin-top:1em}.reference-content .shg-default-text-content h4{font-size:1em;font-weight:600;letter-spacing:-0.006em;line-height:1.428;margin-top:1.33em}.reference-content .shg-default-text-content h5{font-size:0.857em;font-weight:600;letter-spacing:-0.003em;line-height:1.333;margin-top:1.43em}.reference-content .shg-default-text-content h6{font-size:0.785em;font-weight:600;letter-spacing:-0.003em;line-height:1.454;margin-top:1.42em;text-transform:uppercase}.reference-content .shg-default-text-content ul{list-style:disc}.reference-content .shg-default-text-content ol{list-style:decimal}.reference-content .shg-default-text-content ul,.reference-content .shg-default-text-content ol{margin-block-end:1em;margin-block-start:1em;margin-bottom:0;margin-inline-end:0;margin-inline-start:0;margin-top:0;padding-inline-start:40px}.reference-content .shg-default-text-content li{font-size:1em;font-weight:normal;letter-spacing:-0.005em;line-height:1;list-style:inherit;margin-top:0.67em}.reference-content .shg-default-text-content pre{font-family:monospace;font-size:1em;font-weight:normal;letter-spacing:-0.005em;line-height:1.714;margin-top:1em;white-space:pre-wrap;word-break:normal}.reference-content .shg-default-text-content address{font-size:1em;font-style:italic;font-weight:normal;letter-spacing:-0.005em;line-height:1.714;margin-top:0}.reference-content .shg-default-text-content div{font-size:1em;font-weight:normal;letter-spacing:-0.005em;line-height:1.714;margin-bottom:0;margin-top:0.67em}.reference-content #s-a33ad48a-5259-48d2-8d19-6eb5fe9bcd38{margin-top:80px;margin-bottom:0px;padding-top:0px;padding-bottom:0px}.reference-content .shg-btn.shg-cse,.reference-content .shg-btn.shg-cse:hover,.reference-content .shg-btn.shg-cse:focus{color:#FFF}.reference-content .shg-btn{cursor:pointer;box-sizing:border-box}.reference-content .shg-btn.shg-btn-stretch{display:block}.reference-content .shg-btn:not(.shg-btn-stretch){display:inline-block}.reference-content .shg-btn-wrapper.shg-align-left{text-align:left}.reference-content .shg-btn-wrapper.shg-align-center{text-align:center}.reference-content .shg-btn-wrapper.shg-align-right{text-align:right}.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887{margin-top:35px;padding-top:10px;padding-left:35px;padding-bottom:10px;padding-right:35px;border-radius:2px;background-color:#ae2225;text-align:left;text-decoration:none;background-image:none;hover-type:color}.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887:hover{background-color:#891b1e !important;text-decoration:none !important;background-image:none !important;hover-type:color !important}.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887:active{background-color:#000000 !important;text-decoration:none !important}@media (min-width: 768px) and (max-width: 991px){.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887{margin-top:20px;margin-bottom:50px}}@media (max-width: 767px){.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887{margin-left:auto;margin-bottom:50px;margin-right:auto}}.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887-root{text-align:left}.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887.shg-btn{color:#ffffff;font-size:14px;display:inline-block}@media (min-width: 1200px){.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887-root{text-align:left}.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887.shg-btn{color:#ffffff;font-size:14px;display:inline-block}}@media (min-width: 992px) and (max-width: 1199px){.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887-root{text-align:left}.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887.shg-btn{color:#ffffff;font-size:14px;display:inline-block}}@media (min-width: 768px) and (max-width: 991px){.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887-root{text-align:left}.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887.shg-btn{color:#ffffff;font-size:14px;display:inline-block}}@media (max-width: 767px){.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887-root{text-align:left}.reference-content #s-b9711477-f3f1-426e-8d71-ef0d84cee887.shg-btn{color:#ffffff;font-size:14px;display:inline-block}}.reference-content #s-b591aa3e-1058-454d-9889-c4796788d37d{margin-left:auto;margin-right:auto}@media (min-width: 1200px){.reference-content #s-b591aa3e-1058-454d-9889-c4796788d37d{display:none}.reference-content #s-b591aa3e-1058-454d-9889-c4796788d37d,.reference-content #wrap-s-b591aa3e-1058-454d-9889-c4796788d37d,.reference-content #wrap-content-s-b591aa3e-1058-454d-9889-c4796788d37d{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.reference-content #s-b591aa3e-1058-454d-9889-c4796788d37d{display:none}.reference-content #s-b591aa3e-1058-454d-9889-c4796788d37d,.reference-content #wrap-s-b591aa3e-1058-454d-9889-c4796788d37d,.reference-content #wrap-content-s-b591aa3e-1058-454d-9889-c4796788d37d{display:none !important}}@media (max-width: 767px){.reference-content #s-b591aa3e-1058-454d-9889-c4796788d37d{margin-top:70px}}.reference-content #s-b591aa3e-1058-454d-9889-c4796788d37d hr{border-top:2px solid #ddd}@media (max-width: 767px){.reference-content #s-b591aa3e-1058-454d-9889-c4796788d37d hr{border-top:0px solid #ddd}}.reference-content #s-a9cd8756-ace1-4342-a6db-66efde325c6f{margin-left:auto;margin-right:auto;padding-bottom:250px;text-align:left;background-color:#1a1a1a}.reference-content #s-48fec166-07df-4aac-aa00-74359dc60f72{margin-left:auto;margin-right:auto;text-align:left}.reference-content .shg-c:before,.reference-content .shg-c:after{content:" ";display:table}.reference-content .shogun-root{z-index:1;position:relative;isolation:isolate}.reference-content .shogun-root iframe{display:initial}.reference-content #mc_embed_signup .clear{width:auto !important;height:auto !important;visibility:visible !important}.reference-content .shg-clearfix:after{content:"";display:block;clear:both}.reference-content .shogun-image{max-width:100%;min-height:inherit;max-height:inherit;display:inline !important;border:0;vertical-align:middle}.reference-content .shg-fw{margin-left:calc(50% - 50vw);width:100vw}.reference-content .shg-fw .shg-fw{margin-left:auto;margin-right:auto;width:100%}.reference-content div[data-shg-lightbox-switch]{cursor:pointer}.reference-content .shg-lightbox{position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,0.85)}.reference-content .shg-lightbox.hidden{display:none !important}.reference-content .shg-lightbox .shg-lightbox-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center}.reference-content .shg-lightbox .shg-lightbox-close{position:absolute;right:0;padding:5px 0;color:#fff;font-size:45px;margin-right:10px;line-height:30px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;z-index:1}.reference-content .shg-lightbox .shg-lightbox-image-container{padding:25px}.reference-content .shg-lightbox .shg-lightbox-image{margin:auto;max-height:90vh;max-width:100%}.reference-content .shg-lightbox .shg-lightbox-close:hover,.reference-content .shg-lightbox .shg-lightbox-close:focus{color:#a2a2a2;text-decoration:none;cursor:pointer}.reference-content .shg-lightbox .shg-lightbox-nav{cursor:pointer;position:absolute;top:50%;width:35px;height:100px;background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(0%, -50%);z-index:1}.reference-content .shg-lightbox .shg-lightbox-nav.hidden{display:none !important}.reference-content .shg-lightbox .shg-lightbox-nav.shg-nav-left{left:0;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==")}.reference-content .shg-lightbox .shg-lightbox-nav.shg-nav-right{right:0;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+")}@media screen and (min-width: 769px){.reference-content .shg-lightbox .shg-lightbox-image-container{padding:50px}}.reference-content .shogun-lazyload:not([src]),.reference-content .shogun-lazyloading:not([src]){opacity:0}.reference-content .shogun-lazyloaded{opacity:1;transition:opacity 300ms}.reference-content .shogun-root a:empty,.reference-content .shogun-root article:empty,.reference-content .shogun-root dl:empty,.reference-content .shogun-root h1:empty,.reference-content .shogun-root h2:empty,.reference-content .shogun-root h3:empty,.reference-content .shogun-root h4:empty,.reference-content .shogun-root h5:empty,.reference-content .shogun-root h6:empty,.reference-content .shogun-root p:empty,.reference-content .shogun-root section:empty,.reference-content .shogun-root ul:empty{display:unset}.reference-content .shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]){display:inline-block}.reference-content [data-animations*="enterviewport"][data-animations*="fadeIn"],.reference-content [data-animations*="enterviewport"][data-animations*="zoomIn"]{opacity:0}.reference-content .shogun-form-error-msg,.reference-content .shogun-form-field-error-msg{display:flex;align-items:center;color:#dc143c}.reference-content .shogun-badge{margin-bottom:50px}.reference-content .shogun-badge-container{position:fixed;right:0;bottom:0;margin-bottom:-10px}@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 900;
  src: url("https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K-DQBi8Jow.ttf") format("truetype");
}