body.jev3-english,body.jev3-english #jr-main{direction:ltr}
body.jev3-english input,body.jev3-english select,body.jev3-english textarea{text-align:start}
body.jev3-english .jr3-hero-copy,body.jev3-english .jl-footer{text-align:start;direction:ltr}
/* Mirror navigation paths while preserving artwork, logos and currency glyphs. */
body.jev3-english .jv7-drawer-back svg,
body.jev3-english .jv7-back-button svg,
body.jev3-english .jv7-footer-arrow,
body.jev3-english .jss-contact-arrow svg,
body.jev3-english .jwl-toolbar>a svg{scale:-1 1}
/* The shared field styling must not expand Select2's hidden native control. */
body.jev3-english.woocommerce-checkout #customer_details form select.select2-hidden-accessible,
body.jev3-english.woocommerce-checkout #customer_details #billing_country.select2-hidden-accessible,
body.jev3-english.woocommerce-checkout #customer_details select.select2-hidden-accessible{width:1px!important;height:1px!important;max-width:1px!important;min-width:0!important;min-height:1px!important}
@media(max-width:414px){
 body.jev3-english .jl-checkout-route{min-width:0;max-width:100%;width:100%}
 body.jev3-english .jl-checkout-route>span{flex:1;min-width:0}
 body.jev3-english .jl-checkout-route em{white-space:normal;overflow-wrap:anywhere}
 body.jev3-english .jl-checkout-route i{min-width:5px;margin-inline:3px}
 body.jev3-english .jcat-sort,body.jev3-english .jcat-sort__select-wrap{max-width:100%!important;min-width:0!important}
 body.jev3-english .jcat-sort__select{min-width:0!important;max-width:100%!important}
 body.jev3-english.jeelena-category-page .woocommerce-pagination ul.page-numbers{flex-wrap:wrap;max-width:100%}
}

/* The Arabic category track is already LTR. Its duplicated groups must move
   left by half the track width; mirroring this transform empties the bands. */
@keyframes jr3-category-move{to{transform:translateX(-50%)}}

body.jev3-english #jr-wardrobe .jr3-category-flow{animation-name:jev3-category-flow!important}
@keyframes jev3-category-flow{to{transform:translateX(-50%)}}

/* English text keeps the native artwork, grid, spacing and heading line boxes. */
body.jev3-english #jr-main.jr-v3 :is(.jr-delivery-copy,.jr-faq-heading,.jr-branch-heading,.jr-services .jr-section-title){container-type:inline-size}
body.jev3-english #jr-main.jr-v3 .jr-delivery h2{font-size:min(clamp(38px,10.8vw,48px),8cqw);line-height:calc(clamp(38px,10.8vw,48px) * 1.4)}
body.jev3-english #jr-main.jr-v3 .jr-services .jr-section-title h2{font-size:min(clamp(38px,10.8vw,48px),9cqw);line-height:calc(clamp(38px,10.8vw,48px) * 1.4)}
body.jev3-english #jr-main.jr-v3 .jr-faq-heading h2{font-size:min(clamp(48px,5.1vw,78px),12cqw);line-height:calc(clamp(48px,5.1vw,78px) * 1.35)}
body.jev3-english #jr-main.jr-v3 .jr-branch-heading h2{font-size:min(clamp(46px,4.8vw,72px),11.5cqw);line-height:calc(clamp(46px,4.8vw,72px) * 1.35)}
@media(min-width:701px){
 body.jev3-english #jr-main.jr-v3 .jr-delivery h2{font-size:min(clamp(48px,5.2vw,80px),8cqw);line-height:calc(clamp(48px,5.2vw,80px) * 1.38)}
 body.jev3-english #jr-main.jr-v3 .jr-services .jr-section-title h2{font-size:min(clamp(48px,5.2vw,80px),4.5cqw);line-height:calc(clamp(48px,5.2vw,80px) * 1.38)}
}
@media(max-width:1000px){
 body.jev3-english #jr-main.jr-v3 .jr-faq-heading h2{font-size:min(49px,12cqw);line-height:66.15px}
}
@media(max-width:700px){
 body.jev3-english #jr-main.jr-v3 #jr3-hero-title{font-size:clamp(36px,10.8vw,61px);line-height:calc(clamp(40px,12.6vw,61px) * 1.33)}
 body.jev3-english #jr-main.jr-v3 .jr-faq-heading h2{font-size:min(45px,8cqw);line-height:60.75px}
 body.jev3-english #jr-main.jr-v3 .jr-branch-heading h2{font-size:min(47px,11.5cqw);line-height:63.45px}
}
@media(min-width:701px) and (max-width:1100px){
 body.jev3-english #jr-main.jr-v3 #jr3-hero-title{font-size:clamp(44px,5.7vw,62px);line-height:calc(clamp(53px,6.2vw,96px) * 1.35)}
}
@media(max-width:370px){
 body.jev3-english #jr-main.jr-v3 .jr-faq-heading h2{font-size:min(40px,8.6cqw);line-height:54px}
 body.jev3-english #jr-main.jr-v3 .jr-branch-heading h2{font-size:min(42px,11.5cqw);line-height:56.7px}
}
@media(max-width:355px){
 body.jev3-english #jr-main.jr-v3 #jr3-hero-title{line-height:53.2px}
}



/* Match observed native tablet heading line boxes with natural English copy.
   Preserve the original section grid, artwork and mobile/desktop geometry. */
@media(min-width:701px) and (max-width:855px){body.jev3-english #jr-main.jr-v3 .jr-pay-copy h2{font-size:52px;line-height:66.24px}}
@media(min-width:701px) and (max-width:730px){body.jev3-english #jr-main.jr-v3 .jr-services .jr-section-title h2{font-size:56px;line-height:66.24px}}
@media(min-width:731px) and (max-width:873px){body.jev3-english #jr-main.jr-v3 .jr-services .jr-section-title h2{font-size:48px}}
@media(min-width:874px) and (max-width:1000px){body.jev3-english #jr-main.jr-v3 .jr-services .jr-section-title h2{font-size:42px}}

/* Preserve the native one-line offer at narrow phone widths. */
@media(max-width:375px){body.jev3-english #jr-main.jr-v3 .jr3-hero-copy p{font-size:23px;line-height:41.25px}}

/* Preserve observed native phone service rows and contact-question wrapping. */
@media(min-width:391px) and (max-width:417px){body.jev3-english .jfaq details:nth-of-type(6) .jfaq__question>span:first-child{max-width:240px}}
@media(min-width:395px) and (max-width:420px){body.jev3-english #jr-main .jr-service-card:nth-child(2) h3{font-size:24px;line-height:42px}}
@media(max-width:420px){body.jev3-english #jr-main .jr-service-card:nth-child(2) p{min-height:5.7em}}
@media(min-width:371px) and (max-width:379px){body.jev3-english #jr-main .jr-service-card:nth-child(3) h3{min-height:3em}}

/* English category title wrapping and native description rows. */

body.jev3-english .jcat-head__copy{container-type:inline-size}
@media(max-width:700px){body.jev3-english:is(.term-69,.term-75,.term-112,.term-65,.term-66,.term-103) #jcat-title{font-size:min(44px,11cqw)!important;line-height:57.2px!important}body.jev3-english.term-96 #jcat-title{font-size:min(44px,9.5cqw)!important;line-height:57.2px!important}body.jev3-english:is(.term-92,.term-193,.term-94) #jcat-title{font-size:min(44px,11cqw)!important;line-height:57.2px!important}}
@media(min-width:381px) and (max-width:700px){body.jev3-english:is(.term-79,.term-72,.term-64,.term-76,.term-74,.term-68) #jcat-title{font-size:min(44px,11cqw)!important;line-height:57.2px!important}}
@media(max-width:370px){body.jev3-english:is(.term-114,.term-71) #jcat-title{max-width:7ch!important;line-height:57.2px!important}}
@media(min-width:701px) and (max-width:1000px){body.jev3-english:is(.term-92,.term-193) #jcat-title{font-size:min(44px,6cqw)!important;line-height:57.2px!important}}

/* Keep native description rows without padding English copy with extra words. */
body.jev3-english.jce-category.tax-product_cat .jcat-head__description{min-height:3.8em}
body.jev3-english.jce-category.tax-product_cat:is(.term-19,.term-96,.term-193) .jcat-head__description{min-height:0}
@media(max-width:700px){body.jev3-english.jce-category.tax-product_cat .jcat-head__description{min-height:5.7em}body.jev3-english.jce-category.tax-product_cat.term-96 .jcat-head__description{min-height:5.7em}}
@media(min-width:381px) and (max-width:700px){body.jev3-english.jce-category.tax-product_cat.term-96 .jcat-head__description{min-height:3.8em}}
@media(min-width:405px) and (max-width:700px){body.jev3-english.jce-category.tax-product_cat.term-112 .jcat-head__description{min-height:3.8em}}
@media(min-width:1001px){body.jev3-english.jce-category.tax-product_cat:is(.term-63,.term-112) .jcat-head__description{min-height:1.9em}}





/* Keep the native product column positions; English copy keeps its reading direction. */
body.jev3-english.jrp-product .jelena-pdp__hero{direction:rtl}
body.jev3-english.jrp-product .jelena-pdp__hero>.jelena-buybox,
body.jev3-english.jrp-product .jelena-pdp__hero>.jelena-gallery{direction:ltr}

/* Retain the shared Arabic design's physical placement with readable English. */
body.jev3-english #jeelena-safe-header .jeelena-main-header,
body.jev3-english #jeelena-safe-header .jeelena-header-right,
body.jev3-english #jeelena-safe-header .jeelena-header-left,
body.jev3-english #jeelena-safe-header .jr-header-nav{direction:rtl}
body.jev3-english #jeelena-safe-header .jr-header-nav>a,
body.jev3-english #jeelena-safe-header .jeelena-header-center{direction:ltr}
body.jev3-english #jeelena-safe-header .jv7-cart-badge{right:-1px;left:auto;direction:ltr}
body.jev3-english .jv7-menu-drawer{direction:rtl}
body.jev3-english .jv7-menu-drawer :is(.jr-menu-wordmark,.jv7-menu-intro>strong,.jv7-menu-intro>span,.jv7-footer-card strong,.jv7-footer-card small){direction:ltr}
body.jev3-english .jv7-menu-drawer :is(.jv7-menu-nav a,.jv7-menu-intro,.jv7-footer-card span){text-align:right}
body.jev3-english .jv7-menu-drawer .jv7-drawer-back svg,
body.jev3-english .jv7-menu-drawer .jv7-footer-arrow{scale:1 1}
@media(min-width:768px){
 body.jev3-english #jeelena-safe-header .jv7-popover{left:0;right:auto}
}

/* Grid order, collection tools and footer columns follow the same source order
   and physical starting edge as the native store. Text remains English LTR. */
body.jev3-english.jeelena-category-page ul.products,
body.jev3-english .jcat-toolbar,
body.jev3-english .jl-footer .jl-grid{direction:rtl}
body.jev3-english.jeelena-category-page ul.products>li,
body.jev3-english .jcat-toolbar>* ,
body.jev3-english .jl-footer .jl-grid>*{direction:ltr}
body.jev3-english.jce-category .jcat-head__copy,
body.jev3-english.jce-category .jcat-head__description{text-align:right!important}
body.jev3-english.jce-category .jcat-head__description{margin-left:auto!important;margin-right:0!important}
body.jev3-english.jce-category .jcat-head__copy:before{left:30px;right:auto}
body.jev3-english .jl-footer .jl-grid>*{text-align:right}
@media(max-width:700px){
 body.jev3-english.jce-category .jcat-head__copy:before{left:7px;right:auto}
}

/* Preserve native homepage columns and service-card order, without reversing
   the English words, provider logos, SVG artwork or duplicated marquee tracks. */
body.jev3-english #jr-main.jr-v3 :is(.jr3-hero,.jr-pay,.jr-delivery,.jr-faq,.jr-branch,.jr-service-grid,.jr-services .jr-section-title,.jr-collections .jr-section-head){direction:rtl}
body.jev3-english #jr-main.jr-v3 :is(.jr3-hero,.jr-pay,.jr-delivery,.jr-faq,.jr-branch,.jr-service-grid,.jr-services .jr-section-title,.jr-collections .jr-section-head)>*{direction:ltr}
body.jev3-english #jr-main.jr-v3 :is(.jr-pay-copy,.jr-delivery-copy,.jr-faq-heading,.jr-branch-heading,.jr-service-card){text-align:right}
@media(min-width:701px){body.jev3-english #jr-main.jr-v3 .jr3-hero-copy{text-align:right}}
@media(max-width:700px){body.jev3-english #jr-main.jr-v3 .jr3-hero-copy{text-align:center}}
body.jev3-english #jr-main.jr-v3 .jr-pay-tabby{left:2%;right:auto}
body.jev3-english #jr-main.jr-v3 .jr-pay-tamara{right:1%;left:auto}
body.jev3-english #jr-main.jr-v3 .jr-pay-receipt{left:1%;right:auto}
body.jev3-english #jr-main.jr-v3 .jr-pay-receipt svg{right:14px;left:auto}

body.jev3-english .jv7-menu-drawer .jv7-menu-nav a{direction:rtl}

/* RC51: preserve native physical arrangement with English text. */
html[lang^="en"] #jr-main .jr3-category-visit{right:4vw!important;left:auto!important;inset-inline-end:auto}
html[lang^="en"] #jr-main .jps-slider__viewport,html[lang^="en"] #jr-main .jps-slider__track{direction:rtl}
html[lang^="en"] #jr-main .jps-card{direction:ltr}
html[lang^="en"] #jr-main .jps-rail__header{direction:rtl}
html[lang^="en"] #jr-main .jps-rail__heading-wrap,html[lang^="en"] #jr-main .jps-rail__all{direction:ltr;text-align:right}
@media(max-width:700px){html[lang^="en"] #jr-main .jr3-category-visit{right:4vw!important;left:auto!important}html[lang^="en"] #jr-main .jr3-category-3 .jr3-category-group strong{font-size:clamp(38px,12vw,64px)}}
