/* Keyl Product Slider styles - approximate the provided design */
.keyl-pslider{max-width:780px;margin:0 auto;font-family:Arial,Helvetica,sans-serif}
.keyl-pslider-main{position:relative;padding-bottom:16px}
.keyl-slide{display:flex;align-items:center;justify-content:center;height:520px}
.keyl-slide-inner{width:100%;height:100%;background-size:cover;background-position:center;border-radius:6px;box-shadow:0 18px 30px rgba(6,10,18,0.25);background-color:#0f1724;position:relative}

/* Dark textured box look */
.keyl-slide-inner:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.08),rgba(0,0,0,0.18));border-radius:6px}

.keyl-pslider-thumbs{margin-top:18px}
.keyl-thumb{width:120px;height:88px;opacity:0.6}
.keyl-thumb-active{opacity:1}
.keyl-thumb-inner{width:100%;height:100%;background-size:cover;background-position:center;border-radius:4px;border:1px solid rgba(255,255,255,0.06);box-shadow:0 6px 14px rgba(2,6,23,0.4)}

/* Navigation arrows */
.keyl-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;cursor:pointer}
.keyl-nav:after{content:'>';color:#fff;font-weight:700}
.keyl-nav.keyl-nav-prev{left:12px}
.keyl-nav.keyl-nav-next{right:12px}
.keyl-nav.keyl-nav-prev:after{content:'<' }

/* Accent purple band (inspired by mock) applied as overlay on main slide's right */
.keyl-slide-inner:after{content:'';position:absolute;right:0;top:0;bottom:0;width:28%;background:linear-gradient(135deg,#4b2ca6 0%, #5f3bd0 100%);mix-blend-mode:multiply;opacity:0.85;border-top-right-radius:6px;border-bottom-right-radius:6px}

/* Responsiveness */
@media (max-width:768px){
    .keyl-slide{height:420px}
    .keyl-thumb{width:86px;height:64px}
    .keyl-slide-inner:after{width:34%}
}
