/* SOTOOL IMAGE SLIDER ADDON - مستقل عن بقية المتجر */
.sotool-slider-addon{width:100%;max-width:1400px;margin:30px auto;position:relative;overflow:hidden;border-radius:40px;box-shadow:0 8px 25px rgba(0,0,0,.15);background:#ddd;direction:ltr}
.sotool-slider-addon *{box-sizing:border-box}
.sotool-slider-addon__track{display:flex;direction:ltr;transition:transform .7s ease-in-out}
.sotool-slider-addon__slide{min-width:100%;height:430px;position:relative}
.sotool-slider-addon__slide img{width:100%;height:100%;display:block;object-fit:cover}
.sotool-slider-addon__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:45px;height:45px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:28px;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center}
.sotool-slider-addon__arrow:hover{background:rgba(0,0,0,.85);transform:translateY(-50%) scale(1.08)}
.sotool-slider-addon__prev{left:18px}.sotool-slider-addon__next{right:18px}
.sotool-slider-addon__dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px;direction:ltr}
.sotool-slider-addon__dot{width:11px;height:11px;border:0;border-radius:50%;background:rgba(255,255,255,.65);cursor:pointer;transition:.3s;padding:0}
.sotool-slider-addon__dot.is-active{width:28px;border-radius:10px;background:#fff}
@media(max-width:768px){.sotool-slider-addon{margin:15px auto;border-radius:22px}.sotool-slider-addon__slide{height:230px}.sotool-slider-addon__arrow{width:36px;height:36px;font-size:22px}.sotool-slider-addon__prev{left:10px}.sotool-slider-addon__next{right:10px}.sotool-slider-addon__dots{bottom:12px}}
