.bj-product-motion-surface{position:relative;display:block;aspect-ratio:1;width:100%;overflow:hidden}
.card-gallery{position:relative}
video.bj-product-motion{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;background:#000;pointer-events:none;opacity:0;z-index:1;transition:opacity .22s}
video.bj-product-motion[data-bj-motion-playing="true"]{opacity:1}
.card-gallery video.bj-product-motion{z-index:2}
.bj-rainbow-card .bj-product-motion-surface{padding:0;background:transparent}
.bj-diagonals__image.bj-product-motion-surface{background:#050505}

.bj-product-motion-surface > img{transition:opacity .22s}
.bj-product-motion-surface:has(video.bj-product-motion[data-bj-motion-playing="true"]) > img{opacity:0}

/* Halo: show the complete outline, including the pendant top. */
.bj-halo-feature__card video.bj-product-motion{object-fit:contain;object-position:center;transform:none}
.bj-halo-feature__card .bj-product-motion-surface{background:#000}
.bj-halo-feature__card .bj-product-motion-surface>img{object-fit:contain;object-position:center;transform:none;background:#000}

