
.bkm-video-host{position:relative}
.bkm-photo-retry{position:absolute;left:1rem;right:1rem;top:1rem;z-index:4;min-height:44px;padding:.6rem 1rem;border:1px solid #796254;border-radius:8px;background:#fff8ed;color:#38271e;font:inherit;cursor:pointer}
.bkm-photo-retry:focus-visible{outline:2px solid #8b2944;outline-offset:3px}
.bkm-video-panel{position:absolute;inset:0;z-index:5;background:#fff8ed;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;overflow:auto}
.bkm-video-panel[hidden]{display:none}
.bkm-video-panel video{display:block;width:100%;height:calc(100% - 48px);min-height:0;object-fit:contain;background:#251a15}
.bkm-video-button,.bkm-video-back{font:inherit;font-size:.85rem;min-height:44px;min-width:90px;border:1px solid #796254;border-radius:6px;background:#fff8ed;color:#38271e;padding:.45rem .65rem;cursor:pointer}
.bkm-video-status:empty{display:none}.bkm-video-status{margin:.3rem;font-size:.85rem;color:#38271e}
.bkm-video-button:focus-visible,.bkm-video-back:focus-visible{outline:2px solid #8b2944;outline-offset:3px}
#pmxMinis .bkm-video-button{width:auto;height:auto;color:#38271e;font-size:.78rem;background:#fff8ed}
.product-photo-thumbs .bkm-video-button{height:auto;align-self:stretch}
#pmxPhotoNote:not([hidden]){display:block!important;font-size:.85rem;line-height:1.4}
