/* Language layout only; original photography, proportions and controls remain intact. */
html[dir="rtl"] body { direction: rtl; }
html[dir="rtl"] .woocommerce { text-align: start; }
html[dir="rtl"] .woocommerce table.shop_table th,html[dir="rtl"] .woocommerce table.shop_table td,html[dir="rtl"] .woocommerce .form-row label { text-align:right; }
html[dir="rtl"] .woocommerce table.shop_table .product-total,html[dir="rtl"] .woocommerce table.shop_table tfoot td { text-align:left; }
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[name*="postcode"],html[dir="rtl"] .sku,html[dir="rtl"] .woocommerce-Price-amount { direction:ltr;unicode-bidi:isolate; }
html[dir="rtl"] .sb-main-stage,html[dir="rtl"] .sb-gallery-tools,html[dir="rtl"] .sb-gallery-thumbs,html[dir="rtl"] .sb-cf-shell,html[dir="rtl"] .sb-cf-rail { direction:ltr; }
html[dir="rtl"] .sb-cf-label { direction:rtl; }
html[dir="rtl"] .sb-jacket-sizes button { direction:ltr;unicode-bidi:isolate; }
html[dir="rtl"] .sb-product-color,html[dir="rtl"] .sb-strap-color { text-align:center; }
html[dir="rtl"] input[type="text"],html[dir="rtl"] textarea { unicode-bidi:plaintext; }
.sabani-language-switch,html[dir="rtl"] .topbar-location { direction:ltr;unicode-bidi:isolate; }

/* Preserve physical radio order for the existing Left/Right keyboard handlers. */
html[dir="rtl"] .sb-product-colors,html[dir="rtl"] .sb-jacket-sizes,html[dir="rtl"] .sb-strap-patterns,html[dir="rtl"] .sb-strap-colors { direction:ltr; }
html[dir="rtl"] .sb-strap-patterns button { direction:rtl; }
