.cms-media-video-host{overflow:hidden}.cms-media-video{display:block}

.cms-extra-products{padding:90px 0}.cms-product-media{overflow:hidden;background:#0a0d10}.cms-product-media img,.cms-product-media video{width:100%;height:100%;display:block;object-fit:cover}.cms-added-gallery{padding:40px 0 100px}.cms-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cms-gallery-card{appearance:none;border:1px solid #2a2f37;background:#12151a;color:#f5f7fa;text-align:left;padding:0;border-radius:22px;overflow:hidden;cursor:zoom-in}.cms-gallery-media{display:block;position:relative;aspect-ratio:16/9;background:#090b0e;overflow:hidden}.cms-gallery-media img,.cms-gallery-media video{display:block;width:100%;height:100%;object-fit:cover}.cms-gallery-copy{display:block;padding:17px}.cms-gallery-copy b,.cms-gallery-copy small{display:block}.cms-gallery-copy small{color:#9da6b0;margin-top:5px}.cms-play-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:rgba(0,0,0,.64);color:#fff;font-size:20px;pointer-events:none}.gimg{cursor:zoom-in}.cms-lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(2,4,7,.88);backdrop-filter:blur(12px)}.cms-lightbox.open{display:flex}.cms-lightbox-dialog{position:relative;width:min(1180px,100%);max-height:92vh}.cms-lightbox-media{display:grid;place-items:center;max-height:86vh;border-radius:22px;overflow:hidden;background:#07090c;border:1px solid #2a313a}.cms-lightbox-media img,.cms-lightbox-media video{max-width:100%;max-height:86vh;width:auto;height:auto;display:block}.cms-lightbox-close{position:absolute;right:12px;top:12px;z-index:2;border:1px solid rgba(255,255,255,.24);background:rgba(8,10,13,.76);color:#fff;border-radius:999px;padding:10px 14px;font-weight:800}.cms-lightbox-title{margin-top:10px;color:#d8dde4;font-weight:700;text-align:center}@media(max-width:900px){.cms-gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.cms-gallery-grid{grid-template-columns:1fr}.cms-added-gallery,.cms-extra-products{padding:60px 0}.cms-lightbox{padding:12px}}
