/* Bilingual header control and Arabic typography/physical RTL corrections. */
.language-toggle{flex:none;min-height:36px;min-width:72px;margin-inline-start:16px;padding:5px 12px;border:1px solid #78a0a4;border-radius:5px;background:transparent;color:#fff;font:600 13px/1.5 "Noto Sans Arabic",Tahoma,Arial,sans-serif;cursor:pointer}
.language-toggle:hover{background:#ffffff15;border-color:var(--lime)}
.language-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.secondary-inner .header-promise{margin-inline-start:auto}
html[lang="ar"]{--font-body:"Noto Sans Arabic",Tahoma,Arial,sans-serif;--font-display:"Noto Sans Arabic",Tahoma,Arial,sans-serif}
html[lang="ar"] body{line-height:1.65}
html[lang="ar"] :is(h1,h2,h3,.eyebrow,.department-kicker,.department-title,.footer-title,.guide-label,.drawer-eyebrow,.menu-eyebrow,.footer-coordinate,.product-reference){letter-spacing:normal}
html[lang="ar"] :is(.hero h1 em,.section h2 em,.guide-copy h2 em,.newsletter-inner h2 em,.finder-dialog h2 em,.compare-panel-head h3 em,.drawer-head h2 em){font-family:var(--font-display);font-style:normal;font-weight:600;letter-spacing:normal}
html[lang="ar"] :is(.hero h1,.guide-copy h2,.product-detail-copy h1,.section h2,.finder-dialog h2,.newsletter-inner h2){line-height:1.45}
html[lang="ar"] .hero h1{font-size:clamp(38px,4.1vw,60px);max-width:640px}
html[lang="ar"] :is(.hero-content>p,.guide-copy>p,.section-heading>p,.product-detail-summary,.drawer-intro,.finder-content>p,.contact-option-copy>span){line-height:1.95}
html[lang="ar"] :is(.guide-copy>p,.drawer-intro,.finder-content>p,.contact-option-copy>span){font-size:14px}
html[lang="ar"] :is(.eyebrow,.drawer-eyebrow,.menu-eyebrow){font-size:11px}
html[lang="ar"] .guide-copy h2{font-size:38px}
html[lang="ar"] .guide-art .guide-art-title{font-size:clamp(27px,2.65vw,38px);line-height:1.5;letter-spacing:normal;text-align:right;left:7%;right:auto;bottom:9%}
html[lang="ar"] .guide-art .label-one{font-size:10px;letter-spacing:normal}
html[lang="ar"] .guide-art .label-two{font-size:9px;letter-spacing:normal}
html[lang="ar"] .brand-name{font-family:"Manrope",Arial,sans-serif;direction:ltr;text-align:left;letter-spacing:.06em}
html[dir="rtl"] .hero-content{left:auto;right:max(32px,calc((100% - var(--shell))/2))}
html[dir="rtl"] .hero-caption{left:auto;right:max(32px,calc((100% - var(--shell))/2))}
html[dir="rtl"] .hero-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,rgba(3,31,36,.65),rgba(5,36,41,.2) 60%,transparent)}
html[dir="rtl"] .main-nav{margin-right:0;margin-inline-end:0}
html[dir="rtl"] .favorite-shortcut .action-count{right:auto;left:-4px}
html[dir="rtl"] .products-menu-panel{text-align:right}
html[dir="rtl"] .products-menu-feature{text-align:right}
html[dir="rtl"] :is(.department-card,.finder-options button){text-align:right}
html[dir="rtl"] .note-card .note-art-label{text-align:right}
html[dir="rtl"] .guide-footnote span{margin-right:0;margin-inline-end:8px}
html[dir="rtl"] .all-products-prev{left:auto;right:-22px}
html[dir="rtl"] .all-products-next{right:auto;left:-22px}
html[dir="rtl"] .category-arrow-prev{left:auto;right:-20px}
html[dir="rtl"] .category-arrow-next{right:auto;left:-20px}
html[dir="rtl"] .kit-drawer{right:auto;left:0;transform:translateX(-100%);box-shadow:20px 0 40px #061e1f1a}
html[dir="rtl"] .kit-drawer.is-open{transform:translateX(0)}
html[dir="rtl"] .colour-picker>summary::after{margin-left:0;margin-inline-start:auto}
html[dir="rtl"] :is(.product-reference,#product-detail-reference,.brand,.product-brand,#product-detail-brand,.kit-item-brand){unicode-bidi:isolate}
html[dir="rtl"] #product-detail-reference{display:inline-block;direction:ltr}
html[dir="rtl"] :is(#product-detail-amount,#product-detail-original-price,#kit-total,.browse-price strong,.browse-price del,.kit-item-price strong,.compare-columns b){display:inline-block;unicode-bidi:isolate;white-space:nowrap}
html[dir="rtl"] :is(input[type="email"],input[type="number"]){direction:ltr;text-align:right}
html[lang="ar"] .category-chip{font-size:12px;line-height:1.7}
html[lang="ar"] .all-products-grid .browse-name{font-size:14px;line-height:1.8}
html[lang="ar"] .all-products-grid .browse-price{font-size:13px;line-height:1.8}
html[lang="ar"] .all-products-grid .browse-link{font-size:12px}
html[lang="ar"] .product-detail-actions label{font-size:12px}
html[lang="ar"] .product-detail-actions .colour-picker{font-size:13px}
html[lang="ar"] :is(.finder-disclaimer,.drawer-foot p,.guide-footnote,.compare-panel>p){font-size:11px;line-height:1.9}
@media(max-width:792px){
  .language-toggle{margin-inline-start:auto;min-width:66px;padding-inline:9px;font-size:12px}
  html[dir="rtl"] .hero-content{right:auto;padding-inline:24px}
  html[dir="rtl"] .hero-caption{right:24px}
  html[lang="ar"] .hero h1{font-size:38px;line-height:1.5}
  html[lang="ar"] .guide-copy h2{font-size:31px}
  html[lang="ar"] .guide-art .guide-art-title{font-size:28px;bottom:9%;line-height:1.5}
  html[lang="ar"] .guide-copy{padding-inline:25px}
  html[lang="ar"] .category-chip{font-size:11px;line-height:1.7}
  html[lang="ar"] .all-products-grid .browse-name{font-size:12px;line-height:1.7}
  html[lang="ar"] .all-products-grid .browse-price{font-size:11px}
  html[lang="ar"] .all-products-grid .browse-link{font-size:11px}
  html[dir="rtl"] .all-products-prev{right:-12px}
  html[dir="rtl"] .all-products-next{left:-12px}
  html[dir="rtl"] .category-arrow-prev{right:-12px}
  html[dir="rtl"] .category-arrow-next{left:-12px}
}
@media(prefers-reduced-motion:reduce){html[dir="rtl"] .kit-drawer{transition:none}}
