/* Language selection and directional layout, retaining the approved identity. */
.language-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:5px 12px;border:1px solid var(--line);border-radius:5px;color:var(--red);font-size:13px;font-weight:600;flex:none;white-space:nowrap}
.language-switch:hover{background:#eee5db}
html[lang="en"] .hero-copy{direction:ltr}
html[lang="en"] .guide-list li{padding-right:0;padding-left:18px}
html[lang="en"] .guide-list li:before{right:auto;left:0}
html[lang="en"] .spec-note{border-right:0;border-left:3px solid var(--red)}
html[lang="en"] .reference-note ul{padding-right:0;padding-left:20px}
html[lang="en"] .faq-list summary{padding-left:0;padding-right:10px}
html[lang="en"] .button,html[lang="en"] .card-detail,html[lang="en"] .catalog-heading,html[lang="en"] .care-label,html[lang="en"] .faq-list summary,html[lang="en"] strong{font-weight:600}
html[lang="en"] .hero .eyebrow{letter-spacing:2px}
html[lang="en"] .section-head>*{min-width:0}
html[lang="en"] .product-index{max-width:90%;flex-wrap:nowrap}
.bar{gap:16px}
@media(min-width:851px) and (max-width:1100px){.bar{gap:12px}.bar nav{gap:14px}.logo .brand-wordmark{width:195px}.head-cta{padding:9px 12px;font-size:12px}.language-switch{padding-inline:9px}}
@media(max-width:620px){.bar{gap:9px}.logo .brand-wordmark{width:clamp(128px,40vw,190px)}.language-switch{padding-inline:9px;font-size:12px}#menu{min-height:44px;padding:5px 8px;font-size:13px}.bar>.logo{margin-inline-end:auto}.product-index{max-width:100%!important}html[lang="en"] .hero .eyebrow{letter-spacing:1.6px}.lightbox-toolbar{flex-wrap:wrap}}
.ui-arrow{font-family:Arial,'DejaVu Sans',sans-serif!important;font-weight:400;line-height:1}
.button{gap:6px}
.language-switch[lang="ar"]{font-family:var(--font-ar-body)}
