/*
 * RTL Stylesheet — Hatan Theme
 * WordPress loads this automatically for RTL languages.
 */

body { direction: rtl; }

.hero-inner,
.story-inner,
.footer-columns,
.footer-inner,
.header-inner,
.header-actions,
.nav-list,
.product-card__footer,
.coffee-meta-list,
.brew-teaser-inner,
.categories-grid,
.about-values,
.contact-grid {
  direction: rtl;
}

.story-text { padding-right: 0; padding-left: var(--space-xl); }
.text-link__arrow { transform: scaleX(-1); display: inline-block; }
.text-link:hover .text-link__arrow { transform: scaleX(-1) translateX(-4px); }
.coffee-meta-row dd { text-align: left; }
.woocommerce-MyAccount-navigation { text-align: right; }
.woocommerce-breadcrumb { direction: rtl; }
.cart_totals table th { text-align: right; }
.cart_totals table td { text-align: left; }
.footer-bottom .container { flex-direction: row-reverse; }
.section-eyebrow { letter-spacing: 0.02em; }

/* ── Arabic Font Override (Always Active — Arabic-Only Theme) ── */

/* Body & UI */
body, p, span, a, li, label, input, textarea, select, button,
.nav-list a, .btn, .section-eyebrow, .hero-eyebrow,
.product-card__origin, .slide-origin, .footer-tagline,
.cart-count, .woocommerce-breadcrumb, .price,
.brew-method__name, .brew-method__desc,
.category-card__label, .contact-detail {
  font-family: 'Cairo', sans-serif;
  letter-spacing: 0;
}

/* Display / Headings */
h1, h2, h3, h4, h5, h6,
.hero-headline, .section-title, .slide-title,
.story-headline, .page-title, .product_title,
.philosophy-quote p, .about-value-card h3 {
  font-family: 'Cairo', sans-serif;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
}

/* Section eyebrow — lighter weight */
.section-eyebrow, .hero-eyebrow {
  font-weight: 400;
}

/* Brand name in header stays in display font */
.site-name {
  font-family: 'Cormorant Garamond', serif;
}
