.ch-gallery-video-card{position:relative}.ch-gallery-play{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;border:1px solid #d5ba83;background:#091826d9;color:#e8d4ac;font-size:24px;padding-left:4px}.ch-gallery-video-badge{position:absolute;top:16px;left:16px;padding:8px 12px;background:#091826ed;border:1px solid #c9ab6b66;color:#e8d4ac;font-size:10px;letter-spacing:.08em}.ch-gallery-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:250px;background:linear-gradient(135deg,#091826,#254459);color:#c9ab6b}.ch-gallery-video-placeholder>span{font-size:70px;opacity:.15}.ch-gallery-video-placeholder small{font:400 14px Georgia,serif;color:#c9ab6b;opacity:.6}.ch-lightbox{box-sizing:border-box;border:1px solid #c9ab6b;background:#091826;color:#fff;padding:20px;max-width:94vw;max-height:94dvh;width:min(1100px,94vw)}.ch-lightbox::backdrop{background:#020a12ed}.ch-lightbox-close{position:absolute;right:10px;top:8px;border:0;background:#091826;color:#fff;width:44px;height:44px;font-size:28px;cursor:pointer;z-index:2}.ch-lightbox-media{max-height:72dvh;overflow:auto;overscroll-behavior:contain}.ch-lightbox-media .ch-lightbox-image{display:block;width:100%;height:68dvh;object-fit:contain}.ch-lightbox-media video,.ch-lightbox-media .ch-video-frame{display:block;width:100%;max-height:68dvh;aspect-ratio:16/9;border:0;background:#000}.ch-lightbox.ch-lightbox-instagram{width:min(520px,94vw)}.ch-lightbox .instagram-media{margin:0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.ch-lightbox-media>p{color:#e8d4ac;font-size:14px;text-align:center;padding:25px;line-height:1.7}.ch-media-source{display:block;text-align:center;margin:12px 0;color:#d5ba83!important;font-size:12px}.ch-media-source[hidden]{display:none}.ch-lightbox-caption{text-align:center;color:#e0c68e;line-height:1.6;margin:12px 30px 0}.ch-lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0 0}.ch-lightbox-controls button{background:none;border:1px solid #c9ab6b;color:#e0c68e;min-height:44px;padding:10px 16px;cursor:pointer}.ch-lightbox-count{font-size:12px;color:#d1d9dc}.ch-lightbox button:hover{background:#c9ab6b;color:#091826}
@media(max-width:767px){body .ch-gallery-video-placeholder{min-height:250px}body .ch-lightbox{padding:14px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:6px}body .ch-lightbox-media{max-height:68dvh}body .ch-lightbox-media .ch-lightbox-image{height:58dvh}body .ch-lightbox-caption{margin:12px 5px;font-size:13px}body .ch-lightbox-controls{gap:10px}body .ch-lightbox-controls button{padding:10px 12px;font-size:11px}body .ch-gallery-play{width:56px;height:56px;font-size:21px}}
