/* Arabic presentation; original product artwork and maps are never mirrored. */
html[lang^="ar"] { direction:rtl; }
html[lang^="ar"] body { font-family:Tahoma,Arial,sans-serif; }
html[lang^="ar"] :is(h1,h2,h3,h4,p,li,button,a,span,strong,small,label) { letter-spacing:normal; }
html[lang^="ar"] :is(h1,h2,h3,h4) { line-height:1.45; }
html[lang^="ar"] :is(p,li) { line-height:1.8; }
html[lang^="ar"] :is(.lb-hero-copy,.shop-selection-panel,.tech-tour-copy,.device-modal-copy,.panda-generic-content,.woocommerce form,.woocommerce table.shop_table,.woocommerce div.product form.cart .variations th) { text-align:start; }
html[lang^="ar"] :is(input[type="email"],input[type="tel"],input[type="number"],.woocommerce-Price-amount) { direction:ltr; unicode-bidi:isolate; }
html[lang^="ar"] .panda-language-switcher { direction:ltr; }
html[lang^="ar"] .mobile-nav-panel { right:auto; left:0; text-align:right; }
html[lang^="ar"] :is(.tech-tour-close,.device-modal-close) { right:auto; left:16px; }
html[lang^="ar"] .shop-color-copy { text-align:right; }
html[lang^="ar"] .woocommerce select { padding:8px 12px 8px 38px; }
html[lang^="ar"] .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) { padding-inline:3.5em 2em; }
html[lang^="ar"] .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before { left:auto; right:1.5em; }
html[lang^="ar"] .woocommerce ul.products li.product .onsale { left:auto; right:18px; }
html[lang^="ar"] .woocommerce ul.order_details li { float:right; margin-right:0; margin-left:2em; padding-right:0; padding-left:2em; border-right:0; border-left:1px dashed #d3ced2; }
html[lang^="ar"] .woocommerce .col2-set .col-1 { float:right; }
html[lang^="ar"] .woocommerce .col2-set .col-2 { float:left; }
html[lang^="ar"] .woocommerce .cart-collaterals .cart_totals { float:left; }
html[lang^="ar"] .wc-block-components-product-metadata { text-align:right; }
html[lang^="ar"] :is(.lb-hero h1,.page-hero h1) { font-size:clamp(34px,4.5vw,68px); }
@media(max-width:767px) { html[lang^="ar"] :is(.lb-hero h1,.page-hero h1) { font-size:34px; } }
