.pms-main-wrapper video{object-fit:contain;background:#000}.pms-main-wrapper:hover video{transform:none}.pms-main-wrapper.pms-no-zoom{cursor:pointer}.pms-main-wrapper.pms-no-zoom:hover img,.pms-main-wrapper.pms-no-zoom:hover video{transform:none;transition:none}.pms-main-wrapper.pms-video-main{cursor:pointer}.pms-main-wrapper.pms-video-main:hover img,.pms-main-wrapper.pms-video-main:hover video{transform:none;transition:none}.pms-main-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;z-index:3}.pms-thumb-item{position:relative;border-radius:8px;overflow:hidden;background:#f2f4f8;border:2px solid #e5e5e5;transition:all .2s ease;cursor:pointer;aspect-ratio:var(--pms-thumb-ratio,1);box-shadow:0 1px 3px rgba(0,0,0,.02)}.pms-thumb-item:hover{box-shadow:0 6px 14px rgba(0,0,0,.08);border-color:#cbd5e1}.pms-thumb-item.active{border:2px solid var(--pms-primary,#81c21e)!important;box-shadow:0 0 0 1px rgba(var(--pms-primary-rgb,129,194,30),.2)}.pms-thumb-item img,.pms-thumb-item video{width:100%;height:100%;object-fit:cover;display:block;background:#fff}.pms-thumb-item video{background:#111}.pms-thumb-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:1.2rem;border-radius:6px;pointer-events:none}.pms-thumb-overlay span{background:rgba(0,0,0,.3);padding:4px 10px;border-radius:30px;font-size:.9rem}.pms-lightbox.open{display:flex}.pms-lightbox-media iframe{width:100%;height:100%;border:none}.pms-lightbox-thumb{border-radius:8px;overflow:hidden;border:2px solid var(--lb-thumb-frame);background:var(--lb-thumb-bg);aspect-ratio:var(--pms-thumb-ratio,1);cursor:pointer;transition:all .2s ease;position:relative}.pms-lightbox-thumb:hover{border-color:rgba(var(--pms-primary-rgb,129,194,30),.5);transform:scale(1.02)}.pms-lightbox-thumb.active{border:2px solid var(--pms-primary,#81c21e)!important;box-shadow:0 0 12px rgba(var(--pms-primary-rgb,129,194,30),.3)}.pms-lightbox-thumb img,.pms-lightbox-thumb video{width:100%;height:100%;object-fit:cover;display:block;background:var(--lb-thumb-bg)}.pms-video-badge{position:absolute;inset:0;background:var(--lb-badge-bg);display:flex;align-items:center;justify-content:center;color:var(--lb-text-color);font-size:2rem;backdrop-filter:blur(2px);pointer-events:none}body.no-scroll{overflow:hidden}