/* Extend both existing layouts without replacing their design. */
html[lang="he"], html[lang="hi"] { font-family: Arial, "Noto Sans", sans-serif; }
html[lang="hi"] body, html[lang="he"] body { font-family: Arial, "Noto Sans", sans-serif; }
[dir="rtl"] .breadcrumbs .icon-arrRight, [dir="rtl"] .shop-pagination .icon-arrLeft,
[dir="rtl"] .shop-pagination .icon-arrRight { transform: scaleX(-1); }
[dir="rtl"] .offcanvas-start { left: auto; right: 0; transform: translateX(100%); }
[dir="rtl"] .offcanvas.show { transform: none; }
[dir="rtl"] .text-start { text-align: right !important; }
[dir="rtl"] .text-end { text-align: left !important; }
[dir="rtl"] .nav-account .dropdown-account { left: 0; right: auto; text-align: start; }
[dir="rtl"] .form-control, [dir="rtl"] input, [dir="rtl"] textarea { text-align: start; }
[dir="rtl"] .crumbs ol, [dir="rtl"] .breadcrumbs { padding-inline-start: 0; }
[dir="rtl"] .product-summary, [dir="rtl"] .specs { text-align: start; }
[dir="rtl"] .gallery .thumbs { direction: rtl; }
[dir="rtl"] .wordmark, [dir="rtl"] .brand, [dir="rtl"] input[type="email"],
[dir="rtl"] input[type="password"], .localized-code { direction: ltr; unicode-bidi: isolate; }
.localized-prose { white-space: pre-line; overflow-wrap: anywhere; }
.localized-cart img { width: 90px; height: 120px; object-fit: cover; }
.localized-cart td { vertical-align: middle; }
.localized-form { max-width: 650px; margin-inline: auto; }
.localized-form input { margin-block: 10px; }
:is(html[lang="de"], html[lang="fr"], html[lang="he"], html[lang="hi"]) .tf-toolbar-bottom .toolbar-item { min-width: 0; flex: 1 1 0; }
:is(html[lang="de"], html[lang="fr"], html[lang="he"], html[lang="hi"]) .tf-toolbar-bottom .toolbar-item a { padding-inline: 4px; height: 48px; }
:is(html[lang="de"], html[lang="fr"], html[lang="he"], html[lang="hi"]) .tf-toolbar-bottom .toolbar-label { overflow-wrap: anywhere; font-size: 11px; }
