/* Para Discount — version arabe (de droite à gauche). Chargé uniquement sur /ar/… */
body{font-family:var(--font),'Cairo',system-ui,sans-serif;line-height:1.7}
/* l'espacement des lettres casse la liaison des lettres arabes */
[dir=rtl] *{letter-spacing:0!important}
.h1,.h2,.hero-title,.tile b{line-height:1.25}
.hero-title{line-height:1.15}
.topbar{text-transform:none;font-size:14px}
.eyebrow{text-transform:none}

/* éléments positionnés à gauche/droite */
.btn-cart{margin-left:0;margin-right:auto}
.sticker,.product-img .sticker{right:auto;left:12px;transform:rotate(-10deg);direction:ltr}
.countdown b{direction:ltr}
.product-img .sticker{left:20px}
.cl-total{text-align:left}
.footer-link{text-align:right}
.wa-float{right:auto;left:16px}
.tag-tilt{transform:rotate(2deg)}
.hp{left:auto;right:-9999px}

/* noms de produits et de marques en lettres latines : sens d'écriture correct, aligné à droite */
.card-title,.product-info .h1,.cl-info a,.brand,.crumbs span,.garde-card b,.garde-card span,.marquee a{unicode-bidi:plaintext;text-align:right}
.marquee a{text-align:center}
.price-row,.price-big{direction:rtl}
input[type=tel],input[type=email]{text-align:right}

/* lien de langue dans le bandeau jaune */
.lang-switch{color:var(--ink);font-weight:800;text-decoration:underline;text-underline-offset:3px;margin-inline-start:8px}
@media(max-width:600px){.header{column-gap:10px}.btn-cart{padding:0 12px}}
