/* French storefront: keep text, product media, forms and gallery order LTR. */
html, body { direction: ltr !important; }
body { --yc-theme-direction: ltr; }
main, header, footer, nav, form, input, textarea, select,
.product-images, .mw-gallery, .mw-gallery-thumbnails, .splide,
.yc-sticky-checkout, .cart-drawer { direction: ltr !important; }
input, textarea, select { text-align: left; }
/* Override inline RTL alignment carried by imported rich text. */
[dir="rtl"] { direction: ltr !important; }
[style*="text-align: right"], [style*="text-align:right"] { text-align: left !important; }
