:root{--mo-ease-out:cubic-bezier(0.16,1,0.3,1);--mo-ease-expo:cubic-bezier(0.22,1,0.36,1);--mo-ease-inout:cubic-bezier(0.4,0,0.2,1);--mo-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--mo-dur-instant:100ms;--mo-dur-fast:160ms;--mo-dur-base:240ms;--mo-dur-slow:400ms;--mo-dur-hero:900ms;--mo-distance:12px}@keyframes mo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mo-fade-up{0%{opacity:0;transform:translateY(var(--mo-distance))}to{opacity:1;transform:none}}@keyframes mo-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes mo-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes mo-slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes mo-slide-in-right{0%{transform:translateX(100%)}to{transform:none}}@keyframes mo-spin{to{transform:rotate(1turn)}}@keyframes mo-sweep{to{transform:translateX(100%)}}@keyframes mo-pulse{50%{opacity:.5}}@keyframes mo-offer-shake{0%,to{transform:rotate(0deg) scale(1)}10%{transform:rotate(-3deg) scale(1.07)}20%{transform:rotate(3deg) scale(1.09)}30%{transform:rotate(-2deg) scale(1.06)}40%{transform:rotate(2deg) scale(1.06)}50%{transform:rotate(0deg) scale(1.04)}}@keyframes mo-offer-flash{0%,50%,to{background:var(--destructive);color:var(--destructive-foreground)}25%,75%{background:var(--gold);color:var(--gold-foreground)}}@keyframes mo-menu-in{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:none}}.mo-fade-in{animation:mo-fade-in var(--mo-dur-base) var(--mo-ease-out) both}.mo-fade-up{animation:mo-fade-up var(--mo-dur-slow) var(--mo-ease-out) both}.mo-drop-in{animation:mo-drop-in var(--mo-dur-base) var(--mo-ease-out) both}.mo-scale-in{animation:mo-scale-in var(--mo-dur-base) var(--mo-ease-out) both}.mo-slide-up{animation:mo-slide-up var(--mo-dur-slow) var(--mo-ease-out) both}.mo-slide-in-right{animation:mo-slide-in-right var(--mo-dur-slow) var(--mo-ease-out) both}.mo-menu-in{animation:mo-menu-in var(--mo-dur-fast) var(--mo-ease-out) both}.mo-stagger{animation-delay:calc(min(var(--mo-i, 0), 8) * 45ms)}.mo-spin{animation:mo-spin .8s linear infinite}.mo-offer-tag{animation:mo-offer-shake 2s ease-in-out .4s infinite,mo-offer-flash 2s ease-in-out .4s infinite}.mo-skeleton{position:relative;overflow:hidden;background:rgba(128,128,128,.14);background:color-mix(in oklab,currentColor 10%,transparent)}.mo-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);background:linear-gradient(90deg,transparent,color-mix(in oklab,currentColor 12%,transparent),transparent);animation:mo-sweep 1.4s var(--mo-ease-inout) infinite}html[data-motion=lite] .mo-skeleton:after{animation:none}html[data-motion=lite] .mo-skeleton{animation:mo-pulse 1.6s ease-in-out infinite}html[data-motion=lite] .mo-stagger{animation-delay:0s}html[data-motion=lite] :is(.mo-offer-tag,.pc-offer-tag,.pcd-offer-badge){animation:none}html[data-motion=lite] :is(.skeleton,.pc-sk-block,.pc-sk-line){animation:mo-pulse 1.6s ease-in-out infinite}html[data-motion=lite] .skel-sweep:before{animation:none;opacity:.55}@media (prefers-reduced-motion:reduce){:not([data-motion-essential]):not(.mo-spin):not(.animate-spin),:not([data-motion-essential]):not(.mo-spin):not(.animate-spin):after,:not([data-motion-essential]):not(.mo-spin):not(.animate-spin):before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.animate-spin,.mo-spin{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}