/* ============================= */
/* Purete Final Custom CSS       */
/* ============================= */


/* ============================================================
   [LOADING DISABLED]
   صفحة اللودينج اتشالت مؤقتًا — لإعادتها ارجع للنسخة الأصلية
   body.index كانت بتتخفى هنا لحد ما اللودينج يخلص
   ============================================================ */

/* ============================================================
   VIDEO HERO TEXT — الأنيميشن تشتغل فورًا بدون انتظار لودينج
   ============================================================ */

/* نضمن إخفاء العناصر في البداية عشان الأنيميشن تشتغل صح */
section.s-block--video-hero h2,
section.s-block--video-hero p,
section.s-block--video-hero .enaya-video-hero__cta-link {
  opacity: 0;
}

/* تشغيل الأنيميشن فورًا بدون انتظار purete-reveal */
section.s-block--video-hero h2 {
  animation: pureteSlideUp .75s cubic-bezier(.22,.68,0,1.2) .1s both !important;
}
section.s-block--video-hero p {
  animation: pureteSlideUp .75s cubic-bezier(.22,.68,0,1.2) .3s both !important;
}
section.s-block--video-hero .enaya-video-hero__cta-link {
  animation: pureteSlideUp .75s cubic-bezier(.22,.68,0,1.2) .52s both !important;
}

/* باقي الصفحات تظهر عادي */
body:not(.index) section.s-block--video-hero h2,
body:not(.index) section.s-block--video-hero p,
body:not(.index) section.s-block--video-hero .enaya-video-hero__cta-link {
  opacity: 1 !important;
  animation: none !important;
}


/* ============================================================
   HEADER
   ============================================================ */

#mainnav {
  height: 100px !important;
  min-height: 100px !important;
  animation: pureteFadeDown .8s ease both;
}

img#enaya-header-logo,
.header-enaya-bar__logo,
.header-enaya-bar__row {
  max-width: unset;
  max-height: 70px;
  min-height: 70px;
}

@media (max-width: 768px) {
  .header-enaya-bar__logo,
  .header-enaya-bar__row {
    max-width: unset;
    max-height: 55px;
    min-height: 55px;
  }
}

/* ---- Account icon + باقي أيقونات الهيدر: شيل أي Pill/Highlight ---- */
.header-enaya-icon-btn,
.header-enaya-icon-btn:hover,
.header-enaya-icon-btn:focus,
.header-enaya-icon-btn:focus-visible,
.header-enaya-icon-btn *,
.header-enaya-icon-btn *::before,
.header-enaya-icon-btn *::after,
.header-enaya-icon-btn .enaya-icon-wrap,
.header-enaya-icon-btn .icon-wrap,
.header-enaya-icon-btn .sicon-wrap,
.header-enaya-icon-btn span,
.header-enaya-icon-btn i,
.header-enaya-bar__icons,
.header-enaya-bar__actions,
.header-enaya-actions,
.header-enaya-icon-btn-group,
.store-header--enaya .header-enaya-icon-btn-group,
.store-header--enaya [class*="icons-group"],
.store-header--enaya [class*="header-enaya-icon"] {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  outline: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.store-header--enaya a:has(.sicon-user),
.store-header--enaya a:has([class*="sicon-user"]),
.store-header--enaya button:has(.sicon-user),
.store-header--enaya button:has([class*="sicon-user"]),
.store-header--enaya div:has(> .sicon-user),
.store-header--enaya div:has(> [class*="sicon-user"]),
.store-header--enaya li:has(.sicon-user),
.store-header--enaya li:has([class*="sicon-user"]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.header-enaya-icon-btn .sicon-user::before,
.header-enaya-icon-btn .sicon-account::before,
.header-enaya-icon-btn .sicon-person::before,
.header-enaya-icon-btn [class*="sicon-user"]::before,
.header-enaya-icon-btn [class*="sicon-account"]::before {
  content: none !important;
}

.header-enaya-icon-btn .sicon-user,
.header-enaya-icon-btn .sicon-account,
.header-enaya-icon-btn .sicon-person,
.header-enaya-icon-btn [class*="sicon-user"],
.header-enaya-icon-btn [class*="sicon-account"] {
  font-size: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 24px !important;
  background: none !important;
  border: none !important;
  outline: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.header-enaya-icon-btn .sicon-user::after,
.header-enaya-icon-btn .sicon-account::after,
.header-enaya-icon-btn .sicon-person::after,
.header-enaya-icon-btn [class*="sicon-user"]::after,
.header-enaya-icon-btn [class*="sicon-account"]::after {
  content: "" !important;
  display: block !important;
  width: 23px !important;
  height: 23px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23151515' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border: none !important;
  outline: none !important;
  border-radius: 0 !important;
}

/* Mobile NAV */
#mobile-menu.enaya-mobile-drawer .enaya-mobile-drawer__top {
  background-color: #000;
}

/* Header Colors INDEX PAGE */
body:not(.topnav-is-dark) .store-header--enaya .main-menu > li.root-level > a {
  color: #151515;
  color: var(--enaya-ink);
  position: relative;
  transition: color .2s ease, transform .25s ease, opacity .25s ease;
}

body.enaya-header-transparent:not(.topnav-is-dark) .store-header--enaya .header-enaya-burger .sicon-menu,
body.enaya-header-transparent:not(.topnav-is-dark) .store-header--enaya .header-enaya-icon-btn,
body.enaya-header-transparent:not(.topnav-is-dark) .store-header--enaya .header-enaya-icon-btn__label,
body.enaya-header-transparent:not(.topnav-is-dark) .store-header--enaya .header-enaya-lang-pill,
body.enaya-header-transparent:not(.topnav-is-dark) .store-header--enaya .header-enaya-lang-pill__globe,
body.enaya-header-transparent:not(.topnav-is-dark) .store-header--enaya .header-enaya-lang-pill__globe svg,
body.enaya-header-transparent:not(.topnav-is-dark) .store-header--enaya .main-menu > li > a {
  color: unset !important;
  border-color: unset !important;
}

body.index.enaya-header-transparent:not(.topnav-is-dark) .store-header--enaya .header-enaya-bar__logo img {
  filter: unset;
  transition: transform .35s ease;
}

.sicon-shopping-bag:before {
  content: "\ef36";
  color: #151515;
}

@media only screen and (min-width: 1024px) {
  body:not(.enaya-desktop-menu-hamburger) .main-menu.header-enaya-desktop-menu .has-children .has-children:hover > a,
  body:not(.enaya-desktop-menu-hamburger) .main-menu.header-enaya-desktop-menu .has-children li a:hover {
    color: #414042;
  }
}


/* ============================================================
   VIDEO BANNER
   ============================================================ */

section.s-block--video-hero > .container {
  margin-left: 5%;
  max-width: fit-content;
}

section.s-block--video-hero .enaya-video-hero__cta-link {
  border: 1px solid #fff;
  padding: 10px 20px;
  font-size: 20px;
}

/* الفيديو: نمنع الفلاش الأسود بعرض صورة poster كخلفية */
section.s-block--video-hero video {
  background-image: url('https://www.image2url.com/r2/default/images/1782222329181-e1c5cb1f-40bb-49a6-8fc3-31598eb99e81.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  object-fit: cover;
}

/* طبقة أمان إضافية: نفس صورة poster كخلفية للقسم بالكامل */
section.s-block--video-hero {
  background-image: url('https://www.image2url.com/r2/default/images/1782222329181-e1c5cb1f-40bb-49a6-8fc3-31598eb99e81.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@keyframes pureteSlideUp {
  from {
    opacity: 0;
    transform: translateY(32px);
    filter: blur(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
}

@media (min-width: 1024px) {
  section.s-block--video-hero h2 { font-size: 48px !important; }
  section.s-block--video-hero p  { font-size: 26px !important; margin-top: 28px; }
}

@media (max-width: 768px) {
  section.s-block--video-hero > .container  { padding-bottom: 1rem; }
  section.s-block--video-hero               { height: 520px; min-height: unset; }
  section.s-block--video-hero h2            { font-size: 26px !important; }
  section.s-block--video-hero p             { font-size: 15px !important; }
  section.s-block--video-hero .enaya-video-hero__cta-link { font-size: 14px; padding: 8px 16px; }
}


/* ============================================================
   STORE FEATURES
   ============================================================ */

@media (min-width: 1024px) {
  .s-block--enaya-value-pillars .enaya-vp__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 1023px) {
  .s-block--enaya-value-pillars .enaya-vp__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}


/* ============================================================
   PRODUCTS
   ============================================================ */

.s-products-slider-card { align-self: stretch !important; }

salla-products-slider .swiper-slide custom-salla-product-card.s-product-card-entry {
  height: 100% !important;
}

.s-add-product-button-main .s-add-product-button-mini-checkout {
  background: #333;
  border-radius: 14px;
}

.enaya-cart-page .enaya-cart-item__total p.text-primary { color: #414042; }


/* ============================================================
   REVIEWS / TESTIMONIALS — تصغير البوكسات على الموبايل
   ============================================================ */

@media (max-width: 768px) {
  .testimonials .testimonial-item,
  .s-reviews .s-review-item,
  .s-block--testimonials [class*="item"],
  .s-block--reviews [class*="item"],
  [class*="testimonial-card"],
  [class*="review-card"],
  [class*="review-item"],
  [class*="testimonial-item"] {
    padding: 10px 12px !important;
    margin-bottom: 8px !important;
  }

  .testimonials p,
  .s-reviews p,
  .s-block--testimonials p,
  .s-block--reviews p,
  [class*="testimonial"] p,
  [class*="review"] p {
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  .testimonials [class*="name"],
  .s-reviews [class*="name"],
  [class*="testimonial"] [class*="name"],
  [class*="review"] [class*="name"],
  .testimonials [class*="author"],
  [class*="review"] [class*="author"] {
    font-size: 12px !important;
  }

  .testimonials [class*="star"],
  .s-reviews [class*="star"],
  [class*="testimonial"] [class*="star"],
  [class*="review"] [class*="star"] {
    font-size: 11px !important;
    width: 13px !important;
    height: 13px !important;
  }

  .testimonials [class*="quote"],
  [class*="testimonial"] [class*="quote"],
  [class*="review"] [class*="quote"] {
    font-size: 20px !important;
    line-height: 1 !important;
  }

  .testimonials,
  .s-reviews,
  .s-block--testimonials,
  .s-block--reviews {
    gap: 8px !important;
  }
}


/* ============================================================
   ANIMATIONS
   ============================================================ */

@keyframes pureteFadeUp {
  from { opacity: 0; transform: translateY(28px); }
  to   { opacity: 1; transform: translateY(0);    }
}

@keyframes pureteFadeDown {
  from { opacity: 0; transform: translateY(-18px); }
  to   { opacity: 1; transform: translateY(0);     }
}

@keyframes pureteZoomIn {
  from { opacity: 0; transform: scale(.97); }
  to   { opacity: 1; transform: scale(1);   }
}

@keyframes pureteSoftFloat {
  0%, 100% { transform: translateY(0);    }
  50%       { transform: translateY(-6px); }
}

@keyframes pureteDotPulse {
  0%, 80%, 100% { transform: scale(0); opacity: 0; }
  40%           { transform: scale(1); opacity: 1; }
}

/* ---- أنيميشن الصفحة الرئيسية — تشتغل مباشرة بدون انتظار ---- */
.index .s-block,
.index section[class*="s-block"],
.index .s-slider-block,
.index .s-products-slider-wrapper {
  animation: pureteFadeUp .85s ease both;
}

.index .s-block:nth-of-type(1) { animation-delay: .05s; }
.index .s-block:nth-of-type(2) { animation-delay: .18s; }
.index .s-block:nth-of-type(3) { animation-delay: .30s; }
.index .s-block:nth-of-type(4) { animation-delay: .42s; }
.index .s-block:nth-of-type(5) { animation-delay: .54s; }

/* باقي الصفحات تشتغل الأنيميشن من غير تأخير */
body:not(.index) .s-block,
body:not(.index) section[class*="s-block"],
body:not(.index) .s-slider-block,
body:not(.index) .s-products-slider-wrapper {
  animation: pureteFadeUp .85s ease both;
}

/* Hero Section */
section.s-block--video-hero { overflow: hidden; }

section.s-block--video-hero .enaya-video-hero__cta-link {
  transition: transform .25s ease, box-shadow .25s ease, opacity .25s ease;
}
section.s-block--video-hero .enaya-video-hero__cta-link:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(0,0,0,.16);
}

/* Header Logo */
.header-enaya-bar__logo img,
img#enaya-header-logo {
  animation: pureteZoomIn .8s ease .1s both;
}

.store-header--enaya .main-menu > li.root-level > a:hover,
.header-enaya-icon-btn:hover,
.header-enaya-lang-pill:hover,
.header-enaya-burger:hover {
  transform: translateY(-2px);
  opacity: .78;
}

.store-header--enaya .main-menu > li.root-level > a::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -6px;
  width: 100%;
  height: 1px;
  background: currentColor;
  opacity: .45;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform .28s ease;
}
.store-header--enaya .main-menu > li.root-level > a:hover::after {
  transform: scaleX(1);
}

/* Product Cards */
custom-salla-product-card.s-product-card-entry,
.s-product-card-entry,
.s-products-slider-card,
salla-products-slider .swiper-slide {
  animation: pureteFadeUp .8s ease both;
  transition: transform .32s ease, box-shadow .32s ease, opacity .32s ease;
}

salla-products-slider .swiper-slide:nth-child(1) { animation-delay: .08s; }
salla-products-slider .swiper-slide:nth-child(2) { animation-delay: .16s; }
salla-products-slider .swiper-slide:nth-child(3) { animation-delay: .24s; }
salla-products-slider .swiper-slide:nth-child(4) { animation-delay: .32s; }
salla-products-slider .swiper-slide:nth-child(5) { animation-delay: .40s; }

custom-salla-product-card.s-product-card-entry:hover,
.s-product-card-entry:hover,
.s-products-slider-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 38px rgba(0,0,0,.10);
}

.s-product-card-image,
.s-product-card-image img,
custom-salla-product-card img {
  transition: transform .55s ease, opacity .3s ease;
}
custom-salla-product-card.s-product-card-entry:hover img,
.s-product-card-entry:hover img {
  transform: scale(1.04);
}

/* Banners */
.banner-entry, .main-slider, .main-slider img, .s-block img {
  transition: transform .55s ease, opacity .35s ease;
}
.banner-entry { animation: pureteZoomIn .85s ease both; }
.banner-entry:hover { transform: scale(1.015); }
.main-slider:hover img { transform: scale(1.018); }

/* Features */
.s-block--enaya-value-pillars .enaya-vp__grid > *,
.features-list__item,
.s-block--features__item {
  animation: pureteFadeUp .75s ease both;
  transition: transform .3s ease, opacity .3s ease;
}
.s-block--enaya-value-pillars .enaya-vp__grid > *:hover,
.features-list__item:hover,
.s-block--features__item:hover {
  transform: translateY(-6px);
}

/* Value pillars dots / icons animation */
.s-block--enaya-value-pillars .enaya-vp__grid > * .enaya-vp__dot,
.s-block--enaya-value-pillars .enaya-vp__grid > * [class*="dot"],
.s-block--enaya-value-pillars .enaya-vp__grid > * [class*="bullet"],
.s-block--enaya-value-pillars .enaya-vp__icon,
.s-block--enaya-value-pillars [class*="icon"] {
  animation: pureteFadeUp .7s ease both, pureteSoftFloat 3.5s ease-in-out 1s infinite;
}
.s-block--enaya-value-pillars .enaya-vp__grid > *:nth-child(1) [class*="icon"] { animation-delay: .1s, 1s; }
.s-block--enaya-value-pillars .enaya-vp__grid > *:nth-child(2) [class*="icon"] { animation-delay: .22s, 1.3s; }
.s-block--enaya-value-pillars .enaya-vp__grid > *:nth-child(3) [class*="icon"] { animation-delay: .34s, 1.6s; }

.s-block--enaya-value-pillars [class*="dot"],
.s-block--enaya-value-pillars [class*="bullet"] {
  animation: pureteDotPulse 1.4s ease infinite;
}
.s-block--enaya-value-pillars [class*="dot"]:nth-child(1),
.s-block--enaya-value-pillars [class*="bullet"]:nth-child(1) { animation-delay: 0s; }
.s-block--enaya-value-pillars [class*="dot"]:nth-child(2),
.s-block--enaya-value-pillars [class*="bullet"]:nth-child(2) { animation-delay: .2s; }
.s-block--enaya-value-pillars [class*="dot"]:nth-child(3),
.s-block--enaya-value-pillars [class*="bullet"]:nth-child(3) { animation-delay: .4s; }

/* Buttons */
.s-button-btn,
.s-add-product-button-main,
.s-add-product-button-main .s-add-product-button-mini-checkout,
a[class*="btn"],
button {
  transition: transform .24s ease, box-shadow .24s ease, opacity .24s ease;
}
.s-button-btn:hover,
.s-add-product-button-main:hover,
.s-add-product-button-main .s-add-product-button-mini-checkout:hover,
a[class*="btn"]:hover,
button:hover {
  transform: translateY(-3px);
}

/* Reviews */
.testimonials, .s-reviews, .s-block--testimonials, .s-block--reviews {
  animation: pureteFadeUp .85s ease both;
}
.testimonials *, .s-reviews *, .s-block--testimonials *, .s-block--reviews * {
  transition: transform .3s ease, opacity .3s ease;
}

@media (min-width: 1024px) {
  .index .banner-entry {
    animation-name: pureteFadeUp, pureteSoftFloat;
    animation-duration: .85s, 4.5s;
    animation-delay: 0s, 1.2s;
    animation-timing-function: ease, ease-in-out;
    animation-iteration-count: 1, infinite;
    animation-fill-mode: both, none;
  }
}


/* ============================================================
   FOOTER
   ============================================================ */

.store-footer.store-footer--enaya,
.store-footer.store-footer--enaya .store-footer__inner,
.store-footer.store-footer--enaya .footer-enaya-subbar {
  background-color: #fbf9fb !important;
  border: 0 !important;
  color: #000 !important;
}

.store-footer.store-footer--enaya {
  position: relative;
  overflow: hidden;
  padding-top: 22px !important;
  text-align: center !important;
  animation: pureteFadeUp .75s ease both;
}

.store-footer.store-footer--enaya::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .42;
  background: repeating-linear-gradient(
    90deg,
    rgba(0,0,0,.022) 0,
    rgba(0,0,0,.022) 28px,
    transparent 28px,
    transparent 76px
  );
}

.store-footer.store-footer--enaya * {
  color: #000 !important;
  box-sizing: border-box;
}

.store-footer.store-footer--enaya .store-footer__inner,
.store-footer.store-footer--enaya .footer-enaya-subbar {
  position: relative;
  z-index: 1;
}

/* Container */
.store-footer.store-footer--enaya .store-footer__inner .container,
.store-footer.store-footer--enaya .store-footer__inner .footer-container,
.store-footer.store-footer--enaya .store-footer__inner > .container {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  max-width: 640px !important;
  margin: 0 auto !important;
  padding: 0 20px 14px !important;
}

/* Grid */
.store-footer.store-footer--enaya .store-footer__inner .grid,
.store-footer.store-footer--enaya .store-footer__inner [class*="grid"],
.store-footer.store-footer--enaya .store-footer__inner [class*="columns"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
}

/* Logo */
.store-footer.store-footer--enaya .footer-enaya-logo,
.store-footer.store-footer--enaya .footer-enaya-logo img,
.store-footer.store-footer--enaya .footer-logo,
.store-footer.store-footer--enaya .footer-logo img,
.store-footer.store-footer--enaya .store-footer__logo,
.store-footer.store-footer--enaya .store-footer__logo img,
.store-footer.store-footer--enaya img[alt*="Pure"],
.store-footer.store-footer--enaya img[alt*="Pureté"] {
  order: 1 !important;
  width: 108px !important;
  max-width: 108px !important;
  height: auto !important;
  max-height: 50px !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  filter: unset !important;
}

/* Brand sentence */
.store-footer.store-footer--enaya p,
.store-footer.store-footer--enaya .footer-enaya-description,
.store-footer.store-footer--enaya .store-footer__description,
.store-footer.store-footer--enaya .footer-about,
.store-footer.store-footer--enaya .footer-about p {
  order: 2 !important;
  max-width: 500px !important;
  margin: 0 auto !important;
  font-size: 12.5px !important;
  line-height: 1.7 !important;
  font-weight: 400 !important;
  text-align: center !important;
}

/* ---- عناوين الأقسام ---- */
.store-footer.store-footer--enaya h3,
.store-footer.store-footer--enaya .footer-title,
.store-footer.store-footer--enaya .store-footer__title {
  font-size: 14.5px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  margin: 4px 0 2px !important;
  padding: 0 !important;
  text-align: right !important;
  width: 100% !important;
  display: block !important;
}

/* ---- قائمة الروابط ---- */
.store-footer.store-footer--enaya .footer-list,
.store-footer.store-footer--enaya .footer-links,
.store-footer.store-footer--enaya .footer-enaya-links,
.store-footer.store-footer--enaya ul[class*="links"],
.store-footer.store-footer--enaya .store-footer__links {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 3px !important;
  padding: 0 !important;
  margin: 0 auto !important;
  list-style: none !important;
  text-align: center !important;
  width: 100% !important;
}

.store-footer.store-footer--enaya .footer-list li,
.store-footer.store-footer--enaya .footer-links li,
.store-footer.store-footer--enaya ul[class*="links"] li {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  padding: 0 !important;
  margin: 0 !important;
}

.store-footer.store-footer--enaya .footer-list a,
.store-footer.store-footer--enaya .footer-links a,
.store-footer.store-footer--enaya .footer-enaya-links a,
.store-footer.store-footer--enaya .store-footer__links a {
  font-size: 13px !important;
  line-height: 1.6 !important;
  text-decoration: none !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  transition: opacity .2s ease !important;
}

.store-footer.store-footer--enaya h3,
.store-footer.store-footer--enaya .footer-title,
.store-footer.store-footer--enaya .store-footer__title {
  text-align: center !important;
  width: 100% !important;
}

.store-footer.store-footer--enaya .s-menu-footer-list,
.store-footer.store-footer--enaya .s-menu-footer-list > div {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  text-align: center !important;
}

.store-footer.store-footer--enaya .s-menu-footer-item {
  display: block !important;
  text-align: center !important;
  width: 100% !important;
  margin: 0 auto !important;
  float: none !important;
}

.store-footer.store-footer--enaya .footer-enaya-col-menu,
.store-footer.store-footer--enaya [class*="footer-enaya-col-menu"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
}

.store-footer.store-footer--enaya .footer-enaya__heading,
.store-footer.store-footer--enaya [class*="footer-enaya__heading"] {
  text-align: center !important;
  width: 100% !important;
  display: block !important;
}

/* ---- تواصل معنا ---- */
.store-footer.store-footer--enaya .footer-enaya-contact,
.store-footer.store-footer--enaya .footer-contact,
.store-footer.store-footer--enaya .store-footer__contacts,
.store-footer.store-footer--enaya [class*="contact"] {
  order: 4 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  width: max-content !important;
  margin: 0 auto !important;
  position: relative !important;
}

.store-footer.store-footer--enaya a[href*="wa.me"],
.store-footer.store-footer--enaya a[href^="tel:"],
.store-footer.store-footer--enaya a[href^="mailto:"],
.store-footer.store-footer--enaya .footer-enaya-contact a,
.store-footer.store-footer--enaya .footer-contact a,
.store-footer.store-footer--enaya .store-footer__contacts a {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  font-size: 13px !important;
  text-decoration: none !important;
  direction: ltr !important;
  white-space: nowrap !important;
  border: none !important;
  outline: none !important;
  background: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  position: relative !important;
  line-height: 1.4 !important;
}

.store-footer.store-footer--enaya .footer-enaya-contact a > *:empty,
.store-footer.store-footer--enaya .footer-contact a > *:empty,
.store-footer.store-footer--enaya [class*="contact"] a > *:nth-child(3) {
  display: none !important;
}

.store-footer.store-footer--enaya a[href*="wa.me"] i,
.store-footer.store-footer--enaya a[href^="tel:"] i,
.store-footer.store-footer--enaya a[href^="mailto:"] i,
.store-footer.store-footer--enaya .footer-contact i,
.store-footer.store-footer--enaya .store-footer__contacts i,
.store-footer.store-footer--enaya a[href*="wa.me"] svg,
.store-footer.store-footer--enaya a[href^="mailto:"] svg,
.store-footer.store-footer--enaya a[href*="wa.me"] img,
.store-footer.store-footer--enaya a[href^="mailto:"] img {
  position: relative !important;
  inset: auto !important;
  flex: 0 0 auto !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  border: none !important;
  outline: none !important;
  background: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 16px !important;
}

.store-footer.store-footer--enaya a[href*="wa.me"] span,
.store-footer.store-footer--enaya a[href^="mailto:"] span,
.store-footer.store-footer--enaya .footer-contact a span,
.store-footer.store-footer--enaya .store-footer__contacts a span {
  position: relative !important;
  inset: auto !important;
  flex: 1 1 auto !important;
  white-space: nowrap !important;
}

/* ---- Social icons ---- */
.store-footer.store-footer--enaya .social,
.store-footer.store-footer--enaya .social-links,
.store-footer.store-footer--enaya .footer-social,
.store-footer.store-footer--enaya .footer-enaya-social,
.store-footer.store-footer--enaya .footer-enaya-socials,
.store-footer.store-footer--enaya ul.social {
  order: 5 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  margin: 8px auto !important;
  padding: 0 !important;
  list-style: none !important;
  width: 100% !important;
}

.store-footer.store-footer--enaya .social a,
.store-footer.store-footer--enaya .social-links a,
.store-footer.store-footer--enaya .footer-social a,
.store-footer.store-footer--enaya .footer-enaya-social a,
.store-footer.store-footer--enaya .footer-enaya-socials a,
.store-footer.store-footer--enaya a[href*="instagram"],
.store-footer.store-footer--enaya a[href*="tiktok"],
.store-footer.store-footer--enaya a[href*="twitter"],
.store-footer.store-footer--enaya a[href*="x.com"],
.store-footer.store-footer--enaya a[href*="snapchat"] {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,.58) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  transition: transform .22s ease, box-shadow .22s ease !important;
}

.store-footer.store-footer--enaya .social a:hover,
.store-footer.store-footer--enaya a[href*="instagram"]:hover,
.store-footer.store-footer--enaya a[href*="tiktok"]:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 8px 20px rgba(0,0,0,.07) !important;
}

/* ---- VAT / Commercial ---- */
.store-footer.store-footer--enaya .footer-enaya-trust,
.store-footer.store-footer--enaya .footer-trust,
.store-footer.store-footer--enaya .vat-cr,
.store-footer.store-footer--enaya [class*="vat"],
.store-footer.store-footer--enaya [class*="certificate"],
.store-footer.store-footer--enaya [class*="commercial"] {
  order: 6 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px 14px !important;
  margin: 4px auto 2px !important;
  max-width: 520px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

.store-footer.store-footer--enaya [class*="vat"] img,
.store-footer.store-footer--enaya [class*="certificate"] img,
.store-footer.store-footer--enaya [class*="commercial"] img {
  max-width: 40px !important;
  max-height: 40px !important;
  object-fit: contain !important;
  margin: 0 4px !important;
}

/* ---- Payments ---- */
.store-footer.store-footer--enaya .footer-enaya-payments,
.store-footer.store-footer--enaya .payment-methods,
.store-footer.store-footer--enaya .s-payments-list,
.store-footer.store-footer--enaya .store-footer__payments,
.store-footer.store-footer--enaya ul[class*="payment"] {
  order: 7 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  max-width: 580px !important;
  margin: 8px auto 4px !important;
  padding: 0 !important;
  list-style: none !important;
}

.store-footer.store-footer--enaya .payment-methods img,
.store-footer.store-footer--enaya .s-payments-list img,
.store-footer.store-footer--enaya .store-footer__payments img,
.store-footer.store-footer--enaya ul[class*="payment"] img {
  width: 66px !important;
  height: 44px !important;
  object-fit: contain !important;
  padding: 6px !important;
  border-radius: 7px !important;
  background: #fff !important;
  box-shadow: 0 4px 14px rgba(0,0,0,.04) !important;
}

/* ---- Copyright bar ---- */
.store-footer.store-footer--enaya .footer-enaya-subbar,
.store-footer.store-footer--enaya .copyright,
.store-footer.store-footer--enaya .store-footer__bottom {
  text-align: center !important;
  justify-content: center !important;
  padding: 7px 18px 14px !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
}

/* Floating WhatsApp */
a[href*="wa.me"].whatsapp,
.whatsapp-btn,
.salla-whatsapp,
.fixed-whatsapp {
  width: 64px !important;
  height: 64px !important;
  border-radius: 50% !important;
}

/* ---- Mobile ---- */
@media (max-width: 768px) {
  .index .s-block,
  .index section[class*="s-block"],
  .index .s-slider-block,
  .index .s-products-slider-wrapper {
    animation-duration: .65s;
  }

  custom-salla-product-card.s-product-card-entry:hover,
  .s-product-card-entry:hover,
  .s-products-slider-card:hover,
  .banner-entry:hover,
  .main-slider:hover img {
    transform: none;
    box-shadow: none;
  }

  .store-footer.store-footer--enaya { padding-top: 16px !important; }

  .store-footer.store-footer--enaya .store-footer__inner .container,
  .store-footer.store-footer--enaya .store-footer__inner .footer-container,
  .store-footer.store-footer--enaya .store-footer__inner > .container {
    gap: 8px !important;
    padding-inline: 16px !important;
    padding-bottom: 12px !important;
  }

  .store-footer.store-footer--enaya img[alt*="Pure"],
  .store-footer.store-footer--enaya img[alt*="Pureté"],
  .store-footer.store-footer--enaya .store-footer__logo img {
    width: 96px !important;
    max-width: 96px !important;
  }

  .store-footer.store-footer--enaya p,
  .store-footer.store-footer--enaya .footer-about p {
    font-size: 12px !important;
  }

  .store-footer.store-footer--enaya [class*="vat"] img,
  .store-footer.store-footer--enaya [class*="commercial"] img {
    max-width: 34px !important;
    max-height: 34px !important;
  }

  .store-footer.store-footer--enaya .payment-methods img,
  .store-footer.store-footer--enaya .s-payments-list img,
  .store-footer.store-footer--enaya ul[class*="payment"] img {
    width: 60px !important;
    height: 40px !important;
  }
}


/* ============================================================
   ACCESSIBILITY
   ============================================================ */

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}


/* ============================================================
   PRODUCT PRICES — BLACK
   ============================================================ */

.s-product-card-content-price h4,
.s-product-card-sale-price h4,
.s-product-card-starting-price h4 {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

del, s { color: #000000 !important; }


/* ============================================================
   HEADER — شيل علامة عدد السلة (البادج)
   ============================================================ */
[class*="cart-count"],
[class*="cart-badge"],
[class*="cart-counter"],
.s-cart-icon-counter,
.header-enaya-cart-count,
.sicon-shopping-bag + span,
.sicon-shopping-bag ~ span,
a[href*="cart"] span:not([class*="sicon"]) {
  display: none !important;
}

/* ============================================================
   HEADER — شيل زرار الحساب بالكامل
   ============================================================ */
.header-enaya-icon-btn--account {
  display: none !important;
}

/* ============================================================
   HEADER — اللوجو يبان بالكامل بدون قص، يسار الهيدر
   ============================================================ */
.header-enaya-bar__row {
  overflow: visible !important;
}

.header-enaya-bar__actions {
  display: flex !important;
  align-items: center !important;
  overflow: visible !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.header-enaya-bar__logo,
.header-enaya-bar__actions .header-enaya-bar__logo {
  flex: 0 0 auto !important;
  overflow: visible !important;
  max-width: none !important;
  white-space: nowrap !important;
  margin-inline-end: auto !important;
  margin-inline-start: 20px !important;
  padding-inline-start: 0 !important;
  font-size: 22px !important;
}

.header-enaya-bar__logo img,
.header-enaya-bar__logo svg {
  max-width: none !important;
  max-height: 32px !important;
  overflow: visible !important;
}

@media (max-width: 480px) {
  .header-enaya-bar__logo,
  .header-enaya-bar__actions .header-enaya-bar__logo {
    font-size: 16px !important;
    margin-inline-start: 12px !important;
  }
  .header-enaya-bar__logo img,
  .header-enaya-bar__logo svg {
    max-height: 22px !important;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .header-enaya-bar__logo,
  .header-enaya-bar__actions .header-enaya-bar__logo {
    font-size: 18px !important;
    margin-inline-start: 14px !important;
  }
  .header-enaya-bar__logo img,
  .header-enaya-bar__logo svg {
    max-height: 26px !important;
  }
}