@keyframes mFadeUp{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes mFadeDown{from{opacity:0;transform:translateY(-36px)}to{opacity:1;transform:translateY(0)}}@keyframes mFadeLeft{from{opacity:0;transform:translateX(-44px)}to{opacity:1;transform:translateX(0)}}@keyframes mFadeRight{from{opacity:0;transform:translateX(44px)}to{opacity:1;transform:translateX(0)}}@keyframes mScaleIn{from{opacity:0;transform:scale(0.88)}to{opacity:1;transform:scale(1)}}@keyframes mBounce{0%,100%{transform:scale(1)}30%{transform:scale(1.25)}60%{transform:scale(0.9)}80%{transform:scale(1.08)}}@keyframes mPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes mHeartbeat{0%{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.2)}60%{transform:scale(1)}}@keyframes mShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes mSlideDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes mSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes mFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mTextReveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mTextRevealRtl{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes mImageWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.m-reveal{opacity:0;transform:translateY(36px);transition:opacity 0.9s cubic-bezier(0.22,1,0.36,1),transform 0.9s cubic-bezier(0.22,1,0.36,1)}.m-reveal.m-left{transform:translateX(-44px) translateY(0)}.m-reveal.m-right{transform:translateX(44px) translateY(0)}.m-reveal.m-scale{transform:scale(0.88) translateY(0)}.m-reveal.m-fade{transform:none}.m-reveal.m-visible{opacity:1;transform:translateY(0) translateX(0) scale(1)}.m-stagger>*{opacity:0;transform:translateY(28px);transition:opacity 0.75s cubic-bezier(0.22,1,0.36,1),transform 0.75s cubic-bezier(0.22,1,0.36,1)}.m-stagger.m-visible>*:nth-child(1){transition-delay:0.06s}.m-stagger.m-visible>*:nth-child(2){transition-delay:0.13s}.m-stagger.m-visible>*:nth-child(3){transition-delay:0.20s}.m-stagger.m-visible>*:nth-child(4){transition-delay:0.27s}.m-stagger.m-visible>*:nth-child(5){transition-delay:0.34s}.m-stagger.m-visible>*:nth-child(6){transition-delay:0.41s}.m-stagger.m-visible>*:nth-child(7){transition-delay:0.48s}.m-stagger.m-visible>*:nth-child(8){transition-delay:0.55s}.m-stagger.m-visible>*:nth-child(9){transition-delay:0.62s}.m-stagger.m-visible>*:nth-child(10){transition-delay:0.69s}.m-stagger.m-visible>*:nth-child(n+11){transition-delay:0.76s}.m-stagger.m-visible>*{opacity:1;transform:translateY(0)}.m-stagger-scale>*{opacity:0;transform:scale(0.88);transition:opacity 0.75s cubic-bezier(0.22,1,0.36,1),transform 0.75s cubic-bezier(0.22,1,0.36,1)}.m-stagger-scale.m-visible>*:nth-child(1){transition-delay:0.08s}.m-stagger-scale.m-visible>*:nth-child(2){transition-delay:0.18s}.m-stagger-scale.m-visible>*:nth-child(3){transition-delay:0.28s}.m-stagger-scale.m-visible>*:nth-child(4){transition-delay:0.38s}.m-stagger-scale.m-visible>*:nth-child(5){transition-delay:0.48s}.m-stagger-scale.m-visible>*:nth-child(6){transition-delay:0.58s}.m-stagger-scale.m-visible>*{opacity:1;transform:scale(1)}.m-hero-1,.m-hero-2,.m-hero-3,.m-hero-4{opacity:0;transform:translateY(30px);animation:mFadeUp 0.9s cubic-bezier(0.22,1,0.36,1) forwards}.m-hero-1{animation-delay:0.15s}.m-hero-2{animation-delay:0.35s}.m-hero-3{animation-delay:0.55s}.m-hero-4{animation-delay:0.75s}.m-hero-left{opacity:0;transform:translateX(-44px);animation:mFadeLeft 1s cubic-bezier(0.22,1,0.36,1) 0.15s forwards}.m-hero-right{opacity:0;transform:translateX(44px);animation:mFadeRight 1s cubic-bezier(0.22,1,0.36,1) 0.3s forwards}.m-hero-scale{opacity:0;transform:scale(0.88);animation:mScaleIn 0.9s cubic-bezier(0.22,1,0.36,1) 0.2s forwards}.m-hero-img{opacity:0;transform:translateX(-44px);animation:mFadeLeft 1s cubic-bezier(0.22,1,0.36,1) 0.15s forwards}.m-hero-text{opacity:0;transform:translateX(44px);animation:mFadeRight 1s cubic-bezier(0.22,1,0.36,1) 0.35s forwards}.m-btn-lift{transition:transform 0.2s cubic-bezier(0.22,1,0.36,1),box-shadow 0.2s cubic-bezier(0.22,1,0.36,1)}.m-btn-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.m-btn-lift:active{transform:translateY(0);box-shadow:none}.m-card-lift{transition:transform 0.3s cubic-bezier(0.22,1,0.36,1),box-shadow 0.3s cubic-bezier(0.22,1,0.36,1)}.m-card-lift:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,0.1)}.m-img-zoom img{transition:transform 0.4s cubic-bezier(0.22,1,0.36,1)}.m-img-zoom:hover img{transform:scale(1.06)}.m-heart-pop{animation:mHeartbeat 0.6s ease-in-out}.m-cart-badge{display:inline-flex;transition:transform 0.2s ease}.m-cart-bounce{animation:mBounce 0.5s ease-in-out}.m-press:active{transform:scale(0.88);transition:transform 0.1s ease}.m-input-glow{transition:border-color 0.2s ease,box-shadow 0.2s ease}.m-input-glow:focus{border-color:#baa29e;box-shadow:0 0 0 3px rgba(186,162,158,0.2)}.m-star-hover{transition:transform 0.15s ease}.m-star-hover:hover{transform:scale(1.2)}.m-float{animation:mFloat 3s ease-in-out infinite}.m-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:mShimmer 1.5s ease-in-out infinite}.m-shake{animation:mShake 0.4s ease-in-out}.m-navbar-hidden{transform:translateY(-100%);transition:transform 0.3s cubic-bezier(0.22,1,0.36,1)}.m-navbar-visible{transform:translateY(0);transition:transform 0.3s cubic-bezier(0.22,1,0.36,1)}.m-toast-enter{animation:mSlideUp 0.35s cubic-bezier(0.22,1,0.36,1) forwards}.m-text-reveal{clip-path:inset(0 100% 0 0);animation:mTextReveal 0.8s cubic-bezier(0.22,1,0.36,1) 0.3s forwards}.m-img-reveal{clip-path:inset(0 100% 0 0);animation:mImageWipe 0.9s cubic-bezier(0.22,1,0.36,1) 0.2s forwards}.m-page-enter{opacity:0;transition:opacity 0.5s ease}.m-page-enter.m-loaded{opacity:1}[dir="rtl"] .m-reveal.m-left{transform:translateX(44px) translateY(0)}[dir="rtl"] .m-reveal.m-right{transform:translateX(-44px) translateY(0)}[dir="rtl"] .m-hero-left{transform:translateX(44px);animation-name:mFadeRight}[dir="rtl"] .m-hero-right{transform:translateX(-44px);animation-name:mFadeLeft}[dir="rtl"] .m-hero-img{transform:translateX(44px);animation-name:mFadeRight}[dir="rtl"] .m-hero-text{transform:translateX(-44px);animation-name:mFadeLeft}[dir="rtl"] .m-text-reveal{clip-path:inset(0 0 0 100%);animation-name:mTextRevealRtl}[dir="rtl"] .m-img-reveal{clip-path:inset(0 0 0 100%);animation-name:mTextRevealRtl}@media (prefers-reduced-motion:reduce){.m-reveal,.m-stagger>*,.m-stagger-scale>*,.m-hero-1,.m-hero-2,.m-hero-3,.m-hero-4,.m-hero-left,.m-hero-right,.m-hero-scale,.m-hero-img,.m-hero-text,.m-text-reveal,.m-img-reveal{opacity:1 !important;transform:none !important;animation:none !important;transition:none !important;clip-path:none !important}.m-btn-lift:hover,.m-card-lift:hover,.m-img-zoom:hover img{transform:none !important}.m-heart-pop,.m-cart-bounce,.m-float,.m-shimmer,.m-shake,.m-toast-enter{animation:none !important}.m-navbar-hidden,.m-navbar-visible{transition:none !important;transform:none !important}.m-page-enter{opacity:1 !important;transition:none !important}}