/* تغيير لون النصوص الغامقة (العريضة) داخل وصف المنتج إلى اللون المرجاني الدافئ */
strong, b {
  color: #F08A57 !important;
}


/* =========================
   WAMEED Clean CSS
   الصفحة الرئيسية مخصصة
   صفحات المنتجات ترجع لتصميم زد الرسمي
   ========================= */

:root {
  --wameed-gold: #B08A57;
  --wameed-dark: #16100C;
  --wameed-main: #1C140F;
  --wameed-brown: #2A1D16;
  --wameed-sand: #D8C7AE;
  --wameed-white: #F9F7F3;
  --wameed-clay: #7A5C45;
  --wameed-ease: cubic-bezier(0.16, 1, 0.3, 1);
}

/* =========================================================
   حماية صفحات المنتجات والصفحات الداخلية
   ========================================================= */

body:not(.wameed-home-page) .wameed-reveal,
body:not(.wameed-home-page) .wameed-reveal.is-visible,
body:not(.wameed-home-page) .wameed-scroll-luxury,
body:not(.wameed-home-page) .wameed-scroll-luxury.is-visible,
body:not(.wameed-home-page) .wameed-product-card,
body:not(.wameed-home-page) .wameed-text-reveal,
body:not(.wameed-home-page) .wameed-hero-drop {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  filter: none !important;
  animation: none !important;
  transition: none !important;
}

/* إخفاء أقسام الصفحة الرئيسية فقط من الصفحات الداخلية */
body.wameed-inner-page #wameed-trust-bar,
body.wameed-inner-page #wameed-effect-section {
  display: none !important;
}

/* =========================================================
   الصفحة الرئيسية فقط
   ========================================================= */

/* خلفية الصفحة الرئيسية فقط */
body.wameed-home-page.wameed-subtle-bg {
  background:
    radial-gradient(circle at 14% 18%, rgba(176, 138, 87, 0.045), transparent 28%),
    radial-gradient(circle at 86% 42%, rgba(122, 92, 69, 0.04), transparent 30%),
    #16100C !important;
}

/* إخفاء نجوم التقييم في بطاقات منتجات الصفحة الرئيسية فقط */
body.wameed-home-page .flex.flex-col.gap-2 > h3.text-foreground.text-sm.font-medium + div.flex.items-center.gap-2,
body.wameed-home-page h3.text-foreground.text-sm.font-medium + div.flex.items-center.gap-2 {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  overflow: hidden !important;
}

/* حركة الظهور في الصفحة الرئيسية */
body.wameed-home-page .wameed-reveal {
  opacity: 0;
  transform: translate3d(0, 52px, 0) scale(0.965);
  filter: blur(10px);
  transition:
    opacity 1s var(--wameed-ease),
    transform 1.15s var(--wameed-ease),
    filter 1s var(--wameed-ease);
  transition-delay: var(--wameed-delay, 0ms);
  will-change: opacity, transform, filter;
}

body.wameed-home-page .wameed-reveal.is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
  filter: blur(0);
}

/* حركة الهيرو أول دخول */
body.wameed-home-page .wameed-hero-drop {
  opacity: 0;
  transform: translate3d(0, -30px, 0);
  filter: blur(8px);
  animation: wameedHeroDrop 1.15s var(--wameed-ease) forwards;
  animation-delay: var(--hero-delay, 160ms);
  will-change: opacity, transform, filter;
}

@keyframes wameedHeroDrop {
  from {
    opacity: 0;
    transform: translate3d(0, -30px, 0);
    filter: blur(8px);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    filter: blur(0);
  }
}


/* =========================================================
   قسم اختر أثرك - الصفحة الرئيسية فقط
   ========================================================= */

body.wameed-home-page .wameed-effect-section {
  width: min(1180px, calc(100% - 32px));
  margin: 54px auto 34px;
  padding: 34px 26px;
  border-radius: 24px;
  border: 1px solid rgba(176, 138, 87, 0.14);
  background:
    radial-gradient(circle at 50% 0%, rgba(176, 138, 87, 0.075), transparent 45%),
    linear-gradient(180deg, rgba(42, 29, 22, 0.46), rgba(22, 16, 12, 0.66));
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.20);
}

body.wameed-home-page .wameed-section-head {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 28px;
}

body.wameed-home-page .wameed-eyebrow {
  display: inline-block;
  margin-bottom: 10px;
  color: var(--wameed-gold);
  font-size: 13px;
  letter-spacing: 0.5px;
}

body.wameed-home-page .wameed-section-head h2 {
  margin: 0 0 10px;
  color: var(--wameed-white);
  font-size: clamp(24px, 3vw, 38px);
  font-weight: 700;
}

body.wameed-home-page .wameed-section-head p {
  margin: 0;
  color: rgba(216, 199, 174, 0.82);
  font-size: 15px;
  line-height: 1.9;
}

body.wameed-home-page .wameed-effect-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}

body.wameed-home-page .wameed-effect-card {
  min-height: 130px;
  padding: 22px 18px;
  border-radius: 18px;
  text-decoration: none !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(176, 138, 87, 0.10), transparent 46%),
    rgba(28, 20, 15, 0.64);
  border: 1px solid rgba(176, 138, 87, 0.13);
  color: var(--wameed-white) !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  transition:
    transform 0.55s var(--wameed-ease),
    border-color 0.55s var(--wameed-ease),
    background 0.55s var(--wameed-ease);
}

body.wameed-home-page .wameed-effect-card:hover {
  transform: translateY(-7px);
  border-color: rgba(176, 138, 87, 0.34);
  background:
    radial-gradient(circle at 50% 0%, rgba(176, 138, 87, 0.17), transparent 48%),
    rgba(28, 20, 15, 0.82);
}

body.wameed-home-page .wameed-effect-card span {
  font-size: 17px;
  font-weight: 700;
}

body.wameed-home-page .wameed-effect-card small {
  color: rgba(216, 199, 174, 0.76);
  font-size: 13px;
  line-height: 1.7;
}

/* =========================================================
   منتجات الصفحة الرئيسية فقط
   لا يؤثر على صفحة المنتج
   ========================================================= */

body.wameed-home-page .wameed-quiet-product {
  border-radius: 18px !important;
  overflow: hidden;
  background: transparent !important;
  transition:
    transform 0.55s var(--wameed-ease),
    filter 0.55s var(--wameed-ease),
    box-shadow 0.55s var(--wameed-ease);
}

body.wameed-home-page .wameed-quiet-product:hover {
  transform: translateY(-8px) !important;
  filter: brightness(1.04);
}

body.wameed-home-page .wameed-quiet-product-img {
  border-radius: 16px !important;
  transition:
    transform 0.75s var(--wameed-ease),
    filter 0.75s var(--wameed-ease);
}

body.wameed-home-page .wameed-quiet-product:hover .wameed-quiet-product-img {
  transform: scale(1.035);
  filter: contrast(1.04) brightness(1.04);
}

/* أزرار الصفحة الرئيسية فقط */
body.wameed-home-page .wameed-button-motion {
  transition:
    transform 0.35s var(--wameed-ease),
    filter 0.35s var(--wameed-ease),
    border-color 0.35s var(--wameed-ease),
    background-color 0.35s var(--wameed-ease);
}

body.wameed-home-page .wameed-button-motion:hover {
  transform: translateY(-3px);
  filter: brightness(1.08);
}

/* =========================
   WAMEED Product Image Hover
   صور المنتجات بحواف مستديرة + بروز ناعم
   ========================= */

/* صورة المنتج */
a[href*="/products/"] img {
  border-radius: 18px !important;
  overflow: hidden !important;
  transition:
    transform 0.65s cubic-bezier(0.16, 1, 0.3, 1),
    filter 0.65s cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 0.65s cubic-bezier(0.16, 1, 0.3, 1) !important;
  will-change: transform, filter;
}

/* كرت المنتج نفسه */
a[href*="/products/"]:has(img) {
  border-radius: 20px !important;
  overflow: hidden !important;
  transition:
    transform 0.55s cubic-bezier(0.16, 1, 0.3, 1),
    filter 0.55s cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* عند مرور الماوس على المنتج */
a[href*="/products/"]:has(img):hover {
  transform: translateY(-8px) scale(1.015) !important;
  filter: brightness(1.04) !important;
}

/* الصورة تكبر بنعومة داخل الكرت */
a[href*="/products/"]:has(img):hover img {
  transform: scale(1.045) !important;
  filter: brightness(1.06) contrast(1.04) !important;
}

/* =========================
   WAMEED Trust Cards Glass Effect
   شريط الثقة بتأثير زجاجي فاخر
   ========================= */

body.wameed-home-page .wameed-trust-bar,
body.wameed-home-page #wameed-trust-bar.wameed-trust-cards-clean {
  width: min(1120px, calc(100% - 32px)) !important;
  margin: 34px auto 28px !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 14px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* كروت الثقة الزجاجية */
body.wameed-home-page .wameed-trust-item,
body.wameed-home-page #wameed-trust-bar .wameed-trust-card {
  min-height: 132px !important;
  padding: 24px 16px !important;
  border-radius: 22px !important;
  background: rgba(28, 20, 15, 0.58) !important;
  border: 1px solid rgba(176, 138, 87, 0.22) !important;
  box-shadow:
    0 20px 55px rgba(0, 0, 0, 0.26),
    inset 0 1px 0 rgba(249, 247, 243, 0.08) !important;
  backdrop-filter: blur(18px) saturate(1.15) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.15) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  text-align: center !important;
  color: #D8C7AE !important;
  position: relative !important;
  overflow: hidden !important;
  transition:
    transform 0.42s cubic-bezier(0.16, 1, 0.3, 1),
    background-color 0.42s cubic-bezier(0.16, 1, 0.3, 1),
    border-color 0.42s cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 0.42s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* لمعة زجاجية داخل الكرت */
body.wameed-home-page .wameed-trust-item::before,
body.wameed-home-page #wameed-trust-bar .wameed-trust-card::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    linear-gradient(
      135deg,
      rgba(249, 247, 243, 0.13) 0%,
      rgba(249, 247, 243, 0.035) 30%,
      transparent 58%
    ) !important;
  opacity: 0.85 !important;
}

/* خط علوي ناعم */
body.wameed-home-page .wameed-trust-item::after,
body.wameed-home-page #wameed-trust-bar .wameed-trust-card::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 18px !important;
  right: 18px !important;
  height: 1px !important;
  background: rgba(249, 247, 243, 0.16) !important;
  pointer-events: none !important;
}

/* Hover للكرت */
body.wameed-home-page .wameed-trust-item:hover,
body.wameed-home-page #wameed-trust-bar .wameed-trust-card:hover {
  transform: translateY(-7px) !important;
  background: rgba(42, 29, 22, 0.68) !important;
  border-color: rgba(176, 138, 87, 0.42) !important;
  box-shadow:
    0 28px 70px rgba(0, 0, 0, 0.34),
    inset 0 1px 0 rgba(249, 247, 243, 0.12) !important;
}

/* دائرة الأيقونة */
body.wameed-home-page .wameed-trust-icon,
body.wameed-home-page #wameed-trust-bar .wameed-trust-icon {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  display: grid !important;
  place-items: center !important;
  background: rgba(176, 138, 87, 0.92) !important;
  color: #16100C !important;
  border: 1px solid rgba(216, 199, 174, 0.28) !important;
  box-shadow:
    0 10px 28px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(249, 247, 243, 0.22) !important;
  font-size: 20px !important;
  line-height: 1 !important;
  position: relative !important;
  z-index: 2 !important;
}

/* SVG الأيقونات */
body.wameed-home-page .wameed-trust-icon svg,
body.wameed-home-page #wameed-trust-bar .wameed-trust-icon svg {
  width: 22px !important;
  height: 22px !important;
  fill: none !important;
  stroke: #16100C !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

/* نص الكرت */
body.wameed-home-page .wameed-trust-item span,
body.wameed-home-page #wameed-trust-bar .wameed-trust-card span {
  color: #F9F7F3 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;
  position: relative !important;
  z-index: 2 !important;
}

/* تجاوب الجوال */
@media (max-width: 900px) {
  body.wameed-home-page .wameed-trust-bar,
  body.wameed-home-page #wameed-trust-bar.wameed-trust-cards-clean {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 560px) {
  body.wameed-home-page .wameed-trust-bar,
  body.wameed-home-page #wameed-trust-bar.wameed-trust-cards-clean {
    grid-template-columns: 1fr !important;
    width: min(100% - 22px, 1120px) !important;
  }

  body.wameed-home-page .wameed-trust-item,
  body.wameed-home-page #wameed-trust-bar .wameed-trust-card {
    min-height: 112px !important;
  }
}

/* إخفاء قسم تقييمات العملاء داخل صفحة المنتج فقط */
body:not(.wameed-home-page) .wameed-hide-product-reviews {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* =========================
   WAMEED Final Small Refinements
   تعديلات دقيقة على KO Sans والتباعد والفوتر
   ========================= */

/* تأكيد دعم KO Sans على كل الأجهزة والمتصفحات */
html,
body,
button,
input,
textarea,
select,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
label,
small,
strong,
b,
li,
td,
th,
span {
  font-family: "KO Sans", Arial, Tahoma, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: optimizeLegibility !important;
  font-synthesis: none !important;
}

/* تصغير أسماء المنتجات قليلًا */
h3.text-foreground,
.text-foreground.text-sm,
.flex.flex-col.gap-2 h3,
a[href*="/products/"] h3,
a[href*="/product/"] h3 {
  font-size: 13.5px !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
  letter-spacing: 0 !important;
}

/* تباعد أفضل في الهيرو بين العنوان والوصف */
@media (min-width: 1024px) {
  body.wameed-home-page section:first-of-type h1,
  body.wameed-home-page main section:first-of-type h1,
  body.wameed-home-page [class*="hero"] h1,
  body.wameed-home-page .wameed-hero-drop h1 {
    margin-bottom: 22px !important;
  }

  body.wameed-home-page section:first-of-type h1 + p,
  body.wameed-home-page main section:first-of-type h1 + p,
  body.wameed-home-page [class*="hero"] h1 + p,
  body.wameed-home-page .wameed-hero-drop h1 + p {
    margin-top: 0 !important;
  }

  /* الوصف الرئيسي */
  body.wameed-home-page section:first-of-type p,
  body.wameed-home-page main section:first-of-type p,
  body.wameed-home-page [class*="hero"] p,
  body.wameed-home-page .wameed-hero-drop p {
    max-width: 760px !important;
    line-height: 1.95 !important;
  }
}

/* الجوال يبقى بنفس الأحجام والتباعد السابق */
@media (max-width: 640px) {
  body.wameed-home-page section:first-of-type h1,
  body.wameed-home-page main section:first-of-type h1,
  body.wameed-home-page [class*="hero"] h1,
  body.wameed-home-page .wameed-hero-drop h1 {
    margin-bottom: 12px !important;
  }

  body.wameed-home-page section:first-of-type p,
  body.wameed-home-page main section:first-of-type p,
  body.wameed-home-page [class*="hero"] p,
  body.wameed-home-page .wameed-hero-drop p {
    line-height: 1.85 !important;
  }
}

/* تلوين عناوين الفوتر المطلوبة */
footer h2,
footer h3,
footer h4,
footer strong,
footer b,
footer [class*="title"],
footer [class*="heading"] {
  color: inherit;
}

/* السياسات والانظمة */
footer *:where(:not(svg):not(path)) {
  font-family: "KO Sans", Arial, Tahoma, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* استهداف عناوين الفوتر بالنص */
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
footer p,
footer span,
footer div,
footer a {
  font-family: "KO Sans", Arial, Tahoma, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* تلوين العناوين الثلاثة في الفوتر */
footer h2:has(+ ul),
footer h3:has(+ ul),
footer h4:has(+ ul) {
  color: #b08a57 !important;
}

/* دعم إضافي لو العناوين ليست h */
footer div,
footer span,
footer p {
  font-family: "KO Sans", Arial, Tahoma, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* =========================
   WAMEED Hero Title Size Tuning
   تصغير بسيط لعنوان رائحة تضيء الذاكرة
   ========================= */

@media (min-width: 1024px) {
  body.wameed-home-page section:first-of-type h1,
  body.wameed-home-page main section:first-of-type h1,
  body.wameed-home-page [class*="hero"] h1,
  body.wameed-home-page .wameed-hero-drop h1 {
    font-size: clamp(48px, 4.7vw, 70px) !important;
    font-weight: 800 !important;
    line-height: 1.16 !important;
    letter-spacing: -0.55px !important;
    margin-bottom: 24px !important;
  }
}

/* التابلت */
@media (min-width: 641px) and (max-width: 1023px) {
  body.wameed-home-page section:first-of-type h1,
  body.wameed-home-page main section:first-of-type h1,
  body.wameed-home-page [class*="hero"] h1,
  body.wameed-home-page .wameed-hero-drop h1 {
    font-size: clamp(38px, 6vw, 50px) !important;
    line-height: 1.2 !important;
    margin-bottom: 20px !important;
  }
}

/* الجوال */
@media (max-width: 640px) {
  body.wameed-home-page section:first-of-type h1,
  body.wameed-home-page main section:first-of-type h1,
  body.wameed-home-page [class*="hero"] h1,
  body.wameed-home-page .wameed-hero-drop h1 {
    font-size: 32px !important;
    line-height: 1.28 !important;
    margin-bottom: 14px !important;
  }
}

/* =========================
   WAMEED Secondary Text Lighter
   جعل النصوص الفرعية أنحف بدرجة واحدة
   ========================= */

/* النصوص الفرعية العامة */
small,
.text-xs,
.text-sm,
[class*="text-xs"],
[class*="text-sm"],
[class*="subtitle"],
[class*="description"],
[class*="caption"],
[class*="muted"],
.product-description,
.product-card p,
.product-card span,
footer p,
footer span,
footer a,
label,
li {
  font-weight: 200 !important;
}

/* الوصف الرئيسي والفقرات تكون أنحف لكن مقروءة */
p,
body p,
section p,
main p {
  font-weight: 300 !important;
}

/* وصف الهيرو في أول الصفحة */
body.wameed-home-page section:first-of-type p,
body.wameed-home-page main section:first-of-type p,
body.wameed-home-page [class*="hero"] p,
body.wameed-home-page .wameed-hero-drop p {
  font-weight: 300 !important;
}

/* روابط القوائم والفوتر أخف */
nav a,
header a,
footer a {
  font-weight: 300 !important;
}

/* لا نلمس العناوين والأسعار والأزرار */
h1,
h2,
h3,
h4,
h5,
h6,
button,
a[class*="button"],
button[type="button"],
button[type="submit"],
[class*="price"],
.price,
.product-price,
strong,
b {
  font-weight: inherit;
}

/* =========================
   WAMEED KO Sans Mobile Fix
   تثبيت الخط على iOS و Android
   ========================= */

@font-face {
  font-family: "KO Sans";
  src: url("https://lovely-cascaron-3e9982.netlify.app/fonts/kosans-thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "KO Sans";
  src: url("https://lovely-cascaron-3e9982.netlify.app/fonts/kosans-extralight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "KO Sans";
  src: url("https://lovely-cascaron-3e9982.netlify.app/fonts/kosans-light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "KO Sans";
  src: url("https://lovely-cascaron-3e9982.netlify.app/fonts/kosans-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "KO Sans";
  src: url("https://lovely-cascaron-3e9982.netlify.app/fonts/kosans-medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "KO Sans";
  src: url("https://lovely-cascaron-3e9982.netlify.app/fonts/kosans-semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "KO Sans";
  src: url("https://lovely-cascaron-3e9982.netlify.app/fonts/kosans-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* فرض الخط على المتجر كاملًا، خصوصًا نسخة الجوال */
html,
body,
#app,
main,
header,
footer,
section,
article,
aside,
nav,
button,
input,
textarea,
select,
label,
a,
p,
span,
div,
li,
td,
th,
small,
strong,
b,
h1,
h2,
h3,
h4,
h5,
h6,
body *:not(svg):not(svg *):not(i):not([class*="icon"]):not([class*="sicon"]):not([class*="zidicon"]):not([class*="lucide"]) {
  font-family: "KO Sans", Arial, Tahoma, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: optimizeLegibility !important;
  font-synthesis: none !important;
}

/* حماية الأيقونات */
i,
svg,
svg *,
[class*="icon"],
[class*="sicon"],
[class*="zidicon"],
[class*="lucide"] {
  font-family: initial !important;
}

/* =========================
   Hide WAMEED Trust Section
   حذف قسم التمييز / شريط الثقة
   ========================= */

#wameed-trust-bar,
.wameed-trust-bar,
.wameed-trust-cards-clean,
body.wameed-home-page #wameed-trust-bar,
body.wameed-home-page .wameed-trust-bar {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* =========================
   WAMEED Zid Features Motion
   موشن فقط لقسم خصائص المتجر
   ========================= */

/* القسم قبل الظهور */
body.wameed-home-page .wameed-zid-features-motion {
  opacity: 0 !important;
  transform: translateY(42px) scale(0.985) !important;
  filter: blur(8px) !important;
  transition:
    opacity 0.9s cubic-bezier(0.16, 1, 0.3, 1),
    transform 1s cubic-bezier(0.16, 1, 0.3, 1),
    filter 0.9s cubic-bezier(0.16, 1, 0.3, 1) !important;
  will-change: opacity, transform, filter;
}

/* القسم بعد دخوله الشاشة */
body.wameed-home-page .wameed-zid-features-motion.is-visible {
  opacity: 1 !important;
  transform: translateY(0) scale(1) !important;
  filter: blur(0) !important;
}

/* عناصر الخصائص تدخل بتتابع */
body.wameed-home-page .wameed-zid-feature-item {
  opacity: 0 !important;
  transform: translateY(28px) !important;
  transition:
    opacity 0.75s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.85s cubic-bezier(0.16, 1, 0.3, 1) !important;
  transition-delay: var(--wameed-feature-delay, 0ms) !important;
  will-change: opacity, transform;
}

body.wameed-home-page .wameed-zid-features-motion.is-visible .wameed-zid-feature-item {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

/* الأيقونات تتحرك ببطء */
body.wameed-home-page .wameed-zid-feature-item svg,
body.wameed-home-page .wameed-zid-feature-item img,
body.wameed-home-page .wameed-zid-feature-item [class*="icon"],
body.wameed-home-page .wameed-zid-feature-item [class*="sicon"] {
  animation: wameedFeatureIconFloat 4.8s ease-in-out infinite !important;
  transform-origin: center !important;
  will-change: transform;
}

/* اختلاف بسيط بين الأيقونات */
body.wameed-home-page .wameed-zid-feature-item:nth-child(2) svg,
body.wameed-home-page .wameed-zid-feature-item:nth-child(2) img,
body.wameed-home-page .wameed-zid-feature-item:nth-child(2) [class*="icon"],
body.wameed-home-page .wameed-zid-feature-item:nth-child(2) [class*="sicon"] {
  animation-delay: 0.45s !important;
}

body.wameed-home-page .wameed-zid-feature-item:nth-child(3) svg,
body.wameed-home-page .wameed-zid-feature-item:nth-child(3) img,
body.wameed-home-page .wameed-zid-feature-item:nth-child(3) [class*="icon"],
body.wameed-home-page .wameed-zid-feature-item:nth-child(3) [class*="sicon"] {
  animation-delay: 0.9s !important;
}

body.wameed-home-page .wameed-zid-feature-item:nth-child(4) svg,
body.wameed-home-page .wameed-zid-feature-item:nth-child(4) img,
body.wameed-home-page .wameed-zid-feature-item:nth-child(4) [class*="icon"],
body.wameed-home-page .wameed-zid-feature-item:nth-child(4) [class*="sicon"] {
  animation-delay: 1.35s !important;
}

/* حركة فخمة وهادئة */
@keyframes wameedFeatureIconFloat {
  0%, 100% {
    transform: translateY(0) scale(1);
  }

  50% {
    transform: translateY(-7px) scale(1.035);
  }
}

/* عند المرور بالماوس */
body.wameed-home-page .wameed-zid-feature-item:hover svg,
body.wameed-home-page .wameed-zid-feature-item:hover img,
body.wameed-home-page .wameed-zid-feature-item:hover [class*="icon"],
body.wameed-home-page .wameed-zid-feature-item:hover [class*="sicon"] {
  animation-play-state: paused !important;
  transform: translateY(-8px) scale(1.08) !important;
}

/* احترام تقليل الحركة */
@media (prefers-reduced-motion: reduce) {
  body.wameed-home-page .wameed-zid-features-motion,
  body.wameed-home-page .wameed-zid-feature-item,
  body.wameed-home-page .wameed-zid-feature-item svg,
  body.wameed-home-page .wameed-zid-feature-item img,
  body.wameed-home-page .wameed-zid-feature-item [class*="icon"],
  body.wameed-home-page .wameed-zid-feature-item [class*="sicon"] {
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    transition: none !important;
    animation: none !important;
  }
}


/* =========================
   WAMEED Product Packaging Section
   قسم تغليف المنتج
   ========================= */

body.wameed-home-page #wameed-packaging-section {
  width: min(1120px, calc(100% - 32px)) !important;
  margin: 64px auto !important;
  padding: 42px !important;
  border-radius: 28px !important;
  background:
    linear-gradient(135deg, rgba(28, 20, 15, 0.96), rgba(42, 29, 22, 0.96)) !important;
  border: 1px solid rgba(176, 138, 87, 0.22) !important;
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.22) !important;
  overflow: hidden !important;
  position: relative !important;
  opacity: 0 !important;
  transform: translateY(34px) !important;
  filter: blur(8px) !important;
  transition:
    opacity 0.9s cubic-bezier(0.16, 1, 0.3, 1),
    transform 1s cubic-bezier(0.16, 1, 0.3, 1),
    filter 0.9s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

body.wameed-home-page #wameed-packaging-section.is-visible {
  opacity: 1 !important;
  transform: translateY(0) !important;
  filter: blur(0) !important;
}

body.wameed-home-page #wameed-packaging-section::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(176, 138, 87, 0.16), transparent 32%),
    radial-gradient(circle at 86% 82%, rgba(216, 199, 174, 0.08), transparent 34%) !important;
  pointer-events: none !important;
}

body.wameed-home-page .wameed-packaging-wrap {
  position: relative !important;
  z-index: 2 !important;
  display: grid !important;
  grid-template-columns: 1.05fr 0.95fr !important;
  gap: 34px !important;
  align-items: center !important;
}

body.wameed-home-page .wameed-packaging-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  margin-bottom: 14px !important;
  color: #B08A57 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

body.wameed-home-page .wameed-packaging-title {
  margin: 0 0 16px !important;
  color: #F9F7F3 !important;
  font-size: clamp(26px, 3vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
  letter-spacing: -0.35px !important;
}

body.wameed-home-page .wameed-packaging-text {
  max-width: 620px !important;
  margin: 0 0 24px !important;
  color: rgba(216, 199, 174, 0.88) !important;
  font-size: 15.5px !important;
  font-weight: 300 !important;
  line-height: 1.95 !important;
}

body.wameed-home-page .wameed-packaging-points {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 12px !important;
}

body.wameed-home-page .wameed-packaging-point {
  min-height: 104px !important;
  padding: 18px 14px !important;
  border-radius: 20px !important;
  background: rgba(249, 247, 243, 0.055) !important;
  border: 1px solid rgba(216, 199, 174, 0.12) !important;
  color: #F9F7F3 !important;
  transition:
    transform 0.45s cubic-bezier(0.16, 1, 0.3, 1),
    border-color 0.45s cubic-bezier(0.16, 1, 0.3, 1),
    background-color 0.45s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

body.wameed-home-page .wameed-packaging-point:hover {
  transform: translateY(-6px) !important;
  background: rgba(249, 247, 243, 0.085) !important;
  border-color: rgba(176, 138, 87, 0.34) !important;
}

body.wameed-home-page .wameed-packaging-point strong {
  display: block !important;
  margin-bottom: 7px !important;
  color: #B08A57 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}

body.wameed-home-page .wameed-packaging-point span {
  display: block !important;
  color: rgba(216, 199, 174, 0.82) !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  line-height: 1.75 !important;
}

body.wameed-home-page .wameed-packaging-visual {
  min-height: 320px !important;
  border-radius: 26px !important;
  background:
    linear-gradient(145deg, rgba(249, 247, 243, 0.08), rgba(176, 138, 87, 0.08)),
    rgba(22, 16, 12, 0.42) !important;
  border: 1px solid rgba(176, 138, 87, 0.18) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  position: relative !important;
}

body.wameed-home-page .wameed-packaging-visual img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

body.wameed-home-page .wameed-packaging-placeholder {
  color: rgba(216, 199, 174, 0.72) !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  text-align: center !important;
  line-height: 1.9 !important;
  padding: 28px !important;
}

@media (max-width: 900px) {
  body.wameed-home-page .wameed-packaging-wrap {
    grid-template-columns: 1fr !important;
  }

  body.wameed-home-page .wameed-packaging-points {
    grid-template-columns: 1fr !important;
  }

  body.wameed-home-page #wameed-packaging-section {
    padding: 28px 20px !important;
    margin: 42px auto !important;
  }

  body.wameed-home-page .wameed-packaging-visual {
    min-height: 240px !important;
  }
}

/* =========================
   WAMEED Packaging Wider Section
   توسيع قسم تغليف المنتج من اليمين واليسار
   ========================= */

@media (min-width: 1024px) {
  body.wameed-home-page #wameed-packaging-section {
    width: min(1480px, calc(100% - 72px)) !important;
    max-width: none !important;
  }

  body.wameed-home-page .wameed-packaging-wrap {
    grid-template-columns: 1fr 1fr !important;
    gap: 42px !important;
  }
}

/* للشاشات الكبيرة جدًا */
@media (min-width: 1600px) {
  body.wameed-home-page #wameed-packaging-section {
    width: min(1580px, calc(100% - 96px)) !important;
  }
}

/* =========================
   WAMEED Packaging Taller Section
   توسيع قسم تغليف المنتج من فوق وتحت
   ========================= */

@media (min-width: 1024px) {
  body.wameed-home-page #wameed-packaging-section {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
    margin-top: 82px !important;
    margin-bottom: 82px !important;
  }

  body.wameed-home-page .wameed-packaging-visual {
    min-height: 420px !important;
  }

  body.wameed-home-page .wameed-packaging-point {
    min-height: 126px !important;
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

/* الجوال والتابلت */
@media (max-width: 1023px) {
  body.wameed-home-page #wameed-packaging-section {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  body.wameed-home-page .wameed-packaging-visual {
    min-height: 300px !important;
  }
}

/* =========================
   WAMEED Hide Packaging Points
   إخفاء نقاط قسم تغليف المنتج
   ========================= */

body.wameed-home-page .wameed-packaging-points {
  display: none !important;
}

/* تحسين توازن النص بعد إزالة النقاط */
body.wameed-home-page .wameed-packaging-text {
  margin-bottom: 0 !important;
  max-width: 720px !important;
}

@media (min-width: 1024px) {
  body.wameed-home-page .wameed-packaging-content {
    padding-inline-start: 20px !important;
  }
}

/* =========================
   WAMEED Reviews Slow Continuous Motion
   حركة مستمرة وبطيئة لقسم آراء العملاء
   ========================= */

body.wameed-home-page .wameed-reviews-marquee-section {
  overflow: hidden !important;
  position: relative !important;
}

/* تدرّج خفيف على الأطراف */
body.wameed-home-page .wameed-reviews-marquee-section::before,
body.wameed-home-page .wameed-reviews-marquee-section::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 90px !important;
  z-index: 5 !important;
  pointer-events: none !important;
}

body.wameed-home-page .wameed-reviews-marquee-section::before {
  right: 0 !important;
  background: linear-gradient(to left, #16100C, transparent) !important;
}

body.wameed-home-page .wameed-reviews-marquee-section::after {
  left: 0 !important;
  background: linear-gradient(to right, #16100C, transparent) !important;
}

/* مسار الحركة */
body.wameed-home-page .wameed-reviews-marquee-track {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 18px !important;
  width: max-content !important;
  max-width: none !important;
  animation: wameedReviewsSlowMarquee 58s linear infinite !important;
  will-change: transform !important;
}

/* كل رأي يبقى كرت مستقل */
body.wameed-home-page .wameed-reviews-marquee-item {
  flex: 0 0 clamp(280px, 28vw, 370px) !important;
  width: clamp(280px, 28vw, 370px) !important;
}

/* عند المرور بالماوس تتوقف الحركة */
body.wameed-home-page .wameed-reviews-marquee-section:hover .wameed-reviews-marquee-track {
  animation-play-state: paused !important;
}

/* الحركة البطيئة */
@keyframes wameedReviewsSlowMarquee {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(50%);
  }
}

/* الجوال: حركة أهدأ وكروت أصغر */
@media (max-width: 640px) {
  body.wameed-home-page .wameed-reviews-marquee-section::before,
  body.wameed-home-page .wameed-reviews-marquee-section::after {
    width: 46px !important;
  }

  body.wameed-home-page .wameed-reviews-marquee-track {
    gap: 14px !important;
    animation-duration: 64s !important;
  }

  body.wameed-home-page .wameed-reviews-marquee-item {
    flex-basis: 285px !important;
    width: 285px !important;
  }
}

/* =========================
   WAMEED Reviews Real Only Motion
   تحريك آراء العملاء الفعلية فقط بدون إضافة كروت
   ========================= */

/* إخفاء أي نسخ/كروت مكررة من الكود السابق */
body.wameed-home-page .wameed-reviews-clone,
body.wameed-home-page [aria-hidden="true"].wameed-reviews-marquee-item {
  display: none !important;
}

/* إلغاء حركة الماركي السابقة */
body.wameed-home-page .wameed-reviews-marquee-track {
  animation: none !important;
  transform: none !important;
}

/* القسم */
body.wameed-home-page .wameed-reviews-real-motion-section {
  overflow: hidden !important;
  position: relative !important;
}

/* تدرج ناعم على الأطراف */
body.wameed-home-page .wameed-reviews-real-motion-section::before,
body.wameed-home-page .wameed-reviews-real-motion-section::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 90px !important;
  z-index: 5 !important;
  pointer-events: none !important;
}

body.wameed-home-page .wameed-reviews-real-motion-section::before {
  right: 0 !important;
  background: linear-gradient(to left, #16100C, transparent) !important;
}

body.wameed-home-page .wameed-reviews-real-motion-section::after {
  left: 0 !important;
  background: linear-gradient(to right, #16100C, transparent) !important;
}

/* صف التعليقات الفعلية فقط */
body.wameed-home-page .wameed-reviews-real-motion-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 22px !important;
  width: max-content !important;
  max-width: none !important;
  animation: wameedReviewsRealOnlyFloat 28s ease-in-out infinite alternate !important;
  will-change: transform !important;
}

/* كروت زد الفعلية */
body.wameed-home-page .wameed-reviews-real-motion-item {
  flex: 0 0 clamp(310px, 28vw, 430px) !important;
  width: clamp(310px, 28vw, 430px) !important;
}

/* حركة بطيئة بدون نسخ الكروت */
@keyframes wameedReviewsRealOnlyFloat {
  0% {
    transform: translateX(-46px);
  }

  100% {
    transform: translateX(46px);
  }
}

/* توقف الحركة عند المرور */
body.wameed-home-page .wameed-reviews-real-motion-section:hover .wameed-reviews-real-motion-row {
  animation-play-state: paused !important;
}

@media (max-width: 640px) {
  body.wameed-home-page .wameed-reviews-real-motion-section::before,
  body.wameed-home-page .wameed-reviews-real-motion-section::after {
    width: 44px !important;
  }

  body.wameed-home-page .wameed-reviews-real-motion-row {
    gap: 14px !important;
    animation-duration: 32s !important;
  }

  body.wameed-home-page .wameed-reviews-real-motion-item {
    flex-basis: 285px !important;
    width: 285px !important;
  }
}

/* تنظيف حركة آراء العملاء القديمة */
body.wameed-home-page .wameed-reviews-clone,
body.wameed-home-page [aria-hidden="true"].wameed-reviews-marquee-item {
  display: none !important;
}

body.wameed-home-page .wameed-real-zid-reviews-moving {
  will-change: transform !important;
}

/* =========================
   WAMEED Clean Splash Screen
   شاشة افتتاح وميض النظيفة
   ========================= */

#wameed-clean-splash {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483647 !important;
  width: 100vw !important;
  height: 100vh !important;
  background:
    radial-gradient(circle at center, rgba(176, 138, 87, 0.12) 0%, transparent 38%),
    #16100C !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: scale(1) !important;
  filter: blur(0) !important;
  transition:
    opacity 1.15s cubic-bezier(0.16, 1, 0.3, 1),
    transform 1.15s cubic-bezier(0.16, 1, 0.3, 1),
    filter 1.15s cubic-bezier(0.16, 1, 0.3, 1),
    visibility 1.15s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

#wameed-clean-splash.is-hidden {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: scale(1.025) !important;
  filter: blur(14px) !important;
}

#wameed-clean-splash-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 0 !important;
  transform: translateY(26px) scale(0.86) !important;
  filter: blur(14px) !important;
  transition:
    opacity 1.05s cubic-bezier(0.16, 1, 0.3, 1),
    transform 1.05s cubic-bezier(0.16, 1, 0.3, 1),
    filter 1.05s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

#wameed-clean-splash.is-ready #wameed-clean-splash-inner {
  opacity: 1 !important;
  transform: translateY(0) scale(1) !important;
  filter: blur(0) !important;
  animation: wameedCleanSplashBreath 2.8s ease-in-out 1.05s infinite !important;
}

#wameed-clean-splash.is-hidden #wameed-clean-splash-inner {
  opacity: 0 !important;
  transform: translateY(-22px) scale(0.94) !important;
  filter: blur(12px) !important;
  animation: none !important;
}

#wameed-clean-splash-logo {
  width: auto !important;
  height: auto !important;
  max-width: 340px !important;
  max-height: 180px !important;
  object-fit: contain !important;
  display: block !important;
  transform-origin: center !important;
  filter: drop-shadow(0 22px 48px rgba(176, 138, 87, 0.18)) !important;
}

@keyframes wameedCleanSplashBreath {
  0%, 100% {
    transform: scale(1);
    opacity: 0.94;
  }

  50% {
    transform: scale(1.035);
    opacity: 1;
  }
}

/* الصفحة تكون هادئة تحت شاشة الشعار */
body.wameed-clean-splash-active > *:not(#wameed-clean-splash) {
  opacity: 0 !important;
  transform: translateY(18px) scale(0.985) !important;
  filter: blur(8px) !important;
}

/* انتقال ناعم للرئيسية */
body.wameed-clean-splash-reveal > *:not(#wameed-clean-splash) {
  opacity: 1 !important;
  transform: translateY(0) scale(1) !important;
  filter: blur(0) !important;
  transition:
    opacity 1.15s cubic-bezier(0.16, 1, 0.3, 1),
    transform 1.15s cubic-bezier(0.16, 1, 0.3, 1),
    filter 1.15s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

@media (max-width: 640px) {
  #wameed-clean-splash-logo {
    max-width: 245px !important;
    max-height: 135px !important;
  }
}

/* =========================
   WAMEED Splash Logo Glow Only
   إزالة إضاءة الخلفية وإضافة إضاءة خفيفة للشعار
   ========================= */

/* خلفية صافية بدون هالة خلف الشعار */
#wameed-clean-splash {
  background: #16100C !important;
}

/* إضاءة ناعمة على الشعار نفسه */
#wameed-clean-splash-logo {
  filter:
    drop-shadow(0 0 10px rgba(176, 138, 87, 0.22))
    drop-shadow(0 10px 26px rgba(176, 138, 87, 0.14)) !important;
}

/* نبض ضوئي خفيف جدًا للشعار */
#wameed-clean-splash.is-ready #wameed-clean-splash-logo {
  animation: wameedSplashLogoSoftGlow 2.8s ease-in-out infinite !important;
}

@keyframes wameedSplashLogoSoftGlow {
  0%, 100% {
    filter:
      drop-shadow(0 0 8px rgba(176, 138, 87, 0.18))
      drop-shadow(0 10px 24px rgba(176, 138, 87, 0.12));
  }

  50% {
    filter:
      drop-shadow(0 0 15px rgba(176, 138, 87, 0.28))
      drop-shadow(0 12px 34px rgba(176, 138, 87, 0.18));
  }
}

/* =========================
   WAMEED Splash Perfect Center
   تمركز الشعار بالمنتصف تمامًا
   ========================= */

#wameed-clean-splash {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  min-height: 100vh !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

#wameed-clean-splash-inner {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) scale(0.86) !important;
  transform-origin: center center !important;
}

/* بعد ظهور الشعار، يبقى متمركز */
#wameed-clean-splash.is-ready #wameed-clean-splash-inner {
  transform: translate(-50%, -50%) scale(1) !important;
}

/* أثناء الاختفاء يبقى يختفي من نفس المركز */
#wameed-clean-splash.is-hidden #wameed-clean-splash-inner {
  transform: translate(-50%, -50%) scale(0.94) !important;
}

/* منع أي انحراف من الصورة نفسها */
#wameed-clean-splash-logo {
  display: block !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  transform-origin: center center !important;
}

/* دعم أفضل للجوالات الحديثة */
@supports (height: 100dvh) {
  #wameed-clean-splash {
    height: 100dvh !important;
    min-height: 100dvh !important;
  }
}