/* Motion never controls base visibility or document flow. */
.slt-main-image .slt-motion-ghost{position:absolute!important;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
@media(prefers-reduced-motion:no-preference){
 .slt-site .slt-options button,.slt-site .slt-filters a,.slt-site .slt-primary,.slt-site .slt-add,.slt-site .elementor-button{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}
 .slt-site .slt-link-arrow,.slt-site .slt-mission-cameo{transition:transform .22s ease}
 .slt-site .slt-feature-copy .slt-eyebrow{transition:transform .4s ease}
 .slt-site .slt-collection-card img,.slt-site .slt-card img{transition:scale .4s ease}
 .slt-site #shop[aria-busy=true] .slt-grid{opacity:.65;transition:opacity .15s ease}
 @media(hover:hover) and (pointer:fine){
  .slt-site .slt-collection-card:hover img,.slt-site .slt-card:hover img{scale:1.025}
  .slt-site a:hover>.slt-link-arrow{transform:translateX(3px)}
  .slt-site .slt-mission-cameo:hover{transform:translateY(-3px)}
  .slt-site .slt-feature-copy:hover .slt-eyebrow{transform:rotate(12deg)}
 }
}
@media(prefers-reduced-motion:reduce){.slt-motion-ghost{display:none!important}}

/* Slow continuous personal-touch emblem rotation. */
@keyframes slt-emblem-turn{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:no-preference){.slt-site .slt-feature-copy .slt-eyebrow{animation:slt-emblem-turn 24s linear infinite;transform-origin:50% 50%;transition:none}}
@media(prefers-reduced-motion:reduce){.slt-site .slt-feature-copy .slt-eyebrow{animation:none!important;transform:none!important}}
