.site-language-bar{padding:8px max(24px,calc((100% - 1360px)/2));background:#fff;color:#374151;font:500 14px/1.4 var(--font,Arial,sans-serif);border-bottom:1px solid #e8ebef;display:flex;justify-content:flex-end}
.site-language-bar label{display:flex;align-items:center;gap:12px}
.site-language-bar select{font:500 15px/1.3 var(--font,Arial,sans-serif);padding:8px 30px 8px 11px;min-width:135px;border:1px solid #d4dbe2;border-radius:6px;background:#fff;color:#26313e;cursor:pointer}
.site-language-bar select:focus-visible{outline:2px solid #815d00;outline-offset:2px}
:root[data-locale]:not([data-locale=ru]) .hero-composition .hero-part{height:430px}
:root[data-locale]:not([data-locale=ru]) .hero-composition .hero-part h2{line-height:1.12;overflow-wrap:anywhere;max-width:100%}
:root[data-locale]:not([data-locale=ru]) .hero-composition .hero-art{top:140px}
:root[data-locale]:not([data-locale=ru]) .hero-composition .catalog-panel .hero-art,:root[data-locale]:not([data-locale=ru]) .hero-composition .dismantling-panel .hero-art{top:125px}
:root[data-locale]:not([data-locale=ru]) .hero-composition .hero-shop-previews{top:140px}
:root[data-locale]:not([data-locale=ru]) .hero-composition .panel-bottom p{overflow-wrap:break-word}
:root[data-locale]:not([data-locale=ru]) .header{gap:20px}
:root[data-locale]:not([data-locale=ru]) .header nav{gap:18px}
:root[data-locale]:not([data-locale=ru]) .header-cta{white-space:nowrap}
:root[data-locale=ka]{--font:'Noto Sans Georgian',Arial,sans-serif;--display:'Noto Sans Georgian',Arial,sans-serif}
:root[data-locale=ka] :is(h1,h2,h3,h4){letter-spacing:-.025em;line-height:1.25}
:root[data-locale=ka] .hero-composition .hero-part{height:490px}
:root[data-locale=ka] .hero-composition .hero-part h2{font-size:28px;line-height:1.3}
:root[data-locale=ka] .hero-composition .hero-art,:root[data-locale=ka] .hero-composition .hero-shop-previews{top:185px}
:root[data-locale=ka] .hero-composition .catalog-panel .hero-art,:root[data-locale=ka] .hero-composition .dismantling-panel .hero-art{top:165px}
:root[data-locale=ka] .hero-ai-scene{top:170px}
:root[data-locale=ka] .hero-shop-controls{bottom:105px}
:root[data-locale=ka] .header{flex-wrap:wrap;height:auto;min-height:104px;padding-block:20px}
:root[data-locale=ka] .header nav{flex:1;flex-wrap:wrap;min-width:400px;row-gap:10px}
:root[data-locale=ar]{--font:'Noto Sans Arabic',Arial,sans-serif;--display:'Noto Sans Arabic',Arial,sans-serif}
:root[data-locale=ar] :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.4}
:root[data-locale=ar] em{font-family:var(--font);font-style:normal}
:root[data-locale=ar] .hero h1{font-size:clamp(38px,4.2vw,64px);line-height:1.45}
:root[data-locale=ar] .hero-composition .hero-part h2{line-height:1.5;font-size:29px;padding-left:20px;padding-right:0}
:root[data-locale=ar] .hero-composition .hero-part{height:470px}
:root[data-locale=ar] .hero-composition .hero-art,:root[data-locale=ar] .hero-composition .hero-shop-previews{top:170px}
:root[data-locale=ar] .hero-composition .catalog-panel .hero-art,:root[data-locale=ar] .hero-composition .dismantling-panel .hero-art{top:145px}
:root[data-locale=ar] .hero-card-arrow{left:20px;right:auto}
:root[data-locale=ar] .hero-custom-arrow{margin-left:0;margin-right:auto}
:root[data-locale=ar] .hero-composition .panel-bottom p{line-height:1.8}
:root[data-locale=ar] .logo,:root[data-locale=ar] .wordmark,:root[data-locale=ar] .integration-hub>b{direction:ltr;unicode-bidi:isolate;text-align:left;font-family:'IBM Plex Sans Condensed',Arial,sans-serif}
:root[data-locale=ar] :is(.mono,.qs-partno,.xb-article,.sf-product-part,.pricing-amount,.qs-price){direction:ltr;unicode-bidi:isolate}
:root[data-locale=ar] :is(input[type=tel],input[type=email],input[autocomplete=tel],.contact-phone-field .iti){direction:ltr;text-align:left}
:root[data-locale=ar] .partix-phone .iti__country-list{direction:rtl;text-align:right}
:root[data-locale=ar] :is(.qs-table th,.qs-table td,.contact-service-trigger,.contact-service-options>li){text-align:right}
:root[data-locale=ar] .contact-service-options>li{padding-left:34px;padding-right:12px}
:root[data-locale=ar] .contact-service-options>li[aria-selected=true]::after{left:12px;right:auto}
:root[data-locale=ar] .contact-service-chevron{margin-left:4px;margin-right:0}
:root[data-locale=ar] .scheme-canvas,:root[data-locale=ar] .donor-scene{direction:ltr}
:root[data-locale=ar] .sf-logo{direction:ltr;unicode-bidi:isolate}
:root[data-locale=ar] .sf-search input{padding-right:12px}
@media(max-width:1100px){:root[data-locale]:not([data-locale=ru]) .header nav{gap:12px;flex-wrap:wrap}:root[data-locale]:not([data-locale=ru]) .header{gap:15px}}
@media(max-width:750px){.site-language-bar{padding:7px 20px}:root[data-locale]:not([data-locale=ru]) .hero-composition .hero-part{height:440px}:root[data-locale=ka] .hero-composition .hero-part{height:500px}:root[data-locale=ka] .header nav{min-width:0}:root[data-locale=ka] .header{flex-wrap:nowrap}:root[data-locale=ar] .hero-composition .hero-part{height:470px}:root[data-locale=ar] .header-cta{font-size:12px}:root[data-locale=ar] .hero h1{font-size:38px}:root[data-locale=ka] .hero h1{font-size:38px}:root[data-locale=ka] .hero-custom p{line-height:1.5}}
@media print{.site-language-bar{display:none}}
:root[data-locale]:not([data-locale=ru]) .hero-composition .ai-panel h2{white-space:normal}
:root[data-locale=ar],:root[data-locale=ka]{--mono:var(--font)}
:root[data-locale=ar] .eyebrow,:root[data-locale=ka] .eyebrow{letter-spacing:0;font-size:12px}
:root[data-locale=ar] .hero-ai-scene{top:145px}
:root[data-locale=ka] .hero h1{overflow-wrap:anywhere}
@media(max-width:750px){:root[data-locale=ka] .header{display:grid;grid-template-columns:1fr auto;gap:16px;padding-block:18px}:root[data-locale=ka] .header .logo{grid-column:1;grid-row:1}:root[data-locale=ka] .header .menu-button{grid-column:2;grid-row:1}:root[data-locale=ka] .header-cta{grid-column:1/-1;grid-row:2;text-align:center;white-space:normal}:root[data-locale=ka] .header nav{grid-column:1/-1}}
:root[data-locale=ka] :is(.xb-hero,.intro)>div{min-width:0}
:root[data-locale=ka] :is(.xb-hero,.intro,.end-note,.engineering) h1,:root[data-locale=ka] :is(.xb-hero,.intro,.end-note,.engineering) h2{overflow-wrap:anywhere}
:root[data-locale=ka] .xb-hero h1 em{font-family:var(--font);font-style:normal}
:root[data-locale=ka] .xb-heading>div{min-width:0}
:root[data-locale=ka] .xb-service-hero h1{overflow-wrap:anywhere}
:root[data-locale=ka] .xb-service-hero h1 em{font-family:var(--font);font-style:normal}
