/* Khir Yemma Design — version arabe (droite à gauche) */
body.ky-design.rtl {
  --ky-serif: "Amiri", "Cormorant Garamond", serif;
  --ky-sans: "Tajawal", "Inter", system-ui, sans-serif;
  font-family: var(--ky-sans);
}
body.ky-design.rtl h1, body.ky-design.rtl h2, body.ky-design.rtl h3,
body.ky-design.rtl .page-title, body.ky-design.rtl .product_title { font-family: var(--ky-serif); letter-spacing: 0 !important; }
body.ky-design.rtl .ky-hero h1, body.ky-design.rtl .ky-section-head h2,
body.ky-design.rtl .ky-story-text h2, body.ky-design.rtl .hero-section .page-title { letter-spacing: 0 !important; line-height: 1.35; }
body.ky-design.rtl .ky-hero h1 { font-size: clamp(36px, 4.6vw, 58px); font-weight: 700; }
body.ky-design.rtl .ky-section-head h2 { font-weight: 700; }
body.ky-design.rtl .ky-cat-name, body.ky-design.rtl .ky-promo-title, body.ky-design.rtl .ky-story-tag { font-weight: 700; }

/* Flèches orientées vers la gauche */
body.ky-design.rtl .ky-ico-arrow { transform: scaleX(-1); }
body.ky-design.rtl .ky-promo:hover .ky-promo-arrow { transform: translateX(-4px); }

/* Barre du haut */
body.ky-design.rtl .ky-topbar-links { right: auto; left: 24px; }
body.ky-design.rtl .ky-topbar-links a + a { border-left: 0; border-right: 1px solid rgba(255,255,255,.3); }

/* Menu déroulant et tiroir mobile */
body.ky-design.rtl .ky-nav-menu { left: auto; right: 0; }
body.ky-design.rtl .ky-drawer-panel { left: auto; right: 0; box-shadow: -8px 0 30px rgba(0,0,0,.15); animation-name: ky-slide-rtl; }
@keyframes ky-slide-rtl { from { transform: translateX(100%); } to { transform: none; } }
body.ky-design.rtl .ky-cart-count { right: auto; left: 0; }
body.ky-design.rtl .ky-bottomnav .ky-cart-count { left: calc(50% - 22px); right: auto; }

/* Hero : le sachet est à droite de la photo, le texte reste donc à gauche (aligné à droite) */
@media (min-width: 1025px) {
  body.ky-design.rtl .ky-hero-inner { direction: ltr; }
  body.ky-design.rtl .ky-hero-text { direction: rtl; text-align: right; max-width: min(560px, 42%); }
  body.ky-design.rtl .ky-hero p { margin-left: auto; }
}

/* Recherche mobile : icône côté droit */
body.ky-design.rtl .ky-search-mobile button { padding: 0 12px 0 4px; }
body.ky-design.rtl .ky-search-mobile input[type=search] { padding-left: 14px !important; padding-right: 8px !important; }

/* Bouton WhatsApp et retour en haut côté gauche pour ne pas gêner */
body.ky-design.rtl .ct-back-to-top { right: auto !important; left: 25px !important; }

/* Pages boutique */
body.ky-design.rtl .onsale, body.ky-design.rtl .out-of-stock-badge { letter-spacing: 0 !important; }
body.ky-design.rtl .ky-chip { font-size: 14px; }
body.ky-design.rtl .woocommerce-tabs .tabs li a, body.ky-design.rtl .variations_form .variations label { letter-spacing: 0 !important; }
body.ky-design.rtl .price .ky-from, body.ky-design.rtl .ky-card-price .ky-from { margin-inline-end: 2px; }

/* Numéros de téléphone et e-mails restent de gauche à droite */
body.ky-design.rtl a[href^="tel:"], body.ky-design.rtl a[href^="mailto:"] { direction: ltr; unicode-bidi: embed; }
