/* rtl.css — 阿拉伯语(ar-SA) RTL 覆盖，由 gen_rtl.py 自动生成于 2026-09-08 */
/* 仅对 <html dir="rtl"> 生效；其余语种不受影响。 */

html[dir="rtl"] { direction: rtl; }
[dir="rtl"] body { direction: rtl; text-align: right; }
[dir="rtl"] input, [dir="rtl"] textarea, [dir="rtl"] select { text-align: right; }

[dir="rtl"] .search-input {
  border-left: none
}
[dir="rtl"] .dropdown-menu {
  right: 0
}
[dir="rtl"] .carousel-content {
  text-align: center
}
[dir="rtl"] .carousel-controls {
  right: 0
  left: 0
}
[dir="rtl"] .carousel-indicators {
  right: 50%
}
@keyframes slideUp {from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}
[dir="rtl"] .hero-section::before {
  left: 0
}
[dir="rtl"] .section-header {
  text-align: center
}
[dir="rtl"] .product-badge {
  right: 10px
}
[dir="rtl"] .table-striped th, [dir="rtl"] .table-striped td {
  text-align: right
}
[dir="rtl"] .search-suggestions {
  right: 0
  left: 0
}
@keyframes spin {to{transform:rotate(360deg)}}
[dir="rtl"] .suggest-empty {
  text-align: center
}
[dir="rtl"] .text-center {
  text-align: center
}
[dir="rtl"] .text-left {
  text-align: right
}
[dir="rtl"] .text-right {
  text-align: left
}
[dir="rtl"] .category-item {
  text-align: center
}
[dir="rtl"] .category-placeholder::after {
  left: 10px
}
[dir="rtl"] .news-date {
  text-align: center
}
[dir="rtl"] .footer-bottom {
  text-align: center
}
[dir="rtl"] .customer-service {
  left: 20px
}
[dir="rtl"] .cs-toggle {
  text-align: center
}
[dir="rtl"] .cs-item:hover {
  padding-right: 18px
}
[dir="rtl"] .section-header {
  text-align: center
}
[dir="rtl"] .search-suggestions {
  right: 0
  left: 0
}
[dir="rtl"] .suggest-loading {
  text-align: center
}
[dir="rtl"] .loading-spinner {
  margin-left: 6px
}
@keyframes spin {to{transform:rotate(360deg)}}
[dir="rtl"] .suggest-empty {
  text-align: center
}
[dir="rtl"] .suggest-icon {
  text-align: center
}
[dir="rtl"] .mobile-menu {
  right: -100%
}
[dir="rtl"] .mobile-menu.open {
  right: 0
}
[dir="rtl"] .mobile-nav-list > li > a:hover, [dir="rtl"] .mobile-nav-list > li > a.active {
  padding-right: 22px
}
[dir="rtl"] .mobile-has-sub > a .arrow {
  margin-right: auto
}
[dir="rtl"] .mobile-submenu li a:hover {
  padding-right: 42px
}
[dir="rtl"] .mobile-contact-btn {
  text-align: center
}
@media (max-width:768px) {
[dir="rtl"] .carousel-subtitle {
  margin-right: auto
  margin-left: auto
}
[dir="rtl"] .carousel-content {
  text-align: center
}
[dir="rtl"] .product-badge {
  right: 8px
}
[dir="rtl"] .footer-bottom p {
  text-align: center
}
[dir="rtl"] .customer-service {
  left: 12px
}
}
@media (max-width:768px) {
[dir="rtl"] .cs-widget {
  left: 12px
}
[dir="rtl"] .cs-panel {
  left: 0
}
}
@media (max-width:992px) {
[dir="rtl"] .mobile-menu.open {
  right: 0 !important
}
}
[dir="rtl"] .pd-breadcrumb a:first-child {
  padding-right: 0
}
[dir="rtl"] .pd-carousel-badge {
  right: 50%
}
[dir="rtl"] .pd-thumb-label {
  right: 0
  left: 0
  text-align: center
}
[dir="rtl"] .pd-carousel-btn.prev {
  right: 10px
}
[dir="rtl"] .pd-carousel-btn.next {
  left: 10px
}
[dir="rtl"] .pd-carousel-dots {
  right: 50%
}
[dir="rtl"] .pd-price-row-val .usd-ref {
  margin-right: 8px
}
[dir="rtl"] .pd-disc-tag {
  margin-right: 10px
}
[dir="rtl"] .pd-oem-cell {
  border-left: 1px solid #f5f5f5
}
[dir="rtl"] .pd-oem-cell:last-child {
  border-left: none
}
[dir="rtl"] .pd-oem-empty {
  text-align: center
}
[dir="rtl"] .pd-desc ul {
  padding-right: 18px
}
[dir="rtl"] .pd-spec-table th {
  text-align: right
}
[dir="rtl"] .pd-rel-card-header {
  text-align: center
}
[dir="rtl"] .pd-rel-card-header .label {
  margin-left: 4px
}
[dir="rtl"] .pd-rel-info-row .rl {
  margin-left: 4px
}
[dir="rtl"] .pd-rel-price-item {
  text-align: center
}
[dir="rtl"] .pd-rel-actions a, [dir="rtl"] .pd-rel-actions span {
  text-align: center
}
[dir="rtl"] .wechat-qr-inner {
  text-align: center
}
[dir="rtl"] .wechat-qr-close {
  left: 14px
}
[dir="rtl"] .pd-warranty-box {
  border-right: 4px solid #F5A623
}
[dir="rtl"] .pd-not-found {
  text-align: center
}
[dir="rtl"] .carousel-slide {
  right: 0
  text-align: center
}
[dir="rtl"] .carousel-indicators {
  right: 50%
}
[dir="rtl"] .category-placeholder {
  text-align: center
}
[dir="rtl"] .text-center.mt-4 {
  text-align: center
}
[dir="rtl"] .hp-card-header {
  text-align: right
}
[dir="rtl"] .hp-card-header .hl {
  margin-left: 2px
}
[dir="rtl"] .hp-card-header .hot-badge {
  margin-right: 4px
}
@keyframes rankPop {0%{transform:scale(0)}60%{transform:scale(1.3)}100%{transform:scale(1)}}
@keyframes pulse-new {0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
[dir="rtl"] .hp-price-item {
  text-align: center
}
[dir="rtl"] .hp-actions .view-btn, [dir="rtl"] .hp-actions .inq-btn {
  text-align: center
}
[dir="rtl"] .hp-info-row .rl {
  margin-left: 4px
}
[dir="rtl"] .search-input {
  border-left: none
}
[dir="rtl"] /* 下拉菜单 */
.dropdown-menu {
  right: 0
}
[dir="rtl"] /* 文字内容层 */
.carousel-content {
  text-align: center
}
[dir="rtl"] /* 左右切换按钮 */
.carousel-controls {
  right: 0
  left: 0
}
[dir="rtl"] /* 圆点指示器 */
.carousel-indicators {
  right: 50%
}
@keyframes slideUp {
    from { transform: translateY(30px); opacity: 0; }
    to   { transform: translateY(0);    opacity: 1; }
}
[dir="rtl"] .hero-section::before {
  left: 0
}
[dir="rtl"] .section-header {
  text-align: center
}
[dir="rtl"] .product-badge {
  right: 10px
}
[dir="rtl"] .table-striped th, [dir="rtl"] .table-striped td {
  text-align: right
}
[dir="rtl"] /* ==================== 搜索建议下拉 ==================== */
.search-suggestions {
  right: 0
  left: 0
}
@keyframes spin {
    to { transform: rotate(360deg); }
}
[dir="rtl"] .suggest-empty {
  text-align: center
}
[dir="rtl"] /* ==================== 工具类 ==================== */
.text-center {
  text-align: center
}
[dir="rtl"] .text-left {
  text-align: right
}
[dir="rtl"] .text-right {
  text-align: left
}
[dir="rtl"] .category-item {
  text-align: center
}
[dir="rtl"] /* 品牌水印文字 */
.category-placeholder::after {
  left: 10px
}
[dir="rtl"] .news-date {
  text-align: center
}
[dir="rtl"] .footer-bottom {
  text-align: center
}
[dir="rtl"] /* ==================== 客服悬浮 ==================== */
.customer-service {
  left: 20px
}
[dir="rtl"] .cs-toggle {
  text-align: center
}
[dir="rtl"] .cs-item:hover {
  padding-right: 18px
}
[dir="rtl"] /* ==================== 区块通用标题 ==================== */
.section-header {
  text-align: center
}
[dir="rtl"] .pd-spec-table th {
  text-align: right
  border-right: none
  border-left: none
}
[dir="rtl"] .pd-spec-table td {
  border-right: none
  border-left: none
}
[dir="rtl"] .pd-carousel-btn.prev {
  right: 10px
}
[dir="rtl"] .pd-carousel-btn.next {
  left: 10px
}
[dir="rtl"] .pd-carousel-dots {
  right: 50%
}
[dir="rtl"] .pd-carousel-badge {
  right: 10px
}
[dir="rtl"] .pd-thumb-label {
  right: 5px
}
@media (max-width: 768px) {
[dir="rtl"] .pd-related {
  margin-right: 24px !important
  margin-left: 24px !important
}
}
[dir="rtl"] .pd-manual-tools span {
  text-align: center
}
[dir="rtl"] .pd-manual-hint {
  right: 50%
}
[dir="rtl"] .pd-mk .tt {
  right: 50%
}
[dir="rtl"] /* 查看新号详情按钮：紧跟新件号 */
.pd-newpn-btn {
  margin-right: 2px
}
[dir="rtl"] /* 价格后的「新号价 xxx」来源标签 */
.pd-price-src-tag {
  margin-right: 6px
}
[dir="rtl"] /* 库存后的来源提示 */
.pd-stock-src {
  margin-right: 8px
}
[dir="rtl"] .pd-stock-oldin {
  margin-right: 8px
}
[dir="rtl"] /* ===== 手册图人工关联来源提示（2026-09-08）=====
   件号本身不在手册解析数据里时，图册为同总成安装位置参考图，
   用这行提示写明图来自哪本手册哪一页，避免客户误以为是本件号的原图 */
.pd-manual-refnote {
  border-right: 3px solid #f5a623
}
[dir="rtl"] .search-suggestions {
  right: 0
  left: 0
}
[dir="rtl"] .suggest-loading {
  text-align: center
}
[dir="rtl"] .loading-spinner {
  margin-left: 6px
}
@keyframes spin {to{transform:rotate(360deg);}}
[dir="rtl"] .suggest-empty {
  text-align: center
}
[dir="rtl"] .suggest-icon {
  text-align: center
}
[dir="rtl"] .mobile-menu {
  right: -100%
}
[dir="rtl"] .mobile-menu.open {
  right: 0
}
[dir="rtl"] .mobile-nav-list>li>a:hover, [dir="rtl"] .mobile-nav-list>li>a.active {
  padding-right: 22px
}
[dir="rtl"] .mobile-has-sub>a .arrow {
  margin-right: auto
}
[dir="rtl"] .mobile-submenu li a:hover {
  padding-right: 42px
}
[dir="rtl"] .mobile-contact-btn {
  text-align: center
}
@media (max-width:768px) {
[dir="rtl"] .carousel-subtitle {
  margin-right: auto
  margin-left: auto
}
[dir="rtl"] .carousel-content {
  text-align: center
}
[dir="rtl"] .product-badge {
  right: 8px
}
[dir="rtl"] .footer-bottom p {
  text-align: center
}
[dir="rtl"] .customer-service {
  left: 12px
}
}
@media (max-width:768px) {
[dir="rtl"] .cs-widget {
  left: 12px
}
[dir="rtl"] .cs-panel {
  left: 0
}
}
@media (max-width:992px) {
[dir="rtl"] .mobile-menu.open {
  right: 0 !important
}
}
