/* One language switch; Arabic follows the same visual system with natural RTL spacing. */
.language-toggle{min-height:44px;padding:8px 0;font-family:Arial,Tahoma,sans-serif;font-size:14px;white-space:nowrap;text-underline-offset:5px}
.language-toggle:hover{text-decoration:underline}
.brand,.footer-brand{direction:ltr;unicode-bidi:isolate}
a[href^="https://wa.me/"]{unicode-bidi:plaintext}
input[type=tel],.original-name{direction:ltr;text-align:start;unicode-bidi:isolate}
[dir=rtl]{--font-store:Tahoma,'Geeza Pro',Arial,sans-serif}
[dir=rtl] body,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] button,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea,[dir=rtl] p,[dir=rtl] span,[dir=rtl] a,[dir=rtl] label{letter-spacing:0}
[dir=rtl] .brand>span,[dir=rtl] .footer-brand>span{font-family:'Louis Vuitton',Arial,sans-serif;letter-spacing:.4px}
[dir=rtl] .card h3 button,[dir=rtl] .text-button{text-align:right}
[dir=rtl] .card-size{text-align:left}
[dir=rtl] .card-price,[dir=rtl] .detail-price,[dir=rtl] .card-size{unicode-bidi:isolate}
[dir=rtl] .close{right:auto;left:18px}
[dir=rtl] .bag-header .close{right:auto;left:-10px}
[dir=rtl] .menu-heading .close{right:auto;left:-15px}
[dir=rtl] .bag-dialog{inset:0 auto 0 0;margin:0 auto 0 0;animation-name:drawer-in}
[dir=rtl] .menu-dialog{inset:0 0 0 auto;margin:0;animation-name:bag-in}
[dir=rtl] .quick-add{right:auto;left:20px}
[dir=rtl] .search-row .sort-label{margin-left:0;margin-right:auto;text-align:left}
[dir=rtl] .delivery-table td,[dir=rtl] .delivery-table th{text-align:right}
[dir=rtl] .delivery-table td:last-child,[dir=rtl] .delivery-table th:last-child{text-align:left;white-space:nowrap}
[dir=rtl] .description,[dir=rtl] .info-dialog p,[dir=rtl] details p{line-height:1.9}
[dir=rtl] details p{font-size:14px}
[dir=rtl] .product-grid{grid-auto-rows:calc((100cqw - 40px)/3 * 1.25 + 142px)}
[dir=rtl] .card-body{height:142px}
[dir=rtl] .card h3{line-height:1.65}
[dir=rtl] .checkout-dialog label{font-size:15px}
[dir=rtl] .honeypot{left:auto;right:-9999px}
@media(max-width:1100px) and (min-width:990px){.nav-left{gap:16px}.header .desktop-link[data-info]{display:none}}
@media(max-width:989px){
 .header{grid-template-columns:minmax(82px,1fr) auto minmax(52px,1fr);gap:8px}
 .header .delivery-shortcut{display:none}
 .nav-left{gap:15px}.nav-right{gap:15px}.brand>span{font-size:18px}
 [dir=rtl] .product-grid{grid-auto-rows:auto}
 [dir=rtl] .card-body{height:auto;min-height:120px}
 [dir=rtl] .card h3{font-size:15px}
 [dir=rtl] .card-meta,[dir=rtl] .card-price,[dir=rtl] .card-size{font-size:13px;line-height:1.6}
 [dir=rtl] .service-strip p,[dir=rtl] .footer-main p,[dir=rtl] .footer-main a,[dir=rtl] .footer-main .text-button{font-size:14px}
}
@media(max-width:380px){.header{padding:0 12px;gap:5px;grid-template-columns:78px 1fr 48px}.brand>span{font-size:15px}.nav-left{gap:10px}.nav-right{gap:10px}.language-toggle{font-size:13px}.header svg{width:18px;height:18px}}

/* The product collection retains the original English identity in both languages. */
[dir=rtl] .product-name,[dir=rtl] .product-name button{font-family:'Louis Vuitton',Arial,sans-serif;letter-spacing:.4px;text-align:right;direction:ltr;unicode-bidi:isolate}
