.shot.filled{border:0;padding:0;background:none;box-shadow:0 10px 34px rgba(43,17,22,.12)}
.shot.filled img{width:100%;height:100%;object-fit:cover;border-radius:22px;display:block}
.band .shot.filled{background:none;box-shadow:0 14px 40px rgba(0,0,0,.35)}
.ava.filled{border:0;padding:0;background:none}
.ava.filled img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.qava.filled{border:0;padding:0;background:none}
.qava.filled img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.boxes{gap:12px;align-items:flex-end}
.boxes img{height:132px;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.4))}
.swap-side.win .boxes img{height:168px}
.pop-boxes{gap:10px;align-items:flex-end;margin-bottom:16px}
.pop-boxes img{width:100%;max-width:280px;height:auto;object-fit:contain;display:block;margin:0 auto}
.vframe video,.reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#2b1116}
.vframe .vp,.reel .vp{box-shadow:0 6px 20px rgba(0,0,0,.4)}
.plan{padding-top:26px}
.plan img{width:100%;max-width:none;height:auto;margin:0 auto 14px;border-radius:0;background:none}
.plan.pick img{margin-top:6px}
.plan .price{margin-top:10px}
@media(max-width:620px){
.boxes img{height:104px}
.swap-side.win .boxes img{height:130px}
.pop-boxes img{max-width:240px}
.plan img{max-width:300px}
}
