/* ==================================
   الخلفية العامة
================================== */
body {
  background-color: #392C20 !important;
}

/* ==================================
   شريط البحث
================================== */
.top-navbar {
  background: transparent !important;
  padding: 10px 0 !important;
  color: #F5EBDD;
}

.top-navbar .s-search-input-wrapper {
  background: #493727 !important;
  border: 1px solid #796044 !important;
  border-radius: 12px !important;
  overflow: hidden;
}

.top-navbar .s-search-input {
  height: 42px !important;
  background: transparent !important;
  color: #F5EBDD !important;
  border: none !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  font-family: inherit !important;
}

.top-navbar .s-search-input::placeholder {
  color: #E6D4BB !important;
  opacity: 1;
}


.top-navbar .s-search-icon {
  color: #D5AE76 !important;
}

.top-navbar .s-search-icon svg {
  fill: currentColor !important;
}

/* ==================================
   الهدر العسلي
================================== */
#mainnav {
  width: calc(100% - 24px);
  max-width: 1200px;
  margin: 12px auto;
  background: #F0DFC3 !important;
  color: #51391F;
  border: 1px solid #DBC198;
  border-radius: 18px;
  box-shadow: 0 4px 16px rgba(25, 17, 10, .12) !important;
}

#mainnav > .inner {
  background: transparent !important;
  border-radius: inherit;
}

#mainnav > .inner > .container {
  padding-inline: 18px !important;
}

#mainnav > .inner > .container > .flex {
  min-height: 76px;
  align-items: center !important;
  gap: 12px;
}

/* الشعار */
#mainnav .navbar-brand {
  flex-shrink: 0;
}

#mainnav .navbar-brand img {
  width: auto !important;
  height: 52px !important;
  max-width: 170px;
  object-fit: contain;
}

/* القائمة وحساب العميل */
#mainnav .mburger,
#mainnav .mburger i,
#mainnav .s-user-menu-login-btn {
  color: #51391F !important;
}

#mainnav .s-user-menu-login-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

#mainnav .s-user-menu-login-btn svg {
  width: 28px;
  height: 28px;
  fill: currentColor !important;
}

#mainnav custom-main-menu > nav a {
  color: #51391F !important;
}

/* إخفاء السلة من الهدر */
#mainnav salla-cart-summary {
  display: none !important;
}

/* تنسيق زر طلب التسعير عند إضافته */
#mainnav .binyal-quote-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin-inline-start: 10px;
  padding: 10px 16px;
  background: #B7772C;
  border: 1px solid #B7772C;
  border-radius: 10px;
  color: #FFFFFF !important;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none !important;
  transition: background-color .2s ease;
}

#mainnav .binyal-quote-btn:hover {
  background: #955E21;
}

#mainnav .binyal-quote-btn:focus-visible,
#mainnav .mburger:focus-visible,
#mainnav .s-user-menu-login-btn:focus-visible {
  outline: 2px solid #51391F;
  outline-offset: 4px;
}

/* ترتيب الهدر على الجوال */
@media (max-width: 1023px) {
  #mainnav > .inner > .container > .flex > div:first-child {
    flex: 1;
    min-width: 0;
    gap: 10px;
  }

  #mainnav .navbar-brand {
    order: -1;
  }

  #mainnav .mburger {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    margin: 0 !important;
    margin-inline-start: auto !important;
    flex-shrink: 0;
  }

  #mainnav .mburger i {
    font-size: 26px !important;
  }

  #mainnav .navbar-brand img {
    height: 44px !important;
    max-width: 125px;
  }
}

@media (max-width: 480px) {
  #mainnav {
    width: calc(100% - 20px);
    margin: 10px auto;
    border-radius: 15px;
  }

  #mainnav > .inner > .container {
    padding-inline: 10px !important;
  }

  #mainnav > .inner > .container > .flex {
    min-height: 68px;
    gap: 6px;
  }

  #mainnav .binyal-quote-btn {
    margin-inline-start: 6px;
    padding: 10px;
    font-size: 12px;
  }
}

/* ==================================
   المقدمة — التصميم المعتمد
================================== */
.binyal-hero {
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  width: 100%;
  padding: 72px 28px;
  background:
    linear-gradient(
      to left,
      rgba(49, 35, 26, .78) 0%,
      rgba(49, 35, 26, .58) 40%,
      rgba(49, 35, 26, .15) 75%,
      transparent 100%
    ),
    url("https://cdn.files.salla.network/other/1304663608/7047c97c-f710-4205-85d7-5c6dcfe07c61-original.webp")
    center / cover no-repeat;
  font-family: "Tajawal", sans-serif;
  color: #F5EBDD;
}

.binyal-hero *,
.binyal-hero *::before,
.binyal-hero *::after {
  box-sizing: border-box;
}

.binyal-hero__card {
  width: 100%;
  max-width: 960px;
  margin-inline: auto;
  padding: 48px 52px;
  border: 1px solid rgba(187, 133, 72, .65);
  border-radius: 28px;
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  text-align: right;
}

/* الشعار */
.binyal-hero__logo {
  display: block;
  width: 170px;
  height: auto;
  margin: 0 0 28px auto;
  object-fit: contain;
}

/* النصوص */
.binyal-hero h1,
.binyal-hero__label,
.binyal-hero__description,
.binyal-hero__link,
.binyal-hero__cities {
  width: fit-content;
  max-width: 100%;
  margin-inline-start: 0;
  margin-inline-end: auto;
  padding: 0;
  background: transparent;
  text-shadow: 0 2px 4px rgba(0, 0, 0, .55);
}

.binyal-hero__label {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 0;
  margin-bottom: 24px;
  color: #F58220;
  font-size: 20px;
  font-weight: 700;
}

.binyal-hero__label::before {
  content: "";
  width: 32px;
  height: 3px;
  background: #F58220;
  flex-shrink: 0;
}

.binyal-hero h1 {
  margin-top: 0;
  margin-bottom: 0;
  color: #F5EBDD;
  font-size: clamp(34px, 4.5vw, 56px);
  font-weight: 700;
  line-height: 1.45;
  text-wrap: balance;
}

.binyal-hero__description {
  max-width: 620px;
  margin-top: 22px;
  margin-bottom: 0;
  color: #F5EBDD;
  font-size: 20px;
  line-height: 1.85;
  text-wrap: pretty;
}

/* الأزرار */
.binyal-hero__actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 22px;
  margin-top: 32px;
}

.binyal-hero__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
  min-height: 58px;
  padding: 14px 28px;
  border: 1px solid #FFB65A;
  border-radius: 12px;
  background: linear-gradient(135deg, #FF9824, #ED790D);
  box-shadow: 0 8px 22px rgba(49, 35, 26, .25);
  color: #FFFFFF !important;
  font-size: 21px;
  font-weight: 700;
  text-decoration: none !important;
  transition: transform .2s ease, box-shadow .2s ease;
}

.binyal-hero__button:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 28px rgba(49, 35, 26, .35);
}

.binyal-hero__button span {
  font-size: 0;
}

.binyal-hero__button span::before {
  content: "\2199\FE0E";
  font-family: Arial, sans-serif;
  font-size: 28px;
  color: #F5EBDD;
}

.binyal-hero__link {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  color: #F5EBDD !important;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none !important;
}

.binyal-hero__link:hover {
  color: #FFB65A !important;
}

.binyal-hero a:focus-visible {
  outline: 3px solid #F5EBDD;
  outline-offset: 5px;
}

/* مدن الخدمة */
.binyal-hero__cities {
  margin-top: 30px;
  margin-bottom: 0;
  border: none;
  color: #F5EBDD;
  font-size: 17px;
  line-height: 1.9;
}

/* المقدمة على الجوال */
@media (max-width: 767px) {
  .binyal-hero {
    padding: 32px 14px;
    background-image:
      linear-gradient(
        to left,
        rgba(49, 35, 26, .78),
        rgba(49, 35, 26, .45)
      ),
      url("https://cdn.files.salla.network/other/1304663608/7047c97c-f710-4205-85d7-5c6dcfe07c61-original.webp");
  }

  .binyal-hero__card {
    padding: 28px 20px;
    border-radius: 22px;
  }

  .binyal-hero__logo {
    width: 135px;
    margin-bottom: 22px;
  }

  .binyal-hero__label {
    gap: 12px;
    font-size: 17px;
  }

  .binyal-hero h1 {
    font-size: clamp(30px, 8vw, 40px);
    line-height: 1.5;
  }

  .binyal-hero__description {
    font-size: 17px;
    line-height: 1.9;
  }

  .binyal-hero__actions {
    gap: 20px;
    margin-top: 26px;
  }

  .binyal-hero__button {
    width: 100%;
    padding-inline: 12px;
    font-size: 19px;
  }

  .binyal-hero__link {
    font-size: 18px;
  }

  .binyal-hero__cities {
    font-size: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .binyal-hero__button,
  #mainnav .binyal-quote-btn {
    transition: none;
    transform: none !important;
  }
}
/* ظل خفيف للوقو في الهدر فقط */
#mainnav .navbar-brand img {
  filter: drop-shadow(
    0 2px 3px rgba(105, 65, 22, .55)
  );
}
/* زر حساب العميل في الهدر */
#mainnav .s-user-menu-trigger-slot,
#mainnav .s-user-menu-trigger {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 50% !important;
  cursor: pointer;
}

/* إطار الصورة */
#mainnav .s-user-menu-avatar-wrap {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 40px !important;
  height: 40px !important;
  padding: 4px !important;
  background: #E4CDA9 !important;
  border: 1px solid #C5A16E !important;
  border-radius: 50% !important;
  overflow: hidden;
}

/* صورة العميل */
#mainnav .s-user-menu-trigger-avatar {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  border-radius: 50% !important;
  object-fit: contain !important;
  background: transparent !important;
}

/* إخفاء الاسم والسهم داخل الهدر فقط */
#mainnav .s-user-menu-trigger-avatar-only
.s-user-menu-trigger-content,
#mainnav .s-user-menu-trigger-avatar-only
.s-user-menu-trigger-icon {
  display: none !important;
}
/* قائمة حساب العميل */
.s-user-menu-dropdown {
  background: #F6EBD8 !important;
  color: #51391F !important;
  border: 1px solid #DBC198 !important;
  border-radius: 16px !important;
  box-shadow: 0 12px 32px rgba(35, 24, 14, .18) !important;
}

/* رأس القائمة على الجوال */
.s-user-menu-dropdown-header {
  background: #F0DFC3 !important;
  border-bottom: 1px solid #DBC198 !important;
  border-radius: 16px 16px 0 0;
}

.s-user-menu-dropdown-header img {
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  object-fit: contain;
}

.s-user-menu-dropdown-header-content span {
  color: #806343 !important;
}

.s-user-menu-dropdown-header-content p {
  color: #51391F !important;
  font-weight: 700;
}

/* روابط الحساب */
.s-user-menu-dropdown-list {
  background: transparent !important;
  padding: 8px !important;
}

.s-user-menu-dropdown-item-link {
  min-height: 48px;
  padding: 12px 14px !important;
  background: transparent !important;
  color: #51391F !important;
  border-radius: 10px;
}

.s-user-menu-dropdown-item-title {
  color: inherit !important;
}

.s-user-menu-dropdown-item-prefix {
  color: #976B32 !important;
}

.s-user-menu-dropdown-item-prefix svg {
  fill: currentColor !important;
  width: 24px;
  height: 24px;
}

.s-user-menu-dropdown-item-link:hover,
.s-user-menu-dropdown-item-link:focus-visible {
  background: #EAD6B7 !important;
}

/* إبراز الوصول إلى الطلبات */
.s-user-menu-dropdown-item-link[href$="/account/orders"] {
  background: #EAD6B7 !important;
  font-weight: 700;
}

/* الإغلاق وتسجيل الخروج */
.s-user-menu-dropdown-header-close {
  color: #684923 !important;
}

.s-user-menu-dropdown-header-close svg {
  fill: currentColor !important;
}

.s-user-menu-dropdown-item-logout
.s-user-menu-dropdown-item-link,
.s-user-menu-dropdown-item-logout
.s-user-menu-dropdown-item-prefix {
  color: #A44232 !important;
}
/* الصفحات التعريفية والشروط */
.content--single-page {
  background: #F6EBD8 !important;
  color: #51391F !important;
  border: 1px solid #DBC198;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(25, 17, 10, .12);
  direction: rtl;
}

.content--single-page > h1 {
  color: #51391F;
  padding-bottom: 18px;
  border-bottom: 1px solid #DBC198;
}

.content--single-page .content-entry {
  font-size: 17px;
  line-height: 1.95;
  overflow-wrap: anywhere;
}

.content--single-page .content-entry p {
  text-align: right !important;
}

/* تقليل الفراغات الناتجة عن الأسطر الفارغة */
.content--single-page .content-entry p:has(> br:only-child) {
  display: none;
}

.content--single-page .content-entry p + p {
  margin-top: 14px;
}

/* حقل التعليقات */
.content--single-page .s-comment-form-input {
  background: #FFFAF2 !important;
  color: #51391F !important;
  border: 1px solid #C5A16E !important;
  border-radius: 12px;
}

.content--single-page .s-comment-form-input::placeholder {
  color: #806343;
}

@media (max-width: 767px) {
  .content--single-page {
    padding: 24px 18px !important;
  }

  .content--single-page .content-entry {
    font-size: 16px;
  }
}
/* القائمة الجانبية */
#mobile-menu {
  --mm-spn-item-height: 56px;
  --mm-spn-item-indent: 24px;

  background: #F6EBD8 !important;
  color: #51391F !important;
  font-family: inherit;
}

/* شريط عنوان القائمة */
#mobile-menu::after {
  background: #F0DFC3 !important;
  color: #51391F !important;
  border-bottom: 1px solid #DBC198 !important;
  font-weight: 700;
  opacity: 1 !important;
}

/* خلفية مستويات القائمة */
#mobile-menu ul {
  background: #F6EBD8 !important;
}

/* الروابط */
#mobile-menu li,
#mobile-menu a,
#mobile-menu a span {
  color: #51391F !important;
}

#mobile-menu a {
  font-size: 16px;
  font-weight: 500;
}

#mobile-menu li::after {
  border-color: #DBC198 !important;
  opacity: .65;
}

#mobile-menu a:hover,
#mobile-menu a:focus-visible {
  background: #EAD6B7 !important;
}

#mobile-menu a:focus-visible {
  outline: 2px solid #976B32;
  outline-offset: -3px;
}

/* زر الإغلاق */
#mobile-menu .close-mobile-menu {
  background: #B7772C !important;
  color: #FFFFFF !important;
  border: none !important;
  box-shadow: none !important;
}
/* خلفية الفوتر */
.store-footer,
.store-footer .store-footer__inner {
  background: #443222 !important;
  color: #F5EBDD !important;
}

.store-footer .store-footer__inner {
  padding-block: 40px !important;
  border-top: 1px solid #796044;
}

/* العناوين */
.store-footer h3,
.store-footer .s-contacts-title {
  color: #E4BD83 !important;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 16px;
}

/* الوصف والروابط */
.store-footer .max-w-sm {
  color: #E9DCCB !important;
  font-size: 15px;
  line-height: 1.9;
}

.store-footer .s-menu-footer-item,
.store-footer .s-contacts-item {
  color: #F5EBDD !important;
  font-size: 15px;
  text-decoration: none;
}

.store-footer .s-menu-footer-item:hover,
.store-footer .s-contacts-item:hover {
  color: #E4BD83 !important;
}

/* أيقونات التواصل */
.store-footer .s-contacts-icon {
  color: #D5AE76 !important;
}

.store-footer .s-contacts-icon svg {
  fill: currentColor !important;
}

/* السجل التجاري */
.store-footer .s-trust-badges-wrapper {
  padding: 12px 16px;
  background: #503C2A;
  border: 1px solid #796044;
  border-radius: 12px;
}

.store-footer .s-trust-badges-label {
  color: #E4BD83 !important;
}

.store-footer .s-trust-badges-number {
  color: #F5EBDD !important;
}

/* رقم التواصل */
.store-footer .s-contacts-item .unicode {
  direction: ltr;
  unicode-bidi: isolate;
}

@media (max-width: 767px) {
  .store-footer .store-footer__inner {
    padding-block: 28px !important;
  }
}
/* ==================================
   قسم خدمات بينيال
================================== */
#binyal-services {
  padding: 72px 24px;
  background: #392C20;
  color: #F5EBDD;
  font-family: "Tajawal", sans-serif;
  scroll-margin-top: 100px;
}

#binyal-services,
#binyal-services *,
#binyal-services *::before,
#binyal-services *::after {
  box-sizing: border-box;
}

.binyal-services__inner {
  width: 100%;
  max-width: 1200px;
  margin-inline: auto;
}

/* عنوان القسم */
.binyal-services__heading {
  max-width: 680px;
  margin-bottom: 32px;
}

.binyal-services__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #E4BD83;
  font-size: 16px;
  font-weight: 700;
}

.binyal-services__eyebrow::before {
  content: "";
  width: 28px;
  height: 2px;
  background: #B7772C;
}

#binyal-services .binyal-services__heading h2 {
  margin: 12px 0;
  color: #F5EBDD;
  font-size: clamp(28px, 3vw, 42px);
  font-weight: 700;
  line-height: 1.5;
}

.binyal-services__heading p {
  margin: 0;
  color: #DECCB6;
  font-size: 18px;
  line-height: 1.9;
}

/* شبكة الخدمات */
.binyal-services__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
}

/* البطاقة */
.binyal-service {
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  background: #F6EBD8;
  border: 1px solid #DBC198;
  border-radius: 18px;
  box-shadow: 0 8px 24px rgba(20, 13, 8, .12);
  transition: transform .2s ease, box-shadow .2s ease;
}

@media (hover: hover) {
  .binyal-service:hover {
    transform: translateY(-5px);
    box-shadow: 0 16px 32px rgba(20, 13, 8, .22);
  }
}

/* صورة الخدمة */
.binyal-service__image {
  position: relative;
  display: block;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: #E4CDA9;
}

.binyal-service__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.binyal-service__number {
  position: absolute;
  inset-block-start: 14px;
  inset-inline-start: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  background: #F6EBD8;
  color: #684923;
  border: 1px solid #DBC198;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
}

/* محتوى البطاقة */
.binyal-service__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 24px 20px;
}

.binyal-service__label {
  color: #80551F;
  font-size: 13px;
  font-weight: 700;
}

#binyal-services .binyal-service h3 {
  margin: 10px 0 12px;
  color: #51391F;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.4;
}

.binyal-service__body p {
  margin: 0 0 20px;
  color: #68543E;
  font-size: 15px;
  line-height: 1.9;
}

.binyal-service__scope {
  display: block;
  margin-top: auto;
  padding-top: 16px;
  border-top: 1px solid #DBC198;
  color: #705334;
  font-size: 13px;
  line-height: 1.7;
}

/* زر فتح صفحة الخدمة */
#binyal-services .binyal-service__button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 48px;
  margin-top: 18px;
  padding: 12px 16px;
  background: #B7772C;
  color: #FFFFFF !important;
  border: 1px solid #B7772C;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none !important;
  transition: background-color .2s ease;
}

#binyal-services .binyal-service__button:hover {
  background: #955E21;
  border-color: #955E21;
}

.binyal-service__button span {
  font-family: Arial, sans-serif;
  font-size: 22px;
}

#binyal-services a:focus-visible {
  outline: 3px solid #E4BD83;
  outline-offset: -4px;
}

/* ملاحظة التسعير */
.binyal-services__note {
  margin: 28px 0 0;
  color: #DECCB6;
  text-align: center;
  font-size: 14px;
  line-height: 1.9;
}

/* التابلت والكمبيوتر الصغير */
@media (max-width: 1100px) {
  .binyal-services__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* الجوال */
@media (max-width: 600px) {
  #binyal-services {
    padding: 44px 18px;
  }

  .binyal-services__heading {
    margin-bottom: 24px;
  }

  .binyal-services__heading p {
    font-size: 16px;
  }

  .binyal-services__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
  }

  .binyal-service__body {
    padding: 24px;
  }

  .binyal-service__body p {
    font-size: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .binyal-service,
  #binyal-services .binyal-service__button {
    transition: none;
  }

  .binyal-service:hover {
    transform: none;
  }
}
/* ===== هدر بينيال ===== */

.store-header {
  --binyal-header-bg: #382c21;
  --binyal-header-text: #f6eddf;
  --binyal-header-line: #b99b68;

  background: var(--binyal-header-bg) !important;
  color: var(--binyal-header-text) !important;
}

/* إخفاء البحث والشريط العلوي */
.store-header .top-navbar,
.store-header .header-search,
.store-header salla-search {
  display: none !important;
}

/* خلفية الهدر */
.store-header #mainnav,
.store-header #mainnav .inner {
  background: var(--binyal-header-bg) !important;
  box-shadow: none !important;
  border: 0 !important;
}

.store-header #mainnav {
  padding: 16px 0 !important;
}

.store-header #mainnav > .inner > .container {
  width: 100% !important;
  max-width: 1200px;
  padding-inline: 24px !important;
}

/* الصف الرئيسي */
.store-header #mainnav > .inner > .container > div {
  position: relative;
  align-items: center !important;
  gap: 24px;
  min-height: 76px;
  padding-bottom: 14px;
}

/* الخط أسفل القوائم حتى أيقونة العميل */
.store-header #mainnav > .inner > .container > div::after {
  content: "";
  position: absolute;
  bottom: 0;
  inset-inline-start: 190px;
  inset-inline-end: 0;
  height: 1px;
  background: var(--binyal-header-line);
  opacity: 0.75;
  pointer-events: none;
}

/* مجموعة الشعار والقوائم */
.store-header #mainnav > .inner > .container > div > div:first-child {
  flex: 1;
  min-width: 0;
  gap: 28px;
}

/* الشعار الأصلي */
.store-header .navbar-brand {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 160px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}

.store-header .navbar-brand img {
  display: block;
  width: 160px !important;
  height: auto !important;
  max-height: 78px !important;
  object-fit: contain !important;
  filter: none !important;
  opacity: 1 !important;
}

/* القوائم */
.store-header custom-main-menu {
  flex: 1;
  min-width: 0;
}

.store-header custom-main-menu a {
  color: var(--binyal-header-text) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  background: transparent !important;
}

.store-header custom-main-menu a:hover,
.store-header custom-main-menu a:focus-visible {
  color: #e7b76b !important;
}

/* أيقونات العميل والسلة */
.store-header salla-user-menu,
.store-header salla-cart-summary {
  color: var(--binyal-header-text) !important;
}

.store-header .s-user-menu-login-btn,
.store-header .s-cart-summary-wrapper {
  display: flex !important;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  color: var(--binyal-header-text) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.store-header .s-user-menu-login-btn svg {
  width: 26px !important;
  height: 26px !important;
  fill: currentColor;
}

.store-header .header-btn__icon,
.store-header .s-cart-summary-icon {
  color: var(--binyal-header-text) !important;
  font-size: 25px !important;
}

/* إخفاء مبلغ السلة مع إبقاء الأيقونة والعدد */
.store-header .s-cart-summary-content {
  display: none !important;
}

.store-header .s-cart-summary-count {
  background: #d99021 !important;
  color: #382c21 !important;
}

/* القائمة الظاهرة في الجوال */
.store-header .binyal-header-mobile-links {
  display: none;
}

/* ===== الجوال ===== */
@media (max-width: 1023px) {
  .store-header #mainnav {
    padding: 10px 0 !important;
  }

  .store-header #mainnav > .inner > .container {
    padding-inline: 16px !important;
  }

  .store-header #mainnav > .inner > .container > div {
    gap: 12px;
    min-height: 72px;
    padding-bottom: 10px;
  }

  .store-header #mainnav > .inner > .container > div::after {
    display: none;
  }

  .store-header #mainnav > .inner > .container > div > div:first-child {
    gap: 10px;
  }

  .store-header .navbar-brand {
    width: 138px !important;
  }

  .store-header .navbar-brand img {
    width: 138px !important;
    max-height: 68px !important;
  }

  .store-header salla-cart-summary {
    margin-inline-start: 6px !important;
    margin-inline-end: 0 !important;
  }

  .store-header.binyal-mobile-links-ready
    [data-testid="store-header-mobile-toggle"] {
    display: none !important;
  }

  .store-header .binyal-header-mobile-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0 10px;
    margin: 0;
    padding: 0 0 3px;
    border-bottom: 1px solid var(--binyal-header-line);
  }

  .store-header .binyal-header-mobile-links a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 7px 0;
    color: var(--binyal-header-text) !important;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: none;
    white-space: nowrap;
  }

  .store-header .binyal-header-mobile-links a:hover,
  .store-header .binyal-header-mobile-links a:focus-visible,
  .store-header .binyal-header-mobile-links a[aria-current="page"] {
    color: #e7b76b !important;
  }
}

/* الشاشات الصغيرة */
@media (max-width: 360px) {
  .store-header .binyal-header-mobile-links {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 12px;
  }

  .store-header .binyal-header-mobile-links a {
    font-size: 14px;
    white-space: normal;
    text-align: center;
  }

  .store-header .navbar-brand,
  .store-header .navbar-brand img {
    width: 124px !important;
  }
}