@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes floatBlob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-30px,40px) scale(.95)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shineSweep{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(300%) skew(-15deg)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-eyebrow{animation:fadeDown .8s cubic-bezier(.2,.8,.2,1) .2s both}.hero-title{animation:fadeUp .9s cubic-bezier(.2,.8,.2,1) .35s both}.hero-sub{animation:fadeUp .9s cubic-bezier(.2,.8,.2,1) .55s both}.hero-ctas{animation:fadeUp .9s cubic-bezier(.2,.8,.2,1) .75s both}.hero-image{animation:scaleIn 1.1s cubic-bezier(.2,.8,.2,1) .4s both}.hero-badge:nth-child(1){animation:fadeUp .8s ease 1s both,pulse 3s ease-in-out 2s infinite}.hero-badge:nth-child(2){animation:fadeUp .8s ease 1.15s both,pulse 3s ease-in-out 2.5s infinite}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .9s ease,transform .9s ease}.reveal-left.is-visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .9s ease,transform .9s ease}.reveal-right.is-visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .9s ease,transform .9s ease}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.stagger>*{transition-delay:0s}.stagger.is-visible>*:nth-child(1){transition-delay:.05s}.stagger.is-visible>*:nth-child(2){transition-delay:.15s}.stagger.is-visible>*:nth-child(3){transition-delay:.25s}.stagger.is-visible>*:nth-child(4){transition-delay:.35s}.stagger.is-visible>*:nth-child(5){transition-delay:.45s}.heart-pop{animation:heartBeat .8s ease}.btn--primary{position:relative;overflow:hidden}.btn--primary:before{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-100%) skew(-15deg)}.btn--primary:hover:before{animation:shineSweep .9s ease}.float-anim{animation:float 4s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,#ede3d2,#f5e0db,#ede3d2);background-size:1000px 100%;animation:shimmer 1.6s infinite linear;border-radius:8px}.spinner{width:24px;height:24px;border:3px solid rgba(61,92,42,.2);border-top-color:var(--color-primary);border-radius:50%;animation:rotate .8s linear infinite}.main-content{animation:fadeIn .5s ease both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/animations.css.map */
