/* KEYPLO i18n — right-to-left fixes (Arabic). dir="rtl" mirrors the flex/grid layout; these fix physical offsets. */
.kp-drawer__panel { left: auto; right: 0; border-right: 0; border-left: 1px solid var(--kp-border); transform: translateX(100%); }
.kp-drawer.is-open .kp-drawer__panel { transform: translateX(0); }
.kp-drawer__nav .kp-nav__link.is-active::after { left: auto; right: 0; }
.kp-cart-count { right: auto; left: -10px; }
.kp-currency__panel { right: auto; left: 0; }
.kp-langs__panel { right: auto; left: 0; }
.kp-search__chevron { right: auto; left: 10px; }
.kp-search__select { padding-left: 32px; padding-right: var(--kp-space-3); }
.kp-skip-link { left: auto; right: var(--kp-space-4); }
.kp-breadcrumbs li + li::before { content: "‹"; margin-right: 0; margin-left: var(--kp-space-2); }
.kp-prose ul, .kp-prose ol, .kp-prose--page ul, .kp-prose--page ol { padding-left: 0; padding-right: 1.3rem; }
.kp-prose--page ol.kp-steps { padding: 0; }
.kp-prose--page ol.kp-steps > li { padding: var(--kp-space-4) 64px var(--kp-space-4) var(--kp-space-5); }
.kp-prose--page ol.kp-steps > li::before { left: auto; right: var(--kp-space-4); }
.kp-prose--page .wp-block-details summary { padding: var(--kp-space-4) var(--kp-space-5) var(--kp-space-4) var(--kp-space-12); }
.kp-prose--page .wp-block-details summary::after { right: auto; left: var(--kp-space-5); }
.kp-form__hp { left: auto; right: -9999px; }
