/* Locale layout only: original diagrams, image pixels and technical identifiers never mirror. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.catalog-language-menu{display:flex;align-items:center;gap:7px;min-width:0}
.catalog-language-menu select{max-width:118px;min-height:38px;border:1px solid #64808a;border-radius:8px;padding:6px 9px;background:#102c35;color:#fff;font:500 13px/1.4 system-ui,sans-serif;cursor:pointer}
.catalog-language-menu select:focus-visible{outline:3px solid #10bfd3;outline-offset:3px}
.catalog-language-suggestion{font:500 12px/1.4 system-ui,sans-serif;color:#b4eaf0;white-space:nowrap}
.catalog-language-fallback{margin:0 0 16px;padding:9px 12px;border-inline-start:2px solid #799ba5;color:#536d76;font:400 13px/1.5 system-ui,sans-serif}
.topbar-actions{gap:14px}
.part-number,.factory-code,.catalog-vehicle-code dd,.part-hero h1{unicode-bidi:isolate;direction:ltr}
a[href^="mailto:"],a[href^="https://m.me/"],.catalog-order-stepper input{unicode-bidi:isolate;direction:ltr}
.diagram-image,.diagram-zoom-trigger,.catalog-hotspot-layer,.catalog-viewer-stage,.catalog-viewer-viewport{direction:ltr}
html[lang="ar"] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.7}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] button,html[lang="ar"] .eyebrow,html[lang="ar"] .overline,html[lang="ar"] .hero-kicker{font-family:Tahoma,"Segoe UI",Arial,sans-serif;letter-spacing:normal;text-transform:none;line-height:1.55}
html[lang="ru"] h1,html[lang="ru"] h2,html[lang="ru"] h3{font-family:"Segoe UI",Arial,sans-serif;letter-spacing:-.015em;line-height:1.2}
html:not([lang="en"]) .visual-hero h1{font-size:clamp(36px,4.7vw,74px);max-width:16ch}
[dir="rtl"] .visual-hero:before{background:linear-gradient(270deg,rgba(3,17,22,.93) 0%,rgba(4,20,24,.79) 28%,rgba(6,22,26,.24) 62%,rgba(6,22,26,.04) 100%)}
html:not([lang="en"]) .part-search button{min-width:0;white-space:normal}
html:not([lang="en"]) .catalog-parts-table{table-layout:fixed;width:100%}
html:not([lang="en"]) .catalog-part-detail{overflow-wrap:anywhere}
[dir="rtl"] .brand-parts{border-left:0;border-inline-start:1px solid #b8c2bb;padding-left:0;padding-inline-start:12px}
[dir="rtl"] .breadcrumb,[dir="rtl"] .catalog-filter,[dir="rtl"] .diagram-section-nav{direction:rtl}
[dir="rtl"] .catalog-parts-table th,[dir="rtl"] .catalog-parts-table td,[dir="rtl"] .catalog-source-notes,[dir="rtl"] .directory-tools,[dir="rtl"] .detail-head{text-align:start}
[dir="rtl"] .part-number,[dir="rtl"] .part-hero h1{text-align:right}
[dir="rtl"] .catalog-floating-toolbar{right:auto;left:max(18px,env(safe-area-inset-left))}
[dir="rtl"] .catalog-floating-toolbar .catalog-floating-action:after{right:auto;left:calc(100% + 19px)}
[dir="rtl"] .catalog-has-floating-toolbar .catalog-cart-notice,[dir="rtl"] .catalog-has-floating-toolbar .catalog-tools-notice{right:auto;left:106px}
[dir="rtl"] .catalog-vehicle-code dd{direction:ltr;text-align:right}
[dir="rtl"] .variant-row strong,[dir="rtl"] .factory-code{direction:ltr;unicode-bidi:isolate}
@media(max-width:900px){.topbar-actions{gap:8px}.catalog-language-menu select{max-width:100px;font-size:12px}.topbar nav{gap:12px}.catalog-language-suggestion{display:none}}
@media(max-width:600px){.catalog-language-menu select{width:78px;max-width:78px;min-height:36px;padding:5px}.topbar-actions{gap:6px}.topbar nav{gap:10px}html:not([lang="en"]) .visual-hero h1{font-size:clamp(30px,9vw,46px);max-width:100%}.topbar .catalog-language-menu{position:absolute;top:12px;inset-inline-end:70px;width:auto;flex-shrink:0}.topbar .brand-parts{font-size:11px;letter-spacing:.04em}}
@media(max-width:350px){.topbar .brand-parts{display:none}}
@media(max-width:600px),(max-width:1050px) and (max-height:500px){[dir="rtl"] .catalog-floating-toolbar{right:auto;left:max(12px,env(safe-area-inset-left))}[dir="rtl"] .catalog-floating-toolbar .catalog-floating-top{border-left-color:transparent;border-inline-start-color:#dbe7e9;border-radius:11px 0 0 11px}[dir="rtl"] .catalog-has-floating-toolbar .catalog-cart-notice,[dir="rtl"] .catalog-has-floating-toolbar .catalog-tools-notice{right:auto;left:12px}}
@media print{.catalog-language-menu{display:none!important}}
