/* ===== أزرار اللغة والعملة وقائمة الحساب ===== */
.lang-btn { width: auto; padding: 0 12px; gap: 6px; display: inline-flex; font-weight: 800; font-size: 14px; }
.lang-btn .ic { width: 18px; height: 18px; color: var(--cyan); }
.lang-btn b { font-family: 'Changa', 'Cairo', sans-serif; }
.user-wrap { position: relative; }
#userBtn.is-admin::after { background: #ffcb45; }
.user-menu { position: absolute; top: calc(100% + 8px); inset-inline-end: 0; z-index: 50; min-width: 210px; padding: 6px; border-radius: 14px; background: var(--surface-solid); border: 1px solid var(--line-2); box-shadow: var(--shadow); display: grid; gap: 2px; animation: pop .2s var(--ease); }
.user-menu a { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 10px; font-weight: 700; font-size: 14.5px; color: var(--muted); }
.user-menu a:hover { background: rgba(120,175,255,.08); color: var(--text); }
.user-menu .ic { width: 18px; height: 18px; color: var(--cyan); }
.user-menu .um-admin .ic { color: #ffcb45; }

/* قائمة "المزيد" في المنيو */
.nav { align-items: center; }
.nav-more { position: relative; }
.nav-more > button { display: inline-flex; align-items: center; gap: 4px; padding: 8px 14px; border-radius: 999px; color: var(--muted); font-weight: 600; font-size: 15px; }
.nav-more > button .ic { width: 16px; height: 16px; transition: transform .2s; }
.nav-more.open > button .ic { transform: rotate(180deg); }
.nav-more > button:hover, .nav-more.active > button { color: var(--text); background: rgba(120,175,255,.08); }
.nav-drop { display: none; position: absolute; top: calc(100% + 8px); inset-inline-start: 0; z-index: 50; min-width: 230px; padding: 6px; border-radius: 14px; background: var(--surface-solid); border: 1px solid var(--line-2); box-shadow: var(--shadow); }
.nav-more.open .nav-drop { display: grid; gap: 2px; animation: pop .2s var(--ease); }
.nav-drop a { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 10px; font-weight: 700; font-size: 14.5px; color: var(--muted); }
.nav-drop a:hover { background: rgba(120,175,255,.08); color: var(--text); }
.nav-drop .cat-ic { width: 32px; height: 32px; border-radius: 10px; margin: 0; }
.nav-drop .cat-ic .ic { width: 16px; height: 16px; }

/* الشريط المتحرك مقفول من اللوحة */
.topbar.no-ticker .ticker { visibility: hidden; }

@media (max-width: 640px) {
  .lang-btn { padding: 0 10px; }
  .lang-btn .ic { display: none; }
}

/* ===== الإنجليزي (من الشمال لليمين) ===== */
[dir="ltr"] .ticker-track, [dir="ltr"] .brands-track, [dir="ltr"] .reviews-track { animation-name: tickerLtr; }
@keyframes tickerLtr { from { transform: translateX(0); } to { transform: translateX(-50%); } }
[dir="ltr"] .flip, [dir="ltr"] .link-more .ic { transform: scaleX(-1); }
[dir="ltr"] .link-more:hover .ic { transform: scaleX(-1) translateX(-4px); }
[dir="ltr"] .stat b, [dir="ltr"] .feat .big, [dir="ltr"] .p-info .en-name, [dir="ltr"] .account-head p { text-align: left; }
[dir="ltr"] .stepper li::before { left: auto; right: 50%; }
[dir="ltr"] .drawer { left: auto; right: 0; border-right: 0; border-left: 1px solid var(--line-2); animation-name: slideInR; }
[dir="ltr"] .drawer-menu { right: auto; left: 0; border-left: 0; border-right: 1px solid var(--line-2); animation-name: slideIn; }
[dir="ltr"] .tile .en { right: auto; left: 12px; }
[dir="ltr"] .p-visual .tile .en { left: 20px; }
[dir="ltr"] .wa-float { left: auto; right: 24px; }
[dir="ltr"] .cart-count { left: auto; right: -6px; }
[dir="ltr"] .bottom-nav .cart-count { left: auto; right: calc(50% - 22px); }
[dir="ltr"] #userBtn.logged::after { left: auto; right: 8px; }
[dir="ltr"] .cat .count { left: auto; right: 18px; }
[dir="ltr"] .opt.active::before { left: auto; right: 10px; }
[dir="ltr"] .opt b { margin-inline-end: 22px; }
[dir="ltr"] .cta img { left: auto; right: 3%; transform: translateY(-50%) rotate(10deg); }
[dir="ltr"] .chip-1 { right: auto; left: 2%; }
[dir="ltr"] .chip-2 { left: auto; right: -4%; }
[dir="ltr"] .chip-3 { right: auto; left: -2%; }
[dir="ltr"] .chip-4 { left: auto; right: 14%; }
[dir="ltr"] .brand-text small { text-align: left; }
[dir="ltr"] .cur-select select { padding-left: 0; padding-right: 2px; }
[dir="ltr"] .hero h1 { letter-spacing: -0.02em; }
[dir="ltr"] .eyebrow::before { order: 0; }
@media (max-width: 640px) {
  [dir="ltr"] .chip-2 { right: -2%; }
  [dir="ltr"] .chip-3 { left: 0; }
}

/* اختيار العملة */
.cur-select { display: inline-flex; align-items: center; gap: 6px; height: 44px; padding: 0 12px; border-radius: 14px; background: var(--surface); border: 1px solid var(--line); cursor: pointer; }
.cur-select .ic { width: 18px; height: 18px; color: var(--lime); }
.cur-select select { background: transparent; border: 0; font-weight: 700; font-size: 14px; cursor: pointer; outline: none; padding-left: 2px; }
.cur-select select option { background: var(--surface-solid); }
.cur-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.cur-list span { padding: 6px 12px; border-radius: 10px; background: rgba(120,175,255,.08); border: 1px solid var(--line); font-weight: 700; font-size: 13.5px; }
@media (max-width: 640px) {
  .cur-select { padding: 0 8px; }
  .cur-select .ic { display: none; }
}
[dir="ltr"] .hero h1 { font-size: clamp(32px, 4.2vw, 54px); line-height: 1.12; }
[dir="ltr"] .brand-text small { display: none; }
[dir="ltr"] .section-head h2 { font-size: clamp(26px, 3.2vw, 36px); }
.cta img { left: auto; right: auto; inset-inline-end: 36%; opacity: .14; }
[dir="ltr"] .cta img { left: auto; right: auto; transform: translateY(-50%) rotate(10deg); }
@media (max-width: 900px) { .cta img { inset-inline-end: 4%; top: 30%; width: 150px; } }
