.language-switch{display:flex;align-items:center;justify-content:center;gap:2px;direction:ltr;flex-shrink:0;margin-inline:12px}.language-switch button{font:inherit;font-size:14px;line-height:1.3;background:transparent;color:inherit;border:1px solid transparent;border-radius:4px;padding:8px 10px;min-height:40px;cursor:pointer}.language-switch button[aria-pressed=true]{border-color:currentColor;font-weight:700}.language-switch button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
html[lang=en] .brand{direction:ltr}html[lang=en] .brand-name,html[lang=en] .brand-herbalist{font-family:Assistant,Arial,sans-serif}html[dir=ltr] main,html[dir=ltr] .availability-display,html[dir=ltr] form{text-align:start}html[dir=ltr] .availability-display label{text-align:start}html[dir=ltr] input[type=tel],html[dir=ltr] input[type=email]{direction:ltr}html[dir=ltr] .markdown-body{direction:ltr;text-align:start}
@media(max-width:760px){.language-switch{margin:6px auto;justify-content:center}html[lang=en] .brand{max-width:100%}html[lang=en] header{flex-wrap:wrap}html[lang=en] nav a{white-space:normal}html[lang=en] .brand span{overflow-wrap:normal}}
@media(min-width:761px){header{flex-wrap:wrap}.language-switch{margin-inline-start:auto}html[lang=en] .brand-lockup{font-size:25px}html[lang=en] header nav{gap:18px}html[lang=en] header nav a{font-size:16px}}
@media(max-width:760px){header .language-switch{grid-column:1/-1;margin:0;justify-self:center}html[lang=en] .brand-lockup{font-size:clamp(20px,5.3vw,25px)}html[lang=en] header nav{flex-wrap:wrap;gap:6px 16px;justify-content:center}}
html[dir=ltr] .brand-name{text-align:left}html[dir=ltr] .platforms{margin-inline-start:0;margin-inline-end:auto}

html[dir=ltr] .markdown-body[lang=he]{direction:rtl;text-align:right}
