/* ==========================================================================
   Alukas — 轻量轮播
   ========================================================================== */

.pls-slider{position:relative;}
.pls-slider-viewport{overflow:hidden;width:100%;}
.pls-slider-track{
    display:flex!important;flex-wrap:nowrap!important;
    margin:0!important;padding:0;list-style:none;
    transition:transform .6s cubic-bezier(.19,1,.22,1);
    will-change:transform;
}
.pls-slider-slide{flex:0 0 auto;width:100%;margin:0!important;padding:0!important;}
.pls-slider-track > .product,
.pls-slider-slide.product{
    width:100%!important;max-width:100%!important;float:none!important;
}

/* 箭头 */
.pls-slider-prev,.pls-slider-next{
    position:absolute;top:50%;transform:translateY(-50%);z-index:5;
    width:46px;height:46px;display:flex;align-items:center;justify-content:center;
    background:#fff;color:#222;border:0;cursor:pointer;
    font-size:22px;line-height:1;
    box-shadow:0 2px 14px rgba(0,0,0,.12);
    opacity:0;transition:opacity .3s ease,background-color .3s ease;
}
.pls-slider:hover .pls-slider-prev,
.pls-slider:hover .pls-slider-next{opacity:1;}
.pls-slider-prev{left:14px;}
.pls-slider-next{right:14px;}
.pls-slider-prev:hover,.pls-slider-next:hover{background:#222;color:#fff;}
.pls-slider-prev[disabled],.pls-slider-next[disabled]{opacity:0!important;pointer-events:none;}

/* 圆点 */
.pls-slider-dots{
    display:flex;align-items:center;justify-content:center;gap:10px;
    margin-top:26px;
}
.pls-slider-dots button{
    width:8px;height:8px;padding:0;border:0;border-radius:50%;
    background:#d5d5d5;cursor:pointer;transition:background-color .3s ease;
}
.pls-slider-dots button.is-active{background:#222;}

/* Hero 内的箭头/圆点定位 */
.pls-hero .pls-slider-dots{
    position:absolute;left:0;right:0;bottom:24px;margin:0;
}
