.in-storefront .in-artist-category-label{transition:background-color .18s,color .18s,border-color .18s}
.in-storefront .in-motion-image-pending{position:relative;isolation:isolate;overflow:hidden;background-color:#f3edf3}
.in-storefront .in-motion-image-pending::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#f3edf3 25%,#fff9fd 45%,#f6dcec 55%,#f3edf3 75%);transform:translateX(-100%);animation:in-image-sheen 1.5s ease-in-out infinite;animation-play-state:paused;pointer-events:none}
.in-storefront .in-motion-image-pending.in-motion-image-visible::before{animation-play-state:running}
.in-storefront [data-in-artist-catalog][aria-busy="true"] [data-in-catalog-status]{display:flex;align-items:center;gap:12px;min-height:28px;color:#91466c}
.in-storefront [data-in-artist-catalog][aria-busy="true"] [data-in-catalog-status]::before{content:"";display:block;flex:none;width:32px;height:4px;border-radius:4px;background:linear-gradient(90deg,#e16faf,#c9a8ec,#f7df56);animation:in-loading-breathe 1s ease-in-out infinite}
@keyframes in-image-sheen{to{transform:translateX(100%)}}
@keyframes in-loading-breathe{0%,100%{opacity:.4;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.in-storefront .artist-card img{transition:transform .3s cubic-bezier(.22,1,.36,1)}.in-storefront .artist-card:hover img{transform:translateY(-3px) scale(1.025)}}
@media(prefers-reduced-motion:reduce){.in-storefront .in-artist-category-label{transition:none}.in-storefront .in-motion-image-pending::before{animation:none;transform:none}.in-storefront [data-in-artist-catalog][aria-busy="true"] [data-in-catalog-status]::before{animation:none}}
