/* مكتبة نزار — شريط صور المكتبة أعلى الرئيسية (nizar-shop-photos) */
.nz-slider{--nzs-ink:#1d222b;--nzs-paper:#f7f2e8;--nzs-accent:#c98a5e;position:relative;direction:rtl;width:min(1200px,calc(100% - 64px));height:clamp(400px,60vh,540px);margin:28px auto 0;border-radius:18px;overflow:hidden;background:var(--nzs-ink);color:#fff;isolation:isolate;box-shadow:0 18px 44px rgba(29,34,43,.16)}
.nz-slider *{box-sizing:border-box}
.nz-slider__track{position:absolute;inset:0}
.nz-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}
.nz-slide.is-active{opacity:1;visibility:visible;transition:opacity .9s ease,visibility 0s}
.nz-slide img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.06);transition:transform 7.5s ease-out}
.nz-slide.is-active img{transform:scale(1)}
.nz-slide--storefront img{object-position:50% 18%}
.nz-slide__shade{position:absolute;inset:0;background:linear-gradient(to left,rgba(22,25,32,.84) 0%,rgba(22,25,32,.6) 36%,rgba(22,25,32,.12) 70%,rgba(22,25,32,0) 100%),linear-gradient(to top,rgba(22,25,32,.62) 0%,rgba(22,25,32,0) 46%)}
.nz-slide__copy{position:absolute;inset-inline-start:0;bottom:0;width:min(580px,100%);padding:40px 48px 84px}
/* شريحة بالكتابة على اليسار (الواجهة: كي يبقى باب المكتبة ظاهراً) — والأزرار تنتقل إلى اليمين. الحاسوب فقط: على الهاتف الكتابة أسفل الصورة */
@media (min-width:761px){
  .nz-slide.is-left .nz-slide__copy{inset-inline-start:auto;inset-inline-end:0}
  .nz-slide.is-left .nz-slide__shade{background:linear-gradient(to right,rgba(22,25,32,.84) 0%,rgba(22,25,32,.6) 36%,rgba(22,25,32,.12) 70%,rgba(22,25,32,0) 100%),linear-gradient(to top,rgba(22,25,32,.62) 0%,rgba(22,25,32,0) 46%)}
  .nz-slider:has(.nz-slide.is-active.is-left) .nz-slider__bar{inset-inline-end:auto;inset-inline-start:0}
}
.nz-slide__kicker{display:inline-block;margin:0 0 14px;padding:6px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);font-size:13px;line-height:1.6;color:#fff}
.nz-slider .nz-slide__title{margin:0 0 10px;color:#fff;font-size:clamp(28px,3.4vw,44px);line-height:1.35;font-weight:600;letter-spacing:-.3px}
.nz-slide__text{margin:0 0 22px;color:rgba(255,255,255,.9);font-size:17px;line-height:1.9;max-width:470px}
.nz-slide__actions{display:flex;flex-wrap:wrap;gap:10px}
.nz-slider .nz-slide__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border-radius:8px;background:var(--nzs-paper);color:var(--nzs-ink)!important;border:1px solid var(--nzs-paper);font-size:15px;font-weight:600;line-height:1.5;text-decoration:none!important;transition:transform .2s,background .2s,color .2s}
.nz-slider .nz-slide__btn:hover{transform:translateY(-2px);background:#fff}
.nz-slider .nz-slide__btn.is-ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.55)}
.nz-slider .nz-slide__btn.is-ghost:hover{background:rgba(255,255,255,.14)}
.nz-slider__bar{position:absolute;inset-inline-end:0;bottom:0;display:flex;align-items:center;gap:8px;padding:22px 26px;z-index:2}
.nz-slider:not(.is-ready) .nz-slider__bar{display:none}
.nz-slider__dots{display:flex;align-items:center;gap:7px;padding:0 4px}
.nz-slider .nz-slider__dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.5);cursor:pointer;transition:width .3s,background .3s}
.nz-slider .nz-slider__dot[aria-current="true"]{width:26px;background:#fff}
.nz-slider .nz-slider__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(22,25,32,.35);color:#fff;cursor:pointer;backdrop-filter:blur(4px);transition:background .2s}
.nz-slider .nz-slider__btn:hover{background:rgba(22,25,32,.6)}
.nz-slider :focus-visible{outline:3px solid var(--nzs-accent);outline-offset:3px}
.nz-slider__pause .nz-ic-play{display:none}
.nz-slider__pause[aria-pressed="true"] .nz-ic-play{display:inline}
.nz-slider__pause[aria-pressed="true"] .nz-ic-pause{display:none}
@media (max-width:760px){
  .nz-slider{width:calc(100% - 32px);height:clamp(400px,68vh,470px);margin-top:16px;border-radius:14px}
  .nz-slide__shade{background:linear-gradient(to top,rgba(22,25,32,.9) 0%,rgba(22,25,32,.62) 46%,rgba(22,25,32,.12) 78%,rgba(22,25,32,0) 100%)}
  .nz-slide__copy{padding:22px 20px 70px}
  .nz-slide--storefront img{object-position:80% 30%}
  .nz-slider .nz-slide__title{font-size:27px}
  .nz-slide__text{font-size:15px;margin-bottom:16px}
  .nz-slider .nz-slide__btn{min-height:42px;padding:8px 16px;font-size:14px}
  .nz-slider__bar{inset-inline:0;justify-content:space-between;padding:14px 16px}
  .nz-slider [data-nz-prev],.nz-slider [data-nz-next]{display:none}
  .nz-slider .nz-slider__btn{width:36px;height:36px}
}
@media (prefers-reduced-motion:reduce){
  .nz-slide,.nz-slide.is-active,.nz-slide img,.nz-slider .nz-slide__btn{transition:none}
  .nz-slide img{transform:none}
}
