@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/cairo-400.ttf') format('truetype')}
@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/cairo-500.ttf') format('truetype')}
@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/cairo-600.ttf') format('truetype')}
@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/cairo-700.ttf') format('truetype')}
html[dir=rtl] body{font-family:Cairo,Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.8}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .eyebrow{letter-spacing:0;line-height:1.45}html[dir=rtl] .wordmark{font-family:Jakarta,Arial,sans-serif;direction:ltr}html[dir=rtl] .wordmark span{font-family:Cairo,Tahoma,Arial,sans-serif;letter-spacing:0}html[dir=rtl] .site-header,html[dir=rtl] .section,html[dir=rtl] .pdp-main,html[dir=rtl] .site-footer,html[dir=rtl] .cart-dialog,html[dir=rtl] .search-dialog{text-align:start}html[dir=rtl] .product-campaign .retail-hero-photo{inset:0 43% 0 0}html[dir=rtl] .product-campaign .retail-hero-content{align-items:flex-start}html[dir=rtl] .hero-photo-credit{right:auto;left:5%}html[dir=rtl] .retail-benefits>div{border-right:0;border-inline-end:1px solid var(--line)}html[dir=rtl] .retail-benefits>div:last-child{border:0}html[dir=rtl] .model-request-action{justify-self:end}html[dir=rtl] .cart-dialog{inset:0 auto 0 0}html[dir=rtl] .dialog-close{right:auto;left:15px}html[dir=rtl] .product-badge{left:auto;right:14px}html[dir=rtl] summary{padding:22px 0 22px 30px}html[dir=rtl] summary:after{right:auto;left:0}html[dir=rtl] .spec-table th,html[dir=rtl] .spec-table td{text-align:start}html[dir=rtl] .form-fields input,html[dir=rtl] .form-fields select{text-align:start}html[dir=rtl] input[type=tel],html[dir=rtl] input[type=email]{direction:ltr;text-align:right}html[dir=rtl] .fa-arrow-right,html[dir=rtl] .fa-arrow-up-right-from-square{transform:scaleX(-1)}html[dir=rtl] .receipt-items th,html[dir=rtl] .receipt-items td{text-align:start}html[dir=rtl] .caption{line-height:1.8}html[dir=rtl] .viewer-label{left:auto;right:18px}html[dir=rtl] .gallery-thumbs{justify-content:flex-start}html[dir=rtl] .language a{font-family:Arial,sans-serif;letter-spacing:0}html[dir=rtl] .cart-item h3{line-height:1.8}html[dir=rtl] .button{letter-spacing:0}html[dir=rtl] .breadcrumb{line-height:2}
@media(max-width:760px){html[dir=rtl] .product-campaign .retail-hero-photo{inset:0 0 auto;height:300px}html[dir=rtl] .model-request-action{justify-self:start}html[dir=rtl] .retail-hero h1{font-size:34px}html[dir=rtl] .product-badge{right:9px}html[dir=rtl] .hero-photo-credit{left:18px}html[dir=rtl] .pdp-buy h1{font-size:25px}html[dir=rtl] .mobile-purchase{direction:rtl}}
@media(prefers-reduced-motion:no-preference){html[dir=rtl] .cart-dialog[open]{animation:rtl-drawer-in .25s ease}@keyframes rtl-drawer-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}}
html[dir=rtl] .site-header>.wordmark{justify-self:start}html[dir=rtl] .trust-extra{right:auto;left:45px}html[dir=rtl] .header-actions{justify-self:end}
@media(max-width:760px){html[dir=rtl] .header-actions{justify-self:auto}}
/* Keep the honeypot offscreen-accessible to bots without extending the RTL canvas. */
html[dir=rtl] .honey{position:absolute!important;left:auto!important;right:0!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}

html[dir=rtl] .language a[lang=ar]{font-family:Cairo,Tahoma,sans-serif}html[dir=rtl] .retail-hero h1{font-weight:600;line-height:1.5}html[dir=rtl] .pdp-buy h1{line-height:1.6}html[dir=rtl] .wordmark span{line-height:1.6}
/* Cairo hierarchy uses actual font weights; body copy stays light and readable. */
html[dir=rtl] body{font-weight:400;line-height:1.9}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-weight:600;line-height:1.6}html[dir=rtl] p{font-weight:400;line-height:1.95}html[dir=rtl] .product-card h3,html[dir=rtl] .cart-item h3{font-weight:500;line-height:1.85}html[dir=rtl] .eyebrow,html[dir=rtl] .form-fields label,html[dir=rtl] summary{font-weight:600}html[dir=rtl] .button,html[dir=rtl] .pdp-price,html[dir=rtl] .card-price,html[dir=rtl] .form-live-total strong{font-weight:700}html[dir=rtl] .spec-table th{font-weight:500}html[dir=rtl] .spec-table td{font-weight:600}html[dir=rtl] .retail-hero-content>p:not(.eyebrow){font-size:16px;line-height:1.95}html[dir=rtl] .pdp-intro,html[dir=rtl] .editorial-description{font-size:15px;line-height:2}
@media(max-width:760px){html[dir=rtl] .retail-hero-content>p:not(.eyebrow),html[dir=rtl] .pdp-intro,html[dir=rtl] .editorial-description{font-size:14px}html[dir=rtl] .product-card h3{font-size:12px}html[dir=rtl] .form-fields label{font-size:12px}html[dir=rtl] .faq-list details>p,html[dir=rtl] .pdp-accordions details>p{font-size:14px;line-height:1.95}html[dir=rtl] .form-note{font-size:11px;line-height:1.9}}

html[dir=rtl] .icon-arrow-right,html[dir=rtl] .icon-arrow-up-right{transform:scaleX(-1)}html[dir=rtl] .icon-arrow-left{transform:none}
