.info-media-item{position:relative}.catalog-media-expand{position:absolute;inset:0;width:100%;height:100%;z-index:6;border:0;background:transparent;cursor:zoom-in;color:#fff}.catalog-media-expand span{position:absolute;right:12px;bottom:28px;padding:7px 12px;border:1px solid #ffffff65;border-radius:30px;background:#07111edb;font:600 13px Segoe UI,sans-serif;box-shadow:0 3px 15px #0004}.catalog-media-expand:hover{background:#4ea1ff14}.catalog-media-expand:focus-visible{outline:3px solid var(--brand,#4ea1ff);outline-offset:-4px}.catalog-media-viewer{width:min(1200px,94vw);height:min(860px,92dvh);max-width:94vw;max-height:92dvh;padding:0;border:1px solid #ffffff30;border-radius:20px;background:#07111e;color:#fff;box-shadow:0 30px 100px #0008;overflow:hidden}.catalog-media-viewer[open]{display:flex;flex-direction:column}.catalog-media-viewer::backdrop{background:#020912dc;backdrop-filter:blur(7px)}.catalog-media-viewer header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #ffffff20}.catalog-media-viewer small{color:#91c5ff;letter-spacing:.14em;font-size:10px}.catalog-media-viewer h2{font-size:20px;margin:4px 0 0;overflow-wrap:anywhere}.catalog-media-viewer header button{flex-shrink:0;width:42px;height:42px;border:1px solid #ffffff40;border-radius:50%;background:#ffffff10;color:white;font-size:28px;cursor:pointer}.catalog-media-stage{flex:1;min-height:0;display:flex;justify-content:center;align-items:center;padding:12px}.catalog-media-stage img,.catalog-media-stage video{width:100%;height:100%;min-height:0;object-fit:contain}.catalog-media-stage iframe{width:100%;height:100%;border:0;background:white}.catalog-media-viewer footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:12px 24px;border-top:1px solid #ffffff20;font-size:12px;color:#b7c9dc}.catalog-media-viewer a{color:#a9d5ff}.catalog-media-viewer button:focus-visible,.catalog-media-viewer a:focus-visible{outline:3px solid #4ea1ff;outline-offset:3px}@media(max-width:600px){.catalog-media-viewer{width:96vw;max-width:96vw;height:90dvh;border-radius:12px}.catalog-media-viewer header{padding:12px}.catalog-media-viewer h2{font-size:16px}.catalog-media-stage{padding:4px}.catalog-media-viewer footer{padding:12px}}
