/* User-supplied AQ identity, softer controls and a calmer bilingual rhythm. */
.brand-refresh{--copper:#bc906b;--ink:#183342;--paper:#f8f7f3;color:var(--ink)}
.brand-refresh h1,.brand-refresh h2,.brand-refresh h3{text-wrap:balance;font-weight:500}
html[lang=ar] .brand-refresh h1,html[lang=ar] .brand-refresh h2,html[lang=ar] .brand-refresh h3{letter-spacing:normal;word-spacing:normal;line-height:1.55}
.brand-refresh p{text-wrap:pretty;line-height:1.95}.brand-refresh .eyebrow{text-transform:none;letter-spacing:.3px;font-size:13px;font-weight:500;color:#9b714f}
.brand-refresh button,.brand-refresh .button,.brand-refresh .quote-link,.brand-refresh .language{border-radius:999px}
.brand-refresh .button{min-height:52px;padding:13px 28px;font-size:14px;gap:13px;font-weight:500;transition:background .2s,box-shadow .2s,transform .2s}
.brand-refresh .button:hover{transform:translateY(-2px);box-shadow:0 7px 22px #0a243315}.brand-refresh .copper{background:#c29b78;color:#122c3d}.brand-refresh .copper:hover{background:#d4ae8c}
.brand-refresh input:not([type=range]):not([type=checkbox]),.brand-refresh select,.brand-refresh textarea{border-radius:13px}
.brand-refresh .search-bar,.brand-refresh .quote-form,.brand-refresh .selection-note,.brand-refresh .mpn-box,.brand-refresh .reference-list{border-radius:20px}
.brand-refresh .product-card,.brand-refresh .category-photo{border-radius:24px;overflow:hidden}.brand-refresh .category-photo{padding:30px 25px 28px}.brand-refresh .category-photo h3{font-size:18px;margin-bottom:8px}.brand-refresh .category-photo p{font-size:12px}.brand-refresh .category-photo img{height:172px;margin:10px 0 25px}.brand-refresh .product-copy h3{line-height:1.6}.brand-refresh .product-art{background:#fff}
.brand-refresh .brand{flex-shrink:0;gap:0;padding:0;line-height:1;letter-spacing:0}.brand-refresh .brand-logo{display:block;width:104px;height:94px;object-fit:contain;flex-shrink:0}
.brand-refresh header{width:calc(100% - 10vw);margin:20px auto 24px;min-height:112px;padding:8px 30px;gap:28px;background:#fbfaf6;color:#183342;border:1px solid #e5e4dd;border-radius:999px;box-shadow:0 12px 40px #0b1c2b0b}
.brand-refresh header nav{align-items:center;gap:6px;font-size:14px}.brand-refresh header nav a{padding:12px 20px;border-radius:999px;border:0;line-height:1.6;white-space:nowrap}.brand-refresh header nav a[aria-current],.brand-refresh header nav a:hover{background:#eee9e0;color:#755236;border:0}
.brand-refresh header .header-actions{gap:10px;font-size:13px}.brand-refresh header .quote-link{background:#173547;color:#fff;border:0;padding:13px 22px;min-height:46px;gap:11px;white-space:nowrap}.brand-refresh header .quote-link:hover{background:#294d60}.brand-refresh header .cart-count{border:1px solid #ffffff40;width:23px;height:23px;color:#edf4f5;font-size:10px}.brand-refresh header .language{width:44px;height:44px;border:1px solid #dcded8;display:grid;place-items:center;padding:0;font-size:12px}.brand-refresh header .language:hover{background:#eee9e0}
.brand-refresh header .menu-toggle{background:transparent;color:#183342;border:1px solid #dcded8;width:44px;height:44px;min-width:44px;padding:10px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.brand-refresh .menu-line{display:block;height:1.5px;width:18px;background:currentColor;border-radius:2px}.brand-refresh .menu-line:last-child{width:13px;align-self:flex-start;margin-inline-start:2px}
.cinematic.brand-refresh header{position:absolute;top:49px;inset-inline:5vw;width:auto;margin:0;min-height:112px;padding:8px 30px;background:#fbfaf6f7;color:#183342;border:1px solid #ffffff8a;backdrop-filter:blur(18px);z-index:7}
.cinematic.brand-refresh.published header{top:22px}.cinematic.brand-refresh header .menu-toggle{color:#183342}.cinematic.brand-refresh .cinema{min-height:840px;height:min(930px,calc(100svh - 27px))}
.cinematic.brand-refresh .cinema-copy{top:235px;right:6vw;width:46%;max-width:655px}.cinematic.brand-refresh .cinema-copy .eyebrow{font-size:14px;letter-spacing:0;color:#dcc7b4;margin-bottom:22px}.cinematic.brand-refresh .cinema-copy .eyebrow:before{display:none}
.cinematic.brand-refresh .cinema h1{font-size:clamp(44px,4.45vw,68px);font-weight:500;line-height:1.5;letter-spacing:normal;margin-bottom:20px}.cinematic.brand-refresh .cinema h1 em{color:#e8c5a7}.cinematic.brand-refresh .cinema-intro{font-size:16px;line-height:2;max-width:485px;color:#dce2e5;margin-bottom:30px}.cinematic.brand-refresh .cinema .button-row{gap:13px}.cinematic.brand-refresh .cinema .button{min-height:54px;padding:14px 28px;font-size:14px}.cinematic.brand-refresh .cinema .ghost{border-color:#ffffff78;background:#17314270;color:#f7f4ee}
.cinematic.brand-refresh .cinema-dock{bottom:32px;gap:30px}.cinematic.brand-refresh .scene-control-group{gap:12px}.cinematic.brand-refresh .scene-selector{gap:9px}.cinematic.brand-refresh .scene-choice{border-radius:999px;min-width:155px;padding:8px 15px 8px 9px;gap:11px;overflow:hidden;backdrop-filter:blur(18px);border:1px solid #ffffff38;background:#1930418a;min-height:62px}.cinematic.brand-refresh .scene-choice img{width:43px;height:43px;border-radius:50%;object-position:25% 50%;margin:0}.cinematic.brand-refresh .scene-choice span{font-size:12px;font-weight:500;line-height:1.6}.cinematic.brand-refresh .scene-choice:after{display:none}.cinematic.brand-refresh .scene-choice[aria-pressed=true]{background:#f5e8dc;color:#233b4b;border-color:#f5e8dc}.cinematic.brand-refresh .cinema-pause{width:46px;height:46px;flex-basis:46px}.cinematic.brand-refresh .scene-disclosure{font-size:10px;max-width:265px}.cinematic.brand-refresh .scene-disclosure strong{font:500 13px 'IBM Plex Sans Arabic',Manrope,sans-serif;letter-spacing:0;margin-bottom:7px;color:#d9c2ae}
.brand-refresh .section-heading{align-items:center;gap:40px}.cinematic.brand-refresh .section-heading h2{font-size:clamp(29px,3.1vw,44px);line-height:1.6;letter-spacing:0;margin-bottom:10px}.brand-refresh .section-heading>p{font-size:14px;line-height:2}.brand-refresh .section-heading .eyebrow{margin-bottom:10px}
.brand-refresh .supply-ticker{padding:18px 0}.brand-refresh .ticker-set span{font-size:12px;font-weight:400;letter-spacing:0}.brand-refresh .ticker-set i{font-size:15px;color:#b89473}
.brand-refresh .config-story h2{font-size:43px;line-height:1.6;letter-spacing:0}.brand-refresh .config-story>p:not(.eyebrow){font-size:15px;line-height:2}.brand-refresh .demo-stage{border-radius:28px}.brand-refresh .demo-stage:before{font-size:100px;opacity:.7}.brand-refresh .amp-pills{background:#f0f2ed;border-radius:999px;padding:5px;gap:4px;direction:ltr}.brand-refresh .amp-pills button{width:60px;min-height:44px;border:0;background:transparent}.brand-refresh .amp-pills button[aria-pressed=true]{background:#183b4d;box-shadow:0 2px 6px #17334415}
.brand-refresh .vision-card{border-radius:25px}.brand-refresh .vision-card figcaption small{letter-spacing:0;font-family:inherit;font-size:12px}.brand-refresh .vision-card h3{font-size:28px;line-height:1.6}.brand-refresh .project-banner{border-radius:32px}.brand-refresh .project-banner h2{font-size:42px;line-height:1.65}.brand-refresh .project-banner .eyebrow{font-size:13px;letter-spacing:0}
.brand-refresh .footer-top .brand{background:transparent;padding:0;border-radius:0;flex-shrink:0}.brand-refresh .footer-top .brand-logo{width:93px;height:87px}.brand-refresh .footer-top{align-items:center}.brand-refresh .footer-top p{font-size:14px;line-height:2}
html[lang=en] .brand-refresh .eyebrow{letter-spacing:.2px}html[lang=en] .cinematic.brand-refresh .cinema h1{font-size:clamp(42px,4.1vw,64px);line-height:1.23;letter-spacing:-1.4px}html[lang=en] .brand-refresh .cinema-copy{width:46%;top:243px}html[lang=en] .brand-refresh .config-story h2{line-height:1.3}html[lang=en] .brand-refresh .project-banner h2{line-height:1.3}
@media(max-width:1100px){.brand-refresh header,.cinematic.brand-refresh header{gap:16px;padding-inline:23px}.brand-refresh header nav a{padding:11px 13px;font-size:13px}.brand-refresh header .quote-link{padding:12px 17px}.brand-refresh .brand-logo{width:93px;height:87px}.cinematic.brand-refresh .cinema-copy{top:225px;width:49%}.cinematic.brand-refresh .cinema h1{font-size:54px}.cinematic.brand-refresh .scene-choice{min-width:139px;padding-inline:10px;gap:8px}.cinematic.brand-refresh .scene-choice span{font-size:11px}.cinematic.brand-refresh .scene-disclosure{max-width:210px}.brand-refresh .category-photo{padding:22px 18px}.brand-refresh .category-photo h3{font-size:16px}}
@media(max-width:760px){.brand-refresh header,.cinematic.brand-refresh header{display:grid;grid-template-columns:76px minmax(0,1fr) 42px;grid-template-areas:'brand actions menu' 'navigation navigation navigation';width:calc(100% - 28px);margin:15px auto;min-height:94px;padding:8px 16px;gap:0 9px;border-radius:52px}.cinematic.brand-refresh header{top:42px;inset-inline:14px;width:auto;margin:0}.cinematic.brand-refresh.published header{top:15px}.brand-refresh header .brand{grid-area:brand;align-self:center}.brand-refresh .brand-logo{width:76px;height:74px}.brand-refresh header .header-actions{grid-area:actions;margin:0;justify-content:end;gap:8px;font-size:11px}.brand-refresh header .quote-link{font-size:11px;padding:11px 14px;min-height:42px;gap:8px}.brand-refresh header .cart-count{width:19px;height:19px;font-size:9px}.brand-refresh header .language{width:36px;height:40px;font-size:10px;flex-shrink:0}.brand-refresh header .menu-toggle{grid-area:menu;display:flex;min-width:40px;width:40px;height:40px;margin:0;padding:10px}.brand-refresh header nav{grid-area:navigation;border:0;background:transparent;order:0;gap:5px;flex-basis:auto;margin:0;padding:0;display:none}.brand-refresh header nav.open{display:flex;padding-top:14px;padding-bottom:8px;margin-top:8px;border-top:1px solid #d8ddd8}.brand-refresh header nav a{padding:10px 15px;font-size:12px}.brand-refresh header:has(nav.open){border-radius:30px}
 .cinematic.brand-refresh .cinema{min-height:900px!important;height:auto}.cinematic.brand-refresh .cinema-images{height:670px}.cinematic.brand-refresh .cinema-copy,html[lang=en] .cinematic.brand-refresh .cinema-copy{right:auto;top:auto;width:auto;max-width:none;padding:390px 6vw 160px}.cinematic.brand-refresh .cinema h1{font-size:37px;line-height:1.58;margin-bottom:17px}.cinematic.brand-refresh .cinema-copy .eyebrow{font-size:12px;margin-bottom:15px}.cinematic.brand-refresh .cinema-intro{font-size:14px;line-height:2;max-width:100%;margin-bottom:25px}.cinematic.brand-refresh .cinema .button-row{gap:10px}.cinematic.brand-refresh .cinema .button{font-size:12px;min-height:48px;padding:12px 22px}.cinematic.brand-refresh .cinema-dock{bottom:24px;gap:16px}.cinematic.brand-refresh .scene-control-group{gap:9px;justify-content:center}.cinematic.brand-refresh .scene-selector{gap:7px;flex:0 1 auto}.cinematic.brand-refresh .scene-choice{width:62px;min-width:62px;min-height:62px;height:62px;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;gap:0}.cinematic.brand-refresh .scene-choice img{width:50px;height:50px;max-width:none;display:block;border-radius:50%;margin:0}.cinematic.brand-refresh .scene-choice span{display:none}.cinematic.brand-refresh .scene-choice[aria-pressed=true]{border:2px solid #ddb393;background:#e6bd9d}.cinematic.brand-refresh .cinema-pause{width:44px;height:44px;flex-basis:44px;margin-inline-start:5px}.cinematic.brand-refresh .scene-disclosure{max-width:100%;text-align:center;font-size:9px}.cinematic.brand-refresh .scene-disclosure strong{display:none}
 .brand-refresh .section-heading{gap:16px}.cinematic.brand-refresh .section-heading h2{font-size:29px;line-height:1.55}.brand-refresh .category-photo{padding:20px 15px;border-radius:22px}.brand-refresh .category-photo img{height:126px;margin:8px 0 16px}.brand-refresh .category-photo h3{font-size:14px}.brand-refresh .category-photo p{font-size:11px}.brand-refresh .eyebrow{font-size:12px}.brand-refresh .config-story h2{font-size:32px;line-height:1.55}.brand-refresh .config-story>p:not(.eyebrow){font-size:14px}.brand-refresh .config-steps{font-size:10px;gap:14px}.brand-refresh .demo-stage{border-radius:24px}.brand-refresh .amp-pills button{width:53px}.brand-refresh .vision-card{border-radius:23px}.brand-refresh .vision-card h3{font-size:24px}.brand-refresh .project-banner{border-radius:25px}.brand-refresh .project-banner h2{font-size:30px;line-height:1.5}.brand-refresh .footer-top .brand-logo{width:84px;height:78px}.brand-refresh .footer-top{align-items:start}.brand-refresh .footer-top p{font-size:13px}
 html[lang=en] .cinematic.brand-refresh .cinema h1{font-size:39px;line-height:1.24;letter-spacing:-.7px}html[lang=en] .cinematic.brand-refresh .cinema-copy{padding-top:375px;padding-bottom:170px}html[lang=en] .brand-refresh header .quote-link{font-size:10px;padding-inline:11px}html[lang=en] .brand-refresh .category-photo h3{font-size:13px}}
@media(max-width:370px){.brand-refresh header,.cinematic.brand-refresh header{grid-template-columns:68px minmax(0,1fr) 38px;padding-inline:13px;gap:0 7px}.brand-refresh .brand-logo{width:68px;height:68px}.brand-refresh header .header-actions{gap:6px}.brand-refresh header .quote-link{font-size:10px;padding-inline:12px}.brand-refresh header .language{width:31px}.brand-refresh header .menu-toggle{width:38px;min-width:38px}.cinematic.brand-refresh .cinema h1{font-size:34px}.cinematic.brand-refresh .cinema-intro{font-size:13px}.cinematic.brand-refresh .cinema .button{padding-inline:19px}.brand-refresh .category-photo{padding-inline:12px}.brand-refresh .category-photo h3{font-size:13px}.brand-refresh .category-photo p{font-size:10px}}
