/* ===== Base Variables ===== */
:root{
  --vip-primary:#00e5ff;
  --vip-danger:#e60023;
  --vip-danger-2:#ff1a1a;
  --vip-dark:#1a1a1a;
  --vip-white:#fff;
}

/* ===== بطاقة المنتج ===== */
.s-block-count-down.type-product .s-product-card-content{
  display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;
}

/* صورة المنتج + منع CLS عند التحويم */
.s-product-card-image{background:#000!important;padding:10px;border-radius:8px;overflow:hidden}
.s-product-card-image a{display:block}
.s-product-card-image a img{
  object-fit:cover!important;display:block;width:100%;height:auto;border-radius:8px;transition:.3s ease-in-out;
  aspect-ratio:1/1; /* غيّرها إذا كانت صورك مستطيلة: 4/5 أو 3/2 */
}
.s-product-card-image img:hover{transform:scale(1.1)}

/* ===== واتساب Popover ===== */
.smartwats--popover .whatsapp-icon{width:60px!important;height:60px!important;bottom:20px!important}
.smartwats--popover .message-content{
  color:var(--vip-white)!important;background-color:var(--vip-dark)!important;
  border:2px solid #25D366!important;padding:10px;border-radius:8px
}
.smartwats--popover a#whatsappLink{
  font-size:1rem;font-weight:700;background:#25D366;color:#fff;padding:12px 20px;border-radius:8px;display:inline-block;text-align:center
}
.smartwats--popover.open{
  display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;bottom:100px;right:10px;
  width:320px;background:var(--vip-dark);color:#fff;border-radius:12px;padding:15px;
  box-shadow:0 4px 10px rgba(0,0,0,.5);z-index:9999
}
.smartwats--popover h5{
  font-size:1rem;font-weight:700;color:#fff;background:#25D366;padding:5px 10px;border-radius:8px;text-align:center
}

/* ===== قوائم روابط داخل الوصف ===== */
.s-product-card-content ul{
  list-style:none;padding:0;display:flex;gap:10px;justify-content:center
}
.s-product-card-content ul li a:hover{background:#0056b3;transform:scale(1.05)}

/* ===== عدّاد العروض ===== */
.s-count-down-wrapper ul{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:10px;margin:0 auto;max-width:100%}
.s-count-down-item{
  background:#000!important;border:2px solid var(--vip-primary)!important;
  box-shadow:0 0 10px var(--vip-primary),0 0 20px #00cccc;border-radius:8px;
  color:#fff!important;text-align:center;padding:6px 10px!important;min-width:50px!important;
  font-size:.8rem!important;font-weight:700;transition:.3s ease-in-out;animation:cd-pulse 2s infinite ease-in-out
}
.s-count-down-item:hover{transform:scale(1.08);box-shadow:0 0 15px var(--vip-primary),0 0 25px #00cccc}
.s-count-down-item-label,.s-count-down-item-value{color:#fff!important}
.s-count-down-item-label{font-size:.7rem!important;margin-top:4px}
@keyframes cd-pulse{0%,100%{box-shadow:0 0 10px var(--vip-primary)}50%{box-shadow:0 0 20px var(--vip-primary)}}
.dark .s-count-down-item{font-size:.8rem!important;padding:6px 10px!important}
@media (max-width:480px){
  .s-count-down-item{font-size:.7rem!important;padding:4px 8px!important;min-width:40px!important}
  .s-count-down-item-label{font-size:.65rem!important}
}

/* ===== أزرار أضف للسلة ===== */
button.add-to-cart,
button.product-add-to-cart-btn,
.add-to-cart-button{
  background:var(--vip-danger)!important;color:#fff!important;font-weight:700;font-size:16px;
  padding:12px 20px;border-radius:10px;margin:10px auto;display:block;width:90%;
  box-shadow:0 0 10px var(--vip-danger);transition:all .3s ease;position:relative;animation:btn-pulse 1.8s infinite
}
button.add-to-cart:hover,
button.product-add-to-cart-btn:hover,
.add-to-cart-button:hover{transform:scale(1.05);box-shadow:0 0 20px #ff4d4d}

/* رسالة فوق الزر بدون إزاحة */
button.add-to-cart::before,
button.product-add-to-cart-btn::before{
  content:"⚡ أسرع! العرض سينتهي قريبًا!";
  position:absolute;top:-40px;left:50%;transform:translateX(-50%);
  background:#111;color:#ffcc00;padding:6px 10px;border-radius:6px;font-size:14px;font-weight:700;white-space:nowrap;
  animation:hint-blink 1.5s infinite;z-index:1;pointer-events:none
}
@keyframes hint-blink{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes btn-pulse{0%,100%{transform:scale(1);box-shadow:0 0 15px var(--vip-danger)}50%{transform:scale(1.05);box-shadow:0 0 25px #ff4d4d}}

/* ===== إبراز السعر/الخصم ===== */
.price-wrapper .color-danger,
.product-price .price .discount,
.s-price .discount,
[dir=rtl] .custom-salla-product-card .sm-price .price-wrapper .color-danger{
  color:var(--vip-danger-2)!important;font-size:1rem;font-weight:700;
  text-shadow:0 0 5px #ff4d4d;animation:danger-glow 1.5s infinite ease-in-out;transition:transform .3s ease
}
@keyframes danger-glow{0%,100%{transform:scale(1);text-shadow:0 0 5px #ff4d4d}50%{transform:scale(1.08);text-shadow:0 0 15px var(--vip-danger-2)}}

/* ===== إصلاح CLS للجوال والواجهة ===== */

/* الهيدر ثابت الارتفاع + حركات بلا إعادة تدفق */
header.site-header{
  position:sticky;top:0;z-index:9999;
  height:64px;min-height:64px;
}
header.site-header.hide{transform:translateY(-100%);transition:transform .25s ease;}
@media (max-width:480px){
  header.site-header{height:56px;min-height:56px}
}

/* البانر العلوي */
.banner-top{display:block;min-height:40px}
@media (max-width:480px){.banner-top{min-height:36px}}

/* الهيرو (صورة/فيديو) */
.hero-video,.hero-image{display:block;width:100%;height:auto;aspect-ratio:16/9}

/* أي iframe بمساحة محجوزة */
.reserved-iframe{display:block;width:100%;min-height:250px}