@font-face{font-family:SpectraArabic;src:url('/assets/arabic.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
:root{
  --accent:#B4BAC1;
  --accent-border:#80878F;
  --accent-text:#4A5058;
  --accent-on-dark:#C8CDD3;
  --on-accent:#1D1F22;
  --ink:#1D1F22;
  --ink-2:#5F656C;
  --ink-3:#8A9097;
  --canvas:#FFFFFF;
  --paper:#F5F5F7;
  --tile:#272A2E;
  --tile-2:#2D3136;
  --hairline:#E0E2E5;
  --r-tool:8px;
  --r-card:18px;
  --r-pill:9999px;
  --section:80px;
  --graphite:var(--tile-2);
  --iron:var(--ink-2);
  --muted:var(--ink-2);
  --silver:var(--hairline);
  --line:var(--hairline);
  --white:var(--canvas);
  --radius:var(--r-tool);
  --card-radius:var(--r-card);
  --font:-apple-system,"SF Arabic",BlinkMacSystemFont,SpectraArabic,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);background:var(--white);font-family:-apple-system,"SF Arabic",BlinkMacSystemFont,SpectraArabic,"Segoe UI",sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,a,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #729cb3;outline-offset:6px}::selection{background:#ccd4dc;color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.3}h1{font-size:clamp(32px,4.4vw,56px);letter-spacing:0}h2{font-size:clamp(28px,3vw,40px);letter-spacing:0}h3{font-size:21px}.container{width:min(1320px,calc(100% - 100px));margin-inline:auto}.section{padding-block:var(--section)}.eyebrow{font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;margin-bottom:22px;display:flex;align-items:center;gap:12px}.eyebrow::before{content:'';width:25px;height:1px;background:currentColor;opacity:.7}.lead{font-size:17px;color:var(--muted);line-height:1.95;max-width:620px}.latin{direction:ltr;unicode-bidi:isolate;display:inline-block;font-family:Arial,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0}html[lang=ar] .eyebrow{letter-spacing:0;font-size:14px}.skip{position:fixed;z-index:100;top:0;inset-inline-start:20px;transform:translateY(-120%);padding:12px 24px;background:#fff}.skip:focus{transform:translateY(0)}.utility{background:var(--graphite);color:#d4d7db;font-size:12px}.utility-inner{display:flex;justify-content:space-between;align-items:center;min-height:34px;gap:18px}.utility a{font-family:Arial,sans-serif}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.header-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:block;flex-shrink:0;width:204px}.brand img{width:100%;height:38px;object-fit:contain}.brand small{display:block;font-family:Arial,sans-serif;letter-spacing:.24em;font-size:12px;margin-top:4px;text-align:center;direction:ltr}.nav{display:flex;gap:28px;align-items:center}.nav>a{font-size:14px;position:relative;padding:35px 0}.nav>a::after{content:'';position:absolute;height:2px;bottom:23px;inset-inline:0;background:var(--graphite);transform:scaleX(0);transition:transform .2s}.nav>a:hover::after,.nav>a[aria-current=page]::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:20px}.language{font-size:14px;white-space:nowrap;display:flex;gap:7px;align-items:center}.language svg{width:17px}.header-contact{background:var(--graphite);color:white;padding:11px 20px;font-size:14px;white-space:nowrap}.menu-toggle{display:none;align-items:center;justify-content:center;border:0;background:none;width:44px;height:44px}.menu-toggle svg{width:25px;height:25px}.icon{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;vertical-align:middle}.arrow{width:20px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s}.arrow svg{width:20px;height:20px}.btn:hover .arrow,.text-link:hover .arrow{transform:translateX(4px)}[dir=rtl] .arrow svg{transform:rotate(180deg)}[dir=rtl] .btn:hover .arrow,[dir=rtl] .text-link:hover .arrow{transform:translateX(-4px)}.btn{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;padding:16px 25px;min-height:56px;background:var(--graphite);color:white;border:1px solid var(--graphite);font-size:14px;transition:background .2s,box-shadow .2s}.btn:hover{background:#42484f;box-shadow:none}.btn-light{background:#f2f3f4;border-color:#f2f3f4;color:var(--graphite)}.btn-light:hover{background:#fff}.btn-outline{background:transparent;color:var(--graphite);border-color:#b6bac0}.btn-outline:hover{background:#e9ebee}.text-link{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #aeb4ba;padding-block:10px;font-size:14px}.hero{background:var(--graphite);color:white;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:660px;position:relative}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:75px 0;max-width:650px}.hero h1{max-width:650px}.hero h1 em{font-style:normal;color:#b8bec6}.hero .lead{color:#c3c7cd;font-size:17px;max-width:480px;margin-top:24px}.hero .eyebrow{color:#c2c9cf}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:36px}.hero .text-link{border-color:#70777f;color:#e3e6e9}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.hero-art::before{content:'';position:absolute;inset:5% -10%;background:radial-gradient(ellipse,#777e8770 0%,transparent 67%)}.hero-art img{height:600px;width:100%;object-fit:contain;position:relative;z-index:1;mix-blend-mode:lighten}.hero-art .hero-product-label{position:absolute;bottom:33px;inset-inline-end:10px;z-index:3;text-align:end;border-inline-end:1px solid #7a8189;padding-inline-end:15px;font-size:12px;color:#bec4cb}.hero-product-label b{display:block;font-size:21px;font-weight:400;color:#fff;letter-spacing:.06em}.pixel-field{position:absolute;inset-block-start:30px;inset-inline-end:-30px;width:420px;height:260px;opacity:.12;background-image:none;background-size:17px 17px;mask-image:linear-gradient(135deg,transparent,#000);pointer-events:none}.hero-bottom{border-top:1px solid #ffffff24;padding-block:20px}.hero-bottom-inner{display:flex;gap:30px;justify-content:space-between;align-items:center;font-size:14px;color:#c6cbd1}.hero-bottom-inner span{display:flex;gap:12px;align-items:center}.hero-bottom-inner b{font-weight:400;color:#8f98a4;font-family:Arial,sans-serif;font-size:12px}.intro-row{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end;margin-bottom:50px}.intro-row .lead{font-size:17px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-head .text-link{flex-shrink:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{display:flex;flex-direction:column;min-width:0}.product-image{height:330px;overflow:hidden;position:relative;background:#e9ecef;display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s}.product-card:hover img{transform:scale(1.045)}.product-image.dark{background:var(--graphite)}.product-image.dark img{mix-blend-mode:lighten}.product-image.white{background:#fff}.product-image .category-label{position:absolute;inset-inline-start:18px;top:18px;z-index:2;font-size:12px;letter-spacing:.03em;color:#545d66;background:#fffE;padding:4px 10px}.product-card-info{padding:24px 0 18px;border-bottom:1px solid var(--line);position:relative;flex:1}.product-card-info .sub{color:var(--muted);font-size:14px;display:block;margin-bottom:5px}.product-card-info h3{font-size:21px;padding-inline-end:30px}.product-card-info p{font-size:14px;color:var(--muted);margin-top:10px;max-width:90%}.product-card-info .arrow{position:absolute;inset-inline-end:2px;top:55px}.paper{background:var(--paper)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;min-height:590px}.feature-visual{position:relative;overflow:hidden;background:#24282d;display:flex;align-items:center;justify-content:center}.feature-visual img{height:560px;object-fit:contain;width:100%}.feature-content{padding:70px 70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#e9ecef}.feature-content h2{font-size:clamp(28px,3vw,40px)}.feature-content .lead{font-size:17px;margin-top:24px}.feature-content .btn{margin-top:32px}.range-list{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}.range-list span{padding:5px 0;border-bottom:1px solid #9da5ae;font-size:14px;direction:ltr;margin-inline-end:10px}.catalog-banner{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.catalog-banner .lead{margin-top:24px}.catalog-banner .btn{margin-top:32px}.catalog-stack{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;padding:15px 20px;background:var(--paper)}.catalog-stack img{max-height:385px;width:100%;object-fit:contain;filter:drop-shadow(6px 14px 10px #0002)}.catalog-stack img:nth-child(2){margin-top:65px}.contact-strip{background:var(--graphite);color:#fff;padding-block:65px;position:relative;overflow:hidden}.contact-strip .container{display:flex;align-items:center;justify-content:space-between;gap:50px;position:relative;z-index:1}.contact-strip h2{font-size:clamp(28px,3vw,40px)}.contact-strip p{color:#c2c8cf;margin-top:12px}.contact-strip .btn{flex-shrink:0}.site-footer{background:#f2f3f4;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:1.25fr .75fr .85fr 1.1fr;gap:60px}.footer-brand p{font-size:14px;color:var(--muted);max-width:275px;margin-top:23px}.footer-column h3{font-size:21px;font-weight:700;margin-bottom:17px}.footer-column a{display:block;font-size:14px;color:var(--muted);padding:4px 0}.footer-column a:hover{text-decoration:underline}.footer-column p{font-size:14px;color:var(--muted);margin-bottom:10px}.footer-bottom{border-top:1px solid #d7dbe0;margin-top:50px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#6a727c}.footer-bottom .latin{font-size:12px}.breadcrumb{font-size:14px;color:#777f88;display:flex;gap:10px;align-items:center;margin-bottom:30px;flex-wrap:wrap}.breadcrumb a:hover{text-decoration:underline}.page-heading{padding:55px 0 60px;background:var(--paper)}.page-heading h1{font-size:clamp(32px,4.4vw,56px)}.page-heading .lead{margin-top:22px}.category-nav{display:flex;gap:32px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:65px;flex-wrap:wrap}.category-nav a{font-size:14px;white-space:nowrap;color:var(--muted)}.category-nav a:hover{color:var(--ink);text-decoration:underline}.category-section+.category-section{margin-top:85px}.category-section .section-head h2{font-size:clamp(28px,3vw,40px)}.detail{padding-block:45px 90px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.detail-visual{background:var(--paper);padding:30px;min-height:600px;display:flex;align-items:center;justify-content:center}.detail-visual.dark{background:var(--graphite)}.detail-visual img{height:580px;width:100%;object-fit:contain}.detail-visual.dark img{mix-blend-mode:lighten}.detail-copy h1{font-size:clamp(32px,4.4vw,56px)}.detail-copy .lead{margin-top:18px}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:28px}.spec-list{padding:0;margin:28px 0 0}.spec-list div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0}.detail-note{font-size:14px;color:var(--muted);margin-top:22px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.resource-card{border:1px solid var(--line);display:flex;flex-direction:column}.resource-cover{background:#e5e8eb;height:320px;padding:25px;display:flex;align-items:center;justify-content:center}.resource-cover img{max-height:270px;max-width:100%;box-shadow:none}.resource-body{padding:25px;flex:1;display:flex;align-items:flex-start;flex-direction:column}.resource-body h2{font-size:clamp(28px,3vw,40px);letter-spacing:0}.resource-body p{font-size:14px;color:var(--muted);margin-top:12px}.resource-body .text-link{margin-top:auto;padding-top:22px;width:100%;justify-content:space-between}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-copy .lead{margin-top:25px}.about-image{background:#e6e9eb}.about-image img{width:100%;max-height:640px;object-fit:contain}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.principle{padding-top:22px;border-top:1px solid #a9afb7}.principle>span{font-family:Arial,sans-serif;font-size:14px;color:var(--muted)}.principle h3{margin:18px 0 13px}.principle p{color:var(--muted);font-size:17px}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px}.contact-options{display:grid;gap:0}.contact-option{padding:27px 0;display:grid;grid-template-columns:36px 1fr 22px;gap:20px;border-bottom:1px solid var(--line);align-items:center}.contact-option:first-child{padding-top:0}.contact-option .icon{width:25px;height:25px}.contact-option .meta{color:var(--muted);font-size:14px;display:block;margin-bottom:5px}.contact-option h2{font-size:clamp(28px,3vw,40px);letter-spacing:0;overflow-wrap:anywhere}.address-panel{background:var(--graphite);color:#fff;padding:50px;position:relative;overflow:hidden}.address-panel>*{position:relative;z-index:1}.address-panel h2{font-size:clamp(28px,3vw,40px)}.address-panel address{font-style:normal;margin-top:25px;color:#c9ced4;line-height:2;font-size:17px}.address-panel .text-link{margin-top:25px}.address-panel .note{font-size:14px;color:#c2c8cf;margin-top:25px}.error-page{text-align:center;min-height:65vh;display:flex;align-items:center;justify-content:center}.error-page h1{font-size:clamp(32px,4.4vw,56px);color:var(--iron)}.error-page p{margin:20px auto 30px;color:var(--muted)}
@media(min-width:1500px){.hero-grid{min-height:700px}.hero-art img{height:650px}}
@media(max-width:1190px){.container{width:calc(100% - 64px)}.nav{gap:19px}.header-contact{display:none}.brand{width:180px}.header-inner{gap:20px}.hero h1{font-size:clamp(32px,4.4vw,56px)}.hero-grid{min-height:600px}.hero-art img{height:530px}.intro-row{gap:60px}.feature-content{padding:55px 40px}.footer-grid{gap:32px}.catalog-banner{gap:50px}.detail-grid{gap:45px}.contact-grid{gap:45px}.product-image{height:285px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.header-inner{min-height:80px}.menu-toggle{display:flex}.header-actions{margin-inline-start:auto;gap:15px}.nav{display:none;position:absolute;top:80px;inset-inline:0;height:calc(100dvh - 80px);background:#fff;flex-direction:column;align-items:stretch;padding:25px;gap:0;overflow:auto}.nav.is-open{display:flex}.nav>a{padding:18px;font-size:21px;border-bottom:1px solid var(--line)}.nav>a::after{display:none}.hero h1{font-size:clamp(32px,4.4vw,56px)}.hero-grid{min-height:570px;grid-template-columns:1.05fr .95fr}.hero-art img{height:500px}.hero .lead{font-size:17px}.hero-actions{flex-wrap:wrap;gap:15px}.hero-copy{padding-block:60px}.hero-product-label{display:none}.section{padding-block:var(--section)}.intro-row{gap:40px}.product-grid{gap:22px}.product-image{height:235px}.product-card-info h3{font-size:21px}.feature-grid{min-height:500px}.feature-visual img{height:480px}.feature-content{padding:40px 30px}.feature-content h2{font-size:clamp(28px,3vw,40px)}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.catalog-banner{gap:35px}.catalog-stack{gap:14px;padding:20px}.contact-strip .container{gap:30px}.resource-grid{grid-template-columns:repeat(2,1fr)}.detail-visual{min-height:470px;padding:20px}.detail-visual img{height:430px}.detail-grid{gap:32px}.detail-copy h1{font-size:clamp(32px,4.4vw,56px)}.about-grid{gap:45px}.principles{gap:28px}.contact-grid{gap:35px}.address-panel{padding:35px}.contact-option h2{font-size:clamp(28px,3vw,40px)}}
@media(max-width:640px){.container{width:calc(100% - 40px)}.utility-inner{min-height:30px}.utility-inner>span{font-size:12px}.utility-inner>a{font-size:12px}.header-inner{min-height:75px}.brand{width:158px}.brand img{height:31px}.brand small{font-size:12px;letter-spacing:.2em}.header-actions{gap:12px}.language{font-size:14px}.language svg{display:none}.menu-toggle{width:32px}.nav{top:75px;height:calc(100dvh - 75px)}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{padding-top:46px;padding-bottom:0;max-width:none}.hero .eyebrow{margin-bottom:17px}.hero h1{font-size:clamp(32px,4.4vw,56px);line-height:1.4;max-width:430px}.hero .lead{margin-top:17px;max-width:430px;line-height:1.9;font-size:17px}.hero-actions{margin-top:25px;gap:20px}.btn{padding:13px 20px;font-size:14px;gap:20px;min-height:52px}.text-link{font-size:14px}.hero-art{height:385px;margin-inline:-20px;margin-top:5px;overflow:hidden}.hero-art img{height:395px;object-fit:contain}.hero-art::before{inset:0}.hero-art .hero-product-label{display:block;bottom:23px;inset-inline-end:20px;max-width:140px;font-size:12px;background:#2d313699;padding:5px 12px}.hero-product-label b{font-size:17px}.hero-bottom{padding-block:18px}.hero-bottom-inner{gap:14px;flex-wrap:wrap;font-size:12px;justify-content:flex-start}.hero-bottom-inner span{gap:7px}.hero-bottom-inner span:last-child{display:none}.section{padding-block:var(--section)}.eyebrow{margin-bottom:16px;font-size:12px}.intro-row{display:block;margin-bottom:32px}.intro-row .lead{margin-top:22px}.lead{font-size:17px}.section-head{gap:20px;align-items:flex-start;flex-wrap:wrap;margin-bottom:28px}.section-head h2{font-size:clamp(28px,3vw,40px)}.section-head .text-link{padding-block:4px}.product-grid{grid-template-columns:1fr 1fr;gap:30px 16px}.product-image{height:210px}.product-image .category-label{top:10px;inset-inline-start:10px;font-size:12px;padding:2px 7px}.product-card-info{padding-top:16px}.product-card-info .sub{font-size:12px}.product-card-info h3{font-size:21px;padding-inline-end:15px}.product-card-info p{font-size:14px;max-width:100%;line-height:1.7}.product-card-info .arrow{width:16px;top:43px}.product-card-info .arrow svg{width:16px}.feature-grid{display:flex;flex-direction:column}.feature-visual{height:390px}.feature-visual img{height:400px}.feature-content{padding:38px 25px 45px}.feature-content h2{font-size:clamp(28px,3vw,40px)}.feature-content .lead{font-size:17px;margin-top:18px}.feature-content .btn{margin-top:25px}.catalog-banner{display:flex;flex-direction:column;gap:35px;align-items:stretch}.catalog-stack{padding:25px 35px;max-height:420px}.catalog-stack img{max-height:280px}.catalog-stack img:nth-child(2){margin-top:35px}.catalog-banner .lead{margin-top:20px}.contact-strip{padding-block:45px}.contact-strip .container{align-items:flex-start;flex-direction:column;gap:25px}.contact-strip h2{font-size:clamp(28px,3vw,40px)}.contact-strip p{font-size:17px}.site-footer{padding-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:360px;font-size:14px;margin-top:18px}.footer-column h3{margin-bottom:13px}.footer-column a,.footer-column p{font-size:14px}.footer-bottom{margin-top:35px;display:block;line-height:1.9}.footer-bottom>span{display:block}.page-heading{padding-block:30px 40px}.breadcrumb{margin-bottom:23px}.page-heading h1{font-size:clamp(32px,4.4vw,56px)}.page-heading .lead{margin-top:18px}.category-nav{gap:15px 25px;margin-bottom:45px;padding-bottom:20px}.category-nav a{font-size:14px}.category-section+.category-section{margin-top:55px}.category-section .section-head h2{font-size:clamp(28px,3vw,40px)}.resource-grid{grid-template-columns:1fr;gap:28px}.resource-card{display:grid;grid-template-columns:.8fr 1.2fr}.resource-cover{height:245px;padding:18px}.resource-cover img{max-height:210px}.resource-body{padding:20px 17px}.resource-body h2{font-size:clamp(28px,3vw,40px)}.resource-body p{font-size:14px}.resource-body .text-link{font-size:14px;gap:10px}.detail{padding-block:30px 55px}.detail-grid{display:flex;flex-direction:column;align-items:stretch;gap:35px}.detail-visual{min-height:385px;order:1}.detail-visual img{height:385px}.detail-copy{order:0}.detail-copy h1{font-size:clamp(32px,4.4vw,56px)}.detail-copy .eyebrow{margin-bottom:13px}.detail-copy .lead{font-size:17px}.detail-actions{gap:15px;margin-top:23px}.spec-list{margin-top:20px}.spec-list div{font-size:14px;padding-block:12px}.about-grid{display:flex;flex-direction:column;gap:35px}.about-image img{max-height:450px}.about-copy .lead{margin-top:20px}.principles{grid-template-columns:1fr;gap:35px}.principle h3{margin-top:12px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-option h2{font-size:clamp(28px,3vw,40px)}.contact-option{gap:15px;grid-template-columns:28px 1fr 20px}.address-panel{padding:32px}.address-panel h2{font-size:clamp(28px,3vw,40px)}.address-panel address{font-size:17px}}
@media(max-width:370px){.container{width:calc(100% - 30px)}.brand{width:140px}.hero h1{font-size:clamp(32px,4.4vw,56px)}.hero-actions{gap:13px}.hero-actions .text-link{font-size:14px}.product-image{height:180px}.product-card-info h3{font-size:21px}.utility-inner>a{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Brand-specific asset composition and local typography. */
@font-face{font-family:SpectraArabic;src:url('/assets/arabic-bold.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
html[lang=en]{--font:-apple-system,"SF Arabic",BlinkMacSystemFont,SpectraArabic,"Segoe UI",sans-serif}
.brand img{filter:brightness(0);opacity:.84}
.hero-art img{width:112%;max-width:112%;object-fit:contain;transform:translateY(15px)}
.portfolio-link{display:flex;justify-content:center;margin-top:35px}
.about-action{margin-top:20px}
.product-image.brush{background:#e3e6e9}
.product-image.brush img{height:85%;width:85%}
.product-image.disk img{width:80%;height:80%;mix-blend-mode:lighten}
.rotary-set{height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:25px;padding:35px;direction:ltr}
.rotary-set img{height:87%;width:23%;object-fit:contain}
.product-image.rotary{background:#e9edef}
.detail-visual.rotary .rotary-set{height:520px}
.product-image.lifestyle img{object-fit:cover}
.product-image.dental img{object-fit:cover;object-position:50% 30%}
.product-image.optimax{background:#30363c}
.product-image.optimax img{position:absolute;width:125%;max-width:125%;height:auto;top:50%;left:50%;transform:translate(-54%,-43%)}
.product-card:hover .product-image.optimax img{transform:translate(-54%,-43%) scale(1.035)}
.detail-visual.optimax{background:#2d3136;padding:0}
.detail-visual.optimax img{height:auto;max-height:850px;width:100%}
.feature-visual img{object-fit:cover;object-position:48% 35%;mix-blend-mode:lighten}
.about-image{background:#24282d}
.about-image img{mix-blend-mode:lighten;object-fit:cover;min-height:420px}
.pixel-field{background-image:url('/assets/pixels.svg');background-size:cover;mask-image:linear-gradient(100deg,transparent,#000);opacity:.2}
@media(max-width:640px){.hero-art img{max-width:100%;width:100%;height:350px;transform:none}.product-card-info h3{padding-inline-end:0}.product-card-info .arrow{display:none}.hero-art{margin-top:15px}.product-image .category-label{font-size:12px}.utility-inner>span,.utility-inner>a{font-size:12px}.hero-art .hero-product-label{font-size:12px}.product-image{height:220px}.product-image.brush img{height:90%;width:90%}.rotary-set{padding:25px 16px;gap:13px}.about-image img{min-height:300px}.feature-visual img{height:100%;object-position:center 25%}.detail-visual.rotary .rotary-set{height:360px}.product-image.optimax img{width:150%;max-width:150%}}
@media(max-width:420px){.product-grid{grid-template-columns:1fr}.product-image{height:310px}.product-card-info h3{font-size:21px}.product-card-info .sub{font-size:14px}.product-card-info p{font-size:14px}.product-card-info .arrow{display:inline-flex}.product-card-info h3{padding-inline-end:25px}.product-image.optimax img{width:120%;max-width:120%}.utility-inner>a{display:none}}

/* A shared brand, with two intentionally distinct destinations. */
.destination-links{display:flex;align-items:center;gap:23px;white-space:nowrap}.utility a{font-family:var(--font)}.destination-links .site-switch{display:flex;align-items:center;gap:9px}.site-switch .arrow,.site-switch .icon{width:14px;height:14px}.destination-links>a:last-child{border-inline-start:1px solid #71777e;padding-inline-start:22px}.utility a:hover{color:#fff}.nav{gap:24px}.nav>a{white-space:nowrap}.hero-bottom-inner a{display:flex;align-items:center;gap:12px}.hero-bottom-inner a:hover{color:#fff}.hero-bottom-inner b{font-family:Arial,sans-serif;font-size:12px;color:#a2aab4}
.gateway-body{background:#edf0f2}.entry-header{padding-block:27px;background:#fff;border-bottom:1px solid var(--line)}.entry-header .container{display:flex;justify-content:space-between;align-items:center}.entry-header .brand{width:196px}.entry-stage{padding-block:40px 22px}.entry-heading{text-align:center;margin-bottom:32px}.entry-heading .eyebrow{justify-content:center;font-size:12px;color:var(--muted);margin-bottom:12px}.entry-heading h1{font-size:clamp(32px,4.4vw,56px);line-height:1.5}.entry-heading>p:last-child{margin-top:8px;color:var(--muted)}.entry-choices{display:grid;grid-template-columns:1fr 1fr;gap:25px}.entry-choice{display:flex;flex-direction:column;position:relative;border:1px solid #d1d5da;background:white;overflow:hidden;transition:box-shadow .25s,transform .25s}.entry-choice:hover{transform:translateY(-4px);box-shadow:none}.entry-art{height:198px;background:#2d3136;overflow:hidden;display:flex;align-items:center;justify-content:center}.entry-art img{width:100%;height:100%;object-fit:cover;object-position:center 58%;mix-blend-mode:lighten}.entry-copy{padding:27px 34px 25px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.entry-kicker{font:12px Arial,sans-serif;letter-spacing:.16em;direction:ltr;color:#6a737c}.entry-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.5;margin-top:8px}.entry-copy p{color:var(--muted);font-size:14px;margin:12px 0 23px;max-width:480px}.entry-button{display:flex;align-items:center;gap:20px;border-bottom:1px solid #8b929a;padding-block:5px;font-size:14px;margin-top:auto}.entry-spectra .entry-copy{background:#2d3136;color:white}.entry-spectra .entry-kicker{color:#bec6cf}.entry-spectra p{color:#c9ced5}.entry-uae-mark{height:198px;padding:35px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;direction:ltr;color:#42484f;background:#e2e6e9 url('/assets/pixels.svg') right top/190px no-repeat;font:12px Arial,sans-serif;letter-spacing:.17em}.uae-flag{font-size:21px;letter-spacing:0;line-height:1}.entry-bottom{text-align:center;color:#656e78;font-size:12px;padding-top:24px;letter-spacing:.02em}
.ceramics-hero .hero-grid{grid-template-columns:.94fr 1.06fr;min-height:615px}.ceramics-hero .hero-copy{padding-block:65px}.ceramics-hero h1{font-size:clamp(32px,4.4vw,56px)}.ceramics-hero .hero-art img{max-width:115%;width:115%;height:580px;object-fit:contain;transform:none}.ceramics-hero .hero-art::before{display:none}.ceramics-hero .hero-product-label{bottom:42px}.ceramics-hero .hero-actions{gap:23px}.product-image.ceramic-photo,.detail-visual.ceramic-photo{background:#2d3136}.product-image.ceramic-photo img,.detail-visual.ceramic-photo img{object-fit:contain;mix-blend-mode:lighten}.product-image.press-photo,.detail-visual.press-photo{background:#f0f2f4}.product-image.press-photo img,.detail-visual.press-photo img{height:auto;width:100%;max-height:100%;object-fit:contain}.product-image.bonder,.detail-visual.bonder{background:#e8ebed}.product-image.bonder img{max-width:77%;height:86%;object-fit:contain}.detail-visual.bonder img{height:500px}.product-image.palette,.detail-visual.palette{background:#333a42}.product-image.palette img{padding:20px;object-fit:contain}.detail-visual.palette img{object-fit:contain}.colour-feature .feature-visual{background:#31373e;padding:30px}.colour-feature .feature-visual img{object-fit:contain;height:510px;mix-blend-mode:normal}.colour-feature .feature-content{background:#e9edf0}.colour-tags{display:flex;gap:18px;flex-wrap:wrap;direction:ltr;margin-top:22px;font:12px Arial,sans-serif;letter-spacing:.1em;color:#59636e}.colour-tags span{border-bottom:1px solid #a3adb7;padding-bottom:8px}.supporting-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.supporting-link{display:flex;gap:18px;padding:35px 28px;align-items:flex-start}.supporting-link+.supporting-link{border-inline-start:1px solid var(--line)}.supporting-link .support-number{font:12px Arial,sans-serif;color:#7a848f;padding-top:5px}.supporting-link h3{font-size:21px}.supporting-link p{font-size:14px;color:var(--muted);margin-top:10px}.supporting-link .arrow{margin-inline-start:auto;flex:none;margin-top:5px}.supporting-link:hover{background:var(--paper)}.collection-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;margin-bottom:85px}.collection-editorial img{width:100%;height:370px;object-fit:contain;background:#2d3136}.collection-editorial .lead{margin-top:24px;font-size:17px}.duo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.duo-grid .product-image{height:380px}.stains-hero .hero-grid{min-height:630px}.stains-hero h1{font-size:clamp(32px,4.4vw,56px)}.stains-hero .hero-art img{width:107%;max-width:107%;height:550px;mix-blend-mode:normal;transform:none}.stains-hero .hero-art::before{display:none}.stains-hero .hero-actions{flex-wrap:wrap;gap:20px}
.warehouse-hero{background:#edf0f2;padding-block:75px}.warehouse-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:100px;align-items:center}.warehouse-intro h1{font-size:clamp(32px,4.4vw,56px)}.warehouse-intro h1 em{font-style:normal;color:#78828d}.warehouse-intro .lead{margin-top:25px;font-size:17px}.warehouse-aside{border-inline-start:1px solid #bfc7ce;padding-inline-start:50px}.warehouse-code{font:21px Arial,sans-serif;font-weight:400;letter-spacing:0;display:block;direction:ltr;color:#525d69}.warehouse-code span{display:block;font-size:12px;letter-spacing:.17em;margin-top:4px}.warehouse-location{display:flex;gap:10px;align-items:center;margin-top:30px;font-size:14px}.warehouse-aside p{font-size:14px;color:var(--muted);margin-top:15px;line-height:2.2}.warehouse-brands{display:grid;grid-template-columns:1fr 1fr;gap:30px}.warehouse-brand{display:flex;flex-direction:column;align-items:flex-start;position:relative;background:#f0f2f4;border:1px solid #d9dfe5;padding:35px 40px;min-height:290px;transition:background .2s}.warehouse-brand:hover{background:#e6ebef}.warehouse-brand.spectra{background:var(--graphite);border-color:var(--graphite);color:white}.warehouse-brand.spectra:hover{background:#3b4149}.brand-tile-name{height:75px;margin-bottom:22px;display:flex;align-items:center}.brand-tile-name img{width:200px;height:auto}.kerox-name{font:21px Arial,sans-serif;letter-spacing:.1em;direction:ltr}.warehouse-brand h3{font-size:21px}.warehouse-brand p{font-size:14px;color:#5c6671;max-width:430px;margin-top:13px;padding-inline-end:30px}.warehouse-brand.spectra p{color:#c7cfd7}.warehouse-brand>.arrow{position:absolute;bottom:40px;inset-inline-end:35px}.brand-enquiry{margin-top:70px;display:flex;justify-content:space-between;gap:50px;align-items:center;padding:40px;background:#f2f4f6;border-inline-start:3px solid #818d99}.brand-enquiry h2{font-size:clamp(28px,3vw,40px)}.brand-enquiry p{margin-top:15px;font-size:14px;color:var(--muted);max-width:650px}.brand-enquiry .btn{flex-shrink:0}.brand-enquiry .eyebrow{font-size:12px;margin-bottom:15px}.section>.container>.brand-enquiry:only-child{margin-top:0}.brand-section-label{padding-bottom:20px;border-bottom:1px solid #cbd1d7;margin-bottom:35px;font:12px Arial,sans-serif;letter-spacing:.15em;color:#626e7a;direction:ltr;text-align:start}.material-type{background:#e5e9ed}.material-wordmark{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 25px;direction:ltr;min-height:260px;color:#434f5b}.material-wordmark>span{font:14px Arial,sans-serif;letter-spacing:.25em;border-bottom:1px solid #a9b4bf;padding-bottom:15px;margin-bottom:22px}.material-wordmark strong{font:21px Arial,sans-serif;letter-spacing:.025em}.material-wordmark small{font-size:12px;letter-spacing:.05em;margin-top:20px;text-align:center}.detail-visual.material-type{background:#e5e9ed}
@media(min-width:1500px){.entry-stage{padding-top:50px}.entry-art,.entry-uae-mark{height:235px}.ceramics-hero .hero-grid{min-height:655px}}
@media(max-width:1190px){.nav{gap:18px}.ceramics-hero .hero-actions{flex-wrap:wrap;gap:16px}.ceramics-hero .hero-art img{height:530px}.warehouse-intro{gap:55px}.warehouse-aside{padding-inline-start:35px}.warehouse-hero .hero-actions{flex-wrap:wrap;gap:15px}.collection-editorial{gap:45px}.supporting-link{padding:30px 18px;gap:12px}.supporting-link .arrow{display:none}}
@media(max-width:900px){.entry-copy{padding:25px}.entry-copy h2{font-size:clamp(28px,3vw,40px)}.entry-copy p{font-size:14px}.entry-art,.entry-uae-mark{height:180px}.ceramics-hero .hero-grid{min-height:560px}.ceramics-hero h1{font-size:clamp(32px,4.4vw,56px)}.ceramics-hero .hero-art img{width:115%;height:440px}.colour-feature .feature-visual{padding:15px}.colour-feature .feature-visual img{height:450px}.supporting-links{grid-template-columns:1fr}.supporting-link+.supporting-link{border-inline-start:0;border-top:1px solid var(--line)}.supporting-link{padding:25px 10px}.supporting-link .arrow{display:flex}.supporting-link p{margin-top:6px}.warehouse-intro{grid-template-columns:1.5fr .7fr;gap:35px}.warehouse-intro h1{font-size:clamp(32px,4.4vw,56px)}.warehouse-aside{padding-inline-start:22px}.warehouse-code{font-size:21px}.warehouse-location{font-size:14px}.warehouse-brand{padding:30px;min-height:320px}.brand-enquiry{gap:25px;padding:30px;flex-direction:column;align-items:flex-start}.duo-grid .product-image{height:320px}.stains-hero .hero-art img{height:430px}.collection-editorial{gap:30px}.collection-editorial img{height:350px}}
@media(max-width:640px){.utility-inner{min-height:36px;gap:12px;padding-block:5px}.utility-inner>span{font-size:12px;line-height:1.6}.destination-links{gap:13px;font-size:12px}.destination-links>a:last-child{padding-inline-start:12px}.destination-links .site-switch{display:none}.destination-links>a:last-child{border:0;padding:0}.entry-header{padding-block:18px}.entry-header .brand{width:160px}.entry-stage{padding-block:24px 20px}.entry-heading{margin-bottom:22px}.entry-heading h1{font-size:clamp(32px,4.4vw,56px)}.entry-heading .eyebrow{font-size:12px;letter-spacing:.08em;margin-bottom:8px}.entry-heading>p:last-child{font-size:14px;margin-top:3px}.entry-choices{grid-template-columns:1fr;gap:16px}.entry-choice{display:grid;grid-template-columns:100px 1fr;min-height:208px}.entry-art{height:100%;min-height:208px}.entry-art img{height:100%;object-fit:cover;object-position:58% center}.entry-copy{padding:18px 18px 16px}.entry-kicker{font-size:12px;letter-spacing:.08em}.entry-copy h2{font-size:clamp(28px,3vw,40px);margin-top:5px;line-height:1.6}.entry-copy p{font-size:14px;margin:8px 0 13px;line-height:1.8}.entry-button{font-size:14px;gap:10px}.entry-button .arrow{width:15px}.entry-uae-mark{height:100%;min-height:208px;padding:15px 8px;gap:16px;font-size:12px;text-align:center;line-height:1.8;letter-spacing:.05em;background-size:140px}.uae-flag{font-size:21px}.entry-bottom{font-size:12px;line-height:1.9;padding-top:20px}.ceramics-hero .hero-grid{min-height:0}.ceramics-hero .hero-copy{padding-block:42px 0}.ceramics-hero h1{font-size:clamp(32px,4.4vw,56px)}.ceramics-hero .hero-art{height:325px;margin-top:15px}.ceramics-hero .hero-art img{width:100%;max-width:100%;height:325px}.ceramics-hero .hero-product-label{bottom:17px}.hero-bottom-inner{justify-content:space-between;gap:9px;font-size:12px}.hero-bottom-inner a{gap:7px}.colour-feature .feature-visual{height:330px;padding:20px}.colour-feature .feature-visual img{height:300px}.colour-tags{font-size:12px;gap:13px}.supporting-link h3{font-size:21px}.supporting-link p{font-size:14px}.collection-editorial{grid-template-columns:1fr;gap:28px;margin-bottom:50px}.collection-editorial img{height:285px}.collection-editorial .lead{margin-top:20px}.duo-grid{grid-template-columns:1fr;gap:35px}.duo-grid .product-image{height:330px}.stains-hero .hero-grid{min-height:0}.stains-hero h1{font-size:clamp(32px,4.4vw,56px)}.stains-hero .hero-art{height:325px}.stains-hero .hero-art img{height:315px;width:100%;max-width:100%;padding:10px}.detail-visual.bonder img{height:340px}.warehouse-hero{padding-block:42px}.warehouse-intro{grid-template-columns:1fr;gap:35px}.warehouse-intro h1{font-size:clamp(32px,4.4vw,56px);line-height:1.5}.warehouse-intro .lead{font-size:17px;margin-top:18px}.warehouse-aside{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-inline-start:0;border-top:1px solid #bdc7d0;padding:25px 0 0;align-items:center}.warehouse-code{font-size:21px}.warehouse-code span{font-size:12px}.warehouse-location{margin:0;font-size:14px}.warehouse-aside p{display:none}.warehouse-brands{grid-template-columns:1fr;gap:23px}.warehouse-brand{min-height:265px;padding:28px}.warehouse-brand>.arrow{bottom:30px;inset-inline-end:25px}.brand-tile-name{height:60px;margin-bottom:15px}.brand-tile-name img{width:180px}.warehouse-brand h3{font-size:21px}.warehouse-brand p{font-size:14px}.brand-enquiry{margin-top:50px;padding:28px 22px;gap:25px}.brand-enquiry h2{font-size:clamp(28px,3vw,40px)}.brand-enquiry .eyebrow{font-size:12px}.material-wordmark{min-height:250px}.material-wordmark strong{font-size:21px}}
@media(max-width:370px){.entry-choice{grid-template-columns:78px 1fr}.entry-copy{padding:15px}.entry-copy h2{font-size:clamp(28px,3vw,40px)}.entry-copy p{font-size:12px}.entry-button{font-size:12px}.entry-kicker{font-size:12px}.entry-heading h1{font-size:clamp(32px,4.4vw,56px)}.ceramics-hero h1{font-size:clamp(32px,4.4vw,56px)}.hero-bottom-inner{font-size:12px}.warehouse-intro h1{font-size:clamp(32px,4.4vw,56px)}}

/* Classified 2026 product catalogue. Photographs denote families, not SKUs. */
.catalog-section{background:#f5f5f3}.catalog-total{font-size:14px;color:#64696e;white-space:nowrap}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-tile{display:flex;flex-direction:column;background:#fff;color:inherit;text-decoration:none;border:1px solid #dedfdd;transition:border-color .2s,transform .2s}.catalog-tile:hover{border-color:#4b4f54;transform:translateY(-3px)}.catalog-tile:focus-visible,.catalog-enquire:focus-visible,.catalog-permalink:focus-visible{outline:3px solid #697986;outline-offset:4px}.catalog-art{height:220px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e9eae7}.catalog-art img{width:100%;height:100%;object-fit:contain;padding:14px 14px 35px}.catalog-mark{font-size:21px;letter-spacing:.07em;font-weight:400;color:#4b4f54}.catalog-image-label{position:absolute;bottom:10px;inset-inline-start:14px;font-size:12px;color:#555b60;background:#fffffff0;padding:3px 8px}.catalog-tile-copy{padding:24px;flex:1}.catalog-tile-copy h3{font-size:21px;margin:10px 0 24px}.catalog-tile-copy .eyebrow{font-size:12px}.catalog-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;border-top:1px solid #e3e4e1;padding-top:16px}.catalog-tile-foot>span:last-child{display:flex;align-items:center;gap:12px}.catalog-tile-foot .arrow{width:20px}.catalog-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin:40px 0 56px}.catalog-intro h2{font-size:clamp(28px,3vw,40px);margin:8px 0 16px}.catalog-intro p{font-size:17px;line-height:1.9;color:#63696d;max-width:48ch}.catalog-count{font-size:21px;line-height:1;font-weight:400;direction:ltr;display:inline-block;color:#4b4f54}.catalog-group-image{margin:0}.catalog-group-image img{height:280px;width:100%;object-fit:contain;background:#f4f4f2;padding:20px}.catalog-group-image figcaption,.rotary-group-image figcaption{font-size:14px;color:#63696d;margin-top:12px}.catalog-no-photo{min-height:240px;background:#f3f4f2;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;text-align:center}.catalog-no-photo>span{font-size:21px;letter-spacing:.08em;color:#74797d}.catalog-no-photo p{font-size:14px}.catalog-item-group{scroll-margin-top:110px;margin-bottom:56px}.catalog-group-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px}.catalog-group-heading h2{font-size:clamp(28px,3vw,40px);margin:0}.catalog-group-heading>span{font-size:14px;color:#63696d}.catalog-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:17px;text-align:start}.catalog-table th,.catalog-table td{text-align:start;vertical-align:middle;border-bottom:1px solid #dfe1de;padding:20px 16px}.catalog-table thead{background:#2d3136;color:white}.catalog-table thead th{font-size:14px;font-weight:400}.catalog-table th:first-child{width:27%}.catalog-table th:last-child{width:115px}.catalog-table tbody th{font-weight:400}.catalog-table tr:target{background:#edf0e9;outline:2px solid #6d7870;outline-offset:-2px}.catalog-table tbody tr{scroll-margin-top:110px}.item-code{font-family:monospace;font-size:14px;overflow-wrap:anywhere}.catalog-description{display:block;text-align:start;line-height:1.65;overflow-wrap:anywhere}.catalog-permalink{display:inline-block;padding:6px 8px;margin-inline-start:4px;font-size:14px;color:#63696d}.catalog-enquire{font-size:14px;display:inline-block;text-decoration:underline;text-underline-offset:5px;color:inherit;padding:8px 0}.catalog-missing-code{font-size:14px;color:#74797d}.catalog-note{padding:20px;background:#f2f1eb;border-inline-start:3px solid #8b8876;font-size:14px;line-height:1.8;margin-bottom:32px}.catalog-family-link{margin:24px 0}.rotary-group-image{margin:0 0 24px}.rotary-group-image img{width:100%;height:160px;object-fit:contain;background:#f5f5f3}.catalog-item-photo{width:80px;height:80px;object-fit:contain;float:inline-start;margin-inline-end:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-intro{gap:32px}.catalog-total{white-space:normal}}
@media(max-width:620px){.catalog-grid{grid-template-columns:1fr}.catalog-art{height:220px}.catalog-intro{grid-template-columns:1fr;gap:24px}.catalog-group-image img{height:220px}.catalog-no-photo{min-height:160px}.catalog-table thead{display:none}.catalog-table,.catalog-table tbody,.catalog-table tr,.catalog-table th,.catalog-table td{display:block;width:100%!important}.catalog-table tbody tr{position:relative;border-top:1px solid #dfe1de;padding:16px 0}.catalog-table th,.catalog-table td{border:0;padding:4px 0}.catalog-table tbody th{padding-inline-end:0}.catalog-table td:last-child{text-align:end}.catalog-enquire{padding:10px 18px;border:1px solid #c5c9c5;text-decoration:none}.catalog-group-heading h2{font-size:clamp(28px,3vw,40px)}.catalog-intro h2{font-size:clamp(28px,3vw,40px)}.catalog-total{display:block;margin-top:12px}}

/* One product card, with its supplier variants inside the product page. */
.grouped-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.grouped-product-grid h2{font-size:clamp(28px,3vw,40px);line-height:1.4;margin:12px 0}.grouped-product-grid p{font-size:14px;color:#62696e}.device-spec-table{width:100%;border-collapse:collapse;font-size:14px;margin:24px 0}.device-spec-table caption{text-align:start;font-weight:400;padding:12px 0}.device-spec-table th,.device-spec-table td{padding:14px 10px;border-bottom:1px solid #ddd;text-align:start;vertical-align:top}.device-spec-table th{font-weight:400;width:45%}.catalog-table-wrap{overflow-x:auto}.catalog-table{min-width:600px}
@media(max-width:1000px){.grouped-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.grouped-product-grid{grid-template-columns:1fr}.catalog-table{display:table!important;min-width:600px}.catalog-table thead{display:table-header-group}.catalog-table tbody{display:table-row-group!important}.catalog-table tr{display:table-row!important;width:auto!important}.catalog-table th,.catalog-table td{display:table-cell!important;width:auto!important;padding:16px 12px;border-bottom:1px solid #dfe1de}.catalog-table th:first-child{width:180px!important}.catalog-table th:last-child{width:100px!important}.catalog-enquire{border:0;padding:8px 0}.catalog-table td:last-child{text-align:start}}

/* Material + shade at left/right; package choices immediately alongside. */
.compact-collection-photo{display:flex;align-items:center;gap:24px;margin:24px 0 36px;background:#f5f5f3;padding:16px}.compact-collection-photo img{width:240px;height:120px;object-fit:contain}.compact-collection-photo figcaption{font-size:14px;color:#676d71}.compact-material-list{margin-top:24px;border-top:1px solid #cfd2cf}.compact-material{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.7fr);gap:40px;padding:26px 0;border-bottom:1px solid #cfd2cf;align-items:start}.compact-material-name h2{font-size:clamp(28px,3vw,40px);line-height:1.4;margin:8px 0 12px}.compact-material-name h2 a{color:inherit;text-decoration:none}.compact-material-name .eyebrow{font-size:12px}.compact-material-name>.text-link{font-size:14px}.compact-pack-wrap{overflow-x:auto}.compact-pack-table{width:100%;border-collapse:collapse;text-align:start;font-size:14px}.compact-pack-table th,.compact-pack-table td{text-align:start;padding:10px 16px;border-bottom:1px solid #e2e4e0;vertical-align:top}.compact-pack-table thead{background:#edf0ec}.compact-pack-table th{font-weight:400}.compact-pack-table tbody tr:last-child>*{border-bottom:0}.compact-pack-table td a{color:#373d42;text-underline-offset:4px;overflow-wrap:anywhere}.compact-pack-table td{min-width:150px}.compact-pack-table bdi{overflow-wrap:anywhere}.compact-pack-table a:focus-visible{outline:2px solid #4b4f54;outline-offset:4px}
@media(max-width:620px){.compact-material{grid-template-columns:1fr;gap:14px;padding:24px 0}.compact-material-name h2{font-size:clamp(28px,3vw,40px);margin:6px 0}.compact-collection-photo{display:block}.compact-collection-photo img{width:100%;height:100px}.compact-collection-photo figcaption{margin-top:8px}.compact-pack-table th,.compact-pack-table td{padding:10px}.compact-material-name>.text-link{margin-top:4px}}

.compact-material{border-inline-start:5px solid var(--family-color,#d7d9d6);padding-inline-start:20px}.compact-material-name h2{position:relative}.compact-material-name .eyebrow{color:#555b61}
.catalog-color-note{font-size:14px;color:#60666b;line-height:1.8;margin:24px 0}
.material-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.material-type-card{border:1px solid #d8dcd7;background:#f5f6f3;padding:28px;color:inherit;text-decoration:none}.material-type-card h2{font-size:clamp(28px,3vw,40px);margin:16px 0 8px}.material-type-card>span{display:block;font-size:14px;color:#666d70}.material-type-card>div{display:flex;justify-content:space-between;align-items:center;margin-top:26px;font-size:14px}.material-type-card:hover,.shade-card:hover{border-color:#4b4f54;background:#eaece8}.shade-section{margin:36px 0}.shade-section>h2{font-size:clamp(28px,3vw,40px);border-bottom:1px solid #d8dcd7;padding-bottom:14px}.shade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.shade-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;border:1px solid #d8dcd7;border-top:5px solid var(--family-color);padding:20px;text-decoration:none;color:inherit}.shade-card strong{font-size:17px;line-height:1.5}.shade-card span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.shade-card:focus-visible,.material-type-card:focus-visible{outline:3px solid #65756c;outline-offset:3px}@media(max-width:900px){.material-type-grid,.shade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.material-type-grid{grid-template-columns:1fr}.shade-grid{gap:10px}.shade-card{padding:14px}.shade-card strong{font-size:17px}}

/* UAE expanded catalogue: original extracted product art and clear enquiry states. */
.uae-collection-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.uae-collection-links>a{padding:26px;border:1px solid #d4d8d2;background:white;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between;gap:22px}.uae-collection-links h3{font-size:21px;line-height:1.5}.uae-new-art{height:240px;background:#f0f1ed;display:flex;align-items:center;justify-content:center;overflow:hidden}.uae-new-art img{width:100%;height:100%;object-fit:contain}.uae-photo-pending{min-height:220px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;background:#eef0ec;color:#555d61}.uae-photo-pending>span{font-size:21px;line-height:1.5}.uae-photo-pending small{font-size:14px}.uae-detail-art img{width:100%;height:auto;object-fit:contain}.uae-detail-art{min-width:0}.uae-family-photo{display:block;width:100%;height:160px;object-fit:contain;margin-bottom:18px;background:#f6f7f4}.uae-variant-photo{display:block;width:180px;max-width:100%;height:145px;object-fit:contain;margin-bottom:14px;background:#fff}.catalog-item-photo{width:150px;height:140px;object-fit:contain;margin:0 18px 12px 0;float:none;display:block}.uae-resource-cover{width:100%;height:290px;object-fit:contain;background:#eceee9}.uae-image-download{margin-top:50px;background:#eef0ec;padding:32px}.uae-image-download p{line-height:1.9;max-width:70ch}.uae-collection-links a:hover{border-color:#4b4f54}.uae-collection-links a:focus-visible{outline:3px solid #5c6a62;outline-offset:3px}.uae-detail-art+.detail-copy{min-width:0}@media(max-width:1000px){.uae-collection-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.uae-collection-links{grid-template-columns:1fr}.uae-new-art{height:210px}.uae-variant-photo{width:130px;height:120px}.uae-family-photo{height:130px}.uae-image-download{padding:22px}}

/* 2026-09-30 UX refinement — system → principal material → shade → pack table. Brand tokens unchanged. */
.catalogue-system,.shades-body,.catalog-detail{padding-top:44px}.section.tight{padding-block:0 60px}
.breadcrumb [aria-current]{color:var(--ink)}.breadcrumb a{color:inherit}
.material-heading{border-top:4px solid var(--family-color,#d7d9d6)}
.nav-extra{display:none}
/* system switcher */
.system-tabs{display:flex;align-items:center;gap:18px;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:14px}.system-tabs-label{font-size:14px;color:var(--muted);flex-shrink:0}.system-tabs>div{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.system-tabs>div::-webkit-scrollbar{display:none}
.system-tabs a,.type-tabs a,.shade-jump a{flex-shrink:0;padding:9px 16px;border:1px solid #cfd3d7;font-size:14px;color:var(--iron);white-space:nowrap;transition:border-color .2s,background .2s}
.system-tabs a:hover,.type-tabs a:hover,.shade-jump a:hover{border-color:var(--iron)}.system-tabs a[aria-current],.type-tabs a[aria-current]{background:var(--graphite);border-color:var(--graphite);color:#fff}
.type-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.shade-jump{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px;position:sticky;top:0;z-index:4;background:#fffffff2;padding:10px 0;border-bottom:1px solid var(--line)}.shade-jump a{padding:6px 14px;font-size:14px}
/* code search */
.code-search{margin:0 0 34px;background:var(--paper);border:1px solid var(--line);padding:18px 20px}.code-search[hidden]{display:none}.code-search label{display:block;font-size:14px;font-weight:400;margin-bottom:10px}.code-search-field{position:relative}.code-search-field input{width:100%;min-height:50px;border:1px solid #c3c8cd;background:#fff;padding:0 16px 0 44px;font:14px var(--font);color:var(--ink);border-radius:var(--r-pill)}.code-search-field input:focus{outline:3px solid #8a939c55;border-color:var(--iron)}.code-search-icon{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%) rotate(0);color:#7b828a;pointer-events:none}
.code-search-status{font-size:14px;color:var(--muted);margin:10px 0 0}.code-search-status:empty{display:none}.code-search-results{list-style:none;margin:8px 0 0;padding:0;max-height:420px;overflow:auto;background:#fff;border:1px solid var(--line)}.code-search-results:empty{display:none}.code-search-results li+li{border-top:1px solid var(--line)}.code-search-results a{display:grid;grid-template-columns:minmax(110px,auto) 1fr auto;gap:14px;align-items:center;padding:11px 14px;font-size:14px}.code-search-results a:hover,.code-search-results a:focus-visible{background:#eef0f2}.code-search-results b{font-family:monospace;font-size:14px;font-weight:400;direction:ltr;text-align:start}.code-search-results .r-name{direction:ltr;text-align:start;color:var(--ink)}.code-search-results small{color:var(--muted);font-size:12px;direction:ltr}
/* home: shop by system */
.system-strip{background:#fff;padding-block:64px 20px}.system-strip-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.system-strip-head h2{font-size:clamp(28px,3vw,40px);line-height:1.4}.system-strip-head>p{color:var(--muted);font-size:14px;max-width:44ch}
.system-strip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.system-tile{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 20px 20px;border:1px solid #d6dade;background:var(--paper);min-height:170px;transition:border-color .2s,transform .2s}.system-tile:hover{border-color:var(--iron);transform:translateY(-2px)}.system-mark{font:400 12px/1 -apple-system,"SF Arabic",BlinkMacSystemFont,SpectraArabic,"Segoe UI",sans-serif;letter-spacing:.14em;color:var(--iron)}.system-tile h3{font-size:21px;line-height:1.45;margin-top:12px}.system-meta{font-size:14px;color:var(--muted);margin-top:auto}.system-tile .arrow{position:absolute;inset-inline-end:18px;top:18px;width:20px}
/* material blocks */
.material-block{margin-top:34px}.block-head{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:18px}.block-head h2{font-size:clamp(28px,3vw,40px)}.block-head span{font-size:14px;color:var(--muted)}
.material-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.material-card{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid #d6dad6;border-top:4px solid var(--family-color,#d7d9d6);background:#fff;min-height:190px;transition:border-color .2s,box-shadow .2s}.material-card:hover{box-shadow:none;border-color:#9aa0a6;border-top-color:var(--family-color)}.material-card-top h3{font-size:21px;line-height:1.35}.material-card-top span{font-size:14px;color:var(--muted)}
.shade-preview{display:flex;flex-wrap:wrap;gap:5px}.shade-preview span{font:400 12px/1 -apple-system,"SF Arabic",BlinkMacSystemFont,SpectraArabic,"Segoe UI",sans-serif;padding:5px 7px;background:var(--paper);border:1px solid var(--line);color:var(--iron)}.shade-preview .more{background:transparent;border-style:dashed}
.material-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.material-card-foot .arrow{width:18px}
.material-mini-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.material-mini{display:grid;grid-template-columns:1fr auto;grid-template-areas:"n c" "e c";column-gap:10px;align-items:center;padding:13px 14px;border:1px solid #dcdfdc;border-inline-start:4px solid var(--family-color,#d7d9d6);background:#fff;font-size:14px;transition:border-color .2s,background .2s}.material-mini:hover{background:var(--paper);border-color:#a6acb1;border-inline-start-color:var(--family-color)}.mini-name{grid-area:n;font-weight:400;line-height:1.5}.mini-en{grid-area:e;font-size:12px;color:var(--muted)}.mini-count{grid-area:c;font:12px -apple-system,"SF Arabic",BlinkMacSystemFont,SpectraArabic,"Segoe UI",sans-serif;color:var(--muted);background:var(--paper);padding:4px 8px}
.material-card:focus-visible,.material-mini:focus-visible,.system-tile:focus-visible,.shade-chip:focus-visible,.code-search-results a:focus-visible{outline:3px solid #65756c;outline-offset:3px}
/* shade grid */
.shade-section{margin:30px 0;scroll-margin-top:70px}.shade-section>h2{font-size:clamp(28px,3vw,40px);display:flex;gap:10px;align-items:baseline}.shade-section>h2 span{font-size:14px;color:var(--muted);font-weight:400}
.shade-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.shade-card{gap:8px;padding:16px;border-top-width:4px;background:#fff;min-height:132px}.shade-card strong{font:400 21px/1.2 -apple-system,"SF Arabic",BlinkMacSystemFont,SpectraArabic,"Segoe UI",sans-serif;color:var(--ink)}.shade-card strong.long{font-size:17px;line-height:1.45;text-transform:none}.shade-card small{font-size:12px;color:var(--muted);text-align:start}.shade-card .shade-packs{display:block;font-size:12px;color:var(--iron);margin-top:auto;text-align:start;line-height:1.6}.shade-card .shade-go{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.shade-card .shade-go .arrow{width:16px}
/* detail */
.shade-selector{margin-bottom:32px;padding:18px 20px;border:1px solid #e2e5e8;border-radius:var(--r-card);background:#f6f7f8}
.shade-selector [hidden]{display:none!important}
.shade-selector-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;line-height:1.6}
.shade-selector-heading>span{font-weight:400;color:var(--graphite)}
.shade-selector-heading>a{font-size:14px;color:var(--iron);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.shade-selector-controls{display:grid;grid-template-columns:minmax(0,340px) auto;gap:14px;align-items:end;max-width:530px;margin-top:14px}
.shade-selector-controls.has-form{grid-template-columns:minmax(130px,180px) minmax(180px,340px) auto;max-width:740px}
.shade-selector-controls label{display:grid;gap:7px;min-width:0;margin:0}
.shade-selector-controls label>span{font-size:14px;line-height:1.5;font-weight:400;color:var(--muted)}
.shade-selector select{width:100%;min-width:0;max-width:100%;height:48px;padding:0 12px;border:1px solid #cbd0d5;border-radius:var(--r-pill);background:#fff;color:var(--graphite);font:inherit;font-size:17px;cursor:pointer}
.shade-selector-go{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:10px 20px;border:1px solid var(--graphite);border-radius:var(--r-tool);background:var(--graphite);color:#fff;font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap}
.shade-selector-go:hover{background:var(--iron);border-color:var(--iron);color:#fff}
.shade-selector :is(select,a,summary):focus-visible{outline:2px solid var(--iron);outline-offset:3px}
.shade-selector-fallback summary{padding:14px 0 0;font-size:14px;line-height:1.7;cursor:pointer}
.shade-selector-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:16px}
.shade-selector-options strong{display:block;margin-bottom:8px;font-size:14px}
.shade-selector-options [data-shade-group]>div{display:flex;flex-wrap:wrap;gap:8px}
.shade-selector-options a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #d9dde1;border-radius:var(--r-tool);background:#fff;font-size:14px;color:var(--graphite)}
.shade-selector-options a[aria-current]{background:var(--graphite);border-color:var(--graphite);color:#fff}
@media(max-width:600px){.shade-selector{padding:16px}.shade-selector-controls,.shade-selector-controls.has-form{grid-template-columns:1fr;max-width:none;gap:12px}.shade-selector-go{width:100%}}
.detail-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:48px;align-items:start}.detail-table-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px}.detail-table-head h2{font-size:clamp(28px,3vw,40px)}.detail-table-head span{font-size:14px;color:var(--muted)}
.detail-aside{display:flex;flex-direction:column;gap:18px;position:sticky;top:20px}.detail-figure{margin:0;background:var(--paper);padding:16px}.detail-figure img{width:100%;height:220px;object-fit:contain}.detail-figure figcaption{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.7}.detail-aside-card{border:1px solid var(--line);padding:22px;background:#fff}.detail-aside-card p{font-size:14px;color:var(--muted);line-height:1.8}.detail-aside-card .btn{width:100%;margin-top:18px}.detail-aside-card .text-link{width:100%;justify-content:space-between;margin-top:14px}
.material-facts{margin:0;display:grid;gap:10px}.material-facts div{display:flex;justify-content:space-between;gap:12px;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:10px}.material-facts dt{color:var(--muted)}.material-facts dd{margin:0;font-weight:400;text-align:end}
.pending-note{margin-top:16px;padding:14px 16px;background:#f2f1eb;border-inline-start:3px solid #8b8876;font-size:14px;line-height:1.8}
/* variant table (packs, sizes, options) */
.variant-table{width:100%;border-collapse:collapse;font-size:14px}.variant-table thead th{background:var(--graphite);color:#fff;font-size:14px;font-weight:400;padding:12px 16px;text-align:start}.variant-table th,.variant-table td{text-align:start;vertical-align:middle;border-bottom:1px solid #dfe1de;padding:14px 16px}.variant-table tbody th{font-weight:400}.variant-table tbody tr:nth-child(even){background:#fafbfa}.variant-table tr:target{background:#edf0e9;outline:2px solid #6d7870;outline-offset:-2px}.variant-table tbody tr{scroll-margin-top:110px}
.variant-table .vt-act{width:1%;white-space:nowrap;text-align:end}.variant-table .vt-pack bdi{font:400 17px -apple-system,"SF Arabic",BlinkMacSystemFont,SpectraArabic,"Segoe UI",sans-serif}.variant-table .vt-photo{width:150px}.variant-table .vt-photo img{width:130px;height:90px;object-fit:contain;margin:0;display:block;background:#fff}.variant-table .catalog-enquire{padding:8px 14px;border:1px solid #c5c9cd;text-decoration:none;font-size:14px;display:inline-flex;gap:8px;align-items:center}.variant-table .catalog-enquire .arrow{width:14px}.variant-table .catalog-enquire:hover{border-color:var(--iron);background:var(--paper)}.variant-table .catalog-description{line-height:1.6}
@media(max-width:1100px){.material-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.material-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shade-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.system-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.detail-layout{grid-template-columns:1fr;gap:28px}.detail-aside{position:static}.material-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.nav-extra{display:flex;flex-direction:column;gap:12px;margin-top:24px}.nav-extra a{padding:14px 18px;border:1px solid var(--line);font-size:17px;display:flex;justify-content:space-between;align-items:center}.nav-extra .nav-extra-contact{background:var(--graphite);color:#fff;border-color:var(--graphite)}.nav-extra .arrow{width:18px}}
@media(max-width:640px){.hero-art .hero-product-label{display:none}.catalogue-system,.shades-body,.catalog-detail{padding-top:26px}
.system-strip{padding-block:40px 6px}.system-strip-head{display:block}.system-strip-head>p{margin-top:8px;font-size:14px}.system-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-tile{min-height:130px;padding:16px}.system-tile h3{font-size:21px;margin-top:8px}.system-tile:last-child:nth-child(odd){grid-column:1/-1}
.system-tabs{margin-inline:-20px;padding-inline:20px;gap:10px}.system-tabs-label{display:none}.system-tabs a,.type-tabs a{padding:8px 12px;font-size:14px}.type-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding-inline:20px;scrollbar-width:none}
.code-search{padding:14px;margin-bottom:24px}.code-search-results a{grid-template-columns:1fr auto;gap:4px 10px}.code-search-results .r-name{grid-column:1/-1;grid-row:2;font-size:14px}
.material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.material-card{padding:14px;min-height:150px;gap:10px}.material-card-top h3{font-size:21px}.shade-preview span{font-size:12px;padding:4px 5px}.shade-preview span:nth-child(n+7):not(.more){display:none}
.material-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-mini{padding:10px 11px;font-size:14px}.block-head h2{font-size:clamp(28px,3vw,40px)}
.shade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shade-card{padding:11px;min-height:112px}.shade-card strong{font-size:21px}.shade-card strong.long{font-size:14px}.shade-card small{font-size:12px}.shade-card .shade-go{display:none}.shade-card .shade-packs{font-size:12px}
.detail-figure img{height:170px}.detail-table-head h2{font-size:clamp(28px,3vw,40px)}
.variant-table thead{display:none}.variant-table,.variant-table tbody{display:block}.variant-table tbody tr{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:6px;padding:14px 0;border-bottom:1px solid #dfe1de;background:none!important}.variant-table th,.variant-table td{border:0;padding:0}.variant-table .vt-act{grid-row:1/span 2;grid-column:2;align-self:center}
.variant-table.pack-mode .vt-pack bdi{font-size:17px}.variant-table.pack-mode .vt-code{grid-column:1}
.variant-table.item-mode .vt-code{grid-column:1;grid-row:1}.variant-table.item-mode .vt-desc{grid-column:1;grid-row:2;font-size:14px}.variant-table.item-mode .vt-photo{grid-column:1/-1;grid-row:3;width:auto}.variant-table.item-mode .vt-photo:empty{display:none}.variant-table.item-mode .vt-photo img{width:100%;max-width:260px;height:90px}
.variant-table .catalog-enquire{padding:10px 14px}}
@media(max-width:370px){.material-card-grid,.shade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.system-tile .arrow{position:static;width:18px}.system-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #d9dde1;padding-top:12px}
.variant-table.with-photo tbody tr:nth-child(even){background:none}.material-mini:not(:has(.mini-en)){grid-template-areas:"n c"}
.compact-catalog{padding-top:44px}@media(max-width:640px){.compact-catalog{padding-top:26px}}

/* UAE homepage: a compact overview of materials, equipment and accessories. */
.uae-home-intro{background:var(--paper);padding:40px 0 28px}.uae-home-intro .eyebrow{margin-bottom:14px}.uae-home-title{display:flex;align-items:center;justify-content:space-between;gap:24px}.uae-home-title h1{font-size:clamp(32px,4.4vw,56px)}.uae-home-title p{max-width:760px;color:var(--muted);margin-top:12px}.uae-home-title>.btn{flex-shrink:0;background:white}
.uae-home-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 22px}.uae-home-jumps>a{display:flex;gap:14px;align-items:flex-start;padding:22px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--iron);transition:border-color .2s,background .2s}.uae-home-jumps>a:hover{border-color:var(--iron);background:#fdfdfd}.uae-jump-number{font:400 14px/1.8 Arial,sans-serif;color:#7a8086}.uae-home-jumps strong{display:block;font-size:21px;font-weight:400}.uae-home-jumps a div>span{display:block;color:var(--muted);font-size:14px;line-height:1.7;margin-top:6px}.uae-home-jumps .arrow{flex-shrink:0;margin-inline-start:auto;margin-top:5px}.uae-home .code-search{background:#fff;margin:0;padding:16px 20px}.uae-home .code-search-results{max-height:340px;overflow-y:auto}
.uae-home-department{padding:44px 0 12px;scroll-margin-top:110px}.uae-department-heading{display:flex;gap:16px;align-items:baseline;margin-bottom:22px}.uae-department-number{font:400 21px/1 Arial,sans-serif;color:#92989e}.uae-department-heading h2{font-size:clamp(28px,3vw,40px)}.uae-department-heading p{margin-top:8px;color:var(--muted);font-size:14px}.uae-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.uae-summary-card{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-width:0}.uae-summary-priority{border-top:3px solid var(--iron)}.uae-summary-art{height:150px;background:#eef0f2;border-bottom:1px solid var(--line);overflow:hidden}.uae-summary-art img{height:100%;width:100%;object-fit:contain}.uae-summary-type{height:150px;background:var(--graphite);position:relative;overflow:hidden;display:grid;place-items:center;color:#fff}.uae-summary-type>span{font:400 21px/1.4 Arial,sans-serif;letter-spacing:.16em;z-index:1}.uae-summary-type .pixel-field{pointer-events:none;position:absolute;inset:0}.uae-summary-copy{padding:22px;display:flex;flex-direction:column;flex:1}.uae-summary-copy h3{font-size:21px;line-height:1.5}.uae-summary-copy>p{font-size:14px;color:var(--muted);margin:10px 0 18px;line-height:1.8}.uae-summary-links{list-style:none;margin:auto 0 0;padding:0}.uae-summary-links li{border-top:1px solid var(--line)}.uae-summary-links a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:45px;padding:10px 0;font-size:14px;line-height:1.6}.uae-summary-links a:hover{color:#000;text-decoration:underline;text-underline-offset:5px}.uae-summary-links .arrow{flex-shrink:0}
.uae-home-help{background:var(--paper);padding:38px 0;margin-top:48px}.uae-home-help>.container{display:flex;align-items:center;justify-content:space-between;gap:28px}.uae-home-help h2{font-size:clamp(28px,3vw,40px)}.uae-home-help p{color:var(--muted);margin-top:10px;max-width:680px;font-size:14px}.uae-home-help-actions{display:flex;gap:12px;flex-shrink:0}.uae-home-help .btn{font-size:14px;padding:12px 17px;gap:16px}
@media(max-width:1000px){.uae-home-jumps>a{padding:16px;gap:10px}.uae-home-grid{gap:14px}.uae-summary-copy{padding:18px}.uae-home-help>.container{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.uae-home-intro{padding:26px 0 22px}.uae-home-title{align-items:flex-start}.uae-home-title>.btn{font-size:12px;min-height:42px;padding:8px 12px;gap:8px}.uae-home-title>.btn .arrow{display:none}.uae-home-title p{font-size:14px}.uae-home-jumps{grid-template-columns:1fr;gap:8px;margin:20px 0 16px}.uae-home-jumps>a{padding:12px 14px;border-top-width:1px;border-inline-start:3px solid var(--iron)}.uae-home-jumps strong{font-size:17px}.uae-home-jumps a div>span{margin-top:2px;font-size:12px}.uae-home .code-search{padding:14px}.uae-home-department{padding-top:30px}.uae-department-heading{gap:12px;margin-bottom:16px}.uae-department-heading p{font-size:14px}.uae-home-grid{grid-template-columns:1fr;gap:16px}.uae-summary-art,.uae-summary-type{height:125px}.uae-summary-copy{padding:18px}.uae-summary-copy>p{margin-bottom:12px}.uae-home-help{margin-top:30px;padding:28px 0}.uae-home-help-actions{flex-wrap:wrap;width:100%}.uae-home-help .btn{flex:1;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.uae-home-jumps>a{transition:none}}

/* UAE tools and accessories: true tables with aligned image, option and reference columns. */
.uae-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);background:#fff;overscroll-behavior-inline:contain}.uae-table-scroll:focus-visible,.uae-keep-table:focus-visible{outline:2px solid #729cb3;outline-offset:4px}.uae-product-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:14px;line-height:1.6;text-align:start}.uae-product-table th,.uae-product-table td{padding:14px 18px;text-align:start;border-bottom:1px solid var(--line);vertical-align:middle}.uae-product-table thead th{background:var(--graphite);color:#fff;font-weight:400;font-size:14px;white-space:nowrap}.uae-product-table tbody tr:nth-child(even){background:#f8f9fa}.uae-product-table .uae-table-product{font-weight:400;font-size:17px;min-width:165px;max-width:310px}.uae-table-product>a:first-child:hover{text-decoration:underline}.uae-table-product .uae-table-action{margin-top:14px;display:flex;width:max-content}.uae-product-table .uae-table-photo{width:155px;min-width:110px;text-align:center}.uae-table-photo img,.uae-table-photo .uae-variant-photo{width:140px;height:90px;object-fit:contain;display:block;margin:auto;background:#fff}.uae-table-pending{font-size:12px;color:var(--muted);display:block;max-width:120px;margin:auto}.uae-table-action{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbd0d5;padding:8px 12px;min-height:42px;background:#fff;font-size:14px;white-space:nowrap}.uae-table-action:hover{background:var(--paper);border-color:var(--iron)}.uae-table-action .arrow{width:16px;flex-shrink:0}.uae-table-links{display:flex;flex-wrap:wrap;gap:8px}.uae-product-table .uae-table-option{min-width:190px}.uae-product-table .uae-table-ref{white-space:nowrap;min-width:150px}.uae-table-ref a{text-decoration:underline;text-underline-offset:4px}.uae-tools-catalogue .uae-table-product{vertical-align:top;padding-top:22px;width:26%;background:#f3f4f5}.uae-tool-family+tbody{border-top:2px solid #bac0c6}.uae-tools-catalogue .uae-table-photo img{height:64px}.uae-accessory-table td:nth-child(3){max-width:520px}.uae-accessory-table td:last-child{width:1%}.uae-home-tools .uae-table-product{width:28%}.uae-home-tools .uae-table-links{gap:10px}
@media(max-width:700px){.uae-product-table{font-size:14px;min-width:620px}.uae-product-table th,.uae-product-table td{padding:11px 12px}.uae-product-table .uae-table-product{font-size:14px;min-width:145px}.uae-product-table .uae-table-photo{min-width:85px;width:100px}.uae-table-photo img,.uae-table-photo .uae-variant-photo{width:90px;height:65px}.uae-home-tools{min-width:540px}.uae-home-tools .uae-table-links{flex-direction:column;align-items:flex-start}.uae-table-action{padding:8px 10px;font-size:12px}.uae-accessory-table{min-width:640px}}
@media(max-width:640px){.uae-keep-table{overflow-x:auto;border:1px solid var(--line)}.uae-keep-table .variant-table{display:table;min-width:650px}.uae-keep-table .variant-table thead{display:table-header-group}.uae-keep-table .variant-table tbody{display:table-row-group}.uae-keep-table .variant-table tbody tr{display:table-row;padding:0}.uae-keep-table .variant-table th,.uae-keep-table .variant-table td{display:table-cell;padding:12px;border-bottom:1px solid var(--line)}.uae-keep-table .variant-table .vt-photo{width:140px}.uae-keep-table .variant-table .vt-photo img{width:120px;height:70px}.uae-keep-table .variant-table .vt-photo:empty{display:table-cell}}

/* Rotary finishing: select a type, then compare its options. */
.rotary-type-label{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:400;line-height:1.5}.rotary-type-mark{display:inline-block;width:7px;height:24px;flex:none;border:1px solid rgb(0 0 0 / .12)}.rotary-type-name{display:block;font-size:14px;font-weight:400;color:var(--muted);margin-top:5px}.uae-rotary-types .uae-table-product{width:40%;max-width:none}.uae-rotary-types .rotary-type-count{font-size:17px;font-variant-numeric:tabular-nums}.uae-rotary-types td:last-child{width:1%;white-space:nowrap}.uae-rotary-types .uae-table-photo img{height:68px}.rotary-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.rotary-type-tabs>a{display:flex;align-items:center;padding:10px 13px;border:1px solid var(--line);background:#fff;min-height:46px}.rotary-type-tabs>a:hover{border-color:var(--iron);background:var(--paper)}.rotary-type-tabs>a[aria-current=page]{background:var(--graphite);color:#fff;border-color:var(--graphite)}.rotary-type-tabs .rotary-type-label{font-size:14px}.rotary-type-tabs>a:focus-visible,.uae-rotary-types a:focus-visible{outline:2px solid #729cb3;outline-offset:3px}
@media(max-width:700px){.uae-rotary-types{min-width:520px}.uae-rotary-types .uae-table-product{min-width:150px}.rotary-type-tabs{gap:6px;margin-bottom:18px}.rotary-type-tabs>a{padding:9px 10px}.rotary-type-label{font-size:14px}}

/* Product selection stays separate from the per-product options table. */
.catalog-type-index .uae-table-product{width:42%;max-width:none}.catalog-type-index .catalog-type-count{font-size:17px;font-variant-numeric:tabular-nums}.catalog-type-index td:last-child{width:1%;white-space:nowrap}.catalog-type-subtitle{display:block;margin-top:5px;font-size:14px;font-weight:700;color:var(--muted)}.catalog-type-index .uae-table-photo img{height:68px}.product-model-index .uae-table-product{width:28%}.product-model-index td:nth-child(3){max-width:440px}.catalog-type-switch{border:1px solid var(--line);margin-bottom:24px;background:#fff}.catalog-type-switch>summary{padding:13px 16px;cursor:pointer;font-size:14px}.catalog-type-switch>summary bdi{margin-inline-start:12px;color:var(--muted)}.catalog-type-switch nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-top:1px solid var(--line);max-height:340px;overflow:auto}.catalog-type-switch nav a{padding:11px 12px;border:1px solid var(--line);font-size:14px;line-height:1.5}.catalog-type-switch nav a:hover{background:var(--paper)}.catalog-type-switch nav a[aria-current=page]{background:var(--graphite);color:white}.catalog-type-switch :focus-visible,.catalog-type-index a:focus-visible{outline:2px solid #729cb3;outline-offset:3px}
@media(max-width:700px){.catalog-type-index{min-width:540px}.catalog-type-index .uae-table-product{min-width:150px}.product-model-index{min-width:640px}.catalog-type-switch nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Product photography: one continuous surface, original silhouettes and full framing. */
.product-image,.product-image.dark,.product-image.white,.product-image.brush,.product-image.optimax,.product-image.ceramic-photo,.product-image.press-photo,.product-image.bonder,.product-image.palette,.product-image.rotary,
.detail-visual,.detail-visual.dark,.detail-visual.optimax,.detail-visual.ceramic-photo,.detail-visual.press-photo,.detail-visual.bonder,.detail-visual.palette,
.detail-figure,.catalog-art,.uae-summary-art,.uae-detail-art{background:transparent}
img.product-photo{background:transparent!important;object-fit:contain!important;object-position:center;filter:none;box-shadow:none;border:0;mix-blend-mode:normal!important}
img.product-photo.photo-matte{mix-blend-mode:multiply!important}
.uae-table-photo img.product-photo,.variant-table .vt-photo img.product-photo{background:transparent!important;padding:6px;box-sizing:border-box;margin-inline:auto}
.detail-figure img.product-photo{padding:12px;box-sizing:border-box}
.uae-summary-art img.product-photo{padding:14px 22px}
.product-image img.product-photo{padding:20px;box-sizing:border-box}
.product-image.optimax img.product-photo{position:static;width:100%;max-width:100%;height:100%;transform:none}
.product-card:hover .product-image.optimax img.product-photo{transform:scale(1.035)}
.detail-visual.optimax{padding:30px}
.detail-visual.optimax img.product-photo{height:440px;max-height:100%;width:100%;padding:20px}
.uae-detail-art img.product-photo{max-height:560px;padding:24px}
.rotary-set img.product-photo{padding:8px 0}
@media(max-width:640px){
 .product-image img.product-photo{padding:12px}
 .detail-visual.optimax{padding:20px}
 .detail-visual.optimax img.product-photo{height:320px}
 .uae-table-photo img.product-photo,.variant-table .vt-photo img.product-photo{padding:5px}
 .uae-detail-art img.product-photo{max-height:390px;padding:16px}}
/* Local equipment pages: product-only photography and manufacturer specifications. */
.device-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:60px;align-items:start}
.device-gallery,.device-specifications{min-width:0}
.device-primary-photo{display:flex;align-items:center;justify-content:center;min-height:380px}
.device-primary-photo img{width:100%;height:480px;object-fit:contain}
.device-extra-photo{border-block:1px solid var(--line);margin-top:18px}
.device-extra-photo summary{padding:13px 4px;cursor:pointer;font-size:17px}
.device-extra-photo img{width:100%;height:360px;object-fit:contain;padding:16px}
.device-enquiry{margin-top:28px}
.device-enquiry .btn{width:100%;justify-content:center}
.device-enquiry p{font-size:14px;color:var(--muted);margin-top:14px;line-height:1.9}
.device-specifications h2{font-size:clamp(28px,3vw,40px);margin-bottom:20px}
.device-specifications .device-spec-table{margin-top:0;table-layout:fixed;width:100%}
.device-specifications .device-spec-table th{width:44%}
.device-specifications .device-spec-table td{overflow-wrap:anywhere}
.device-versions-title{font-size:21px;margin:32px 0 14px}
.device-sources{border-top:1px solid var(--line);padding-top:20px;margin-top:28px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:14px}
.device-sources>span{color:var(--muted)}
.device-sources>a{text-decoration:underline;text-underline-offset:4px}
.device-workflow{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);margin-top:50px;padding-top:28px}
@media(max-width:900px){.device-overview{gap:30px}.device-primary-photo img{height:390px}}
@media(max-width:640px){.device-overview{grid-template-columns:1fr;gap:38px}.device-primary-photo{min-height:0}.device-primary-photo img{height:350px}.device-extra-photo img{height:290px}.device-workflow{flex-direction:column}.device-workflow .btn{justify-content:center}.device-specifications .device-spec-table th{width:43%}}
/* Resin catalogue: one family per page, packs kept together. */
.resin-catalogue-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px;flex-wrap:wrap}
.uae-resin-table .uae-table-photo{width:145px}
.uae-resin-table .uae-table-photo img{height:140px;width:95px;background:transparent;padding:0}
.uae-resin-table .uae-table-product{max-width:440px;width:40%}
.uae-resin-table td:last-child{width:1%}
.resin-row-description{font-size:14px;font-weight:400;color:var(--muted);line-height:1.7;margin-top:10px}
.resin-other{margin-top:45px;padding-top:30px;border-top:1px solid var(--line)}
.resin-other h2{font-size:clamp(28px,3vw,40px);margin-bottom:12px}
.resin-other p,.resin-note{font-size:14px;color:var(--muted);line-height:1.8}
.resin-other-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}
.resin-bottle img.product-photo{height:420px;max-width:100%;padding:0;background:transparent}
.resin-application{margin:30px 0 0}
.resin-application img.product-photo{width:100%;height:260px;object-fit:contain;background:transparent}
.resin-application figcaption{text-align:center;font-size:14px;color:var(--muted);margin-top:12px}
.resin-features{padding-inline-start:22px;margin:0 0 30px;line-height:1.9;font-size:17px}
.resin-features li+li{margin-top:6px}
.resin-options{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}
.resin-options span{border:1px solid var(--line);padding:8px 14px;background:var(--paper);font-size:17px}
.resin-firmness{margin-bottom:28px;font-size:17px}
.resin-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;align-items:center}
.resin-technical{margin-top:64px;padding-top:44px;border-top:1px solid var(--line)}
.resin-technical h2{font-size:clamp(28px,3vw,40px);margin-bottom:22px}
.resin-technical h3{font-size:21px;margin:28px 0 18px}
.resin-reference-note{background:var(--paper);padding:20px 24px;border-inline-start:3px solid var(--iron);font-size:17px;line-height:1.9;margin:18px 0 26px}
.resin-table-scroll{overflow-x:auto}
.resin-table-scroll:focus-visible{outline:2px solid #729cb3;outline-offset:3px}
.resin-profile-table{font-size:17px;min-width:480px;margin:0 0 20px}
.resin-profile-table th{width:auto;min-width:130px}
.resin-profile-table thead th{background:var(--graphite);color:#fff}
.resin-profile-table tbody tr:nth-child(even){background:var(--paper)}
.resin-reference-details{border-block:1px solid var(--line);margin-top:28px}
.resin-reference-details summary{padding:22px 4px;cursor:pointer;font-size:17px;font-weight:400}
.resin-details-content{padding:0 4px 24px;line-height:1.9}
.resin-details-content .device-spec-table{font-size:17px}
.resin-casting-steps{padding-inline-start:24px}
.resin-casting-steps li{padding-bottom:16px}
.resin-processing{max-width:850px;line-height:1.9}
@media(max-width:700px){.uae-resin-table{min-width:740px}.uae-resin-table .uae-table-photo img{height:120px;width:80px}.resin-bottle img.product-photo{height:350px}.resin-application img.product-photo{height:230px}.resin-technical{margin-top:45px;padding-top:30px}.resin-reference-note{padding:18px}.resin-actions{align-items:stretch;flex-direction:column}.resin-actions .btn{justify-content:center}}
/* Product-specific covers; the product title stays live and bilingual. */
.resin-cover{background:#2d3136;color:#fff;padding:26px 0 26px;overflow:hidden}
.resin-cover .breadcrumb{color:#d0d4d8;margin-bottom:12px;font-size:14px}
.resin-cover-stage{position:relative;min-height:460px;aspect-ratio:5/2;display:flex;align-items:center;isolation:isolate;overflow:visible}
.resin-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;z-index:-2}
.resin-cover-stage::after{content:'';position:absolute;inset:0;z-index:-1;background:transparent;pointer-events:none}
.resin-cover-content{width:44%;margin-left:0;margin-right:auto;padding:32px 20px 38px 0;overflow-wrap:anywhere}
.resin-cover-content .eyebrow{color:#dce0e4;font-size:14px;margin-bottom:20px}
.resin-cover-content h1{font-size:clamp(32px,4.4vw,56px);line-height:1.18;letter-spacing:0}
.resin-cover-content p{color:#e2e5e8;font-size:17px;line-height:1.85;margin-top:22px;max-width:510px}
html[lang=ar] .resin-cover-content h1{line-height:1.4;letter-spacing:0;font-size:clamp(32px,4.4vw,56px)}
.resin-cover+.resin-product{padding-top:70px}
@media(max-width:1050px){.resin-cover-stage{min-height:420px;aspect-ratio:auto}.resin-cover-content{width:45%}.resin-cover-content h1{font-size:clamp(32px,4.4vw,56px)}.resin-cover-content p{font-size:14px}}
@media(max-width:700px){.resin-cover{padding-top:20px}.resin-cover .breadcrumb{font-size:14px;gap:8px;margin-bottom:16px}.resin-cover-stage{display:flex;flex-direction:column;min-height:0;overflow:visible;isolation:auto}.resin-cover-stage::after{display:none}.resin-cover-image{position:static;width:100%;height:230px;object-fit:contain;object-position:right center;z-index:auto}.resin-cover-content{width:100%;padding:25px 0 36px;margin:0}.resin-cover-content h1,html[lang=ar] .resin-cover-content h1{font-size:clamp(32px,4.4vw,56px);line-height:1.35}.resin-cover-content p{font-size:17px;line-height:1.85;margin-top:16px}.resin-cover-content .eyebrow{margin-bottom:14px}.resin-cover+.resin-product{padding-top:48px}}

@media(max-width:520px){.resin-cover-image{height:clamp(180px,55vw,230px);object-fit:cover;object-position:right center}}

/* Shared collection covers: art stays on the right in both reading directions. */
.category-cover{background:#2d3136;color:#fff;padding:24px 0 26px;overflow:hidden}
.category-cover .breadcrumb{color:#d0d4d8;font-size:14px;margin:0 0 10px;overflow-wrap:anywhere}
.category-cover-stage{position:relative;min-height:420px;aspect-ratio:5/2;display:flex;align-items:center;isolation:isolate}
.category-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right center;z-index:-2}
.category-cover-stage::after{content:'';position:absolute;inset:0;z-index:-1;background:transparent;pointer-events:none}
.category-cover-content{width:38%;margin-left:0;margin-right:auto;padding:32px 18px 38px 0;overflow-wrap:anywhere}
.category-cover-content h1{font-size:clamp(32px,4.4vw,56px);line-height:1.2;letter-spacing:0}
.category-cover-content .eyebrow{font-size:14px;color:#dce0e4;margin-bottom:18px;line-height:1.7}
.category-cover-content .lead{font-size:17px;line-height:1.85;color:#e2e5e8;margin-top:22px}
.category-cover-note{display:block;font-size:14px;color:#c5ccd2;margin-top:20px}
.category-cover-content h1 em{font-style:normal;color:#c3cbd2}
.category-cover-content .hero-actions{flex-wrap:wrap;gap:16px}
html[lang=ar] .category-cover-content h1{font-size:clamp(32px,4.4vw,56px);line-height:1.4;letter-spacing:0}
.category-cover.material-heading{border-bottom:4px solid var(--family-color)}
.category-cover+.detail{padding-top:60px}
.category-cover-thumbnail{background:#2d3136}
.category-cover-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:right center;padding:0}
.uae-collection-cover{margin:-26px -26px 0;height:180px;overflow:hidden;background:#2d3136}
.uae-collection-cover img{width:100%;height:100%;object-fit:cover;object-position:right center}
.category-cover+.detail .detail-copy h2{font-size:clamp(28px,3vw,40px);margin-bottom:24px}
@media(max-width:1050px){.category-cover-stage{min-height:380px;aspect-ratio:auto}.category-cover-content h1{font-size:clamp(32px,4.4vw,56px)}}
@media(max-width:700px){
 .category-cover{padding-top:20px}
 .category-cover-stage{min-height:0;display:flex;flex-direction:column;isolation:auto}
 .category-cover-stage::after{display:none}
 .category-cover-image{position:static;z-index:auto;height:clamp(180px,60vw,330px);object-fit:cover;object-position:right center}
 .category-cover-content{width:100%;padding:24px 0 32px;margin:0}
 .category-cover-content h1,html[lang=ar] .category-cover-content h1{font-size:clamp(32px,4.4vw,56px);line-height:1.35}
 .category-cover-content .lead{margin-top:16px}
 .category-cover .breadcrumb{margin-bottom:16px}
 .category-cover-thumbnail{height:clamp(160px,45vw,220px)}
 .category-cover+.detail{padding-top:40px}}

/* Fade the actual raster edges into the shared graphite canvas, never a letterbox. */
.category-cover-image,.resin-cover-image{
 position:absolute;inset:auto 0 auto 0;top:50%;width:100%;height:auto;max-width:none;
 transform:translateY(-50%);object-fit:initial;object-position:initial;
 --cover-horizontal:linear-gradient(90deg,transparent 0%,#000 12%,#000 96%,transparent 100%);
 --cover-vertical:linear-gradient(180deg,transparent 0%,#000 5%,#000 94%,transparent 100%);
 -webkit-mask-image:var(--cover-horizontal),var(--cover-vertical);
 -webkit-mask-composite:source-in;
 mask-image:var(--cover-horizontal),var(--cover-vertical);
 mask-composite:intersect}
.category-cover-stage::after,.resin-cover-stage::after{display:none}
.category-cover-content,.resin-cover-content{position:relative;z-index:1}
.category-cover-thumbnail img,.uae-collection-cover img{
 -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 5%,#000 94%,transparent 100%);
 mask-image:linear-gradient(180deg,transparent 0%,#000 5%,#000 94%,transparent 100%)}
@media(max-width:700px){
 .category-cover,.resin-cover{padding-bottom:0}
 .category-cover-image,.resin-cover-image{
  position:relative;inset:auto;left:-30%;align-self:center;flex-shrink:0;
  width:160%;height:auto;transform:none;object-fit:initial;object-position:initial;
  /* Crop only the empty left field; blend its new visible edge before the products. */
  --cover-horizontal:linear-gradient(90deg,transparent 0%,transparent 37.5%,#000 41.5%,#000 96%,transparent 100%)}}

/* Keep live cover text readable, including the current breadcrumb. */
:is(.category-cover,.resin-cover) .breadcrumb,
:is(.category-cover,.resin-cover) .breadcrumb a,
:is(.category-cover,.resin-cover) .breadcrumb [aria-current],
:is(.category-cover,.resin-cover) .breadcrumb a:hover,
:is(.category-cover,.resin-cover) .breadcrumb a:focus-visible,
:is(.category-cover-content,.resin-cover-content) h1,
:is(.category-cover-content,.resin-cover-content) h1 em,
:is(.category-cover-content,.resin-cover-content) .eyebrow,
:is(.category-cover-content,.resin-cover-content) .lead,
:is(.category-cover-content,.resin-cover-content) p,
.category-cover-note{
 color:#fff}
:is(.category-cover,.resin-cover) .breadcrumb a:focus-visible{
 outline-color:#fff}
:is(.category-cover,.resin-cover) ::selection{
 background:#58636e;
 color:#fff}

/* Homepage cards share the graphite studio setting of the product covers. */
.uae-home .uae-summary-card{background:#2d3136;color:#fff;border-color:#485059;overflow:hidden}
.uae-home .uae-summary-priority{border-top-color:#8e969e}
.uae-home .uae-summary-cover{position:relative;height:auto;aspect-ratio:8/5;background:#2d3136;border-bottom:0}
.uae-home .uae-summary-cover img{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;object-fit:cover;object-position:right center}
.uae-home .uae-summary-cover img[src$="/printing-system-printer-foreground.webp"]{object-position:90% center}
.uae-home .uae-summary-cover img[src$="/workbench-lumera-upright.webp"]{object-position:center}
.uae-home .uae-summary-cover img[src$="/accessories-optimax-station.webp"],.uae-home .uae-summary-cover img[src$="/furnaces-spaced.webp"]{object-position:center}
.uae-home .uae-summary-cover img[src$="/accessories-optimax-station.webp"]{top:50%;bottom:auto;height:auto;transform:translateY(-50%);object-fit:contain;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 90%,transparent)}
.uae-home .uae-summary-cover::after{content:'';position:absolute;inset:auto 0 0;height:30px;background:transparent;pointer-events:none}
.uae-home .uae-summary-copy{padding-top:18px}
.uae-home .uae-summary-copy h3,.uae-home .uae-summary-links a,.uae-home .uae-summary-links a:hover{color:#fff}
.uae-home .uae-summary-copy>p{color:#d3d7dc}
.btn,.header-contact,.nav-extra-contact{border-radius:var(--r-pill)}
.uae-home-title{flex-wrap:wrap}
.uae-home-title>div{flex:1 1 460px;min-width:0}
.uae-home .uae-summary-links li{border-top-color:#535a63}
.uae-home .uae-summary-links a:focus-visible{outline-color:#b6d2e2;outline-offset:3px}

/* Selected department-entry design: live text over quiet product photography. */
.uae-home-jumps{gap:16px}
.uae-home-jumps>a.uae-department-card{position:relative;display:block;aspect-ratio:2/1;min-height:238px;padding:0;border:1px solid #424b54;border-radius:var(--r-card);background:#2d3136;color:#fff;isolation:isolate;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.uae-department-card .uae-jump-image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:right center}
.uae-department-card .uae-jump-copy{position:absolute;display:block;top:20px;left:22px;width:54%;text-align:start}
.uae-department-card .uae-jump-number{display:block;font-size:14px;line-height:1.2;color:#bac1c9;margin-bottom:10px}
.uae-home-jumps .uae-department-card strong{font-size:21px;font-weight:400;line-height:1.25;color:#fff}
.uae-department-card .uae-jump-description{display:block;margin-top:13px;font-size:14px;line-height:1.5;color:#e0e4e8}
.uae-department-card .uae-jump-action{position:absolute;left:23px;bottom:22px;color:#fff}
.uae-home-jumps .uae-department-card .arrow{display:flex;margin:0;width:23px}
.uae-home-jumps .uae-department-card .arrow svg{width:23px;height:23px}
.uae-home-jumps>a.uae-department-card:hover{background:#2d3136;border-color:#b7c3cf;box-shadow:none}
.uae-home-jumps>a.uae-department-card:focus-visible{outline:3px solid #729cb3;outline-offset:4px}
@media(max-width:1100px) and (min-width:701px){.uae-home-jumps{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.uae-home-jumps>a.uae-department-card{min-height:240px}.uae-home-jumps .uae-department-card strong{font-size:21px}}
@media(max-width:700px){.uae-home-jumps{gap:12px}.uae-home-jumps>a.uae-department-card{min-height:252px;border-inline-start-width:1px}.uae-department-card .uae-jump-image{object-fit:contain;object-position:right bottom}.uae-department-card .uae-jump-copy{left:18px;top:18px;width:51%}.uae-home-jumps .uae-department-card strong{font-size:21px}.uae-department-card .uae-jump-description{font-size:14px;line-height:1.45;margin-top:10px}.uae-department-card .uae-jump-action{left:19px;bottom:17px}}
@media(prefers-reduced-motion:reduce){.uae-home-jumps>a.uae-department-card{transition:none}}

/* Transparent product art sits directly on the shared cover background. */
.category-cover-isolated .category-cover-image{
 inset:0 0 0 auto;top:0;width:58%;height:100%;
 object-fit:contain;transform:none;
 -webkit-mask-image:none;mask-image:none}
.category-cover-thumbnail-isolated img{object-fit:contain;padding:16px;-webkit-mask-image:none;mask-image:none}
.palette-product .device-gallery h2{font-size:clamp(28px,3vw,40px);margin:24px 0 18px}
.palette-colour-layout{margin-top:60px;padding-top:36px;border-top:1px solid var(--line)}
.palette-colour-layout h2{margin-bottom:24px}
.palette-colour-layout th{width:28%}
.palette-colour-labels{display:flex;flex-wrap:wrap;gap:8px 18px}
.zd-series-art{background:#f4f5f6;gap:4px;padding:28px 20px;isolation:isolate}
.catalog-art.zd-series-art img{width:auto;height:120px;max-width:65px;padding:0;object-fit:contain;mix-blend-mode:multiply}
.zd-facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 24px;font-size:14px;color:var(--iron)}
.zd-facts span{padding-block:8px;border-bottom:1px solid var(--line)}
.zd-index,.zd-variants{font-size:14px;min-width:780px}
.zd-index .uae-table-product{min-width:170px;max-width:230px}
.zd-index .uae-table-photo{min-width:90px;width:100px}
.uae-table-photo img.zd-photo{width:auto;height:114px;max-width:70px;background:transparent;mix-blend-mode:multiply}
.zd-sizes{display:flex;flex-wrap:wrap;gap:4px 14px;max-width:360px;font-variant-numeric:tabular-nums;justify-content:flex-start}
.zd-sizes span{white-space:nowrap}
.zd-size-note{display:block;margin-top:6px;color:var(--muted);font-size:14px;max-width:32ch}
.zd-grits{display:flex;flex-direction:column;gap:7px}
.zd-grit{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}
.zd-grit-ring{width:7px;height:22px;border-radius:var(--r-tool);flex:none}
.zd-grain{display:block;margin:4px 16px 0;font-size:14px;color:var(--muted)}
.zd-model-summary{display:flex;align-items:center;gap:32px;margin-bottom:42px;max-width:860px}
.zd-model-photo{width:150px;min-width:110px;align-self:stretch;background:transparent;display:flex;align-items:center;justify-content:center}
.zd-model-photo .zd-photo{width:auto;height:137px;max-width:80px;mix-blend-mode:multiply}
.zd-model-summary h2{font-size:clamp(28px,3vw,40px);margin-bottom:14px}
.zd-model-summary p{font-size:17px;line-height:1.9;max-width:58ch;margin-bottom:16px}
.zd-model-summary .zd-facts{margin-bottom:0}
.zd-options-title{font-size:21px;margin-bottom:22px}
.zd-reference{white-space:nowrap;font-size:14px;font-weight:400;font-variant-numeric:tabular-nums}
@media(max-width:700px){
 .zd-index,.zd-variants{font-size:14px}
 .zd-model-summary{gap:20px;align-items:flex-start}
 .zd-model-photo{width:90px;min-width:90px;min-height:160px}
 .zd-model-summary h2{font-size:clamp(28px,3vw,40px)}
 .zd-model-summary .zd-facts{gap:6px 18px;font-size:14px}
 .zd-options-title{font-size:21px}}
@media(max-width:700px){
 .category-cover-isolated .category-cover-image{position:relative;inset:auto;width:100%;height:auto;align-self:center}
 .palette-colour-layout{margin-top:40px}
 .palette-colour-layout th{width:34%}}

/* Shared social icons: accessible names, comfortable touch targets and RTL flow. */
.social-block{margin-top:26px}
.social-block .social-heading{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--ink)}
.social-links{display:flex;flex-wrap:wrap;gap:8px}
.social-links a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #c4c9ce;border-radius:50%;color:var(--graphite);line-height:1;text-decoration:none;background:transparent}
.social-links .social-icon{width:20px;height:20px;flex:0 0 20px}
.social-links a:hover{color:#fff;background:var(--graphite);border-color:var(--graphite);text-decoration:none}
.social-links a:focus-visible{outline:3px solid var(--graphite);outline-offset:3px}

/* Catalogue downloads share a baseline, with room for titles and file metadata. */
.uae-resource-cover{background:var(--graphite)}
.catalogue-empty{max-width:720px;padding:32px;border:1px solid var(--line);border-radius:var(--r-card)}
.catalogue-empty h2{font-size:clamp(28px,3vw,40px)}
.catalogue-empty p{margin:16px 0 24px;color:var(--muted)}
.family-tabs{display:block}
.family-tabs .system-tabs-label{display:block;margin-bottom:12px;font-size:14px}
.family-tabs>div{flex-wrap:wrap;gap:8px;overflow:visible}
.family-tabs a{border-radius:var(--r-pill);font-size:14px}
.family-tabs a:focus-visible{outline:2px solid var(--iron);outline-offset:3px}
@media(max-width:700px){
 .family-tabs{margin-inline:0;padding-inline:0}
 .family-tabs>div{flex-wrap:nowrap;overflow-x:auto;padding:4px 3px 10px;scrollbar-width:thin}
 .family-tabs>div::-webkit-scrollbar{display:block;height:4px}
 .family-tabs>div::-webkit-scrollbar-thumb{background:#adb3bb;border-radius:var(--r-pill)}}
.resource-card,.resource-body{min-width:0}
.resource-body{gap:16px}
.resource-body h2{max-width:100%;overflow-wrap:anywhere}
.resource-body p{margin-top:0}
.resource-body>.btn[download]{margin-top:auto;inline-size:min(100%,14rem);min-height:56px;max-width:100%;flex-shrink:0;justify-content:center;gap:12px;padding:14px 18px;line-height:1.4;text-align:center}
.resource-body>.btn[download] .icon{flex:none;width:20px;height:20px}
@media(max-width:640px){
 .resource-card{display:flex;flex-direction:column}
 .resource-body{padding:22px;gap:16px}
 .resource-body>.btn[download]{align-self:stretch;inline-size:100%}
 .resource-card>.uae-resource-cover{height:260px;flex:none}}

/* Product directory: one department at a time, with search across the full range. */
.directory-intro{padding:32px 0 28px;background:var(--paper)}
.directory-intro .breadcrumb{margin-bottom:20px}
.directory-intro h1{font-size:clamp(32px,4.4vw,56px);line-height:1.2}
.directory-intro> .container>p{margin-top:12px;color:var(--muted);font-size:17px}
.product-directory .code-search{margin:26px 0 0;padding:0;border:0;background:none;max-width:780px}
.product-directory .code-search label{font-size:14px;font-weight:400;margin-bottom:10px}
.product-directory .code-search-field input{min-height:56px;border-radius:var(--r-pill);padding-inline:48px 22px;font-size:17px;border-color:#aeb5bc}
.product-directory .code-search-icon{left:auto;inset-inline-start:19px}
.product-directory .code-search-status{font-size:14px}
.product-directory .code-search-results{border-radius:var(--r-card);margin-top:12px}
.product-directory .code-search-results .r-name{direction:inherit;font-size:14px}
.directory-catalog{padding:30px 0 56px}
.directory-tabs{display:flex;gap:12px;flex-wrap:wrap;padding:0 0 26px;border-bottom:1px solid var(--line);scroll-margin-top:150px}
.directory-tabs a{display:flex;justify-content:center;align-items:center;min-height:50px;padding:12px 26px;border:1px solid #c4c9ce;border-radius:var(--r-pill);background:white;color:var(--graphite);font-size:17px;line-height:1.35;text-align:center;transition:background .18s,color .18s,border-color .18s}
.directory-tabs a:hover{background:var(--paper);border-color:var(--iron)}
.directory-tabs [aria-selected=true]{background:var(--graphite);color:white;border-color:var(--graphite)}
.directory-tabs [aria-selected=true]:hover{background:var(--iron);color:white}
.directory-panel{padding-top:28px;scroll-margin-top:155px}
.directory-panel+.directory-panel{margin-top:28px}
.directory-ready .directory-panel{margin-top:0}
.directory-panel[hidden]{display:none}
.directory-panel-heading{margin-bottom:24px}
.directory-panel-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.4;letter-spacing:0}
.directory-panel-heading p{font-size:17px;color:var(--muted);margin-top:6px;max-width:68ch}
.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.directory-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:#fff;transition:border-color .18s,box-shadow .18s}
.directory-card:hover{border-color:#8b949c;box-shadow:none}
.directory-card:focus-visible,.directory-tabs a:focus-visible{outline:3px solid #729cb3;outline-offset:4px}
.directory-card-art{aspect-ratio:2.4/1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--graphite)}
.directory-card-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:0}
.directory-card-isolated{background:#eef0f2}
.directory-card-isolated img{width:100%;height:100%;padding:12px;object-fit:contain}
.directory-card-wordmark{flex-direction:column;gap:7px;padding:20px;color:#fff;text-align:center}
.directory-card-wordmark span{font-family:Arial,sans-serif;font-size:14px;letter-spacing:.16em;color:#c2c8ce}
.directory-card-wordmark strong{font-family:Arial,sans-serif;font-size:17px;font-weight:700;letter-spacing:.03em}
.directory-card-copy{padding:20px 22px 23px;flex:1}
.directory-card-copy h3{font-size:21px;line-height:1.45;color:var(--graphite)}
.directory-card-copy p{margin-top:8px;font-size:14px;line-height:1.65;color:var(--muted)}
.directory-help{padding:28px 0;background:var(--paper)}
.directory-help>.container{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.directory-help p{font-size:17px}
@media(max-width:1000px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:600px){
 .directory-intro{padding:24px 0}
 .directory-intro .breadcrumb{margin-bottom:16px}
 .directory-intro h1{font-size:clamp(32px,4.4vw,56px)}
 .product-directory .code-search{margin-top:22px}
 .product-directory .code-search-field input{font-size:14px}
 .directory-catalog{padding-top:22px;padding-bottom:32px}
 .directory-tabs{gap:8px;padding-bottom:20px}
 .directory-tabs a{padding:11px 14px;font-size:14px;min-height:48px;flex:1 1 auto}
 .directory-panel{padding-top:22px}
 .directory-panel-heading{margin-bottom:20px}
 .directory-panel-heading h2{font-size:clamp(28px,3vw,40px)}
 .directory-grid{grid-template-columns:1fr;gap:18px}
 .directory-card-art{aspect-ratio:2.5/1}
 .directory-card-copy{padding:17px 19px 20px}
 .directory-help>.container{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.directory-tabs a,.directory-card{transition:none}}

/* One rounded-card treatment across the catalogue, homepage and resources. */
.product-card,.catalog-tile,.resource-card,.directory-card,
.uae-summary-card,.uae-home-jumps>a.uae-department-card,.uae-collection-links>a,
.system-tile,.material-type-card,.material-card,.material-mini,.shade-card,
.detail-aside-card,.detail-figure,.address-panel{border-radius:var(--r-card)}
.product-card,.catalog-tile,.resource-card,.directory-card,
.uae-summary-card,.uae-home-jumps>a.uae-department-card,.uae-collection-links>a{overflow:hidden}

/* Keep complete product compositions beside the category heading. */
.category-cover-balanced .category-cover-image{
 inset:auto 0 auto auto;top:50%;width:60%;height:auto;
 transform:translateY(-50%);object-fit:contain;object-position:center;
 --cover-horizontal:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);
 --cover-vertical:linear-gradient(180deg,transparent 0%,#000 7%,#000 90%,transparent 100%)}
.directory-card-balanced,.category-cover-thumbnail-balanced{background:#e5e5e5}
.directory-card-balanced img{object-fit:cover;object-position:center}
.category-cover-thumbnail-balanced img{
 object-fit:contain;object-position:center;-webkit-mask-image:none;mask-image:none}
.directory-card-contained,.category-cover-thumbnail-contained{background:var(--graphite)}
.category-cover-thumbnail-contained{display:flex;align-items:center;justify-content:center;height:auto;aspect-ratio:2.4/1}
.directory-card-contained img,.category-cover-thumbnail-contained img{
 flex:none;width:83.333333%;height:auto;object-fit:contain;object-position:center;padding:0}
@media(max-width:700px){
 .category-cover-balanced .category-cover-image{
  position:relative;inset:auto;top:auto;width:100%;height:auto;
  transform:none;align-self:center}}
@media(max-width:600px){.directory-card-contained img{width:80%}}
/* Preserve the full, supplied PFM and ZR-LISI compositions in every card. */
.product-image.ceramic-card-art,.catalog-art.ceramic-card-art,.directory-card-art.ceramic-card-art{background:var(--graphite)}
.ceramic-card-art img{width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;padding:0;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}
.product-card:hover .ceramic-card-art img{transform:none}
:root{--press-table-border:var(--hairline)}
.press-category-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px;color:var(--muted)}
.press-category-intro p{max-width:700px}.press-category-intro .btn,.press-information .section-head .btn{flex-shrink:0}
.press-optical-label{font-size:14px;color:var(--muted);margin:12px 0 4px}
.press-information .lead{max-width:900px;margin-bottom:30px}
.press-disclosure{border:1px solid var(--press-table-border);border-radius:var(--r-card);background:var(--white);margin-top:16px;padding:0 24px;overflow:hidden}
.press-disclosure summary{cursor:pointer;padding:22px 0;font-size:17px;font-weight:400}
.press-disclosure summary:focus-visible,.press-table-wrap:focus-visible{outline:3px solid #729cb3;outline-offset:3px}
.press-disclosure[open]{padding-bottom:24px}
.press-table-wrap{overflow-x:auto;border-radius:var(--r-card)}
.press-data-table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}
.press-data-table caption{text-align:start;padding:0 0 18px;color:var(--muted);font-size:14px}
.press-data-table th,.press-data-table td{padding:16px 14px;border-bottom:1px solid var(--press-table-border);text-align:start;vertical-align:top}
.press-data-table thead{background:var(--paper)}.press-data-table th{font-weight:400}
.press-data-table td bdi{display:inline-block}.press-data-table td:last-child{white-space:nowrap}
@media(max-width:640px){.press-category-intro,.press-information .section-head{align-items:flex-start;flex-direction:column;gap:18px}.press-category-intro .btn,.press-information .section-head .btn{max-width:100%;white-space:normal}.press-disclosure{padding-inline:16px}.press-data-table th,.press-data-table td{padding:14px 10px}}
.uae-summary-card{position:relative}
.uae-summary-title-link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--r-card)}
.uae-summary-title-link:hover{text-decoration:underline;text-underline-offset:5px}
.uae-summary-title-link:focus-visible{outline:none}
.uae-summary-title-link:focus-visible::after{outline:3px solid #b6d2e2;outline-offset:-5px}
.uae-summary-links a{position:relative;z-index:2}
.collection-overview{padding-top:44px}
.collection-card-label{display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;font-size:21px;color:#fff;background:var(--graphite)}

/* Compact PDF edition choices stay independent from the interface language. */
.catalogue-download-choices{display:flex;flex-direction:column;gap:8px;max-inline-size:100%;min-inline-size:0}
.catalogue-download-label{font-size:14px;line-height:1.6;color:var(--muted)}
.catalogue-language-options{display:flex;flex-wrap:wrap;gap:8px;min-inline-size:0}
.catalogue-language-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-block-size:44px;min-inline-size:54px;max-inline-size:100%;padding:8px 14px;border:1px solid var(--graphite);border-radius:var(--r-pill);background:var(--graphite);color:#fff;font-size:14px;font-weight:400;line-height:1.4;text-align:center}
.catalogue-language-link:hover{background:var(--iron);border-color:var(--iron)}
.catalogue-language-link:focus-visible{outline:3px solid #729cb3;outline-offset:4px}
.resource-body>.catalogue-download-choices{margin-top:auto;padding-top:4px}
.press-category-intro>.catalogue-download-choices,.press-information .section-head>.catalogue-download-choices{flex:0 1 auto}
.micromotor-brochures{display:flex;flex-wrap:wrap;gap:20px 36px}
/* Localised company identity and flexible text/image spacing. */
html[lang=ar] .brand small{
 font-family:var(--font);font-size:14px;line-height:1.6;
 letter-spacing:0;direction:rtl;white-space:normal;text-wrap:balance}
html[lang=ar] .header-inner{padding-block:10px}
html[lang=ar] .uae-home-title h1{line-height:1.55;text-wrap:balance}
.company-copyright{unicode-bidi:isolate;overflow-wrap:anywhere}
:is(.detail-grid,.device-overview,.about-grid,.footer-grid)>*,
.uae-department-heading>div,.uae-summary-copy,.directory-card-copy,
.resource-body,.detail-copy{min-width:0}
:is(.uae-summary-copy,.directory-card-copy,.resource-body,.detail-copy,
 .footer-column,.uae-department-heading){overflow-wrap:anywhere}
.device-spec-table{table-layout:fixed}
.device-spec-table :is(th,td){overflow-wrap:anywhere}

/* The text occupies the quiet left side in both languages. Its real height
   expands the card, leaving a clear area for the image and bottom arrow. */
.uae-home-jumps>a.uae-department-card{
 --department-inset:22px;
 width:100%;min-width:0;max-width:100%;aspect-ratio:auto;
 padding:20px 22px 60px}
.uae-department-card .uae-jump-copy{
 position:relative;inset:auto;width:50%;margin-left:0;margin-right:auto;
 overflow-wrap:anywhere}
html[lang=ar] .uae-home-jumps .uae-department-card strong{line-height:1.5}
html[lang=ar] .uae-department-card .uae-jump-description{line-height:1.8}
@media(max-width:900px){
 html[lang=ar] .site-header .nav{top:100%;height:calc(100dvh - 96px)}}
@media(max-width:700px){
 .uae-home-jumps>a.uae-department-card{--department-inset:18px;padding:18px 18px 56px}
 .uae-department-card .uae-jump-copy{left:auto;top:auto;width:50%}}

/* Numbers and arrows share a stable left edge in the quiet part of the art.
   Keep digit order independent of the Arabic reading direction. */
.uae-jump-number,.uae-department-number{
 direction:ltr;unicode-bidi:isolate;white-space:nowrap;
 font-variant-numeric:tabular-nums}
.uae-department-card .uae-jump-number{
 width:2ch;margin-left:0;margin-right:auto;text-align:left;
 font-size:14px;line-height:1.4}
.uae-department-card .uae-jump-action{
 inset:auto;left:var(--department-inset);bottom:var(--department-inset);
 width:24px;height:24px;display:flex;align-items:center;justify-content:center;
 margin:0;z-index:2;pointer-events:none}
.uae-home-jumps .uae-department-card .uae-jump-action .arrow,
.uae-home-jumps .uae-department-card .uae-jump-action .arrow svg{
 width:22px;height:22px;flex:none;margin:0}
/* SPECTRA visual system — CSS-only, shared by Arabic and English. */
html[lang="ar"],html[lang="en"]{--font:-apple-system,"SF Arabic",BlinkMacSystemFont,SpectraArabic,"Segoe UI",sans-serif}
body{font-family:var(--font);font-size:17px;line-height:1.65;font-weight:400;--link-ink:var(--accent-text);--action-fill:var(--accent);--action-border:var(--accent-border);--primary-border-width:1px;--card-ink:var(--ink)}
b,strong{font-weight:400}
h1,h2,h3,h4,h5,h6{font-weight:700}
body h1{font-size:clamp(32px,4.4vw,56px)}
body h2{font-size:clamp(28px,3vw,40px)}
body :is(h3,h4,h5,h6){font-size:21px}
body :is(h1,h2,h3,h4,h5,h6) :is(b,strong){font-weight:700}
body .section{padding-block:var(--section)}
html[lang="ar"] body,html[lang="ar"] body *{letter-spacing:normal!important}

/* Context follows the existing dark surfaces; neutral cards remain neutral. */
:is(.utility,.hero,.contact-strip,.address-panel,.entry-spectra .entry-copy,
 .warehouse-brand.spectra,.resin-cover,.category-cover,.uae-summary-card,
 .uae-department-card,.uae-resource-cover,.quick-order-popup__header,
 .sg-holder,.collection-card-label,.catalogue-language-link,
 .product-image.dark,.detail-visual.dark,.feature-visual){
 --card-ink:var(--canvas)
}
/* Action colours follow the surface surrounding each control. */
:is(.utility,.hero,.contact-strip,.address-panel,.entry-spectra .entry-copy,
 .warehouse-brand.spectra,.resin-cover,.category-cover,.uae-home .uae-summary-card,
 .uae-department-card,.uae-resource-cover,.quick-order-popup__header,
 .sg-holder,.collection-card-label,.product-image.dark,.detail-visual.dark,.feature-visual){
 --link-ink:var(--accent-on-dark);--action-fill:var(--accent-on-dark);
 --action-border:var(--accent-on-dark);--primary-border-width:0px
}
:is(.customer-account,.quote-cart,.variant-picker,.quick-order,.rfq-page,
 .technical-documents,.sg-choice,.lab-dialog,.vp-dialog,.search-page,
 .quick-order-popup__body,.quick-order-popup__footer){
 --link-ink:var(--accent-text);--action-fill:var(--accent);--action-border:var(--accent-border);--primary-border-width:1px;--card-ink:var(--ink)
}
body a{color:var(--link-ink,var(--accent-text))!important}
body a :is(.text-link,.arrow){color:inherit}
body a:is(.brand,.product-card,.catalog-tile,.directory-card,.material-card,
 .material-mini,.shade-card,.resource-card,.system-tile,.material-type-card,
 .uae-department-card,.uae-summary-card,.entry-choice,.supporting-link){color:var(--card-ink,var(--ink))!important}
body :is(.text-link,.catalog-enquire,.catalog-permalink,.tdoc-actions a,
 .photo-guide-footer>a,.shade-selector-heading>a,.search-text-button,
 .quick-order__text-button,.quote-link-button,.vp-after a,.vp-after button){color:var(--link-ink,var(--accent-text))!important}

/* Capsule fields and consistent motion apply to dynamically inserted controls too. */
body :is(button,[role="button"],.btn,.header-contact,.nav-extra-contact,
 .quote-button,.lab-button,.rfq-button,.quick-order__button,
 .customer-account__button,.shade-selector-go,.search-page-button,
 .search-all-results,.search-chip,.sg-choice-actions>a){
 border-radius:var(--r-pill)!important;min-height:44px;
 box-shadow:none!important;font-weight:400;
 transition:transform .15s,background-color .15s,border-color .15s,color .15s!important
}
body :is(button,[role="button"],.btn,.header-contact,.nav-extra-contact,
 .quote-button,.lab-button,.rfq-button,.quick-order__button,
 .customer-account__button,.shade-selector-go,.search-page-button,
 .search-all-results,.search-chip,.sg-choice-actions>a):active{transform:scale(.95)!important}
body :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="hidden"]),select,textarea){
 border-radius:var(--r-pill)!important;font-family:var(--font);min-height:44px
}
body :is(.quote-stepper,.vp-stepper,.quick-order__stepper){border-radius:var(--r-pill)!important;overflow:hidden}

/* Secondary actions. */
body :is(.btn-outline,.btn-light,.quote-button,.lab-button,.rfq-button,
 .quick-order__button,.customer-account__button,.search-page-button,
 .search-all-results,.vp-retry,.vp-family,.sg-choice-actions>a){
 background:transparent!important;border:1px solid var(--action-border,var(--accent-border))!important;
 color:var(--link-ink,var(--accent-text))!important;border-radius:var(--r-pill)!important;
 padding:11px 22px;min-height:44px;box-shadow:none!important
}
body :is(.btn-outline,.btn-light,.quote-button,.lab-button,.rfq-button,
 .quick-order__button,.customer-account__button,.search-page-button,
 .search-all-results,.vp-retry,.vp-family,.sg-choice-actions>a):hover{
 background:transparent!important;color:var(--link-ink,var(--accent-text))!important
}

/* Primary actions; the neutral page and card surfaces never use accent fills. */
body :is(.btn:not(.btn-outline):not(.btn-light),.header-contact,.nav-extra-contact,
 .quote-button--primary,.lab-button--primary,.rfq-button--primary,
 .quick-order__button--primary,.customer-account__button--primary,
 .quote-add,.vp-add,.product-search-submit,.shade-selector-go,.quick-order-fab){
 background:var(--action-fill,var(--accent))!important;color:var(--on-accent)!important;
 border:var(--primary-border-width,1px) solid var(--action-border,var(--accent-border))!important;border-radius:var(--r-pill)!important;
 padding:11px 22px;min-height:44px;box-shadow:none!important
}
body :is(.btn:not(.btn-outline):not(.btn-light),.header-contact,.nav-extra-contact,
 .quote-button--primary,.lab-button--primary,.rfq-button--primary,
 .quick-order__button--primary,.customer-account__button--primary,
 .quote-add,.vp-add,.product-search-submit,.shade-selector-go,.quick-order-fab):hover{
 background:var(--action-fill,var(--accent))!important;color:var(--on-accent)!important
}
body :is(.quote-button--primary,.lab-button--primary,.rfq-button--primary,
 .quick-order__button--primary,.customer-account__button--primary,
 .quote-add,.vp-add,.product-search-submit):disabled{
 background:var(--hairline)!important;border-color:var(--hairline)!important;
 color:var(--on-accent)!important;cursor:not-allowed
}
body :is(.btn,.quote-button,.lab-button,.rfq-button,.quick-order__button,
 .customer-account__button,.quote-add,.vp-add,.product-search-submit){font-weight:400!important}
body :is(.system-tabs,.type-tabs,.directory-tabs,.rotary-type-tabs,.catalog-type-switch nav,
 .photo-guide-systems,.shade-selector-options) a{border-radius:var(--r-pill)}
body :is(.system-tabs,.type-tabs,.rotary-type-tabs,.catalog-type-switch nav,
 .shade-selector-options) a[aria-current],
body :is(.directory-tabs,.photo-guide-systems) [aria-selected="true"]{
 background:var(--action-fill,var(--accent))!important;border-color:var(--action-border,var(--accent-border))!important;color:var(--on-accent)!important
}
body .vp-choice{border-color:var(--action-border,var(--accent-border));color:var(--link-ink,var(--accent-text));border-radius:var(--r-pill)}
body .vp-choice[aria-pressed="true"]{background:var(--action-fill,var(--accent));border-color:var(--action-border,var(--accent-border));color:var(--on-accent);box-shadow:none}
body :is(.header-search,.menu-toggle,.product-search-clear,.quote-add--icon,
 .quick-order-popup__close,.sg-choice-close){border-radius:50%!important;min-width:44px;width:44px;height:44px;min-height:44px;padding:0!important}
body :is(.product-search .code-search-field input,.product-directory .code-search-field input){border-radius:var(--r-pill)!important}
body :is(.product-search-submit,.code-search-field input){min-height:44px}
body :is(.product-card,.catalog-tile,.directory-card,.material-card,.material-mini,
 .shade-card,.resource-card,.system-tile,.material-type-card,.detail-aside-card,
 .customer-account,.tdoc-card,.lab-dialog,.rfq-request-card,.entry-choice,
 .uae-department-card,.uae-summary-card,.quick-order-popup,.vp-dialog,.sg-choice){
 border-radius:var(--r-card);box-shadow:none!important
}
body :is(.product-card,.catalog-tile,.directory-card,.material-card,.material-mini,
 .shade-card,.resource-card,.system-tile,.material-type-card,.detail-aside-card,
 .customer-account,.tdoc-card,.lab-dialog,.rfq-request-card,.entry-choice,
 .uae-department-card,.uae-summary-card):hover{box-shadow:none!important}
body :is(.quick-order-fab::before,.quick-order-popup__header::after){background:none;box-shadow:none}

/* Preserve the three grit-identification colours without an inline gradient. */
.rotary-type-mark[style*="linear-gradient"]{position:relative;overflow:hidden;background:#4d80af!important}
.rotary-type-mark[style*="linear-gradient"]::before,.rotary-type-mark[style*="linear-gradient"]::after{
 content:"";position:absolute;top:0;bottom:0;width:33.333%;pointer-events:none
}
.rotary-type-mark[style*="linear-gradient"]::before{left:0;background:#438064}
.rotary-type-mark[style*="linear-gradient"]::after{right:0;background:#c5a32f}

/* Neutral action colours only: existing sizing, layout and motion are retained. */
body :is(.tdoc-view,.tdoc-request,.tdoc-jump,.product-options-button,
 .slm-material-link,.quick-order-popup__retry){
 background:transparent!important;
 border:1px solid var(--action-border,var(--accent-border))!important;
 color:var(--link-ink,var(--accent-text))!important
}
body :is(.tdoc-download,.catalogue-language-link,.sg-choice-packs):is(a,button){
 background:var(--action-fill,var(--accent))!important;
 border:var(--primary-border-width,1px) solid var(--action-border,var(--accent-border))!important;
 color:var(--on-accent)!important
}
body .sg-choice-packs small{color:var(--on-accent)}
body a,
body :is(.text-link,.search-text-button,.quick-order__text-button,
 .quote-link-button,.vp-after button,.vp-save-list){
 text-decoration:underline!important;
 text-decoration-color:currentColor!important;
 text-underline-offset:3px!important;text-decoration-thickness:1px!important
}
body :is(.search-text-button,.quick-order__text-button,.quote-link-button,
 .vp-after button,.vp-save-list){color:var(--link-ink,var(--accent-text))!important}
body .text-link{border-bottom-color:transparent}
/* Navigation, image/card links and button-shaped links are not inline text links. */
body :is(.site-header,.utility,.site-footer) a,
body a:is(.brand,.product-card,.catalog-tile,.directory-card,.material-card,
 .material-mini,.shade-card,.resource-card,.system-tile,.material-type-card,
 .uae-department-card,.uae-summary-card,.entry-choice,.supporting-link,
 .sg-sample,.photo-guide-tab,.btn,.header-contact,.nav-extra-contact,
 .quote-button,.lab-button,.rfq-button,.quick-order__button,.customer-account__button,
 .shade-selector-go,.search-page-button,.search-all-results,.search-chip,
 .tdoc-view,.tdoc-download,.tdoc-request,.tdoc-jump,.catalogue-language-link,
 .slm-material-link,.product-options-button),
body :is(.sg-choice-actions,.system-tabs,.type-tabs,.directory-tabs,.rotary-type-tabs,
 .catalog-type-switch nav,.photo-guide-systems,.shade-selector-options,.family-tabs,
 .shade-jump,.social-links,.order-navigation) a{
 text-decoration:none!important
}
body :focus-visible{
 outline:2px solid var(--link-ink,var(--accent-text))!important;
 outline-offset:2px!important
}
body .uae-summary-title-link:focus-visible{outline:none!important}
body .uae-summary-title-link:focus-visible::after{
 outline:2px solid var(--link-ink,var(--accent-text))!important;outline-offset:2px!important
}
