body {
  direction: rtl;
  font-family: var(--font-body);
}

.raphia-hero__control[data-hero-previous] svg,
.raphia-hero__control[data-hero-next] svg {
  transform: scaleX(-1);
}

.raphia-drawer__panel,
.raphia-search-overlay__panel,
.raphia-cart-drawer__panel {
  margin-inline-start: 0;
  margin-inline-end: auto;
}

.raphia-cart-drawer__panel {
  box-shadow: 18px 0 60px rgba(19, 9, 7, 0.18);
}

.raphia-drawer {
  grid-template-columns: minmax(280px, 420px) minmax(0, 1fr);
}

.raphia-drawer__panel {
  grid-column: 1;
  box-shadow: 18px 0 60px rgba(19, 9, 7, 0.18);
}

.raphia-drawer__scrim {
  grid-column: 2;
  grid-row: 1;
}

.raphia-cart-drawer .woocommerce-mini-cart-item > a:not(.remove) {
  padding-inline-end: 0;
  padding-inline-start: 26px;
}

.raphia-commerce-intro ul {
  padding-inline-start: 0;
  padding-inline-end: 20px;
}

.woocommerce-checkout .wc-block-components-text-input input,
.woocommerce-cart .wc-block-components-text-input input,
.woocommerce-account input.input-text {
  text-align: right;
}

.is-rtl .wc-block-formatted-money-amount,
.is-rtl .woocommerce-Price-amount,
.is-rtl .amount {
  display: inline-block;
  direction: ltr;
  font-family: "Raphia Optima", Optima, Candara, "Segoe UI", sans-serif;
  unicode-bidi: isolate;
}

.is-rtl .raphia-product-card__price,
.is-rtl .raphia-product-preview__price,
.is-rtl .raphia-quick-view__price,
.is-rtl.single-product .price,
.is-rtl .woocommerce-variation-price,
.is-rtl .woocommerce-grouped-product-list-item__price,
.is-rtl .wc-block-components-product-price,
.is-rtl .wc-block-grid__product-price {
  direction: ltr;
  unicode-bidi: isolate;
}

.is-rtl .raphia-product-card__price,
.is-rtl .raphia-product-preview__price,
.is-rtl .raphia-quick-view__price,
.is-rtl.single-product .price,
.is-rtl .woocommerce-variation-price,
.is-rtl .woocommerce-grouped-product-list-item__price {
  text-align: right;
}

.is-rtl .raphia-product-card__price .price {
  direction: ltr;
  justify-content: flex-end;
}

.is-rtl .wc-block-components-product-price__value.is-discounted {
  margin-right: 0;
  margin-left: 0.5em;
}

.is-rtl .raphia-product-card__price del,
.is-rtl .raphia-product-preview__price del,
.is-rtl .raphia-quick-view__price del,
.is-rtl.single-product .price del,
.is-rtl .woocommerce-variation-price del,
.is-rtl .woocommerce-grouped-product-list-item__price del,
.is-rtl .wc-block-components-product-price del,
.is-rtl .wc-block-grid__product-price del,
.is-rtl .wc-block-components-product-price__regular {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.is-rtl .raphia-product-card__price del::after,
.is-rtl .raphia-product-preview__price del::after,
.is-rtl .raphia-quick-view__price del::after,
.is-rtl.single-product .price del::after,
.is-rtl .woocommerce-variation-price del::after,
.is-rtl .woocommerce-grouped-product-list-item__price del::after,
.is-rtl .wc-block-components-product-price del::after,
.is-rtl .wc-block-grid__product-price del::after,
.is-rtl .wc-block-components-product-price__regular::after {
  position: absolute;
  inset-inline: 0;
  inset-block-start: 50%;
  height: 2px;
  pointer-events: none;
  content: "";
  background: currentColor;
  transform: translateY(-50%);
}

.is-rtl.woocommerce-checkout input[type="email"],
.is-rtl.woocommerce-checkout input[type="tel"],
.is-rtl.woocommerce-account input[type="email"],
.is-rtl.woocommerce-account input[type="tel"] {
  direction: ltr;
  text-align: left;
  unicode-bidi: plaintext;
}
