/* Shared language picker; native details/summary remains usable without JavaScript. */
body.kilinclar-modern-site .language-switch{margin:0;margin-inline-start:8px;flex-shrink:0;position:relative}
body.kilinclar-modern-site .language-picker{position:relative;font-family:Manrope,Arial,sans-serif;text-transform:none;letter-spacing:0}
body.kilinclar-modern-site .language-picker>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-width:62px;min-height:40px;padding:8px 10px;list-style:none;cursor:pointer;border:1px solid #dce1e4;background:#fff;color:#36434d;font-size:13px;font-weight:750;line-height:1.4;white-space:nowrap}
body.kilinclar-modern-site .language-picker>summary::-webkit-details-marker{display:none}
body.kilinclar-modern-site .language-picker>summary::marker{content:''}
body.kilinclar-modern-site .language-picker[open]>summary{border-color:var(--red);background:#fff6f5}
body.kilinclar-modern-site .language-picker>summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}
body.kilinclar-modern-site .language-code{direction:ltr;unicode-bidi:isolate}
body.kilinclar-modern-site .language-options{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 8px);z-index:70;display:grid;min-width:220px;max-width:min(280px,calc(100vw - 32px));max-height:min(70dvh,480px);overflow:auto;overscroll-behavior:contain;padding:6px;background:#fff;border:1px solid #dce1e4;box-shadow:0 14px 38px #16202f24;scrollbar-gutter:stable}
body.kilinclar-modern-site .language-options>a,body.kilinclar-modern-site .language-options>.language-unavailable{display:flex;align-items:center;justify-content:space-between;gap:18px;width:auto;min-height:42px;margin:0;padding:9px 12px;border:0;border-radius:0;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;text-align:start;white-space:nowrap;background:#fff;color:#36434d}
body.kilinclar-modern-site .language-options>a::after{display:none}
body.kilinclar-modern-site .language-options>a:hover,body.kilinclar-modern-site .language-options>a[aria-current=true]{background:#fff1ef;color:var(--red)}
body.kilinclar-modern-site .language-options>a:focus-visible{outline:2px solid var(--red);outline-offset:-2px}
body.kilinclar-modern-site .language-options>.language-unavailable{opacity:.45;cursor:not-allowed}
body.kilinclar-modern-site .language-options b{font-size:10px;letter-spacing:.5px;direction:ltr;unicode-bidi:isolate;color:#7b858c}
body.kilinclar-modern-site .language-options [lang=ar],body.kilinclar-modern-site .language-options a[lang=ar]{font-family:'Noto Sans Arabic',Manrope,sans-serif}
body.kilinclar-modern-site .language-options [lang=ka],body.kilinclar-modern-site .language-options a[lang=ka]{font-family:'Noto Sans Georgian',Manrope,sans-serif}
html[lang=ka] body.kilinclar-modern-site{--font:'Noto Sans Georgian',Manrope,sans-serif;font-family:var(--font)}
html[lang=ar] body.kilinclar-modern-site{--font:'Noto Sans Arabic',Manrope,sans-serif;font-family:var(--font);letter-spacing:0}
html:is([lang=ar],[lang=ka]) body.kilinclar-modern-site :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:var(--font)}
html[lang=ka] body.kilinclar-modern-site :is(h1,h2,h3){letter-spacing:0;line-height:1.3}
html[lang=ar] body.kilinclar-modern-site h1,html[lang=ar] body.kilinclar-modern-site h2,html[lang=ar] body.kilinclar-modern-site h3,html[lang=ar] body.kilinclar-modern-site .eyebrow{letter-spacing:0;line-height:1.5}
html[dir=rtl] body.kilinclar-modern-site{text-align:start}
html[dir=rtl] body.kilinclar-modern-site .brand-text{border-left:0;border-inline-start:1px solid var(--line);padding-left:0;padding-inline-start:17px}
html[dir=rtl] body.kilinclar-modern-site .hero-image{left:0;right:41%}
html[dir=rtl] body.kilinclar-modern-site .hero:after{background:linear-gradient(270deg,#f1f4f4 0%,#f1f4f4 29%,rgba(241,244,244,.95) 40%,rgba(241,244,244,.63) 51%,rgba(241,244,244,.12) 68%,transparent 85%)}
html[dir=rtl] body.kilinclar-modern-site .hero-tag{right:auto;left:8%}
html[dir=rtl] body.kilinclar-modern-site .category-dropdown{left:auto;right:-120px}
html[dir=rtl] body.kilinclar-modern-site .btn>svg,html[dir=rtl] body.kilinclar-modern-site .text-button>svg,html[dir=rtl] body.kilinclar-modern-site .contact-circle>svg{transform:scaleX(-1)}
html[dir=rtl] body.kilinclar-modern-site .product-price,html[dir=rtl] body.kilinclar-modern-site .catalog-price{direction:ltr;unicode-bidi:isolate;text-align:right}
html[dir=rtl] body.kilinclar-modern-site .stat strong{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] body.kilinclar-modern-site .expertise-intro+.stat strong{direction:rtl}
html[dir=rtl] body.kilinclar-modern-site .stat strong>span{direction:rtl;unicode-bidi:isolate}
html[dir=rtl] body.kilinclar-modern-site .footer-main>p,
html[dir=rtl] body.kilinclar-modern-site .contact-card>p,
html[dir=rtl] body.kilinclar-modern-site :is(.footer-contact,.contact-card)>a:is([href^="tel:"],[href^="mailto:"]),
html[dir=rtl] body.kilinclar-modern-site .contact-details a:is([href^="tel:"],[href^="mailto:"]) strong{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] body.kilinclar-modern-site input[type=email],html[dir=rtl] body.kilinclar-modern-site input[type=tel]{direction:ltr;text-align:left}
html[dir=rtl] body.kilinclar-modern-site .copy,html[dir=rtl] body.kilinclar-modern-site .specs-table td{unicode-bidi:plaintext}
html[lang=ar] body.kilinclar-modern-site .hero h1,html[lang=ka] body.kilinclar-modern-site .hero h1{font-size:clamp(38px,4.7vw,72px)}
@media(min-width:1241px){html:is([lang=bg],[lang=fr],[lang=es],[lang=ka],[lang=az],[lang=de],[lang=ar]) body.kilinclar-modern-site .header .desktop-nav{gap:12px;font-size:12px;letter-spacing:0}}
@media(max-width:700px){
 body.kilinclar-modern-site .language-picker>summary{min-width:54px;min-height:38px;font-size:12px;padding:7px 8px}
 body.kilinclar-modern-site .language-options{max-height:65dvh;min-width:210px}
 html[dir=rtl] body.kilinclar-modern-site .hero-image{left:0;right:6%}
 html[dir=rtl] body.kilinclar-modern-site .hero:after{background:linear-gradient(270deg,#f1f4f4 0%,rgba(241,244,244,.94) 25%,rgba(241,244,244,.62) 62%,rgba(241,244,244,.18) 100%)}
 html[lang=ar] body.kilinclar-modern-site .hero h1,html[lang=ka] body.kilinclar-modern-site .hero h1{font-size:clamp(34px,8.7vw,46px)}
}
