.language-toggle,.retsu-editorial .retsu-home-header .language-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;padding:8px 12px;color:inherit;border:1px solid var(--line,#bba58c80);border-radius:24px;background:transparent;font:13px Tajawal,'DM Sans',sans-serif;cursor:pointer;white-space:nowrap;flex-shrink:0}
.language-toggle:focus-visible{outline:2px solid var(--accent,#a77f64);outline-offset:3px}
.product-language-actions{display:flex;align-items:center;gap:12px}
html[lang=en] body{font-family:'DM Sans',Tajawal,sans-serif}
html[lang=en] .editorial-copy,html[lang=en] .catalog-product-copy,html[lang=en] .catalog .card-price,html[lang=en] .catalog .section-heading{text-align:left}
html[lang=en] .editorial-hero{direction:ltr}
html[lang=en] .editorial-copy h1{font-size:clamp(30px,3.3vw,56px);letter-spacing:-1.5px;line-height:1.12}
html[lang=en] .catalog-product-copy{direction:ltr}
html[lang=en] .editorial-story,html[lang=en] .editorial-story p,html[lang=en] .editorial-copy p,html[lang=en] .national-gallery{direction:ltr}
html[lang=en] .catalog .card-info h3{font-size:clamp(26px,2.6vw,36px)}
html[lang=en] .catalog .choose-size{direction:ltr}
html[lang=en] .product-copy,html[lang=en] .section-heading,html[lang=en] .detail-section,html[lang=en] .store-policy,html[lang=en] .store-support{text-align:left}
html[lang=en] .product-copy h1{font-size:clamp(32px,4vw,58px);line-height:1.15}
html[lang=en] .product-copy h2{line-height:1.3}
html[lang=en] .card-sizes,html[lang=en] .sizes,html[lang=en] .quantity{direction:ltr}
html[lang=en] dialog{text-align:left}
@media(max-width:700px){.retsu-editorial .header-actions{gap:6px}.language-toggle,.retsu-editorial .retsu-home-header .language-toggle{padding:8px 14px}.retsu-editorial .theme-toggle{min-width:44px;padding:7px}.product-language-actions{gap:5px}html[lang=en] .editorial-copy h1{font-size:34px}html[lang=en] .catalog .card-info h3{font-size:26px}}
@media(max-width:700px){
 .retsu-editorial .retsu-home-header{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:130px 48px;height:184px!important;min-height:184px;padding:0 14px 6px!important}
 .retsu-editorial .retsu-home-logo,.retsu-editorial .retsu-home-logo img{width:130px;height:130px}
 .retsu-editorial .retsu-home-header .header-actions{grid-column:1/-1;grid-row:2;justify-self:center;gap:12px}
 .retsu-editorial .retsu-home-header .theme-toggle{border:1px solid var(--line);border-radius:24px;width:auto;padding:8px 14px}
}
@media(max-width:400px){.product-language-actions .bag{font-size:0;width:44px;min-width:44px;gap:0;padding:8px}.product-language-actions .bag #count{font-size:10px}}
