/* seemb4 RTL 覆盖层：阿拉伯语(ar) / 波斯语(fa) 共用，按 [dir=rtl] 镜像 LTR 布局 */

html[dir="rtl"] body,
html[dir="rtl"] .site-header__main-nav .nav-link,
html[dir="rtl"] .site-header__drawer-nav a,
html[dir="rtl"] .cat-page {
    font-family: "Noto Sans Arabic", "Segoe UI", Tahoma, "Arial Unicode MS", sans-serif;
}

html[dir="rtl"] .bidi-ltr,
html[dir="rtl"] .not-text-transform.bidi-ltr {
    direction: ltr;
    unicode-bidi: embed;
    text-align: left;
}

html[dir="rtl"] .cat-main :not(input) {
    text-transform: none;
}

/* ----- 顶栏 ----- */
html[dir="rtl"] .site-header__topbar {
    justify-content: flex-start;
}

html[dir="rtl"] .site-header__topbar-end {
    justify-content: flex-start;
}

html[dir="rtl"] .site-header__topbar-links li + li::before {
    left: auto;
    right: -1px;
}

html[dir="rtl"] .site-header__topbar-links li:last-child {
    padding-right: 10px;
    padding-left: 0;
}

html[dir="rtl"] .site-header__topbar-tools-lang::before,
html[dir="rtl"] .site-header__topbar-start .site-header__contact::before {
    margin-right: 0;
    margin-left: 6px;
}

html[dir="rtl"] .site-header__topbar-link {
    margin-left: 0;
    margin-right: 8px;
    border-left: 0;
    border-right: 1px solid #333;
}

html[dir="rtl"] .site-header__topbar-link a {
    padding: 0 6px 0 0;
}

html[dir="rtl"] .site-header__contact-panel {
    left: auto;
    right: 0;
    text-align: right;
}

html[dir="rtl"] .site-header__contact-panel a {
    padding: 4px 10px 4px 0;
}

html[dir="rtl"] .site-header__user-panel {
    right: auto;
    left: 0;
}

html[dir="rtl"] .site-header__all-cats-link {
    margin-right: 0;
    margin-left: 20px;
}

html[dir="rtl"] .site-header__search.search-box input {
    text-align: right;
}

html[dir="rtl"] .site-header__cart-count {
    right: auto;
    left: 0;
}

/* 移动抽屉：自右侧滑入 */
html[dir="rtl"] .site-header__drawer {
    left: auto;
    right: 0;
    transform: translateX(100%);
    box-shadow: -4px 0 24px rgba(0, 0, 0, 0.08);
}

html[dir="rtl"] .site-header__drawer.is-open {
    transform: translateX(0);
}

html[dir="rtl"] .site-header__drawer-all-bar {
    padding-left: 0;
    padding-right: 16px;
}

html[dir="rtl"] .cat-ico--chev {
    transform: scaleX(-1);
}

/* ----- 侧栏购物车 / RFQ / 比较 ----- */
html[dir="rtl"] .sidebar.sidebar-radius.site-app-sidebar,
html[dir="rtl"] .sidebar.sidebar-radius.site-rfq-sidebar,
html[dir="rtl"] .sidebar.sidebar-radius.site-compare-sidebar {
    border-radius: 0 12px 12px 0;
}

html[dir="rtl"] .site-app-sidebar,
html[dir="rtl"] .site-rfq-sidebar,
html[dir="rtl"] .site-compare-sidebar {
    right: auto;
    left: 0;
    box-shadow: 4px 0 24px rgba(15, 23, 42, 0.12);
    transform: translateX(-100%);
}

html[dir="rtl"] .site-app-sidebar.is-open,
html[dir="rtl"] .site-rfq-sidebar.is-open,
html[dir="rtl"] .site-compare-sidebar.is-open {
    transform: translateX(0);
}

/* ----- 右侧浮动条 → 左侧 ----- */
html[dir="rtl"] .site-right-float-rail {
    right: auto;
    left: 0;
}

html[dir="rtl"] .site-right-float-rail__btn {
    border-radius: 0 10px 10px 0;
    box-shadow: 2px 0 14px rgba(15, 23, 42, 0.1);
}

html[dir="rtl"] .site-right-float-rail__kefu-strip,
html[dir="rtl"] .site-right-float-rail__kefu-pop {
    right: auto;
    left: calc(100% + 6px);
    box-shadow: 4px 0 14px rgba(15, 23, 42, 0.12);
}

/* ----- 页脚 ----- */
html[dir="rtl"] .site-footer__nav,
html[dir="rtl"] .site-footer__utils {
    direction: rtl;
}

html[dir="rtl"] .site-footer__col a > span {
    margin-right: 0;
    margin-left: 6px;
}

html[dir="rtl"] .site-footer__subscribe-bar {
    flex-direction: row-reverse;
}

html[dir="rtl"] .site-footer__subscribe-bar input {
    text-align: right;
}

/* ----- 面包屑 / 分页箭头 ----- */
html[dir="rtl"] .filter-breadcrumb__list,
html[dir="rtl"] .category-branch-page .branch-breadcrumb {
    direction: rtl;
}

html[dir="rtl"] .filter-breadcrumb__sep,
html[dir="rtl"] .category-branch-page .cat-body__breadcrumb-sep {
    transform: scaleX(-1);
    display: inline-block;
}

html[dir="rtl"] .el-pagination.is-background .el-pagination__arrow {
    transform: scaleX(-1);
}

html[dir="rtl"] .news-detail-related__more-arrow {
    transform: scaleX(-1);
    display: inline-block;
}

/* ----- 分类页 ----- */
html[dir="rtl"] .category-branch-page .cat-sidebar__item--has-children > .cat-sidebar__link::after {
    right: auto;
    left: 0;
    transform: scaleX(-1);
}

html[dir="rtl"] .category-branch-page .cat-sidebar__sub {
    padding-left: 0;
    padding-right: 22px;
    border-left: none;
    border-right: 1px solid var(--cat-border, #dfe4ed);
}

/* ----- 筛选 / 表格 ----- */
html[dir="rtl"] .filter-horizontal-wrap .filter-attr-column .el-checkbox {
    flex-direction: row-reverse;
}

html[dir="rtl"] .filter-product-table th,
html[dir="rtl"] .filter-product-table td {
    text-align: right;
}

html[dir="rtl"] .filter-product-table .filter-product-table__part,
html[dir="rtl"] .filter-product-table .filter-product-table__mfr,
html[dir="rtl"] .filter-product-table .site-product-price {
    direction: ltr;
    unicode-bidi: embed;
    text-align: left;
}

html[dir="rtl"] .filter-view-mode {
    flex-direction: row-reverse;
}

/* ----- 产品详情 ----- */
html[dir="rtl"] .product-detail-page .product-detail__thumb-list {
    direction: rtl;
}

html[dir="rtl"] .product-detail-page .product-detail__spec-table th,
html[dir="rtl"] .product-detail-page .product-detail__spec-table td {
    text-align: right;
}

html[dir="rtl"] .product-detail-page .product-detail__spec-table .spec-value-ltr {
    direction: ltr;
    unicode-bidi: embed;
    text-align: left;
}

/* ----- 会员 / 订单 / 认证 ----- */
html[dir="rtl"] .member-nav__list {
    direction: rtl;
}

html[dir="rtl"] .place-order__steps {
    flex-direction: row-reverse;
}

html[dir="rtl"] .auth-page .auth-form input[type="email"],
html[dir="rtl"] .auth-page .auth-form input[type="tel"],
html[dir="rtl"] .auth-page .auth-form input[type="password"] {
    direction: ltr;
    text-align: left;
}

html[dir="rtl"] .order-form-page table th,
html[dir="rtl"] .order-form-page table td,
html[dir="rtl"] .site-cart-page table th,
html[dir="rtl"] .site-cart-page table td {
    text-align: right;
}

/* ----- 新闻侧栏订阅 ----- */
html[dir="rtl"] .news-sidebar-subscribe__bar {
    flex-direction: row-reverse;
}

html[dir="rtl"] .news-sidebar-subscribe__bar-input {
    text-align: right;
}

/* Swiper 导航（首页等） */
html[dir="rtl"] .swiper-button-prev {
    left: auto;
    right: 10px;
}

html[dir="rtl"] .swiper-button-next {
    right: auto;
    left: 10px;
}

html[dir="rtl"] .swiper-button-prev::after,
html[dir="rtl"] .swiper-button-next::after {
    transform: scaleX(-1);
}
