.fswo-vignette{--vig-side:30%;--vig-top:22%;--vig-bottom:30%;--vig-dim:.35;isolation:isolate;background-color:#000}.fswo-vignette::after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;border-radius:inherit;background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.85) calc(var(--vig-side) * .3),rgba(0,0,0,0) var(--vig-side),rgba(0,0,0,0) calc(100% - var(--vig-side)),rgba(0,0,0,.85) calc(100% - var(--vig-side) * .3),#000 100%),linear-gradient(180deg,#000 0%,rgba(0,0,0,0) var(--vig-top),rgba(0,0,0,0) calc(100% - var(--vig-bottom)),#000 100%),radial-gradient(ellipse 80% 75% at 50% 50%,rgba(0,0,0,0) 45%,rgba(0,0,0,.6) 80%,#000 100%),rgba(0,0,0,var(--vig-dim))}.fswo-vignette>*{z-index:1}.fswo-vignette.vig-soft{--vig-side:18%;--vig-top:12%;--vig-bottom:18%;--vig-dim:.2}.fswo-vignette.vig-strong{--vig-side:40%;--vig-top:30%;--vig-bottom:38%;--vig-dim:.5}.fswo-vignette.vig-sides{--vig-top:0%;--vig-bottom:0%}.fswo-vignette.vig-nodim{--vig-dim:0}@media (max-width:767px){.fswo-vignette{--vig-side:14%;--vig-top:14%;--vig-bottom:22%;--vig-dim:.45}}