/* Published OEM language UI;bounded overrides for the existing page. */
.locale-utility{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.5rem;font-size:.8rem;border-block-end:1px solid var(--line)}
.locale-skip{color:var(--muted);text-decoration:underline;text-underline-offset:.2em}
.locale-picker{position:relative;margin-inline-start:auto;min-inline-size:10rem}
.locale-picker summary{padding:.4rem .65rem;border:1px solid var(--line-2);border-radius:.4rem;cursor:pointer;color:var(--text);min-block-size:2.5rem}
.locale-picker nav{position:absolute;inset-inline-end:0;inset-block-start:100%;z-index:250;min-inline-size:100%;padding:.4rem;background:var(--bg-2);border:1px solid var(--line-2);box-shadow:0 .5rem 2rem #0009;border-radius:.4rem}
.locale-picker nav a{display:block;padding:.65rem;color:var(--text)}
.locale-picker nav a[aria-current]{color:var(--gold);font-weight:600}
.locale-picker nav a:hover{background:var(--surface-2)}


.locale-nojs{display:flex;flex-wrap:wrap;gap:1rem;padding-block:1rem;font-size:.85rem}.locale-nojs a{text-decoration:underline}
.locale-fallback{font-size:.72em;color:var(--muted);font-weight:400;white-space:nowrap}
.brand .locale-fallback{font-family:"Inter",sans-serif;letter-spacing:normal;font-size:.52em}
.btn-gold .locale-fallback{color:#493b00}
.nav-toggle{font:inherit;border:0;background:none;padding:0;color:var(--muted);cursor:pointer;font-size:14.5px;text-align:start}
.navitem>.dd-menu{display:none!important}
.navitem[data-open]>.dd-menu{display:flex!important;opacity:1!important;visibility:visible!important;transform:none!important}
.burger{border:0;background:none;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px}
:is(a,button,summary):focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:4px}
.hero-cta .btn{white-space:normal;max-inline-size:100%;text-align:start}
bdi,.technical-token{unicode-bidi:isolate}
[dir="rtl"] .locale-utility,[dir="rtl"] .locale-picker,[dir="rtl"] 
[dir="rtl"] :is(h1,h2,h3,h4,h5,p,a,button,summary){letter-spacing:normal;text-align:start}
@media(max-width:1100px){.nav{gap:.8rem}.nav-links{gap:1rem}.nav-cta .btn{white-space:normal;max-inline-size:11rem}}
@media(max-width:900px){.nav-cta{margin-inline-start:auto}.nav-cta .btn{font-size:.76rem;padding:.55rem;max-inline-size:9rem}.nav-links.open{max-block-size:65vh;overflow-y:auto;overscroll-behavior:contain}.navitem[data-open]>.dd-menu{position:static!important;flex-wrap:wrap;max-inline-size:100%;min-inline-size:0;margin-block:.5rem}.dd-menu .dd-col{min-inline-size:0!important;inline-size:100%}.nav-toggle{inline-size:100%;text-align:start;padding-block:.5rem}.nav-links a{overflow-wrap:anywhere}}
@media(max-width:600px){.wrap{padding-inline:16px}.locale-utility{flex-wrap:wrap;font-size:.75rem;gap:.5rem}.locale-picker{min-inline-size:9.5rem}.nav{height:auto;min-block-size:72px;flex-wrap:wrap}.nav .brand{font-size:20px}.nav-cta .btn{max-inline-size:7rem;font-size:.72rem}.page-hero{padding-block:42px}.page-hero h1{font-size:clamp(30px,8vw,42px);overflow-wrap:normal}.hero-cta .btn{inline-size:100%;justify-content:center;white-space:normal}.locale-fallback{white-space:normal}.purpose-strip p{font-size:clamp(21px,5vw,30px)}}
@media(max-width:940px){.nav-links.open{inset-block-start:100%;inset-inline:0;max-block-size:65vh;overflow-y:auto}.navitem[data-open]>.dd-menu{position:static!important;flex-wrap:wrap;max-inline-size:100%;min-inline-size:0}.nav .brand>.locale-fallback{display:none}.nav-links .nav-toggle{padding-block:.7rem}.nav-toggle{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Let translated and enlarged text shrink grid tracks and wrap within the viewport. */
.split>* , .cap-grid>* , .grid-2>* , .grid-3>* , .steps>* , .foot-grid>*{min-inline-size:0}
main :is(h1,h2,h3,h4,p,a),footer :is(p,a){overflow-wrap:anywhere}
.nav{height:auto;min-block-size:72px;flex-wrap:wrap;gap:1rem;padding-block:.65rem}
.nav-links{flex-wrap:wrap;min-inline-size:0;max-inline-size:100%}
.nav-cta{min-inline-size:0;max-inline-size:100%}.nav-cta .btn{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}
@media(max-width:600px){.page-hero h1{overflow-wrap:anywhere}.split,.cap-grid,.grid-2,.grid-3,.steps,.foot-grid{grid-template-columns:minmax(0,1fr)}}
/* Arabic logical layout: logical layout overrides, without mirroring imagery. */
html[dir="rtl"]{scroll-padding-block-start:10rem}
html[dir="rtl"] body{font-family:Tahoma,Arial,system-ui,sans-serif;line-height:1.85}
[dir="rtl"] :is(h1,h2,h3,h4,h5,p,a,button,summary,span){letter-spacing:normal}
[dir="rtl"] :is(h1,h2,h3,h4,h5){line-height:1.5}
[dir="rtl"] .brand .word{direction:ltr;unicode-bidi:isolate}
[dir="rtl"] .sec-head.left{margin-inline-start:0;margin-inline-end:auto;text-align:start}
[dir="rtl"] .navitem>.dd-menu{left:auto;right:auto;inset-inline-start:0;inset-inline-end:auto;text-align:start}
[dir="rtl"] .dd-menu.mega.right{left:auto;right:auto;inset-inline-start:auto;inset-inline-end:0}
[dir="rtl"] .dd-menu :is(a,.dd-h){text-align:start}
[dir="rtl"] .nav-links.open .navitem .dd-menu{padding-inline-start:14px;padding-inline-end:0}
[dir="rtl"] .page-hero h1{max-inline-size:100%;line-height:1.45}
[dir="rtl"] :is(.crumbs,.sec-tag,.eyebrow,.step .sn,.cap .n){letter-spacing:normal}
[dir="rtl"] :is(.foot-col,.foot-brand,.foot-bottom,.foot-legal){text-align:start;min-inline-size:0}
[dir="rtl"] .locale-picker nav a[dir="ltr"]{text-align:start}
[dir="rtl"] input:not([type="email"]):not([type="url"]):not([type="tel"]),[dir="rtl"] textarea{ text-align:start }
[dir="rtl"] table{direction:rtl;border-collapse:collapse;inline-size:100%}
[dir="rtl"] :is(th,td){text-align:start;vertical-align:top;overflow-wrap:anywhere}
[dir="rtl"] :is(input,textarea){max-inline-size:100%;min-inline-size:0}
@media(max-width:940px){[dir="rtl"] .navitem>.dd-menu,[dir="rtl"] .dd-menu.mega.right{inset-inline:0}}
@media(max-width:600px){[dir="rtl"] .nav{gap:.5rem}[dir="rtl"] .nav .brand{font-size:18px}[dir="rtl"] .nav-cta .btn{max-inline-size:6.5rem;font-size:.7rem;padding:.5rem}}
@media(max-width:600px){[dir="rtl"] .nav .brand{flex:none}[dir="rtl"] .nav .nav-cta{flex:1 1 5rem;max-inline-size:8rem;margin-inline:0}[dir="rtl"] .nav-cta .btn{display:block;inline-size:100%;max-inline-size:100%;text-align:center;padding:.375rem;font-size:.7rem}[dir="rtl"] .nav-cta .locale-fallback{display:block;font-size:.8em}}
/* A bounded-height column must scroll vertically rather than wrap into off-screen columns. */
@media(max-width:940px){.nav-links.open{flex-wrap:nowrap;align-items:stretch;inline-size:100%}.nav-links.open>.navitem,.nav-links.open>a{flex:none}}
@media(max-width:600px){.nav{gap:.5rem}.nav .brand{font-size:18px;flex:none}.nav .nav-cta{flex:1 1 5rem;max-inline-size:10rem;margin-inline:0}.nav-cta .btn{display:block;inline-size:100%;max-inline-size:100%;text-align:center;padding:.375rem;font-size:.7rem}.nav-cta .locale-fallback{display:block;font-size:.8em}}

/* Real account/Cart controls are retained on all six OEM pages. */
@media(max-width:600px){html[lang] .nav{height:auto;min-block-size:72px;flex-wrap:wrap;gap:.5rem;padding-block:.65rem;justify-content:space-between}html[lang] .nav>.brand{font-size:18px;flex:none;order:0}html[lang] .nav>.burger{order:1}html[lang] .nav>.nav-cta{order:2;flex:1 0 100%;min-inline-size:0;max-inline-size:none;margin-inline:0;justify-content:flex-end;gap:.6rem}html[lang] .nav .nav-cta .btn{display:block;flex:0 1 auto;inline-size:auto;max-inline-size:100%;white-space:normal;overflow-wrap:normal;text-align:center;padding:.45rem .65rem;font-size:.75rem}html[lang] .nav .nav-cta .locale-fallback{display:block;font-size:.8em}}
@media(max-width:940px){html[lang] .nav-links.open{top:100%;max-block-size:65vh;overflow-y:auto;flex-wrap:nowrap}}
[data-aleva-consent]{unicode-bidi:isolate}[data-aleva-consent] .locale-fallback{unicode-bidi:isolate}
