/* Quiet motion; layout and typography remain unchanged. */
.kk-motion-photo{opacity:0!important;transform:none!important;transition:opacity .8s ease!important}
.kk-motion-photo.kk-motion-visible{opacity:1!important}
.motion .study.reveal{transform:none;transition:opacity .8s ease}
.shop-card img{transition:opacity .4s ease}
.product-main-image{transition:opacity .24s ease}
.product-main-image.is-changing{opacity:.12}
.main-nav a,.header nav a,.kk-support-footer nav a{position:relative}
@media(hover:hover) and (pointer:fine){
.main-nav a:after,.header nav a:after,.kk-support-footer nav a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s ease;pointer-events:none}
.main-nav a:hover:after,.header nav a:hover:after,.kk-support-footer nav a:hover:after{transform:scaleX(1)}
}
@media(max-width:760px){.kk-motion-photo{transition-duration:.65s!important}.cart-drawer{transition-duration:.32s}.cart-overlay{transition-duration:.25s}}
@media(prefers-reduced-motion:reduce){
.kk-motion-photo{opacity:1!important;transition:none!important}.product-main-image{transition:none}.product-main-image.is-changing{opacity:1}.main-nav a:after,.header nav a:after,.kk-support-footer nav a:after{transition:none}.cart-drawer,.cart-overlay{transition:none}
}
