/* Vidéo produit en 1re diapositive de la galerie (Dropship Hub, indépendante du thème). */
.cdh-gallery-video-host{position:relative}
.cdh-gallery-video{position:absolute;inset:0;z-index:2;overflow:hidden;background:#000}
.cdh-gallery-video.is-fallback{display:none}
.cdh-gallery-video.is-variation-priority{display:none!important}
.cdh-gallery-video__player{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in}
.cdh-gallery-video__player:fullscreen,.cdh-gallery-video__player:-webkit-full-screen{object-fit:contain;cursor:auto;background:#000}
.cdh-gallery-video__actions{position:absolute;right:12px;bottom:12px;z-index:3;display:flex;gap:8px}
.cdh-gallery-video .cdh-gallery-video__btn{display:grid;place-items:center;box-sizing:border-box;min-width:42px;max-width:42px;min-height:42px;width:42px;height:42px;flex:0 0 42px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:background .15s}
.cdh-gallery-video .cdh-gallery-video__btn:hover{background:rgba(0,0,0,.78)}
.cdh-gallery-video .cdh-gallery-video__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
.cdh-gallery-video .cdh-gallery-video__btn svg{display:block;min-width:20px;max-width:20px;width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cdh-gallery-video .cdh-gallery-video__btn svg path:first-child{fill:currentColor}
.cdh-gallery-video .cdh-gallery-video__btn .cdh-gv-on{display:none}
.cdh-gallery-video .cdh-gallery-video__btn.is-on .cdh-gv-on{display:inline}
.cdh-gallery-video .cdh-gallery-video__btn.is-on .cdh-gv-off{display:none}
@media (max-width:600px){.cdh-gallery-video__actions{right:8px;bottom:8px}.cdh-gallery-video .cdh-gallery-video__btn{min-width:38px;max-width:38px;min-height:38px;width:38px;height:38px;flex-basis:38px}}
