html.template-index{scroll-snap-type:y mandatory;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}body.template-index{height:100%;margin:0;padding:0!important;--header-height: 0px !important;--header-group-height: 0px !important}body.template-index #header-group{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:100!important;background:transparent!important}body.template-index #header-group .shopify-section,body.template-index #header-group header-component,body.template-index #header-group .header,body.template-index #header-group .header__row,body.template-index #header-group .header__row--top,body.template-index #header-group .header__row--bottom,body.template-index #header-group .header__row--mobile,body.template-index #header-group .header__columns,body.template-index #header-group .header__column,body.template-index #header-group .header-logo,body.template-index #header-group .header-logo__image-container--original,body.template-index #header-group .header-logo__image-container--inverse,body.template-index #header-group .spacing-style,body.template-index #header-group [class*=color-scheme]{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important}body.template-index #MainContent{display:block!important}body.template-index #MainContent .shopify-section{scroll-snap-align:start;scroll-snap-stop:always;height:100dvh;width:100%;position:relative;margin-top:0!important}body.template-index .hero{height:100%!important;min-height:100%!important}body.template-index .hero-wrapper:first-child,body.template-index #MainContent .shopify-section:first-child{--hero-height-offset: 0px !important;--section-top-offset: 0px !important;margin-top:0!important;padding-top:0!important}body.template-index .menu-list__list-item[aria-expanded=true] .mega-menu__link,body.template-index .menu-list__list-item:has(.menu-list__link[aria-expanded=true]) .mega-menu__link,body.template-index .menu-list__submenu[data-expanded=true] .mega-menu__link,body.template-index .menu-list__list-item[aria-expanded=true] a,body.template-index .menu-list__submenu[data-expanded=true] a,body.template-index .menu-list__submenu-inner{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;--submenu-content-opacity: 1 !important}@media screen and (max-width:749px){body.template-index .hero .hero__content-wrapper.layout-panel-flex--column,body.template-index .hero .hero__content-wrapper.mobile-column{justify-content:flex-end!important;align-items:flex-start!important}body.template-index #MainContent .shopify-section:has(.hero--stack-mobile){height:auto!important;min-height:0!important}body.template-index .hero--stack-mobile{height:auto!important;min-height:0!important}body.template-index .hero--stack-mobile .hero__container{height:auto!important;min-height:0!important;display:block!important}body.template-index .hero--stack-mobile .hero__media-wrapper{position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(var(--hero-media-count-mobile, 1),100dvh)!important;height:auto!important;inset:auto!important}body.template-index .hero--stack-mobile .hero__image,body.template-index .hero--stack-mobile .hero__video-wrapper,body.template-index .hero--stack-mobile .hero__video{height:100dvh!important;width:100%!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;display:block!important}body.template-index .hero--stack-mobile .hero__content-wrapper{position:absolute!important;top:0;left:0;width:100%;height:100dvh!important;z-index:10!important}body.template-index .hero--stack-mobile .hero__link{top:0!important;right:0!important;bottom:auto!important;left:0!important;height:100dvh!important}}body.template-index #footer-group{display:block}body.template-index #footer-group .shopify-section{scroll-snap-align:start;scroll-snap-stop:always!important;height:auto!important;min-height:0!important;width:100%;background-color:#fff!important}body.template-index #footer-group .section-background{background-color:#fff!important}html.template-index{-webkit-overflow-scrolling:touch}
/*# sourceMappingURL=/cdn/shop/t/4/assets/homepage-scroll-snap.css.map */
