.smart-img{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.smart-img-bg{position:absolute;inset:-6%;width:112%;height:112%;background-size:cover;background-position:50%;filter:blur(28px) brightness(.6) saturate(1.1)}.smart-img-main{position:relative;width:100%;height:100%;object-fit:cover}.smart-img-main--fit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 14px 44px rgba(0,0,0,.45)}.smart-img-main--contain{width:100%;height:100%;object-fit:contain}