.language-button{border:1px solid #ffffff35;border-radius:22px;background:#ffffff0c;color:#fff;padding:10px 13px;font:inherit;font-size:12px;cursor:pointer;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.language-dialog{border:1px solid #dbe4ec;border-radius:22px;padding:24px;width:min(650px,92vw);max-height:80dvh;color:#102030;background:#fff;box-shadow:0 30px 100px #0004}
.language-dialog::backdrop{background:#07111faa;backdrop-filter:blur(5px)}
.inquiry-dialog{border:1px solid #dbe4ec;border-radius:22px;padding:28px;width:min(680px,94vw);max-height:90dvh;color:#102030;background:#fff;box-shadow:0 30px 100px #0004}
.inquiry-dialog::backdrop{background:#07111faa;backdrop-filter:blur(5px)}
.inquiry-dialog .contact-form{padding:0;border:0;box-shadow:none}
.language-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}
.language-heading h2{font-size:24px;margin:0}.language-heading button{border:0;background:#eef3f7;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer}
#languageSearch{width:100%;padding:13px 15px;border:1px solid #d8e2ed;border-radius:12px;font:inherit;margin-bottom:16px}
.language-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.language-list button{padding:13px 10px;border:1px solid transparent;border-radius:10px;background:#f6f8fa;text-align:start;font:inherit;font-size:14px;cursor:pointer;overflow-wrap:anywhere}
.language-list button:hover,.language-list button[aria-pressed=true]{border-color:#1683c5;background:#eaf6ff;color:#0764aa}
[dir=rtl] .contact-form,[dir=rtl] .filters,[dir=rtl] .detail-copy{text-align:right}
[dir=rtl] input[type=email]{direction:ltr;text-align:left}
.product-card img{object-fit:contain!important}
@media(max-width:1100px){.nav-shell{gap:15px}.main-nav{gap:16px}.quote-button{padding:13px 16px}.language-button{max-width:135px}}
@media(max-width:700px){.language-list{grid-template-columns:repeat(2,minmax(0,1fr))}.language-dialog{padding:18px}.language-button{max-width:125px;padding:9px}.nav-actions{gap:8px}}
/* Keep contact identifiers readable inside right-to-left pages. */
.business-contacts a[href^="mailto:"],.business-contacts [translate="no"],.contact-hub-wechat [translate="no"],.contact-hub-whatsapp [translate="no"]{direction:ltr;unicode-bidi:isolate;display:inline-block}
a[href^="tel:"],input[type="email"]{direction:ltr;unicode-bidi:isolate}
