:root{--alv-ease: cubic-bezier(.16,1,.3,1);--alv-ease-soft: cubic-bezier(.4,0,.2,1);--alv-reveal-y: 14px;--alv-reveal-dur: .5s}.alv-light{position:fixed;top:-20vmax;right:-20vmax;bottom:-20vmax;left:-20vmax;z-index:0;pointer-events:none;opacity:.85;mix-blend-mode:multiply;background:radial-gradient(38vmax 38vmax at 18% 12%,rgba(37,169,79,.16),transparent 60%),radial-gradient(42vmax 42vmax at 85% 22%,rgba(185,15,97,.11),transparent 62%),radial-gradient(46vmax 46vmax at 60% 92%,rgba(30,111,217,.11),transparent 64%);animation:alv-drift 34s ease-in-out infinite alternate;will-change:transform}html[data-theme=dark] .alv-light{mix-blend-mode:screen;opacity:.7;background:radial-gradient(40vmax 40vmax at 16% 10%,rgba(46,196,96,.26),transparent 60%),radial-gradient(44vmax 44vmax at 86% 20%,rgba(226,77,138,.2),transparent 62%),radial-gradient(48vmax 48vmax at 62% 94%,rgba(77,149,240,.2),transparent 64%)}@keyframes alv-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(2%,2%,0) scale(1.06)}to{transform:translate3d(1%,-2%,0) scale(1.02)}}.alv-cursor{position:fixed;z-index:1;pointer-events:none;width:min(46vmax,640px);aspect-ratio:1;left:0;top:0;transform:translate3d(calc(var(--mx,50vw) - 50%),calc(var(--my,40vh) - 50%),0);background:radial-gradient(circle,rgba(37,169,79,.08),transparent 60%);opacity:0;transition:opacity .46s ease;will-change:transform}html[data-theme=dark] .alv-cursor{background:radial-gradient(circle,rgba(46,196,96,.1),transparent 60%)}.alv-cursor.is-on{opacity:1}.alv-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}html[data-theme=dark] .alv-grain{opacity:.06;mix-blend-mode:soft-light}#MainContent,.section-header,.footer,footer{position:relative;z-index:2}.scroll-trigger.animate--slide-in{animation-duration:.5s!important;animation-timing-function:var(--alv-ease)!important}.alv-reveal{opacity:0;transform:translateY(var(--alv-reveal-y))}.alv-reveal.alv-in{opacity:1;transform:none;transition:opacity var(--alv-reveal-dur) var(--alv-ease),transform var(--alv-reveal-dur) var(--alv-ease);transition-delay:calc(var(--alv-i,0) * .46s)}#MainContent button[name=add],#MainContent .cart__checkout-button,.ucp__btn,.ucpc__btn,.dsatc__btn,.bro-cmp__cta,.faq-hub-button,.mb-sticky-atc__btn,.button,.shopify-payment-button__button{transition:transform .18s var(--alv-ease-soft),background-color .18s ease,box-shadow .2s ease!important}#MainContent button[name=add]:active,#MainContent .cart__checkout-button:active,.ucp__btn:active,.dsatc__btn:active,.button:active{transform:translateY(0) scale(.975)!important}#MainContent .rte a,#MainContent .ucp__prose a,.article-template__content a{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1.2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .26s var(--alv-ease);text-decoration:none}#MainContent .rte a:hover,#MainContent .ucp__prose a:hover,.article-template__content a:hover{background-size:100% 1.2px}.alv-imgclip{clip-path:inset(0 0 12% 0);opacity:.001}.alv-imgclip.alv-in{clip-path:inset(0 0 0 0);opacity:1;transition:clip-path .46s var(--alv-ease),opacity .9s var(--alv-ease)}#MainContent button[name=add],#MainContent .cart__checkout-button,.ucp__btn--go,.ucpc__btn,.dsatc__btn,.faq-hub-button,.mb-sticky-atc__btn,.bro-cmp__cta{box-shadow:0 4px 14px #25a94f38,0 1px 4px #25a94f24}#MainContent button[name=add]:hover,#MainContent .cart__checkout-button:hover,.ucp__btn--go:hover,.ucpc__btn:hover,.dsatc__btn:hover,.faq-hub-button:hover,.mb-sticky-atc__btn:hover,.bro-cmp__cta:hover{box-shadow:0 6px 20px #25a94f4d,0 2px 7px #25a94f33}html[data-theme=dark] :is(#MainContent button[name=add],#MainContent .cart__checkout-button,.ucp__btn--go,.ucpc__btn,.dsatc__btn,.faq-hub-button,.mb-sticky-atc__btn,.bro-cmp__cta){box-shadow:0 0 12px #2ec4601f,0 4px 14px #2ec46024}html[data-theme=dark] :is(#MainContent button[name=add]:hover,#MainContent .cart__checkout-button:hover,.ucp__btn--go:hover,.ucpc__btn:hover,.dsatc__btn:hover,.faq-hub-button:hover,.mb-sticky-atc__btn:hover,.bro-cmp__cta:hover){box-shadow:0 0 18px #2ec46033,0 6px 18px #2ec46033}.alv-count{font-variant-numeric:tabular-nums}@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:alv-vt-out .26s ease both}::view-transition-new(root){animation:alv-vt-in .46s var(--alv-ease) both}}@keyframes alv-vt-out{to{opacity:0}}@keyframes alv-vt-in{0%{opacity:0;transform:translateY(10px)}}.alv-progress{position:fixed;left:0;top:0;height:2px;width:100%;z-index:60;transform-origin:0 50%;transform:scaleX(0);pointer-events:none;background:linear-gradient(90deg,var(--green,#177a3a),rgba(37,169,79,.55))}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.alv-progress{animation:alv-grow auto linear;animation-timeline:scroll(root block)}}}@supports not (animation-timeline: scroll()){.alv-progress{display:none}}@keyframes alv-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#MainContent a:focus-visible,#MainContent button:focus-visible,.header__icon:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--green,#177a3a);outline-offset:2px;border-radius:2px}html[data-theme=dark] :is(#MainContent a,button,.button,input,select,textarea,summary):focus-visible{outline-color:var(--dm-green-txt,#4FCB7E)}button:disabled,.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.alv-light,.alv-cursor{animation:none!important;opacity:0!important}.alv-reveal,.alv-imgclip{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.scroll-trigger.animate--slide-in{animation:none!important}.alv-progress{display:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/aliveness.css.map */
