[dir="rtl"] { direction: rtl; text-align: right; }
[dir="rtl"] .announcement-pill-left { direction: rtl; }
[dir="rtl"] .organic-flyout-pod { left: auto; right: 50%; transform: translateX(50%) translateY(14px); }
[dir="rtl"] .menu-item-pod:hover .organic-flyout-pod { transform: translateX(50%) translateY(0); }
[dir="rtl"] .mega-products-pod { left: auto; right: 0; transform: translateX(20%) translateY(14px); }
[dir="rtl"] .menu-item-pod:hover .mega-products-pod { transform: translateX(20%) translateY(0); }
[dir="rtl"] .all-prods-pill i { transform: rotate(180deg); }
[dir="rtl"] .ayur-cta-pill i { transform: rotate(180deg); }
[dir="rtl"] .ayur-cta-pill { margin-left: 0; margin-right: 0.25rem; }
[dir="rtl"] .drawer-cta-pill i { transform: rotate(180deg); }
[dir="rtl"] .drawer-cta-pill:hover i { transform: rotate(180deg) translateX(-3px); }
[dir="rtl"] .drawer-toggle-btn { direction: rtl; }
[dir="rtl"] .num-bubble { right: auto; left: -3px; }
[dir="rtl"] .drawer-panel { right: auto; left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: var(--ayur-radius-pod); border-bottom-right-radius: var(--ayur-radius-pod); transform: translateX(-100%); box-shadow: 10px 0 40px rgba(0, 0, 0, 0.25); }
[dir="rtl"] .ayur-mobile-drawer.is-open .drawer-panel { transform: translateX(0); }
[dir="rtl"] .search-exit-x { right: auto; left: 1.2rem; }
[dir="rtl"] .accordion-head { text-align: right; }
[dir="rtl"] .accordion-sub-links { padding-left: 0.5rem; padding-right: 1.4rem; }
[dir="rtl"] .search-input-pill { padding: 0.4rem 1.4rem 0.4rem 0.5rem; }

/* ===== Experts: the wheel moves to the left edge and the active portrait faces right ===== */
[dir="rtl"] .hx-experts { --hx-active: 0; }
[dir="rtl"] .hx-mark { left: auto; right: -1%; }
[dir="rtl"] .hx-aura { right: auto; left: 0; margin-right: 0; margin-left: calc(var(--hx-r) * -1.5); }
[dir="rtl"] .hx-dial { right: auto; left: calc(var(--hx-r) * -1); }
[dir="rtl"] .hx-arrow i { transform: scaleX(-1); }
[dir="rtl"] .hx-book-dot i { transform: scaleX(-1); }
[dir="rtl"] .hx-book:hover .hx-book-dot { transform: translateX(-3px); }
[dir="rtl"] .hx-track-fill { transform-origin: right center; }

/* ===== Choose (unchanged) ===== */
[dir="rtl"] .pick-step { flex-direction: row; }
[dir="rtl"] .venn-circle[data-dosha="vata"]  { left: auto; right: 0; align-items: flex-end; padding-left: 0; padding-right: 15%; text-align: right; }
[dir="rtl"] .venn-circle[data-dosha="pitta"] { right: auto; left: 0; align-items: flex-start; padding-right: 0; padding-left: 15%; text-align: left; }
[dir="rtl"] .venn-circle[data-dosha="kapha"] { left: auto; right: 21%; }
[dir="rtl"] .pick-result { text-align: right; }
[dir="rtl"] .pick-result::before { right: auto; left: -14%; }
[dir="rtl"] .pick-prod:nth-child(2) { margin-left: 0; margin-right: 0rem; }
[dir="rtl"] .pick-prod-go i { transform: scaleX(-1); }
[dir="rtl"] .pick-prod:hover .pick-prod-go { transform: rotate(45deg); }
[dir="rtl"] .pick-lookfor i { margin-right: 0; margin-left: 0.35rem; }

/* ===== Sourcing ===== */
[dir="rtl"] .rs-cloud.is-a { left: auto; right: 8%; }
[dir="rtl"] .rs-cloud.is-b { right: auto; left: 9%; }
[dir="rtl"] .rs-link-dot i { transform: scaleX(-1); }
[dir="rtl"] .rs-link:hover .rs-link-dot { transform: translateX(-3px); }

@media (max-width: 1024px) {
  [dir="rtl"] .hx-experts { --hx-active: -90; }
  [dir="rtl"] .hx-aura { right: 50%; left: auto; margin-left: 0; margin-right: calc(var(--hx-r) * -1.5); }
  [dir="rtl"] .hx-dial { left: 50%; right: auto; }
}
@media (max-width: 767px) {
  [dir="rtl"] .pick-prod:nth-child(2) { margin-right: 0rem; }
}

/* ===== New Arrivals ===== */
[dir="rtl"] .drp-time, [dir="rtl"] .drp-when span { direction: ltr; unicode-bidi: isolate; }
[dir="rtl"] .drp-info { text-align: right; }
[dir="rtl"] .drp-when { padding: 0.5rem 0.85rem 0.5rem 1.05rem; }
[dir="rtl"] .drp-more .sx-link-dot i, [dir="rtl"] .bn-foot .sx-link-dot i, [dir="rtl"] .vx-score .sx-link-dot i { transform: scaleX(-1); }

@media (max-width: 1024px) {
  [dir="rtl"] .drp-clock { padding: 0.45rem 0.45rem 0.45rem 1.5rem; }
  [dir="rtl"] .drp-read { text-align: right; }
}

/* ===== Natural Ingredients ===== */
[dir="rtl"] .bn-col-a .bn-fill { transform-origin: 100% 50%; }
[dir="rtl"] .bn-col-b .bn-fill { transform-origin: 0 50%; }
[dir="rtl"] .bn-cap { padding: 0.65rem 0.8rem 0.65rem 1.3rem; }
[dir="rtl"] .bn-txt em { direction: ltr; unicode-bidi: plaintext; }

/* ===== Customer Reviews ===== */
[dir="rtl"] .vx-arrow i { transform: scaleX(-1); }
[dir="rtl"] .vx-track b { transform-origin: 100% 50%; }
[dir="rtl"] .vx-prod { padding: 0.35rem 0.35rem 0.35rem 1.2rem; }
[dir="rtl"] .vx-text { text-align: right; }

@media (max-width: 1024px) {
  [dir="rtl"] .vx-stage { border-inline-start: 0; }
}
/* ==========================================================================
   RTL SPECIFICATION: CONTACT SECTIONS & MASTER FOOTER
   ========================================================================== */
[dir="rtl"] .alcove-pledge {
  padding-left: 0;
  padding-right: 2.2rem;
  border-left: none;
  border-right: 2px solid var(--ayur-gold);
}
[dir="rtl"] .pledge-quote-mark {
  left: auto;
  right: -0.7rem;
}
[dir="rtl"] .presence-avatars img {
  margin-left: 0;
  margin-right: -12px;
}
[dir="rtl"] .presence-avatars img:first-child {
  margin-right: 0;
}
[dir="rtl"] .organic-leaf-form {
  border-radius: 24px 70px 24px 70px;
}
[dir="rtl"] .input-icon {
  margin-right: 0;
  margin-left: 0.8rem;
}
[dir="rtl"] .faq-question-btn {
  text-align: right;
}
[dir="rtl"] .submit-sanctuary-btn:hover .btn-arrow-bubble {
  transform: translateX(-4px);
}
[dir="rtl"] .btn-arrow-bubble i,
[dir="rtl"] .action-orbit i,
[dir="rtl"] .fn-submit-pill i {
  transform: scaleX(-1);
}
[dir="rtl"] .conduit-action:hover .action-orbit {
  transform: translateX(-4px);
}
[dir="rtl"] .ft-pillar-title::after {
  left: auto;
  right: 0;
}
[dir="rtl"] .ft-nav-list li a:hover {
  transform: translateX(-4px);
}
[dir="rtl"] .fn-decor-leaf {
  left: auto;
  right: 50px;
}
[dir="rtl"] .fn-organic-form {
  padding: 0.35rem 1.4rem 0.35rem 0.35rem;
}
@media (max-width: 1024px) {
  [dir="rtl"] .fn-decor-leaf {
    right: 50%;
    transform: translateX(50%);
  }
}
[dir="rtl"] .hw-chip { left: auto; right: -2%; }
[dir="rtl"] .hw-badge { right: auto; left: -2%; }
[dir="rtl"] .hw-ring::after { left: auto; right: 50%; }
[dir="rtl"] .hw-circle em { right: auto; left: 2px; }
[dir="rtl"] .hw-wave { transform: scaleX(-1); }
[dir="rtl"] .hw-go i, [dir="rtl"] .hw-row-btn + .hw-bag i { transform: scaleX(-1); }
[dir="rtl"] .hw-node a:hover .hw-go i { transform: scaleX(-1) translateX(4px); }
[dir="rtl"] .hw-ben-l li { text-align: left; margin-inline-start: 0; padding: 0 0 0 3.2rem; }
[dir="rtl"] .hw-ben-r li { text-align: right; padding: 0 3.2rem 0 0; }
[dir="rtl"] .hw-ben-l li::after { right: auto; left: 0; } [dir="rtl"] .hw-ben-l li::before { right: auto; left: 2.4rem; }
[dir="rtl"] .hw-ben-r li::after { left: auto; right: 0; } [dir="rtl"] .hw-ben-r li::before { left: auto; right: 2.4rem; }
@media (max-width: 767px) {
  [dir="rtl"] .hw-nodes::before { left: auto; right: 44px; }
  [dir="rtl"] .hw-node a { text-align: right; }
}
@media (max-width: 1024px) {
  [dir="rtl"] .hw-ben-l li, [dir="rtl"] .hw-ben-r li { text-align: right; padding: 0 3.2rem 0 0; }
  [dir="rtl"] .hw-ben-l li::after, [dir="rtl"] .hw-ben-r li::after { left: auto; right: 0; }
  [dir="rtl"] .hw-ben-l li::before, [dir="rtl"] .hw-ben-r li::before { left: auto; right: 2.4rem; }
}
[dir="rtl"] .sn-num { left: auto; right: 1.4rem; }
[dir="rtl"] .sn-viewall i, [dir="rtl"] .sn-go i { transform: scaleX(-1); }
[dir="rtl"] .sn-viewall:hover i, [dir="rtl"] .sn-go:hover span { transform: translateX(-4px); }
[dir="rtl"] .sn-viewall:hover i { transform: scaleX(-1) translateX(4px); }
[dir="rtl"] .hc-track { animation-name: hcRunR; }
@keyframes hcRunR { from { transform: translateX(0); } to { transform: translateX(50%); } }
[dir="rtl"] .hc-sub { right: auto; left: 0; }
[dir="rtl"] .hc-badge { right: auto; left: 6%; }
[dir="rtl"] .hc-main { margin-inline-start: auto; }
[dir="rtl"] .hc-row b, [dir="rtl"] .se-step-btn b { direction: ltr; unicode-bidi: isolate; }
@media (max-width: 767px) {
  [dir="rtl"] .sn-num { right: 1.1rem; }
  [dir="rtl"] .sn-label { left: auto; right: 5rem; }
}

[dir="rtl"] .ayur-ing-tag { left: auto; right: 1.2rem; }
[dir="rtl"] .ayur-ing-macro { left: auto; right: 0; }
[dir="rtl"] .ayur-ing-meter b { transform-origin: right; }
[dir="rtl"] .ayur-ing-meter em, [dir="rtl"] .ayur-pod-meta b { direction: ltr; unicode-bidi: isolate; }
[dir="rtl"] .ayur-pod-tag { left: auto; right: 1rem; }
@media (max-width: 1024px) { [dir="rtl"] .ayur-ing-macro { left: auto; right: -1rem; } }
@media (max-width: 767px) { [dir="rtl"] .ayur-ing-macro { right: 0.4rem; } [dir="rtl"] .ayur-pod-medal { left: auto; right: 0.6rem; } }

/* ===== HERO BANNER (hv-) — append to the END of rtl.css ===== */
[dir="rtl"] .hv-eyebrow { padding: 0.35rem 0.35rem 0.35rem 1.2rem; }
[dir="rtl"] .hv-btn-main { padding: 0.55rem 1.7rem 0.55rem 0.55rem; }
[dir="rtl"] .hv-btn-bubble i, [dir="rtl"] .hv-btn-line i, [dir="rtl"] .hv-arrow i { transform: scaleX(-1); }
[dir="rtl"] .hv-btn-main:hover .hv-btn-bubble { transform: translateX(-3px) rotate(45deg); }
[dir="rtl"] .hv-btn-line:hover i { transform: scaleX(-1) translateX(4px); }
[dir="rtl"] .hv-sprig svg { transform: scaleX(-1); }
[dir="rtl"] .hv-rule span:first-child { background: linear-gradient(270deg, transparent, rgba(223, 179, 115, 0.8)); }
[dir="rtl"] .hv-rule span:last-child { background: linear-gradient(90deg, transparent, rgba(223, 179, 115, 0.8)); }
[dir="rtl"] .hv-count, [dir="rtl"] .hv-total { direction: ltr; unicode-bidi: isolate; }
[dir="rtl"] .hv-title, [dir="rtl"] .hv-text { letter-spacing: 0; }

/* ==========================================================================
   PREMIUM BOTANICAL SANCTUARY HERO — RTL SUPPORT
   ========================================================================== */

[dir="rtl"] .ah-hero {
  text-align: right;
}

[dir="rtl"] .ah-watermark-glyph {
  right: auto;
  left: 0.02em;
}

[dir="rtl"] .ah-ambient-ring {
  right: auto;
  left: 18%;
  transform: translate(-50%, -50%);
}

[dir="rtl"] .ah-glow-gold {
  right: auto;
  left: 12%;
}

[dir="rtl"] .ah-glow-emerald {
  left: auto;
  right: 20%;
}

[dir="rtl"] .ah-btn-gold-capsule {
  padding: 0.45rem 1.6rem 0.45rem 0.55rem;
}

[dir="rtl"] .ah-btn-disc i {
  transform: rotate(180deg);
}

[dir="rtl"] .ah-btn-gold-capsule:hover .ah-btn-disc i {
  transform: rotate(135deg);
}

[dir="rtl"] .ah-btn-glass-orbit {
  padding: 0.55rem 0.65rem 0.55rem 1.4rem;
}

[dir="rtl"] .ah-avatar {
  margin-left: 0;
  margin-right: -0.7rem;
}

[dir="rtl"] .ah-avatar:first-child {
  margin-right: 0;
}

[dir="rtl"] .ah-avatar-count {
  margin-left: 0;
  margin-right: -0.7rem;
}

[dir="rtl"] .ah-essence-orb {
  left: auto;
  right: -2.8rem;
}

[dir="rtl"] .ah-orb-glass {
  border-radius: 50px 50px 10px 50px;
}

[dir="rtl"] .ah-sacred-seal {
  right: auto;
  left: -2rem;
}

[dir="rtl"] .ah-equilibrium-capsule {
  right: auto;
  left: -1.5rem;
}

@media (max-width: 1024px) {
  [dir="rtl"] .ah-essence-orb {
    left: auto;
    right: -1rem;
  }

  [dir="rtl"] .ah-sacred-seal {
    right: auto;
    left: -1rem;
  }

  [dir="rtl"] .ah-equilibrium-capsule {
    right: auto;
    left: -0.5rem;
  }
}

@media (max-width: 767px) {
  [dir="rtl"] .ah-essence-orb {
    left: auto;
    right: 0;
  }

  [dir="rtl"] .ah-sacred-seal {
    right: auto;
    left: 0;
  }

  [dir="rtl"] .ah-equilibrium-capsule {
    right: auto;
    left: 0;
  }
}

/* ===== About page ===== */
[dir="rtl"] .ab-rail { transform-origin: right center; }
[dir="rtl"] .ab-actions .ab-link i.fa-arrow-right, [dir="rtl"] .ab-actions .btn-arrow-bubble i { transform: scaleX(-1); }
[dir="rtl"] .ab-row.is-hot h3 { transform: translateX(-0.9rem); }
[dir="rtl"] .ab-mile b { direction: ltr; unicode-bidi: isolate; }
@media (max-width: 767px) { [dir="rtl"] .ab-rail { transform-origin: center top; } }