.lang{white-space:nowrap;cursor:pointer}
.translation-notice{display:flex;align-items:center;justify-content:center;gap:14px;padding:7px 20px;background:#f1f5f3;color:#4e625b;font-size:12px;line-height:1.5}.translation-notice[hidden]{display:none}.translation-notice button{border:0;padding:3px 6px;background:none;text-decoration:underline;color:#145846;cursor:pointer;font:inherit;white-space:nowrap}
.language-dialog{width:min(780px,calc(100vw - 32px));max-height:85dvh;padding:26px;border:1px solid #cddbd6;border-radius:14px;color:#123d35;background:#fff;box-shadow:0 24px 90px #001e2966;overflow:auto}
.language-dialog::backdrop{background:#001e29a6;backdrop-filter:blur(3px)}
.language-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.language-heading h2{margin:0;font-size:24px}.language-close{font-size:28px;border:0;background:#edf4f1;border-radius:50%;width:42px;height:42px;cursor:pointer;color:#13483c}
.language-search-label{display:block;font-size:13px;margin-bottom:6px}.language-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #bdccc6;border-radius:6px;font:inherit}
.language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.language-options button{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:start;background:#fff;color:#123d35;border:1px solid #dbe4e0;border-radius:7px;padding:12px;cursor:pointer;font:inherit;transition:background .16s,border-color .16s}.language-options button[hidden]{display:none}
.language-options button small{color:#657b74;font-size:12px}.language-options button:hover,.language-options button[aria-pressed=true]{border-color:#00604e;background:#e9f5ef}.language-options button[aria-pressed=true]{box-shadow:inset 3px 0 #00604e}
.language-dialog button:focus-visible,.language-dialog input:focus-visible{outline:3px solid #dfa839;outline-offset:3px}.language-note,.language-status{font-size:12px;line-height:1.5;margin:15px 0 0;color:#61736d}.language-status{color:#a23b13;min-height:1em}
html:not([lang=en]) .home-category h3,html:not([lang=en]) .home-product h3{overflow-wrap:anywhere}html:not([lang=en]) .navlinks{gap:clamp(8px,1.2vw,20px)}
[dir=rtl] .catalog-home-hero .hero-grid{direction:ltr}[dir=rtl] .catalog-home-hero .hero-grid>div{direction:rtl;text-align:right}[dir=rtl] .oem-step:not(:last-child)::after{transform:scaleX(-1)}
[dir=rtl] .spec th,[dir=rtl] .spec td{text-align:right}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] .model{direction:ltr}[dir=rtl] .home-rail{direction:rtl}
@media(max-width:600px){.language-options{grid-template-columns:repeat(2,minmax(0,1fr))}.language-dialog{padding:18px}.language-heading h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.language-options button{transition:none}}
