.announcement-slot{min-height:2rem}@media (prefers-reduced-motion:no-preference){.motion-safe-reveal{transform:translate3d(0,10px,0);transition:transform .55s var(--ease-out,cubic-bezier(.22,1,.36,1));will-change:transform}.motion-safe-revealed{transform:translateZ(0)}.product-card-hover{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.product-card-hover:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.motion-safe-reveal{transform:none!important;transition:none!important}.hero-copy-reveal,.hero-gradient-mesh,.hero-ken{animation:none!important}.hero-ken{transform:none!important}}@media (max-width:767px){.hero-ken{transform:scale(1.04)}.hero-gradient-mesh,.hero-ken{animation:none}}@media (prefers-reduced-motion:no-preference){.btn-brand,.btn-ghost-shop{transition:transform .2s var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow .2s var(--ease-out),background-color .2s ease,border-color .2s ease}.btn-brand:active,.btn-ghost-shop:active{transform:scale(.98)}.shop-card-lift{transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out)}.shop-card-lift:hover{transform:translateY(-3px)}.cart-drawer-panel{transition:transform .32s var(--ease-out);will-change:transform}}@media (prefers-reduced-motion:reduce){.btn-brand,.btn-ghost-shop,.cart-drawer-panel,.shop-card-lift{transition:none!important;transform:none!important}}.overlay-enter{animation:overlay-fade-in .22s var(--ease-out,cubic-bezier(.22,1,.36,1)) both}.overlay-backdrop-enter{animation:overlay-fade-in .2s ease-out both}.overlay-panel-enter{animation:overlay-slide-up .28s var(--ease-out,cubic-bezier(.16,1,.3,1)) both}.mobile-drawer-panel{animation:drawer-slide-in .32s var(--ease-out,cubic-bezier(.22,1,.36,1)) both}@keyframes overlay-fade-in{0%{opacity:.92}to{opacity:1}}@keyframes overlay-slide-up{0%{transform:translate3d(0,8px,0)}to{transform:translateZ(0)}}@keyframes drawer-slide-in{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.mobile-drawer-panel,.overlay-backdrop-enter,.overlay-enter,.overlay-panel-enter{animation:none!important}}