/* قسم الفيديو */
.gallery-video {
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    height: 100vh !important;
    min-height: 100vh !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* الفيديو نفسه */
.gallery-video video {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
}

/* إزالة حدود الحاوية */
.gallery-video .container,
.gallery-video > div {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* جعل الهيدر فوق الفيديو */
header,
.main-nav-container,
.store-header {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 999 !important;
    background: transparent !important;
    box-shadow: none !important;
}


/* جميع أيقونات الهيدر */
header svg,
header i,
header .icon,
header path {
    color: #fff !important;
    fill: #fff !important;
    stroke: #fff !important;
}

/* النصوص */
header,
header a,
header span,
header p,
header li {
    color: #fff !important;
}

/* اللوجو إذا كان SVG */
header svg path {
    fill: #fff !important;
}

/* إزالة الخلفية */
header {
    background: transparent !important;
    box-shadow: none !important;
}

/* عنوان المنتجات المودرن */
.s-block__title,
.section-title,
.section-header {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.zeira-modern-heading {
    width: 100% !important;
    padding: 42px 15px 30px !important;
    text-align: center !important;
}

.zeira-modern-heading h2 {
    margin: 0 !important;
    color: #111 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 26px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
}

.zeira-modern-line {
    display: block !important;
    width: 42px !important;
    height: 1px !important;
    margin: 13px auto 12px !important;
    background: #111 !important;
}

.zeira-modern-heading p {
    max-width: 310px !important;
    margin: 0 auto !important;
    color: #777 !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    text-align: center !important;
}

/* إخفاء عرض الكل في هذا القسم */
.s-block__title > a,
.section-title > a,
.section-header > a {
    display: none !important;
}
/* إظهار صورة المنتج كاملة بشكل طولي */
.s-product-card-image {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 3 / 4 !important;
    overflow: hidden !important;
    border-radius: 0 !important;
    background: #f6f5f4 !important;
}

/* الصورة نفسها */
.s-product-card-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: #f6f5f4 !important;
}

/* إزالة الزوايا الدائرية */
.s-product-card-entry,
.s-product-card-image,
.s-product-card-image img {
    border-radius: 0 !important;
}

/* تقليل الفراغ بين الصورة والاسم */
.s-product-card-content {
    padding-top: 8px !important;
}
object-fit: cover !important;
object-position: center top !important;

/* إخفاء زر إضافة للسلة */
salla-add-product-button,
.s-product-card-entry salla-add-product-button,
.s-product-card-entry .s-button-element,
.btn-add-to-cart,
.product-add {
    display: none !important;
}
/* إخفاء آخر زر في بطاقة المنتج */
.s-product-card-entry button {
    display: none !important;
}

/* =================================
   قائمة كولكشن ZEIRA
   الكلاسات تُضاف عبر JavaScript
   ================================= */

.zeira-collections-section {
    width: 100% !important;
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding: 70px 24px !important;
    background: #fff !important;
}

.zeira-collections-heading {
    margin-bottom: 38px !important;
    text-align: center !important;
}

.zeira-collections-heading h2 {
    margin: 0 !important;
    color: #111 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
}

.zeira-collections-heading span {
    display: block !important;
    width: 42px !important;
    height: 1px !important;
    margin: 14px auto !important;
    background: #111 !important;
}

.zeira-collections-heading p {
    margin: 0 !important;
    color: #777 !important;
    font-size: 12px !important;
    line-height: 1.7 !important;
}

/* شبكة الكولكشن */
.zeira-collections-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
}

/* كل بانر */
.zeira-collection-item {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
    border-radius: 0 !important;
    background: #f6f5f4 !important;
}

/* صورة البانر */
.zeira-collection-item img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    border-radius: 0 !important;
    transition: transform 0.6s ease !important;
}

.zeira-collection-item:hover img {
    transform: scale(1.02) !important;
}

/* الجوال: بانر تحت بانر */
@media screen and (max-width: 767px) {
    .zeira-collections-section {
        padding: 48px 12px !important;
    }

    .zeira-collections-grid {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .zeira-collections-heading {
        margin-bottom: 28px !important;
    }

    .zeira-collections-heading h2 {
        font-size: 24px !important;
    }
}

/* ===========================
   ZEIRA Modern Footer
=========================== */

/* توسيط الفوتر بالكامل */
footer,
.store-footer,
.s-footer {
    text-align: center !important;
}

/* جميع الأعمدة */
footer .row,
footer .grid,
footer .container,
footer [class*="col"] {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

/* العناوين */
footer h3,
footer h4,
footer .title {
    text-align: center !important;
    margin-bottom: 18px !important;
    font-weight: 600 !important;
}

/* الروابط */
footer ul,
footer li {
    text-align: center !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 auto !important;
}

footer li {
    margin-bottom: 10px !important;
}

/* وسائل التواصل */
footer .social,
footer .social-icons,
footer .social-links {
    display: flex !important;
    justify-content: center !important;
    gap: 14px !important;
    margin: 24px 0 !important;
}

/* معلومات التواصل */
footer .contact,
footer .contact-info {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px !important;
}

/* وسائل الدفع */
footer .payments,
footer .payment-icons {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 30px !important;
}

/* الحقوق */
footer .copyright,
footer small {
    text-align: center !important;
    margin-top: 25px !important;
    color: #777 !important;
}


/* FAQ — الحل النهائي */
h3.s-block-trust-faq-title {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    margin: 0 0 28px !important;
    padding: 0 !important;

    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    text-align: center !important;
}

h3.s-block-trust-faq-title::before {
    content: "FAQ" !important;
    display: block !important;

    color: #171717 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    letter-spacing: 4px !important;
    text-align: center !important;
}

h3.s-block-trust-faq-title::after {
    content: "" !important;
    display: block !important;
    width: 36px !important;
    height: 1px !important;
    margin: 12px auto 0 !important;
    background-color: #171717 !important;
}


/* ===== ZEIRA CATEGORIES ===== */

.index .gallery-categories {
  max-width: 1440px;
  padding: 72px 24px !important;
}

/* عنوان القسم */
.gallery-categories > .flex {
  margin-bottom: 28px !important;
}

.gallery-categories > .flex span {
  color: #777 !important;
  font-size: 12px !important;
  letter-spacing: 0.08em;
}

.gallery-categories > .flex h2 {
  color: #111 !important;
  font-size: clamp(25px, 3vw, 42px) !important;
  font-weight: 500 !important;
  letter-spacing: -0.02em;
}

/* شبكة التصنيفات */
.gallery-categories > .grid {
  display: grid !important;
  direction: ltr;
  gap: 14px !important;
}

/* إخراج العناصر الداخلية داخل الشبكة */
.gallery-categories > .grid > div,
.gallery-categories > .grid > div > div {
  display: contents !important;
}

/* شكل البطاقات */
.gallery-categories > .grid a {
  width: 100% !important;
  max-height: none !important;
  overflow: hidden;
  border-radius: 14px !important;
}

.gallery-categories > .grid img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

.gallery-categories > .grid h3 {
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em;
  text-align: left;
  text-shadow: none !important;
}

/* مكان كتابة اسم التصنيف */
.gallery-categories > .grid > div a > div:last-child {
  right: auto !important;
  left: 22px !important;
  padding: 0 !important;
}

/* الكمبيوتر */
@media (min-width: 1024px) {
  .gallery-categories > .grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, 270px) !important;
  }

  /* NEW ARRIVALS */
  .gallery-categories > .grid > a {
    grid-column: 1;
    grid-row: 1 / 3;
    height: 100% !important;
  }

  /* ALL ABAYAS */
  .gallery-categories > .grid > div > div > a:nth-child(1) {
    grid-column: 2;
    grid-row: 1 / 3;
    height: 100% !important;
  }

  /* FEATURED PIECES */
  .gallery-categories > .grid > div > div > a:nth-child(2) {
    grid-column: 3 / 5;
    grid-row: 1;
    height: 100% !important;
  }

  /* FRAGRANCES */
  .gallery-categories > .grid > div > a {
    grid-column: 3 / 5;
    grid-row: 2;
    height: 100% !important;
  }
}

/* الجوال */
@media (max-width: 1023px) {
  .index .gallery-categories {
    padding: 45px 12px !important;
  }

  .gallery-categories > .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  .gallery-categories > .grid > a {
    grid-column: 1 / 3;
    grid-row: 1;
    height: 360px !important;
  }

  .gallery-categories > .grid > div > div > a:nth-child(1) {
    grid-column: 2;
    grid-row: 2;
    height: 240px !important;
  }

  .gallery-categories > .grid > div > div > a:nth-child(2) {
    grid-column: 1;
    grid-row: 2;
    height: 240px !important;
  }

  .gallery-categories > .grid > div > a {
    grid-column: 1 / 3;
    grid-row: 3;
    height: 320px !important;
  }
}




/* تصغير مساحة قسم التصنيفات */
.index .gallery-categories {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.gallery-categories > .flex {
  margin-bottom: 20px !important;
}

/* كمبيوتر */
@media (min-width: 1024px) {
  .gallery-categories > .grid {
    grid-template-rows: repeat(2, 220px) !important;
  }
}

/* جوال وتابلت */
@media (max-width: 1023px) {
  .index .gallery-categories {
    padding: 25px 10px !important;
  }

  .gallery-categories > .flex {
    margin-bottom: 16px !important;
  }

  .gallery-categories > .flex h2 {
    font-size: 22px !important;
  }

  .gallery-categories > .grid {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: repeat(2, 180px) !important;
    gap: 8px !important;
  }

  .gallery-categories > .grid > a {
    grid-column: 1 !important;
    grid-row: 1 !important;
    height: 180px !important;
  }

  .gallery-categories > .grid > div > div > a:nth-child(1) {
    grid-column: 2 !important;
    grid-row: 1 !important;
    height: 180px !important;
  }

  .gallery-categories > .grid > div > div > a:nth-child(2) {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: 180px !important;
  }

  .gallery-categories > .grid > div > a {
    grid-column: 2 !important;
    grid-row: 2 !important;
    height: 180px !important;
  }

  .gallery-categories > .grid h3 {
    font-size: 11px !important;
    letter-spacing: 0.04em;
  }

  .gallery-categories > .grid > div a > div:last-child {
    left: 12px !important;
    bottom: 14px !important;
  }
}


/* إخفاء التصميمين القديمين بعد دمجهما */
.zeira-source-hidden {
  display: none !important;
}

/* ===== THE ZEIRA STORY ===== */

.zeira-editorial {
  padding: 60px 20px;
  background: #fff;
}

.zeira-editorial__inner {
  max-width: 1280px;
  margin: 0 auto;
}

.zeira-editorial__story {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  grid-template-areas: "copy image";
  overflow: hidden;
  background: #efede8;
  border-radius: 14px;
}

.zeira-editorial__copy {
  grid-area: copy;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(45px, 6vw, 90px);
  direction: ltr;
  text-align: left;
}

.zeira-editorial__eyebrow {
  margin-bottom: 16px;
  color: #777;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.22em;
}

.zeira-editorial__copy h2 {
  margin: 0 0 22px;
  color: #111;
  font-size: clamp(32px, 4vw, 54px);
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.03em;
}

.zeira-editorial__copy p {
  max-width: 570px;
  margin: 0;
  color: #555;
  font-size: 14px;
  line-height: 1.9;
}

.zeira-editorial__link {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: 20px;
  margin-top: 28px;
  padding-bottom: 5px;
  border-bottom: 1px solid #111;
  color: #111;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.16em;
}

.zeira-editorial__visual {
  grid-area: image;
  min-height: 420px;
  margin: 0;
  overflow: hidden;
}

.zeira-editorial__visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

/* ===== THE ZEIRA PROMISE ===== */

.zeira-promise {
  margin-top: 14px;
  padding: 35px 30px;
  background: #f7f5f1;
  border-radius: 14px;
  direction: ltr;
}

.zeira-promise > h3 {
  margin: 0 0 28px;
  color: #111;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-align: left;
}

.zeira-promise__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.zeira-promise__item {
  display: flex;
  flex-direction: column;
  gap: 9px;
  padding: 5px 28px;
  border-left: 1px solid #d8d5cf;
}

.zeira-promise__item:first-child {
  border-left: 0;
}

.zeira-promise__item span {
  color: #999;
  font-size: 10px;
  letter-spacing: 0.16em;
}

.zeira-promise__item strong {
  color: #111;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.1em;
}

/* الجوال */
@media (max-width: 767px) {
  .zeira-editorial {
    padding: 32px 12px;
  }

  .zeira-editorial__story {
    grid-template-columns: 1fr;
    grid-template-areas:
      "image"
      "copy";
  }

  .zeira-editorial__visual {
    min-height: 260px;
  }

  .zeira-editorial__copy {
    padding: 30px 22px 34px;
  }

  .zeira-editorial__copy h2 {
    font-size: 29px;
  }

  .zeira-editorial__copy p {
    font-size: 13px;
    line-height: 1.8;
  }

  .zeira-promise {
    padding: 25px 16px;
  }

  .zeira-promise > h3 {
    margin-bottom: 15px;
  }

  .zeira-promise__grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .zeira-promise__item {
    min-height: 90px;
    padding: 18px 12px;
    border: 0;
  }

  .zeira-promise__item:nth-child(even) {
    border-left: 1px solid #d8d5cf;
  }

  .zeira-promise__item:nth-child(n+3) {
    border-top: 1px solid #d8d5cf;
  }
}

/* ===== Zeira — أسماء التصنيفات (نسخة نهائية موحّدة) ===== */

/* الاسم الرئيسي — كل البطاقات */
.gallery-categories a .absolute > *:first-child {
  font-size: 26px !important;
  font-weight: 800 !important;
  letter-spacing: .3px !important;
  color: #ffffff !important;
  text-shadow: 0 2px 12px rgba(0,0,0,.65) !important;
  line-height: 1.15 !important;
}

/* النص الصغير تحت الاسم */
.gallery-categories a .absolute > *:nth-child(2) {
  text-shadow: 0 1px 8px rgba(0,0,0,.6) !important;
  opacity: .95 !important;
}

/* توحيد موضع النص في كل البطاقات (تحت + يمين 24px) */
.gallery-categories a .absolute.bottom-6.right-6,
.gallery-categories a .absolute.bottom-0.p-8,
.gallery-categories a .absolute.z-10 {
  inset: auto 24px 24px auto !important;
  padding: 0 !important;
  text-align: right !important;
  display: block !important;
}

/* New In: نفس Summer/Washed Silk/All Abayas بالضبط (يمين) */
.gallery-categories a .absolute.bottom-0.p-8 {
  width: auto !important;
  inset: auto 24px 24px auto !important;
  padding: 0 !important;
  text-align: right !important;
}

/* ضبط قص الصور داخل بطاقات التصنيفات */
.gallery-categories a.can-radius.group img {
  object-fit: cover !important;
  object-position: center 25% !important;
}

/* السجل التجاري — علم + نص جنب بعض مثل المرجع */
.gallery-copyright {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 14px !important;
}
.gallery-copyright::after {
  content: "";
  order: -1;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 12px;
  direction: rtl;
  width: auto;
  padding: 4px 0;
background-image: url("https://static.wixstatic.com/media/632733_76c4f8577e3f4d80ae3f328980ddf3d9~mv2.jpeg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 58px 40px;
  padding-left: 72px;
  min-height: 44px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  white-space: pre;
  content: "السجل التجاري\A 7023150530";
  align-content: center;
}
.gallery-copyright::before { content: none !important; }