:root{--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--section-gap: 80px;--section-gap-mobile: 56px;--gradient-hero: linear-gradient(135deg, #0a1628 0%, #1a3a5c 50%, #2d6a4f 100%);--gradient-accent: linear-gradient(135deg, #003d7b, #2d6a4f);--gradient-accent-line: linear-gradient(90deg, #003d7b, #046bd2, #2d6a4f);--dark-bg: #0a1628;--dark-surface: rgba(255, 255, 255, .04);--dark-border: rgba(255, 255, 255, .08);--dark-text: rgba(255, 255, 255, .9);--dark-text-muted: rgba(255, 255, 255, .5);--dark-link: #7dd3fc}.shopify-section.dark-section{position:relative;background:var(--gradient-hero)}.shopify-section:has(.video-hero-sticky){background:transparent!important}.shopify-section:has(.video-hero-sticky).dark-section{background:transparent!important}.shopify-section:has(.video-hero-sticky).dark-section:before{display:none}.shopify-section.dark-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:repeating-linear-gradient(0deg,transparent,transparent 40px,rgba(255,255,255,.08) 40px,rgba(255,255,255,.08) 41px),repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(255,255,255,.08) 40px,rgba(255,255,255,.08) 41px);pointer-events:none;z-index:0}.shopify-section.dark-section>*{position:relative;z-index:1}.shopify-section.dark-section+.shopify-section.dark-section{margin-top:0!important;border-top:none}.shopify-section.dark-section+.shopify-section.dark-section{background:transparent}.dark-sections-group{background:var(--gradient-hero);position:relative}.dark-sections-group:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:repeating-linear-gradient(0deg,transparent,transparent 40px,rgba(255,255,255,.08) 40px,rgba(255,255,255,.08) 41px),repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(255,255,255,.08) 40px,rgba(255,255,255,.08) 41px);pointer-events:none;z-index:0}.dark-sections-group>.shopify-section.dark-section{background:transparent!important}.dark-sections-group>.shopify-section.dark-section:before{display:none}.dark-sections-group>.shopify-section.dark-section>*{position:relative;z-index:1}.shopify-section.dark-section.dark-section--hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gradient-accent-line);z-index:2}.shopify-section.dark-section.dark-section--hero{overflow:hidden}.dark-orb-top,.dark-orb-bottom{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.dark-orb-top{top:-80px;right:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(45,106,79,.15) 0%,transparent 70%)}.dark-orb-bottom{bottom:-100px;left:-50px;width:250px;height:250px;background:radial-gradient(circle,rgba(0,61,123,.1) 0%,transparent 70%)}.shopify-section.dark-section .product-card,.shopify-section.dark-section .collection-card,.shopify-section.dark-section .card,.shopify-section.dark-section .resource-card{background:var(--dark-surface)!important;border:1px solid var(--dark-border)!important}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.shopify-section.dark-section .product-card:hover,.shopify-section.dark-section .collection-card:hover,.shopify-section.dark-section .card:hover{border-color:#ffffff26!important;box-shadow:0 8px 32px #0000004d!important}}.shopify-section.dark-section a:not(.button):not(.btn){color:var(--dark-link)}deferred-media,.video-section__media{box-shadow:0 4px 20px #00000014}deferred-media .deferred-media__poster-button,.video-section__media .deferred-media__poster-button{background:#ffffff26!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25)!important;border-radius:50%!important;transition:background .3s ease,transform .3s ease}@media(any-pointer:fine){deferred-media .deferred-media__poster-button:hover,.video-section__media .deferred-media__poster-button:hover{background:#ffffff40!important;transform:scale(1.08)}}.shopify-section.dark-section deferred-media,.shopify-section.dark-section video-background-component{box-shadow:0 4px 20px #0000004d}.shopify-section:not(.dark-section)+.shopify-section.dark-section{position:relative}.shopify-section:not(.dark-section)+.shopify-section.dark-section .section-transition-top{position:absolute;top:-40px;left:0;right:0;height:40px;background:linear-gradient(180deg,transparent 0%,#0a1628 100%);pointer-events:none;z-index:1}.shopify-section.dark-section+.shopify-section:not(.dark-section) .section-transition-top{position:absolute;top:-40px;left:0;right:0;height:40px;background:linear-gradient(180deg,#0a1628 0%,transparent 100%);pointer-events:none;z-index:1}@media(max-width:749px){.shopify-section.dark-section:before{background-image:repeating-linear-gradient(0deg,transparent,transparent 60px,rgba(255,255,255,.06) 60px,rgba(255,255,255,.06) 61px),repeating-linear-gradient(90deg,transparent,transparent 60px,rgba(255,255,255,.06) 60px,rgba(255,255,255,.06) 61px)}.dark-orb-top{width:180px;height:180px;top:-40px;right:-30px}.dark-orb-bottom{width:150px;height:150px;bottom:-50px;left:-30px}}@media(max-width:749px)and (prefers-reduced-motion:no-preference){.scroll-reveal,.scroll-reveal--from-left,.scroll-reveal--from-right,.scroll-reveal--scale{transition-duration:.5s!important}.text-reveal-title,.text-reveal-body,.text-reveal-cta,.text-reveal-hero{transition-duration:.4s!important}}@media(any-pointer:coarse){.product-card:active,.collection-card:active,.card:active{transform:scale(.98);transition:transform .15s ease}}.hero--parallax{overflow:hidden}.hero--parallax .hero__media-grid{will-change:transform;transform:scale(calc(1 + var(--parallax-intensity, 20) / 100));transform-origin:center center;transition:none}.section--parallax,.section--parallax .group-block{overflow:hidden}.section--parallax .group-block__media-wrapper .background-image-container img{will-change:transform;transition:none}@media(max-width:749px){.hero--parallax .hero__media-grid,.section--parallax .group-block__media-wrapper .background-image-container img{transform:none!important;will-change:auto}}@media(prefers-reduced-motion:reduce){.hero--parallax .hero__media-grid,.section--parallax .group-block__media-wrapper .background-image-container img{transform:none!important;will-change:auto}}.hero--video-reveal{position:relative;overflow:hidden}.hero--video-reveal .hero__media-grid{clip-path:inset(30% 30% 30% 30%);transition:clip-path .1s linear}.hero--video-reveal.reveal-complete .hero__media-grid{clip-path:inset(0% 0% 0% 0%)}@media(max-width:749px){.hero--video-reveal .hero__media-grid{clip-path:none}}@media(prefers-reduced-motion:reduce){.hero--video-reveal .hero__media-grid{clip-path:none}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-stagger>.scroll-reveal:nth-child(1){transition-delay:0s}.scroll-reveal-stagger>.scroll-reveal:nth-child(2){transition-delay:.1s}.scroll-reveal-stagger>.scroll-reveal:nth-child(3){transition-delay:.2s}.scroll-reveal-stagger>.scroll-reveal:nth-child(4){transition-delay:.3s}.scroll-reveal-stagger>.scroll-reveal:nth-child(5){transition-delay:.4s}.scroll-reveal-stagger>.scroll-reveal:nth-child(6){transition-delay:.5s}.scroll-reveal--from-left{opacity:0;transform:translate(-40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal--from-left.revealed{opacity:1;transform:translate(0)}.scroll-reveal--from-right{opacity:0;transform:translate(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal--from-right.revealed{opacity:1;transform:translate(0)}.scroll-reveal--scale{opacity:0;transform:scale(.92);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal--scale.revealed{opacity:1;transform:scale(1)}.button,.btn,a.button,a.btn,.shopify-section .button{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background-color .3s ease!important}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.button:hover,.btn:hover,a.button:hover,a.btn:hover,.shopify-section .button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.button:active,.btn:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.product-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}.product-card:hover{transform:translateY(-6px)!important;box-shadow:0 12px 30px #0000001f!important}.product-card .product-card__image img,.product-card .card-gallery img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card__image img,.product-card:hover .card-gallery img{transform:scale(1.05)}}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.collection-card{overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.collection-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.collection-card img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.collection-card:hover img{transform:scale(1.08)}}.brand-list img,.scrolling-list img,.logo-list img,[class*=brand] img,.multicolumn img{transition:filter .4s ease,transform .4s ease}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.brand-list img:hover,.scrolling-list img:hover,.logo-list img:hover,[class*=brand] img:hover,.multicolumn img:hover{transform:scale(1.08)}}.image-with-text__image,.media-with-text__media{overflow:hidden}.image-with-text__image img,.media-with-text__media img{transition:transform .6s cubic-bezier(.16,1,.3,1)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.image-with-text__image:hover img,.media-with-text__media:hover img{transform:scale(1.04)}}.shopify-section+.shopify-section{position:relative}details summary{transition:color .3s ease}details[open] summary{color:var(--color-foreground)}details .accordion__content,details .collapsible-content__inner{animation:accordion-open .4s cubic-bezier(.16,1,.3,1)}@keyframes accordion-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.banner__media img,.slideshow__media img{animation:hero-zoom 20s ease-in-out infinite alternate}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.image-banner__content{transition:transform .4s cubic-bezier(.16,1,.3,1)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.image-banner:hover .image-banner__content{transform:translateY(-4px)}}.text-reveal-title{clip-path:inset(100% 0 0 0);opacity:0;transition:clip-path .9s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1)}.text-reveal-title.revealed{clip-path:inset(0 0 0 0);opacity:1}.text-reveal-body{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1) .2s,transform .7s cubic-bezier(.16,1,.3,1) .2s}.text-reveal-body.revealed{opacity:1;transform:translateY(0)}.text-reveal-cta{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .4s,transform .6s cubic-bezier(.16,1,.3,1) .4s}.text-reveal-cta.revealed{opacity:1;transform:translateY(0)}.text-reveal-hero{opacity:0;transform:scale(.85) translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.text-reveal-hero.revealed{opacity:1;transform:scale(1) translateY(0)}.text-reveal-slide-left{opacity:0;transform:translate(-50px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.text-reveal-slide-left.revealed{opacity:1;transform:translate(0)}.text-reveal-slide-right{opacity:0;transform:translate(50px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.text-reveal-slide-right.revealed{opacity:1;transform:translate(0)}.text-reveal-pop{opacity:0;transform:scale(.5);transition:opacity .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1)}.text-reveal-pop.revealed{opacity:1;transform:scale(1)}.text-stagger-container>.revealed:nth-child(1){transition-delay:0s!important}.text-stagger-container>.revealed:nth-child(2){transition-delay:.15s!important}.text-stagger-container>.revealed:nth-child(3){transition-delay:.3s!important}.text-stagger-container>.revealed:nth-child(4){transition-delay:.45s!important}.faq-stagger details:nth-child(1){transition-delay:0s}.faq-stagger details:nth-child(2){transition-delay:.08s}.faq-stagger details:nth-child(3){transition-delay:.16s}.faq-stagger details:nth-child(4){transition-delay:.24s}.faq-stagger details:nth-child(5){transition-delay:.32s}.faq-stagger details{opacity:0;transform:translateY(15px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.faq-stagger.revealed details{opacity:1;transform:translateY(0)}.text-reveal-underline{position:relative;display:inline-block}.text-reveal-underline:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:3px;background:currentColor;transition:width .6s cubic-bezier(.16,1,.3,1) .5s,left .6s cubic-bezier(.16,1,.3,1) .5s}.text-reveal-underline.revealed:after{width:60px;left:calc(50% - 30px)}@media(prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal--from-left,.scroll-reveal--from-right,.scroll-reveal--scale,.text-reveal-title,.text-reveal-body,.text-reveal-cta,.text-reveal-hero,.text-reveal-slide-left,.text-reveal-slide-right,.text-reveal-pop,.faq-stagger details{opacity:1;transform:none;transition:none;clip-path:none}.banner__media img,.slideshow__media img{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom-animations.css.map */
