/* Arabic and Persian typography and logical spacing; shared imagery and colours stay intact. */
html[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif;line-height:1.85}
html[dir="rtl"] h1,html[dir="rtl"] h2{font-family:Tahoma,Arial,sans-serif;line-height:1.35;letter-spacing:0;hyphens:none;overflow-wrap:break-word}
html[dir="rtl"] h1{font-size:clamp(2.8rem,4.9vw,5.3rem)}
html[dir="rtl"] h1 em{font-style:normal}
html[dir="rtl"] h2{font-size:clamp(2rem,3.5vw,3.6rem)}
html[dir="rtl"] .eyebrow,html[dir="rtl"] .ribbon,html[dir="rtl"] .bestseller-category,html[dir="rtl"] .visit-details h3,html[dir="rtl"] .qr-category-index span{letter-spacing:0}
html[dir="rtl"] .brand,html[dir="rtl"] .footer-brand{font-family:Arial,Helvetica,sans-serif}
html[dir="rtl"] .footer-brand{display:inline-block}
html[dir="rtl"] .hero-address{text-align:right}
html[dir="rtl"] .brand-location{letter-spacing:2px}
html[dir="rtl"] .ribbon span+span:before{padding-right:0;padding-inline-end:30px}
html[dir="rtl"] .visit-details address bdi{display:inline-block;text-align:start}
html[dir="rtl"] .phone{font-family:Arial,Helvetica,sans-serif}
html[dir="rtl"] details p{padding:15px 0 5px 30px}
html[dir="rtl"] .qr-heading h1{font-size:clamp(2.7rem,5.3vw,4.8rem)}
html[dir="rtl"] .qr-category-heading h2{font-size:clamp(1.6rem,2.8vw,2.4rem)}
html[dir="rtl"] .qr-category-index span{font-size:12px;line-height:1.7}
html[dir="rtl"] .qr-product-top h3,html[dir="rtl"] .bestseller-title h3{font-family:Tahoma,Arial,sans-serif;line-height:1.65;overflow-wrap:break-word}
html[dir="rtl"] .qr-product .qr-description{font-size:13px;line-height:1.85}
html[dir="rtl"] .qr-product-details>summary{font-size:12px}
html[dir="rtl"] .qr-detail-content>p{padding:0;font-size:13px}
html[dir="rtl"] .qr-option{font-size:12px}
html[dir="rtl"] .qr-option-group h5>small{margin-left:0;margin-inline-start:5px}
html[dir="rtl"] .qr-option-allergens{font-size:10px}
html[dir="rtl"] .qr-product-price,html[dir="rtl"] .qr-option-price,html[dir="rtl"] .qr-formats strong{flex-shrink:0}
html[dir="rtl"] .back-home{text-align:start}
html[dir="rtl"] .menu-search input,html[dir="rtl"] .category-select select{direction:rtl;text-align:start}
.qr-halal-note{border:1px solid var(--line);border-inline-start:3px solid var(--accent);padding:16px 20px;margin-bottom:24px;background:#fffaf2;font-size:13px;line-height:1.85}
html[dir="rtl"] .qr-halal-note h2{font-size:18px;font-weight:700;margin-bottom:8px}
.qr-halal-note p+p{margin-top:8px}
.qr-halal-status{font-size:11px;line-height:1.7;margin-top:9px;color:var(--muted)}
.qr-halal-excluded{color:#9b2e2e}
small.qr-halal-status{display:block;font-size:10px}
@media(max-width:700px){
 html[dir="rtl"] h1{font-size:clamp(2.65rem,10.3vw,4.3rem)}
 html[dir="rtl"] h2{font-size:2.15rem}
 html[dir="rtl"] .qr-heading h1{font-size:2.6rem}
 html[dir="rtl"] .qr-category-heading h2{font-size:1.75rem}
 html[dir="rtl"] .qr-category-index span{font-size:11px}
 html[dir="rtl"] .qr-product .qr-description{font-size:12px}
 html[dir="rtl"] .mobile-actions a{font-size:12px}
 html[dir="rtl"] .qr-product-top h3{font-size:14px}
 html[dir="rtl"] .bestseller-title h3{font-size:13px}
 html[dir="rtl"] .qr-halal-note{padding:13px;font-size:12px}
}
