.site-language-control{display:inline-flex;align-items:center;flex:0 0 auto;position:relative;translate:none}
.main-header .site-language-control{color:#fff}
.main-header .site-language-trigger,.site-language-trigger{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;padding:5px;border:0!important;border-radius:50%;background:transparent!important;color:inherit!important;cursor:pointer;line-height:1;box-shadow:none!important;-webkit-tap-highlight-color:transparent}
.site-language-trigger svg{width:23px;height:23px;pointer-events:none}.site-language-trigger:hover{opacity:.8}.site-language-trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}
html body .main-header .header-icons{flex:0 0 auto!important}
html body .main-header .header-left-side{flex:0 1 auto!important;min-width:0!important;overflow:hidden}
html body .main-header .header-left-side .logo-container{min-width:0!important;flex:1 1 auto!important}
html body .main-header .header-left-side .logo-container .site-brand-link{min-width:0!important;max-width:100%!important}
.site-language-panel{position:fixed;z-index:2147483000;padding:10px;border:1px solid var(--border-color,#e5e7eb);border-radius:16px;background:var(--card-bg,var(--site-bg,#fff));color:var(--text-color,#172033);box-shadow:0 14px 45px #0003;overflow:auto;font:500 14px/1.6 Tajawal,system-ui,sans-serif;text-align:start}
.site-language-panel[hidden],.site-language-panel [hidden]{display:none!important}.site-language-title{font-weight:800;padding:5px 8px 10px}.site-language-search{width:100%;padding:9px 12px;background:var(--input-bg,#f3f4f6);color:inherit;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;margin-bottom:8px;font:inherit}
.site-language-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;color:inherit;background:transparent;border:0;border-radius:10px;font:inherit;cursor:pointer;text-align:start}.site-language-option>span:first-child{flex:1}.site-language-option small{font-size:11px;opacity:.55}.site-language-option:hover,.site-language-option:focus-visible{background:var(--input-bg,#f3f4f6);outline:0}.site-language-option[aria-pressed=true]{color:var(--auth-color,var(--main-color,#6059c9));font-weight:800;background:color-mix(in srgb,var(--auth-color,#6059c9) 9%,transparent)}.site-language-check{visibility:hidden}.site-language-option[aria-pressed=true] .site-language-check{visibility:visible}
[data-theme=dark] .site-language-panel{background:var(--card-bg,#152126);color:var(--text-color,#e5e7eb)}
.site-language-standalone{position:fixed;inset-block-start:16px;inset-inline-end:16px;z-index:40;color:var(--main-color,#6059c9)}
/* Keep the established banner autoplay and swipe direction intact. */
.swipe-container{direction:rtl}
html[dir=ltr] body{text-align:left}
html[dir=ltr] :is(.neo-username,.neo-menu-link,.neo-guest-profile,.neo-profile,.neo-guest-auth-card){text-align:left}
html[dir=ltr] :is(.country-menu,.country-option,.country-search,.country-select-trigger){direction:ltr;text-align:start}
html[dir=ltr] :is(input[type=email],input[type=tel],input[inputmode=numeric],#modal-qty-input){direction:ltr}
@media(max-width:360px){.main-header .site-language-trigger{width:28px;height:30px;flex-basis:28px;padding:3px}.main-header .site-language-trigger svg{width:21px;height:21px}}
/* Only directional UI changes. Card widths, centered transforms, banners and
   artwork keep their original stylesheet rules in both languages. */
html[dir=ltr] body{direction:ltr;box-sizing:border-box}
html.site-language-changing body,html.site-language-changing .main-header,html.site-language-changing #side-nav{transition:none!important}
html body .site-container{box-sizing:border-box;min-width:0;width:100%;margin-inline:auto}
html[dir=ltr] body :is(.neo-sidebar-scroll-content,.neo-sidebar-scroll-tail,.neo-menu,.neo-menu-link,.neo-guest-auth-card,.home-2fa-alert,.home-2fa-alert-inner){direction:ltr;text-align:start}
html[dir=ltr] body #side-nav{right:auto!important;left:calc(-1 * var(--desktop-sidebar-width,285px))!important;border-left:0!important;border-right:1px solid var(--neo-sidebar-line,#e5e7eb)!important;transition:left .14s ease!important}
html[dir=ltr] body #side-nav.open{left:0!important;right:auto!important}
html[dir=ltr] body #side-nav>.neo-sidebar-frame{direction:ltr!important}
html[dir=ltr] body #side-nav :is(.neo-sidebar-scroll-content,.neo-sidebar-scroll-tail,.neo-menu-link,.neo-guest-auth-card,.neo-theme-pill-switch small,.neo-currency-trigger,.neo-currency-copy){direction:ltr!important;text-align:start!important}
html[dir=ltr] body .main-header .header-left-side{padding-right:15px;padding-left:0}
html[dir=ltr] .home-floating-search-label{right:auto;left:25px}
html[dir=ltr] .home-floating-search-input{direction:ltr;text-align:left!important}
html[dir=ltr] .fixed-bottom-nav{direction:ltr}
html[dir=ltr] .fab-container{right:18px!important;left:auto!important}
html[dir=ltr] :is(.modal-box-pill .box-label,.auth-input-group label){text-align:start;inset-inline-start:20px;inset-inline-end:auto}
/* Keep original site name, product, category and payment labels authored by admin. */
:is(.cat-title-text,.royal-title-text,.text-placeholder-bg,.method-label,.method-fallback-name,.method-detail-title,.product-name,#modal-service-name){unicode-bidi:plaintext}
@media(min-width:900px){
 html[dir=ltr] body #side-nav{border-right:0!important}
 html[dir=ltr].desktop-sidebar-open-initial body,html[dir=ltr] body.sidebar-desktop-open{padding-right:0!important;padding-left:var(--desktop-sidebar-width)!important}
 html[dir=ltr].desktop-sidebar-open-initial body #side-nav,html[dir=ltr] body.sidebar-desktop-open #side-nav{left:0!important;right:auto!important}
 html[dir=ltr] body.sidebar-desktop-closed #side-nav{left:calc(-1 * var(--desktop-sidebar-width))!important;right:auto!important}
 html[dir=ltr].desktop-sidebar-open-initial body .main-header,html[dir=ltr] body.sidebar-desktop-open .main-header{left:var(--desktop-sidebar-width)!important;right:0!important;width:auto!important}
 html[dir=ltr] body.sidebar-desktop-closed{padding-inline:0!important}
 html[dir=ltr] body.sidebar-desktop-closed .main-header{left:0!important;right:0!important}
}
@media(max-width:899.98px){
 html[dir=ltr] body,html[dir=ltr].desktop-sidebar-open-initial body,html[dir=ltr] body.sidebar-desktop-open,html[dir=ltr] body.sidebar-desktop-closed{padding-left:0!important;padding-right:0!important}
 html[dir=ltr] body .main-header{left:0!important;right:0!important;width:auto!important}
 html[dir=ltr] body #side-nav:not(.open){left:calc(-1 * var(--desktop-sidebar-width))!important;right:auto!important}
 html[dir=ltr] body .main-header .header-left-side{padding-right:7px!important;padding-left:0!important}
}

/* Local flag assets: the selected language is visible even before JavaScript starts. */
.site-language-flag{display:block;width:28px;height:21px;flex:0 0 auto;object-fit:contain;border:0!important;outline:0!important;border-radius:3px;box-shadow:none!important;filter:none!important;transform:none!important;padding:0;margin:0;image-rendering:auto;pointer-events:none;user-select:none;-webkit-user-drag:none}
.site-language-trigger .site-language-flag{width:28px;height:21px}
.site-language-trigger:hover{opacity:1}
.site-language-option>.site-language-option-label{flex:1;min-width:0}
.site-language-option>.site-language-flag{width:30px;height:22.5px}
.neo-profile-actions.neo-profile-actions-with-language{grid-template-columns:repeat(4,minmax(0,1fr));max-width:240px;gap:12px}
.neo-profile-actions .site-language-control--sidebar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:0}
.neo-profile-actions .site-language-trigger{width:38px;height:38px;flex-basis:38px;padding:5px;background:#e5e7eb!important;border-radius:50%;color:#111827!important;transition:transform .18s ease,background .18s ease}
.neo-profile-actions .site-language-trigger .site-language-flag{width:26px;height:19.5px}
.neo-profile-actions .site-language-trigger:hover{opacity:1;background:#d9dde3!important;transform:translateY(-2px)}
.neo-profile-actions .site-language-trigger:active{transform:scale(.94)}
:is([data-theme=dark],body.dark-mode,body.dark-theme,body.theme-dark) .neo-profile-actions .site-language-trigger{background:#374151!important;color:#fff!important}
:is([data-theme=dark],body.dark-mode,body.dark-theme,body.theme-dark) .neo-profile-actions .site-language-trigger:hover{background:#4b5563!important}
@media(max-width:360px){.main-header .site-language-trigger .site-language-flag{width:24px;height:18px}.neo-profile-actions.neo-profile-actions-with-language{gap:9px;max-width:224px}}
