:root{--font-arabic:'Noto Sans Arabic',Arial,sans-serif}
.language-switch{border:0;border-bottom:1px solid var(--line);background:none;min-height:44px;padding:5px 3px;font:500 13px var(--font-arabic);cursor:pointer;white-space:nowrap;order:3}
.language-switch[lang="en"]{font-family:'DM Sans',Arial,sans-serif}
[dir="rtl"] body,[dir="rtl"] button,[dir="rtl"] input,[dir="rtl"] textarea{font-family:var(--font-arabic)}
[dir="rtl"] :is(h1,h2,h3,.eyebrow,.filter,.mobile-menu,.footer-links,.toast,.contact-message label){font-family:var(--font-arabic);letter-spacing:0;text-transform:none}
[dir="rtl"] .hero-copy h2,[dir="rtl"] .how-copy h2,[dir="rtl"] .cta-section h2,[dir="rtl"] .contact-intro h1{font-family:var(--font-arabic);letter-spacing:-.035em;line-height:1.35}
[dir="rtl"] .hero-word{direction:ltr;font-family:'DM Sans',Arial,sans-serif!important;letter-spacing:-.065em!important}
/* Artwork coordinates and cylinder rotation stay identical in both languages. */
.hero-product-stage,.hero-image-shell{direction:ltr}
[dir="rtl"] .hero-roll-controls{direction:rtl;font-family:var(--font-arabic);letter-spacing:0}
[dir="rtl"] .hero-roll-controls button{font-family:var(--font-arabic);letter-spacing:0}
[dir="rtl"] .contact-intro h1{font-size:clamp(56px,8vw,112px)}
[dir="rtl"] .contact-message h2{font-family:var(--font-arabic);letter-spacing:0;line-height:1.5}
[dir="rtl"] .contact-message :is(input,textarea){font-family:var(--font-arabic)}
.contact-email,.contact-channel>span:last-child,#contactEmail{direction:ltr;unicode-bidi:isolate}
[dir="rtl"] .manage-link{float:left}
[dir="rtl"] .mobile-menu .close-btn{right:auto;left:22px}
[dir="rtl"] .cart-trigger span,[dir="rtl"] .mobile-cart-btn span{margin-left:0;margin-right:6px}
[dir="rtl"] #my-store-142707003 :is(.grid-product__title-inner,.grid-product__price,.product-details,.ec-cart,.form-control__button-text,.once-product-add,.once-product-options,.once-product-purchase-status,.once-cart-paused){font-family:var(--font-arabic)!important;letter-spacing:0!important}
[dir="rtl"] #my-store-142707003 :is(.grid-product__title,.grid-product__price,.ec-cart-item__title){text-align:right!important}
[dir="rtl"] #my-store-142707003 :is(.once-product-quantity,.once-detail-stepper){direction:ltr}
[dir="rtl"] #my-store-142707003 .once-product-add{font-size:13px;line-height:1.6;white-space:normal}
[dir="rtl"] #my-store-142707003 .grid-product__title-inner{line-height:1.7!important}
@media(max-width:860px){
 .language-switch{grid-column:1;grid-row:2;justify-self:start;font-size:12px}
 .header-social{grid-column:2!important;grid-row:2!important}
 [dir="rtl"] .manage-link{float:none}
 [dir="rtl"] .contact-intro h1{font-size:clamp(48px,12vw,86px)}
 [dir="rtl"] .how-copy h2{font-size:clamp(38px,9vw,68px)}
 [dir="rtl"] .cta-section h2{font-size:clamp(36px,9vw,65px)}
}
