/* =========================================
   خط المتجر: Cairo (نفس بيكس)
   الأيقونات <i class="sicon-..."> ما تتأثر
   ========================================= */
html body,
html body :where(h1,h2,h3,h4,h5,h6,p,a,span,div,section,button,input,textarea,select,label,li,strong,small,b,em,td,th,summary){
  font-family:'Cairo',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
}
html body [class^="sicon-"],
html body [class*=" sicon-"]{font-family:'sallaicons' !important}

/* =========================================
   متجر نيزك — CSS مخصص
   ========================================= */

/* ===== الأقسام المربعة: 3 في كل صف ===== */
.square-links__grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:24px !important;
}

/* ===== عام ===== */
.top-navbar{display:none !important}

img[src*="30d00433-1bdf-46f7-957f-b523c0d6b95b"]{zoom:.5}

html,
body{background-color:#0d0716 !important}

/* إخفاء عنوان "أحدث المنتجات" (صورة البنر فوقه تكفي) */
.s-block--best-offers .home-block-title{display:none !important}


/* =========================================
   بطاقة المنتج
   ========================================= */
:root{
  --pc-main:#7131d3;
  --pc-light:#c79bff;
  --pc-sale:#ff5c93;
  --pc-bg:#130c26;
  --pc-border:rgba(113,49,211,.55);
  --pc-btn:#a259ff;
}

/* إيقاف كل الحركات واللمعات */
custom-salla-product-card.product-card,
custom-salla-product-card.product-card *{
  animation:none !important;
  transition:none !important;
}
custom-salla-product-card.product-card::before,
custom-salla-product-card.product-card::after,
.product-card .product-card__image::before,
.product-card .product-card__image::after,
.product-card .product-card__enhanced-mini-cart button::before,
.product-card .product-card__enhanced-mini-cart button::after{
  display:none !important;
  content:none !important;
}
custom-salla-product-card.product-card,
custom-salla-product-card.product-card:hover{
  transform:none !important;
  opacity:1 !important;
}
.product-card .product-card__image img,
.product-card:hover .product-card__image img{transform:none !important}
.product-card .product-card__image .second-image{display:none !important}
/* الصورة الأساسية تبقى ظاهرة دائمًا حتى عند اللمس */
.product-card .product-card__image .main-image,
.product-card:hover .product-card__image .main-image,
.product-card:active .product-card__image .main-image{opacity:1 !important;visibility:visible !important}

/* البطاقة */
custom-salla-product-card.product-card{
  position:relative;
  display:flex !important;
  flex-direction:column;
  width:100%;
  height:100%;
  padding:0 !important;
  background:var(--pc-bg) !important;
  border:1.5px solid var(--pc-border) !important;
  border-radius:14px !important;
  box-shadow:none !important;
  overflow:hidden;
}
custom-salla-product-card.product-card:hover{
  border-color:var(--pc-border) !important;
  box-shadow:none !important;
}

/* الصورة */
.product-card .product-card__image{
  position:relative;
  aspect-ratio:1/1;
  margin:0 !important;
  border-radius:0 !important;
  overflow:hidden;
  background:#0f0a1d;
}
.product-card .product-card__image img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:0 !important;
}

/* أيقونات المفضلة والعرض السريع: دوائر فوق الصورة */
.product-card .product-card__actions{
  position:absolute !important;
  top:auto !important;
  bottom:8px !important;
  left:8px !important;
  z-index:3;
  display:flex !important;
  flex-direction:column;
  gap:6px;
  opacity:1 !important;
  transform:none !important;
}
.product-card .product-card__actions button{
  width:34px !important;
  height:34px !important;
  min-height:0 !important;
  padding:0 !important;
  border-radius:50% !important;
  border:0 !important;
  background:rgba(13,7,22,.85) !important;
  color:#fff !important;
  box-shadow:none !important;
}
.product-card .product-card__actions i{font-size:15px !important;color:#fff !important}

/* إخفاء الأزرار المكررة */
.product-card .product-card__buttons,
.product-card .product-card__normal-cart,
.product-card .product-card__enhanced-mini-cart-divider{display:none !important}

/* المحتوى */
.product-card .product-card__content{
  display:flex !important;
  flex-direction:column;
  flex:1;
  padding:12px 12px 14px !important;
  text-align:right;
}
.product-card .product-card__content-wrapper{
  flex:1;
  display:flex;
  flex-direction:column;
}

.product-card .product-card__title a{
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:1.5;
  color:#fff !important;
}

.product-card .product-card__subtitle{
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden;
  margin:2px 0 0 !important;
  font-size:12px !important;
  color:var(--pc-light) !important;
}

/* السعر */
.product-card .product-card__price{
  justify-content:flex-start !important;
  gap:8px !important;
  margin-top:6px !important;
}
.product-card .total-price{
  font-size:17px !important;
  font-weight:800 !important;
  color:#fff !important;
}
.product-card .price_is_on_sale .total-price{color:var(--pc-sale) !important}
.product-card .before-price{
  font-size:13px !important;
  color:rgba(255,255,255,.4) !important;
}

/* زر أضف إلى السلة: معبّى بلون فاتح يلفت النظر */
.product-card .product-card__enhanced-mini-cart{
  margin-top:auto !important;
  padding:12px 0 0 !important;
}
.product-card .product-card__enhanced-mini-cart button,
.product-card .product-card__enhanced-mini-cart button:hover{
  width:100% !important;
  height:42px !important;
  border:0 !important;
  border-radius:10px !important;
  background:var(--pc-btn) !important;
  color:#fff !important;
  font-weight:700 !important;
  font-size:14px !important;
  box-shadow:none !important;
  transform:none !important;
}
.product-card .product-card__enhanced-mini-cart__btn--inner{
  display:flex !important;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
}
.product-card .product-card__enhanced-mini-cart__btn--inner span,
.product-card .product-card__enhanced-mini-cart__btn--inner i{
  margin:0 !important;
  color:#fff !important;
}


/* =========================================
   الجوال
   ========================================= */
@media (max-width:767px){

  /* الأقسام المربعة */
  .square-links__grid{gap:8px !important;padding-inline:8px !important}
  .square-links__image-wrap,
  .square-links__image-wrap img{border-radius:12px !important}

  /* الفواصل (GIF) */
  img[src*=".gif"]{
    max-width:88% !important;
    height:auto !important;
    margin-inline:auto !important;
    display:block;
  }

  /* البنر الرئيسي: قص المساحة الفاضية فوق عشان يلتصق بالهيدر */
  html body section.advanced-slider--0,
  html body section.advanced-slider--0 salla-slider,
  html body section.advanced-slider--0 salla-slider > div,
  html body section.advanced-slider--0 .swiper,
  html body section.advanced-slider--0 .swiper-wrapper,
  html body section.advanced-slider--0 .advanced-slider__slide{
    height:calc(111.6vw + 72px) !important;
    min-height:0 !important;
  }
  html body section.advanced-slider--0 img.advanced-slider__image{
    height:100% !important;
    object-fit:cover !important;
    object-position:center bottom !important;
  }

  /* عناوين الأقسام */
  .s-block__title h2,
  .s-slider-block__title h2,
  section h2.section-title{
    font-size:17px !important;
    margin-bottom:4px !important;
  }
  .s-block__title,
  .s-slider-block__title{margin-bottom:10px !important}

  /* المسافات بين الأقسام */
  .s-block,
  section.s-block{margin-top:14px !important;margin-bottom:14px !important;padding-block:0 !important}

  /* سلايدر المنتجات: صف واحد يتسحب، بطاقتين وجزء من الثالثة (نفس حجم بيكس) */
  .s-products-slider-card.swiper-slide{
    width:43% !important;
    max-width:none !important;
    margin-left:8px !important;
    padding:0 !important;
    height:auto !important;
  }
  .s-slider-nav-arrow{display:none !important}
  html body .s-products-slider-slider .swiper.s-slider-container{padding:0 12px 12px !important}

  /* تقليل المسافات حول أقسام المنتجات */
  .s-block--best-offers{margin-top:8px !important;margin-bottom:6px !important}
  .s-block--best-offers .s-slider-block__title{display:none !important}
  .s-block--best-offers salla-products-slider{margin-bottom:0 !important}

  /* إظهار أيقونات المفضلة والعرض السريع على الجوال */
  html body custom-salla-product-card.product-card .product-card__image .product-card__actions{display:flex !important}

  /* البطاقة على الجوال (أصغر وأريح) */
  custom-salla-product-card.product-card{border-radius:12px !important}
  .product-card .product-card__content{padding:9px 9px 10px !important}
  .product-card .product-card__title a{font-size:13px !important;line-height:1.45 !important}
  .product-card .product-card__subtitle{font-size:10.5px !important}
  .product-card .product-card__price{margin-top:4px !important;gap:5px !important}
  .product-card .total-price{font-size:14px !important}
  .product-card .before-price{font-size:11px !important}
  .product-card .product-card__actions{bottom:6px !important;left:6px !important;gap:5px !important}
  .product-card .product-card__actions button{width:26px !important;height:26px !important}
  .product-card .product-card__actions i{font-size:12px !important}
  .product-card .product-card__enhanced-mini-cart{padding-top:9px !important}
  .product-card .product-card__enhanced-mini-cart button,
  .product-card .product-card__enhanced-mini-cart button:hover{
    height:34px !important;
    font-size:12px !important;
    border-radius:9px !important;
  }
  .product-card .product-card__enhanced-mini-cart__btn--inner i{font-size:12px !important}
}


/* =========================================
   بنرات العناوين ("الاكثر مبيعا" + "تطبيقات البلس"): أكبر وأقرب للأقسام
   (الـ JS يعطيها كلاس nz-tb. لو أضفت بنر عنوان جديد، أضف اسم صورته في TITLE_BANNERS بملف الـ JS)
   ========================================= */
section.advanced-slider.nz-tb{overflow:hidden !important;margin:0 !important}
section.advanced-slider.nz-tb,
section.advanced-slider.nz-tb salla-slider,
section.advanced-slider.nz-tb salla-slider > div,
section.advanced-slider.nz-tb .swiper,
section.advanced-slider.nz-tb .swiper-wrapper,
section.advanced-slider.nz-tb .advanced-slider__slide{height:21vw !important;min-height:0 !important}
section.advanced-slider.nz-tb img.advanced-slider__image{
  height:100% !important;object-fit:cover !important;object-position:center !important;transform:scale(1.18) !important;
}
section.advanced-slider.nz-tb salla-slider::before{display:none !important}


/* =========================================
   الأسئلة الشائعة — بطاقات تنقلب + بطاقة الدعم
   ========================================= */
.nz-faq{max-width:720px;margin:28px auto 28px;padding:0 16px;direction:rtl}
.nz-faq__head{text-align:center;margin-bottom:18px}
.nz-faq__badge{
  display:inline-block;padding:5px 14px;border-radius:999px;
  border:1px solid rgba(162,89,255,.5);background:rgba(113,49,211,.15);
  color:#c79bff;font-size:12px;font-weight:700;
}
.nz-faq__title{margin:12px 0 0;font-size:26px;font-weight:800;line-height:1.3;color:#fff}
.nz-faq__title span{color:#a259ff}
.nz-faq__sub{margin:6px 0 0;font-size:14px;color:rgba(255,255,255,.6)}

/* شبكة سؤالين سؤالين + لوحة الإجابة تحت الصف */
.nz-qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.nz-qa__tile{
  position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;
  min-height:138px;padding:14px;border-radius:18px;
  background:#130c26;border:1px solid rgba(255,255,255,.08);
  color:#fff;font:inherit;text-align:right;cursor:pointer;
  -webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;
}
.nz-qa__tile.is-active{
  background:linear-gradient(160deg,#3a1a78 0%,#1d0e40 100%);
  border-color:#a259ff;
}
.nz-qa__icon{
  width:40px;height:40px;border-radius:12px;flex:0 0 40px;
  display:flex;align-items:center;justify-content:center;
  background:rgba(113,49,211,.22);
}
.nz-qa__tile.is-active .nz-qa__icon{background:#a259ff}
.nz-qa__icon svg{width:22px;height:22px;fill:none;stroke:#c79bff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nz-qa__tile.is-active .nz-qa__icon svg{stroke:#fff}
.nz-qa__q{display:block;font-size:15px;font-weight:800;line-height:1.5;color:#fff}
.nz-qa__plus{
  position:absolute;top:14px;left:14px;width:24px;height:24px;border-radius:50%;
  border:1.5px solid rgba(255,255,255,.22);
}
.nz-qa__plus::before,.nz-qa__plus::after{
  content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;background:#fff;
  transform:translate(-50%,-50%);
}
.nz-qa__plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.nz-qa__tile.is-active .nz-qa__plus{background:#fff;border-color:#fff}
.nz-qa__tile.is-active .nz-qa__plus::before{background:#3a1a78}
.nz-qa__tile.is-active .nz-qa__plus::after{display:none}

/* لوحة الإجابة */
.nz-qa__panel{
  grid-column:1 / -1;display:none;position:relative;
  padding:14px 16px 14px 16px;border-radius:16px;
  background:#1a1033;border:1px solid rgba(162,89,255,.55);
  color:rgba(255,255,255,.85);font-size:14px;line-height:1.85;
}
.nz-qa__panel.is-open{display:block}
.nz-qa__panel::before{
  content:"";position:absolute;top:-7px;width:12px;height:12px;
  background:#1a1033;border-top:1px solid rgba(162,89,255,.55);border-right:1px solid rgba(162,89,255,.55);
  transform:rotate(-45deg);
}
.nz-qa__panel[data-col="0"]::before{right:22%}
.nz-qa__panel[data-col="1"]::before{left:22%}
.nz-qa__panel strong{display:block;margin-bottom:2px;font-size:13px;color:#c79bff}

@media (max-width:767px){
  .nz-faq{margin:22px auto 22px;padding:0 12px}
  .nz-faq__title{font-size:21px}
  .nz-faq__sub{font-size:13px}
  .nz-qa{gap:8px}
  .nz-qa__tile{min-height:124px;padding:12px;border-radius:16px}
  .nz-qa__icon{width:36px;height:36px;flex-basis:36px;border-radius:11px}
  .nz-qa__icon svg{width:20px;height:20px}
  .nz-qa__plus{top:12px;left:12px;width:22px;height:22px}
  .nz-qa__q{font-size:14px}
  .nz-qa__panel{font-size:13px;padding:12px 14px}
}

/* إخفاء عنوان "آراء العملاء" (بنر التقييمات فوقه يكفي) */
.s-block--testimonials .home-block-title,
.s-block--testimonials .s-block__title{display:none !important}


/* =========================================
   أرقام نفتخر فيها — مدار نيزك
   ========================================= */
.nz-stats{max-width:720px;margin:12px auto 28px;padding:0 16px;direction:rtl;overflow:hidden}

/* العنوان */
.nz-stats__head{position:relative;text-align:center;padding:18px 0 6px}
.nz-stats__ghost{
  position:absolute;left:50%;top:0;transform:translateX(-50%);
  font-size:64px;font-weight:900;letter-spacing:.04em;line-height:1;white-space:nowrap;direction:ltr;
  color:transparent;-webkit-text-stroke:1px rgba(162,89,255,.22);
  pointer-events:none;user-select:none;
}
.nz-stats__title{
  position:relative;display:inline-flex;align-items:center;gap:10px;margin:0;
  font-size:36px;font-weight:900;line-height:1.1;color:#fff;
}
.nz-stats__sticker{
  display:inline-block;padding:7px 14px;border-radius:12px;
  background:linear-gradient(135deg,#e6d4ff 0%,#c79bff 50%,#a259ff 100%);
  color:#1a0838;font-size:15px;font-weight:900;transform:rotate(-7deg);
  box-shadow:0 8px 20px rgba(113,49,211,.45);
}
.nz-stats__sub{position:relative;margin:10px 0 0;font-size:13px;color:rgba(255,255,255,.55)}

/* المدار */
.nz-orbit{
  position:relative;width:100%;max-width:360px;aspect-ratio:1/1;margin:8px auto 0;
}
.nz-orbit__ring{
  position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);
}
.nz-orbit__ring--outer{
  width:92%;height:92%;border:1.5px dashed rgba(162,89,255,.5);
  
}
.nz-orbit__ring--mid{width:70%;height:70%;border:1px solid rgba(162,89,255,.28)}
.nz-orbit__ring--outer i{
  position:absolute;width:9px;height:9px;border-radius:50%;background:#c79bff;
  box-shadow:0 0 0 4px rgba(199,155,255,.15);
}
.nz-orbit__ring--outer i:nth-child(1){top:-5px;left:50%;margin-left:-4.5px}
.nz-orbit__ring--outer i:nth-child(2){bottom:14%;left:3%}
.nz-orbit__ring--outer i:nth-child(3){bottom:14%;right:3%;width:6px;height:6px;background:#fff}

/* الكوكب في النص */
.nz-planet{
  position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1/1;transform:translate(-50%,-50%);
  border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;
  background:
    radial-gradient(circle at 32% 28%,rgba(255,255,255,.35) 0%,rgba(255,255,255,0) 32%),
    radial-gradient(circle at 50% 50%,#8e46f0 0%,#5b22b8 55%,#2a0f63 100%);
  box-shadow:inset -14px -16px 30px rgba(10,3,30,.55),0 0 0 8px rgba(162,89,255,.08),0 20px 50px rgba(113,49,211,.45);
  text-align:center;
}
.nz-planet__num{
  font-size:30px;font-weight:900;line-height:1;color:#fff;direction:ltr;
  font-variant-numeric:tabular-nums;white-space:nowrap;
}
.nz-planet__num em{font-style:normal;color:#e3cfff}
.nz-planet__label{margin-top:5px;font-size:12px;font-weight:700;color:rgba(255,255,255,.85)}

/* الأقمار (الأرقام الصغيرة) */
.nz-sat{
  position:absolute;width:104px;padding:10px 8px;border-radius:16px;text-align:center;
  background:rgba(24,14,48,.88);border:1px solid rgba(162,89,255,.4);
  
  box-shadow:0 10px 24px rgba(0,0,0,.35);
}
.nz-sat--1{top:4%;right:0}
.nz-sat--2{top:43%;left:-2px}
.nz-sat--3{bottom:3%;right:6%}
.nz-sat__icon{
  width:30px;height:30px;margin:0 auto 6px;border-radius:10px;background:rgba(162,89,255,.22);
  display:flex;align-items:center;justify-content:center;
}
.nz-sat__icon svg{width:17px;height:17px;fill:none;stroke:#c79bff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.nz-sat__num{font-size:19px;font-weight:900;line-height:1.1;color:#fff;direction:ltr;font-variant-numeric:tabular-nums;white-space:nowrap}
.nz-sat__num em{font-style:normal;color:#a259ff}
.nz-sat__label{margin-top:2px;font-size:11px;color:rgba(255,255,255,.6)}

/* تحت المدار */
.nz-stats__foot{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}
.nz-stats__avatars{display:flex;direction:ltr}
.nz-stats__avatars span{
  width:28px;height:28px;margin-left:-8px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-size:12px;font-weight:800;color:#fff;border:2px solid #0d0716;
}
.nz-stats__avatars span:first-child{margin-left:0}
.nz-stats__avatars span:nth-child(1){background:#7131d3}
.nz-stats__avatars span:nth-child(2){background:#a259ff}
.nz-stats__avatars span:nth-child(3){background:#5b2aa8}
.nz-stats__avatars span:nth-child(4){background:#c79bff;color:#2a1457}
.nz-stats__foot p{margin:0;font-size:12px;color:rgba(255,255,255,.6)}

@media (max-width:767px){
  .nz-stats{margin:4px auto 10px;padding:0 12px}
  .nz-stats__ghost{font-size:46px}
  .nz-stats__title{font-size:28px}
  .nz-stats__sticker{font-size:14px;padding:6px 12px}
  .nz-orbit{max-width:300px}
  .nz-planet__num{font-size:24px}
  .nz-planet__label{font-size:10.5px}
  .nz-sat{width:88px;padding:8px 5px;border-radius:14px}
  .nz-sat__icon{width:26px;height:26px;margin-bottom:4px;border-radius:8px}
  .nz-sat__icon svg{width:15px;height:15px}
  .nz-sat__num{font-size:15px}
  .nz-sat__label{font-size:10px}
}

/* =========================================
   إشعار الدعم الفني — ينزل من فوق مثل إشعار الجوال
   ========================================= */
.nz-push{
  position:fixed;z-index:2147483000;left:50%;
  top:calc(env(safe-area-inset-top,0px) + 10px);
  width:calc(100% - 20px);max-width:420px;direction:rtl;
  transform:translate(-50%,-140%);opacity:0;
  transition:transform .55s cubic-bezier(.2,.9,.25,1.15),opacity .35s ease;
}
.nz-push.is-in{transform:translate(-50%,0);opacity:1}
.nz-push.is-out{transform:translate(-50%,-140%);opacity:0;transition:transform .4s ease,opacity .3s ease}

.nz-push__card{
  display:block;padding:12px 14px 12px;border-radius:22px;overflow:hidden;position:relative;
  background:rgba(28,18,54,.94);
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 18px 40px rgba(0,0,0,.55);
  
  color:#fff !important;text-decoration:none !important;
}
.nz-push__top{display:flex;align-items:center;gap:7px}
.nz-push__app{
  width:20px;height:20px;border-radius:6px;flex:0 0 20px;background:#25d366;
  display:flex;align-items:center;justify-content:center;
}
.nz-push__app svg{width:13px;height:13px;fill:#fff}
.nz-push__appname{flex:1;font-size:11px;font-weight:700;letter-spacing:.06em;color:rgba(255,255,255,.55);direction:ltr;text-align:right}
.nz-push__time{font-size:11px;color:rgba(255,255,255,.45);margin-left:26px}

.nz-push__body{display:flex;align-items:flex-start;gap:11px;margin-top:9px}
.nz-push__avatar{
  position:relative;width:40px;height:40px;flex:0 0 40px;border-radius:50%;
  background:linear-gradient(135deg,#a259ff,#5b2aa8);
  display:flex;align-items:center;justify-content:center;
  font-size:16px;font-weight:900;color:#fff;
}
.nz-push__avatar::after{
  content:"";position:absolute;bottom:0;left:0;width:11px;height:11px;border-radius:50%;
  background:#25d366;border:2px solid #1c1236;
}
.nz-push__text{flex:1;min-width:0}
.nz-push__from{display:block;font-size:14px;font-weight:800;color:#fff}
.nz-push__msg{display:block;margin-top:2px;min-height:21px;font-size:13px;line-height:1.65;color:rgba(255,255,255,.82)}

.nz-push__typing{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#c79bff}
.nz-push__typing b{display:inline-flex;gap:3px}
.nz-push__typing b i{width:5px;height:5px;border-radius:50%;background:#c79bff;opacity:.35;animation:nzDot 1s infinite}
.nz-push__typing b i:nth-child(2){animation-delay:.15s}
.nz-push__typing b i:nth-child(3){animation-delay:.3s}
@keyframes nzDot{0%,80%,100%{opacity:.35}40%{opacity:1}}
.nz-push__real{display:none}
.nz-push.is-typed .nz-push__typing{display:none}
.nz-push.is-typed .nz-push__real{display:block}

.nz-push__reply{
  display:none;align-items:center;justify-content:center;gap:6px;margin-top:10px;height:36px;border-radius:11px;
  background:#25d366;color:#06240f;font-size:13px;font-weight:800;
}
.nz-push__reply svg{width:15px;height:15px;fill:#06240f}
.nz-push.is-typed .nz-push__reply{display:flex}

.nz-push__close{
  position:absolute;top:9px;left:10px;width:22px;height:22px;border-radius:50%;
  border:0;padding:0;background:rgba(255,255,255,.12);color:#fff;
  font-size:15px;line-height:22px;text-align:center;cursor:pointer;
}

/* شريط الوقت المتبقي */
.nz-push__bar{
  position:absolute;left:18px;right:18px;bottom:5px;height:2px;border-radius:2px;
  background:rgba(255,255,255,.12);overflow:hidden;
}
.nz-push__bar::after{
  content:"";position:absolute;inset:0;background:#a259ff;transform-origin:right;
}
.nz-push.is-in .nz-push__bar::after{animation:nzBar 9s linear forwards}
@keyframes nzBar{from{transform:scaleX(1)}to{transform:scaleX(0)}}


/* =========================================
   آراء العملاء — بطاقات واضحة
   ========================================= */
.s-block--testimonials .reviews-slider .swiper{padding:0 12px 14px !important}
.s-block--testimonials .review.swiper-slide{opacity:1 !important;height:auto !important}
.testimonials__review-card{
  position:relative;height:100%;
  padding:18px 16px 16px !important;border-radius:18px !important;
  background:linear-gradient(160deg,#1d1140 0%,#140b2c 100%) !important;
  border:1px solid rgba(162,89,255,.4) !important;
}
.testimonials__review-card .sicon-quote{
  opacity:1 !important;color:#a259ff !important;font-size:26px !important;
  top:14px !important;left:14px !important;right:auto !important;
}
.testimonials__text-wrap{padding-left:30px}
.testimonials__text{font-size:13.5px !important;line-height:1.9 !important;color:rgba(255,255,255,.9) !important;margin:0 !important}
.testimonials__review-author{margin-top:14px !important;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
.testimonials__review-author img{width:42px !important;height:42px !important;margin:0 0 0 10px !important;border:2px solid rgba(162,89,255,.5)}
.testimonials__review-author-info{margin:0 !important}
.testimonials__review-author-name{font-size:14px !important;font-weight:800 !important;margin-bottom:2px !important;color:#fff !important}
.comment__rating i{font-size:12px !important}

@media (max-width:767px){
  .s-block--testimonials .review.swiper-slide{width:86% !important;margin-left:10px !important}
}


/* =========================================
   صفحة القسم — بطاقات مرتبة بدون فراغات
   ========================================= */
custom-salla-product-card.product-card .product-card__image{
  flex:0 0 auto !important;
  height:auto !important;
  width:100% !important;
  aspect-ratio:1/1 !important;
}
custom-salla-product-card.product-card .product-card__content{flex:1 1 auto !important}
custom-salla-product-card.product-card .product-card__content-wrapper{flex:0 0 auto !important}

.s-products-list-wrapper{gap:16px !important}
@media (min-width:1024px){
  .s-products-list-wrapper.s-products-list-vertical-cards{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
}
@media (max-width:767px){
  .s-products-list-wrapper{gap:10px !important}
}
.product-index__title{color:#fff !important;font-weight:900 !important}


/* =========================================
   صفحة المنتج — ألوان نيزك وترتيب أنظف
   ========================================= */
/* البلوك المخفي اللي يحجز 500 بكسل فاضية */
.s-block--bundle-out-of-stock-alternative{
  content-visibility:visible !important;
  contain-intrinsic-size:none !important;
}

/* صندوق الماركة */
body.product-single .product-single__brand-box{
  padding:12px 14px !important;margin-bottom:16px !important;
  border-radius:16px !important;
  background:#130c26 !important;border:1px solid rgba(162,89,255,.3) !important;
}
body.product-single .product-brand{
  width:52px !important;height:52px !important;border-radius:14px;
  background:rgba(162,89,255,.15) !important;
}
body.product-single .product-brand .brand-logo{background:transparent !important}
body.product-single .product-brand img{filter:invert(1);mix-blend-mode:screen}
body.product-single .product-single__brand-box h4{color:#c79bff !important;font-weight:800 !important;font-size:14px !important}
body.product-single .product-single__brand-box p{color:rgba(255,255,255,.7) !important;font-size:13px !important}
body.product-single .product-single__brand-box a{color:#fff !important;text-decoration:none !important;font-weight:700}

/* العنوان والسعر */
body.product-single .product-single__title{color:#fff !important;font-weight:900 !important;line-height:1.5 !important}
body.product-single .product-single__info .total-price{color:#fff !important;font-weight:900 !important}
body.product-single .product-single__info .price_is_on_sale .total-price{color:#ff5c93 !important}
body.product-single .product-single__info .before-price{color:rgba(255,255,255,.4) !important}

/* متوفر */
body.product-single .product-single__stock-info .inventory-content > div{
  display:inline-flex !important;align-items:center;width:auto !important;
  padding:4px 12px;border-radius:999px;
  background:rgba(37,211,102,.12);color:#5ff09a !important;font-size:12px;font-weight:700;
}
body.product-single .product-single__stock-info i{color:#5ff09a !important}

/* السعر المكرر داخل نموذج الشراء */
body.product-single .nz-hide{display:none !important}

/* صندوق الشراء */
body.product-single .product-form .sticky-product-bar{
  border-radius:18px !important;
  background:#130c26 !important;border:1px solid rgba(162,89,255,.3) !important;
}
body.product-single .sticky-product-bar__quantity label{color:#fff !important}
body.product-single salla-quantity-input .s-quantity-input-container,
body.product-single .s-quantity-input-container{
  border:1px solid rgba(162,89,255,.4) !important;border-radius:12px !important;overflow:hidden;
  background:#0d0716 !important;
}
body.product-single .s-quantity-input-container button,
body.product-single .s-quantity-input-container input{
  border:0 !important;background:transparent !important;color:#fff !important;
}

/* أزرار الشراء */
body.product-single .sticky-product-bar salla-add-product-button button.s-button-element,
body.product-single .sticky-product-bar__btn button.s-button-element{
  height:48px !important;border-radius:12px !important;border:0 !important;
  background:#a259ff !important;color:#fff !important;font-weight:800 !important;font-size:15px !important;
  box-shadow:none !important;
}
body.product-single .sticky-product-bar salla-mini-checkout-widget button,
body.product-single .sticky-product-bar .s-button-outline{
  height:48px !important;border-radius:12px !important;
  background:transparent !important;border:1.5px solid rgba(162,89,255,.6) !important;
  color:#fff !important;font-weight:800 !important;
}

body.product-single .s-add-product-button-mini-checkout{
  min-height:48px !important;border-radius:12px !important;
  border:1.5px solid rgba(162,89,255,.6) !important;background:transparent !important;
  display:flex !important;align-items:center;justify-content:center;
}
body.product-single .s-add-product-button-mini-checkout *{color:#fff !important;font-weight:800 !important}
body.product-single .sticky-product-bar__btn button.s-button-element,
body.product-single .s-add-product-button-main button.s-button-element{min-height:48px !important}

/* المسافات تحت صندوق الشراء */
body.product-single .s-block--bundle-out-of-stock-alternative{margin:0 !important}
body.product-single .product-more-info{margin-top:16px !important}

/* تفاصيل المنتج — تبويبات مثل بيكس */
body.product-single.nz-has-tabs .more-info-tabs__nav-link.mobile{display:none !important}
body.product-single.nz-has-tabs .more-tab-container{margin:0 !important;padding:0 !important;border:0 !important}
body.product-single.nz-has-tabs .more-info-tabs__content{
  padding:16px !important;border-radius:16px !important;
  background:#130c26 !important;border:1px solid rgba(162,89,255,.3) !important;
}
/* لو الوصف منسّق (nz-pd) ما نحتاج صندوق ثاني حوله */
body.product-single.nz-has-tabs .more-info-tabs__content.nz-pd-in{padding:0 !important;border:0 !important;background:none !important}
body.product-single .tab-pane.nz-pd-in{padding-top:0 !important}
.nz-tabs{
  display:flex;justify-content:flex-start;gap:18px;margin:0 0 12px;padding:0 2px;direction:rtl;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.nz-tabs__btn{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0;margin-bottom:-1px;
  border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;cursor:pointer;font-family:inherit;
  color:rgba(255,255,255,.45);font-size:12px;font-weight:700;
  -webkit-tap-highlight-color:transparent;transition:color .2s ease,border-color .2s ease;
}
.nz-tabs__btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nz-tabs__btn.is-active{color:#fff;border-bottom-color:#a259ff}

/* لا توجد تقييمات */
.nz-noreviews{padding:26px 10px;text-align:center;direction:rtl}
.nz-noreviews__icon{
  width:56px;height:56px;margin:0 auto 10px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;background:rgba(162,89,255,.16);
}
.nz-noreviews__icon svg{width:28px;height:28px;fill:#a259ff}
.nz-noreviews strong{display:block;font-size:15px;font-weight:800;color:#fff !important}
.nz-noreviews small{display:block;margin-top:4px;font-size:12.5px;color:rgba(255,255,255,.6) !important}
.nz-noreviews a{
  display:inline-flex;margin-top:14px;padding:9px 16px;border-radius:12px;
  background:rgba(162,89,255,.16);border:1px solid rgba(162,89,255,.45);
  color:#fff !important;font-size:13px;font-weight:800;text-decoration:none !important;
}

/* لو ما اشتغل الـ JS: أزرار الأكورديون الأصلية بشكل أنظف */
body.product-single .more-info-tabs__nav-link.mobile{
  border-radius:14px !important;background:#130c26 !important;
  border:1px solid rgba(162,89,255,.35) !important;color:#fff !important;font-weight:800 !important;
}
body.product-single .more-info-tabs__nav-link.mobile span{color:#fff !important}
body.product-single .tab-pane,
body.product-single .tab-pane > :not(.nz-pd):not(.nz-say),
body.product-single .tab-pane > :not(.nz-pd):not(.nz-say) *{color:rgba(255,255,255,.85) !important}
body.product-single .tab-pane{line-height:1.9 !important;padding-top:14px !important}
body.product-single .tab-pane strong,
body.product-single .tab-pane b{color:#fff !important}

@media (max-width:767px){
  body.product-single section.sticky-product-bar{
    background:rgba(19,12,38,.96) !important;
    border-top:1px solid rgba(162,89,255,.35) !important;
    
  }
}


/* =========================================
   قريبًا — قسم أكواد الألعاب ونيزك TV
   ========================================= */
.nz-soon{
  position:relative;overflow:hidden;max-width:560px;margin:20px auto 40px;padding:34px 22px 26px;
  border-radius:26px;text-align:center;direction:rtl;
  background:
    radial-gradient(90% 60% at 50% 0%,rgba(162,89,255,.4) 0%,rgba(162,89,255,0) 70%),
    linear-gradient(180deg,#170c33 0%,#0f0820 100%);
  border:1px solid rgba(162,89,255,.4);
}
.nz-soon::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);
  background-size:22px 22px;opacity:.5;
  -webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 75%);mask-image:linear-gradient(180deg,#000 0%,transparent 75%);
}
.nz-soon > *{position:relative}
.nz-soon__icon{
  width:92px;height:92px;margin:0 auto;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.35) 0%,rgba(255,255,255,0) 35%),radial-gradient(circle,#8e46f0 0%,#5b22b8 60%,#2a0f63 100%);
  box-shadow:inset -10px -12px 24px rgba(10,3,30,.5),0 0 0 10px rgba(162,89,255,.1),0 18px 40px rgba(113,49,211,.45);
  animation:nzFloat 3.5s ease-in-out infinite;
}
.nz-soon__icon svg{width:44px;height:44px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@keyframes nzFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.nz-soon__badge{
  display:inline-block;margin-top:20px;padding:5px 14px;border-radius:999px;
  background:rgba(162,89,255,.18);border:1px solid rgba(162,89,255,.5);
  color:#c79bff;font-size:12px;font-weight:800;
}
.nz-soon__title{margin:10px 0 0;font-size:40px;font-weight:900;line-height:1.1;color:#fff}
.nz-soon__title span{color:#a259ff}
.nz-soon__text{margin:10px auto 0;max-width:340px;font-size:14px;line-height:1.8;color:rgba(255,255,255,.7)}
.nz-soon__bar{
  position:relative;height:8px;max-width:260px;margin:20px auto 0;border-radius:99px;
  background:rgba(255,255,255,.08);overflow:hidden;
}
.nz-soon__bar i{
  position:absolute;top:0;bottom:0;right:0;width:72%;border-radius:99px;
  background:linear-gradient(90deg,#c79bff,#a259ff);
}
.nz-soon__bar-label{margin-top:8px;font-size:11px;font-weight:700;color:rgba(255,255,255,.5)}
.nz-soon__actions{display:flex;flex-direction:column;gap:8px;max-width:320px;margin:22px auto 0}
.nz-soon__btn{
  display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:14px;
  font-size:14px;font-weight:800;text-decoration:none !important;cursor:pointer;border:0;font-family:inherit;
}
.nz-soon__btn svg{width:18px;height:18px}
.nz-soon__btn--main{background:#a259ff;color:#fff !important}
.nz-soon__btn--main svg{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nz-soon__btn--ghost{background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.4);color:#5ff09a !important}
.nz-soon__btn--ghost svg{fill:#5ff09a}

/* نافذة "قريبًا" المنبثقة */
.nz-soon-modal{
  position:fixed;inset:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;padding:16px;
  background:rgba(6,2,16,.72);
  opacity:0;transition:opacity .25s ease;
}
.nz-soon-modal.is-in{opacity:1}
.nz-soon-modal .nz-soon{margin:0;width:100%;transform:translateY(16px) scale(.97);transition:transform .3s ease}
.nz-soon-modal.is-in .nz-soon{transform:none}
.nz-soon__close{
  position:absolute;top:14px;left:14px;z-index:2;width:32px;height:32px;border-radius:50%;border:0;padding:0;
  background:rgba(255,255,255,.1);color:#fff;font-size:20px;line-height:32px;cursor:pointer;
}

@media (max-width:767px){
  .nz-soon{margin:10px 12px 30px;padding:28px 16px 20px;border-radius:22px}
  .nz-soon__title{font-size:34px}
  .nz-soon__text{font-size:13px}
}



/* =========================================
   وصف المنتج المنسّق (يستخدم داخل وصف أي منتج بكلاس nz-pd)
   ========================================= */
.nz-pd{
  position:relative;overflow:hidden;direction:rtl;text-align:right;
  margin:4px 0 8px;padding:24px 18px 22px;border-radius:24px;
  background:
    radial-gradient(90% 40% at 50% 0%,rgba(162,89,255,.32) 0%,rgba(162,89,255,0) 70%),
    linear-gradient(180deg,#170c33 0%,#0f0820 100%);
  border:1px solid rgba(162,89,255,.35);
  color:rgba(255,255,255,.85);line-height:1.9;
}
.nz-pd::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:22px 22px;
  -webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 35%);mask-image:linear-gradient(180deg,#000 0%,transparent 35%);
}
.nz-pd > *{position:relative}
.nz-pd *{box-sizing:border-box}

/* الرأس */
.nz-pd .nz-pd-head{text-align:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px dashed rgba(162,89,255,.3)}
.nz-pd .nz-pd-kicker{
  display:inline-block;padding:5px 14px;border-radius:999px;
  background:rgba(162,89,255,.18);border:1px solid rgba(162,89,255,.5);
  color:#c79bff !important;font-size:12px;font-weight:800;
}
.nz-pd .nz-pd-title{margin-top:12px;font-size:24px;font-weight:900;line-height:1.45;color:#fff !important}
.nz-pd .nz-pd-glow{
  display:block;margin-top:2px;font-size:30px;direction:ltr;letter-spacing:.01em;
  background:linear-gradient(90deg,#e6d4ff,#a259ff);-webkit-background-clip:text;background-clip:text;
  color:transparent !important;-webkit-text-fill-color:transparent;
}
.nz-pd .nz-pd-sub{margin-top:6px;font-size:13.5px;color:rgba(255,255,255,.65) !important}

/* الأرقام */
.nz-pd .nz-pd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}
.nz-pd .nz-pd-stat{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:14px 6px;border-radius:16px;text-align:center;
  background:rgba(255,255,255,.04);border:1px solid rgba(162,89,255,.3);
}
.nz-pd .nz-pd-big{font-size:18px;font-weight:900;line-height:1.3;color:#fff !important;white-space:nowrap}
.nz-pd .nz-pd-cap{margin-top:2px;font-size:11px;color:#c79bff !important}

/* النصوص */
.nz-pd .nz-pd-p{margin:0 0 14px !important;font-size:14px;color:rgba(255,255,255,.82) !important}
.nz-pd .nz-pd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}
.nz-pd .nz-pd-chips span{
  padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;
  background:rgba(162,89,255,.14);border:1px solid rgba(162,89,255,.35);color:#fff !important;
}

/* عناوين الأقسام */
.nz-pd .nz-pd-h{
  display:flex;align-items:center;gap:10px;margin:4px 0 12px;
  font-size:17px;font-weight:900;color:#fff !important;
}
.nz-pd .nz-pd-h span{
  flex:0 0 auto;width:32px;height:32px;border-radius:10px;
  display:inline-flex;align-items:center;justify-content:center;
  background:#a259ff;color:#fff !important;font-size:12px;font-weight:900;
}

/* شبكة المزايا */
.nz-pd .nz-pd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}
.nz-pd .nz-pd-card{
  display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:16px;
  background:#130c26;border:1px solid rgba(255,255,255,.08);
}
.nz-pd .nz-pd-card b{
  width:34px;height:34px;margin-bottom:6px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
  background:rgba(162,89,255,.2);font-size:17px;font-weight:400;
}
.nz-pd .nz-pd-card strong{font-size:14px;font-weight:800;line-height:1.5;color:#fff !important}
.nz-pd .nz-pd-card small{font-size:12px;line-height:1.7;color:rgba(255,255,255,.6) !important}

/* ملاحظة بارزة */
.nz-pd .nz-pd-note{
  margin:0 0 22px;padding:12px 14px;border-radius:14px;text-align:center;
  background:linear-gradient(135deg,rgba(162,89,255,.28),rgba(113,49,211,.12));
  border:1px solid rgba(162,89,255,.45);
  font-size:14px;font-weight:800;color:#fff !important;
}

/* خطوات التفعيل */
.nz-pd .nz-pd-steps{position:relative;display:flex;flex-direction:column;gap:10px;margin-bottom:22px;padding-right:2px}
.nz-pd .nz-pd-steps::before{
  content:"";position:absolute;top:18px;bottom:18px;right:19px;width:2px;
  background:linear-gradient(180deg,#a259ff,rgba(162,89,255,.15));
}
.nz-pd .nz-pd-step{display:flex;align-items:center;gap:12px;position:relative}
.nz-pd .nz-pd-step i{
  flex:0 0 36px;width:36px;height:36px;border-radius:50%;font-style:normal;
  display:flex;align-items:center;justify-content:center;
  background:#1d1140;border:2px solid #a259ff;color:#fff !important;font-size:14px;font-weight:900;
}
.nz-pd .nz-pd-step > div{
  flex:1;padding:10px 12px;border-radius:14px;
  background:#130c26;border:1px solid rgba(255,255,255,.08);
}
.nz-pd .nz-pd-step strong{display:block;font-size:14px;font-weight:800;line-height:1.5;color:#fff !important}
.nz-pd .nz-pd-step small{display:block;font-size:12px;line-height:1.6;color:rgba(255,255,255,.6) !important}

/* معلومات وشروط */
.nz-pd .nz-pd-notes{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}
.nz-pd .nz-pd-notes span{
  position:relative;padding:10px 40px 10px 12px;border-radius:12px;
  background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);
  font-size:13px;line-height:1.7;color:rgba(255,255,255,.85) !important;
}
.nz-pd .nz-pd-notes span::before{
  content:"✓";position:absolute;right:12px;top:50%;transform:translateY(-50%);
  width:20px;height:20px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:rgba(37,211,102,.16);color:#5ff09a;font-size:11px;font-weight:900;
}

/* الخاتمة */
.nz-pd .nz-pd-sign{
  padding-top:16px;border-top:1px dashed rgba(162,89,255,.3);text-align:center;
  font-size:15px;font-weight:800;color:#fff !important;
}
.nz-pd .nz-pd-sign span{color:#a259ff !important}

@media (min-width:768px){
  .nz-pd{padding:32px 28px 26px}
  .nz-pd .nz-pd-title{font-size:28px}
  .nz-pd .nz-pd-glow{font-size:36px}
  .nz-pd .nz-pd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nz-pd .nz-pd-big{font-size:22px}
}



/* =========================================
   صفحة المنتج على الجوال — أوسع وأوضح (مثل بيكس)
   ========================================= */
/* حقول خيارات المنتج (مثل خانة الإيميل) */
body.product-single .product-form .s-form-control,
body.product-single .product-form textarea{
  border:1px solid rgba(162,89,255,.4) !important;border-radius:12px !important;
  background:#0d0716 !important;color:#fff !important;min-height:46px;padding:10px 14px !important;
}
body.product-single .product-form .s-form-control:focus,
body.product-single .product-form textarea:focus{border-color:#a259ff !important;outline:none !important;box-shadow:0 0 0 3px rgba(162,89,255,.18) !important}
body.product-single .s-product-options-text label,
body.product-single .s-product-options-option-label,
body.product-single .product-form label{color:#fff !important}

@media (max-width:767px){
  /* الهيدر في صفحة المنتج: أنحف */
  body.product-single header.store-header .main-nav-container{min-height:58px !important;height:auto !important}
  body.product-single header.store-header .inner{padding:2px 0 !important}
  body.product-single header.store-header .header__main-row{min-height:0 !important;height:54px !important;align-items:center !important}
  body.product-single header.store-header .navbar-brand img{height:42px !important;width:auto !important;max-height:42px !important}

  /* مسار الصفحة: سطر صغير خفيف */
  body.product-single .container--breadcrumbs{border:0 !important;margin:0 !important}
  body.product-single nav.breadcrumbs{padding:6px 0 10px !important}
  body.product-single .s-breadcrumb-wrapper{flex-wrap:nowrap !important;overflow:hidden;white-space:nowrap;align-items:center}
  body.product-single .s-breadcrumb-item,
  body.product-single .s-breadcrumb-item a{font-size:11.5px !important;line-height:18px !important;color:rgba(255,255,255,.45) !important}
  body.product-single .s-breadcrumb-item:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.75) !important}
  body.product-single .s-breadcrumb-arrow{margin:0 3px !important}
  body.product-single .s-breadcrumb-arrow svg{width:12px !important;height:12px !important;fill:rgba(255,255,255,.35) !important}

  /* صورة المنتج: مسافة بسيطة + توهج بنفسجي خفيف */
  body.product-single .product-single__main-media{
    width:auto !important;margin:0 !important;
    border-radius:18px !important;overflow:hidden !important;
    border:1px solid rgba(162,89,255,.35) !important;
    box-shadow:0 0 0 4px rgba(162,89,255,.07),0 16px 34px -14px rgba(162,89,255,.55) !important;
  }
  body.product-single .product-single__main-media salla-slider,
  body.product-single .product-single__main-media img{border-radius:0 !important}

  /* أزرار المشاركة والمفضلة */
  body.product-single .share-and-wish{
    top:12px !important;bottom:auto !important;left:12px !important;opacity:1 !important;gap:6px;
  }
  body.product-single .share-and-wish .s-button-element{
    width:40px !important;height:40px !important;min-height:0 !important;padding:0 !important;
    border-radius:12px !important;border:1px solid rgba(255,255,255,.14) !important;
    background:rgba(13,7,22,.72) !important;color:#fff !important;
    
  }
  body.product-single .share-and-wish .s-button-element i,
  body.product-single .share-and-wish .s-button-element svg{color:#fff !important;fill:#fff !important;font-size:17px !important}

  /* معلومات المنتج: مسافات أريح وخطوط أكبر */
  body.product-single .product-single__slider{margin-bottom:0 !important;padding-bottom:0 !important}
  body.product-single .product-single__info{padding:16px 8px 0 !important;margin-top:0 !important}
  body.product-single .product-single__brand-box{margin:0 -8px 16px !important;padding:8px 10px !important}
  body.product-single .product-brand{width:56px !important;height:56px !important}
  body.product-single .product-single__title{font-size:22px !important;font-weight:900 !important;line-height:1.4 !important;margin-bottom:8px !important}
  body.product-single .product-single__info .total-price{font-size:26px !important}
  body.product-single .product-single__info .price_is_on_sale .total-price{color:#e58bff !important}
  body.product-single .product-single__info .before-price{font-size:15px !important}
  body.product-single .product-single__stock-info{margin-top:10px !important}
  body.product-single .product-form{margin-top:18px !important}

  /* زر الواتساب العايم فوق شريط الشراء */
  body.product-single a.wa-s-n{bottom:150px !important}

  /* شريط الشراء السفلي */
  body.product-single section.sticky-product-bar{
    padding:12px 14px 14px !important;border-radius:18px 18px 0 0 !important;
  }
  body.product-single .sticky-product-bar__quantity{margin-bottom:8px !important}
  body.product-single salla-add-product-button.sticky-product-bar__btn{margin-top:0 !important}

  /* أزرار الشراء والكمية: أصغر (نفس بيكس) */
  body.product-single .sticky-product-bar .s-quantity-input-container{height:36px !important;min-height:36px !important;border-radius:10px !important}
  body.product-single .sticky-product-bar .s-quantity-input-container button,
  body.product-single .sticky-product-bar .s-quantity-input-container input{height:34px !important;min-height:0 !important;font-size:14px !important}
  body.product-single .sticky-product-bar .s-quantity-input-container button{width:40px !important}
  body.product-single .sticky-product-bar .s-quantity-input-container button svg,
  body.product-single .sticky-product-bar .s-quantity-input-container button i{width:16px !important;height:16px !important;font-size:16px !important}
  body.product-single .sticky-product-bar salla-add-product-button button.s-button-element,
  body.product-single .sticky-product-bar__btn button.s-button-element,
  body.product-single .s-add-product-button-main button.s-button-element{
    height:38px !important;min-height:38px !important;border-radius:10px !important;font-size:13px !important;padding:0 12px !important;
  }
  body.product-single .s-add-product-button-mini-checkout{min-height:38px !important;height:38px !important;border-radius:10px !important}
  body.product-single .s-add-product-button-mini-checkout *{font-size:13px !important}
  body.product-single .sticky-product-bar button.s-button-element i,
  body.product-single .s-add-product-button-mini-checkout svg{font-size:15px !important;width:16px;height:16px}
  body.product-single a.wa-s-n{bottom:118px !important}
}


/* =========================================
   بطاقة المنتج v2 — نفس أبعاد بيكس بالضبط
   (البطاقة 161 × الصورة 159 مربعة × حشوة 10 × زر 38)
   ========================================= */
html body custom-salla-product-card.product-card{
  background:linear-gradient(180deg,#221838 0%,#1a1230 100%) !important;
  border:.8px solid rgba(162,89,255,.2) !important;
  border-radius:8px !important;overflow:hidden !important;
}
html body custom-salla-product-card.product-card .product-card__image{
  border-radius:0 !important;background:#17121f !important;
}

/* المفضلة والعرض السريع: يمين الصورة تحت (36×36) */
html body custom-salla-product-card.product-card .product-card__image .product-card__actions{
  top:auto !important;bottom:4px !important;right:4px !important;left:auto !important;gap:4px !important;
}
html body custom-salla-product-card.product-card .product-card__actions button{
  width:36px !important;height:36px !important;border-radius:12px !important;
  background:rgba(17,13,25,.6) !important;border:0 !important;
}
html body custom-salla-product-card.product-card .product-card__actions i{font-size:15px !important}

/* المحتوى: حشوة 10 + خط فاصل */
html body custom-salla-product-card.product-card .product-card__content{padding:10px !important}
html body custom-salla-product-card.product-card .product-card__content::before{
  content:"";display:block;height:1px;margin:0 0 10px;background:rgba(255,255,255,.08);
}

/* الاسم: سطر واحد 14 */
html body custom-salla-product-card.product-card .product-card__title a{
  -webkit-line-clamp:1 !important;min-height:0 !important;
  font-size:14px !important;font-weight:800 !important;line-height:20px !important;color:#f4f1fb !important;
}
/* الوصف 12 */
html body custom-salla-product-card.product-card .product-card__subtitle{
  margin-top:4px !important;font-size:12px !important;line-height:16px !important;color:#9b93ae !important;
}

/* السعر: الخصم بالوردي والسعر القديم مشطوب */
html body custom-salla-product-card.product-card .product-card__price{margin-top:6px !important;gap:6px !important;align-items:center !important}
html body custom-salla-product-card.product-card .total-price{font-size:14px !important;font-weight:900 !important;line-height:20px !important;color:#fff !important}
html body custom-salla-product-card.product-card .price_is_on_sale .total-price{color:#ff5c93 !important}
html body custom-salla-product-card.product-card .before-price{font-size:13px !important;line-height:20px !important;color:#9b93ae !important;text-decoration:line-through !important}

/* زر السلة 38 */
html body custom-salla-product-card.product-card .product-card__enhanced-mini-cart{padding-top:8px !important}
html body custom-salla-product-card.product-card .product-card__enhanced-mini-cart button,
html body custom-salla-product-card.product-card .product-card__enhanced-mini-cart button:hover{
  height:38px !important;min-height:38px !important;border-radius:12px !important;
  background:linear-gradient(135deg,#7c3aed 0%,#a855f7 55%,#c084fc 100%) !important;
  border:.8px solid rgba(233,227,247,.25) !important;
  box-shadow:none !important;
  font-size:13px !important;font-weight:700 !important;
}
html body custom-salla-product-card.product-card .product-card__enhanced-mini-cart button[disabled]{
  background:rgba(255,255,255,.06) !important;border-color:rgba(255,255,255,.08) !important;
  box-shadow:none !important;color:rgba(255,255,255,.45) !important;
}

@media (max-width:767px){
  /* عرض البطاقة 161 + مسافة 8 */
  html body .s-products-slider-card.swiper-slide{width:41.3vw !important;margin-left:8px !important}
}


/* =========================================
   صفحة المنتج: إخفاء الصور المصغرة تحت الصورة الرئيسية
   (العميل يقدر يسحب الصورة الرئيسية يمين ويسار يشوف باقي الصور)
   ========================================= */
body.product-single salla-slider.details-slider > div.nz-hide,
body.product-single .product-single__thumb-image{display:none !important}


/* =========================================
   إخفاء "كمل طلبك" (منتجات تُشترى معًا من سلة)
   ========================================= */
salla-bought-together,
.s-bought-together-entry{display:none !important}


/* =========================================
   صفحة المنتج على الجوال: نفس ترتيب وأحجام بيكس
   الماركة ← الاسم ← الوصف المختصر ← السعر ← متوفر ← التصنيف
   ========================================= */
@media (max-width:767px){
  /* الاسم 22 */
  html body.product-single .product-single__title{font-size:22px !important;font-weight:900 !important;line-height:30.8px !important;margin:0 !important}
  html body.product-single .product-entry__sub-title{font-size:14px !important;line-height:22px !important;color:#c79bff !important;margin:2px 0 0 !important}

  /* الوصف المختصر (3 أسطر + قراءة المزيد) */
  .nz-short{margin:6px 0 4px;font-size:15px;line-height:26px;color:#f4f1fb;direction:rtl}
  .nz-short__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .nz-short__more{display:inline-block;margin-top:2px;font-size:14px;font-weight:800;color:#c084fc !important;text-decoration:none !important;cursor:pointer}

  /* السعر 24 */
  html body.product-single .product-single__info .total-price{font-size:24px !important;font-weight:900 !important}
  html body.product-single .product-single__info .before-price{font-size:15px !important}

  /* متوفر: نص أخضر بسيط بدون كبسولة */
  html body.product-single .product-single__stock-info{margin-top:4px !important}
  html body.product-single .product-single__stock-info .inventory-content > div{
    padding:0 !important;background:none !important;font-size:15px !important;font-weight:700 !important;color:#4ade80 !important;
  }
  html body.product-single .product-single__stock-info i{color:#4ade80 !important}

  /* التصنيف */
  .nz-cat{margin:8px 0 4px;font-size:14px;line-height:20px;color:#9b93ae;direction:rtl}
  .nz-cat a{color:#c084fc !important;text-decoration:underline !important;font-weight:700}
}


/* =========================================
   صفحة المنتج: شارة "الأكثر طلبًا" صغيرة وشفافة
   + إخفاء أزرار المفضلة والمشاركة فوق الصورة
   ========================================= */
body.product-single .product-single__main-media .promotion-title{
  top:10px !important;right:10px !important;left:auto !important;
  padding:3px 10px !important;border-radius:999px !important;
  font-size:11px !important;font-weight:800 !important;line-height:18px !important;
  background:rgba(162,89,255,.32) !important;color:#fff !important;
  border:1px solid rgba(255,255,255,.22) !important;
  
}
body.product-single .share-and-wish{display:none !important}


/* =========================================
   عناوين "منتجات قد تعجبك" و "منتجات مشابهة"
   بدون الخط الأبيض، وبعلامة بنفسجية صغيرة
   ========================================= */
.s-slider-block__title,
.similar-products__header{
  border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:12px !important;
}
.s-slider-block__title-right{border-bottom:0 !important;padding-bottom:0 !important}
.s-slider-block__title-right h2,
.similar-products__title{
  display:inline-flex !important;align-items:center;gap:8px;
  font-size:18px !important;font-weight:900 !important;line-height:26px !important;color:#fff !important;
}
.s-slider-block__title-right h2::before,
.similar-products__title::before{
  content:"";flex:0 0 4px;width:4px;height:18px;border-radius:4px;
  background:linear-gradient(180deg,#c084fc,#7c3aed);
}


/* =========================================
   أيقونات المفضلة والعرض السريع في كل البطاقات: أصغر
   ========================================= */
html body custom-salla-product-card.product-card .product-card__image .product-card__actions{
  bottom:6px !important;right:6px !important;gap:4px !important;
}
html body custom-salla-product-card.product-card .product-card__actions button{
  width:28px !important;height:28px !important;min-height:28px !important;border-radius:9px !important;
  background:rgba(13,7,22,.55) !important;
  
}
html body custom-salla-product-card.product-card .product-card__actions i{font-size:13px !important}

/* =========================================
   الفوتر — مضغوط ومرتب
   ========================================= */
html body footer.store-footer{background:#0b0614 !important;border-top:1px solid rgba(162,89,255,.16);margin-top:24px !important}
html body footer.store-footer .store-footer__curve{display:none !important}
html body footer.store-footer .anime-item{opacity:1 !important;transform:none !important;transition:none !important}
html body footer .store-footer__inner{padding:22px 0 6px !important;border:0 !important}
html body footer .store-footer__grid{gap:18px !important}
/* البراند */
html body footer .store-footer__brand{margin-top:0 !important;display:flex;flex-direction:column;align-items:center;text-align:center}
html body footer .store-footer__logo-link img{height:auto !important;width:96px !important;max-width:96px !important}
html body footer .store-footer__brand > p{margin:0 !important;font-size:12.5px !important;line-height:1.9 !important;color:rgba(255,255,255,.55) !important;max-width:330px}
html body footer .store-footer__brand > p:empty,
html body footer .store-footer__brand p.footer-description:empty{display:none !important}
html body footer .footer-logos img[src=""],
html body footer .footer-logos img:not([src]){display:none !important}
html body footer .store-footer__apps:empty{display:none !important}
/* وثيقة العمل الحر — شارة صغيرة */
html body footer .footer-badges{margin-top:12px !important}
html body footer salla-trust-badges{display:inline-flex !important;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;background:rgba(162,89,255,.08);border:1px solid rgba(162,89,255,.2)}
html body footer .s-trust-badges-image{width:26px !important;height:26px !important;margin:0 !important;border-radius:50%}
html body footer .s-trust-badges-content{display:flex !important;align-items:center;gap:6px;text-align:start}
html body footer .s-trust-badges-label{margin:0 !important;font-size:11px !important;color:rgba(255,255,255,.6) !important}
html body footer .s-trust-badges-number{font-size:11.5px !important;color:#c79bff !important;font-weight:700;letter-spacing:.3px}
/* الروابط */
html body footer .store-footer__menu{order:2 !important}
html body footer .store-footer__menu-title{font-size:13px !important;font-weight:800 !important;margin-bottom:10px !important;color:#fff !important}
html body footer .footer-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
html body footer .store-footer__menu-link{margin:0 !important;padding:8px 14px;border-radius:999px;font-size:12px !important;color:rgba(255,255,255,.75) !important;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
/* التواصل */
html body footer .store-footer__contacts-row{border:0 !important;padding:6px 0 12px !important;display:flex;flex-direction:column;align-items:center;gap:10px}
html body footer selia-contacts .rounded_contacts{gap:10px !important}
html body footer selia-contacts a{font-size:12px !important;color:rgba(255,255,255,.75) !important;padding:5px 12px 5px 6px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
html body footer selia-contacts .contact-icon{width:24px !important;height:24px !important;border:0 !important;border-radius:50% !important;background:rgba(162,89,255,.18);color:#c79bff !important;font-size:12px;margin-inline-end:7px !important;margin-inline-start:0 !important}
html body footer .store-footer__social{margin-top:0 !important}
html body footer .s-social-link a{width:34px !important;height:34px !important;border-radius:50% !important;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08) !important;display:flex;align-items:center;justify-content:center}
html body footer .s-social-icon svg{width:15px !important;height:15px !important}
/* السطر الأخير */
html body footer .footer-bottom{border-top:1px solid rgba(255,255,255,.06) !important;background:transparent !important}
html body footer .store-footer__bottom-inner{padding:12px 0 !important}
html body footer .footer-rights p{margin:0 !important;font-size:11px !important;color:rgba(255,255,255,.35) !important}
html body footer .nz-hide{display:none !important}

/* =========================================
   خفّة وسلاسة
   ========================================= */
html body .anime-item{transition:none !important}



/* ===== نيزك — تنسيق نافذة الباقة الماسية ===== */
#nzd-ov{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(6,3,14,.82);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;font-family:inherit}
#nzd-ov.on{opacity:1;visibility:visible}
#nzd-box{direction:rtl;position:relative;width:100%;max-width:370px;border-radius:24px;padding:26px 22px 22px;text-align:center;color:#ece8f7;background:linear-gradient(170deg,#1a1030 0%,#0e0a1a 60%);border:1px solid rgba(160,120,255,.22);box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden;transform:perspective(900px) rotateX(14deg) translateY(40px) scale(.92);opacity:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .4s}
#nzd-ov.on #nzd-box{transform:none;opacity:1}
#nzd-box .nzd-st{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;opacity:.15;animation:nzdTw 3.2s ease-in-out infinite}
@keyframes nzdTw{50%{opacity:.7}
}
#nzd-box .nzd-me{position:absolute;top:-10px;width:120px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(167,123,255,.5) 30%,transparent);transform:rotate(-35deg);opacity:0;animation:nzdMe 5.5s linear infinite;pointer-events:none}
@keyframes nzdMe{0%{transform:translate(0,0) rotate(-35deg);opacity:0}4%{opacity:1}18%{transform:translate(-260px,190px) rotate(-35deg);opacity:0}100%{opacity:0}
}
#nzd-x{position:absolute;top:12px;left:12px;z-index:3;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#cbbdf2;font-size:19px;line-height:1;cursor:pointer;transition:background .2s,transform .2s}
#nzd-x:hover{background:rgba(255,255,255,.12);transform:rotate(90deg)}
#nzd-logo{position:relative;z-index:2;height:42px;width:auto;max-width:150px;object-fit:contain;display:block;margin:0 auto 6px}
#nzd-gem{position:relative;z-index:2;width:86px;height:86px;margin:4px auto 10px}
#nzd-gem .halo{position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,rgba(140,90,255,.45),transparent 65%);animation:nzdHalo 3s ease-in-out infinite}
@keyframes nzdHalo{50%{transform:scale(1.15);opacity:.6}
}
#nzd-gem .ring{position:absolute;inset:-6px;border-radius:50%;border:1px dashed rgba(190,160,255,.35);animation:nzdSpin 14s linear infinite}
#nzd-gem .ring:after{content:'';position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-3px;border-radius:50%;background:#c9b3ff;box-shadow:0 0 10px #a77bff}
@keyframes nzdSpin{to{transform:rotate(360deg)}
}
#nzd-gem svg{position:relative;width:100%;height:100%;animation:nzdFloat 3.4s ease-in-out infinite;filter:drop-shadow(0 8px 18px rgba(120,70,255,.55))}
@keyframes nzdFloat{50%{transform:translateY(-6px) rotateY(18deg)}
}
#nzd-gem .glint{position:absolute;top:18px;right:20px;width:14px;height:14px;animation:nzdGl 2.6s ease-in-out infinite}
#nzd-gem .glint:before,#nzd-gem .glint:after{content:'';position:absolute;left:50%;top:50%;background:#fff;border-radius:2px;transform:translate(-50%,-50%)}
#nzd-gem .glint:before{width:2px;height:14px}
#nzd-gem .glint:after{width:14px;height:2px}
@keyframes nzdGl{0%,60%,100%{transform:scale(0) rotate(0)}75%{transform:scale(1) rotate(45deg)}
}
#nzd-badge{position:relative;z-index:2;display:inline-block;padding:4px 12px;border-radius:99px;font-size:12px;font-weight:700;color:#d9cbff;background:rgba(113,49,211,.25);border:1px solid rgba(160,120,255,.35);margin-bottom:8px}
#nzd-t{position:relative;z-index:2;margin:0 0 4px;font-size:21px;font-weight:800;color:#fff}
#nzd-s{position:relative;z-index:2;margin:0 0 14px;font-size:13.5px;line-height:1.7;color:#a99fc4}
#nzd-f{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 16px;padding:0;list-style:none}
#nzd-f li{font-size:12px;color:#ddd5f5;padding:5px 10px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);opacity:0;transform:translateY(8px)}
#nzd-ov.on #nzd-f li{animation:nzdUp .5s forwards}
#nzd-f li:before{content:'✦ ';color:#a77bff}
@keyframes nzdUp{to{opacity:1;transform:none}
}
#nzd-cp{position:relative;z-index:2;border-radius:16px;padding:12px;background:rgba(113,49,211,.12);border:1px solid rgba(160,120,255,.3)}
#nzd-cp .lbl{font-size:12px;color:#b6a8de;margin-bottom:6px}
#nzd-cp .lbl b{color:#fff}
#nzd-code{direction:ltr;display:flex;justify-content:center;gap:4px;margin-bottom:12px}
#nzd-code span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:46px;border-radius:10px;font-size:24px;font-weight:800;letter-spacing:0;color:#fff;background:linear-gradient(180deg,#2a1a4d,#1a1033);border:1px solid rgba(167,123,255,.45);box-shadow:inset 0 -3px 0 rgba(0,0,0,.25);opacity:0;transform:translateY(-22px) rotateX(80deg)}
#nzd-ov.on #nzd-code span{animation:nzdDrop .55s cubic-bezier(.2,1.4,.4,1) forwards}
@keyframes nzdDrop{to{opacity:1;transform:none}
}
#nzd-code.wave span{animation:nzdWave .5s ease both!important;opacity:1}
@keyframes nzdWave{0%,100%{transform:none;opacity:1}40%{transform:translateY(-7px);border-color:#c9b3ff;box-shadow:0 0 14px rgba(167,123,255,.6)}
}
.nzd-btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border:0;border-radius:13px;font:inherit;font-size:15px;font-weight:800;cursor:pointer;text-decoration:none;transition:transform .15s}
.nzd-btn:active{transform:scale(.97)}
#nzd-copy{color:#fff;background:linear-gradient(90deg,#7131d3,#9a5cff)}
#nzd-copy:before{content:'';position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:nzdSw 3s ease-in-out infinite;right:-60%}
@keyframes nzdSw{0%,55%{right:-60%}100%{right:130%}
}
#nzd-copy .fill{position:absolute;inset:0;width:0;background:#22b07d;transition:width .45s ease}
#nzd-copy.done .fill{width:100%}
#nzd-copy .tx{position:relative}
#nzd-go{margin-top:9px;color:#d9cbff;background:transparent;border:1px solid rgba(167,123,255,.4)}
#nzd-go:hover{background:rgba(167,123,255,.1)}
.nzd-sh{position:fixed;z-index:2147483001;width:8px;height:8px;pointer-events:none;background:linear-gradient(135deg,#fff,#a77bff);transform:rotate(45deg);border-radius:1px}
#nzd-tab{position:fixed;left:0;top:var(--nzdT,62%);z-index:2147482000;direction:rtl;display:flex;align-items:center;gap:6px;padding:9px 12px 9px 10px;border:0;border-radius:0 14px 14px 0;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#7131d3,#4a1d96);box-shadow:0 8px 24px rgba(80,30,180,.45);transform:translateX(-110%);transition:transform .5s cubic-bezier(.16,1,.3,1)}
#nzd-tab.on{transform:none}
#nzd-tab i{font-style:normal;display:inline-block;animation:nzdTab 2.8s ease-in-out 3}
@keyframes nzdTab{0%,70%,100%{transform:none}80%{transform:rotate(-18deg) scale(1.2)}90%{transform:rotate(12deg)}
}
@media (prefers-reduced-motion:reduce){#nzd-ov *,#nzd-tab *{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}
}

/* =========================================
   أداء: إيقاف الحركات المخفية + رسم الأقسام لما توصلها بس
   ========================================= */
#nzd-ov.nzd-off{display:none !important}
#nzd-ov:not(.on) *{animation-play-state:paused !important}

/* =========================================
   سلاسة اللمس والسحب
   ========================================= */
html{touch-action:manipulation;-webkit-text-size-adjust:100%}
html,body{-webkit-tap-highlight-color:transparent}
a,button,[role="button"]{touch-action:manipulation}

/* كل بطاقة معزولة: تغيير في وحدة ما يعيد رسم الباقي */
custom-salla-product-card.product-card{contain:layout paint style}
.s-products-slider-card.swiper-slide{contain:layout style}
.nz-qa__tile,.nz-sat,.testimonials__review-card{contain:layout paint}

/* السلايدرات تتسحب على كرت الشاشة */
.swiper-wrapper{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.swiper-slide img{-webkit-user-drag:none;user-select:none}

/* الأقسام البعيدة ما تنرسم لين توصلها (الـ JS يحط لها الكلاس بعد التحميل) */
.nz-cv{content-visibility:auto}

/* =========================================
   التقييمات (صفحة الباقة الماسية)
   ========================================= */
.nz-say{margin:0;direction:rtl}
/* داخل تبويب التقييمات: نخفي محتوى تقييمات سلة ونخلي قسمنا بس */
body.product-single .tab-pane.nz-say-pane > :not(.nz-say){display:none !important}
body.product-single .tab-pane.nz-say-pane{padding-top:4px !important}
.nz-say__head{margin-bottom:10px;padding:0 2px}
.nz-say__title{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:900;color:#fff}
.nz-say__title::before{content:"";width:4px;height:18px;border-radius:4px;background:linear-gradient(180deg,#c084fc,#7c3aed)}
.nz-say__title span{color:#a259ff}
.nz-say__sub{margin:2px 0 0 0;padding-right:12px;font-size:12px;color:rgba(255,255,255,.5)}
.nz-say__row{
  display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;
  scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
  padding:2px 2px 12px;scrollbar-width:none;
}
.nz-say__row::-webkit-scrollbar{display:none}
.nz-say__card{
  flex:0 0 78%;max-width:300px;scroll-snap-align:start;contain:layout paint;
  display:flex;flex-direction:column;padding:14px;border-radius:16px;
  background:linear-gradient(160deg,#1d1140 0%,#140b2c 100%);border:1px solid rgba(162,89,255,.35);
}
.nz-say__stars{display:flex;gap:2px}
.nz-say__stars svg{width:14px;height:14px;fill:#fbbf24}
.nz-say__text{flex:1;margin:8px 0 12px;font-size:13.5px;line-height:1.85;color:rgba(255,255,255,.9)}
.nz-say__who{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:800;color:#fff}
.nz-say__av{
  width:30px;height:30px;border-radius:50%;flex:0 0 30px;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#a259ff,#5b2aa8);font-size:13px;font-weight:900;color:#fff;
}
@media (min-width:768px){.nz-say__card{flex-basis:260px}}

/* =========================================
   أول شاشة: "الأكثر طلب" تحت البنر
   (ألوان نيزك بس: داكن + بنفسجي)
   الحركات كلها transform/opacity بس = خفيفة على الجوال
   ========================================= */
.nz-quick{--q-gap:10px;--ease:cubic-bezier(.2,.8,.2,1);direction:rtl;max-width:1100px;margin:16px auto 8px;padding:0 14px;color:#fff;contain:layout paint}
.nz-quick > * + *{margin-top:var(--q-gap)}
.nz-quick__head{text-align:center;margin-bottom:14px}
.nz-quick__title{font-size:21px;font-weight:900;line-height:1.3;margin:0;color:#fff}
.nz-quick__sub{font-size:12.5px;font-weight:600;color:#bdb0dc;margin:3px 0 0}

/* 3 بطاقات متساوية تماماً */
.nz-quick__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--q-gap)}
.nz-quick__card{position:relative;display:grid;gap:7px;padding:7px 7px 9px;border-radius:16px;background:var(--pc-bg,#130c26);border:1px solid rgba(113,49,211,.4);color:#fff !important;text-decoration:none !important;text-align:center;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease)}
.nz-quick__card:active{transform:scale(.96)}
.nz-quick__img{position:relative;display:block;aspect-ratio:1;border-radius:11px;overflow:hidden;background:#1b1233}
.nz-quick__img img{width:100%;height:100%;object-fit:cover;display:block}
.nz-quick__off{position:absolute;top:5px;right:5px;font-style:normal;font-size:10.5px;font-weight:900;color:#fff;background:#7131d3;padding:0 6px;border-radius:7px;line-height:1.7}
.nz-quick__tag{position:absolute;left:50%;bottom:5px;transform:translateX(-50%);white-space:nowrap;font-size:10px;font-weight:800;color:#fff;background:rgba(13,7,22,.82);border:1px solid rgba(162,89,255,.5);padding:0 8px;border-radius:999px;line-height:1.8}
.nz-quick__name{display:block;font-size:13px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nz-quick__price{display:flex;align-items:baseline;justify-content:center;gap:5px;line-height:1.2}
.nz-quick__price strong{font-size:16px;font-weight:900;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}
.nz-quick__price strong i{font-size:12px;color:#c79bff}
.nz-quick__price s{position:relative;font-size:11px;color:#7d7299;text-decoration:none}
.nz-quick__price s::after{content:'';position:absolute;left:-1px;right:-1px;top:52%;height:1.5px;background:#a259ff;transform-origin:right;transform:scaleX(1)}
.nz-quick__btn{position:relative;display:block;padding:8px 4px;border-radius:11px;font-size:12.5px;font-weight:900;color:#fff;background:rgba(113,49,211,.3);border:1px solid rgba(162,89,255,.4);overflow:hidden}

/* الباقة الماسية: نفس المقاس، بس هي المميزة */
.nz-quick__card--hero{border-color:#a259ff;background:linear-gradient(180deg,#22124a,#130c26 75%);box-shadow:0 0 0 1px #a259ff,0 10px 24px -14px rgba(162,89,255,.8)}
.nz-quick__card--hero .nz-quick__tag{background:#7131d3;border-color:#a259ff}
.nz-quick__card--hero .nz-quick__price strong{color:#e3ccff}
.nz-quick__card--hero .nz-quick__btn{background:linear-gradient(135deg,#a259ff,#7131d3);border-color:transparent}
/* لمعة تمشي على البطاقة الماسية كل كم ثانية */
.nz-quick__card--hero::after{content:'';position:absolute;top:-20%;bottom:-20%;width:45%;left:0;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(199,155,255,.18) 45%,rgba(255,255,255,.28) 50%,rgba(199,155,255,.18) 55%,transparent);transform:translateX(-160%) skewX(-18deg)}
/* لمعة على زر الماسية */
.nz-quick__card--hero .nz-quick__btn::after{content:'';position:absolute;top:0;bottom:0;width:35%;left:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:translateX(-200%) skewX(-20deg)}

/* عداد العرض: سطر واحد */
.nz-quick__timer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:14px;background:rgba(113,49,211,.14);border:1px solid rgba(162,89,255,.35);color:#fff !important;text-decoration:none !important}
.nz-quick__timer b{font-size:13px;font-weight:900;line-height:1.35;color:#fff}
.nz-quick__timer b small{font-size:11px;font-weight:700;color:#a99bcc}
.nz-quick__clock{display:flex;gap:5px;flex:none}
.nz-quick__clock i{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:42px;padding:5px 0 4px;margin:0;font-style:normal;text-align:center;border-radius:9px;background:#130c26;border:1px solid rgba(162,89,255,.4);color:#fff;overflow:hidden}
.nz-quick__clock i span{display:block;padding:0;margin:0;font-size:16px;font-weight:900;line-height:1.15;font-variant-numeric:tabular-nums}
.nz-quick__clock i span.tick{animation:nzqTick .35s var(--ease)}
.nz-quick__clock i::after{display:block;font-size:9px;font-weight:700;line-height:1.2;color:#a99bcc}
.nz-quick__clock i[data-u="d"]::after{content:'يوم'}
.nz-quick__clock i[data-u="h"]::after{content:'ساعة'}
.nz-quick__clock i[data-u="m"]::after{content:'دقيقة'}
.nz-quick__clock i[data-u="s"]::after{content:'ثانية'}
.nz-quick__clock i[data-u="s"]{border-color:#a259ff}

/* المميزات: 3 خانات متساوية بصف واحد */
.nz-quick__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:14px;background:rgba(113,49,211,.1);border:1px solid rgba(113,49,211,.3);overflow:hidden}
.nz-quick__trust span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;text-align:center}
.nz-quick__trust span + span{border-right:1px solid rgba(113,49,211,.3)}
.nz-quick__trust svg{width:18px;height:18px;fill:#a259ff;margin-bottom:2px}
.nz-quick__trust b{font-size:12px;font-weight:900;color:#fff}
.nz-quick__trust small{font-size:10px;font-weight:600;color:#a99bcc;white-space:nowrap}

/* الكوبون */
.nz-quick__coupon{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border-radius:14px;border:1.5px dashed rgba(162,89,255,.6);background:transparent;color:#fff;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}
.nz-quick__coupon b{display:inline-block;font-size:14px;letter-spacing:1px;padding:1px 10px;border-radius:8px;background:#7131d3}
.nz-quick__coupon small{font-size:11px;font-weight:700;color:#a99bcc}
.nz-quick__coupon:active{transform:scale(.98)}
.nz-quick__coupon.is-ok{border-style:solid;border-color:#a259ff}
.nz-quick__coupon.is-ok b{background:#a259ff;animation:nzqPop .45s var(--ease)}

/* ===== الحركات ===== */
/* 1) دخول: البطاقات تطلع ورا بعض */
.nz-quick .nz-quick__head,.nz-quick__card,.nz-quick__timer,.nz-quick__trust span,.nz-quick__coupon{opacity:0;translate:0 14px}
.nz-quick.is-in .nz-quick__head{animation:nzqUp .5s var(--ease) forwards}
.nz-quick.is-in .nz-quick__card{animation:nzqUp .55s var(--ease) forwards;animation-delay:calc(.08s + var(--i) * .09s)}
.nz-quick.is-in .nz-quick__timer{animation:nzqUp .5s var(--ease) .38s forwards}
.nz-quick.is-in .nz-quick__trust span{animation:nzqUp .45s var(--ease) forwards;animation-delay:calc(.46s + var(--i) * .07s)}
.nz-quick.is-in .nz-quick__coupon{animation:nzqUp .45s var(--ease) .62s forwards}
/* 2) شارة الخصم تنط مرة */
.nz-quick.is-in .nz-quick__off{animation:nzqPop .5s var(--ease) both;animation-delay:calc(.45s + var(--i, 0) * .09s)}
/* 3) خط السعر القديم ينرسم */
.nz-quick.is-in .nz-quick__card--hero s::after{animation:nzqStrike .5s var(--ease) .5s both}
/* 4) اللمعات تشتغل بس والقسم ظاهر */
.nz-quick.is-live .nz-quick__card--hero::after{animation:nzqSweep 4.5s ease-in-out 1.4s infinite}
.nz-quick.is-live .nz-quick__card--hero .nz-quick__btn::after{animation:nzqShine 3.2s ease-in-out 2s infinite}
/* 5) نبض خفيف على الكوبون */
.nz-quick.is-live .nz-quick__coupon b{animation:nzqBeat 2.6s ease-in-out 1.5s infinite}
.nz-quick.is-live .nz-quick__coupon.is-ok b{animation:nzqPop .45s var(--ease)}

@keyframes nzqUp{to{opacity:1;translate:none}}
@keyframes nzqPop{0%{transform:scale(.4)}60%{transform:scale(1.15)}100%{transform:scale(1)}}
@keyframes nzqStrike{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes nzqSweep{0%{transform:translateX(-160%) skewX(-18deg)}35%,100%{transform:translateX(330%) skewX(-18deg)}}
@keyframes nzqShine{0%{transform:translateX(-200%) skewX(-20deg)}40%,100%{transform:translateX(420%) skewX(-20deg)}}
@keyframes nzqTick{0%{transform:translateY(-35%);opacity:.35}100%{transform:none;opacity:1}}
@keyframes nzqBeat{0%,82%,100%{transform:scale(1)}88%{transform:scale(1.1)}94%{transform:scale(.97)}}

/* اللي مطفي الحركات بجواله يشوف كل شي ثابت */
@media (prefers-reduced-motion:reduce){
  .nz-quick *,.nz-quick *::after{animation:none !important;transition:none !important}
  .nz-quick .nz-quick__head,.nz-quick__card,.nz-quick__timer,.nz-quick__trust span,.nz-quick__coupon{opacity:1;translate:none}
}

@media (min-width:768px){
  .nz-quick{--q-gap:16px;margin-top:28px}
  .nz-quick__title{font-size:28px}
  .nz-quick__name{font-size:16px}
  .nz-quick__price strong{font-size:20px}
  .nz-quick__btn{font-size:14px;padding:10px}
  .nz-quick__tag{font-size:12px}
  .nz-quick__trust b{font-size:14px}
  .nz-quick__trust small{font-size:12px}
  .nz-quick__card:hover{transform:translateY(-3px)}
}
@media (max-width:360px){
  .nz-quick{--q-gap:8px;padding:0 10px}
  .nz-quick__name{font-size:12px}
  .nz-quick__price s{display:none}
  .nz-quick__clock i{width:36px}
  .nz-quick__clock i span{font-size:14px}
  .nz-quick__trust small{display:none}
}