.scroll-snap-banner-section{scroll-snap-type:y mandatory;height:100vh;overflow-y:scroll;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-stop:always;position:relative;clip-path:inset(0 0 0 0)}.scroll-snap-banner-section .banner-item{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:0 var(--side-padding);box-sizing:border-box}.scroll-snap-banner-section .banner-item.content-align-left,.scroll-snap-banner-section .banner-item.content-align-right{padding:0 max(var(--side-padding),(100vw - var(--max-width)) / 2)}.scroll-snap-banner-section .banner-item.content-align-left{align-items:flex-start}.scroll-snap-banner-section .banner-item.content-align-right{align-items:flex-end}.scroll-snap-banner-section .banner-item:last-child{scroll-snap-align:end}.banner-background-media-container{position:absolute;top:0;left:0;width:100%;height:100%}.banner-background-media-container img,.banner-background-media-container video{width:100%;height:100%;object-fit:cover;display:block}.banner-background-media-container .desktop-video,.banner-background-media-container .tablet-video,.banner-background-media-container .mobile-video{display:none;position:absolute;top:0;left:0}.banner-background-media-container .mobile-video{display:block}@media (min-width: 769px){.banner-background-media-container .tablet-video{display:block}.banner-background-media-container .mobile-video,.banner-background-media-container .desktop-video{display:none}}@media (min-width: 1025px){.banner-background-media-container .desktop-video{display:block}.banner-background-media-container .tablet-video,.banner-background-media-container .mobile-video{display:none}}.banner-background-media-container .video-source-desktop-only .desktop-video,.banner-background-media-container .video-source-tablet-only .tablet-video,.banner-background-media-container .video-source-mobile-only .mobile-video{display:block!important}.banner-background-media-container .video-source-desktop-only .tablet-video,.banner-background-media-container .video-source-desktop-only .mobile-video,.banner-background-media-container .video-source-tablet-only .desktop-video,.banner-background-media-container .video-source-tablet-only .mobile-video,.banner-background-media-container .video-source-mobile-only .desktop-video,.banner-background-media-container .video-source-mobile-only .tablet-video{display:none!important}.banner-content-inner{position:relative;z-index:1;max-width:600px;display:flex;flex-direction:column;align-items:center}.banner-content-inner.align-left{align-items:flex-start;text-align:left}.banner-content-inner.align-right{align-items:flex-end;text-align:right}.banner-content-inner.align-left .primary-btn-wrapper{justify-content:flex-start}.banner-content-inner.align-right .primary-btn-wrapper{justify-content:flex-end}.banner-content-inner h2,.banner-content-inner h3{margin-top:0;margin-bottom:.5rem}.banner-content-inner h3.font-type-3{margin-left:0!important;margin-bottom:4px!important;font-weight:300}.banner-content-inner p{margin-top:0}.primary-btn-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.scroll-snap-anchor-menu{position:fixed;bottom:3rem;transform:translateY(50%);left:0;width:100%;padding:.75rem max(var(--side-padding),(100vw - var(--max-width)) / 2);z-index:10;display:flex;justify-content:flex-start;align-items:center;gap:0}.scroll-snap-side-indicator{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:10;display:none;flex-direction:column;gap:.75rem;align-items:center}.scroll-snap-side-indicator button{background:#fff;border:none;width:3px;height:3px;border-radius:50%;transition:all .3s ease;position:relative;opacity:.6}.scroll-snap-side-indicator button.active{width:3px;height:30px;border-radius:1.5px;opacity:1}.scroll-snap-side-indicator button.completed{opacity:1}.scroll-snap-side-indicator button:after{display:none}@media screen and (max-width: 768px){.scroll-snap-anchor-menu{display:none}.scroll-snap-banner-section .banner-item.content-align-left{align-items:center;justify-content:flex-end;padding-bottom:8dvh}.scroll-snap-side-indicator{display:flex;right:1rem}}.scroll-snap-anchor-menu button{background:none;border:none;font-size:.875rem;font-weight:400;cursor:pointer;padding:0 1rem;opacity:.7;text-decoration:none;width:auto;position:relative}.scroll-snap-anchor-menu button span{font-weight:inherit}.scroll-snap-anchor-menu button .font-type-3.ghost{font-weight:700;height:0;visibility:hidden;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.scroll-snap-anchor-menu button:first-child{padding-left:0}.scroll-snap-anchor-menu button:last-child{border-right:none}.scroll-snap-anchor-menu button.active{opacity:1;font-weight:700}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.banner-content-inner.align-left,.banner-content-inner.align-right{align-items:center;text-align:center}.banner-content-inner.align-left .primary-btn-wrapper,.banner-content-inner.align-right .primary-btn-wrapper{justify-content:center}}.banner-carousel-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.banner-carousel-track{display:flex;width:100%;height:100%;transition:transform .5s ease-in-out}.banner-carousel-slide{flex:0 0 100%;width:100%;height:100%}.banner-carousel-slide img{width:100%;height:100%;object-fit:cover;display:block}.banner-carousel-dots{position:absolute;bottom:6rem;left:50%;transform:translate(-50%);display:none;gap:.5rem;z-index:3}.banner-carousel-dots button{background:#ffffff80;border:none;width:12px;height:12px;border-radius:50%;cursor:pointer;transition:background-color .3s ease}.banner-carousel-dots button.active,.banner-carousel-dots button:hover{background:#fff}@media (min-width: 769px){.banner-carousel-dots{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/scroll-snap-banners.css.map */
