/* ===== Lab Solutions — new header & footer (site-wide, 2026-10-21) ===== */
:root{--lsx-navy:#06132b;--lsx-navy2:#0b2350;--lsx-blue:#1a73e8;--lsx-cyan:#22b8f0;--lsx-text:#9fb3d6}

/* ---------- top bar ---------- */
#header .top{background:#030b1c!important;border:0!important;font-family:Poppins,Cairo,sans-serif;font-size:13px}
#header .top a,#header .top label,#header .top i,#header .top li{color:var(--lsx-text)!important;transition:.2s}
#header .top a:hover,#header .top a:hover label,#header .top a:hover i{color:#fff!important}
#header .top ul li{border-color:rgba(255,255,255,.12)!important}

/* ---------- main bar ---------- */
#header .bottom,#header #myHeader{background:rgba(6,19,43,.97)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px -15px rgba(0,0,0,.6)!important;font-family:Poppins,Cairo,sans-serif}
#header .navbar{background:transparent!important}
#header .navbar-nav>li>.nav-link,#header .navbar-nav>.nav-item>.nav-link{color:#fff!important;font-weight:500;font-size:15px;position:relative}
#header .navbar-nav>li>.nav-link::after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:#4fd1ff;transform:scaleX(0);transition:.3s}
#header .navbar-nav>li>.nav-link:hover::after{transform:scaleX(1)}
#header .navbar-nav .dropdown-toggle::after{border-top-color:#fff}

/* logo: white version, cropped to its visible area */
#header .navbar .logo-img{height:62px!important;overflow:hidden!important;display:block!important;width:236px!important;max-width:none!important;position:relative!important}
#header .navbar .logo-img img{position:static!important;height:128px!important;width:auto!important;max-height:none!important;max-width:none!important;margin-top:-33px!important;transform:none!important}

/* dropdowns */
#header .dropdown-menu{border:0!important;border-radius:14px!important;box-shadow:0 25px 50px -15px rgba(0,0,0,.45)!important;padding:10px!important;font-family:Poppins,Cairo,sans-serif}
#header .dropdown-menu .dropdown-item,#header .dropdown-menu a{color:#0f1b33!important;border-radius:8px;font-size:14.5px}
#header .dropdown-menu .dropdown-item:hover,#header .dropdown-menu a:hover{background:#eef5ff!important;color:var(--lsx-blue)!important}
#header .dropright .btn{background:transparent!important;box-shadow:none!important}

/* search */
#header #search_form{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;overflow:visible;display:flex;align-items:center;padding:3px 4px 3px 14px}
#header #search_form .form-control,#header #search_form input{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;font-family:Poppins,Cairo,sans-serif}
#header #search_form input::placeholder{color:var(--lsx-text)!important}
#header #search_form .search-btn{background:linear-gradient(135deg,var(--lsx-cyan),var(--lsx-blue))!important;border:0!important;border-radius:50%!important;width:36px;height:36px;display:grid;place-items:center;padding:0!important}
#header #search_form .search-btn i,#header #search_form .search-btn svg{color:#fff!important;fill:#fff}
#header .easy-autocomplete{width:100%!important}
#header .easy-autocomplete-container ul{border-radius:12px;overflow:hidden}

/* mobile */
#header .openLeft .bar1,#header .openLeft .bar2,#header .openLeft .bar3{background:#fff!important}
#header .mob-show a,#header .mob-show i,#header .mob-show label{color:#fff!important}

/* ---------- footer ---------- */
#footer{background:var(--lsx-navy)!important;color:var(--lsx-text)!important;padding:80px 0 40px!important;font-family:Poppins,Cairo,sans-serif;border:0!important;position:relative}
#footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--lsx-cyan),var(--lsx-blue),transparent)}
#footer h2{color:#fff!important;font-size:17px!important;font-weight:600!important;margin-bottom:20px!important;text-transform:none!important}
#footer ul{list-style:none;padding:0}
#footer ul li{margin-bottom:10px}
#footer a,#footer p{color:var(--lsx-text)!important;font-size:14.5px;transition:.2s}
#footer a:hover,#footer a:hover p{color:#fff!important}
#footer .logo-img{height:56px!important;overflow:hidden!important;width:200px!important;max-width:100%;margin-bottom:18px;position:relative!important}
#footer .logo-img img{position:static!important;height:110px!important;width:auto!important;max-height:none!important;max-width:none!important;margin-top:-28px!important;transform:none!important}
#footer .lsx-about{font-size:14px;line-height:1.8;color:var(--lsx-text);margin:0}
#footer .social a{display:flex;align-items:center;gap:12px;margin-bottom:12px}
#footer .icon-img{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.08);display:grid!important;place-items:center;flex:0 0 38px}
#footer .icon-img img{position:static!important;width:20px!important;height:20px!important;max-width:none!important;object-fit:contain;filter:brightness(0) invert(1)}
#footer .social-links{margin-top:18px}
#footer .social-links a{display:inline-flex;margin-inline-end:8px}
#footer .social-links .icon-img:hover{background:var(--lsx-blue)}
#footer .lsx-brands li a{display:inline-flex;align-items:center;gap:8px}
#footer .lsx-brands li a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lsx-cyan)}

/* price fallback */
.lsx-quote a{color:#1a73e8!important;font-weight:600;font-size:14px}
.lsx-quote a:hover{text-decoration:underline}
#footer .social-links{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center}
#footer .social-links h2{width:100%}
#footer .social-links a{margin:0!important}
#footer .icon-img img{width:24px!important;height:24px!important}

/* =====================================================
   Inner pages — unified look (2026-10-21)
   ===================================================== */
body{font-family:Poppins,Cairo,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
#footer .social a[href^="mailto"] p{white-space:nowrap;word-break:normal!important;overflow-wrap:normal!important;font-size:13.5px}

/* page banner (built by layout-new.js) */
.lsx-pagehead{position:relative;overflow:hidden;background:radial-gradient(900px 400px at 80% 30%,#123c86 0%,#0b2350 45%,#06132b 100%);color:#fff;padding:56px 0 64px;margin-bottom:46px;font-family:Poppins,Cairo,sans-serif}
.lsx-pagehead::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 75% 40%,#000 15%,transparent 70%);mask-image:radial-gradient(ellipse at 75% 40%,#000 15%,transparent 70%)}
.lsx-pagehead::after{content:"";position:absolute;right:-90px;top:-90px;width:320px;height:320px;border-radius:50%;border:50px solid rgba(255,255,255,.05)}
.lsx-pagehead .in{position:relative;z-index:1;width:min(1240px,92%);margin:auto}
.lsx-pagehead h1{color:#fff!important;font-size:clamp(28px,3.6vw,44px);font-weight:800;margin:0 0 12px;text-transform:none;letter-spacing:-.5px}
.lsx-pagehead .crumb{font-size:14px;color:#9fb3d6}
.lsx-pagehead .crumb a{color:#9fe1ff!important}
.lsx-pagehead .crumb span{margin:0 8px;opacity:.6}
.lsx-hide-title{display:none!important}

/* section headings */
#product h1,#product h2,#about h1,#contact-us h2,#career h2,#news h2,#wishlist h2{color:#0f1b33;font-weight:700}

/* product listing cards */
#product .card:not(.card-category),#product-show ~ #product .card{border:1px solid #e3eaf4!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden;transition:.35s;background:#fff}
#product .card:not(.card-category):hover{transform:translateY(-6px);box-shadow:0 26px 50px -22px rgba(10,40,90,.4)!important;border-color:transparent!important}
#product .card .card-img{background:linear-gradient(180deg,#f7fafe,#eef3fa)}
#product .card .card-img img{mix-blend-mode:multiply;object-fit:contain}
#product .card .card-title{color:#0f1b33!important;font-weight:600;font-size:15px}
#product .card .product_points{color:#c27c0e!important;background:#fff6e6;display:inline-block;padding:3px 10px;border-radius:8px;font-size:12.5px}
#product .card .card-text{color:#0f1b33!important;font-weight:700}
#product .cart-btn{border-radius:999px!important;border:0!important;background:#06132b!important;color:#fff!important;font-weight:500;transition:.25s}
#product .cart-btn i{color:#fff!important}
#product .cart-btn:hover{background:#1a73e8!important}
#product .cart-btn.active{background:#16a34a!important}
#product .wish i{color:#b5c0d0}
#product .wish i.active,#product .wish.active i{color:#e5484d}

/* category sidebar */
#product .card-category{border:1px solid #e3eaf4!important;border-radius:18px!important;box-shadow:none!important;padding:10px!important;overflow:hidden}
#product .card-category a{display:block;padding:11px 14px!important;border-radius:10px;color:#0f1b33!important;font-size:14.5px;transition:.2s;border:0!important}
#product .card-category a:hover,#product .card-category a.active{background:#eef5ff;color:#1a73e8!important}
#product .card-category a i{color:#22b8f0}

/* pagination */
.pagination .page-link{border:0;border-radius:10px!important;margin:0 3px;color:#0f1b33;font-weight:500}
.pagination .page-item.active .page-link{background:linear-gradient(135deg,#22b8f0,#1a73e8);color:#fff}

/* product page */
#product-show .card,#product-show .accordion .card{border:1px solid #e3eaf4!important;border-radius:14px!important;overflow:hidden;margin-bottom:10px;box-shadow:none!important}
#product-show .card-header{background:#fff!important;border:0!important}
#product-show h1{color:#0f1b33;font-weight:700}
#product-show .btn,#product-show button.cart-btn{border-radius:999px!important}
#product-show .breadcrumb{background:transparent;padding-left:0}
#product-show .lsx-quote a{font-size:16px}

/* about */
#about img{border-radius:22px;box-shadow:0 30px 60px -30px rgba(10,40,90,.5)}
#about h3,#about h4,#about h5,#about strong,#about b{color:#0f1b33}
#about p{color:#4a5872;line-height:1.85}

/* contact / forms */
#contact-us h2{color:#0f1b33!important;border:0!important}
#contact-us i{color:#1a73e8!important}
#contact-us .form-control,#career .form-control,#wishlist .form-control,.lsx-form .form-control{border:1px solid #d9e2ef!important;border-radius:12px!important;padding:12px 16px;height:auto;box-shadow:none!important;font-family:Poppins,Cairo,sans-serif}
#contact-us .form-control:focus,#career .form-control:focus{border-color:#1a73e8!important;box-shadow:0 0 0 4px rgba(26,115,232,.12)!important}
#contact-us form button,#contact-us form input[type=submit],#career form button,#career form input[type=submit]{background:linear-gradient(135deg,#22b8f0,#1a73e8)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:12px 30px!important;font-weight:600;box-shadow:0 10px 30px -8px rgba(34,184,240,.6)}
#contact-us iframe,#contact-us .map{border-radius:18px;overflow:hidden}

/* blog */
#news .card{border:1px solid #e3eaf4!important;border-radius:18px!important;overflow:hidden;box-shadow:none!important;transition:.35s}
#news .card:hover{transform:translateY(-6px);box-shadow:0 26px 50px -22px rgba(10,40,90,.4)!important}
#news .card img{object-fit:cover}
#news .card h5,#news .card .card-title,#news a h5{color:#0f1b33!important;font-weight:700}
#news .card p{color:#5b6b86}
#news .card-category,#news .categories{border-radius:18px!important;border:1px solid #e3eaf4!important;box-shadow:none!important;overflow:hidden}

/* cart / wishlist */
#wishlist table{border-radius:14px;overflow:hidden}
#wishlist thead th{background:#06132b;color:#fff;border:0}
#wishlist .btn{border-radius:999px!important}

#contact-us h2{color:#0f1b33!important}
#contact-us h2::after,#contact-us h2::before{background:linear-gradient(90deg,#22b8f0,#1a73e8)!important}

/* ===== mobile header / footer ===== */
@media(max-width:991px){
  #header .navbar .col-lg-2{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:nowrap}
  #header .navbar .col-lg-2 .mob-show{margin:0!important;padding:0!important;display:flex!important;gap:14px;position:static!important}
  #header .navbar .logo-img{height:52px!important;width:200px!important}
  #header .navbar .logo-img img{height:108px!important;margin-top:-28px!important}
  #footer .row>div{margin-bottom:28px}
  .lsx-pagehead{padding:36px 0 40px;margin-bottom:26px}
}
@media(max-width:991px){#header .navbar .col-lg-2{padding-inline-start:64px!important}}
@media(max-width:400px){#header .navbar .logo-img{width:170px!important;height:46px!important}#header .navbar .logo-img img{height:94px!important;margin-top:-24px!important}}
@media(max-width:991px){html,body{overflow-x:hidden;max-width:100%}#product .product_points{font-size:12px!important;line-height:1.4}}

/* =====================================================
   Product page (2026-10-21)
   ===================================================== */
#product-show{padding-bottom:40px}
#product-show .breadcrumb{background:transparent!important;padding:0!important;margin-bottom:22px;font-size:14px}
#product-show .breadcrumb a{color:#1a73e8!important}
@media(min-width:768px){
  #product-show>.container>.row>.col-md-4{flex:0 0 42%;max-width:42%}
  #product-show>.container>.row>.col-md-8{flex:0 0 58%;max-width:58%;padding-left:34px}
}
/* gallery */
#product-show .gallery{background:linear-gradient(180deg,#f7fafe,#eef3fa);border:1px solid #e3eaf4;border-radius:22px;padding:22px;margin-bottom:22px}
#product-show .gallery>a{display:block;border-radius:14px;overflow:hidden;background:#fff}
#product-show .gallery img{mix-blend-mode:multiply}
#product-show .gallery .selector{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
#product-show .gallery .selector a{width:64px!important;height:64px!important;border:1px solid #e3eaf4;border-radius:12px;background:#fff;display:grid!important;place-items:center;padding:6px;transition:.2s;overflow:hidden}
#product-show .gallery .selector a:hover,#product-show .gallery .selector a.mz-thumb-selected{border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.15)}
#product-show .gallery .selector img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain}
/* buy box (price, points, buttons) */
#product-show .col-md-4>p:not(.product_points){font-size:22px!important;font-weight:700;color:#0f1b33!important;margin:0 0 10px}
#product-show .col-md-4>p:not(.product_points) b{font-weight:600;color:#5b6b86}
#product-show .col-md-4>.product_points{display:inline-block;background:#fff6e6;color:#c27c0e!important;font-size:14px!important;padding:6px 14px;border-radius:10px;margin-bottom:16px}
#product-show .col-md-4 .content{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
#product-show .col-md-4 .content .cart-btn{background:linear-gradient(135deg,#22b8f0,#1a73e8)!important;border:0!important;border-radius:999px!important;padding:12px 28px!important;font-weight:600!important;font-size:16px!important;height:auto!important;width:auto!important;box-shadow:0 10px 30px -8px rgba(34,184,240,.6)!important;color:#fff!important}
#product-show .col-md-4 .content .cart-btn.active{background:#16a34a!important}
#product-show .col-md-4 .content>span{display:block;width:100%;background:#fff1f1;color:#c0392b!important;border-radius:10px;padding:10px 14px;font-size:14px;order:3}
#product-show .col-md-4 .content .like{width:46px!important;height:46px!important;border-radius:50%;border:1px solid #e3eaf4;display:grid;place-items:center;background:#fff;margin:0!important}
#product-show .col-md-4 .content a.btn{border-radius:999px!important;border:1.5px solid #06132b!important;background:transparent!important;color:#06132b!important;font-weight:600;padding:9px 20px!important;font-size:14px}
#product-show .col-md-4 .content a.btn:hover{background:#06132b!important;color:#fff!important}
#product-show .col-md-4 .content a.btn i{color:inherit!important}
#product-show .lsx-quote{font-size:20px}
/* title */
#product-show .head h1{font-size:clamp(26px,3vw,36px)!important;font-weight:800!important;color:#0f1b33!important;margin:0 0 18px!important;line-height:1.2;font-family:Poppins,Cairo,sans-serif!important}

/* tabs built by JS */
.lsx-ptabs{display:flex;gap:6px;background:#f1f5fb;padding:6px;border-radius:999px;margin-bottom:22px;width:max-content;max-width:100%}
.lsx-ptabs button{border:0;background:none;padding:10px 24px;border-radius:999px;font:600 15px Poppins,Cairo,sans-serif;color:#5b6b86;cursor:pointer;transition:.25s}
.lsx-ptabs button.on{background:#06132b;color:#fff;box-shadow:0 8px 20px -10px rgba(6,19,43,.6)}
#product-show .lsx-ptabbed .card{border:0!important;background:transparent!important;margin:0!important}
#product-show .lsx-ptabbed .card-header{display:none!important}
#product-show .lsx-ptabbed .collapse{display:none!important}
#product-show .lsx-ptabbed .collapse.lsx-on{display:block!important;animation:lsxfade2 .4s ease}
@keyframes lsxfade2{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* unified description / specification typography */
#product-show .accordion .card-body{background:#fff;border:1px solid #e3eaf4;border-radius:18px;padding:28px 30px!important}
#product-show .accordion .card-body,#product-show .accordion .card-body *{font-family:Poppins,Cairo,sans-serif!important;color:#334155!important;font-size:15px!important;line-height:1.85!important;background:transparent!important;text-align:start!important;font-style:normal!important;letter-spacing:normal!important}
#product-show .accordion .card-body h1,#product-show .accordion .card-body h2,#product-show .accordion .card-body h3,#product-show .accordion .card-body h4,#product-show .accordion .card-body h5,#product-show .accordion .card-body h6,
#product-show .accordion .card-body h1 *,#product-show .accordion .card-body h2 *,#product-show .accordion .card-body h3 *,#product-show .accordion .card-body h4 *,#product-show .accordion .card-body h5 *,#product-show .accordion .card-body h6 *{font-size:18px!important;font-weight:700!important;color:#0f1b33!important;line-height:1.5!important}
#product-show .accordion .card-body h1,#product-show .accordion .card-body h2,#product-show .accordion .card-body h3,#product-show .accordion .card-body h4,#product-show .accordion .card-body h5,#product-show .accordion .card-body h6{margin:22px 0 10px!important;padding:0 0 0 12px!important;border-left:3px solid #22b8f0}
#product-show .accordion .card-body>*:first-child{margin-top:0!important}
#product-show .accordion .card-body p{margin:0 0 12px!important}
#product-show .accordion .card-body strong,#product-show .accordion .card-body b{font-weight:600!important;color:#0f1b33!important}
#product-show .accordion .card-body ul,#product-show .accordion .card-body ol{padding:0!important;margin:0 0 14px!important;list-style:none!important}
#product-show .accordion .card-body li{position:relative;padding:9px 0 9px 26px!important;border-bottom:1px dashed #e3eaf4;margin:0!important}
#product-show .accordion .card-body li:last-child{border-bottom:0}
#product-show .accordion .card-body li::before{content:"";position:absolute;left:4px;top:19px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#22b8f0,#1a73e8)}
#product-show .accordion .card-body table{width:100%!important;border-collapse:collapse;margin:0 0 14px;border-radius:12px;overflow:hidden}
#product-show .accordion .card-body td,#product-show .accordion .card-body th{border:1px solid #e3eaf4!important;padding:10px 14px!important;vertical-align:top}
#product-show .accordion .card-body tr:nth-child(odd) td{background:#f7fafe!important}
#product-show .accordion .card-body img{max-width:100%;height:auto;border-radius:12px}
#product-show .accordion .card-body a{color:#1a73e8!important}
[dir=rtl] #product-show .accordion .card-body h1,[dir=rtl] #product-show .accordion .card-body h2,[dir=rtl] #product-show .accordion .card-body h3,[dir=rtl] #product-show .accordion .card-body h4,[dir=rtl] #product-show .accordion .card-body h5,[dir=rtl] #product-show .accordion .card-body h6{border-left:0;border-right:3px solid #22b8f0;padding:0 12px 0 0!important}
[dir=rtl] #product-show .accordion .card-body li{padding:9px 26px 9px 0!important}
[dir=rtl] #product-show .accordion .card-body li::before{left:auto;right:4px}
@media(max-width:600px){#product-show .accordion .card-body{padding:20px 18px!important}.lsx-ptabs button{padding:9px 16px;font-size:14px}}


/* ===== category sidebar + listing polish (2026-10-21) ===== */
#product .toggle-card{position:sticky;top:110px}
#product .card-category{background:#fff!important;border:1px solid #e3eaf4!important;border-radius:20px!important;padding:18px 14px 14px!important;box-shadow:0 20px 40px -30px rgba(10,40,90,.35)!important}
#product .card-category::before{content:"Categories";display:block;font:700 13px Poppins,Cairo,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#1a73e8;padding:0 12px 12px;margin-bottom:8px;border-bottom:1px solid #eef2f7}
html[lang^=ar] #product .card-category::before{content:"الأقسام";letter-spacing:0}
#product .card-category a{display:block!important;padding:0!important;margin:2px 0!important;border-radius:12px!important;border:0!important;background:transparent;transition:.2s}
#product .card-category a p{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:11px 12px!important;font:500 14.5px/1.35 Poppins,Cairo,sans-serif!important;color:#0f1b33!important;border:0!important}
#product .card-category a p i{order:2;margin-inline-start:auto;font-size:11px!important;color:#b5c0d0!important;transition:.2s}
#product .card-category a p::before{content:"";flex:0 0 8px;height:8px;border-radius:50%;background:#d6e2f2;transition:.2s}
#product .card-category a:hover{background:#f3f8ff!important}
#product .card-category a:hover p{color:#1a73e8!important}
#product .card-category a:hover p i{color:#1a73e8!important;transform:translateX(3px)}
#product .card-category a:hover p::before{background:#22b8f0}
#product .card-category a.lsx-active{background:linear-gradient(135deg,#06132b,#0b2350)!important}
#product .card-category a.lsx-active p,#product .card-category a.lsx-active p i{color:#fff!important}
#product .card-category a.lsx-active p::before{background:#4fd1ff;box-shadow:0 0 10px #4fd1ff}
[dir=rtl] #product .card-category a p i,html[lang^=ar] #product .card-category a p i{transform:scaleX(-1)}
/* listing cards */
#product .card .card-img{display:flex;align-items:center;justify-content:center;height:230px;overflow:hidden}
#product .card .card-img a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
#product .card .card-img img{width:100%!important;height:100%!important;object-fit:contain!important;padding:14px}
#product .cart-btn:not(.cart){background:#eef2f7!important;color:#8a97ab!important;cursor:default}
#product .cart-btn:not(.cart) i{color:#8a97ab!important}
@media(max-width:991px){#product .toggle-card{position:static}#product .card-category::before{display:none}}

#product .card-category a p{white-space:nowrap!important;font-size:14px!important;gap:8px!important;padding:11px 10px!important}
#product .card-category a p .lsx-t{overflow:hidden;text-overflow:ellipsis;min-width:0}

/* =====================================================
   Blog article page (2026-10-21)
   ===================================================== */
#news>.container-fluid{max-width:1240px;margin:0 auto;padding:0 16px 60px}
#news>.container-fluid>.row{margin:0;gap:0}
/* sidebar */
#news .col-md-3>.card{border:1px solid #e3eaf4!important;border-radius:20px!important;overflow:hidden;box-shadow:0 20px 40px -30px rgba(10,40,90,.35)!important;position:sticky;top:110px;margin-inline-end:24px}
#news .col-md-3>.card .card-header{background:linear-gradient(135deg,#06132b,#0b2350)!important;border:0!important;display:flex;align-items:center;gap:12px;padding:18px 20px!important}
#news .col-md-3>.card .card-header .card-img{width:44px!important;height:44px!important;border-radius:12px;background:rgba(255,255,255,.1);display:grid;place-items:center;flex:0 0 44px}
#news .col-md-3>.card .card-header img{width:26px!important;height:26px!important;filter:brightness(0) invert(1)}
#news .col-md-3>.card .card-header h3{color:#fff!important;font:700 18px Poppins,Cairo,sans-serif!important;margin:0!important}
#news .col-md-3 .list-group-item{border:0!important;border-bottom:1px solid #eef2f7!important;padding:0!important;background:#fff}
#news .col-md-3 .list-group-item:last-child{border-bottom:0!important}
#news .col-md-3 .list-group-item a,#news .col-md-3 .list-group-item{font:500 15px Poppins,Cairo,sans-serif!important;color:#0f1b33!important}
#news .col-md-3 .list-group-item a{display:flex;align-items:center;gap:10px;padding:14px 20px!important;transition:.2s}
#news .col-md-3 .list-group-item a::before{content:"";width:8px;height:8px;border-radius:50%;background:#d6e2f2;flex:0 0 8px;transition:.2s}
#news .col-md-3 .list-group-item a:hover{background:#f3f8ff;color:#1a73e8!important}
#news .col-md-3 .list-group-item a:hover::before{background:#22b8f0}
#news .col-md-3 .list-group-item h5,#news .col-md-3 .list-group-item p{margin:0!important;font:inherit!important;color:inherit!important}
/* article */
#news .col-md-9>.row>.col-12:first-child h3{font:800 clamp(24px,3vw,34px)/1.25 Poppins,Cairo,sans-serif!important;color:#0f1b33!important;margin:0 0 18px!important}
#news .rate-card.details{border:1px solid #e3eaf4!important;border-radius:22px!important;box-shadow:0 30px 60px -40px rgba(10,40,90,.35)!important;overflow:hidden;background:#fff}
#news .rate-card.details>.row{margin:0}
#news .rate-card .card-img{background:radial-gradient(circle at 50% 40%,#f7fafe,#e9f0fa);display:flex!important;align-items:center;justify-content:center;height:auto!important;min-height:260px;max-height:440px;padding:24px;border-bottom:1px solid #eef2f7}
#news .rate-card .card-img img{max-width:100%!important;max-height:390px!important;width:auto!important;height:auto!important;object-fit:contain;border-radius:14px;box-shadow:0 20px 40px -25px rgba(10,40,90,.5)}
/* unified article typography */
#news .rate-card .row>.col-sm-12:not(.nopadding){padding:34px 40px 40px!important;max-width:860px}
#news .rate-card .row>.col-sm-12:not(.nopadding),#news .rate-card .row>.col-sm-12:not(.nopadding) *{font-family:Poppins,Cairo,sans-serif!important;font-size:16px!important;line-height:1.9!important;color:#334155!important;background:transparent!important;font-style:normal!important;letter-spacing:normal!important;text-align:start!important}
#news .rate-card .row>.col-sm-12:not(.nopadding) p{margin:0 0 16px!important}
#news .rate-card .row>.col-sm-12:not(.nopadding) p:empty{display:none}
#news .rate-card .row>.col-sm-12:not(.nopadding) :is(h1,h2,h3,h4,h5,h6),#news .rate-card .row>.col-sm-12:not(.nopadding) :is(h1,h2,h3,h4,h5,h6) *{font-size:21px!important;font-weight:700!important;color:#0f1b33!important;line-height:1.45!important}
#news .rate-card .row>.col-sm-12:not(.nopadding) :is(h1,h2,h3,h4,h5,h6){margin:30px 0 12px!important;padding-inline-start:14px!important;border-inline-start:4px solid #22b8f0}
#news .rate-card .row>.col-sm-12:not(.nopadding) :is(h3,h4,h5,h6),#news .rate-card .row>.col-sm-12:not(.nopadding) :is(h3,h4,h5,h6) *{font-size:18px!important}
#news .rate-card .row>.col-sm-12:not(.nopadding) :is(strong,b){font-weight:600!important;color:#0f1b33!important}
#news .rate-card .row>.col-sm-12:not(.nopadding) :is(ul,ol){padding:0!important;margin:0 0 18px!important;list-style:none!important}
#news .rate-card .row>.col-sm-12:not(.nopadding) li{position:relative;padding:6px 0!important;padding-inline-start:26px!important}
#news .rate-card .row>.col-sm-12:not(.nopadding) li::before{content:"";position:absolute;inset-inline-start:4px;top:18px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#22b8f0,#1a73e8)}
#news .rate-card .row>.col-sm-12:not(.nopadding) img{max-width:100%!important;height:auto!important;border-radius:14px;margin:10px 0}
#news .rate-card .row>.col-sm-12:not(.nopadding) a{color:#1a73e8!important;text-decoration:underline}
#news .rate-card .row>.col-sm-12:not(.nopadding) table{width:100%!important;border-collapse:collapse;margin:0 0 18px}
#news .rate-card .row>.col-sm-12:not(.nopadding) :is(td,th){border:1px solid #e3eaf4!important;padding:10px 14px!important}
@media(max-width:767px){#news .col-md-3>.card{position:static;margin:0 0 24px}#news .rate-card .row>.col-sm-12:not(.nopadding){padding:22px 18px 26px!important}#news .rate-card .card-img{min-height:180px;padding:14px}}

#news .col-md-3>.card .card-header .card-img{background:#fff!important}
#news .col-md-3>.card .card-header img{filter:none!important;width:30px!important;height:30px!important;object-fit:contain}

.lsx-pagehead .lsx-h1{color:#fff;font-size:clamp(28px,3.6vw,44px);font-weight:800;margin:0 0 12px;letter-spacing:-.5px;line-height:1.2}

#product div.lsx-was-h1.mob-show{font-size:24px;font-weight:700;color:#0f1b33;margin:0 0 12px}


/* ===== Request-a-quote (product page) ===== */
#product-show .lsx-quote-btn{display:inline-flex;align-items:center;gap:10px;background:#06132b;color:#fff;border:0;border-radius:999px;padding:13px 28px;font:600 16px Poppins,Cairo,sans-serif;cursor:pointer;transition:.25s;box-shadow:0 12px 30px -12px rgba(6,19,43,.7)}
#product-show .lsx-quote-btn:hover{background:#1a73e8;transform:translateY(-2px)}
#product-show .col-md-4 .content{flex-direction:row}
.lsx-qm{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:16px;font-family:Poppins,Cairo,sans-serif}
.lsx-qm.on{display:flex}
.lsx-qm-bg{position:absolute;inset:0;background:rgba(3,11,28,.65);backdrop-filter:blur(4px)}
.lsx-qm-box{position:relative;background:#fff;border-radius:24px;width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:30px 32px;box-shadow:0 40px 80px -20px rgba(0,0,0,.5);animation:lsxqm .35s ease}
@keyframes lsxqm{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}
.lsx-qm-x{position:absolute;top:14px;inset-inline-end:16px;width:38px;height:38px;border-radius:50%;border:0;background:#f1f5fb;font-size:24px;line-height:1;color:#0f1b33;cursor:pointer}
.lsx-qm-head .eb{display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#1a73e8;margin-bottom:6px}
.lsx-qm-head h3{font-size:22px;font-weight:800;color:#0f1b33;margin:0 0 6px;padding-inline-end:40px}
.lsx-qm-head p{color:#5b6b86;font-size:14px;margin:0 0 20px}
.lsx-qm .g2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.lsx-qm label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#0f1b33;margin:0}
.lsx-qm label.full{margin:14px 0}
.lsx-qm input,.lsx-qm textarea{border:1px solid #d9e2ef;border-radius:12px;padding:11px 14px;font:400 15px Poppins,Cairo,sans-serif;color:#0f1b33;outline:0;transition:.2s;width:100%;background:#fff}
.lsx-qm input:focus,.lsx-qm textarea:focus{border-color:#1a73e8;box-shadow:0 0 0 4px rgba(26,115,232,.12)}
.lsx-qm .g-recaptcha{margin:4px 0 16px}
.lsx-qm-actions{display:flex;gap:12px;flex-wrap:wrap}
.lsx-qm-actions button{flex:1;min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:14px 20px;font:600 15px Poppins,Cairo,sans-serif;cursor:pointer;color:#fff;transition:.25s}
.lsx-qm-actions .wa{background:#25d366}
.lsx-qm-actions .wa:hover{background:#1fb457}
.lsx-qm-actions .em{background:linear-gradient(135deg,#22b8f0,#1a73e8)}
.lsx-qm-err{color:#c0392b;font-size:13.5px;margin:12px 0 0;min-height:1em}
.lsx-qtoast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:10060;background:#16a34a;color:#fff;padding:14px 22px;border-radius:14px;font:500 15px Poppins,Cairo,sans-serif;box-shadow:0 20px 40px -15px rgba(0,0,0,.4);transition:.4s;max-width:calc(100% - 32px);text-align:center}
.lsx-qtoast.bad{background:#c0392b}
.lsx-qtoast.hide{opacity:0;transform:translate(-50%,20px);pointer-events:none}
@media(max-width:600px){.lsx-qm .g2{grid-template-columns:1fr}.lsx-qm-box{padding:24px 18px}.lsx-qm-actions button{min-width:100%}}
#product-show .col-md-4 .content .lsx-quote-btn{background:#06132b!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:13px 28px!important;font:600 16px Poppins,Cairo,sans-serif!important;width:auto!important;height:auto!important;box-shadow:0 12px 30px -12px rgba(6,19,43,.7)!important}
#product-show .col-md-4 .content .lsx-quote-btn:hover{background:#1a73e8!important}
#product-show .col-md-4 .content .lsx-quote-btn i{color:#fff!important}

.lsx-qm{z-index:2147483000!important}
.lsx-qtoast{z-index:2147483001!important}
body.lsx-modal-open #header,body.lsx-modal-open #myHeader{z-index:1!important}

#product-show .lsx-price-req{display:inline-flex;align-items:center;gap:8px;background:#f1f5fb;color:#5b6b86!important;border:1px solid #e3eaf4;border-radius:999px;padding:8px 16px;font:500 15px Poppins,Cairo,sans-serif!important;margin:0 0 16px!important}
#product-show .lsx-price-req i{color:#1a73e8!important;font-size:13px}

/* LSX quote list */

/* ===== Quote List ===== */
.lsx-ql-btn{transition:.25s}
#product-show .col-md-4 .content .lsx-ql-btn{background:#fff!important;color:#06132b!important;border:1.5px solid #06132b!important;box-shadow:none!important;border-radius:999px!important;padding:12px 24px!important;font:600 15px Poppins,Cairo,sans-serif!important;width:auto!important;height:auto!important}
#product-show .col-md-4 .content .lsx-ql-btn i{color:inherit!important}
#product-show .col-md-4 .content .lsx-ql-btn.on{background:#e8f7ee!important;border-color:#16a34a!important;color:#16a34a!important}
.lsx .pc .lsx-ql-btn{background:#fff!important;color:#06132b!important;border:1.5px solid #06132b!important}
.lsx .pc .lsx-ql-btn.on,#product .lsx-ql-btn.on{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}
#product .card .lsx-ql-btn{background:#fff!important;color:#06132b!important;border:1.5px solid #06132b!important}
#product .card .lsx-ql-btn i{color:inherit!important}
.lsx-ql-fab{position:fixed;bottom:90px;inset-inline-end:22px;z-index:9990;display:none;align-items:center;gap:10px;background:#06132b;color:#fff;border:0;border-radius:999px;padding:12px 18px;font:600 14px Poppins,Cairo,sans-serif;box-shadow:0 16px 36px -12px rgba(6,19,43,.7);cursor:pointer;animation:lsxqm .35s ease}
.lsx-ql-fab.show{display:inline-flex}
.lsx-ql-fab b{background:#22b8f0;color:#fff;border-radius:999px;min-width:24px;height:24px;display:grid;place-items:center;font-size:12px;padding:0 6px}
.lsx-ql .lsx-ql-items{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}
.lsx-ql .it{display:grid;grid-template-columns:52px 1fr auto auto;gap:12px;align-items:center;border:1px solid #e3eaf4;border-radius:14px;padding:8px 10px}
.lsx-ql .it img{width:52px;height:52px;object-fit:contain;border-radius:10px;background:#f5f8fc;mix-blend-mode:multiply}
.lsx-ql .it a{font:600 14px Poppins,Cairo,sans-serif;color:#0f1b33!important;line-height:1.35}
.lsx-ql .it label{flex-direction:row!important;align-items:center;gap:6px!important;font-size:12px!important;color:#5b6b86!important}
.lsx-ql .it input{width:64px!important;padding:6px 8px!important;border-radius:8px!important}
.lsx-ql .it button{width:32px;height:32px;border-radius:50%;border:0;background:#fff1f1;color:#c0392b;font-size:18px;cursor:pointer}
.lsx-ql p.em{color:#5b6b86;text-align:center;padding:20px 0;margin:0}
@media(max-width:600px){.lsx-ql .it{grid-template-columns:44px 1fr auto}.lsx-ql .it label{grid-column:2}.lsx-ql-fab span{display:none}.lsx-ql-fab{bottom:80px}}

/* LSX uniform product cards (listings, search, related) */
#product .s-pad{display:flex!important;margin-bottom:24px}
#product .owl-stage{display:flex!important}
#product .owl-item{display:flex!important}
#product .owl-item>.item{display:flex;width:100%;padding:4px 0 10px}
#product .s-pad>.card,#product .owl-item .item>.card{display:flex!important;flex-direction:column!important;width:100%;height:auto!important;min-height:0!important;flex:1 1 auto;margin:0!important;border:1px solid #e6ecf4;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(15,27,51,.05);transition:transform .25s,box-shadow .25s;position:relative}
#product .s-pad>.card:hover,#product .owl-item .item>.card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(15,27,51,.10)}
#product .s-pad>.card .card-img,#product .owl-item .item>.card .card-img{flex:0 0 auto;height:240px!important;padding:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f7fafe,#eef3fa)}
#product .s-pad>.card .card-img>a,#product .owl-item .item>.card .card-img>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
#product .s-pad>.card .card-img img,#product .owl-item .item>.card .card-img img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;mix-blend-mode:multiply;transition:transform .35s}
#product .s-pad>.card:hover .card-img img,#product .owl-item .item>.card:hover .card-img img{transform:scale(1.04)}
#product .s-pad>.card .card-body,#product .owl-item .item>.card .card-body{flex:1 1 auto;display:flex!important;flex-direction:column;align-items:center;text-align:center;padding:18px 16px 20px!important}
#product .s-pad>.card .card-body>a:first-child,#product .owl-item .item>.card .card-body>a:first-child{display:block;width:100%;margin-bottom:auto}
#product .s-pad>.card .card-title,#product .owl-item .item>.card .card-title{font-size:16px!important;line-height:1.35!important;font-weight:600;min-height:2.7em;margin:0 0 12px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#product .s-pad>.card .card-text,#product .owl-item .item>.card .card-text{margin:0 0 12px!important;min-height:22px;line-height:22px}
#product .s-pad>.card .lsx-quote a,#product .owl-item .item>.card .lsx-quote a{font-size:15px!important;font-weight:600}
#product .s-pad>.card .cart-btn,#product .owl-item .item>.card .cart-btn{width:100%!important;max-width:230px;height:42px!important;margin:0 auto!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;font-size:14px!important;border-radius:999px!important;white-space:nowrap}
@media(max-width:767px){
#product .s-pad{margin-bottom:14px;padding-left:6px!important;padding-right:6px!important}
#product .s-pad>.card .card-img,#product .owl-item .item>.card .card-img{height:150px!important;padding:12px}
#product .s-pad>.card .card-body,#product .owl-item .item>.card .card-body{padding:12px 10px 14px!important}
#product .s-pad>.card .card-title,#product .owl-item .item>.card .card-title{font-size:13.5px!important}
#product .s-pad>.card .lsx-quote a,#product .owl-item .item>.card .lsx-quote a{font-size:13px!important}
#product .s-pad>.card .cart-btn,#product .owl-item .item>.card .cart-btn{height:36px!important;font-size:12px!important;gap:5px;padding:0 8px!important}
}
#product .s-pad>.card .cart-btn,#product .owl-item .item>.card .cart-btn{padding:0 12px!important;overflow:hidden}
#product .owl-item .item>.card .cart-btn{font-size:12.5px!important;gap:6px;padding:0 8px!important;height:38px!important}
#product .owl-item .item>.card .card-img{height:200px!important;padding:16px}
#product .owl-item .item>.card .card-title{font-size:15px!important}
#product .owl-item .item>.card .lsx-quote a{font-size:14px!important}
#product .owl-item .item>.card .card-body{padding:16px 10px 18px!important}
#product .owl-item .item>.card .cart-btn{font-size:12px!important;gap:5px;padding:0 6px!important}
#product .s-pad>.card .cart-btn i,#product .owl-item .item>.card .cart-btn i{font-size:1.05em!important;margin:0!important}
@media(max-width:767px){#product .s-pad>.card .cart-btn,#product .owl-item .item>.card .cart-btn{padding:0 4px!important;font-size:11.5px!important;gap:4px}#product .s-pad>.card .cart-btn i,#product .owl-item .item>.card .cart-btn i{display:none!important}}
