.anniversary-video-dialog{width:min(1040px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:18px;border:1px solid #ddd;border-top:4px solid #ed0712;border-radius:7px;background:#fff;box-shadow:0 20px 80px rgba(0,0,0,.4);overflow:auto}.anniversary-video-dialog::backdrop{background:rgba(0,0,0,.8)}.anniversary-video-dialog h2{margin:0 0 14px;font:700 20px/1.4 Arial,Helvetica,sans-serif;color:#333;text-align:center}.anniversary-video-player{display:block;width:100%;max-height:calc(100dvh - 220px);background:#111;object-fit:contain}.anniversary-video-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px}.anniversary-video-actions button{min-height:42px;padding:10px 18px;border:1px solid #ccc;border-radius:4px;background:#f7f7f7;color:#333;font:700 14px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}.anniversary-video-actions .anniversary-video-close{background:#ed0712;border-color:#ed0712;color:#fff;min-width:112px}.anniversary-video-actions button:focus-visible{outline:2px solid #222;outline-offset:3px}.anniversary-video-status{margin:10px 0 0;text-align:center;color:#555;font:13px/1.5 Arial,Helvetica,sans-serif}.anniversary-video-status:empty{display:none}.ekatalog-dropdown .dropdown-menu .anniversary-video-open{display:block;width:100%;padding:10px 18px;border:0;background:#fff;color:#292929;font:700 13px/1.5 Arial,Helvetica,sans-serif;text-align:left;white-space:nowrap;cursor:pointer}.ekatalog-dropdown .dropdown-menu .anniversary-video-open:hover,.ekatalog-dropdown .dropdown-menu .anniversary-video-open:focus-visible{background:#f6f6f6;color:#ed0712}.ekatalog-dropdown .dropdown-menu .anniversary-video-open:focus-visible{outline:2px solid #ed0712;outline-offset:-3px}@media(max-width:600px){.anniversary-video-dialog{padding:12px}.anniversary-video-dialog h2{font-size:17px}.anniversary-video-player{max-height:calc(100dvh - 230px)}.anniversary-video-actions button{font-size:13px;padding:9px 12px}}