@media(prefers-reduced-motion:no-preference){.dn-banner{position:relative;overflow:hidden}.dn-banner img{animation:dn-kenburns 2.4s cubic-bezier(.2,.7,.2,1) both,dn-drift 14s 2.4s ease-in-out infinite alternate}.dn-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%);transform:translate(-120%);animation:dn-sweep 6s 1s ease-in-out infinite}.section-header .header-wrapper{transition:box-shadow .4s ease,background-color .4s ease}html.dn-scrolled .section-header .header-wrapper{box-shadow:0 6px 24px #013e2e1a}.announcement-bar__message{animation:dn-breathe 4s ease-in-out infinite}html .collection__title.dn-in .title{background:linear-gradient(90deg,#013e2e 0% 42%,#3fa37a 50%,#013e2e 58% 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:dn-title-in .9s cubic-bezier(.2,.7,.2,1) both,dn-text-shine 5s 1s linear infinite}.collection__title .title:after{content:"";display:block;width:4.8rem;height:1px;margin:1.6rem auto 0;background:#2e7d5b;transform:scaleX(0);transition:transform 1s .3s cubic-bezier(.2,.7,.2,1)}.collection__title.dn-in .title:after{transform:scaleX(1)}.product-grid .grid__item.scroll-trigger.animate--slide-in:not(.scroll-trigger--offscreen){animation:dn-rise 1s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--animation-order,0) * .11s)}.card-wrapper .card__media .media img{transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .5s ease}.card-wrapper:hover .card__media .media img{transform:scale(1.07)}.card-wrapper .card{transition:box-shadow .5s ease}.card-wrapper:hover .card{box-shadow:0 18px 40px -18px #013e2e59}.card-wrapper .card__heading a{background:linear-gradient(#2e7d5b,#2e7d5b) 0 100%/0 1px no-repeat;transition:background-size .45s ease}.card-wrapper:hover .card__heading a{background-size:100% 1px;text-decoration:none}.button:not(.button--tertiary),.shopify-payment-button__button--unbranded{background-image:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);background-size:250% 100%;background-position:150% 0;background-repeat:no-repeat;transition:background-position .8s ease,transform .25s ease}.button:not(.button--tertiary):hover,.shopify-payment-button__button--unbranded:hover{background-position:-50% 0}.button:not(.button--tertiary):active{transform:scale(.98)}.product-form__submit:not([disabled]),.collection__view-all .button{animation:dn-cta-shine 5s 2s ease-in-out infinite}.dn-link{border-bottom-color:transparent;background:linear-gradient(#2e7d5b,#2e7d5b) 0 100%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s ease,letter-spacing .4s ease}.dn-link:hover{background-size:100% 1px,100% 1px;letter-spacing:.2em}html.dn-motion .dn-reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--dn-i,0) * .16s)}html.dn-motion .dn-reveal.dn-in{opacity:1;transform:none}.dn-ben__i svg{transition:color .4s ease}.dn-ben__i.dn-in svg{animation:dn-pop .8s calc(var(--dn-i,0) * .16s + .3s) cubic-bezier(.3,1.6,.5,1) both,dn-float 3s calc(var(--dn-i,0) * .4s + 1.2s) ease-in-out infinite}.dn-ben__i:hover svg{color:#2e7d5b}.dn-band{position:relative;overflow:hidden;isolation:isolate}.dn-band:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;z-index:-1;background:radial-gradient(circle at 30% 40%,rgba(159,211,188,.22),transparent 35%),radial-gradient(circle at 70% 60%,rgba(159,211,188,.12),transparent 30%);animation:dn-glow 10s ease-in-out infinite alternate}.dn-band h2{background:linear-gradient(90deg,#fff 0% 42%,#9fd3bc 50%,#fff 58% 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:dn-text-shine 5s linear infinite}.dn-band .dn-link{display:inline-block;animation:dn-pulse 2.4s ease-in-out infinite}.collapsible-content summary{transition:padding-left .35s ease,color .35s ease}.collapsible-content summary:hover{padding-left:.8rem;color:#2e7d5b}@keyframes dn-kenburns{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes dn-drift{0%{transform:scale(1)}to{transform:scale(1.08) translate(-1%,-1%)}}@keyframes dn-sweep{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}@keyframes dn-breathe{0%,to{opacity:1}50%{opacity:.6}}@keyframes dn-title-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes dn-text-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes dn-rise{0%{opacity:0;transform:translateY(70px) scale(.94)}to{opacity:1;transform:none}}@keyframes dn-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dn-glow{0%{transform:translate(-10%,-5%) rotate(0)}to{transform:translate(10%,5%) rotate(30deg)}}@keyframes dn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes dn-cta-shine{0%,70%{background-position:150% 0}85%,to{background-position:-50% 0}}html [data-template=collection] .collection-hero__title{color:#013e2e;animation:dn-title-in .9s .2s cubic-bezier(.2,.7,.2,1) both,dn-title-glow 3s 1.2s ease-in-out infinite}[data-template=collection] .collection-hero__title:after{content:"";display:block;width:6rem;height:2px;margin-top:1.2rem;background:#2e7d5b;transform-origin:left;animation:dn-line 1s .8s cubic-bezier(.2,.7,.2,1) both}html [data-template=collection] .facets-container.scroll-trigger{animation:dn-slide-left .9s .4s cubic-bezier(.2,.7,.2,1) both}html [data-template=collection] .product-grid .grid__item.scroll-trigger.animate--slide-in:not(.scroll-trigger--offscreen){animation:dn-flip-in 1.1s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--animation-order,0) * .12s);transform-origin:50% 100%}[data-template=collection] .product-grid .card-wrapper{animation:dn-float-card 4.5s ease-in-out infinite}[data-template=collection] .product-grid .grid__item:nth-child(4n+2) .card-wrapper{animation-delay:-1.1s}[data-template=collection] .product-grid .grid__item:nth-child(4n+3) .card-wrapper{animation-delay:-2.2s}[data-template=collection] .product-grid .grid__item:nth-child(4n+4) .card-wrapper{animation-delay:-3.3s}[data-template=collection] .card__media .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-130%);animation:dn-card-sweep 7s 1s ease-in-out infinite}[data-template=collection] .grid__item:nth-child(4n+2) .card__media .media:after{animation-delay:2.4s}[data-template=collection] .grid__item:nth-child(4n+3) .card__media .media:after{animation-delay:3.8s}[data-template=collection] .grid__item:nth-child(4n+4) .card__media .media:after{animation-delay:5.2s}[data-template=collection] .card-wrapper:hover .card__media .media img{transform:scale(1.12) rotate(-2deg)}[data-template=collection] .card-wrapper:hover .card{box-shadow:0 24px 48px -20px #013e2e8c}[data-template=collection] .card-wrapper:hover .price{animation:dn-bounce .6s ease}[data-template=collection] .card .badge{animation:dn-badge 1.8s ease-in-out infinite}[data-template=collection] .price--on-sale .price-item--last{color:#013e2e;font-weight:600}[data-template=collection] .pagination__item{transition:transform .25s ease,color .25s ease}[data-template=collection] .pagination__item:hover{transform:translateY(-4px) scale(1.15);color:#2e7d5b}[data-template=collection] .banner__media img{animation:dn-drift 16s ease-in-out infinite alternate}@keyframes dn-title-glow{0%,to{text-shadow:0 0 0 rgba(63,163,122,0)}50%{text-shadow:0 0 18px rgba(63,163,122,.55),0 0 2px rgba(63,163,122,.4)}}@keyframes dn-flip-in{0%{opacity:0;transform:perspective(900px) rotateX(35deg) translateY(80px) scale(.9)}to{opacity:1;transform:none}}@keyframes dn-slide-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@keyframes dn-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dn-float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dn-card-sweep{0%{transform:translate(-130%)}18%,to{transform:translate(130%)}}@keyframes dn-badge{0%{transform:scale(1);box-shadow:0 0 #013e2e73}50%{transform:scale(1.08)}70%{box-shadow:0 0 0 10px #013e2e00}to{transform:scale(1);box-shadow:0 0 #013e2e00}}@keyframes dn-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}70%{transform:translateY(2px)}}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/dn-motion.css.map */
