.slide .img-wrapper{position:relative;width:90%;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06);background:#fff;transition:all .6s cubic-bezier(.2,.8,.2,1)}.slide.active .img-wrapper{box-shadow:0 20px 45px rgba(0,0,0,.12),0 0 35px rgba(255,45,45,.04)}.slide:hover .img-wrapper{transform:translateY(-16px) scale(1.04);box-shadow:0 30px 60px rgba(0,0,0,.18),0 0 45px rgba(255,45,45,.08)}.slide .img-wrapper img{width:100%;height:auto;max-height:420px;object-fit:contain;display:block}.slide .img-wrapper::after{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(105deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);pointer-events:none;transition:none}.slide:hover .img-wrapper::after{left:150%;transition:left .8s ease-in-out}.slide.active p{opacity:.9;transform:translateY(0) scale(1)}.dot{width:8px;height:8px;background:#e5e7eb;border-radius:4px;cursor:pointer;transition:all .4s cubic-bezier(.2,.8,.2,1)}.dot.active{width:32px;background:#ff2d2d}