.ufl-video-host{position:relative!important}.ufl-card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;pointer-events:none;transition:opacity .2s}.ufl-card-video.is-playing{opacity:1}.ufl-video-expand{position:absolute;right:10px;bottom:10px;z-index:5;width:42px;height:42px;border:1px solid #ffffff88;border-radius:50%;background:#0009;color:#fff;display:grid;place-items:center;cursor:pointer}.ufl-video-expand svg{width:24px;height:24px}.ufl-video-expand[hidden]{display:none}.ufl-video-modal{position:fixed;inset:0;z-index:2147483000;background:#000e;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.ufl-video-dialog{position:relative;width:min(100%,600px);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ufl-video-modal video{width:100%;min-height:0;flex:1;object-fit:contain}.ufl-video-close{position:absolute;right:8px;top:max(8px,env(safe-area-inset-top));width:48px;height:48px;z-index:2;border:0;border-radius:50%;background:#222c;color:#fff;font-size:34px;cursor:pointer}.ufl-video-cart{flex:none;padding:14px 34px;margin-bottom:max(8px,env(safe-area-inset-bottom));background:#ff7900;color:#fff;font-size:20px;font-weight:bold;border:0;border-radius:14px;cursor:pointer}.ufl-video-cart:disabled{opacity:.5}.ufl-video-error{color:white;text-align:center}.ufl-video-modal :focus-visible,.ufl-video-expand:focus-visible{outline:3px solid #ffb000;outline-offset:3px}

/* Keep video inside the same rounded frame as the product photo. */
.product-items_box[data-video-src]{overflow:hidden}.product-items_box .ufl-video-host{max-width:100%;box-sizing:border-box;overflow:hidden}.product-items_box .ufl-card-video{max-width:100%;box-sizing:border-box}

.ufl-video-gallery{position:relative!important}.product-items_box .ufl-video-host{position:absolute!important;overflow:hidden;pointer-events:none}.ufl-video-host .ufl-video-expand{pointer-events:auto}

.product-items_box[data-video-src] .discount_light_blue{position:relative;z-index:6}
