.z-language-menu{position:relative;flex-shrink:0;color:var(--text-primary,#152322);font-size:13px;line-height:1.4;z-index:101}
.z-language-menu summary{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--border-color,#d8ddda);border-radius:10px;cursor:pointer;list-style:none;white-space:nowrap;background:var(--bg-card,#fff)}
.z-language-menu summary::-webkit-details-marker{display:none}
.z-language-menu summary:focus-visible,.z-language-options a:focus-visible{outline:3px solid var(--accent-primary,#246b5d);outline-offset:3px}
.z-language-menu img{width:24px!important;height:18px!important;object-fit:cover!important;border-radius:2px;display:block!important;box-shadow:0 0 0 1px #00000012;flex-shrink:0}
.z-language-chevron{flex-shrink:0;transition:transform .15s}
.z-language-menu[open] .z-language-chevron{transform:rotate(180deg)}
.z-language-options{position:absolute;inset-inline-start:0;top:calc(100% + 8px);list-style:none!important;margin:0!important;padding:6px!important;min-width:180px;max-height:min(70vh,470px);overflow:auto;background:var(--bg-card,#fff);border:1px solid var(--border-color,#d8ddda);border-radius:12px;box-shadow:0 12px 35px #0c241d24}
.z-language-options li{margin:0!important;padding:0!important}
.z-language-options a{display:flex!important;align-items:center;gap:10px;padding:10px!important;border-radius:7px;text-decoration:none!important;color:inherit!important;min-height:40px;white-space:nowrap}
.z-language-options a:hover,.z-language-options a[aria-current=true]{background:var(--bg-secondary,#eef3ef)}
.z-language-check{margin-inline-start:auto;color:var(--accent-primary,#246b5d)}
html[dir=rtl] body{text-align:right}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[name=order_number],html[dir=rtl] .price{direction:ltr;text-align:start}
html[dir=rtl] .z-language-menu{direction:ltr}
html[dir=rtl] .z-language-options a{direction:ltr}
html[dir=rtl] .z-language-menu .z-language-options{left:0;right:auto}
html[dir=rtl] .request-form input,html[dir=rtl] .request-form textarea{text-align:start}
@media(max-width:760px){.z-language-menu{font-size:12px}.z-language-menu summary{gap:5px;padding:8px}.z-language-menu summary>span{max-width:80px;overflow:hidden;text-overflow:ellipsis}.z-language-menu img{width:21px!important;height:16px!important}.z-language-options a{min-height:44px}}
@media print{.z-language-menu{display:none!important}}
