/* Shared language control and logical layout for the Egypt storefront. */
.language-switch{border:1px solid var(--gold,#c7ad7f);border-radius:4px;padding:7px 10px;min-height:38px;color:var(--gold,#c7ad7f);font:600 13px Arial,sans-serif;white-space:nowrap;background:transparent;cursor:pointer}
.language-switch:hover{background:#c7ad7f18}
.language-switch:focus-visible{outline:2px solid var(--gold,#c7ad7f);outline-offset:3px}
.header-tools{gap:12px}
.header nav{position:static;transform:none;padding-inline:18px;gap:22px}
html[dir=rtl]{--font:Tahoma,Arial,sans-serif;--heading:Tahoma,Arial,sans-serif}
[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .hero h1>span{font-family:Tahoma,Arial,sans-serif;font-style:normal;letter-spacing:0;line-height:1.35}
[dir=rtl] .eyebrow,[dir=rtl] .brand small,[dir=rtl] .product-tag,[dir=rtl] .header nav a{letter-spacing:0}
[dir=rtl] .hero h1{font-size:clamp(40px,4.1vw,60px)}
[dir=rtl] .brand{direction:ltr}
[dir=rtl] .hero-copy{padding-inline:24px 5px}
[dir=rtl] .category-tile>.product-photo{right:auto;left:-8px}
[dir=rtl] .product-tag{left:auto;right:16px}
[dir=rtl] .password-input input{padding-right:14px;padding-left:72px}
[dir=rtl] .password-input button{right:auto;left:8px}
[dir=rtl] .field select{padding-right:14px;padding-left:30px}
[dir=rtl] .modal-close{right:auto;left:15px}
[dir=rtl] .zoom-btn{right:auto;left:16px}
[dir=rtl] .finder-options button{padding-inline:24px 65px;text-align:right}
[dir=rtl] .finder-options .icon{left:24px;right:auto}
[dir=rtl] .compare-scroll th,[dir=rtl] .compare-scroll td{text-align:right}
[dir=rtl] .footer-contact a .icon,[dir=rtl] .btn>.icon,[dir=rtl] .text-link>.icon,[dir=rtl] .round-arrow .icon{transform:scaleX(-1)}
[dir=rtl] .contact-email,[dir=rtl] input[type=email],[dir=rtl] input[type=tel]{direction:ltr;text-align:start}
[dir=rtl] .detail-price,[dir=rtl] .product-buy strong,[dir=rtl] .grand-total dd{unicode-bidi:plaintext}
[dir=rtl] .hero-note{line-height:1.8}
@media(max-width:1100px){.header nav{gap:14px;padding-inline:12px}.header nav a{font-size:12px}.header-tools{gap:7px}}
@media(max-width:900px){.header nav{position:absolute;transform:none;left:0;right:0;padding:24px;margin:0}.header-tools{gap:10px}}
@media(max-width:600px){
 .header-tools{gap:4px}.language-switch{padding:6px;min-height:36px;font-size:12px}.header .brand>span{font-size:23px}.header .brand{gap:6px}.header .brand img{width:30px;height:30px}.header .brand small{font-size:6px;letter-spacing:.5px}.header .icon-button{width:30px}.header .bag-link{gap:3px}
 [dir=rtl] .hero-copy{padding-inline:10px}[dir=rtl] .hero h1{font-size:41px}[dir=rtl] .filter-tabs{flex-wrap:wrap}[dir=rtl] .filter-tabs button{flex-basis:40%}[dir=rtl] .hero-actions{gap:14px;flex-wrap:wrap}
 [dir=rtl] .category-tile>.product-photo{left:0}[dir=rtl] .product-tag{right:9px}[dir=rtl] .finder-options button{padding-inline:15px 50px}[dir=rtl] .finder-options .icon{left:16px}
 [dir=rtl] .cart-row{gap:9px}[dir=rtl] .cart-row-end{flex-shrink:0}[dir=rtl] .cart-row-copy{min-width:0}
}
