.language-switch{display:flex;align-items:center;gap:5px;flex-shrink:0;direction:ltr}
.language-switch button{display:grid;place-items:center;width:34px;height:34px;padding:5px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.language-switch button svg{width:26px;height:18px;border-radius:2px;box-shadow:0 0 0 1px #132e4218}
.language-switch .language-label{font-family:'Onest',Arial,sans-serif;font-size:11px;font-weight:600;line-height:1;letter-spacing:0}
.language-switch button:hover{background:#e7f5fb;transform:translateY(-1px)}
.language-switch button[aria-pressed=true]{background:#e7f5fb;border-color:#53b2dc}
.language-switch button:focus-visible{outline:2px solid #138dbb;outline-offset:3px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
:lang(en) .hero h1{font-size:clamp(46px,5.5vw,88px)}
.header-actions{direction:ltr}
[dir=rtl] .header-actions{flex-direction:row}
[dir=rtl] .cart-drawer{right:auto;left:0;transform:translateX(-105%)}
[dir=rtl] .cart-drawer.open{transform:translateX(0)}
[dir=rtl] .product-summary,[dir=rtl] .hero-copy,[dir=rtl] .process-copy{text-align:start}
:lang(he) :is(h1,h2,h3,.section-title,.category-title,.catalog-sidebar-title strong){font-family:'Noto Sans Hebrew',Arial,sans-serif;letter-spacing:-.025em}
:lang(ar) :is(h1,h2,h3,.section-title,.category-title,.catalog-sidebar-title strong){font-family:'Noto Sans Arabic',Arial,sans-serif;letter-spacing:0;line-height:1.45}
:lang(he) .hero h1{font-size:clamp(44px,5.2vw,80px)}
:lang(ar) .hero h1{font-size:clamp(40px,4.5vw,70px)}
[dir=rtl] :is(.product-price,.cart-item-price,.cart-item-code,.product-code,.cart-total strong){direction:ltr;unicode-bidi:isolate;text-align:start}
[dir=rtl] .product-breadcrumbs{flex-wrap:wrap}
[dir=rtl] .process-copy{padding-inline:26px}
[dir=rtl] .category-arrow,[dir=rtl] .primary>span,[dir=rtl] .inline-link>span{transform:scaleX(-1)}
[dir=rtl] .product-detail-v8 .product-thumbs{direction:rtl}
[dir=rtl] .site-header{grid-template-columns:150px minmax(0,1fr) auto}
[dir=rtl] .site-logo{grid-column:1;grid-row:1}
[dir=rtl] .site-nav{grid-column:2;grid-row:1}
[dir=rtl] .header-actions{grid-column:3;grid-row:1}
[dir=rtl] .hero-copy{grid-column:1;grid-row:1;padding-inline:clamp(24px,3.2vw,54px) 30px}
[dir=rtl] .product-stage{grid-column:2;grid-row:1}
[dir=rtl] .hero{background-image:none}
[dir=rtl] .hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('hero-atmosphere-v3.jpg') center/cover no-repeat;transform:scaleX(-1)}
@media(max-width:760px){.header-actions{gap:6px}.language-switch{gap:2px}.language-switch button{width:29px;height:32px;padding:3px}:lang(en) .hero h1{font-size:44px}}
@media(max-width:1000px){[dir=rtl] .site-header{grid-template-columns:110px minmax(0,1fr) auto}}
@media(max-width:760px){
 [dir=rtl] .site-header{grid-template-columns:minmax(0,1fr) auto}
 [dir=rtl] .header-actions{grid-column:2}
 [dir=rtl] .site-nav{grid-column:1 / -1}
 [dir=rtl] .hero-copy{grid-column:1;grid-row:1;padding-inline:21px}
 [dir=rtl] .product-stage{grid-column:1;grid-row:2}
}
@media(max-width:470px){
 .site-header{padding-inline:12px;gap:8px}
 .header-actions{gap:4px}
 .header-actions .language-switch{gap:1px}
 .header-actions .language-switch button{width:27px;height:30px;padding:2px}
 .header-actions .language-switch button svg{width:23px;height:16px}
 .site-logo img{width:70px}
 .header-actions .cart-open{padding-inline:7px;gap:5px}
 .nav-toggle{width:34px}
 :lang(he) .hero h1{font-size:41px}
 :lang(ar) .hero h1{font-size:37px}
}
@media(prefers-reduced-motion:reduce){.language-switch button{transition:none}}
/* Four languages need a compact menu earlier than the original two-language header. */
@media(max-width:1000px){
 .site-header,[dir=rtl] .site-header{grid-template-columns:minmax(0,1fr) auto}
 [dir=rtl] .site-logo{grid-column:1}
 [dir=rtl] .header-actions{grid-column:2}
 .nav-toggle{display:block}
 .site-nav,[dir=rtl] .site-nav{position:absolute;inset:var(--header) 0 auto;grid-column:1 / -1;background:rgba(255,255,255,.98);display:grid;justify-content:stretch;padding:10px 20px 18px;border-bottom:1px solid var(--line);transform:translateY(-120%);opacity:0;pointer-events:none;transition:.35s var(--ease)}
 .site-nav.open,[dir=rtl] .site-nav.open{transform:none;opacity:1;pointer-events:auto}
}
