.splash-container{position:relative;overflow:visible}.splash-particle{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--color-primary);opacity:0;pointer-events:none}@keyframes splashOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--splash-x, 100px),var(--splash-y, -50px)) scale(0)}}.splash-particle.animate{animation:splashOut .8s cubic-bezier(.25,.46,.45,.94) forwards}.floating-fruits{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.floating-fruit{position:absolute;opacity:.15;animation:floatAround 20s ease-in-out infinite}.floating-fruit:nth-child(1){top:10%;left:5%;animation-delay:0s;animation-duration:25s}.floating-fruit:nth-child(2){top:60%;left:80%;animation-delay:-5s;animation-duration:22s}.floating-fruit:nth-child(3){top:30%;left:90%;animation-delay:-10s;animation-duration:28s}.floating-fruit:nth-child(4){top:80%;left:20%;animation-delay:-15s;animation-duration:24s}@keyframes floatAround{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(30px,-30px) rotate(90deg)}50%{transform:translate(-20px,20px) rotate(180deg)}75%{transform:translate(40px,10px) rotate(270deg)}}.parallax-layer{will-change:transform;transition:transform .1s linear}.parallax-slow{--parallax-speed: .3}.parallax-medium{--parallax-speed: .5}.parallax-fast{--parallax-speed: .8}.mango-trail{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.mango-instance{position:absolute;width:60px;height:60px;opacity:0;transform:scale(0) rotate(0);transition:opacity .3s ease,transform .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.mango-instance.visible{opacity:1;transform:scale(1) rotate(var(--rotation, 0deg))}.mango-instance img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.hero-title{overflow:hidden}.hero-title span{display:inline-block;opacity:0;transform:translateY(100%);animation:revealUp .8s cubic-bezier(.34,1.56,.64,1) forwards}.hero-title span:nth-child(1){animation-delay:.1s}.hero-title span:nth-child(2){animation-delay:.2s}.hero-title span:nth-child(3){animation-delay:.3s}.hero-title span:nth-child(4){animation-delay:.4s}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}.typing-text{display:inline-block;border-right:3px solid var(--color-primary);animation:blink .7s step-end infinite;white-space:nowrap;overflow:hidden}@keyframes blink{50%{border-color:transparent}}.product-card{position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease;z-index:1}.product-card:hover:before{left:100%}.product-card__badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);background:var(--gradient-sunset);color:var(--color-white);font-family:var(--font-heading);font-size:var(--font-size-sm);text-transform:uppercase;border-radius:var(--radius-full);z-index:2}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn-ripple:active:after{width:300px;height:300px}.ingredient-pill{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.ingredient-pill:hover{transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-lg)}.ingredient-pill__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--gradient-sunset);color:var(--color-white);border-radius:50%;font-size:var(--font-size-xs)}.marquee{overflow:hidden;white-space:nowrap}.marquee__inner{display:inline-flex;animation:marquee 30s linear infinite}.marquee__content{display:flex;align-items:center;gap:var(--spacing-2xl);padding-right:var(--spacing-2xl)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee:hover .marquee__inner{animation-play-state:paused}.skeleton{background:linear-gradient(90deg,var(--color-cream-dark) 25%,var(--color-cream) 50%,var(--color-cream-dark) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:4px;background:var(--color-cream-dark);z-index:9999}.scroll-progress__bar{height:100%;background:var(--gradient-sunset);width:0%;transition:width .1s linear}@media(hover:hover)and (pointer:fine){.custom-cursor{position:fixed;top:0;left:0;width:20px;height:20px;border:2px solid var(--color-primary);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,border-color .2s ease;mix-blend-mode:difference}.custom-cursor.hover{width:50px;height:50px;border-color:var(--color-secondary)}.cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--color-primary);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%)}}.page-transition{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--gradient-sunset);z-index:9998;transform:translateY(100%);transition:transform .5s cubic-bezier(.65,0,.35,1)}.page-transition.active{transform:translateY(0)}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9997;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mango-trail,.floating-fruits,.parallax-layer{display:none}}@media(max-width:768px){.floating-fruit{opacity:.08;width:40px;height:40px}.mango-instance{width:40px;height:40px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/animations.css.map */
