@font-face{font-family:RitcoArabic;src:url('arabic-400.ttf') format('truetype');font-weight:400 500;font-display:swap}@font-face{font-family:RitcoArabic;src:url('arabic-600.ttf') format('truetype');font-weight:600 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#171c35;background:#fff;font:16px/1.65 Arial,Helvetica,sans-serif}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}button:disabled{cursor:wait;opacity:.55}img{max-width:100%;object-fit:contain}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #009bdf;outline-offset:5px}::selection{background:#b6e4f9}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(42px,5.2vw,86px);margin-bottom:30px}h2{font-size:clamp(32px,3.7vw,58px);margin-bottom:30px}h3{font-size:25px}p{color:#50566a}button{border:0}button,a{transition:background .18s,color .18s,transform .18s}.container{width:min(1400px,calc(100% - 112px));margin-inline:auto}.section{padding-block:95px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#2e3192;margin-bottom:24px}.large-copy{font-size:22px;line-height:1.6}.muted{color:#697083}.small{font-size:13px}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 23px;background:#2e3192;color:white;min-height:54px;font-weight:600;font-size:14px;border:1px solid transparent}.button:hover{background:#202466}.button.light{background:white;color:#242762}.button.light:hover{background:#dff2fa}.button span,.text-link span{font-size:22px;line-height:1}.text-link{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #b7b9c4;padding-bottom:9px;font-weight:600;font-size:14px}.light-text{color:white;border-color:#ffffff66}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px}.quiet-button{padding:10px 18px;border:1px solid #b8bdce;background:transparent;color:#2e3192}.quiet-button:hover{background:#eef3fa}.skip{position:fixed;top:-100px;left:15px;background:#fff;padding:15px;z-index:999}.skip:focus{top:10px}.preview-banner{padding:6px 15px;background:#f2f4fc;color:#2e3192;text-align:center;letter-spacing:.05em;font-size:11px}.site-header{height:106px;display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(24px,3.5vw,66px);border-bottom:1px solid #e9ebf1;background:#fff;position:relative;z-index:20;gap:26px}.brand{display:flex;align-items:center;gap:16px}.brand img{width:65px;height:72px;object-fit:contain}.brand>span{max-width:145px;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.06em}.site-header nav{display:flex;gap:30px}.site-header nav a{font-size:14px;white-space:nowrap;position:relative}.site-header nav a:hover,.site-header nav a[aria-current]{color:#2e3192}.site-header nav a[aria-current]:after{content:'';position:absolute;height:3px;background:#009bdf;bottom:-15px;inset-inline:0}.header-actions{display:flex;align-items:center;gap:25px;font-size:13px}.language{font-weight:600}.header-contact{background:#2e3192;color:#fff;padding:13px 20px}.menu-button{display:none;background:transparent}.basket-link{font-weight:600}.basket-link span{display:inline-flex;justify-content:center;align-items:center;min-width:23px;height:23px;background:#edf2ff;border-radius:50%;margin-inline-start:6px}.hero{min-height:690px;height:calc(100svh - 136px);max-height:920px;position:relative;background:#111733;color:white;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-media{position:absolute;inset:0;background:#142345}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,16,36,.92),rgba(10,23,45,.7) 46%,rgba(8,17,38,.18))}.hero-media img,.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:2;padding-block:80px 140px}.hero h1{font-size:clamp(58px,6.7vw,110px);letter-spacing:-.055em;max-width:900px;margin-bottom:30px}.hero .eyebrow{color:#73d4ff}.hero-copy{color:#d9e1ec;font-size:20px;max-width:570px;line-height:1.6;margin-bottom:34px}.hero-bottom{position:absolute;z-index:3;bottom:30px;inset-inline:0;display:flex;align-items:center;gap:20px;color:#d8dee9;font-size:10px;letter-spacing:.06em}.hero-bottom button{border:1px solid #ffffff70;padding:6px 14px;background:transparent;color:white;font-size:11px}.hero-number{margin-inline-start:auto}.intro{display:grid;grid-template-columns:1fr 2fr;gap:70px;border-bottom:1px solid #e0e4ec}.intro>div{max-width:850px}.intro h2{font-size:clamp(34px,3.8vw,62px)}.intro .large-copy{max-width:740px;margin-bottom:0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:45px}.section-heading h2{margin:0}.capability-list>a{display:grid;grid-template-columns:60px 1.15fr 1fr 50px;align-items:center;gap:22px;padding:34px 0;border-top:1px solid #dce0e9}.capability-list>a:last-child{border-bottom:1px solid #dce0e9}.capability-list h3,.capability-list p{margin:0}.capability-list p{font-size:15px}.index{font-size:12px;color:#6d7390;letter-spacing:.08em;font-family:Consolas,monospace}.arrow{font-size:32px;color:#2e3192;text-align:end}.capability-list>a:hover h3,.capability-list>a:hover .arrow{color:#009bdf}.licensing-feature{background:#2e3192;color:white;overflow:hidden}.licensing-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center;padding-block:100px}.licensing-layout .eyebrow{color:#7fd9ff}.licensing-layout p{color:#e0e1f5;max-width:500px;font-size:19px}.licensing-layout h2{font-size:clamp(40px,4vw,65px)}.licensing-graphic{display:flex;justify-content:center;perspective:1000px}.licence-sheet{width:330px;min-height:420px;padding:35px;background:#f8fbff;color:#2e3192;transform:rotate(-7deg);box-shadow:24px 25px 0 #ffffff13}.licence-sheet>span{font:10px Consolas,monospace;letter-spacing:.15em}.licence-symbol{font-size:120px;line-height:1.3;color:#009bdf}.licence-sheet strong{font-size:23px;line-height:1.2}.licence-line{height:1px;background:#c7c9de;margin:25px 0}.licence-sheet p{font:13px/2.1 Consolas,monospace;color:#515677;margin:0}.procurement{display:grid;grid-template-columns:1fr 2fr;gap:70px}.procurement>div{max-width:820px}.procurement p{max-width:660px}.process-section{background:#f5f7fa}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;margin-top:60px}.process-grid article{border-top:1px solid #bfc6d9;padding-top:20px}.process-grid h3{margin-top:40px;font-size:24px}.process-grid p{font-size:15px}.cta{background:#171c35;color:white;padding-block:95px}.cta .eyebrow{color:#65ccfb}.cta .container{position:relative}.cta h2{font-size:clamp(36px,4.5vw,70px)}.cta p:not(.eyebrow){color:#b9c1d4}.cta .button{position:absolute;right:0;bottom:20px;min-width:200px}footer{padding-top:70px;background:#fff;font-size:14px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:70px;padding-bottom:55px}.footer-top>div:first-child p{max-width:240px}.footer-brand img{width:80px;height:85px}.footer-top h2{font-size:15px;font-weight:600;letter-spacing:0;margin-bottom:25px}.footer-top a:not(.footer-brand){display:block;margin-bottom:10px}.footer-top a:hover{color:#009bdf}.footer-top p{font-size:13px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #e4e7ed;padding-block:25px 45px;gap:20px;font-size:11px;color:#6b7185}.footer-bottom>div{display:flex;gap:25px}.page-intro{padding-block:80px 55px}.page-intro h1{max-width:1050px}.page-intro>p:not(.eyebrow){max-width:750px;font-size:20px}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 80px;padding-top:30px}.solution-grid article{border-top:2px solid #2e3192;padding-top:25px}.solution-grid h2{font-size:33px;max-width:550px;margin-top:20px}.solution-grid p{max-width:620px}.solution-mark{font-size:26px;color:#009bdf}.detail-hero{background:#2e3192;color:white;padding-block:85px}.detail-hero h1{max-width:1000px}.detail-hero p{max-width:750px;color:#e1e7fc;font-size:21px}.detail-hero .eyebrow{color:#82d6ff;font-size:13px}.detail-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:100px}.scope-list>div{display:flex;align-items:baseline;gap:40px;border-bottom:1px solid #dce0e9;padding:25px 0}.scope-list h3{margin:0}.next-section{padding-bottom:100px;max-width:900px}.about-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;align-items:center}.brand-panel{background:#f3f6fb;display:grid;place-items:center;padding:65px}.editorial-list{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:30px}.editorial-list a{border-top:1px solid #abb2c8;padding-top:25px}.editorial-list h2{font-size:34px;min-height:155px}.editorial-list span{font-size:14px;color:#2e3192}.prose{max-width:900px;padding-top:0}.prose p{font-size:20px;line-height:1.8}.contact-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:100px;padding-top:25px}.contact-detail{display:block;font-size:22px;color:#2e3192;margin-block:15px}.contact-layout aside>p{max-width:320px}.enquiry-form,label{display:block}label{font-size:13px;font-weight:600;color:#343b55;margin-bottom:20px}label>span{color:inherit}input:not([type=checkbox]):not([type=hidden]):not([type=file]),select,textarea{display:block;width:100%;padding:13px 14px;border:1px solid #c7ccda;border-radius:0;background:#fff;color:#171c35;margin-top:7px;min-height:50px}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.check-label{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.65}.check-label input{width:18px;height:18px;accent-color:#2e3192;flex-shrink:0;margin-top:2px}.check-label a{text-decoration:underline}.honey{position:absolute;left:-10000px;overflow:hidden;width:1px;height:1px}.form-status{margin-top:20px;font-weight:600;color:#2e3192;overflow-wrap:anywhere}.shop-hero{padding-block:75px 60px;display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:end}.shop-hero h1{font-size:clamp(40px,5vw,78px);max-width:900px}.shop-hero>div>p:not(.eyebrow){max-width:620px;font-size:19px}.shop-hero-aside{border-inline-start:1px solid #b5c2d7;padding-inline-start:60px}.shop-hero-aside p{font-size:14px!important;max-width:350px!important}.shop-symbol{font-size:100px;color:#009bdf;line-height:1.2}.catalogue-search{display:flex;gap:0;padding:25px;background:#f1f5fa}.catalogue-search input{margin:0!important;border-color:#dee4ef!important}.catalogue-search button{min-width:150px}.catalogue-section{padding-bottom:100px}.catalogue-layout{display:grid;grid-template-columns:240px 1fr;gap:55px;margin-top:55px}.category-nav h2{font-size:20px;letter-spacing:-.02em}.category-nav>a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e3e6ed;font-size:14px;gap:10px}.category-nav>a[aria-current]{color:#2e3192;font-weight:700;border-color:#009bdf}.category-nav .custom-request{margin-top:30px;background:#2e3192;color:white;padding:20px}.results-heading{display:flex;justify-content:space-between;align-items:baseline}.results-heading h2{font-size:29px}.results-heading span{font-size:13px;color:#6b7287}.brand-filter{display:flex;align-items:end;gap:15px;margin-bottom:30px}.brand-filter label{margin:0;min-width:220px}.brand-filter button{height:50px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.product-card{border:1px solid #e0e5ee}.product-art{display:grid;place-items:center;background:#f6f8fc;height:220px;overflow:hidden}.product-art img{width:100%;height:100%;padding:25px}.part-visual{font-size:100px;line-height:1;color:#afb8d3}.product-info{padding:25px}.product-info .eyebrow{margin-bottom:12px;font-size:10px}.product-info h3{font-size:23px;min-height:55px;letter-spacing:-.02em;overflow-wrap:anywhere}.product-info strong{font-size:14px;color:#2e3192}.product-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px}.product-actions label{margin:0;font-size:12px}.small-button{padding:10px 14px;min-height:42px;font-size:12px}.empty-state{background:#f6f8fb;padding:55px 45px;margin-top:30px}.empty-state>span{font-size:54px;color:#009bdf}.empty-state h3{max-width:550px;font-size:30px}.empty-state p{max-width:550px}.comparison-bar{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#2e3192;color:#fff;z-index:30;padding:16px 30px;box-shadow:0 10px 35px #17235b22}.comparison-bar[hidden]{display:none}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px}.product-detail h1{font-size:45px}.product-detail-art{display:grid;place-items:center;background:#f3f6fb;min-height:450px}.product-detail-art img{padding:35px;width:100%;height:100%;object-fit:contain}.specs>div{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid #dce3ef;padding:15px;gap:30px}.specs>div:nth-child(odd){background:#f4f7fb}.specs dd{margin:0;overflow-wrap:anywhere}.basket-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-top:15px}.basket-line{padding:20px 0;border-bottom:1px solid #dfe5ef;margin-bottom:20px}.basket-line h3{font-size:21px}.basket-line input{max-width:120px}.basket-line select{max-width:240px}.basket-line .quiet-button{font-size:12px}.comparison-table{overflow:auto;margin-bottom:35px}.comparison-table table{min-width:600px;width:100%;border-collapse:collapse;text-align:start}.comparison-table th,.comparison-table td{border:1px solid #dfe5ef;padding:18px;vertical-align:top}.comparison-table th{background:#f5f7fc;font-size:14px;min-width:190px}.pagination{display:flex;flex-wrap:wrap;gap:10px;padding-top:35px}.pagination a{border:1px solid #d3daea;padding:6px 13px}.cookie-note{position:fixed;bottom:18px;inset-inline-start:24px;max-width:640px;width:calc(100% - 220px);z-index:60;background:#fff;padding:20px 24px;box-shadow:0 8px 50px #101c3533;border:1px solid #dce3ee;display:flex;gap:20px;align-items:center}.cookie-note[hidden]{display:none}.cookie-note p{margin:0;font-size:12px}.cookie-note a{text-decoration:underline}.cookie-note button{white-space:nowrap;font-size:12px}.guide-button{position:fixed;bottom:20px;inset-inline-end:25px;z-index:50;padding:14px 20px;background:#171c35;color:#fff;font-size:13px;box-shadow:0 6px 25px #11192c22}dialog{border:0;max-width:600px;width:calc(100% - 40px);padding:35px;color:#171c35;max-height:85svh;overflow:auto}dialog::backdrop{background:#0e172d99;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;gap:25px;align-items:start}.dialog-head button{background:transparent;font-size:30px}.dialog-head .eyebrow{margin-top:10px}dialog h2{font-size:35px}dialog>p{font-size:14px}.guide-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:25px}.guide-options a{border:1px solid #d8deec;padding:14px;font-size:13px}.guide-options a:hover{background:#f2f6fd}#toast{position:fixed;top:25px;left:50%;transform:translateX(-50%);padding:13px 25px;background:#171c35;color:white;z-index:99;display:none;max-width:90vw}.login-form{max-width:480px}.admin-toolbar{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.admin-toolbar h2{font-size:28px;margin:0}.admin-scroll{overflow:auto;margin-bottom:55px}.admin-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.admin-scroll td,.admin-scroll th{padding:12px;border:1px solid #d8deec;text-align:start;max-width:300px;overflow-wrap:anywhere}.admin-scroll th{background:#f1f5fa}.admin-scroll button{font-size:12px;padding:7px}#import-form{margin-bottom:45px}#import-file{margin-bottom:15px}.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}[dir=rtl]{font-family:RitcoArabic,Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.45}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .hero-media:after{background:linear-gradient(270deg,rgba(8,16,36,.92),rgba(10,23,45,.7) 46%,rgba(8,17,38,.18))}[dir=rtl] .cta .button{right:auto;left:0}[dir=rtl] .hero h1{font-size:clamp(48px,5.4vw,87px)}
@media(min-width:1700px){.hero-content{padding-top:120px}.hero h1{font-size:115px}}@media(max-width:1200px){.container{width:calc(100% - 70px)}.site-header{padding-inline:30px;gap:20px}.site-header nav{gap:20px}.brand>span{display:none}.header-actions{gap:18px}.footer-top{gap:35px}.hero{min-height:650px}.licensing-layout{gap:40px}.catalogue-layout{gap:30px;grid-template-columns:200px 1fr}}@media(max-width:950px){.site-header{height:88px}.brand img{height:62px;width:57px}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:100%;inset-inline:0;background:#fff;padding:25px 35px;border-top:1px solid #e3e7ee;box-shadow:0 15px 25px #101c3511}.site-header nav.open{display:flex;flex-direction:column;gap:22px}.site-header nav a[aria-current]:after{display:none}.hero{height:720px;min-height:0}.hero h1{font-size:75px}.hero-content{padding-bottom:110px}.intro,.procurement{grid-template-columns:1fr;gap:25px}.licensing-layout{grid-template-columns:1.2fr 1fr;gap:35px}.licence-sheet{width:250px;min-height:350px;padding:25px}.licence-symbol{font-size:90px}.process-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr 1fr;gap:45px}.contact-layout{grid-template-columns:1fr 1.5fr;gap:35px}.product-grid{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:.8fr 1.2fr}.product-art{height:100%;min-height:210px}.product-actions{flex-wrap:wrap}.shop-hero{gap:35px;grid-template-columns:1.5fr 1fr}.shop-hero-aside{padding-inline-start:30px}.shop-hero h1{font-size:57px}.basket-layout{gap:35px}.editorial-list h2{font-size:29px}.detail-layout{gap:40px}.solution-grid{gap:50px 40px}.cta .button{position:static;margin-top:10px}}
@media(max-width:650px){.container{width:calc(100% - 40px)}.section{padding-block:55px}.site-header{height:82px;padding-inline:20px;gap:14px}.header-actions{gap:14px;font-size:12px}.header-contact{display:none}.brand img{width:49px;height:54px}.menu-button{font-size:12px;padding:6px 0}.preview-banner{font-size:9px;padding:5px 12px}.hero{height:700px}.hero h1{font-size:58px}.hero-copy{font-size:17px;max-width:95%}.hero .eyebrow{font-size:10px}.hero-content{padding-block:60px 120px}.hero .actions{gap:25px;align-items:flex-start;flex-direction:column}.hero-bottom{bottom:20px;flex-wrap:wrap;font-size:8px}.hero-number{display:none}.hero-media:after{background:linear-gradient(90deg,#101b36ee,#101b36a0)}.hero-media img,.hero-media video{object-position:63% center}.hero-bottom button{font-size:10px}.intro h2{font-size:36px}.large-copy{font-size:19px}.section-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:28px}.section-heading h2{font-size:32px}.capability-list>a{grid-template-columns:30px 1fr 26px;gap:10px;padding:25px 0}.capability-list h3{font-size:24px}.capability-list p{grid-column:2;grid-row:2;font-size:14px}.capability-list .arrow{grid-column:3;grid-row:1;font-size:25px}.licensing-layout{grid-template-columns:1fr;padding-block:60px;gap:50px}.licensing-layout h2{font-size:42px}.licensing-layout p{font-size:17px}.licensing-graphic{padding-block:15px 25px}.licence-sheet{width:245px;min-height:320px}.licence-sheet strong{font-size:19px}.licence-sheet p{font-size:12px}.licence-symbol{font-size:85px}.process-grid{gap:22px;margin-top:30px}.process-grid h3{font-size:21px;margin-top:25px}.process-grid p{font-size:13px}.cta{padding-block:60px}.cta h2{font-size:39px}.footer-top{gap:30px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 25px}.footer-top>div:last-child h2{width:100%;margin-bottom:5px}.footer-bottom{flex-direction:column;padding-bottom:85px}.footer-bottom>div{flex-wrap:wrap;gap:15px}.page-intro{padding-block:50px 25px}.page-intro h1{font-size:42px}.page-intro>p:not(.eyebrow){font-size:17px}.solution-grid{grid-template-columns:1fr;gap:40px}.solution-grid h2{font-size:30px}.detail-hero{padding-block:55px}.detail-hero h1{font-size:43px}.detail-hero p{font-size:18px}.detail-layout{grid-template-columns:1fr;gap:0}.scope-list h3{font-size:22px}.scope-list>div{gap:25px}.next-section{padding-block:10px 50px}.about-layout{grid-template-columns:1fr;gap:40px}.brand-panel{padding:45px}.brand-panel img{max-width:200px;height:220px}.editorial-list{grid-template-columns:1fr;gap:35px}.editorial-list h2{min-height:0;margin-bottom:25px;font-size:30px}.contact-layout{grid-template-columns:1fr;gap:35px}.form-grid{grid-template-columns:1fr}.contact-detail{font-size:20px}.prose p{font-size:17px}.shop-hero{grid-template-columns:1fr;padding-block:50px 35px;gap:20px}.shop-hero h1{font-size:45px}.shop-hero>div>p:not(.eyebrow){font-size:17px}.shop-hero-aside{display:none}.catalogue-search{padding:15px}.catalogue-search input{font-size:13px;padding:10px!important}.catalogue-search button{min-width:70px;font-size:12px;padding:10px}.catalogue-layout{grid-template-columns:1fr;margin-top:30px;gap:30px}.category-nav{display:flex;overflow:auto;gap:10px;padding-bottom:12px}.category-nav h2{display:none}.category-nav>a{white-space:nowrap;border:1px solid #dbe2ee;padding:8px 12px;font-size:12px}.category-nav>a span{display:none}.category-nav .custom-request{display:none}.results-heading h2{font-size:26px}.brand-filter{margin-bottom:20px}.brand-filter label{min-width:0;flex:1}.brand-filter select{font-size:13px}.product-card{display:block}.product-art{height:210px;min-height:0}.product-info h3{min-height:0}.product-grid{grid-template-columns:1fr}.empty-state{padding:30px 23px}.empty-state h3{font-size:27px}.empty-state p{font-size:15px}.product-detail{grid-template-columns:1fr;gap:35px}.product-detail-art{min-height:280px}.product-detail h1{font-size:33px}.specs>div{grid-template-columns:1fr 1fr;padding:12px;gap:15px;font-size:13px}.basket-layout{grid-template-columns:1fr;gap:45px}.cookie-note{inset-inline:12px;width:calc(100% - 24px);bottom:77px;max-width:none;padding:15px;gap:12px;align-items:start}.cookie-note p{font-size:11px}.cookie-note button{font-size:11px;padding:7px}.guide-button{bottom:17px;inset-inline-end:15px;padding:12px 17px;font-size:12px}.comparison-bar{bottom:76px;font-size:12px;max-width:90%;padding:13px 20px}body:has(.cookie-note:not([hidden])) .comparison-bar{bottom:205px}dialog{padding:25px}.guide-options{grid-template-columns:1fr}.guide-options a{padding:12px}.dialog-head .eyebrow{font-size:10px}dialog h2{font-size:29px}[dir=rtl] .hero h1{font-size:46px}[dir=rtl] .hero-media:after{background:linear-gradient(270deg,#101b36ee,#101b36a0)}[dir=rtl] .licensing-layout h2{font-size:35px}[dir=rtl] .page-intro h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.hero-bottom{top:24px;bottom:auto;justify-content:flex-end;gap:24px}.hero-bottom button{background:#101a33bb;border:1px solid #ffffff88}
.technology-panorama{height:clamp(220px,32vw,500px);overflow:hidden}.technology-panorama img{width:100%;height:100%;object-fit:cover}
.cookie-note{position:relative;inset:auto;width:min(1400px,calc(100% - 48px));max-width:none;margin:24px auto;box-shadow:none}.guide-button{position:relative;inset:auto;display:block;margin:24px 24px 24px auto}.comparison-bar{bottom:18px}body:has(.cookie-note:not([hidden])) .comparison-bar{bottom:18px}

.nav-guide{background:transparent;color:#2e3192;font-size:14px;padding:0;text-align:start}
[dir=rtl] body{font-family:RitcoArabic,Tahoma,Arial,sans-serif}
