:root{--language-bar-height:76px;scroll-padding-top:calc(var(--language-bar-height) + 18px)}
.language-bar{position:sticky;top:0;z-index:9;background:#fffaf2;border-bottom:2px solid #a20e12;box-shadow:0 2px 8px #211b1b15;padding:10px 16px;display:flex;justify-content:center;align-items:center;gap:14px;min-height:76px;direction:ltr}
.language-label{font-size:14px;font-weight:800;color:#a20e12;white-space:nowrap}
.language-buttons{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}
.language-buttons button{min-height:46px;padding:9px 16px;border:1px solid #dbc9b4;border-radius:8px;background:white;color:#211b1b;font:inherit;font-size:16px;font-weight:700;cursor:pointer;touch-action:manipulation}
.language-buttons button[aria-pressed=true]{background:#a20e12;border-color:#a20e12;color:white}
.language-buttons button:focus-visible{outline:3px solid #e6b125;outline-offset:2px}
.sidebar{top:var(--language-bar-height);height:calc(100dvh - var(--language-bar-height))}
html[dir=rtl] .shop-label,html[dir=rtl] .price-option{text-align:start}
html[dir=rtl] .prices,html[dir=rtl] .receipt-tax strong,html[dir=rtl] .order-total strong,html[dir=rtl] .paid-order-number{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .item-info,html[dir=rtl] .dialog-description,html[dir=rtl] .checkout-form{text-align:start}
@media(max-width:1100px){:root{scroll-padding-top:calc(var(--language-bar-height) + var(--menu-navigation-height,116px) + 16px)}.sidebar{top:var(--language-bar-height);height:auto}html[dir=rtl] .category-picker{right:auto;left:12px}}
@media(max-width:620px){.language-bar{display:block;padding:8px}.language-label{display:block;text-align:center;margin-bottom:5px}.language-buttons{gap:5px}.language-buttons button{flex:1;min-width:0;padding:8px 6px;font-size:14px}}
@media print{.language-bar{display:none}}
