ks-image-swap{position:relative;display:block;width:100%;isolation:isolate}
ks-image-swap>img{display:block;transition:opacity .28s ease!important}
ks-image-swap>img.ks-swap-alternate{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}
.ks-thangka__feature-image>ks-image-swap,.ks-thangka__mat>ks-image-swap{height:100%}
.ks-six ks-image-swap{aspect-ratio:4/3}
.ks-six ks-image-swap>img{width:100%;height:100%;object-fit:contain}
@media(hover:hover) and (pointer:fine){
  :is(.ks-thangka__artwork,.ks-thangka__feature-image,.product-pick,.compare-card,.pair-table th):hover ks-image-swap[data-ready]>img:first-child{opacity:0}
  :is(.ks-thangka__artwork,.ks-thangka__feature-image,.product-pick,.compare-card,.pair-table th):hover ks-image-swap[data-ready]>img.ks-swap-alternate{opacity:1}
}
:is(.ks-thangka__image-link,.ks-thangka__feature-image,.product-pick):focus-visible ks-image-swap[data-ready]>img:first-child{opacity:0}
:is(.ks-thangka__image-link,.ks-thangka__feature-image,.product-pick):focus-visible ks-image-swap[data-ready]>img.ks-swap-alternate{opacity:1}
@media(prefers-reduced-motion:reduce){ks-image-swap>img{transition:none!important}}
