html[dir="rtl"] body {
    direction: rtl;
}

html[dir="rtl"] .site-header .container {
    grid-template-columns: auto minmax(0, 1fr) auto;
}

html[dir="rtl"] .brand {
    flex-direction: row-reverse;
}

html[dir="rtl"] .nav {
    flex-direction: row-reverse;
    justify-content: center;
}

html[dir="rtl"] .locale-switcher {
    justify-content: flex-start;
}

html[dir="rtl"] .footer-grid {
    direction: rtl;
}

html[dir="rtl"] .footer-grid > div:first-child {
    padding-right: 0;
    padding-left: 10px;
}

html[dir="rtl"] .footer-list a:hover {
    transform: translateX(-2px);
}

html[dir="rtl"] .product-list-hero__meta {
    justify-content: flex-start;
}

html[dir="rtl"] .product-hero__eyebrow,
html[dir="rtl"] .product-list-hero__eyebrow {
    letter-spacing: 0.04em;
}

html[dir="rtl"] .accordion-card__summary,
html[dir="rtl"] .info-list li,
html[dir="rtl"] .product-form input,
html[dir="rtl"] .product-form textarea,
html[dir="rtl"] .product-list-card,
html[dir="rtl"] .product-detail-page .prose {
    text-align: right;
}

html[dir="rtl"] .product-lightbox__close {
    right: auto;
    left: 20px;
}

@media (max-width: 1100px) {
    html[dir="rtl"] .nav {
        justify-content: flex-start;
    }
}

@media (max-width: 768px) {
    html[dir="rtl"] .product-lightbox__close {
        left: 12px;
    }
}html[dir="rtl"] .form-inline {
    flex-direction: row-reverse;
}