@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--transition-slow),transform var(--transition-slow);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.reveal{transition-delay:var(--reveal-delay, 0ms)}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}@media(hover:hover){.hover-lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px -12px #1f1f1f2e}}.img-zoom{overflow:hidden}.img-zoom img{display:block;width:100%;height:108%;object-fit:cover;transition:transform var(--transition-slow);will-change:transform}@media(hover:hover){.img-zoom:hover img{transform:scale(1.05)}}.btn-shimmer{position:relative;overflow:hidden;isolation:isolate}.btn-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgb(255 255 255 / .25) 50%,transparent 70%);transform:translate(-120%);transition:transform var(--transition-slow);pointer-events:none;z-index:1}@media(hover:hover){.btn-shimmer:hover:after{transform:translate(120%)}}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--transition-base)}@media(hover:hover){.link-underline:hover:after{transform:scaleX(1)}}.link-underline:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){.bannoji-page-fade{animation:bannojiFadeIn .4s var(--ease-luxe) both}}@keyframes bannojiFadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hover-lift,.img-zoom img,.btn-shimmer:after,.link-underline:after{transition:none}.bannoji-page-fade{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bannoji-motion.css.map */
