/* TitiArt: product video thumbnail (gallery) + player inside the lightbox. Loaded only on products that have a video. */
#product-product .titi-video-link{position:relative;display:block}
#product-product .titi-video-link img{filter:brightness(.8)}
#product-product .titi-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
#product-product .titi-video-play .fa{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding-left:2px;border-radius:50%;background:#5c8001;color:#fff;font-size:13px;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:background-color .2s ease}
#product-product .titi-video-link:hover .titi-video-play .fa,#product-product .titi-video-link:focus-visible .titi-video-play .fa{background:#4a6801}
#product-product .titi-video-link:focus-visible{outline:3px solid #c8e531;outline-offset:2px}

/* Vertical 9:16 player (Shorts) */
.lightbox-video{width:min(90vw,calc(86vh*9/16));max-height:86vh;aspect-ratio:9/16;background:#000;border-radius:8px;overflow:hidden}
.lightbox-video[hidden]{display:none}
.lightbox-video iframe{display:block;width:100%;height:100%;border:0}
@media (prefers-reduced-motion:reduce){#product-product .titi-video-play .fa{transition:none}}
