/* Generated by make_rtl.py from style.css + carousel.css — do not edit by hand.
   Mirrors left/right-specific rules for Arabic (dir="rtl"). */

/* ---- style.css ---- */
[dir="rtl"] .store-category-dropdown {
    left: auto;
    right: 0;
}
[dir="rtl"] .store-search button {
    border-left: none;
    border-right: 1px solid var(--border);
}
[dir="rtl"] .store-badge {
    left: -6px;
    right: auto;
}
@media (max-width: 640px) {
    [dir="rtl"] .store-search button[type="submit"] {
        border-left-color: currentColor;
        border-right-color: rgba(255, 255, 255, .12);
    }
}
@media (max-width: 640px) {
    [dir="rtl"] .store-header.search-open .store-search-close {
        border-left: none;
        border-right: 1px solid rgba(255, 255, 255, .12);
    }
}
[dir="rtl"] .nav-link::after {
    left: auto;
    right: 0;
}
[dir="rtl"] .badge {
    left: -6px;
    right: auto;
}
[dir="rtl"] .hero-type-box {
    left: 74px;
    right: auto;
}
[dir="rtl"] .hero-type-box::before {
    left: auto;
    right: -10px;
}
[dir="rtl"] .hero-type-box::after {
    left: -10px;
    right: auto;
}
[dir="rtl"] .hero-window-main {
    left: auto;
    right: 0;
}
[dir="rtl"] .hero-window-side {
    left: 0;
    right: auto;
}
[dir="rtl"] .home-filter-select-wrap {
    margin-left: 0;
    margin-right: auto;
}
[dir="rtl"] .product-card-wishlist,
[dir="rtl"] .add-to-wishlist-overlay {
    left: 12px;
    right: auto;
}
[dir="rtl"] .product-badge {
    left: auto;
    right: 18px;
}
[dir="rtl"] .wishlist-btn {
    left: 18px;
    right: auto;
}
[dir="rtl"] .in-cart-badge {
    left: 12px;
    right: auto;
}
[dir="rtl"] .products-sort-form {
    margin-left: 0;
    margin-right: auto;
}
[dir="rtl"] .products-sort-icon {
    left: auto;
    right: 14px;
}
[dir="rtl"] .products-sort-select {
    padding: 10px 40px 10px 38px;
}
[dir="rtl"] .products-sort-chevron {
    left: 12px;
    right: auto;
}
@media (max-width: 640px) {
    [dir="rtl"] .products-sort-form {
        margin-left: 0;
        margin-right: 0;
    }
}
[dir="rtl"] .pd-feature-list {
    padding-left: 0;
    padding-right: 18px;
}
[dir="rtl"] .pd-modal-close {
    left: 16px;
    right: auto;
}
[dir="rtl"] .offices-table th {
    text-align: right;
}
[dir="rtl"] .offices-table-address i,
[dir="rtl"] .offices-table-phone i {
    margin-left: 8px;
    margin-right: 0;
}
[dir="rtl"] .offices-table-action {
    text-align: left;
}
[dir="rtl"] .chat-widget {
    left: max(16px, env(safe-area-inset-right, 0px));
    right: auto;
}
[dir="rtl"] .chat-widget-panel {
    left: max(16px, env(safe-area-inset-right, 0px));
    right: auto;
}
[dir="rtl"] .contact-field-select {
    padding-left: 36px;
    padding-right: 0;
}
[dir="rtl"] .cart-item-info {
    padding-left: 8px;
    padding-right: 0;
}
[dir="rtl"] .cart-line-total {
    text-align: left;
}
[dir="rtl"] .checkout-replace-warning ul {
    padding-left: 0;
    padding-right: 18px;
}
[dir="rtl"] .checkout-billing-card select {
    padding-left: 32px;
    padding-right: 0;
}
[dir="rtl"] .country-combobox-trigger {
    text-align: right;
}
[dir="rtl"] .checkout-plan-products {
    padding-left: 0;
    padding-right: 1rem;
}
[dir="rtl"] .checkout-summary-was {
    margin-left: 0;
    margin-right: 4px;
}
[dir="rtl"] .account-update-quote-list {
    padding-left: 0;
    padding-right: 1.1rem;
}
[dir="rtl"] .wishlist-sort-form {
    margin-left: 0;
    margin-right: auto;
}
[dir="rtl"] .wishlist-saved-badge {
    left: auto;
    right: 12px;
}
[dir="rtl"] .wishlist-remove-btn {
    left: 12px;
    right: auto;
}
@media (max-width: 900px) {
    [dir="rtl"] .cart-line-total {
        margin-left: 0;
        margin-right: auto;
        text-align: left;
    }
}
@media (max-width: 900px) {
    [dir="rtl"] .wishlist-sort-form {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 640px) {
    [dir="rtl"] .chat-widget {
        left: max(12px, env(safe-area-inset-right, 0px));
        right: auto;
    }
}
@media (max-width: 640px) {
    [dir="rtl"] .chat-widget-panel {
        left: max(12px, env(safe-area-inset-right, 0px));
        right: auto;
    }
}
@media (max-width: 1024px) {
    [dir="rtl"] .hero-type-box {
        left: auto;
        right: 10%;
    }
}
@media (max-width: 768px) {
    [dir="rtl"] .home-filter-select-wrap {
        margin-left: 0;
        margin-right: 0;
    }
}
[dir="rtl"] .store-account-tooltip::before {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -5px;
}
[dir="rtl"] .store-account-menu {
    left: 0;
    right: auto;
}
[dir="rtl"] .store-account-menu a,
[dir="rtl"] .store-account-signout {
    text-align: right;
}
[dir="rtl"] .store-mobile-menu-link {
    text-align: right;
}
[dir="rtl"] .auth-side-pane {
    border-left: none;
    border-right: 1px solid #e5e7eb;
}
[dir="rtl"] .auth-input-wrap.has-toggle input {
    padding-left: 40px;
    padding-right: 0;
}
[dir="rtl"] .auth-input-wrap input[type="password"]::-webkit-credentials-auto-fill-button,
[dir="rtl"] .auth-input-wrap input[type="password"]::-webkit-strong-password-auto-fill-button {
    left: 0;
    right: auto;
}
[dir="rtl"] .auth-toggle-pass {
    left: 6px;
    right: auto;
}
@media (max-width: 860px) {
    [dir="rtl"] .auth-side-pane {
        border-left: none;
        border-right: 0;
    }
}
[dir="rtl"] .account-order-tile-meta {
    text-align: left;
}
@media (max-width: 640px) {
    [dir="rtl"] .account-order-tile-meta {
        text-align: right;
    }
}
[dir="rtl"] .account-table thead th {
    text-align: right;
}
[dir="rtl"] .account-table .is-num {
    text-align: left;
}
[dir="rtl"] .account-table .is-action {
    text-align: left;
}
@media (max-width: 720px) {
    [dir="rtl"] .account-table td {
        text-align: left;
    }
}
@media (max-width: 720px) {
    [dir="rtl"] .account-table td::before {
        text-align: right;
    }
}
@media (max-width: 720px) {
    [dir="rtl"] .account-table td.is-action,
    [dir="rtl"] .account-table td.is-num {
        text-align: left;
    }
}
[dir="rtl"] .account-renewal {
    border-left: 1px solid var(--border);
    border-right: 3px solid var(--accent-blue);
}
[dir="rtl"] .account-renewal.is-due {
    border-left-color: currentColor;
    border-right-color: #9a5b00;
}
[dir="rtl"] .account-renewal.is-overdue,
[dir="rtl"] .account-renewal.is-lapsed {
    border-left-color: currentColor;
    border-right-color: #b91c1c;
}

/* ---- carousel.css ---- */
[dir="rtl"] .top-ad {
    left: 12px;
    right: auto;
}
[dir="rtl"] .content {
    padding-left: 68px;
    padding-right: 0;
}
[dir="rtl"] .navigation {
    margin-left: 0;
    margin-right: auto;
}
@media (max-width: 380px) {
    [dir="rtl"] .content {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 380px) {
    [dir="rtl"] .top-ad {
        left: 10px;
        right: auto;
    }
}
@media (min-width: 640px) and (max-width: 1023px) {
    [dir="rtl"] .content {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 640px) and (max-width: 1023px) {
    [dir="rtl"] .top-ad {
        left: 16px;
        right: auto;
    }
}
@media (min-width: 1024px) {
    [dir="rtl"] .content {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 1024px) {
    [dir="rtl"] .top-ad {
        left: clamp(14px, 2.5vw, 24px);
        right: auto;
    }
}

/* ---- directional icons ---- */
[dir="rtl"] .fa-chevron-right,
[dir="rtl"] .fa-chevron-left,
[dir="rtl"] .fa-arrow-right,
[dir="rtl"] .fa-arrow-left,
[dir="rtl"] .fa-location-arrow,
[dir="rtl"] .ti-chevron-right,
[dir="rtl"] .ti-chevron-left,
[dir="rtl"] .ti-arrow-left,
[dir="rtl"] .ti-arrow-right {
    transform: scaleX(-1);
}
