/* ===================================================
   ZK STORE | Purple Animated Theme (نسخة سلسة - ملف واحد)
   =================================================== */

@property --zk-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

:root {
  --zk-purple: #b000ff;
  --zk-deep: #7a00e0;
  --zk-glow: #d45cff;
  --zk-dark: #07030d;
}
/* نكتب ألوان سلة في كل الأماكن عشان الوضع الداكن ما يغلبها */
:root, html, body, .dark, html.dark, body.dark, [data-theme] {
  --color-primary: #b000ff;
  --color-primary-dark: #7a00e0;
  --color-primary-light: #d45cff;
  --color-primary-reverse: #ffffff;
}

html { scroll-behavior: smooth; background: var(--zk-dark); }
body { background: transparent !important; color: #f2e9ff; }
::selection { background: var(--zk-purple); color: #fff; }

/* ===== خلفية: توهج ثابت يتنفس + جزيئات تطلع (كلها حركة خفيفة على كرت الشاشة) ===== */
body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(circle at 12% 88%, rgba(122, 0, 224, .30), transparent 45%),
    radial-gradient(circle at 88% 8%, rgba(176, 0, 255, .22), transparent 45%);
  animation: zkBreath 7s ease-in-out infinite alternate;
}
body::before {
  content: "";
  position: fixed;
  left: 0; top: 0;
  width: 100%;
  height: calc(100% + 240px);
  z-index: -1;
  pointer-events: none;
  opacity: .7;
  background-image:
    radial-gradient(2px 2px at 20px 30px, rgba(212, 92, 255, .9), transparent),
    radial-gradient(2px 2px at 140px 90px, rgba(176, 0, 255, .8), transparent),
    radial-gradient(3px 3px at 80px 160px, rgba(255, 255, 255, .6), transparent),
    radial-gradient(2px 2px at 200px 200px, rgba(212, 92, 255, .8), transparent);
  background-size: 240px 240px;
  will-change: transform;
  animation: zkParticles 18s linear infinite;
}
@media (max-width: 768px) {
  body::before { display: none; } /* الجوال: نشيل الجزيئات عشان السلاسة */
}

/* ===== الهيدر (بدون blur ولا تغيير position عشان ما يعلق ولا يخرب القوائم) ===== */
.store-header,
header.store-header {
  box-shadow: 0 2px 0 var(--zk-purple), 0 6px 30px rgba(176, 0, 255, .4);
  animation: zkSlideDown .7s ease-out backwards;
}

/* ===== اللوقو ===== */
.navbar-brand img,
.store-header .logo img,
a.logo img {
  filter: drop-shadow(0 0 10px rgba(176, 0, 255, .85));
  animation: zkFloat 3.2s ease-in-out infinite;
  transition: transform .4s;
}
.navbar-brand img:hover,
.store-header .logo img:hover,
a.logo img:hover { transform: scale(1.12) rotate(-3deg); }

/* ===== روابط القائمة ===== */
.main-menu a,
.store-header nav a,
.navbar-nav a {
  position: relative;
  transition: color .3s, text-shadow .3s;
}
.main-menu a::after,
.store-header nav a::after,
.navbar-nav a::after {
  content: "";
  position: absolute;
  bottom: -4px; right: 0;
  width: 0; height: 2px;
  background: linear-gradient(90deg, var(--zk-purple), var(--zk-glow));
  box-shadow: 0 0 8px var(--zk-glow);
  transition: width .35s;
}
.main-menu a:hover,
.store-header nav a:hover,
.navbar-nav a:hover {
  color: var(--zk-glow) !important;
  text-shadow: 0 0 12px rgba(212, 92, 255, .8);
}
.main-menu a:hover::after,
.store-header nav a:hover::after,
.navbar-nav a:hover::after { width: 100%; }

/* ===== الأزرار (كل الأزرار الممتلئة + الفوتر + النشرة) ===== */
.s-button-primary,
.s-button-solid,
.s-button-element.s-button-solid,
.btn--primary,
button[type="submit"],
salla-add-product-button button,
.s-add-product-button-main button,
.store-footer button,
[class*="newsletter"] button,
[class*="subscribe"] button {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, var(--zk-deep), var(--zk-purple)) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 14px !important;
  font-weight: 700;
  box-shadow: 0 0 16px rgba(176, 0, 255, .45);
  transition: transform .25s ease, box-shadow .25s ease;
}
.s-button-primary::before,
.s-button-solid::before,
.btn--primary::before,
button[type="submit"]::before,
salla-add-product-button button::before,
.store-footer button::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 45%; height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255, 255, 255, .65), transparent);
  transform: translateX(-160%) skewX(-25deg);
  pointer-events: none;
}
.s-button-primary:hover::before,
.s-button-solid:hover::before,
.btn--primary:hover::before,
button[type="submit"]:hover::before,
salla-add-product-button button:hover::before,
.store-footer button:hover::before { animation: zkShine .9s ease; }
/* زر الإضافة للسلة الرئيسي: لمعة مستمرة */
.s-add-product-button-main button::before,
salla-add-product-button.s-add-product-button-main button::before { animation: zkShine 3.2s ease-in-out infinite; }

.s-button-primary:hover,
.s-button-solid:hover,
.btn--primary:hover,
button[type="submit"]:hover,
salla-add-product-button button:hover,
.store-footer button:hover {
  transform: translateY(-3px) scale(1.05);
  box-shadow: 0 0 34px rgba(212, 92, 255, .95);
}
.s-button-primary:active,
.btn--primary:active { transform: scale(.96); }

/* ===== كروت المنتجات ===== */
.s-product-card-entry,
.product-entry,
.s-product-card-vertical {
  position: relative;
  overflow: hidden;
  border-radius: 20px !important;
  border: 2px solid transparent !important;
  background:
    linear-gradient(#10081a, #10081a) padding-box,
    conic-gradient(from var(--zk-angle), var(--zk-deep), var(--zk-glow), #fff, var(--zk-purple), var(--zk-deep)) border-box !important;
  box-shadow: 0 0 18px rgba(176, 0, 255, .22);
  animation: zkFadeUp .7s ease-out backwards, zkSpin 4s linear infinite;
  animation-play-state: running, paused;
  transition: transform .35s ease, box-shadow .35s ease;
}
.s-product-card-entry:nth-child(2n), .product-entry:nth-child(2n) { animation-delay: .12s; }
.s-product-card-entry:nth-child(3n), .product-entry:nth-child(3n) { animation-delay: .24s; }
.s-product-card-entry:nth-child(4n), .product-entry:nth-child(4n) { animation-delay: .36s; }

/* الإطار يلف فقط على الكرت اللي عليه الماوس (أخف بكثير) */
.s-product-card-entry:hover,
.product-entry:hover,
.s-product-card-vertical:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 16px 40px rgba(176, 0, 255, .55);
  animation-play-state: running, running;
}

.s-product-card-image img,
.product-entry img { transition: transform .6s ease; }
.s-product-card-entry:hover .s-product-card-image img,
.product-entry:hover img { transform: scale(1.1); }

/* ===== كروت الأقسام والبنرات (اختر القسم المناسب لك) ===== */
.s-block--categories a,
.s-block--fixed-banners a,
.s-block--banners a,
.s-block--photos-slider a,
[class*="category-entry"],
[class*="categories"] a[href*="/category"] {
  border-radius: 20px;
  overflow: hidden;
  border: 1.5px solid rgba(176, 0, 255, .5);
  box-shadow: 0 0 18px rgba(176, 0, 255, .28);
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}
.s-block--categories a:hover,
.s-block--fixed-banners a:hover,
.s-block--banners a:hover,
.s-block--photos-slider a:hover,
[class*="category-entry"]:hover,
[class*="categories"] a[href*="/category"]:hover {
  transform: translateY(-8px) scale(1.02);
  border-color: var(--zk-glow);
  box-shadow: 0 16px 40px rgba(176, 0, 255, .6);
}
.s-block--categories img,
.s-block--fixed-banners img,
.s-block--banners img,
.s-block--photos-slider img { transition: transform .6s ease; }
.s-block--categories a:hover img,
.s-block--fixed-banners a:hover img,
.s-block--banners a:hover img,
.s-block--photos-slider a:hover img { transform: scale(1.08); }

/* ===== الأسعار ===== */
.s-product-card-price,
.total-price,
.product-price {
  color: var(--zk-glow) !important;
  font-weight: 800;
  text-shadow: 0 0 10px rgba(176, 0, 255, .6);
}

/* ===== العناوين ===== */
.section-title,
.s-block__title h2,
.s-block__title {
  background: linear-gradient(90deg, #fff, var(--zk-glow), var(--zk-purple));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: zkFadeUp .7s ease-out backwards;
}

/* ===== السلة والأيقونات ===== */
.s-cart-summary-wrapper:hover,
.header-btn:hover .header-btn__icon {
  animation: zkWiggle .6s ease;
  color: var(--zk-glow);
}

/* ===== الحقول (كل الحقول بنفسجية داكنة) ===== */
input, textarea, select {
  background-color: rgba(22, 10, 36, .92) !important;
  color: #f2e9ff !important;
  border: 1px solid rgba(176, 0, 255, .45) !important;
  transition: box-shadow .3s, border-color .3s;
}
input::placeholder, textarea::placeholder { color: rgba(220, 190, 255, .55) !important; }
input:focus, textarea:focus, select:focus {
  border-color: var(--zk-purple) !important;
  box-shadow: 0 0 0 3px rgba(176, 0, 255, .35), 0 0 20px rgba(176, 0, 255, .5) !important;
  outline: none;
}

/* ===== الفوتر + النشرة البريدية + أزرار التواصل ===== */
.store-footer {
  border-top: 2px solid var(--zk-purple);
  box-shadow: 0 -8px 35px rgba(176, 0, 255, .3);
}
.store-footer a { transition: color .3s, transform .3s; }
.store-footer a:hover { color: var(--zk-glow); }

/* دائرة/كرت النشرة البريدية */
[class*="newsletter"],
[class*="subscribe"] {
  border-color: var(--zk-purple) !important;
  box-shadow: 0 0 0 6px rgba(176, 0, 255, .14), 0 0 60px rgba(176, 0, 255, .45) !important;
}

/* واتساب / جوال / البريد */
.store-footer a[href^="tel"],
.store-footer a[href^="mailto"],
.store-footer a[href*="wa.me"],
.store-footer a[href*="whatsapp"] {
  border: 1.5px solid var(--zk-purple) !important;
  box-shadow: 0 0 14px rgba(176, 0, 255, .4);
  transition: transform .3s ease, box-shadow .3s ease, background .3s ease;
}
.store-footer a[href^="tel"]:hover,
.store-footer a[href^="mailto"]:hover,
.store-footer a[href*="wa.me"]:hover,
.store-footer a[href*="whatsapp"]:hover {
  transform: translateY(-4px);
  background: rgba(176, 0, 255, .25) !important;
  box-shadow: 0 0 28px rgba(212, 92, 255, .9);
}

/* أيقونات السوشال (تيك توك وغيره) */
.store-footer a[href*="tiktok"],
.store-footer a[href*="instagram"],
.store-footer a[href*="twitter"],
.store-footer a[href*="x.com"],
.store-footer a[href*="snapchat"],
.store-footer a[href*="youtube"],
.store-footer a[href*="facebook"],
.store-footer a[href*="discord"],
.store-footer a[href*="t.me"] {
  background: rgba(176, 0, 255, .22) !important;
  border: 1.5px solid var(--zk-purple) !important;
  box-shadow: 0 0 14px rgba(176, 0, 255, .45);
  transition: transform .3s ease, box-shadow .3s ease;
}
.store-footer a[href*="tiktok"]:hover,
.store-footer a[href*="instagram"]:hover,
.store-footer a[href*="twitter"]:hover,
.store-footer a[href*="x.com"]:hover,
.store-footer a[href*="snapchat"]:hover,
.store-footer a[href*="youtube"]:hover,
.store-footer a[href*="facebook"]:hover,
.store-footer a[href*="discord"]:hover,
.store-footer a[href*="t.me"]:hover {
  transform: translateY(-4px) scale(1.1);
  box-shadow: 0 0 28px rgba(212, 92, 255, .95);
}

/* ===== صفحة المنتج ===== */
.product-form,
.product-single,
.s-product-options-wrapper,
.product__description,
.product-description { color: #f2e9ff; }
.product-form label,
.s-form-label,
.s-product-options-option-label,
.s-product-options-option-name { color: #e9d9ff !important; }
.s-quantity-input input,
.s-form-control {
  background: #12091c !important;
  color: #fff !important;
  border-color: rgba(176, 0, 255, .45) !important;
}
.sticky-product-bar {
  background: #0d0715 !important;
  border-top: 1px solid rgba(176, 0, 255, .55);
  box-shadow: 0 -6px 30px rgba(176, 0, 255, .3);
}

/* ===== سكرول بار ===== */
::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background: #12091c; }
::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, var(--zk-glow), var(--zk-deep));
  border-radius: 10px;
}

/* ===================== الأنيميشن (كلها transform / opacity = سلسة) ===================== */
@keyframes zkBreath {
  from { opacity: .65; }
  to   { opacity: 1; }
}
@keyframes zkParticles {
  from { transform: translate3d(0, 0, 0); }
  to   { transform: translate3d(0, -240px, 0); }
}
@keyframes zkShine {
  from { transform: translateX(-160%) skewX(-25deg); }
  to   { transform: translateX(330%) skewX(-25deg); }
}
@keyframes zkFloat {
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(-6px); }
}
@keyframes zkSpin {
  to { --zk-angle: 360deg; }
}
@keyframes zkFadeUp {
  from { opacity: 0; transform: translateY(30px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes zkSlideDown {
  from { opacity: 0; transform: translateY(-30px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes zkWiggle {
  0%, 100% { transform: rotate(0); }
  25% { transform: rotate(-12deg); }
  75% { transform: rotate(12deg); }
}

/* ===================================================
   شاشة الشعار 1.5 ثانية عند كل فتح/تنقل
   =================================================== */
html::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 2147483646;
  pointer-events: none;
  background:
    radial-gradient(circle at 50% 50%, rgba(122, 0, 224, .40), transparent 55%),
    #07030d;
  will-change: opacity;
  animation: zkSplashBg 1.5s ease-in-out both;
}
html::after {
  content: "";
  position: fixed;
  inset: 0;
  margin: auto;
  width: min(62vw, 340px);
  height: calc(min(62vw, 340px) * .65);
  z-index: 2147483647;
  pointer-events: none;
  background: url("data:image/png;base64,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") center / contain no-repeat;
  filter: drop-shadow(0 0 22px rgba(176, 0, 255, .9));
  will-change: transform, opacity;
  animation: zkSplashLogo 1.5s cubic-bezier(.22, .8, .3, 1) both;
}
@keyframes zkSplashBg {
  0%   { opacity: 1; visibility: visible; }
  72%  { opacity: 1; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes zkSplashLogo {
  0%   { opacity: 0; transform: scale(.7); }
  22%  { opacity: 1; transform: scale(1); }
  70%  { opacity: 1; transform: scale(1.05); }
  100% { opacity: 0; transform: scale(1.2); visibility: hidden; }
}