html[dir="rtl"] body {
	--sans: "Segoe UI", Tahoma, Arial, sans-serif;
	--content-font: "Segoe UI", Tahoma, Arial, sans-serif;
	--display: "Segoe UI", Tahoma, Arial, sans-serif;
	--sm-heading-font: "Segoe UI", Tahoma, Arial, sans-serif;
	--sm-footer-heading-font: "Segoe UI", Tahoma, Arial, sans-serif;
	--sm-product-font: "Segoe UI", Tahoma, Arial, sans-serif;
	--sm-product-heading-font: "Segoe UI", Tahoma, Arial, sans-serif;
	direction: rtl;
	text-align: start;
}
html[dir="rtl"] :is(h1,h2,h3,h4,p,.eyebrow,.button,.text-link,.site-nav,.site-footer,.product-page,.package-configure) {
	letter-spacing: normal;
	text-transform: none;
}
html[dir="rtl"] :is(h1,h2,h3) { line-height: 1.5; }
html[dir="rtl"] :is(.home-hero__content,.statement-grid__copy,.entry-content,.product-page__intro) { line-height: 1.9; }
html[dir="rtl"] :is(.language-links,.home-hero__counter,.package-gallery__counter,.product-page__price strong,a[href^="tel:"],a[href^="mailto:"]) {
	direction: ltr;
	unicode-bidi: isolate;
}
html[dir="rtl"] .home-hero__scroll { left: auto; right: clamp(1rem,4vw,4rem); }
html[dir="rtl"] :is(.button,.text-link) > span[aria-hidden="true"] { transform: scaleX(-1); }
html[dir="rtl"] :is([data-gallery-previous],[data-gallery-next],[data-product-gallery-previous],[data-product-gallery-next]) { transform: scaleX(-1); }
html[dir="rtl"] :is(.product-page__items,.entry-content ul,.entry-content ol) { padding-left: 0; padding-right: 1.2em; }
html[dir="rtl"] .product-page__items--included { padding-right: 0; }
html[dir="rtl"] .product-page__accordion summary { text-align: right; }
html[dir="rtl"] :is(.product-page__chevron,.sm-config-category__chevron) { margin-right: auto; margin-left: 0; }
html[dir="rtl"] :is(input[type="email"],input[type="tel"],input[type="number"],.sm-contact input[name="email"],.sm-contact input[name="phone"]) { direction: ltr; text-align: left; }
html[dir="rtl"] :is(input,textarea,select,button) { font-family: inherit; }
html[dir="rtl"] .model-card__arrow { transform: scaleX(-1); }
html[dir="rtl"] .value-rail > div { border-left: 0; border-right: 1px solid var(--content-line); }
html[dir="rtl"] .value-rail > div:first-child { border-right: 0; }
@media (max-width: 700px) {
	html[dir="rtl"] .product-page__items--included li { flex-wrap: wrap; }
	html[dir="rtl"] .site-header__tools { gap: .65rem; }
}
