/* Arabic typography and mirrored layout, preserving the approved page proportions. */
:root{--serif:Tahoma,'Geeza Pro',Arial,sans-serif}
body,button,input,textarea,select{font-family:Tahoma,'Geeza Pro',Arial,sans-serif}
h1,h2,h3,h4,.eyebrow,.hero-bottom,.photo-top,.photo-bottom,.language,.product-family{letter-spacing:0!important}
h1,h2{line-height:1.3!important}h1 em,h2 em{font-style:normal}
p{line-height:1.9}.eyebrow{line-height:1.7}
.hero-content{left:auto;right:6.2%;max-width:87.6%;text-align:right}
.hero h1{font-size:clamp(48px,5.8vw,88px)}
.hero-shade{background:linear-gradient(270deg,rgba(26,28,24,.65),rgba(26,28,24,.32) 44%,rgba(26,28,24,.03) 80%),linear-gradient(0deg,rgba(15,19,15,.35),transparent 30%)}
.desktop-nav>*+*:before{left:auto;right:-13px}
.collections-dropdown{left:auto;right:-115px;text-align:right}
.image-button{text-align:right}.photo-top,.photo-bottom{left:auto;right:30px}
.gallery-caption{left:auto;right:30px;text-align:right}
.approach-photo figcaption{left:auto;right:40px}
.footer-locations>div+div{border-left:0;padding-left:0;border-right:1px solid #ffffff20;padding-right:30px}
.footer-explore{padding-left:0;padding-right:18px}
.corporate-footer .footer-contact-grid h3{font-size:14px;line-height:1.7}
a[href^="mailto:"],a[href^="tel:"],.product-code,.product-family,.floor-detail-index,.footer-social-links strong{direction:ltr;unicode-bidi:isolate}
.language-options{direction:ltr}.language-options .arabic-language{font-size:16px}
.floor-hero h1{font-size:clamp(52px,6vw,88px)}
.floor-series-tabs strong{font-family:'NouvelR',Arial,sans-serif}
.floor-product-copy h4{line-height:1.6}.floor-product-copy p{line-height:1.7}
input[type="email"],input[type="tel"]{direction:ltr;text-align:left}
input,textarea,select{text-align:right}
.english-logo-tagline{white-space:normal;font-size:13px;line-height:1.7}
@media(max-width:1000px){.footer-locations>div:nth-child(3){border-right:0;padding-right:0}}
@media(max-width:700px){.footer-locations>div+div{padding-right:20px}.footer-locations>div:nth-child(3){padding-right:0}.hero h1{font-size:54px}}
@media(max-width:560px){.hero h1{font-size:42px}.hero-description{font-size:17px}.hero-content{right:6%;max-width:88%}.floor-hero h1{font-size:48px}.collections-dropdown{right:0}.corporate-logo{max-width:100%}}
@media(max-width:480px){.footer-explore{padding-right:0}.footer-locations>div+div{padding-right:16px}.footer-locations>div:nth-child(3){padding-right:0}}
