/* ===== بحث بارز في رأس المتجر ===== */
.store-header .top-navbar { padding-top: 8px; padding-bottom: 8px; }
.store-header .header-search { max-width: 640px; margin-inline: auto; }
.store-header .header-search .s-search-input-wrapper { background: #ffffff !important; border-radius: 24px !important; box-shadow: 0 4px 14px rgba(0,0,0,.18) !important; }
.store-header .header-search .s-search-input { height: 44px !important; background: transparent !important; color: #111827 !important; font-size: 15px !important; font-weight: 500 !important; }
.store-header .header-search .s-search-input::placeholder { color: #6b7280 !important; opacity: 1 !important; }
.store-header .header-search .s-search-icon, .store-header .header-search .s-search-icon svg { color: #111827 !important; fill: #111827 !important; }
@media (max-width: 767px) { .store-header .header-search { max-width: 100%; margin: 6px 0; } }

/* ===== قائمة الأقسام: بارزة وعريضة وسهلة الضغط ===== */
.store-header .main-menu { display: flex; align-items: center; flex-wrap: wrap; gap: 2px; }
.store-header .main-menu > li.root-level { padding-bottom: 18px; }
.store-header .main-menu > li.root-level > a { display: inline-flex; align-items: center; gap: 6px; padding: 11px 15px !important; font-size: 15px !important; font-weight: 700; line-height: 1.15; border-radius: 12px; color: #231f1e !important; white-space: nowrap; transition: background-color .18s ease, color .18s ease, transform .12s ease; }
.store-header .main-menu > li.root-level > a:hover, .store-header .main-menu > li.root-level > a:focus-visible { background: #f1f1f0; color: #000 !important; }
.store-header .main-menu > li.root-level > a:active { transform: translateY(1px); }
.store-header .main-menu .sub-menu { border-radius: 14px !important; box-shadow: 0 12px 32px rgba(0,0,0,.14); padding: 8px !important; border: 1px solid rgba(0,0,0,.06); min-width: 15rem; }
.store-header .main-menu .sub-menu a { display: block; padding: 11px 14px !important; border-radius: 10px; font-size: 14.5px; font-weight: 600; transition: background-color .15s ease; }
.store-header .main-menu .sub-menu a:hover { background: #f1f1f0; }
@media (max-width: 1023px) {
  .mobile-menu li > a, .mm-spn li > a { font-size: 16px !important; padding: 15px 20px !important; font-weight: 700 !important; }
  .mm-spn li:not(:last-child) { border-bottom: 1px solid rgba(0,0,0,.06); }
}

/* ===== ترتيب الصفحة الرئيسية: البنرات ثم البراندات ثم بنرات الأجهزة ثم المنتجات ===== */
body.index #main-content { display: flex; flex-direction: column; }
body.index #main-content > * { order: 50; }
body.index #main-content > salla-hook { order: 0; }
body.index #main-content > .s-block--photos-slider { order: 1; }
body.index #main-content > .s-block--logos-slider { order: 2; }
body.index #main-content > .s-block--logos-slider ~ .s-block--photos-slider { order: 3; }
body.index #main-content > .s-block--categories { order: 60; }
body.index #main-content > .s-block--features { order: 70; }
body.index #main-content > .s-block--bundle-personalized-shoppers-who-bought { order: 80; }

/* ===== شريط العلامات التجارية: أسماء متحركة يمين ويسار ===== */
body.index .s-block--logos-slider { background: #0c0c0d !important; padding-top: 30px !important; padding-bottom: 34px !important; overflow: hidden; }
body.index .s-block--logos-slider .s-block__title * { color: #ffffff !important; }
body.index .s-block--logos-slider .container { max-width: 100% !important; padding-inline: 0 !important; direction: ltr !important; }
body.index .s-block--logos-slider .s-block__title { padding-inline: 24px; direction: rtl !important; }
body.index .s-block--logos-slider .grid { direction: ltr !important; display: flex !important; flex-wrap: nowrap !important; gap: 14px !important; width: max-content; animation: mx-marquee 46s linear infinite alternate; }
body.index .s-block--logos-slider:hover .grid { animation-play-state: paused; }
@keyframes mx-marquee { from { transform: translateX(0); } to { transform: translateX(calc(-100% + 94vw)); } }
body.index .s-block--logos-slider .brand-item { flex: 0 0 auto; height: auto !important; aspect-ratio: auto !important; display: inline-flex; align-items: center; justify-content: center; padding: 15px 30px; border: 1px solid rgba(201,162,39,.28); border-radius: 999px; background: linear-gradient(180deg,#1b1b1d,#111112); transition: border-color .25s ease, transform .25s ease, box-shadow .25s ease; }
body.index .s-block--logos-slider .brand-item img { display: none !important; }
body.index .s-block--logos-slider .brand-item::after { font-family: "SF Arabic", system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 20px; font-weight: 700; letter-spacing: .4px; white-space: nowrap; background: linear-gradient(180deg,#ffffff,#d9c08a); -webkit-background-clip: text; background-clip: text; color: transparent; }
body.index .s-block--logos-slider .brand-item:hover { border-color: rgba(201,162,39,.85); transform: translateY(-2px); box-shadow: 0 8px 24px rgba(201,162,39,.18); }
@media (max-width: 767px) {
  body.index .s-block--logos-slider .brand-item { padding: 12px 22px; }
  body.index .s-block--logos-slider .brand-item::after { font-size: 17px; }
}
body.index .s-block--logos-slider .brand-item[href*="brand-445931178"]::after { content: "Apple"; }
body.index .s-block--logos-slider .brand-item[href*="brand-270842805"]::after { content: "Samsung"; }
body.index .s-block--logos-slider .brand-item[href*="brand-1072626103"]::after { content: "JBL"; }
body.index .s-block--logos-slider .brand-item[href*="brand-2068502935"]::after { content: "Beats"; }
body.index .s-block--logos-slider .brand-item[href*="brand-164305072"]::after { content: "Harman Kardon"; }
body.index .s-block--logos-slider .brand-item[href*="brand-1953594795"]::after { content: "Marshall"; }
body.index .s-block--logos-slider .brand-item[href*="brand-263441030"]::after { content: "Bose"; }
body.index .s-block--logos-slider .brand-item[href*="brand-517201865"]::after { content: "Garmin"; }
body.index .s-block--logos-slider .brand-item[href*="brand-27971816"]::after { content: "Canon"; }
body.index .s-block--logos-slider .brand-item[href*="brand-1959369462"]::after { content: "DJI"; }
body.index .s-block--logos-slider .brand-item[href*="brand-1009059570"]::after { content: "Dyson"; }
body.index .s-block--logos-slider .brand-item[href*="brand-88217473"]::after { content: "Huawei"; }
body.index .s-block--logos-slider .brand-item[href*="brand-1462711938"]::after { content: "HONOR"; }
body.index .s-block--logos-slider .brand-item[href*="brand-1145458362"]::after { content: "Xiaomi"; }
body.index .s-block--logos-slider .brand-item[href*="brand-897402546"]::after { content: "Sony"; }
body.index .s-block--logos-slider .brand-item[href*="brand-558068430"]::after { content: "Nothing"; }
body.index .s-block--logos-slider .brand-item[href*="brand-2033355749"]::after { content: "Lenovo"; }
body.index .s-block--logos-slider .brand-item[href*="brand-1536174001"]::after { content: "Nintendo"; }
body.index .s-block--logos-slider .brand-item[href*="brand-1611238532"]::after { content: "Anker"; }