corsaille-ring-lab[data-video-first-ready] .cl-gallery>[data-vfg-legacy]{display:none!important}
corsaille-video-first{display:none!important}
.cs-vfg,.cs-vfg__stage,.cs-vfg__media{background:#fff!important}
.cs-vfg{width:100%;font-family:inherit;color:inherit}
.cs-vfg__stage{position:relative;aspect-ratio:1;overflow:hidden}
.cs-vfg .cs-vfg__media{display:block;width:100%;height:100%;object-fit:contain}
.cs-vfg [hidden]{display:none!important}
.cs-vfg__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.7rem;border:1px solid #c7baa7;border-radius:3rem;padding:.85rem 1.2rem;background:rgba(255,255,255,.94);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 .25rem 1.5rem #0000000a}
.cs-vfg__play>span:first-child{font-size:1.8rem;line-height:1}
.cs-vfg__controls{display:flex;align-items:center;justify-content:center;gap:1.3rem;padding:.6rem 0}
.cs-vfg__thumbs{display:flex!important;gap:.55rem;overflow-x:auto;padding:.35rem 0;scrollbar-width:thin}
.cs-vfg__thumb{position:relative;flex:0 0 76px;aspect-ratio:1;background:#fff!important}
.cs-vfg__thumb-film{position:absolute;inset:auto 0 .18rem;text-align:center;font-size:.7rem;background:#ffffffde}
.cs-vfg button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.cs-vfg__dialog{padding:1rem;border:0;max-width:94vw;max-height:94vh;background:white}
.cs-vfg__dialog::backdrop{background:#0009}
.cs-vfg__dialog>button{position:absolute;right:.7rem;top:.7rem;z-index:1;background:white}
.cs-vfg__dialog>img{display:block;max-width:88vw;max-height:86vh;object-fit:contain}
@media(max-width:749px){.cs-vfg__thumb{flex-basis:64px}.cs-vfg__play{font-size:.85rem;padding:.7rem 1rem}}
