:root{--chrome-navy:#071b2b;--chrome-panel:#10283a;--chrome-orange:#E6A906;--chrome-text:#f7fafc;--chrome-muted:#aab8c4}
.main-header{position:relative;background:linear-gradient(180deg,#061522 0%,#0a1d2d 100%);padding:0 3.4%;z-index:100}.site-topbar{border-bottom:1px solid rgba(255,255,255,.08);color:#e8eef3;font-size:13px}.site-topbar__inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1430px}.site-topbar__socials,.site-topbar__contacts{display:flex;align-items:center;gap:12px}.site-topbar__socials{direction:ltr}.site-topbar__socials a,.site-footer__socials a{width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;color:#fff;transition:.25s}.site-topbar__socials a:hover,.site-footer__socials a:hover{color:var(--chrome-orange);border-color:var(--chrome-orange);transform:translateY(-2px)}.site-topbar__contacts span{display:flex;align-items:center;gap:10px;padding:0 20px;border-inline-start:1px solid rgba(255,255,255,.1);white-space:nowrap}.site-topbar__contacts i{color:var(--chrome-orange);font-size:18px}.site-topbar__tagline{white-space:nowrap}.site-topbar__tagline i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--chrome-orange);margin-inline-end:8px;box-shadow:0 0 12px #E6A906}
.main-header .header-lower{position:relative;padding:14px 0 22px;background:transparent}.main-header .header-lower .container6{max-width:1430px}.main-header .header-lower .inner-container{min-height:102px;padding:14px 22px;border:1px solid rgba(179,207,226,.38);border-radius:20px;background:linear-gradient(110deg,rgba(22,45,63,.94),rgba(11,28,43,.82));box-shadow:0 22px 55px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(16px)}.main-header .logo-box{min-width:245px}.main-header .logo-box .logo img{width:220px!important;height:auto!important;max-height:72px;object-fit:contain}.main-header .main-menu .navigation>li{margin:0 13px}.main-header .main-menu .navigation>li>a{color:#f4f6f8;font-size:15px;padding:28px 0;transition:.25s}.main-header .main-menu .navigation>li>a:hover{color:var(--chrome-orange)}.main-header .main-menu .navigation>li:first-child>a{color:var(--chrome-orange);position:relative}.main-header .main-menu .navigation>li:first-child>a:before{content:"";position:absolute;inset-inline:0;bottom:10px;height:3px;border-radius:2px;background:var(--chrome-orange)}.main-header .main-menu .navigation>li>ul,.main-header .main-menu .navigation>li>ul>li>ul{background:#0c2232;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.35)}.main-header .main-menu .navigation>li>ul>li>a,.main-header .main-menu .navigation>li>ul>li>ul>li>a{color:#eef4f7}.shop-cart-link,.shop-account-link{width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;display:grid!important;place-items:center;color:#fff!important;background:transparent!important}.header-account .flat-bt-top{order:-1}.header-account .sc-button{min-width:134px!important;height:52px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#ff9e10,#ff5c00)!important;box-shadow:0 8px 20px rgba(255,106,0,.28);display:flex;align-items:center;justify-content:center}.header-account .sc-button span{color:#fff!important;font-size:16px}.shop-cart-link__badge{background:var(--chrome-orange)!important}
.site-footer{position:relative;overflow:hidden;padding:68px 0 58px!important;background:radial-gradient(circle at 72% 20%,#123a52 0,transparent 32%),linear-gradient(135deg,#061824,#092236)!important;border-top:1px solid rgba(255,255,255,.09);color:#fff}.site-footer>.container{position:relative;z-index:3;max-width:1320px}.site-footer__map{position:absolute;z-index:1;width:48%;max-width:740px;inset-inline-start:38%;top:25px;opacity:.17;filter:saturate(.35) hue-rotate(140deg)}.site-footer__conveyor{position:absolute;z-index:2;width:43%;max-width:690px;left:-9%;bottom:-20%;pointer-events:none}.site-footer .row{position:relative;z-index:3}.site-footer .widget{padding-inline:18px}.site-footer h3{color:#fff!important;font-size:20px!important;margin-bottom:25px!important}.site-footer p,.site-footer h5,.site-footer a{color:#c9d4dc!important}.site-footer p{font-size:14px;line-height:2.1;text-align:justify}.site-footer a:hover{color:var(--chrome-orange)!important}.site-footer .box-menu li{margin-bottom:14px}.site-footer .box-menu li a:before{content:"›";color:var(--chrome-orange);font-size:20px;margin-inline-end:9px}.site-footer__brand{display:flex;align-items:center;gap:14px;margin-bottom:20px}.site-footer__brand img{width:78px;height:78px;object-fit:contain}.site-footer__brand h3{margin:0!important;line-height:1.5}.site-footer__socials{display:flex;gap:10px;margin-top:22px}.site-footer .widget-info .sub-title{color:var(--chrome-orange)!important}.site-footer .widget-info .sub-title i{margin-inline-end:7px}.site-footer .box-icon{margin-bottom:17px}.site-footer__phone-icon{width:40px;height:40px;border:1px solid rgba(255,106,0,.55);border-radius:50%;display:grid;place-items:center;color:var(--chrome-orange)}.site-footer .box-icon .content p{color:var(--chrome-orange)!important;margin:0}.site-footer .box-icon .content h5{font-size:14px}.site-footer-links{position:relative;z-index:4;background:#071a28!important;border-top:1px solid rgba(255,255,255,.1)!important;padding:24px 0!important}.site-footer-links .wrap-logo{max-width:1320px;margin:auto}.site-footer-links .logo-footer img{filter:none;max-height:55px;width:auto}.site-footer-links .menu-bottom a{color:#b8c3cc!important}.site-footer-links .icon-social a{color:#fff!important}.site-copyright{background:#05131e!important;border-top:1px solid rgba(255,255,255,.08);padding:18px 0!important}.site-copyright .title-bottom{color:#9baab6!important;font-size:13px}.button-go{background:linear-gradient(135deg,#ff8a00,#ff5c00)!important;border-radius:50%!important;box-shadow:0 8px 25px rgba(255,106,0,.35)!important}
@media(max-width:1199px){.site-topbar__tagline{display:none}.site-topbar__contacts span{padding:0 10px}.main-header .logo-box{min-width:190px}.main-header .logo-box .logo img{width:180px!important}.main-header .main-menu .navigation>li{margin:0 8px}.main-header .main-menu .navigation>li>a{font-size:13px}.header-account .sc-button{min-width:105px!important}}
@media(max-width:991px){.main-header{padding:0 16px}.site-topbar__inner{height:54px}.site-topbar__contacts span:last-child{display:none}.main-header .header-lower .inner-container{min-height:82px;padding:10px 16px}.main-header .logo-box .logo img{width:180px!important}.header-account{margin-inline-start:auto}.header-account .flat-bt-top{display:none}.mobile-nav-toggler{border-radius:50%;width:44px;height:44px;display:grid!important;place-items:center;margin-inline-start:10px}.site-footer__conveyor{width:65%;opacity:.55}.site-footer__map{width:75%;inset-inline-start:23%}.site-footer .widget{margin-bottom:30px}.site-footer-links .wrap-logo{gap:20px;flex-wrap:wrap;justify-content:center}.site-footer-links .box-menu{order:3;width:100%}.site-footer-links .menu-bottom{justify-content:center;flex-wrap:wrap}}
@media(max-width:600px){.site-topbar__socials{display:none}.site-topbar__inner{justify-content:center}.site-topbar__contacts span{border:0;padding:0}.site-topbar__contacts span:first-child{display:none}.main-header .header-lower{padding:10px 0 14px}.main-header .header-lower .inner-container{border-radius:14px}.site-footer{padding-top:48px!important}.site-footer__conveyor{width:100%;left:-35%;opacity:.28}.site-footer__map{width:120%;inset-inline-start:-10%;top:23%}.site-footer-links .logo-footer{display:none}.site-footer-links .menu-bottom{gap:12px}.site-footer-links .menu-bottom li{margin:0!important}}

/* The supplied logo has generous transparent margins; this mark crops it visually without altering the source asset. */
.main-header .logo-box{min-width:275px}.main-header .logo-box .logo a{display:flex;align-items:center;gap:9px;color:#fff}.site-brand-source{position:absolute!important;width:1px!important;height:1px!important;opacity:0}.site-brand-mark{width:72px;height:72px;flex:none;background:url('../images/logo/logo.webp') center/145px 127px no-repeat}.site-brand-copy{display:flex;flex-direction:column;line-height:1.55;text-align: right;}.site-brand-copy b{font-size:18px;color:#fff;white-space:nowrap}.site-brand-copy small{font-size:11px;color:#c2ced7;white-space:nowrap}
@media(max-width:1199px){.main-header .logo-box{min-width:205px}.site-brand-mark{width:58px;height:58px;background-size:118px 103px}.site-brand-copy{display:none}}
@media(max-width:991px){.main-header .logo-box{min-width:auto}}

/* Compact, near full-width header. */
.main-header{padding-inline:1.15%}
.site-topbar__inner,.main-header .header-lower .container6{max-width:1680px}
.site-topbar__inner{height:48px}
.main-header .header-lower{padding:9px 0 13px}
.main-header .header-lower .inner-container{min-height:80px;padding:8px 18px;border-radius:17px}
.main-header .main-menu .navigation>li>a{padding-block:20px}
.main-header .main-menu .navigation>li:first-child>a:before{bottom:3px}
.site-brand-mark{width:59px;height:59px;background-size:120px 105px}
.header-account .sc-button{height:47px!important}

/* Decorative footer art: map behind the company/about column, conveyor fully legible. */
.site-footer__map{width:38%;inset-inline-start:0;top:34px;opacity:.35}
.site-footer__conveyor{width:52%;max-width:820px;left:-3%;bottom:-4%;opacity:.92}
.site-footer>.container{padding-bottom:74px}

@media(max-width:991px){
  .main-header{padding-inline:10px}
  .site-topbar__inner{height:44px}
  .main-header .header-lower{padding:7px 0 10px}
  .main-header .header-lower .inner-container{min-height:70px;padding:7px 12px}
  .site-brand-mark{width:52px;height:52px;background-size:106px 93px}
  .site-footer__map{width:72%;inset-inline-start:-8%;top:18px;opacity:.13}
  .site-footer__conveyor{width:88%;left:-24%;bottom:-2%;opacity:.78}
  .site-footer>.container{padding-bottom:130px}
}

@media(max-width:600px){
  .site-topbar__inner{height:40px}
  .main-header .header-lower .inner-container{min-height:64px}
  .site-footer__map{width:112%;inset-inline-start:-27%;top:24px;opacity:.12}
  .site-footer__conveyor{display:block!important;width:145%;max-width:none;left:-58%;bottom:-1%;opacity:.7}
  .site-footer>.container{padding-bottom:185px}
}

/* Only the lower navigation becomes a glassy fixed bar while scrolling. */
.main-header{position:relative;background:linear-gradient(180deg,#061522 0%,#0a1d2d 100%);box-shadow:none}
.site-topbar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.main-header .header-lower .inner-container{
  background:rgba(12,32,47,.62);
  -webkit-backdrop-filter:blur(14px) saturate(120%);
  backdrop-filter:blur(14px) saturate(120%);
}
.main-header .header-lower.is-sticky{
  position:fixed;
  z-index:1000;
  inset:0 0 auto;
  width:100%;
  padding:8px 1.15%;
  background:transparent;
  border:0;
  box-shadow:none;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  animation:siteHeaderDrop .28s ease-out;
}
.main-header .header-lower.is-sticky .inner-container{
  min-height:68px;
  background:rgba(12,32,47,.62);
  box-shadow:0 12px 35px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.08);
  -webkit-backdrop-filter:blur(14px) saturate(120%);
  backdrop-filter:blur(14px) saturate(120%);
}
@keyframes siteHeaderDrop{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:991px){.main-header .header-lower.is-sticky{padding:6px 10px}.main-header .header-lower.is-sticky .inner-container{min-height:62px}}

.site-footer__conveyor{bottom:-15%}
@media(max-width:767px){.site-footer__conveyor{bottom:-8%}}

/* Wider and lighter glass navigation panel. */
.main-header{padding-inline:.55%}
.main-header .header-lower .container6{width:100%;max-width:none;padding-inline:0}
.main-header .header-lower .inner-container,
.main-header .header-lower.is-sticky .inner-container{background:rgba(12,32,47,.52)}
.main-header .header-lower.is-sticky{padding-inline:.55%}
@media(max-width:991px){
  .main-header{padding-inline:6px}
  .main-header .header-lower.is-sticky{padding-inline:6px}
}

.site-topbar__contacts a{display:flex;align-items:center;gap:10px;padding-inline:20px;border-inline-start:1px solid rgba(255,255,255,.1);color:#e8eef3;white-space:nowrap}
.site-topbar__contacts a:hover{color:#fff}
.site-topbar__socials img{width:18px;height:18px;object-fit:contain}
@media(max-width:1199px){.site-topbar__contacts a{padding-inline:10px}}
@media(max-width:991px){.site-topbar__contacts a:last-child{display:none}}
@media(max-width:600px){.site-topbar__contacts a{border:0;padding:0}.site-topbar__contacts a:first-child{display:none}}

/* Cropped source asset: render the complete logo normally, without zoom or clipping. */
.site-brand-mark{background-image:url('../images/logo/logo-cropped.png');background-size:contain;background-position:center;background-repeat:no-repeat}

/* Industrial conveyor preloader. */
.preload-container{background:radial-gradient(circle at 50% 44%,#15374d 0,#091d2c 35%,#04111b 78%);flex-direction:column}
.conveyor-loader{width:min(86vw,360px);color:#fff;text-align:center;direction:rtl}
.conveyor-loader__scene{position:relative;width:100%;height:112px;margin-bottom:24px}
.conveyor-loader__belt{position:absolute;left:0;right:0;bottom:24px;height:48px;padding:7px 10px;border:3px solid #344655;border-radius:12px;background:#111b23;box-shadow:0 0 0 2px #09131b,inset 0 0 16px #000,0 10px 28px rgba(0,0,0,.35)}
.conveyor-loader__belt::before,.conveyor-loader__belt::after{content:"";position:absolute;left:-5px;right:-5px;height:4px;border-radius:4px;background:linear-gradient(90deg,#ff7a00,#ffb12e,#ff6200);box-shadow:0 0 12px rgba(255,112,0,.8)}
.conveyor-loader__belt::before{top:-4px}.conveyor-loader__belt::after{bottom:-4px}
.conveyor-loader__rollers{height:100%;display:flex;justify-content:space-between;align-items:center;overflow:hidden}
.conveyor-loader__rollers span{width:30px;height:30px;flex:none;border:3px solid #657684;border-radius:50%;background:repeating-conic-gradient(#162530 0 18deg,#536471 18deg 36deg);box-shadow:inset 0 0 0 6px #1c2b36;animation:conveyorRoll .55s linear infinite}
.conveyor-loader__packages{position:absolute;z-index:2;left:0;right:0;bottom:72px;height:36px;overflow:hidden}
.conveyor-loader__packages span{position:absolute;bottom:0;left:-54px;width:42px;height:32px;border:2px solid #ff9a20;border-radius:4px;background:linear-gradient(135deg,#b8530b,#f47b13);box-shadow:inset -6px -6px 0 rgba(82,25,0,.18),0 5px 12px rgba(0,0,0,.35);animation:conveyorPackage 2.3s linear infinite}
.conveyor-loader__packages span::before{content:"";position:absolute;top:-2px;bottom:-2px;left:17px;width:7px;background:#f5bd68;opacity:.75}
.conveyor-loader__packages span:nth-child(2){animation-delay:-.78s}.conveyor-loader__packages span:nth-child(3){animation-delay:-1.56s}
.conveyor-loader__support{position:absolute;bottom:0;width:12px;height:28px;border-radius:0 0 3px 3px;background:#354652;box-shadow:inset 3px 0 rgba(255,255,255,.08)}
.conveyor-loader__support::after{content:"";position:absolute;bottom:0;left:-8px;width:28px;height:5px;border-radius:2px;background:#435561}
.conveyor-loader__support--left{left:48px}.conveyor-loader__support--right{right:48px}
.conveyor-loader__title{font-size:17px;font-weight:700;letter-spacing:.01em}.conveyor-loader__status{margin-top:7px;color:#93a7b5;font-size:12px;letter-spacing:.04em}
@keyframes conveyorRoll{to{transform:rotate(360deg)}}
@keyframes conveyorPackage{from{transform:translateX(0)}to{transform:translateX(420px)}}
@media(max-width:480px){.conveyor-loader{width:min(88vw,310px)}.conveyor-loader__rollers span{width:26px;height:26px}.conveyor-loader__support--left{left:38px}.conveyor-loader__support--right{right:38px}}
@media(prefers-reduced-motion:reduce){.conveyor-loader__rollers span,.conveyor-loader__packages span{animation-duration:2.5s}}

/* Monochrome wireframe treatment for a more restrained industrial feel. */
.preload-container{background:#071722}
.conveyor-loader__belt{border-color:rgba(255,255,255,.72);background:transparent;box-shadow:none}
.conveyor-loader__belt::before,.conveyor-loader__belt::after{height:2px;background:rgba(255,255,255,.9);box-shadow:none}
.conveyor-loader__belt::before{top:-3px}.conveyor-loader__belt::after{bottom:-3px}
.conveyor-loader__rollers span{border:2px solid rgba(255,255,255,.75);background:transparent;box-shadow:inset 0 0 0 5px transparent, inset 0 0 0 6px rgba(255,255,255,.25)}
.conveyor-loader__packages span{border:2px solid rgba(255,255,255,.9);background:transparent;box-shadow:none}
.conveyor-loader__packages span::before{top:0;bottom:0;width:1px;background:rgba(255,255,255,.7)}
.conveyor-loader__support{background:transparent;border-inline:2px solid rgba(255,255,255,.65);box-shadow:none}
.conveyor-loader__support::after{height:2px;background:rgba(255,255,255,.75)}
.conveyor-loader__title{color:#fff}.conveyor-loader__status{color:rgba(255,255,255,.55)}

/* Product catalogue and filters. */
.product-catalog-section{padding:48px 0 72px;background:linear-gradient(180deg,#f7faff 0,#fff 65%);color:#0b2340}
.product-catalog{max-width:1340px}
.product-catalog__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}
.product-catalog__eyebrow{display:block;margin-bottom:7px;color:#E6A906;font-size:12px;font-weight:700}
.product-catalog__heading h1{margin:0;padding-inline-start:18px;border-inline-start:4px solid #E6A906;color:#0b2340;font-size:30px;line-height:1.45}
.product-sort{display:flex;align-items:center;gap:12px}.product-sort label{margin:0;color:#8290a1;font-size:12px}.product-sort select{min-width:190px;height:45px;padding:0 15px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;color:#19324d;outline:0}
.product-catalog__layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:28px;align-items:start}
.product-filters{display:grid;gap:18px;position:sticky;top:100px}
.product-filter-card{padding:22px 18px;border:1px solid #e5ebf1;border-radius:13px;background:#fff;box-shadow:0 10px 32px rgba(21,55,83,.055)}
.product-filter-card h2{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #edf1f5;color:#102944;font-size:17px}
.product-category-list{display:grid;gap:6px}.product-category-list a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;color:#53677b;font-size:13px}.product-category-list a i{width:17px;color:#8da0b2;text-align:center}.product-category-list a:hover,.product-category-list a.is-active{background:#eef4fa;color:#0a2b4d}.product-category-list a.is-active i{color:#E6A906}
.product-search-field{height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dce5ed;border-radius:8px;background:#f9fbfd}.product-search-field i{color:#54708c}.product-search-field input{width:100%;height:100%;padding:0;border:0;background:transparent;color:#102944;outline:0;font-size:12px}
.product-filter-form fieldset{margin:20px 0 0;padding:18px 0 0;border:0;border-top:1px solid #edf1f5}.product-filter-form legend{float:none;width:auto;margin:0 0 12px;color:#102944;font-size:14px;font-weight:700}.product-filter-form fieldset>label{display:flex;align-items:center;gap:9px;margin:9px 0;color:#5c6f82;font-size:13px;cursor:pointer}.product-filter-form input[type=radio]{accent-color:#E6A906}
.product-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-price-fields label span{display:block;margin-bottom:6px;color:#8795a4;font-size:11px}.product-price-fields input{width:100%;height:40px;padding:0 8px;border:1px solid #dce5ed;border-radius:7px;outline:0;color:#102944;font-size:11px}.product-price-fields input:focus,.product-search-field:focus-within{border-color:#829bb2;box-shadow:0 0 0 3px rgba(45,93,132,.08)}
.product-filter-submit{width:100%;height:44px;margin-top:20px;border:0;border-radius:8px;background:#0a3158;color:#fff;font-size:13px;font-weight:700;transition:.2s}.product-filter-submit i{margin-inline-end:8px;color:#E6A906}.product-filter-submit:hover{background:#E6A906}.product-filter-submit:hover i{color:#fff}.product-filter-clear{height:42px;margin-top:9px;border:1px solid #dce5ed;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#67798b;font-size:12px}.product-filter-clear:hover{border-color:#E6A906;color:#E6A906}
.product-results__count{margin:0 0 14px;color:#738397;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.catalog-product-card{overflow:hidden;border:1px solid #e2e9f0;border-radius:11px;background:#fff;box-shadow:0 8px 25px rgba(17,53,81,.055);transition:transform .25s,box-shadow .25s,border-color .25s}.catalog-product-card:hover{transform:translateY(-4px);border-color:#c9d6e1;box-shadow:0 16px 36px rgba(17,53,81,.12)}
.catalog-product-card__image{position:relative;display:block;height:220px;overflow:hidden;background:#edf2f6}.catalog-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.catalog-product-card:hover .catalog-product-card__image img{transform:scale(1.035)}.catalog-product-card__sale{position:absolute;top:12px;inset-inline-start:12px;padding:6px 10px;border-radius:7px;background:#E6A906;color:#fff;font-size:11px;font-weight:700}.catalog-product-card__icon{position:absolute;inset-inline-end:12px;bottom:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.94);color:#173c61;box-shadow:0 4px 14px rgba(8,34,55,.15)}
.catalog-product-card__body{padding:16px}.catalog-product-card__body h2{min-height:52px;margin:0 0 4px;font-size:16px;line-height:1.7}.catalog-product-card__body h2 a{color:#102944}.catalog-product-card__category{display:block;overflow:hidden;margin-bottom:12px;color:#778a9c;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.catalog-product-card .shop-price-tag{min-height:29px;margin-bottom:12px}.catalog-product-card__button{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-radius:7px;background:#f0f4f7;color:#173653;font-size:12px;font-weight:700}.catalog-product-card__button i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#173653}.catalog-product-card__button:hover{background:#0a3158;color:#fff}.catalog-product-card__button:hover i{color:#E6A906}
.product-results .showcase-pagination{margin-top:32px}.product-results__empty{grid-column:1/-1;min-height:260px;display:grid;place-content:center;justify-items:center;gap:12px;border:1px dashed #d4dfe8;border-radius:12px;background:#fff;color:#8594a3}.product-results__empty i{font-size:34px}.product-results__empty p{margin:0}
@media(max-width:1199px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.product-catalog-section{padding:32px 0 52px}.product-catalog__heading{align-items:stretch;flex-direction:column}.product-sort{justify-content:space-between}.product-sort select{min-width:0;flex:1}.product-catalog__layout{grid-template-columns:1fr}.product-filters{position:static}.product-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.product-filter-form h2,.product-search-field,.product-filter-submit,.product-filter-clear{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-card__image{height:190px}}
@media(max-width:520px){.product-category-list,.product-filter-form,.product-grid{grid-template-columns:1fr}.product-filter-form h2,.product-search-field,.product-filter-submit,.product-filter-clear{grid-column:auto}.catalog-product-card__image{height:220px}.product-catalog__heading h1{font-size:25px}}

/* Persian mobile header: account controls and menu toggle stay together on the left. */
@media(max-width:991px){
  html[lang="fa"][dir="rtl"] .main-header .header-lower .inner-container{direction:rtl}
  html[lang="fa"][dir="rtl"] .main-header .logo-box{order:1}
  html[lang="fa"][dir="rtl"] .main-header .nav-outer{display:none;order:2}
  html[lang="fa"][dir="rtl"] .main-header .header-account{position:absolute;left:62px;right:auto;order:3;margin:0!important}
  html[lang="fa"][dir="rtl"] .main-header .mobile-nav-toggler{position:absolute!important;top:50%;left:10px;right:auto;order:4;margin:0!important;transform:translateY(-50%)}
}

/* Reliable product-card and pagination icons, independent of icon fonts. */
.catalog-product-card__button svg{width:18px;height:18px;padding:3px;border-radius:50%;background:#fff;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:.2s}
.catalog-product-card__button:hover svg{color:#E6A906;transform:translateX(-2px)}
.showcase-pagination{width:100%;display:flex!important;align-items:center;justify-content:center;gap:8px;margin:32px 0 0!important;padding:0!important;direction:ltr;list-style:none}
[dir="rtl"] .showcase-pagination{flex-direction:row-reverse}
.showcase-pagination>a,.showcase-pagination>span{width:40px;height:40px;margin:0!important;padding:0!important;display:grid!important;place-items:center;border:1px solid #dce5ed;border-radius:9px;background:#fff;color:#4e6276!important;font-size:13px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 3px 10px rgba(20,53,80,.04);transition:border-color .2s,background .2s,color .2s,transform .2s}
.showcase-pagination>a:hover{border-color:#E6A906;background:#fff8f2;color:#E6A906!important;transform:translateY(-2px)}
.showcase-pagination>span.is-active{border-color:#0a3158;background:#0a3158;color:#fff!important;box-shadow:0 7px 16px rgba(10,49,88,.2)}
.showcase-pagination>span.is-disabled{background:#f7f9fb;color:#b4c0ca!important;box-shadow:none;cursor:not-allowed}
.showcase-pagination>span.showcase-pagination__ellipsis{border-color:transparent;background:transparent;box-shadow:none;color:#8c9baa!important}
.showcase-pagination__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
[dir="rtl"] .showcase-pagination__arrow svg{transform:rotate(180deg)}
@media(max-width:480px){.showcase-pagination{gap:5px}.showcase-pagination>a,.showcase-pagination>span{width:36px;height:36px;border-radius:8px;font-size:12px}}

/* Blog index. */
.blog-index{padding:52px 0 80px;background:linear-gradient(180deg,#f6f9fc 0,#fff 72%);color:#102944}
.blog-index__container{max-width:1320px}
.blog-index__header{position:relative;overflow:hidden;min-height:180px;margin-bottom:34px;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:18px;background:linear-gradient(120deg,#071d2d,#0c3857);box-shadow:0 18px 45px rgba(6,31,49,.15);color:#fff}
.blog-index__header::before{content:"";position:absolute;width:340px;height:340px;inset-inline-end:-100px;top:-175px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}
.blog-index__header::after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#E6A906,transparent)}
.blog-index__header>div{position:relative;z-index:1}.blog-index__eyebrow{display:block;margin-bottom:8px;color:#ff7b1c;font-size:12px;font-weight:700}.blog-index__header h1{margin:0 0 10px;color:#fff;font-size:32px}.blog-index__header p{max-width:720px;margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:2}.blog-index__count{width:108px;height:108px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.055);backdrop-filter:blur(8px)}.blog-index__count strong{color:#E6A906;font-size:28px;line-height:1}.blog-index__count span{margin-top:8px;color:rgba(255,255,255,.7);font-size:10px}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{overflow:hidden;display:flex;flex-direction:column;border:1px solid #e1e8ef;border-radius:14px;background:#fff;box-shadow:0 9px 28px rgba(17,53,81,.06);transition:transform .25s,box-shadow .25s,border-color .25s}.blog-card:hover{transform:translateY(-5px);border-color:#ccd8e2;box-shadow:0 18px 40px rgba(17,53,81,.13)}
.blog-card__media{position:relative;display:block;height:250px;overflow:hidden;background:#e9eff4}.blog-card__media::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(3,19,31,.55));pointer-events:none}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.blog-card:hover .blog-card__media img{transform:scale(1.045)}.blog-card__date{position:absolute;z-index:1;inset-inline-start:14px;bottom:14px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:rgba(5,26,41,.66);backdrop-filter:blur(8px);color:#fff;font-size:10px}.blog-card__date i{color:#E6A906}
.blog-card__body{flex:1;display:flex;flex-direction:column;padding:21px}.blog-card__category{align-self:flex-start;margin-bottom:10px;padding:5px 9px;border-radius:5px;background:#fff3e9;color:#e85f00;font-size:10px;font-weight:700}.blog-card__body h2{margin:0 0 10px;font-size:18px;line-height:1.75}.blog-card__body h2 a{color:#102944}.blog-card__body h2 a:hover{color:#e85f00}.blog-card__body p{margin:0 0 18px;color:#6e7e8e;font-size:12.5px;line-height:2;text-align:justify}.blog-card__more{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f4;color:#173b5d;font-size:12px;font-weight:700}.blog-card__more svg{width:28px;height:28px;padding:6px;border:1px solid #dce5ec;border-radius:50%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:.2s}.blog-card__more:hover{color:#E6A906}.blog-card__more:hover svg{border-color:#E6A906;background:#fff7f1;transform:translateX(-3px)}
.blog-index__empty{grid-column:1/-1;min-height:300px;display:grid;place-content:center;justify-items:center;gap:14px;border:1px dashed #d5e0e8;border-radius:14px;background:#fff;color:#8392a1}.blog-index__empty i{font-size:38px}.blog-index__empty p{margin:0}
.blog-index .showcase-pagination{margin-top:38px!important}
@media(max-width:991px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-index__header{padding:30px}.blog-card__media{height:230px}}
@media(max-width:600px){.blog-index{padding:34px 0 55px}.blog-index__header{min-height:0;padding:27px 24px}.blog-index__header h1{font-size:26px}.blog-index__header p{font-size:12px}.blog-index__count{display:none}.blog-grid{grid-template-columns:1fr;gap:18px}.blog-card__media{height:230px}.blog-card__body{padding:18px}}

/* Shared inner-page language. */
.flat-title{padding:22px 0!important;background:#f5f8fb!important;border-bottom:1px solid #e4eaf0}
.flat-title .title-inner{padding:0!important}.flat-title .title-group{display:flex;align-items:center;gap:10px;color:#8190a0!important}.flat-title .title-group .home{color:#173b5d!important}.flat-title .title-group span::before{content:"/";margin-inline-end:10px;color:#E6A906}

/* Article detail. */
.article-detail{padding:48px 0 70px!important;background:linear-gradient(180deg,#f6f9fc,#fff 38%)}
.article-detail .post{max-width:1040px;margin:auto;padding:44px 54px;border:1px solid #e1e8ef;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(16,50,77,.08)}
.article-detail .title-heading{margin:0 0 17px!important;color:#0b2946!important;font-size:36px!important;line-height:1.65!important}
.article-detail .icon-boxs{gap:20px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #edf1f4}.article-detail .icon-boxs .icon{gap:7px;color:#788a9b}.article-detail .icon-boxs svg path{stroke:#E6A906}
.article-detail .texts-1{margin:0 0 27px;padding:18px 21px;border-inline-start:4px solid #E6A906;border-radius:8px;background:#f5f8fb;color:#52677b!important;line-height:2!important}
.article-detail .image{overflow:hidden;margin:0 0 34px;border-radius:14px;background:#e9eff4}.article-detail .image img{display:block;width:100%!important;max-height:560px;object-fit:cover;border-radius:0!important}
.article-detail .texts{color:#3f5569!important;font-size:15px!important;font-weight:400!important;line-height:2.35!important}.article-detail .texts p{margin-bottom:18px;color:#3f5569!important;font-size:15px!important;line-height:2.35!important}.article-detail .texts h2{margin:32px 0 14px;color:#0d2b47!important;font-size:27px!important;line-height:1.7!important}.article-detail .texts h3{margin:26px 0 12px;color:#143a5a!important;font-size:21px!important;line-height:1.8!important}.article-detail .texts a{color:#ed6505!important}.article-detail .texts img{width:auto!important;max-width:100%;height:auto;margin:26px auto;border-radius:12px}
.article-related{padding:66px 0 80px!important;background:#f5f8fb}.article-related .heading-sections{margin-bottom:26px}.article-related .heading-sections .title-heading{padding-inline-start:16px;border-inline-start:4px solid #E6A906;color:#0c2945!important}.article-related .box{overflow:hidden;margin-bottom:24px;border:1px solid #e1e8ef!important;border-radius:14px!important;background:#fff;box-shadow:0 9px 27px rgba(17,53,81,.065)}.article-related .box .images{height:230px}.article-related .box .images img{width:100%!important;height:100%!important;object-fit:cover}.article-related .box .sub-box{inset-inline-start:14px!important;bottom:14px!important;top:auto!important;padding:7px 10px!important;border-radius:6px!important;background:rgba(7,29,45,.78)!important;color:#fff!important;backdrop-filter:blur(6px)}.article-related .box .content{padding:20px!important}.article-related .box h3{min-height:58px;font-size:17px!important;line-height:1.7!important}.article-related .box h3 a{color:#102944}.article-related .btn-button{border-top:1px solid #edf1f4;color:#173b5d!important}

/* About page. */
.about-page__story{padding:64px 0 72px!important;background:linear-gradient(180deg,#f6f9fc,#fff)}.about-page__story .row{align-items:center}.about-page__story .heading-about{padding-inline-end:38px}.about-page__story .heading-about h2{position:relative;margin:0 0 22px;padding-inline-start:18px;border-inline-start:4px solid #E6A906;color:#0a2947!important;font-size:38px!important;line-height:1.5}.about-page__story .heading-about h4,.about-page__story .heading-about h4 p{color:#4d6376!important;font-size:15px!important;font-weight:400!important;line-height:2.35!important}.about-page__story .text-box{margin-top:24px;padding:18px 21px;border-radius:9px;background:#eef4f8}.about-page__story .text-box p{margin:0;color:#607386!important;font-size:13px!important;line-height:2!important}.about-page__story .author-box{display:flex;align-items:center;gap:20px;margin-top:24px}.about-page__story .author-box h3{margin:0;color:#123653;font-size:15px}.about-page__story .author-box img{width:145px!important;height:62px;object-fit:contain;margin:0!important}.about-page__story .video-box{overflow:hidden;padding:9px;border:1px solid #dbe4eb;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(11,42,67,.13)}.about-page__story .post-video,.about-page__story .post-video img{width:100%;height:430px}.about-page__story .post-video img{object-fit:cover;border-radius:12px}
.about-page__pillars{position:relative;overflow:hidden;padding:72px 0!important;background:linear-gradient(125deg,#071d2d,#0b3857)!important}.about-page__pillars::after{content:"";position:absolute;width:420px;height:420px;inset-inline-end:-170px;top:-220px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.02),0 0 0 110px rgba(255,255,255,.015)}.about-page__pillars .container{position:relative;z-index:1}.about-page__pillars .heading-section{margin-bottom:30px}.about-page__pillars .heading-section h2{color:#fff!important}.about-page__pillars .heading-section p{color:#E6A906!important}.about-page__pillars .box{height:100%!important;min-height:265px;padding:27px 23px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:rgba(255,255,255,.055)!important;box-shadow:none!important;backdrop-filter:blur(8px)}.about-page__pillars .box h3{color:#fff!important;font-size:17px}.about-page__pillars .box p{color:rgba(255,255,255,.66)!important;font-size:12.5px!important;line-height:2.1!important}
.about-page__film{position:relative;height:min(48vw,560px);overflow:hidden;background:#061724}.about-page__film::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,38,.45),transparent,rgba(5,24,38,.3));pointer-events:none}.about-page__film video{width:100%;height:100%;object-fit:cover}
.about-page__values{margin:0!important;padding:72px 0 82px!important;background:#f6f9fc}.about-page__values .heading-section{margin-bottom:31px}.about-page__values .heading-section h2{color:#0c2b48}.about-page__values .heading-section p{color:#718496!important}.about-page__values .ki-box-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important}.about-page__values .ki-box{position:relative;overflow:hidden;padding:27px 22px!important;border:1px solid #e0e8ef;border-radius:13px!important;box-shadow:0 8px 26px rgba(16,50,77,.06)!important}.about-page__values .ki-box::before{content:"";position:absolute;inset-inline-start:0;top:0;width:4px;height:54px;background:#E6A906}.about-page__values .ki-box:hover{transform:translateY(-5px)!important;border-color:#cbd8e2;box-shadow:0 16px 35px rgba(16,50,77,.12)!important}.about-page__values .ki-box h3{color:#123653!important;font-size:17px!important}.about-page__values .ki-box p{margin:0;color:#687b8d!important;font-size:12.5px!important;line-height:2.05!important}

/* Contact page. */
.contact-page__details{padding:58px 0 34px!important;background:linear-gradient(180deg,#f6f9fc,#fff)}.contact-page__details .heading-section{max-width:800px;margin-bottom:28px}.contact-page__details .heading-section h2{margin-bottom:9px;color:#0b2946}.contact-page__details .heading-section p{color:#738496!important;line-height:2}.contact-page__details .wrap-info{height:100%;display:grid;gap:14px}.contact-page__details .box-info{min-height:112px;margin:0!important;padding:20px 22px;border:1px solid #e0e8ef;border-radius:13px;background:#fff;box-shadow:0 8px 26px rgba(16,50,77,.055);transition:.25s}.contact-page__details .box-info:hover{transform:translateY(-3px);border-color:#cbd7e1;box-shadow:0 15px 34px rgba(16,50,77,.1)}.contact-page__details .icon-info{width:56px;height:56px;flex:none;display:grid;place-items:center;margin-inline-end:17px;border-radius:11px;background:#fff3e9}.contact-page__details .icon-info svg{width:32px;height:32px}.contact-page__details .icon-info svg path{stroke:#E6A906}.contact-page__details .icon-info svg path[fill="#8E8E93"]{fill:#E6A906}.contact-page__details .content h5:first-child{margin-bottom:7px;color:#8695a4!important;font-size:11px}.contact-page__details .content h4,.contact-page__details .content h5:last-child{margin:0;color:#143957!important;font-size:16px!important;line-height:1.75!important;overflow-wrap:anywhere}
.contact-page__map{padding:30px 0 55px!important;background:#fff}.contact-page__map .container-fuild{width:min(1320px,calc(100% - 30px));margin:auto;padding:8px;border:1px solid #dfe7ed;border-radius:17px;background:#fff;box-shadow:0 16px 44px rgba(14,47,74,.09)}.contact-page__map iframe{display:block;width:100%;height:410px;border:0;border-radius:11px;filter:saturate(.72) contrast(.95)}
.contact-page__form{padding:70px 0 82px!important;background:linear-gradient(125deg,#071d2d,#0b3857)}.contact-page__form #comments{max-width:1000px;margin:auto;padding:40px 46px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:17px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 22px 55px rgba(1,15,25,.24)}.contact-page__form .heading-box{max-width:690px;margin:0 auto 30px}.contact-page__form .heading-title{color:#0a2947}.contact-page__form .heading-box p{margin-top:8px;color:#718293!important;font-size:13px!important;line-height:2!important}.contact-page__form .form-wg{gap:15px}.contact-page__form fieldset{margin-bottom:18px!important}.contact-page__form label{display:block;margin-bottom:8px;color:#213e58}.contact-page__form input,.contact-page__form textarea{width:100%;border:1px solid #dbe4eb!important;border-radius:8px!important;background:#f8fafc!important;color:#183650!important}.contact-page__form input{height:48px!important}.contact-page__form textarea{min-height:145px;padding-top:13px!important;resize:vertical}.contact-page__form input:focus,.contact-page__form textarea:focus{border-color:#E6A906!important;box-shadow:0 0 0 3px rgba(255,106,0,.1)}.contact-page__form .sc-button{min-width:170px;height:48px;border:0!important;border-radius:8px!important;background:#E6A906!important;box-shadow:0 9px 20px rgba(255,106,0,.22)}.contact-page__form .sc-button:hover{background:#e95f00!important}

/* Projects, agencies, certificates and satisfaction letters. */
.showcase-page{padding:54px 0 80px;background:linear-gradient(180deg,#f6f9fc,#fff 68%);color:#102944}.showcase-page>.container{max-width:1320px}.showcase-intro{position:relative;overflow:hidden;margin-bottom:34px;padding:32px 37px;border-radius:17px;background:linear-gradient(120deg,#071d2d,#0b3857);box-shadow:0 17px 43px rgba(7,35,56,.14)}.showcase-intro::after{content:"";position:absolute;inset-inline-end:-80px;top:-155px;width:310px;height:310px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.022),0 0 0 84px rgba(255,255,255,.015)}.showcase-eyebrow{position:relative;z-index:1;display:block;margin-bottom:7px;color:#E6A906;font-size:11px;font-weight:700}.showcase-title{position:relative;z-index:1;margin:0 0 8px;color:#fff;font-size:31px;line-height:1.55}.showcase-lead{position:relative;z-index:1;max-width:760px;margin:0;color:rgba(255,255,255,.67);font-size:13px;line-height:2}
.showcase-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.showcase-project-card{overflow:hidden;display:flex;flex-direction:column;border:1px solid #e0e7ed;border-radius:14px;background:#fff;box-shadow:0 9px 28px rgba(15,50,78,.065);transition:.25s}.showcase-project-card:hover{transform:translateY(-5px);border-color:#cbd7e0;box-shadow:0 18px 40px rgba(15,50,78,.13)}.showcase-project-card__media{position:relative;display:block;height:245px;overflow:hidden;background:#e9eff3}.showcase-project-card__media::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(5,25,39,.47))}.showcase-project-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.showcase-project-card:hover img{transform:scale(1.04)}.showcase-project-card__badge{position:absolute;z-index:1;inset-inline-start:13px;bottom:13px;padding:6px 9px;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:rgba(6,29,45,.7);color:#fff;font-size:10px;backdrop-filter:blur(7px)}.showcase-project-card__body{flex:1;display:flex;flex-direction:column;padding:20px}.showcase-project-card__title{margin:0 0 8px;font-size:18px;line-height:1.7}.showcase-project-card__title a{color:#102f4c}.showcase-project-card__excerpt{margin:0 0 18px;color:#6d7f90;font-size:12.5px;line-height:2;text-align:justify}.showcase-project-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid #edf1f4}.showcase-project-card__meta{display:flex;gap:7px;flex-wrap:wrap}.showcase-project-card__meta span{padding:4px 7px;border-radius:5px;background:#eef3f7;color:#65798b;font-size:9px}.showcase-link{display:flex;align-items:center;gap:8px;color:#173b5d;font-size:11px;font-weight:700;white-space:nowrap}.showcase-link:hover{color:#E6A906}.showcase-link__arrow{width:26px;height:26px;display:grid;place-items:center;border:1px solid #dbe4eb;border-radius:50%;font-size:0}.showcase-link__arrow::before{content:"→";font-size:15px;line-height:1}.showcase-link:hover .showcase-link__arrow{border-color:#E6A906;background:#fff5ed}[dir="rtl"] .showcase-link__arrow::before{content:"←"}
.showcase-agencies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.showcase-agency{min-height:126px;display:flex;align-items:center;padding:23px;border:1px solid #e0e7ed;border-radius:13px;background:#fff;box-shadow:0 8px 25px rgba(15,50,78,.055);transition:.25s}.showcase-agency:hover{transform:translateY(-4px);border-color:#c8d6e0;box-shadow:0 15px 34px rgba(15,50,78,.11)}.showcase-agency__icon{width:55px;height:55px;flex:none;display:grid;place-items:center;margin-inline-end:17px;border-radius:12px;background:#fff2e8;color:#E6A906}.showcase-agency__icon svg{width:29px;height:29px}.showcase-agency__label{margin-bottom:6px;color:#8b99a7;font-size:10px}.showcase-agency__title{margin:0;color:#143957;font-size:16px;line-height:1.7}
.showcase-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.showcase-document{overflow:hidden;border:1px solid #dfe7ed;border-radius:13px;background:#fff;box-shadow:0 8px 26px rgba(15,50,78,.06);transition:.25s}.showcase-document:hover{transform:translateY(-5px);border-color:#c9d6df;box-shadow:0 17px 37px rgba(15,50,78,.12)}.showcase-document__image{position:relative;width:100%;height:330px;padding:12px;border:0;background:#edf2f5;cursor:zoom-in}.showcase-document__image img{width:100%;height:100%;object-fit:contain;background:#fff;transition:transform .4s}.showcase-document:hover .showcase-document__image img{transform:scale(1.025)}.showcase-document__zoom{position:absolute;inset-inline-end:20px;bottom:20px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:9px;background:rgba(7,31,49,.82);color:#fff;font-size:0;box-shadow:0 5px 15px rgba(0,0,0,.16);backdrop-filter:blur(7px)}.showcase-document__zoom::before{content:"⌕";font-size:24px}.showcase-document__body{padding:17px 18px}.showcase-document__title{margin:0;color:#143957;font-size:15px;line-height:1.75;text-align:center}.showcase-empty{min-height:270px;display:grid;place-items:center;border:1px dashed #d2dde5;border-radius:14px;background:#fff;color:#80909f}

@media(max-width:991px){.article-detail .post{padding:34px}.about-page__story .heading-about{padding-inline-end:0;margin-bottom:32px}.about-page__story .post-video,.about-page__story .post-video img{height:370px}.about-page__pillars .col-lg-3{margin-bottom:18px}.about-page__values .ki-box-row{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-project-grid,.showcase-agencies{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page__details .wrap-info{margin-bottom:14px}}
@media(max-width:767px){.flat-title{padding:16px 0!important}.article-detail{padding:32px 0 48px!important}.article-detail .post{padding:25px 20px;border-radius:13px}.article-detail .title-heading{font-size:27px!important}.article-detail .texts h2{font-size:23px!important}.article-related{padding:48px 0!important}.article-related .box .images{height:250px}.about-page__story{padding:42px 0 50px!important}.about-page__story .heading-about h2{font-size:30px!important}.about-page__story .post-video,.about-page__story .post-video img{height:320px}.about-page__pillars{padding:52px 0!important}.about-page__film{height:62vw;min-height:260px}.about-page__values{padding:50px 0 58px!important}.about-page__values .ki-box-row{grid-template-columns:1fr}.contact-page__details{padding:42px 0 22px!important}.contact-page__map iframe{height:330px}.contact-page__form{padding:50px 0 58px!important}.contact-page__form #comments{padding:28px 20px!important}.contact-page__form .form-wg{display:block}.showcase-page{padding:38px 0 58px}.showcase-intro{padding:26px 23px}.showcase-title{font-size:26px}.showcase-project-grid,.showcase-agencies{grid-template-columns:1fr}.showcase-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-project-card__media{height:235px}.showcase-document__image{height:290px}}
@media(max-width:480px){.article-detail .icon-boxs{align-items:flex-start;flex-direction:column;gap:8px}.about-page__story .post-video,.about-page__story .post-video img{height:260px}.showcase-document-grid{grid-template-columns:1fr}.showcase-document__image{height:360px}.contact-page__details .box-info{padding:17px}.contact-page__details .icon-info{width:48px;height:48px}.contact-page__map iframe{height:285px}}

/* Win over legacy theme iframe sizing. */
.contact-page__map .map-content{height:410px!important}
@media(max-width:767px){.contact-page__map .map-content{height:330px!important}}
@media(max-width:480px){.contact-page__map .map-content{height:285px!important}}

/* Desktop multilevel category menus: keep every level beside, never over, its parent. */
@media(min-width:992px){
  .main-header .main-menu .navigation>li>ul,
  .main-header .main-menu .navigation>li>ul>li>ul{
    width:255px;
    padding:10px;
    overflow:visible;
    z-index:1200;
    border-radius:12px;
    background:#0c2232;
  }
  .main-header .main-menu .navigation>li>ul>li,
  .main-header .main-menu .navigation>li>ul>li>ul>li{
    margin:0;
    border:0;
  }
  .main-header .main-menu .navigation>li>ul>li>a,
  .main-header .main-menu .navigation>li>ul>li>ul>li>a{
    min-height:43px;
    display:flex;
    align-items:center;
    padding:9px 13px;
    border-radius:7px;
    color:#eef4f7;
    line-height:1.65;
    white-space:normal;
  }
  .main-header .main-menu .navigation>li>ul>li>a::before,
  .main-header .main-menu .navigation>li>ul>li>ul>li>a::before{display:none!important}
  .main-header .main-menu .navigation>li>ul>li:hover>a,
  .main-header .main-menu .navigation>li>ul>li>ul>li:hover>a{
    padding:9px 13px;
    background:rgba(255,255,255,.065);
    color:#E6A906;
  }
  .main-header .main-menu .navigation>li>ul>li.dropdown2>a{padding-inline-end:38px}
  .main-header .main-menu .navigation>li>ul>li.dropdown2>a::after{
    content:"›";
    top:50%;
    inset-inline-end:14px;
    /* left:auto; */
    right:auto;
    width:auto;
    height:auto;
    color:#9eb0bd;
    font-family:Arial,sans-serif;
    font-size:22px;
    line-height:1;
    transform:translateY(-50%);
  }
  /* [dir="rtl"] .main-header .main-menu .navigation>li>ul>li.dropdown2>a::after{content:"‹"} */
  .main-header .main-menu .navigation>li>ul>li.dropdown2:hover>a::after{color:#E6A906}
  [dir="rtl"] .main-header .main-menu .navigation>li>ul{right:0;left:auto}
  [dir="ltr"] .main-header .main-menu .navigation>li>ul{left:0;right:auto}
  [dir="rtl"] .main-header .main-menu .navigation>li>ul>li>ul{
    right:calc(100% + 8px);
    left:auto;
  }
  [dir="ltr"] .main-header .main-menu .navigation>li>ul>li>ul{
    left:calc(100% + 8px);
    right:auto;
  }
}

/* Product detail. */
.shop-breadcrumb{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px!important}.shop-breadcrumb a,.shop-breadcrumb span{color:#718396!important}.shop-breadcrumb a{transition:color .2s}.shop-breadcrumb a:hover{color:#E6A906!important}.shop-breadcrumb a::after{content:"/"!important;margin-inline-start:8px!important;margin-inline-end:0!important;color:#E6A906!important}.shop-breadcrumb span::before{display:none}
.product-detail-gallery{position:relative;overflow:hidden;margin:0!important;padding:48px 0 68px!important;background:linear-gradient(180deg,#f5f8fb 0,#eef3f7 100%)!important}.product-detail-gallery::before{content:"";position:absolute;width:430px;height:430px;inset-inline-end:-210px;top:-230px;border:1px solid rgba(14,56,85,.07);border-radius:50%;box-shadow:0 0 0 55px rgba(14,56,85,.025),0 0 0 110px rgba(14,56,85,.018)}.product-detail-gallery .container{position:relative;z-index:1;max-width:1240px}.product-detail-gallery .thumbs-swiper-row{overflow:hidden;border:1px solid #dce5ec;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(15,50,78,.1)}.product-detail-gallery .thumbs-swiper-row .swiper-slide{height:540px}.product-detail-gallery .thumbs-swiper-row .image-detail{width:100%;height:100%;display:grid;place-items:center;border-radius:0;background:#fff}.product-detail-gallery .thumbs-swiper-row .image-detail img{width:100%;height:100%;object-fit:contain;padding:24px}.product-detail-gallery .thumbs-swiper-row1{position:relative;z-index:2;max-width:720px;margin:-38px auto 0;padding:8px;border:1px solid #dce5ec;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(15,50,78,.12);backdrop-filter:blur(8px)}.product-detail-gallery .thumbs-swiper-row1 .swiper-wrapper{align-items:center}.product-detail-gallery .thumbs-swiper-row1 .swiper-slide{height:76px!important}.product-detail-gallery .thumbs-swiper-row1 .image-detail{width:126px;height:76px;border:2px solid transparent;border-radius:8px;background:#f2f5f7;transition:.2s}.product-detail-gallery .thumbs-swiper-row1 .image-detail img{width:100%;height:100%;object-fit:contain;padding:5px}.product-detail-gallery .thumbs-swiper-row1 .swiper-slide-thumb-active .image-detail{border:2px solid #E6A906;box-shadow:0 0 0 3px rgba(255,106,0,.1)}
.product-detail-main{padding:60px 0 78px!important;background:#fff}.product-detail-main>.container{max-width:1240px}.product-detail-main .post{padding-inline-end:12px}.product-detail-main .wrap-style{margin:0 0 22px!important;padding:28px 30px!important;border:1px solid #e0e7ed;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(15,50,78,.06)}.product-detail-main .wrap-overview{position:relative;overflow:hidden;padding-inline-start:34px!important}.product-detail-main .wrap-overview::before{content:"";position:absolute;inset-inline-start:0;top:25px;width:5px;height:62px;border-radius:0 5px 5px 0;background:#E6A906}.product-detail-main .wrap-overview h2{margin:0 0 14px!important;color:#0b2946;font-size:31px;line-height:1.55}.product-detail-main .shop-product-cats{gap:7px;margin-bottom:13px}.product-detail-main .shop-product-cats a{padding:5px 11px;border-radius:6px;background:#fff1e6;color:#dc5c04;font-size:11px}.product-detail-main .shop-product-cats a:hover{background:#E6A906;color:#fff}.product-detail-main .shop-product-sku{margin:0;color:#8594a2;font-size:12px}
.product-detail-main .shop-price-box{position:relative;margin:0 0 22px;padding:24px 27px;border:1px solid #dce5ec;border-radius:14px;background:linear-gradient(110deg,#f7fafc,#fff);box-shadow:0 9px 28px rgba(15,50,78,.065)}.product-detail-main .shop-price-box__row{margin-bottom:12px;gap:12px}.product-detail-main .shop-price-box__label{color:#728495}.product-detail-main .shop-price-box__amount{color:#0d304e;font-size:27px}.product-detail-main .shop-price-box__currency{color:#7d8c9a}.product-detail-main .shop-badge{padding:5px 11px;font-size:10px}.product-detail-main .shop-badge--sale{background:#fff0e5;color:#e45e00}.product-detail-main .shop-add-form{padding-top:15px;border-top:1px solid #e7edf2}.product-detail-main .shop-add-form__qty input{height:45px;border-color:#d7e1e8;border-radius:8px;background:#fff;color:#153752}.product-detail-main .shop-btn{min-height:45px;border-radius:8px}.product-detail-main .shop-btn--cart,.product-detail-main .shop-btn--ask{background:#E6A906;color:#fff;box-shadow:0 8px 19px rgba(255,106,0,.2)}.product-detail-main .shop-btn--cart:hover,.product-detail-main .shop-btn--ask:hover{background:#e95f00;opacity:1}.product-detail-main .wrap-style .titles{margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid #edf1f4}.product-detail-main .wrap-style .titles h3{position:relative;margin:0;padding-inline-start:14px;color:#123653;font-size:19px}.product-detail-main .wrap-style .titles h3::before{content:"";position:absolute;inset-inline-start:0;top:6px;width:4px;height:20px;border-radius:3px;background:#E6A906}.product-detail-main .shop-rich-text,.product-detail-main .shop-rich-text p{color:#536a7d!important;font-size:14px!important;line-height:2.25!important}.product-detail-main .shop-rich-text h2,.product-detail-main .shop-rich-text h3,.product-detail-main .shop-rich-text h4{color:#123653!important}.product-detail-main .shop-rich-text table{overflow:hidden;border:1px solid #dae4eb;border-radius:9px}.product-detail-main .shop-rich-text th{background:#0b3150;color:#fff}.product-detail-main .shop-rich-text td{border-color:#e2e9ee}.product-detail-main .wrap-video .post-video{overflow:hidden;min-height:240px;padding:20px;border-radius:10px;background:#f2f6f8}.product-detail-main .wrap-video img{max-width:100%;max-height:330px;object-fit:contain}
.product-detail-main .side-bar{position:sticky;top:92px}.product-detail-main .inner-side-bar{display:grid;gap:18px}.product-detail-main .widget-tour,.product-detail-main .widget-rent.style,.product-detail-main .widget-ads{margin:0!important;padding:24px!important;border:1px solid #dfe7ed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 9px 28px rgba(15,50,78,.065)!important}.product-detail-main .widget-tour .title-tour,.product-detail-main .widget-rent .widget-title{margin:0 0 17px!important;padding-bottom:13px;border-bottom:1px solid #e8edf1;color:#0d2d49!important;font-size:18px!important}.product-detail-main .widget-tour br{display:none}.product-detail-main .widget-tour h5{margin:0 0 12px;color:#6e8091;font-size:12px}.product-detail-main .widget-tour .menu-tab{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-detail-main .widget-tour .menu-tab li{width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.product-detail-main .widget-tour .menu-tab a{min-height:43px;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #d8e2e9;border-radius:7px;background:#f5f8fa;color:#173b59}.product-detail-main .widget-tour .menu-tab a:hover{border-color:#E6A906;background:#fff4eb;color:#E6A906}.product-detail-main .widget-tour .menu-tab h4{margin:0;font-size:11px}.product-detail-main .widget-rent .author-box>.content{width:100%}.product-detail-main .widget-rent .box-info{gap:12px;padding:11px 0}.product-detail-main .widget-rent .icon-info{width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:9px;background:#fff1e6}.product-detail-main .widget-rent .icon-info svg{width:25px;height:25px}.product-detail-main .widget-rent .icon-info svg path{stroke:#E6A906}.product-detail-main .widget-rent .icon-info svg path[fill="#8E8E93"]{fill:#E6A906}.product-detail-main .widget-rent .box-info h5{margin:0 0 4px;color:#8796a4!important;font-size:10px}.product-detail-main .widget-rent .box-info h4{margin:0;color:#143957!important;font-size:14px!important;line-height:1.55!important}.product-detail-main .widget-rent hr{margin:0;border-color:#edf1f4}.product-detail-main .widget-ads{position:relative;overflow:hidden;min-height:195px;background:linear-gradient(130deg,#071d2d,#0c3958)!important}.product-detail-main .widget-ads::before{content:"";position:absolute!important;width:190px!important;height:190px!important;inset-inline-end:-90px!important;inset-inline-start:auto!important;top:-85px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:50%!important;background:transparent!important}.product-detail-main .widget-ads .box-ads{min-height:0!important;padding:0!important;background:none!important}.product-detail-main .widget-ads h3 a{color:#fff!important}.product-detail-main .widget-ads p{color:rgba(255,255,255,.67)!important;font-size:12px!important;line-height:2!important}.product-detail-main .widget-ads .icon-p::before{color:#E6A906!important}
.product-detail-related{margin:0!important;padding:66px 0 80px!important;background:#f5f8fb!important}.product-detail-related .container{max-width:1240px}.product-detail-related .heading-section{margin-bottom:28px}.product-detail-related .heading-section h2{position:relative;display:inline-block;margin:0;padding-inline-start:17px;border-inline-start:4px solid #E6A906;color:#0c2b48;font-size:28px}.product-detail-related .box-dream{overflow:hidden;margin-bottom:22px;border:1px solid #dfe7ed!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 27px rgba(15,50,78,.06)!important;transition:.25s}.product-detail-related .box-dream:hover{transform:translateY(-5px);border-color:#c9d6df!important;box-shadow:0 17px 37px rgba(15,50,78,.12)!important}.product-detail-related .image-group,.product-detail-related .carousel-2{height:225px;overflow:hidden;background:#edf2f5}.product-detail-related .image-group img{height:225px!important;object-fit:cover!important;transition:transform .45s}.product-detail-related .box-dream:hover img{transform:scale(1.04)}.product-detail-related .icon-plus{inset-inline-end:13px!important;inset-inline-start:auto!important;top:13px!important;width:35px!important;height:35px!important;display:grid!important;place-items:center;border-radius:9px!important;background:rgba(255,255,255,.94)!important;color:#173b59!important}.product-detail-related .box-dream .content{padding:17px 18px!important}.product-detail-related .box-dream h3{min-height:51px;margin:0 0 8px;font-size:16px;line-height:1.7}.product-detail-related .box-dream h3 a{color:#102f4c}.product-detail-related .shop-price-tag{color:#E6A906;font-size:15px}
@media(max-width:991px){.product-detail-gallery .thumbs-swiper-row .swiper-slide{height:440px}.product-detail-main .post{padding-inline-end:0}.product-detail-main .side-bar{position:static;margin-top:8px}.product-detail-main .inner-side-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-main .widget-ads{grid-column:1/-1}.product-detail-related .row>.col-lg-3{width:50%}}
@media(max-width:767px){.product-detail-gallery{padding:32px 0 50px!important}.product-detail-gallery .thumbs-swiper-row .swiper-slide{height:340px}.product-detail-gallery .thumbs-swiper-row .image-detail img{padding:12px}.product-detail-gallery .thumbs-swiper-row1{max-width:88%;margin-top:-27px}.product-detail-gallery .thumbs-swiper-row1 .swiper-slide,.product-detail-gallery .thumbs-swiper-row1 .image-detail{height:62px!important}.product-detail-main{padding:40px 0 52px!important}.product-detail-main .wrap-style{padding:22px 19px!important}.product-detail-main .wrap-overview h2{font-size:25px}.product-detail-main .shop-price-box{padding:21px 19px}.product-detail-main .inner-side-bar{grid-template-columns:1fr}.product-detail-main .widget-ads{grid-column:auto}.product-detail-related{padding:48px 0 56px!important}.product-detail-related .row>.col-lg-3{width:50%}}
@media(max-width:520px){.product-detail-gallery .thumbs-swiper-row .swiper-slide{height:280px}.product-detail-gallery .thumbs-swiper-row1{display:none}.product-detail-main .shop-add-form{display:grid;grid-template-columns:90px 1fr}.product-detail-main .shop-add-form .shop-btn{width:100%}.product-detail-related .row>.col-lg-3{width:100%}.product-detail-related .image-group,.product-detail-related .carousel-2,.product-detail-related .image-group img{height:235px!important}}
.product-detail-related .icon-plus svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}

/* Customer authentication, profile and order pages. */
.account-page{position:relative;overflow:hidden;margin:0!important;padding:60px 0 82px!important;background:linear-gradient(180deg,#f5f8fb 0,#fff 72%)}.account-page>.container{position:relative;z-index:2;max-width:1180px}.account-page--auth{min-height:610px;display:flex;align-items:center;padding:72px 0 88px!important;background:linear-gradient(125deg,#071d2d,#0b3857)!important}.account-page--auth::before{content:"";position:absolute;width:500px;height:500px;inset-inline-start:-250px;top:-275px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 65px rgba(255,255,255,.02),0 0 0 130px rgba(255,255,255,.012)}.account-page--auth::after{content:"";position:absolute;inset-inline:0;bottom:0;height:180px;opacity:.2;background:repeating-linear-gradient(165deg,transparent 0 34px,rgba(255,122,22,.16) 35px 37px,transparent 38px 67px);clip-path:polygon(0 70%,100% 10%,100% 100%,0 100%)}
.account-page--auth .shop-auth-card{position:relative;overflow:hidden;max-width:510px;margin:auto;padding:42px 42px 38px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 25px 65px rgba(1,17,28,.32)}.account-page--auth .shop-auth-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#E6A906,#ff9a22)}.account-auth-mark{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 19px;border-radius:15px;background:#fff0e4;color:#E6A906;box-shadow:0 7px 19px rgba(255,106,0,.11)}.account-auth-mark svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.account-page--auth .shop-auth-card__title{margin:0 0 9px;color:#0b2946;font-size:27px;line-height:1.55;text-align:center}.account-page--auth .shop-auth-card__intro{max-width:390px;margin:0 auto 26px;color:#718292;font-size:13px;line-height:2;text-align:center}.account-page .shop-field{margin-bottom:19px}.account-page .shop-field>span{margin-bottom:8px;color:#29465f;font-size:12px;font-weight:700}.account-page .shop-field input,.account-page .shop-field textarea{width:100%;border:1px solid #d9e3ea;border-radius:8px;background:#f8fafc;color:#173650;outline:0;transition:border-color .2s,box-shadow .2s,background .2s}.account-page .shop-field input{height:49px;padding:0 15px}.account-page .shop-field input:focus,.account-page .shop-field textarea:focus{border-color:#E6A906;background:#fff;box-shadow:0 0 0 3px rgba(255,106,0,.09)}.account-page .shop-field input:disabled{border-color:#e4e9ed;background:#edf2f5;color:#7e8d99}.account-page .shop-field small{margin-top:7px;color:#8a99a7;font-size:10px}.account-page--auth .shop-btn--cart{height:49px;border-radius:8px;background:#E6A906;color:#fff;box-shadow:0 9px 21px rgba(255,106,0,.21)}.account-page--auth .shop-btn--cart:hover{background:#e95f00;opacity:1}.account-page .shop-flash{border-radius:8px;font-size:12px;line-height:1.8}.account-page .shop-flash--error{border-color:#f0c5c2;background:#fff0ef;color:#ad3d35}.account-page .shop-dev-code{border-color:#efb765;border-radius:8px;background:#fff8e9}.account-page .shop-dev-code strong{color:#d95d04}.account-page--verify .shop-field__code{direction:ltr;height:58px!important;letter-spacing:13px;font-size:23px;font-weight:700;text-align:center}.account-page--auth .shop-auth-card__actions{align-items:center;margin-top:22px;padding-top:18px;border-color:#e7edf1}.account-page--auth .shop-auth-card__actions form{margin:0}.account-page .shop-cart__link-btn{padding:5px 0;border:0;background:none;color:#31526e;font-size:11px;cursor:pointer;text-decoration:none;transition:color .2s}.account-page .shop-cart__link-btn:hover{color:#E6A906}.account-page .shop-cart__link-btn:disabled{color:#9aa8b3;cursor:default}
.account-page--profile,.account-page--order{padding-top:48px!important}.account-profile-hero{position:relative;overflow:hidden;min-height:160px;display:flex;align-items:center;gap:21px;margin-bottom:28px;padding:29px 34px;border-radius:17px;background:linear-gradient(120deg,#071d2d,#0b3857);box-shadow:0 17px 43px rgba(7,35,56,.14);color:#fff}.account-profile-hero::after{content:"";position:absolute;width:300px;height:300px;inset-inline-end:-125px;top:-155px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.02),0 0 0 84px rgba(255,255,255,.014)}.account-profile-hero__avatar{position:relative;z-index:1;width:82px;height:82px;flex:none;display:grid;place-items:center;border:1px solid rgba(255,255,255,.23);border-radius:20px;background:rgba(255,255,255,.1);color:#E6A906;font-size:34px;font-weight:800;backdrop-filter:blur(7px)}.account-profile-hero__copy{position:relative;z-index:1}.account-profile-hero__copy span{display:block;margin-bottom:4px;color:#E6A906;font-size:11px;font-weight:700}.account-profile-hero__copy h2{margin:0 0 5px;color:#fff;font-size:25px;line-height:1.5}.account-profile-hero__copy small{display:block;color:rgba(255,255,255,.62);font-size:11px}.account-profile-hero__decoration{position:relative;z-index:1;width:72px;height:72px;display:grid;place-items:center;margin-inline-start:auto;color:rgba(255,255,255,.2)}.account-profile-hero__decoration svg{width:58px;height:58px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.account-page .shop-panel{margin-bottom:20px;padding:27px;border:1px solid #dfe7ed;border-radius:14px;background:#fff;box-shadow:0 9px 28px rgba(15,50,78,.06)}.account-page .shop-panel__title{position:relative;margin:0 0 22px;padding-bottom:14px;padding-inline-start:15px;border-bottom:1px solid #e8edf1;color:#0d2d49;font-size:18px}.account-page .shop-panel__title::before{content:"";position:absolute;inset-inline-start:0;top:3px;width:4px;height:21px;border-radius:3px;background:#E6A906}.account-page .shop-panel .shop-btn--cart{height:47px;border-radius:8px;background:#0b3154;color:#fff}.account-page .shop-panel .shop-btn--cart:hover{background:#E6A906;opacity:1}.account-page .shop-panel__empty{min-height:120px;display:grid;place-items:center;margin:0;border:1px dashed #d7e1e8;border-radius:9px;background:#f8fafb;color:#8493a0;font-size:12px}.account-page .shop-order-row{margin-bottom:8px;padding:13px 14px;border:1px solid #e5ebef!important;border-radius:8px;background:#f9fbfc;color:#183a57}.account-page .shop-order-row:last-child{margin-bottom:0}.account-page .shop-order-row:hover{border-color:#ffd2b2!important;background:#fff8f2;color:#E6A906}.account-page .shop-order-row__ref{font-size:12px}.account-page .shop-order-row__total{color:#667a8c;font-size:11px}.account-page .shop-badge{padding:5px 10px;font-size:9px}.account-page .shop-cart__link-btn--danger{width:100%;height:43px;border:1px solid #efcfcd;border-radius:8px;background:#fff5f4;color:#b6463f}.account-page .shop-cart__link-btn--danger:hover{border-color:#d95d55;background:#d95d55;color:#fff}
.account-page--order .shop-order-head{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e7edf1}.account-page--order .shop-order-head__label{margin-bottom:5px;color:#81909e;font-size:11px}.account-page--order .shop-order-head__ref{color:#123653;font-size:19px}.account-page--order .shop-cart__table-wrap{overflow:auto;border:1px solid #dfe7ed;border-radius:9px}.account-page--order .shop-cart__table{margin:0}.account-page--order .shop-cart__table thead{background:#0b3150}.account-page--order .shop-cart__table th{padding:13px;color:#fff;font-size:11px;white-space:nowrap}.account-page--order .shop-cart__table td{padding:14px 13px;border-bottom:1px solid #e8edf1;color:#53697b;font-size:12px}.account-page--order .shop-summary__total{justify-content:flex-end;margin:20px 0;padding:16px;border-radius:8px;background:#f2f6f8;color:#0f3452}.account-page--order .shop-summary__total strong{color:#E6A906}.account-page--order .shop-detail-list li{padding:12px 0;border-color:#e8edf1;color:#183a56;font-size:12px}.account-page--order .shop-detail-list span{color:#82919e}.account-page--order .shop-cart__note{margin:17px 0 0;padding:13px;border-radius:7px;background:#fff4eb;color:#a14d13;line-height:1.9}
@media(max-width:991px){.account-page--profile .row>.col-lg-5,.account-page--order .row>.col-lg-4{margin-top:3px}}
@media(max-width:767px){.account-page{padding:42px 0 57px!important}.account-page--auth{min-height:540px;padding:52px 0 64px!important}.account-page--auth .shop-auth-card{max-width:520px;padding:34px 27px 30px}.account-profile-hero{min-height:138px;padding:24px}.account-profile-hero__avatar{width:68px;height:68px;border-radius:16px;font-size:28px}.account-profile-hero__copy h2{font-size:21px}.account-profile-hero__decoration{display:none}.account-page .shop-panel{padding:22px 19px}.account-page--order .shop-cart__table{min-width:620px}}
@media(max-width:440px){.account-page--auth .shop-auth-card{padding:31px 20px 27px}.account-auth-mark{width:57px;height:57px}.account-page--auth .shop-auth-card__title{font-size:24px}.account-page--auth .shop-auth-card__actions{align-items:stretch;flex-direction:column;gap:9px}.account-profile-hero{gap:14px;padding:20px}.account-profile-hero__avatar{width:58px;height:58px}.account-profile-hero__copy h2{font-size:18px}}

/* ========================================================================== */
/* Home hero — full viewport industrial presentation.                         */
/* ========================================================================== */
.main-header.main-header--home{
  position:absolute;
  inset:0 0 auto;
  z-index:500;
  padding-inline:5.4%;
  background:transparent;
}
.main-header--home .site-topbar{display:none}
.main-header--home .header-lower{padding:18px 0 0}
.main-header--home .header-lower .container6{width:100%;max-width:1440px;margin-inline:auto;padding-inline:0}
/* .main-header--home .header-lower .inner-container{direction:ltr} */
.main-header--home .header-lower:not(.is-sticky) .inner-container{
  min-height:76px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
}
.main-header--home .header-lower:not(.is-sticky) .logo-box{min-width:205px}
.main-header--home .header-lower:not(.is-sticky) .site-brand-mark{width:58px;height:58px}
.main-header--home .header-lower:not(.is-sticky) .site-brand-copy b{font-size:16px;text-shadow:0 2px 14px rgba(0,0,0,.3)}
.main-header--home .header-lower:not(.is-sticky) .site-brand-copy small{font-size:10px;color:rgba(255,255,255,.68)}
.main-header--home .nav-outer{direction:rtl}
html[dir="ltr"] .main-header--home .nav-outer{direction:ltr}
.main-header--home .main-menu .navigation>li{margin-inline:12px}
.main-header--home .main-menu .navigation>li>a{padding-block:24px;color:rgba(255,255,255,.88);font-size:13px;font-weight:600;text-shadow:0 2px 12px rgba(0,0,0,.28)}
.main-header--home .main-menu .navigation>li>a:hover{color:#fff}
.main-header--home .main-menu .navigation>li:first-child>a{color:#fff}
.main-header--home .main-menu .navigation>li:first-child>a:before{height:2px;bottom:10px;background:#E6A906}
.main-header--home .header-account{order:3;direction:ltr;gap:9px}
.main-header--home .header-account .flat-bt-top{order:3}
.main-header--home .header-account .sc-button{min-width:132px!important;height:44px!important;border-radius:999px!important;background:#E6A906!important;box-shadow:0 10px 28px rgba(255,116,24,.2)!important}
.main-header--home .header-account .sc-button:hover{background:#ff852f!important;transform:translateY(-1px)}
.main-header--home .header-account .sc-button span{font-size:12px!important;font-weight:800}
.main-header--home .shop-cart-link,.main-header--home .shop-account-link{width:40px!important;height:40px!important;border-color:rgba(255,255,255,.24)!important;background:rgba(4,14,22,.16)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.main-header--home .shop-cart-link:hover,.main-header--home .shop-account-link:hover{border-color:#E6A906!important;color:#ff8a42!important;background:rgba(4,14,22,.38)!important}

.industrial-hero{
  position:relative;
  isolation:isolate;
  width:100%;
  height:100vh;
  overflow:hidden;
  background:#07121b;
  color:#fff;
}
.industrial-hero__media{position:absolute;z-index:-3;inset:0;overflow:hidden}
.industrial-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%;transform:scale(1.005)}
.industrial-hero::before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(270deg, rgba(3, 11, 18, .93) 0%, rgba(4, 13, 21, .84) 21%, rgba(5, 15, 24, .54) 44%, rgba(5, 15, 24, .14) 68%, rgba(4, 12, 20, .33) 100%)
}
.industrial-hero::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(2,9,15,.54) 0%,rgba(4,12,19,.08) 27%,rgba(4,12,19,.05) 60%,rgba(3,10,16,.64) 100%),
    radial-gradient(circle at 52% 50%,transparent 0,transparent 44%,rgba(3,10,16,.25) 100%);
}
.industrial-hero__container{
  position:relative;
  z-index:2;
  width:min(89%,1440px);
  height:100%;
  margin-inline:auto;
  padding:116px 0 116px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  direction:ltr;
}
.industrial-hero__content{width:min(600px,46vw);margin-top:-2vh;color:#fff;direction:rtl;text-align:right}
html[dir="ltr"] .industrial-hero__content{direction:ltr;text-align:left}
.industrial-hero__kicker{display:flex;align-items:center;gap:13px;margin-bottom:18px;color:rgba(255,255,255,.82);font-size:12px;font-weight:600;white-space:nowrap;}
.industrial-hero__kicker>span:last-child{direction:rtl}
html[dir="ltr"] .industrial-hero__kicker>span:last-child{direction:ltr}
.industrial-hero__kicker-line{width:36px;height:2px;flex:none;border-radius:2px;background:#E6A906;box-shadow:0 0 14px rgba(255,116,24,.35)}
.industrial-hero__title{margin:0;color:#fff!important;font-size:clamp(42px,4.15vw,70px);font-weight:900;line-height:1.28;letter-spacing:-1.7px;text-shadow:0 8px 28px rgba(0,0,0,.34)}
.industrial-hero__title span,.industrial-hero__title strong{display:block;color:inherit}
.industrial-hero__title strong{margin-top:2px;color:#E6A906!important;font-weight:900}
.industrial-hero__title--brand{width:100%;max-width:560px;line-height:0;text-shadow:none}
.industrial-hero__brand-logo{display:block;width:min(100%,530px);height:auto;margin-inline-end:auto;object-fit:contain}
.industrial-hero__description{max-width:535px;margin:20px 0 0;color:rgba(255,255,255,.78)!important;font-size:14px;line-height:2.1;text-shadow:0 2px 13px rgba(0,0,0,.45)}
.industrial-hero__actions{display:flex;align-items:center;gap:12px;margin-top:27px;}
.industrial-hero__button{height:46px;min-width:132px;padding:0 22px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:800;line-height:1;transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}
.industrial-hero__button span{direction:rtl}
html[dir="ltr"] .industrial-hero__button span{direction:ltr}
.industrial-hero__button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}
html[dir="ltr"] .industrial-hero__button--primary svg{transform:rotate(180deg)}
.industrial-hero__button--primary{min-width:166px;border-color:#E6A906;background:#E6A906;color:#10151a;box-shadow:0 10px 26px rgba(255,116,24,.2)}
.industrial-hero__button--primary:hover{background:#ff852f;border-color:#ff852f;color:#10151a;transform:translateY(-2px);box-shadow:0 13px 30px rgba(255,116,24,.28)}
.industrial-hero__button--primary:hover svg{transform:translateX(-3px)}
html[dir="ltr"] .industrial-hero__button--primary:hover svg{transform:rotate(180deg) translateX(-3px)}
.industrial-hero__button--ghost{border-color:rgba(255,255,255,.4);background:rgba(8,20,29,.18);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.industrial-hero__button--ghost:hover{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.08);color:#fff;transform:translateY(-2px)}
.industrial-hero__video-link{width:max-content;display:flex;align-items:center;gap:10px;margin-top:23px;color:rgba(255,255,255,.76)!important;font-size:11px;font-weight:700;direction:ltr;transition:color .2s;flex-direction: row-reverse;}
.industrial-hero__video-link span:nth-child(2){direction:rtl}
html[dir="ltr"] .industrial-hero__video-link span:nth-child(2){direction:ltr}
.industrial-hero__video-link:hover{color:#fff!important}
.industrial-hero__video-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#E6A906;color:#15191d;box-shadow:0 0 0 5px rgba(255,116,24,.08)}
.industrial-hero__video-icon svg{width:16px;height:16px;fill:currentColor;stroke:none;margin-inline-start:2px}
.industrial-hero__video-link i{width:78px;height:1px;margin-inline-start:3px;background:linear-gradient(90deg,#E6A906,rgba(255,116,24,.12))}

.industrial-hero__experience{position:absolute;z-index:3;left:0;bottom:20%;min-width:215px;display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(5,17,26,.58);box-shadow:0 15px 36px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%);direction:rtl}
html[dir="ltr"] .industrial-hero__experience{direction:ltr}
.industrial-hero__experience-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-inline-start:1px solid rgba(255,255,255,.12);color:#E6A906}
html[dir="ltr"] .industrial-hero__experience-icon{border-inline-start:0;border-inline-end:1px solid rgba(255,255,255,.12)}
.industrial-hero__experience-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.industrial-hero__experience-copy{display:flex;flex-direction:column;line-height:1.6}
.industrial-hero__experience-copy strong{color:#fff;font-size:16px;font-weight:800}
.industrial-hero__experience-copy small{color:rgba(255,255,255,.62);font-size:10px;white-space:nowrap}

.industrial-hero__benefits{position:absolute;z-index:4;left:50%;bottom:20px;transform:translateX(-50%);min-height:54px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(4,14,22,.58);box-shadow:0 12px 30px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px) saturate(110%);backdrop-filter:blur(10px) saturate(110%);direction:rtl}
html[dir="ltr"] .industrial-hero__benefits{direction:ltr}
.industrial-hero__benefit{min-width:0;height:32px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-inline-end:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.82);font-weight:700;white-space:nowrap}
.industrial-hero__benefit:last-child{border-inline-end:0}
.industrial-hero__benefit svg{width:22px;height:22px;flex:none;fill:none;stroke:#E6A906;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.industrial-hero__scroll{position:absolute;z-index:5;right:3.7%;bottom:14px;width:34px;display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.58)!important;font-family:Arial,sans-serif;font-size:7px;font-weight:600;letter-spacing:1.5px;text-align:center;text-decoration:none;transition:color .2s}
.industrial-hero__scroll:hover{color:#fff!important}
.industrial-hero__mouse{position:relative;width:19px;height:31px;border:1px solid rgba(255,255,255,.68);border-radius:10px}
.industrial-hero__mouse i{position:absolute;left:50%;top:6px;width:2px;height:5px;border-radius:2px;background:#E6A906;transform:translateX(-50%);animation:industrialHeroScroll 1.8s ease-in-out infinite}
@keyframes industrialHeroScroll{0%{opacity:0;transform:translate(-50%,0)}25%{opacity:1}70%{opacity:1;transform:translate(-50%,9px)}100%{opacity:0;transform:translate(-50%,12px)}}

@media(max-width:1280px){
  .main-header.main-header--home{padding-inline:3.2%}
  .main-header--home .main-menu .navigation>li{margin-inline:8px}
  .main-header--home .main-menu .navigation>li>a{font-size:12px}
  .main-header--home .header-account .sc-button{min-width:112px!important}
  .industrial-hero__container{width:92%}
  .industrial-hero__content{width:min(560px,49vw)}
  .industrial-hero__experience{right:1%;bottom:19%}
  .industrial-hero__benefits{width:min(680px,62vw)}
}
@media(max-width:1100px){
  .main-header--home .site-brand-copy{display:none}
  .main-header--home .header-lower:not(.is-sticky) .logo-box{min-width:70px}
  .main-header--home .header-account .sc-button{display:none!important}
  .industrial-hero__content{width:min(540px,55vw)}
  .industrial-hero__experience{display:none}
  .industrial-hero__benefits{width:min(690px,76vw)}
}
@media(max-width:991px){
  .main-header.main-header--home{padding-inline:18px}
  .main-header--home .header-lower{padding-top:12px}
  .main-header--home .header-lower .inner-container{min-height:62px;padding:0!important}
  .main-header--home .header-lower:not(.is-sticky) .inner-container{background:transparent!important;border:0!important;box-shadow:none!important}
  /* html[lang="fa"][dir="rtl"] .main-header--home .header-lower .inner-container{direction:ltr} */
  html[lang="fa"][dir="rtl"] .main-header--home .logo-box{order:1}
  html[lang="fa"][dir="rtl"] .main-header--home .header-account{position:static;order:2;margin-inline-start:auto!important}
  html[lang="fa"][dir="rtl"] .main-header--home .mobile-nav-toggler{position:relative!important;top:auto;left:auto;right:auto;order:3;margin-inline-start:8px!important;transform:none}
  .main-header--home .header-account .shop-account-link{display:grid!important}
  .industrial-hero__media img{object-position:61% center}
  .industrial-hero::before{background:linear-gradient(90deg,rgba(3,11,18,.91) 0%,rgba(4,13,21,.82) 42%,rgba(5,15,24,.34) 73%,rgba(4,12,20,.42) 100%)}
  .industrial-hero__container{width:100%;padding:96px 6vw 112px}
  .industrial-hero__content{width:min(560px,69vw);margin-top:0}
  .industrial-hero__title{font-size:clamp(38px,6vw,56px)}
  .industrial-hero__benefits{width:min(660px,82vw)}
  .industrial-hero__benefit{padding-inline:7px;}
  .industrial-hero__benefit svg{width:20px;height:20px}
  .industrial-hero__scroll{right:18px}
}
@media(max-width:700px){
  .main-header--home 
  .industrial-hero__media img{object-position:67% center}
  .industrial-hero::before{background:linear-gradient(90deg,rgba(3,11,18,.91),rgba(4,13,21,.76) 62%,rgba(4,13,21,.55))}
  .industrial-hero__container{padding:90px 22px 90px;align-items:center}
  .industrial-hero__content{width:100%;max-width:520px}
  .industrial-hero__kicker{margin-bottom:13px;font-size:10px;white-space:normal}
  .industrial-hero__kicker-line{width:28px}
  .industrial-hero__title{font-size:clamp(34px,9.3vw,46px);line-height:1.34;letter-spacing:-1.1px}
  .industrial-hero__description{max-width:460px;margin-top:15px;font-size:12px;line-height:2}
  .industrial-hero__actions{margin-top:21px;gap:8px}
  .industrial-hero__button{height:43px;min-width:112px;padding-inline:17px;font-size:11px}
  .industrial-hero__button--primary{min-width:150px}
  .industrial-hero__video-link{margin-top:18px}
  .industrial-hero__benefits{display:none}
  .industrial-hero__scroll{right:18px;bottom:18px}
}
@media(max-width:420px){
  .main-header.main-header--home{padding-inline:14px}
  .main-header--home .shop-cart-link{width:37px!important;height:37px!important}
  .industrial-hero__container{padding-inline:17px}
  .industrial-hero__title{font-size:33px}
  .industrial-hero__description{font-size:11px}
  .industrial-hero__actions{align-items:stretch;flex-direction:column;width:190px}
  .industrial-hero__button{width:100%}
  .industrial-hero__video-link i{width:48px}
}
@media(max-height:760px) and (min-width:701px){
  .main-header--home .header-lower{padding-top:10px}
  .industrial-hero__container{padding-top:92px;padding-bottom:82px}
  .industrial-hero__content{margin-top:2vh}
  .industrial-hero__kicker{margin-bottom:11px}
  .industrial-hero__description{margin-top:13px;line-height:1.8}
  .industrial-hero__actions{margin-top:18px}
  .industrial-hero__video-link{margin-top:13px}
  .industrial-hero__benefits{bottom:11px}
  .industrial-hero__scroll{bottom:8px}
}

/* ========================================================================== */
/* Homepage about showcase — industrial split layout.                         */
/* ========================================================================== */
.home-about-showcase{
  position:relative;
  overflow:hidden;
  padding:72px 0 76px;
  /*background:#f3f5f7;*/
  color:#101820;
}
.home-about-showcase__shell{
  width:min(1680px,calc(100% - 24px));
  margin-inline:auto;
  overflow:hidden;
  border:1px solid #e3e7ea;
  border-radius:14px;
  background:#fff;
  box-shadow:0 20px 55px rgba(14,32,45,.09);
}
.home-about-showcase__grid{
  min-height:520px;
  display:grid;
  grid-template-columns:1.15fr .9fr 1.15fr;
  grid-template-rows:minmax(390px,1fr) 108px;
  grid-template-areas:
    "plant content detail"
    "stats stats detail";
  direction:ltr;
}
.home-about-showcase__plant{
  grid-area:plant;
  position:relative;
  overflow:hidden;
  min-width:0;
  background:#edf1f4;
}
.home-about-showcase__plant img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  filter:saturate(.78) contrast(.96) brightness(1.04);
  transform:scale(1.015);
}
.home-about-showcase__plant::before{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(270deg,#fff 0%,rgba(255,255,255,.92) 9%,rgba(255,255,255,.47) 26%,transparent 56%),
    linear-gradient(0deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.58) 21%,transparent 46%);
}
.home-about-showcase__plant::after{
  content:"";
  position:absolute;
  z-index:2;
  width:210px;
  height:210px;
  top:38px;
  right:28px;
  opacity:.24;
  background-image:radial-gradient(circle,#8493a0 1.15px,transparent 1.2px);
  background-size:13px 13px;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000);
  mask-image:linear-gradient(90deg,transparent,#000);
  pointer-events:none;
}
.home-about-showcase__content{
  grid-area:content;
  position:relative;
  z-index:3;
  min-width:0;
  padding:58px 46px 24px 34px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  direction:rtl;
  text-align:right;
  background:#fff;
}
html[dir="ltr"] .home-about-showcase__content{
  direction:ltr;
  text-align:left;
  padding:58px 34px 24px 46px;
}
.home-about-showcase__eyebrow{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
  color:#E6A906;
  font-size:12px;
  font-weight:800;
}
.home-about-showcase__eyebrow i{
  position:relative;
  width:30px;
  height:1px;
  flex:none;
  background:#E6A906;
}
.home-about-showcase__eyebrow i::after{
  content:"";
  position:absolute;
  top:50%;
  right:-1px;
  width:6px;
  height:6px;
  border-top:1px solid #E6A906;
  border-right:1px solid #E6A906;
  transform:translateY(-50%) rotate(45deg);
}
html[dir="ltr"] .home-about-showcase__eyebrow{
  flex-direction:row-reverse;
  align-self:flex-start;
}
html[dir="ltr"] .home-about-showcase__eyebrow i::after{
  right:auto;
  left:-1px;
  border:0;
  border-bottom:1px solid #E6A906;
  border-left:1px solid #E6A906;
}
.home-about-showcase__content h2{
  max-width:500px;
  margin:0 0 14px!important;
  color:#12171d!important;
  font-size:clamp(28px,2.15vw,39px)!important;
  font-weight:900!important;
  line-height:1.48!important;
  letter-spacing:-.5px;
}
.home-about-showcase__description{
  max-width:570px;
  margin:0!important;
  color:#58636d!important;
  font-size:13.5px!important;
  font-weight:400!important;
  line-height:2.2!important;
}
.home-about-showcase__more{
  min-height:43px;
  margin-top:23px;
  padding:0 18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  border:1px solid #E6A906;
  border-radius:999px;
  background:#fff;
  color:#1e2830!important;
  font-size:11px;
  font-weight:800;
  transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;
}
.home-about-showcase__more svg{
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  transition:transform .22s ease;
}
html[dir="ltr"] .home-about-showcase__more svg{transform:rotate(180deg)}
.home-about-showcase__more:hover{
  background:#E6A906;
  color:#fff!important;
  transform:translateY(-2px);
  box-shadow:0 8px 19px rgba(244,122,40,.18);
}
.home-about-showcase__more:hover svg{transform:translateX(-3px)}
html[dir="ltr"] .home-about-showcase__more:hover svg{transform:rotate(180deg) translateX(-3px)}

.home-about-showcase__detail{
  grid-area:detail;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-width:0;
  margin:14px 14px 14px 0;
  border-radius:11px;
  background:#07121a;
  color:#fff;
  /* box-shadow:0 16px 38px rgba(3,14,22,.18); */
}
.home-about-showcase__detail::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  /*background:*/
  /*  linear-gradient(180deg,rgba(4,14,22,.88) 0%,rgba(4,14,22,.36) 34%,rgba(4,14,22,.16) 58%,rgba(4,14,22,.91) 100%),*/
  /*  linear-gradient(90deg,rgba(4,14,22,.12),rgba(4,14,22,.42));*/
  pointer-events:none;
}
.home-about-showcase__detail::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:310px;
  height:310px;
  left:-110px;
  top:32%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,105,0,.25),rgba(255,105,0,.08) 35%,transparent 69%);
  filter:blur(4px);
  pointer-events:none;
}
.home-about-showcase__detail-media{
  position:absolute;
  z-index:-2;
  inset:0;
}
.home-about-showcase__detail-media img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  filter:saturate(.82) contrast(1.12) brightness(.7);
  transform:scale(1.03);
}
.home-about-showcase__detail-copy{
  position:absolute;
  z-index:2;
  top:29px;
  right:31px;
  direction:rtl;
  text-align:right;
}
html[dir="ltr"] .home-about-showcase__detail-copy{
  right:auto;
  left:31px;
  direction:ltr;
  text-align:left;
}
.home-about-showcase__detail-copy>span{
  display:block;
  margin-bottom:6px;
  color:#ff7b20;
  font-size:10px;
  font-weight:800;
}
.home-about-showcase__detail-copy strong{
  display:block;
  color:#fff;
  font-size:25px;
  font-weight:900;
  line-height:1.55;
  text-shadow:0 4px 16px rgba(0,0,0,.35);
}
.home-about-showcase__detail-copy p{
  /*max-width:245px;*/
  margin:7px 0 0!important;
  color:rgba(255,255,255,.64)!important;
  font-size:15.5px!important;
  line-height:1.95!important;
}
.home-about-showcase__detail-link{
  position:absolute;
  z-index:2;
  right:28px;
  bottom:27px;
  min-height:40px;
  padding:0 15px 0 9px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  border:1px solid rgba(255,255,255,.25);
  border-radius:999px;
  background:rgba(4,15,23,.34);
  color:#fff!important;
  font-size:10px;
  font-weight:700;
  -webkit-backdrop-filter:blur(7px);
  backdrop-filter:blur(7px);
  transition:border-color .2s ease,background .2s ease,transform .2s ease;
}
html[dir="ltr"] .home-about-showcase__detail-link{
  right:auto;
  left:28px;
  padding:0 9px 0 15px;
  flex-direction:row-reverse;
}
.home-about-showcase__detail-link:hover{
  border-color:#ff7b20;
  background:rgba(4,15,23,.65);
  transform:translateY(-2px);
}
.home-about-showcase__detail-plus{
  width:28px;
  height:28px;
  flex:none;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.48);
  border-radius:50%;
}
.home-about-showcase__detail-plus svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}

.home-about-showcase__stats{
  grid-area:stats;
  position:relative;
  z-index:4;
  min-width:0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;
  background:linear-gradient(90deg,rgba(255,255,255,.89) 0%,#fff 42%,#fff 100%);
  border-top:1px solid rgba(221,226,230,.75);
  direction:rtl;
}
html[dir="ltr"] .home-about-showcase__stats{direction:ltr}
.home-about-showcase__stat{
  position:relative;
  min-width:0;
  padding:17px 18px 15px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.home-about-showcase__stat:not(:last-child)::after{
  content:"";
  position:absolute;
  top:24%;
  bottom:24%;
  inset-inline-end:0;
  width:1px;
  background:#d9dee2;
}
.home-about-showcase__stat strong{
  display:block;
  margin-bottom:5px;
  color:#E6A906;
  font-size:27px;
  font-weight:900;
  line-height:1;
  letter-spacing:-.5px;
}
.home-about-showcase__stat span{
  display:block;
  color:#37434d;
  font-size:10px;
  font-weight:700;
  line-height:1.5;
}

@media(max-width:1199px){
  .home-about-showcase{padding:58px 0 64px}
  .home-about-showcase__grid{
    min-height:0;
    grid-template-columns:1fr 1fr;
    grid-template-rows:390px 104px 360px;
    grid-template-areas:
      "plant content"
      "stats stats"
      "detail detail";
  }
  .home-about-showcase__content{padding:45px 38px 28px}
  html[dir="ltr"] .home-about-showcase__content{padding:45px 38px 28px}
  .home-about-showcase__detail{margin:14px}
  .home-about-showcase__detail-media img{object-position:center 55%}
}
@media(max-width:767px){
  .home-about-showcase{padding:42px 0 48px}
  .home-about-showcase__shell{
    width:min(100% - 20px,680px);
    border-radius:12px;
  }
  .home-about-showcase__grid{
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:auto 275px auto 310px;
    grid-template-areas:
      "content"
      "plant"
      "stats"
      "detail";
  }
  .home-about-showcase__content,
  html[dir="ltr"] .home-about-showcase__content{
    padding:34px 26px 31px;
  }
  .home-about-showcase__content h2{font-size:29px!important}
  .home-about-showcase__description{font-size:12.5px!important;line-height:2.05!important}
  .home-about-showcase__plant::before{
    background:
      linear-gradient(180deg,#fff 0%,rgba(255,255,255,.22) 18%,transparent 45%),
      linear-gradient(0deg,#fff 0%,rgba(255,255,255,.2) 16%,transparent 42%);
  }
  .home-about-showcase__plant::after{display:none}
  .home-about-showcase__stats{
    grid-template-columns:repeat(2,minmax(0,1fr));
    background:#fff;
    border-bottom:1px solid #e4e8eb;
  }
  .home-about-showcase__stat{min-height:92px;padding:14px 10px}
  .home-about-showcase__stat::after{display:none!important}
  .home-about-showcase__stat:nth-child(odd){border-inline-end:1px solid #e1e5e8}
  .home-about-showcase__stat:nth-child(-n+2){border-bottom:1px solid #e1e5e8}
  .home-about-showcase__stat strong{font-size:24px}
  .home-about-showcase__detail{margin:10px;border-radius:9px}
  .home-about-showcase__detail-copy{top:24px;right:23px}
  html[dir="ltr"] .home-about-showcase__detail-copy{right:auto;left:23px}
  .home-about-showcase__detail-copy strong{font-size:22px}
  .home-about-showcase__detail-link{right:22px;bottom:22px}
  html[dir="ltr"] .home-about-showcase__detail-link{right:auto;left:22px}
}
@media(max-width:420px){
  .home-about-showcase__shell{width:calc(100% - 14px)}
  .home-about-showcase__grid{grid-template-rows:auto 235px auto 280px}
  .home-about-showcase__content,
  html[dir="ltr"] .home-about-showcase__content{padding:29px 21px 27px}
  .home-about-showcase__eyebrow{font-size:10px}
  .home-about-showcase__content h2{font-size:25px!important}
  .home-about-showcase__more{margin-top:18px}
  .home-about-showcase__detail-copy{max-width:220px}
  .home-about-showcase__detail-copy strong{font-size:20px}
  .home-about-showcase__detail-copy p{font-size:9.5px!important}
}



/* ========================================================================== */
/* Home products — compact industrial carousel with consultation end banner.  */
/* ========================================================================== */
.home-products-showcase{
  position:relative;
  overflow:hidden;
  padding:26px 0 36px;
   /*background:linear-gradient(180deg,#f4f6f8 0%,#f7f8fa 100%); */
   /*border-top:1px solid #e2e7eb; */
   /*border-bottom:1px solid #e2e7eb; */
}
.home-products-showcase__container{
  width:min(94%,1460px);
  margin-inline:auto;
}
.home-products-showcase__header{
  min-height:68px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:28px;
  margin-bottom:17px;
}
.home-products-showcase__heading{direction:rtl;text-align:right}
html[dir="ltr"] .home-products-showcase__heading{direction:ltr;text-align:left}
.home-products-showcase__heading h2{
  margin:0 0 4px;
  color:#111a22;
  font-size:29px;
  font-weight:900;
  line-height:1.35;
}
.home-products-showcase__heading p{
  margin:0!important;
  color:#697784!important;
  line-height:1.9!important;
}
.home-products-showcase__actions{
  display:flex;
  align-items:center;
  gap:12px;
  flex:none;
}
.home-products-showcase__all{
  min-height:36px;
  padding:0 13px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#eef1f3;
  color:#27333d!important;
  font-size:10px;
  font-weight:800;
  transition:background .2s ease,color .2s ease;
}
.home-products-showcase__all:hover{
  background:#e6eaed;
  color:#E6A906!important;
}
.home-products-showcase__all svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
html[dir="ltr"] .home-products-showcase__all svg{transform:rotate(180deg)}
.home-products-showcase__nav{display:flex;align-items:center;gap:5px;direction:ltr}
.home-products-showcase__nav-btn{
  width:34px;
  height:34px;
  padding:0;
  display:grid;
  place-items:center;
  border:1px solid #151d24;
  border-radius:7px;
  background:#111921;
  color:#fff;
  cursor:pointer;
  transition:background .2s ease,border-color .2s ease,opacity .2s ease,transform .2s ease;
}
.home-products-showcase__nav-btn:hover:not(.swiper-button-disabled){
  border-color:#E6A906;
  background:#E6A906;
  transform:translateY(-1px);
}
.home-products-showcase__nav-btn.swiper-button-disabled{opacity:.35;cursor:default}
.home-products-showcase__nav-btn svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.home-products-showcase__viewport{position:relative;min-width:0}
.home-products-showcase__swiper{
  width:100%;
  overflow:hidden;
  padding:2px 2px 32px;
}
.home-products-showcase__swiper .swiper-wrapper{align-items:stretch}
.home-products-showcase__slide{
  width:252px!important;
  height:auto;
  box-sizing:border-box;
}
.home-product-card{
  height:100%;
  min-height:264px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  border:1px solid #dfe5ea;
  border-radius:9px;
  background:#fff;
  box-shadow:0 5px 16px rgba(12,35,53,.055);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.home-product-card:hover{
  transform:translateY(-3px);
  border-color:#cfd8df;
  box-shadow:0 13px 28px rgba(12,35,53,.11);
}
.home-product-card__media{
  position:relative;
  height:204px;
  overflow:hidden;
  display:grid;
  place-items:center;
  background:
    linear-gradient(145deg,rgba(231,236,240,.6),rgba(248,250,251,.94)),
    #f1f4f6;
}
.home-product-card__media::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,transparent 72%,rgba(15,32,45,.035));
}
.home-product-card__media img{
  width:100%;
  height:100%;
  display:block;
  /* object-fit:contain; */
  /* padding:8px; */
  transition:transform .42s cubic-bezier(.2,.7,.2,1);
}
.home-product-card:hover .home-product-card__media img{transform:scale(1.035)}
.home-product-card__media img.home-product-card__media-fallback{padding:50px;opacity:.45}
.home-product-card__body{
  min-height:60px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 12px 11px;
  border-top:1px solid #edf0f2;
  background:#fff;
}
.home-product-card__copy{min-width:0;display:block}
.home-product-card__copy small{
  display:block;
  overflow:hidden;
  margin-bottom:2px;
  color:#8a97a3;
  line-height:1.4;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.home-product-card__copy strong{
  display:block;
  overflow:hidden;
  color:#17232d;
  font-weight:800;
  line-height:1.55;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.home-product-card__arrow{
  width:25px;
  height:25px;
  flex:none;
  display:grid;
  place-items:center;
  color:#1b2832;
  transition:color .2s ease,transform .2s ease;
}
.home-product-card__arrow svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
html[dir="ltr"] .home-product-card__arrow svg{transform:rotate(180deg)}
.home-product-card:hover .home-product-card__arrow{color:#E6A906;transform:translateX(-2px)}
html[dir="ltr"] .home-product-card:hover .home-product-card__arrow{transform:translateX(2px)}
.home-products-showcase__slide--banner{width:410px!important}
.home-products-banner{
  position:relative;
  isolation:isolate;
  height:264px;
  overflow:hidden;
  border-radius:9px;
  background:#cc9b68;
  box-shadow:0 5px 18px rgba(39,28,18,.09);
}
.home-products-banner>img{
  position:absolute;
  z-index:-3;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:saturate(.62) contrast(1.03) brightness(.82);
}
.home-products-banner__shade{
  position:absolute;
  z-index:-2;
  inset:0;
  background:
    linear-gradient(270deg, rgba(244, 201, 151, .97) 0%, rgba(238, 190, 135, .9) 43%, rgba(48, 38, 30, .24) 74%, rgba(19, 27, 32, .16) 100%), linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(41, 27, 16, .12));
}
html[dir="ltr"] .home-products-banner__shade{
  background:
    linear-gradient(270deg,rgba(244,201,151,.97) 0%,rgba(238,190,135,.9) 43%,rgba(48,38,30,.24) 74%,rgba(19,27,32,.16) 100%),
    linear-gradient(180deg,rgba(255,255,255,.08),rgba(41,27,16,.12));
}
.home-products-banner__content{
  position:absolute;
  z-index:2;
  right:22px;
  top:50%;
  width:55%;
  transform:translateY(-50%);
  direction:rtl;
  text-align:right;
}
html[dir="ltr"] .home-products-banner__content{
  left:auto;
  right:22px;
  direction:ltr;
  text-align:left;
}
.home-products-banner__eyebrow{
  display:block;
  margin-bottom:6px;
  color:#8b471d;
  font-weight:800;
}
.home-products-banner__content>strong{
  display:block;
  color:#121a20;
  font-size:20px;
  font-weight:900;
  line-height:1.45;
}
.home-products-banner__content>p{
  margin:7px 0 13px!important;
  color:#453a31!important;
  line-height:1.8!important;
}
.home-products-banner__content>a{
  min-height:35px;
  width:max-content;
  padding:0 13px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#101820;
  color:#fff!important;
  font-weight:800;
  box-shadow:0 7px 17px rgba(14,22,28,.16);
  transition:background .2s ease,transform .2s ease;
}
.home-products-banner__content>a:hover{background:#E6A906;transform:translateY(-1px)}
.home-products-banner__content>a svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
html[dir="ltr"] .home-products-banner__content>a svg{transform:rotate(180deg)}
.home-products-showcase__empty{
  width:min(70vw,420px)!important;
  min-height:264px;
  display:grid;
  place-items:center;
  border:1px dashed #ccd5dc;
  border-radius:9px;
  background:#fff;
  color:#7b8994;
  font-size:12px;
}
@media(max-width:991px){
  .home-products-showcase{padding:23px 0 31px}
  .home-products-showcase__container{width:calc(100% - 30px)}
  .home-products-showcase__header{align-items:center;margin-bottom:15px}
  .home-products-showcase__heading h2{font-size:26px}
  .home-products-showcase__slide{width:236px!important}
  .home-products-showcase__slide--banner{width:380px!important}
  .home-product-card,.home-products-banner{min-height:250px;height:250px}
  .home-product-card__media{height:190px}
}
@media(max-width:640px){
  .home-products-showcase{padding:21px 0 28px}
  .home-products-showcase__container{width:calc(100% - 22px)}
  .home-products-showcase__header{align-items:flex-start;flex-direction:column;gap:12px}
  .home-products-showcase__actions{width:100%;justify-content:space-between}
  .home-products-showcase__heading h2{font-size:24px}
  .home-products-showcase__heading p{font-size:10px!important}
  .home-products-showcase__all{min-height:34px}
  .home-products-showcase__slide{width:min(76vw,260px)!important}
  .home-products-showcase__slide--banner{width:min(88vw,380px)!important}
  .home-product-card,.home-products-banner{height:248px;min-height:248px}
  .home-product-card__media{height:188px}
  .home-products-banner__content{left:18px;width:58%}
  html[dir="ltr"] .home-products-banner__content{left:auto;right:18px}
  .home-products-banner__content>strong{font-size:18px}
}

/* Homepage About gallery: automatic cross-fade with contained admin images. */
.home-about-showcase__gallery,
.home-about-showcase__gallery .swiper-wrapper,
.home-about-showcase__gallery-slide{
  width:100%;
  height:100%;
}
.home-about-showcase__gallery{overflow:hidden}
.home-about-showcase__gallery-slide{
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent;
}
.home-about-showcase__detail-media>img,
.home-about-showcase__gallery-slide img{
  width:100%;
  height:100%;
  display:block;
  padding:78px 36px 64px;
  object-fit:contain!important;
  object-position:center!important;
  opacity:.82;
  filter:saturate(.92) contrast(1.06) brightness(.84);
  transform:scale(.982);
  transition:opacity 1.15s ease,transform 1.45s cubic-bezier(.22,.61,.36,1),filter 1.15s ease;
}
.home-about-showcase__gallery-slide.swiper-slide-active img{
  opacity:1;
  filter:saturate(1) contrast(1.06) brightness(.91);
  transform:scale(1);
}
@media(max-width:991px){
  .home-about-showcase__detail-media>img,
  .home-about-showcase__gallery-slide img{padding:72px 28px 62px}
}
@media(max-width:600px){
  .home-about-showcase__detail-media>img,
  .home-about-showcase__gallery-slide img{padding:64px 20px 56px}
}
@media(prefers-reduced-motion:reduce){
  .home-about-showcase__gallery-slide img{transition:none;transform:none}
}

/* ========================================================================== */
/* Homepage layout refinement: edge-to-edge About + fixed products banner.    */
/* Appended over the user's current site-chrome.css; previous rules untouched. */
/* ========================================================================== */
/*.home-about-showcase{*/
/*  background:#fff;*/
/*}*/
/*.home-about-showcase__shell{*/
/*  width:100%;*/
/*  max-width:none;*/
/*  margin:0;*/
/*  border:0;*/
/*  border-radius:0;*/
/*  background:#fff;*/
/*  box-shadow:none;*/
/*}*/
/*.home-about-showcase__grid{*/
/*  min-height:470px;*/
/*  grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr) minmax(0,1.08fr);*/
/*  grid-template-rows:minmax(370px,1fr) 100px;*/
/*}*/
/*.home-about-showcase__plant{*/
/*  background-color:#e7ebee;*/
/*  background-repeat:no-repeat;*/
/*  background-position:center;*/
/*  background-size:cover;*/
/*}*/
/*.home-about-showcase__plant::before{*/
/*  background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,.96) 5%,rgba(255,255,255,.72) 15%,rgba(255,255,255,.28) 31%,rgba(255,255,255,.06) 46%,transparent 62%);*/
/*}*/
/*.home-about-showcase__content{*/
/*  background:#fff;*/
/*  padding-top:42px;*/
/*  padding-bottom:22px;*/
/*}*/
/*.home-about-showcase__detail{*/
/*  margin:0;*/
/*  border-top-right-radius:0;*/
/*  border-bottom-right-radius: 0;*/
/*  box-shadow:none;*/
/*}*/
/*.home-about-showcase__stats{*/
/*  box-shadow:none;*/
/*}*/

.home-products-showcase__viewport{
  display:grid;
  grid-template-columns:minmax(0,1fr) 410px;
  gap:16px;
  align-items:stretch;
  direction:ltr;
}
.home-products-showcase__slider-frame{
  min-width:0;
  overflow:hidden;
}
.home-products-showcase__swiper{
  min-width:0;
  height:100%;
}
.home-products-showcase__banner-fixed{
  min-width:0;
  height:264px;
  direction:rtl;
}
html[dir="ltr"] .home-products-showcase__banner-fixed{direction:ltr}
.home-products-showcase__banner-fixed .home-products-banner{
  width:100%;
  height:100%;
  min-height:0;
}

@media(max-width:1199px){
  .home-about-showcase{padding:0}
  .home-about-showcase__shell{width:100%;max-width:none;border-radius:0}
  .home-about-showcase__grid{
    grid-template-columns:1fr 1fr;
    grid-template-rows:390px 104px 360px;
  }
  .home-about-showcase__detail{margin:0;border-radius:0}
  .home-about-showcase__plant::before{
    background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,.9) 7%,rgba(255,255,255,.42) 24%,transparent 58%);
  }
  .home-products-showcase__viewport{grid-template-columns:minmax(0,1fr) 350px;gap:14px}
  .home-products-showcase__banner-fixed{height:250px}
}

@media(max-width:767px){
  .home-about-showcase{padding:0}
  .home-about-showcase__shell{width:100%;max-width:none;border-radius:0}
  .home-about-showcase__grid{grid-template-rows:auto 275px auto 310px}
  .home-about-showcase__plant::before{
    background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 55%,rgba(255,255,255,.18) 100%);
  }
  .home-about-showcase__detail{margin:0;border-radius:0}
  .home-products-showcase__viewport{
    grid-template-columns:1fr;
    gap:14px;
  }
  .home-products-showcase__banner-fixed{
    width:100%;
    height:248px;
  }
}

/* ========================================================================== */
/* Homepage projects — cinematic industrial showcase replacing categories.     */
/* Appended after the user's current site-chrome.css; previous rules untouched. */
/* ========================================================================== */
.home-projects-showcase{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:54px 0 58px;
  background:#071620;
  color:#fff;
}
.home-projects-showcase__backdrop{
  position:absolute;
  z-index:-3;
  inset:0;
  background:url('../images/home/home-projects-bg.webp') center 56%/cover no-repeat;
  transform:scale(1.015);
}
.home-projects-showcase::before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(4,17,26,.94) 0%,rgba(5,20,30,.79) 46%,rgba(4,16,25,.84) 100%),
    linear-gradient(180deg,rgba(3,13,21,.4),rgba(3,13,21,.78));
}
.home-projects-showcase::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 77% 43%,rgba(255,106,0,.10),transparent 27%),
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%,rgba(0,0,0,.1));
}
.home-projects-showcase__container{
  position:relative;
  z-index:2;
  width:min(94%,1460px);
  margin-inline:auto;
}
.home-projects-showcase__header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:30px;
  margin-bottom:27px;
}
.home-projects-showcase__heading{
  max-width:690px;
  direction:rtl;
  text-align:right;
}
html[dir="ltr"] .home-projects-showcase__heading{direction:ltr;text-align:left}
.home-projects-showcase__eyebrow{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:12px;
  margin-bottom:8px;
  color:#E6A906;
  font-weight:800;
}
.home-projects-showcase__eyebrow::before{
  content:"";
  width:31px;
  height:2px;
  border-radius:2px;
  background:#E6A906;
}
.home-projects-showcase__heading h2{
  margin:0 0 7px;
  color:#fff!important;
  font-size:clamp(28px,2.35vw,38px);
  font-weight:900;
  line-height:1.45;
}
.home-projects-showcase__heading p{
  max-width:650px;
  margin:0!important;
  color:rgba(255,255,255,.67)!important;
  font-size:12px!important;
  line-height:2!important;
}
.home-projects-showcase__actions{
  flex:none;
  display:flex;
  align-items:center;
  gap:10px;
}
.home-projects-showcase__all{
  min-height:38px;
  padding:0 15px;
  display:inline-flex;
  align-items:center;
  gap:9px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  background:rgba(4,16,24,.32);
  color:#fff!important;
  font-size:10px;
  font-weight:800;
  -webkit-backdrop-filter:blur(7px);
  backdrop-filter:blur(7px);
  transition:border-color .2s ease,background .2s ease,color .2s ease;
}
.home-projects-showcase__all:hover{border-color:#E6A906;background:rgba(255,106,0,.1);color:#ff8a39!important}
.home-projects-showcase__all svg,
.home-projects-showcase__statement a svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
html[dir="ltr"] .home-projects-showcase__all svg,
html[dir="ltr"] .home-projects-showcase__statement a svg{transform:rotate(180deg)}
.home-projects-showcase__nav{display:flex;align-items:center;gap:5px;direction:ltr}
.home-projects-showcase__nav-btn{
  width:36px;
  height:36px;
  padding:0;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.24);
  border-radius:8px;
  background:rgba(3,14,22,.62);
  color:#fff;
  cursor:pointer;
  -webkit-backdrop-filter:blur(7px);
  backdrop-filter:blur(7px);
  transition:border-color .2s ease,background .2s ease,transform .2s ease,opacity .2s ease;
}
.home-projects-showcase__nav-btn:hover:not(.swiper-button-disabled){border-color:#E6A906;background:#E6A906;transform:translateY(-1px)}
.home-projects-showcase__nav-btn.swiper-button-disabled{opacity:.34;cursor:default}
.home-projects-showcase__nav-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.home-projects-showcase__body{
  display:grid;
  grid-template-columns:minmax(0,1fr) 290px;
  gap:22px;
  align-items:stretch;
  direction:ltr;
}
.home-projects-showcase__slider-frame{min-width:0;overflow:hidden}
.home-projects-showcase__swiper{width:100%;overflow:hidden;padding:2px 2px 3px}
.home-projects-showcase__swiper .swiper-wrapper{align-items:stretch}
.home-projects-showcase__slide{width:292px!important;height:auto;box-sizing:border-box}
.home-project-card{
  height:100%;
  min-height:356px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  border:1px solid rgba(255,255,255,.13);
  border-radius:9px;
  background:rgba(7,24,35,.83);
  color:#fff!important;
  -webkit-backdrop-filter:blur(5px);
  backdrop-filter:blur(5px);
  transition:transform .25s ease,border-color .25s ease,background .25s ease;
}
.home-project-card:hover{transform:translateY(-4px);border-color:#E6A906;background:rgba(8,27,39,.94)}
.home-project-card__media{position:relative;height:205px;overflow:hidden;display:block;background:#0c202d}
.home-project-card__media::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(3,14,22,.74));pointer-events:none}
.home-project-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .4s ease;filter:saturate(.88) contrast(1.03)}
.home-project-card:hover .home-project-card__media img{transform:scale(1.045);filter:saturate(1) contrast(1.05)}
.home-project-card__media img.home-project-card__media-fallback{object-fit:contain;padding:54px;opacity:.38}
.home-project-card__badge{
  position:absolute;
  z-index:2;
  inset-inline-start:12px;
  bottom:12px;
  padding:5px 8px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:999px;
  background:rgba(4,18,28,.68);
  color:rgba(255,255,255,.86);
  font-size:8.5px;
  font-weight:700;
  -webkit-backdrop-filter:blur(7px);
  backdrop-filter:blur(7px);
}
.home-project-card__body{
  flex:1;
  min-height:151px;
  display:flex;
  flex-direction:column;
  padding:16px 17px 14px;
  direction:rtl;
  text-align:right;
}
html[dir="ltr"] .home-project-card__body{direction:ltr;text-align:left}
.home-project-card__body>strong{display:block;margin-bottom:6px;color:#fff;font-size:15px;font-weight:800;line-height:1.7}
.home-project-card__body>small{display:-webkit-box;overflow:hidden;color:rgba(255,255,255,.56);font-size:11px;line-height:1.9;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.home-project-card__footer{
  margin-top:auto;
  padding-top:13px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  border-top:1px solid rgba(255,255,255,.09);
  color:rgba(255,255,255,.82);
  font-weight:700;
}
.home-project-card__footer svg{width:20px;height:20px;fill:none;stroke:#E6A906;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.home-project-card:hover .home-project-card__footer svg{transform:translateX(-3px)}
html[dir="ltr"] .home-project-card__footer svg{transform:rotate(180deg)}
html[dir="ltr"] .home-project-card:hover .home-project-card__footer svg{transform:rotate(180deg) translateX(-3px)}
.home-projects-showcase__statement{
  position:relative;
  overflow:hidden;
  min-height:356px;
  padding:58px 28px 26px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-end;
  border-inline-start:1px solid rgba(255,255,255,.11);
  direction:rtl;
  text-align:right;
}
html[dir="ltr"] .home-projects-showcase__statement{direction:ltr;text-align:left}
.home-projects-showcase__quote{position:absolute;top:-22px;inset-inline-end:7px;color:rgba(255,255,255,.10);font-family:Georgia,serif;font-size:150px;font-weight:900;line-height:1}
.home-projects-showcase__statement>strong{position:relative;z-index:1;max-width:240px;color:#fff;font-size:24px;font-weight:800;line-height:1.75}
.home-projects-showcase__statement>small{margin-top:9px;color:rgba(255,255,255,.45);}
.home-projects-showcase__statement>a{
  margin-top:28px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#fff!important;
  font-weight:800;
}
.home-projects-showcase__statement>a:hover{color:#ff7b22!important}
.home-projects-showcase__empty{width:min(70vw,420px)!important;min-height:356px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.2);border-radius:9px;background:rgba(5,19,29,.66);color:rgba(255,255,255,.62);font-size:11px}
@media(max-width:1199px){
  .home-projects-showcase{padding:47px 0 50px}
  .home-projects-showcase__body{grid-template-columns:minmax(0,1fr) 245px;gap:17px}
  .home-projects-showcase__slide{width:278px!important}
  .home-projects-showcase__statement{padding-inline:22px}
  .home-projects-showcase__statement>strong{font-size:21px}
}
@media(max-width:900px){
  .home-projects-showcase__body{grid-template-columns:1fr}
  .home-projects-showcase__statement{min-height:150px;padding:26px 24px;border-inline-start:0;border-top:1px solid rgba(255,255,255,.1)}
  .home-projects-showcase__statement>strong{max-width:620px;font-size:20px}
  .home-projects-showcase__quote{top:-45px;font-size:120px}
  .home-projects-showcase__statement>a{margin-top:17px}
}
@media(max-width:640px){
  .home-projects-showcase{padding:36px 0 39px}
  .home-projects-showcase__container{width:calc(100% - 22px)}
  .home-projects-showcase__header{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:21px}
  .home-projects-showcase__actions{width:100%;justify-content:space-between}
  .home-projects-showcase__heading h2{font-size:27px}
  .home-projects-showcase__heading p{font-size:10.5px!important}
  .home-projects-showcase__slide{width:min(80vw,290px)!important}
  .home-project-card{min-height:332px}
  .home-project-card__media{height:190px}
  .home-project-card__body{min-height:142px;padding:14px}
  .home-projects-showcase__statement{padding:24px 20px}
  .home-projects-showcase__statement>strong{font-size:18px}
}
:root{--chrome-navy:#071b2b;--chrome-panel:#10283a;--chrome-orange:#E6A906;--chrome-text:#f7fafc;--chrome-muted:#aab8c4}
.main-header{position:relative;background:linear-gradient(180deg,#061522 0%,#0a1d2d 100%);padding:0 3.4%;z-index:100}.site-topbar{border-bottom:1px solid rgba(255,255,255,.08);color:#e8eef3;font-size:13px}.site-topbar__inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1430px}.site-topbar__socials,.site-topbar__contacts{display:flex;align-items:center;gap:12px}.site-topbar__socials{direction:ltr}.site-topbar__socials a,.site-footer__socials a{width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;color:#fff;transition:.25s}.site-topbar__socials a:hover,.site-footer__socials a:hover{color:var(--chrome-orange);border-color:var(--chrome-orange);transform:translateY(-2px)}.site-topbar__contacts span{display:flex;align-items:center;gap:10px;padding:0 20px;border-inline-start:1px solid rgba(255,255,255,.1);white-space:nowrap}.site-topbar__contacts i{color:var(--chrome-orange);font-size:18px}.site-topbar__tagline{white-space:nowrap}.site-topbar__tagline i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--chrome-orange);margin-inline-end:8px;box-shadow:0 0 12px #E6A906}
.main-header .header-lower{position:relative;padding:14px 0 22px;background:transparent}.main-header .header-lower .container6{max-width:1430px}.main-header .header-lower .inner-container{min-height:102px;padding:14px 22px;border:1px solid rgba(179,207,226,.38);border-radius:20px;background:linear-gradient(110deg,rgba(22,45,63,.94),rgba(11,28,43,.82));box-shadow:0 22px 55px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(16px)}.main-header .logo-box{min-width:245px}.main-header .logo-box .logo img{width:220px!important;height:auto!important;max-height:72px;object-fit:contain}.main-header .main-menu .navigation>li{margin:0 13px}.main-header .main-menu .navigation>li>a{color:#f4f6f8;font-size:15px;padding:28px 0;transition:.25s}.main-header .main-menu .navigation>li>a:hover{color:var(--chrome-orange)}.main-header .main-menu .navigation>li:first-child>a{color:var(--chrome-orange);position:relative}.main-header .main-menu .navigation>li:first-child>a:before{content:"";position:absolute;inset-inline:0;bottom:10px;height:3px;border-radius:2px;background:var(--chrome-orange)}.main-header .main-menu .navigation>li>ul,.main-header .main-menu .navigation>li>ul>li>ul{background:#0c2232;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.35)}.main-header .main-menu .navigation>li>ul>li>a,.main-header .main-menu .navigation>li>ul>li>ul>li>a{color:#eef4f7}.shop-cart-link,.shop-account-link{width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;display:grid!important;place-items:center;color:#fff!important;background:transparent!important}.header-account .flat-bt-top{order:-1}.header-account .sc-button{min-width:134px!important;height:52px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#ff9e10,#ff5c00)!important;box-shadow:0 8px 20px rgba(255,106,0,.28);display:flex;align-items:center;justify-content:center}.header-account .sc-button span{color:#fff!important;font-size:12px!important}.shop-cart-link__badge{background:var(--chrome-orange)!important}
.site-footer{position:relative;overflow:hidden;padding:68px 0 58px!important;background:radial-gradient(circle at 72% 20%,#123a52 0,transparent 32%),linear-gradient(135deg,#061824,#092236)!important;border-top:1px solid rgba(255,255,255,.09);color:#fff}.site-footer>.container{position:relative;z-index:3;max-width:1320px}.site-footer__map{position:absolute;z-index:1;width:48%;max-width:740px;inset-inline-start:38%;top:25px;opacity:.17;filter:saturate(.35) hue-rotate(140deg)}.site-footer__conveyor{position:absolute;z-index:2;width:43%;max-width:690px;left:-9%;bottom:-20%;pointer-events:none}.site-footer .row{position:relative;z-index:3}.site-footer .widget{padding-inline:18px}.site-footer h3{color:#fff!important;font-size:20px!important;margin-bottom:25px!important}.site-footer p,.site-footer h5,.site-footer a{color:#c9d4dc!important}.site-footer p{font-size:14px;line-height:2.1;text-align:justify}.site-footer a:hover{color:var(--chrome-orange)!important}.site-footer .box-menu li{margin-bottom:14px}.site-footer .box-menu li a:before{content:"›";color:var(--chrome-orange);font-size:20px;margin-inline-end:9px}.site-footer__brand{display:flex;align-items:center;gap:14px;margin-bottom:20px}.site-footer__brand img{width:78px;height:78px;object-fit:contain}.site-footer__brand h3{margin:0!important;line-height:1.5}.site-footer__socials{display:flex;gap:10px;margin-top:22px}.site-footer .widget-info .sub-title{color:var(--chrome-orange)!important}.site-footer .widget-info .sub-title i{margin-inline-end:7px}.site-footer .box-icon{margin-bottom:17px}.site-footer__phone-icon{width:40px;height:40px;border:1px solid rgba(255,106,0,.55);border-radius:50%;display:grid;place-items:center;color:var(--chrome-orange)}.site-footer .box-icon .content p{color:var(--chrome-orange)!important;margin:0}.site-footer .box-icon .content h5{font-size:14px}.site-footer-links{position:relative;z-index:4;background:#071a28!important;border-top:1px solid rgba(255,255,255,.1)!important;padding:24px 0!important}.site-footer-links .wrap-logo{max-width:1320px;margin:auto}.site-footer-links .logo-footer img{filter:none;max-height:55px;width:auto}.site-footer-links .menu-bottom a{color:#b8c3cc!important}.site-footer-links .icon-social a{color:#fff!important}.site-copyright{background:#05131e!important;border-top:1px solid rgba(255,255,255,.08);padding:18px 0!important}.site-copyright .title-bottom{color:#9baab6!important;font-size:13px}.button-go{background:linear-gradient(135deg,#ff8a00,#ff5c00)!important;border-radius:50%!important;box-shadow:0 8px 25px rgba(255,106,0,.35)!important}
@media(max-width:1199px){.site-topbar__tagline{display:none}.site-topbar__contacts span{padding:0 10px}.main-header .logo-box{min-width:190px}.main-header .logo-box .logo img{width:180px!important}.main-header .main-menu .navigation>li{margin:0 8px}.main-header .main-menu .navigation>li>a{font-size:13px}.header-account .sc-button{min-width:105px!important}}
@media(max-width:991px){.main-header{padding:0 16px}.site-topbar__inner{height:54px}.site-topbar__contacts span:last-child{display:none}.main-header .header-lower .inner-container{min-height:82px;padding:10px 16px}.main-header .logo-box .logo img{width:180px!important}.header-account{margin-inline-start:auto}.header-account .flat-bt-top{display:none}.mobile-nav-toggler{border-radius:50%;width:44px;height:44px;display:grid!important;place-items:center;margin-inline-start:10px}.site-footer__conveyor{width:65%;opacity:.55}.site-footer__map{width:75%;inset-inline-start:23%}.site-footer .widget{margin-bottom:30px}.site-footer-links .wrap-logo{gap:20px;flex-wrap:wrap;justify-content:center}.site-footer-links .box-menu{order:3;width:100%}.site-footer-links .menu-bottom{justify-content:center;flex-wrap:wrap}}
@media(max-width:600px){.site-topbar__socials{display:none}.site-topbar__inner{justify-content:center}.site-topbar__contacts span{border:0;padding:0}.site-topbar__contacts span:first-child{display:none}.main-header .header-lower{padding:10px 0 14px}.main-header .header-lower .inner-container{border-radius:14px}.site-footer{padding-top:48px!important}.site-footer__conveyor{width:100%;left:-35%;opacity:.28}.site-footer__map{width:120%;inset-inline-start:-10%;top:23%}.site-footer-links .logo-footer{display:none}.site-footer-links .menu-bottom{gap:12px}.site-footer-links .menu-bottom li{margin:0!important}}

/* The supplied logo has generous transparent margins; this mark crops it visually without altering the source asset. */
.main-header .logo-box{min-width:275px}.main-header .logo-box .logo a{display:flex;align-items:center;gap:9px;color:#fff}.site-brand-source{position:absolute!important;width:1px!important;height:1px!important;opacity:0}.site-brand-mark{width:72px;height:72px;flex:none;background:url('../images/logo/logo.webp') center/145px 127px no-repeat}.site-brand-copy{display:flex;flex-direction:column;line-height:1.55;text-align: right;}.site-brand-copy b{font-size:18px;color:#fff;white-space:nowrap}.site-brand-copy small{font-size:11px;color:#c2ced7;white-space:nowrap}
@media(max-width:1199px){.main-header .logo-box{min-width:205px}.site-brand-mark{width:58px;height:58px;background-size:118px 103px}.site-brand-copy{display:none}}
@media(max-width:991px){.main-header .logo-box{min-width:auto}}

/* Compact, near full-width header. */
.main-header{padding-inline:1.15%}
.site-topbar__inner,.main-header .header-lower .container6{max-width:1680px}
.site-topbar__inner{height:48px}
.main-header .header-lower{padding:9px 0 13px}
.main-header .header-lower .inner-container{min-height:80px;padding:8px 18px;border-radius:17px}
.main-header .main-menu .navigation>li>a{padding-block:20px}
.main-header .main-menu .navigation>li:first-child>a:before{bottom:3px}
.site-brand-mark{width:59px;height:59px;background-size:120px 105px}
.header-account .sc-button{min-width: 132px !important;
    height: 44px !important;
    border-radius: 999px !important;
    background: #E6A906 !important;
    box-shadow: 0 10px 28px rgba(255, 116, 24, .2) !important;}

/* Decorative footer art: map behind the company/about column, conveyor fully legible. */
.site-footer__map{width:38%;inset-inline-start:0;top:34px;opacity:.35}
.site-footer__conveyor{width:52%;max-width:820px;left:-3%;bottom:-4%;opacity:.92}
.site-footer>.container{padding-bottom:74px}

@media(max-width:991px){
  .main-header{padding-inline:10px}
  .site-topbar__inner{height:44px}
  .main-header .header-lower{padding:7px 0 10px}
  .main-header .header-lower .inner-container{min-height:70px;padding:7px 12px}
  .site-brand-mark{width:52px;height:52px;background-size:106px 93px}
  .site-footer__map{width:72%;inset-inline-start:-8%;top:18px;opacity:.13}
  .site-footer__conveyor{width:88%;left:-24%;bottom:-2%;opacity:.78}
  .site-footer>.container{padding-bottom:130px}
}

@media(max-width:600px){
  .site-topbar__inner{height:40px}
  .main-header .header-lower .inner-container{min-height:64px}
  .site-footer__map{width:112%;inset-inline-start:-27%;top:24px;opacity:.12}
  .site-footer__conveyor{display:block!important;width:145%;max-width:none;left:-58%;bottom:-1%;opacity:.7}
  .site-footer>.container{padding-bottom:185px}
}

/* Only the lower navigation becomes a glassy fixed bar while scrolling. */
.main-header{position:relative;background:linear-gradient(180deg,#061522 0%,#0a1d2d 100%);box-shadow:none}
.site-topbar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.main-header .header-lower .inner-container{
  background:rgba(12,32,47,.62);
  -webkit-backdrop-filter:blur(14px) saturate(120%);
  backdrop-filter:blur(14px) saturate(120%);
}
.main-header .header-lower.is-sticky{
  position:fixed;
  z-index:1000;
  inset:0 0 auto;
  width:100%;
  padding:8px 1.15%;
  background:transparent;
  border:0;
  box-shadow:none;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  animation:siteHeaderDrop .28s ease-out;
}
.main-header .header-lower.is-sticky .inner-container{
  min-height:68px;
  background:rgba(12,32,47,.62);
  box-shadow:0 12px 35px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.08);
  -webkit-backdrop-filter:blur(14px) saturate(120%);
  backdrop-filter:blur(14px) saturate(120%);
}
@keyframes siteHeaderDrop{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:991px){.main-header .header-lower.is-sticky{padding:6px 10px}.main-header .header-lower.is-sticky .inner-container{min-height:62px}}

.site-footer__conveyor{bottom:-15%}
@media(max-width:767px){.site-footer__conveyor{bottom:-8%}}

/* Wider and lighter glass navigation panel. */
.main-header{padding-inline:.55%}
.main-header .header-lower .container6{width:100%;max-width:none;padding-inline:0}
.main-header .header-lower .inner-container,
.main-header .header-lower.is-sticky .inner-container{background:rgba(12,32,47,.52)}
.main-header .header-lower.is-sticky{padding-inline:.55%}
@media(max-width:991px){
  .main-header{padding-inline:6px}
  .main-header .header-lower.is-sticky{padding-inline:6px}
}

.site-topbar__contacts a{display:flex;align-items:center;gap:10px;padding-inline:20px;border-inline-start:1px solid rgba(255,255,255,.1);color:#e8eef3;white-space:nowrap}
.site-topbar__contacts a:hover{color:#fff}
.site-topbar__socials img{width:18px;height:18px;object-fit:contain}
@media(max-width:1199px){.site-topbar__contacts a{padding-inline:10px}}
@media(max-width:991px){.site-topbar__contacts a:last-child{display:none}}
@media(max-width:600px){.site-topbar__contacts a{border:0;padding:0}.site-topbar__contacts a:first-child{display:none}}

/* Cropped source asset: render the complete logo normally, without zoom or clipping. */
.site-brand-mark{background-image:url('../images/logo/logo-cropped.png');background-size:contain;background-position:center;background-repeat:no-repeat}

/* Industrial conveyor preloader. */
.preload-container{background:radial-gradient(circle at 50% 44%,#15374d 0,#091d2c 35%,#04111b 78%);flex-direction:column}
.conveyor-loader{width:min(86vw,360px);color:#fff;text-align:center;direction:rtl}
.conveyor-loader__scene{position:relative;width:100%;height:112px;margin-bottom:24px}
.conveyor-loader__belt{position:absolute;left:0;right:0;bottom:24px;height:48px;padding:7px 10px;border:3px solid #344655;border-radius:12px;background:#111b23;box-shadow:0 0 0 2px #09131b,inset 0 0 16px #000,0 10px 28px rgba(0,0,0,.35)}
.conveyor-loader__belt::before,.conveyor-loader__belt::after{content:"";position:absolute;left:-5px;right:-5px;height:4px;border-radius:4px;background:linear-gradient(90deg,#ff7a00,#ffb12e,#ff6200);box-shadow:0 0 12px rgba(255,112,0,.8)}
.conveyor-loader__belt::before{top:-4px}.conveyor-loader__belt::after{bottom:-4px}
.conveyor-loader__rollers{height:100%;display:flex;justify-content:space-between;align-items:center;overflow:hidden}
.conveyor-loader__rollers span{width:30px;height:30px;flex:none;border:3px solid #657684;border-radius:50%;background:repeating-conic-gradient(#162530 0 18deg,#536471 18deg 36deg);box-shadow:inset 0 0 0 6px #1c2b36;animation:conveyorRoll .55s linear infinite}
.conveyor-loader__packages{position:absolute;z-index:2;left:0;right:0;bottom:72px;height:36px;overflow:hidden}
.conveyor-loader__packages span{position:absolute;bottom:0;left:-54px;width:42px;height:32px;border:2px solid #ff9a20;border-radius:4px;background:linear-gradient(135deg,#b8530b,#f47b13);box-shadow:inset -6px -6px 0 rgba(82,25,0,.18),0 5px 12px rgba(0,0,0,.35);animation:conveyorPackage 2.3s linear infinite}
.conveyor-loader__packages span::before{content:"";position:absolute;top:-2px;bottom:-2px;left:17px;width:7px;background:#f5bd68;opacity:.75}
.conveyor-loader__packages span:nth-child(2){animation-delay:-.78s}.conveyor-loader__packages span:nth-child(3){animation-delay:-1.56s}
.conveyor-loader__support{position:absolute;bottom:0;width:12px;height:28px;border-radius:0 0 3px 3px;background:#354652;box-shadow:inset 3px 0 rgba(255,255,255,.08)}
.conveyor-loader__support::after{content:"";position:absolute;bottom:0;left:-8px;width:28px;height:5px;border-radius:2px;background:#435561}
.conveyor-loader__support--left{left:48px}.conveyor-loader__support--right{right:48px}
.conveyor-loader__title{font-size:17px;font-weight:700;letter-spacing:.01em}.conveyor-loader__status{margin-top:7px;color:#93a7b5;font-size:12px;letter-spacing:.04em}
@keyframes conveyorRoll{to{transform:rotate(360deg)}}
@keyframes conveyorPackage{from{transform:translateX(0)}to{transform:translateX(420px)}}
@media(max-width:480px){.conveyor-loader{width:min(88vw,310px)}.conveyor-loader__rollers span{width:26px;height:26px}.conveyor-loader__support--left{left:38px}.conveyor-loader__support--right{right:38px}}
@media(prefers-reduced-motion:reduce){.conveyor-loader__rollers span,.conveyor-loader__packages span{animation-duration:2.5s}}

/* Monochrome wireframe treatment for a more restrained industrial feel. */
.preload-container{background:#071722}
.conveyor-loader__belt{border-color:rgba(255,255,255,.72);background:transparent;box-shadow:none}
.conveyor-loader__belt::before,.conveyor-loader__belt::after{height:2px;background:rgba(255,255,255,.9);box-shadow:none}
.conveyor-loader__belt::before{top:-3px}.conveyor-loader__belt::after{bottom:-3px}
.conveyor-loader__rollers span{border:2px solid rgba(255,255,255,.75);background:transparent;box-shadow:inset 0 0 0 5px transparent, inset 0 0 0 6px rgba(255,255,255,.25)}
.conveyor-loader__packages span{border:2px solid rgba(255,255,255,.9);background:transparent;box-shadow:none}
.conveyor-loader__packages span::before{top:0;bottom:0;width:1px;background:rgba(255,255,255,.7)}
.conveyor-loader__support{background:transparent;border-inline:2px solid rgba(255,255,255,.65);box-shadow:none}
.conveyor-loader__support::after{height:2px;background:rgba(255,255,255,.75)}
.conveyor-loader__title{color:#fff}.conveyor-loader__status{color:rgba(255,255,255,.55)}

/* Product catalogue and filters. */
.product-catalog-section{padding:48px 0 72px;background:linear-gradient(180deg,#f7faff 0,#fff 65%);color:#0b2340}
.product-catalog{max-width:1340px}
.product-catalog__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}
.product-catalog__eyebrow{display:block;margin-bottom:7px;color:#E6A906;font-size:12px;font-weight:700}
.product-catalog__heading h1{margin:0;padding-inline-start:18px;border-inline-start:4px solid #E6A906;color:#0b2340;font-size:30px;line-height:1.45}
.product-sort{display:flex;align-items:center;gap:12px}.product-sort label{margin:0;color:#8290a1;font-size:12px}.product-sort select{min-width:190px;height:45px;padding:0 15px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;color:#19324d;outline:0}
.product-catalog__layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:28px;align-items:start}
.product-filters{display:grid;gap:18px;position:sticky;top:100px}
.product-filter-card{padding:22px 18px;border:1px solid #e5ebf1;border-radius:13px;background:#fff;box-shadow:0 10px 32px rgba(21,55,83,.055)}
.product-filter-card h2{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #edf1f5;color:#102944;font-size:17px}
.product-category-list{display:grid;gap:6px}.product-category-list a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;color:#53677b;font-size:13px}.product-category-list a i{width:17px;color:#8da0b2;text-align:center}.product-category-list a:hover,.product-category-list a.is-active{background:#eef4fa;color:#0a2b4d}.product-category-list a.is-active i{color:#E6A906}
.product-search-field{height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dce5ed;border-radius:8px;background:#f9fbfd}.product-search-field i{color:#54708c}.product-search-field input{width:100%;height:100%;padding:0;border:0;background:transparent;color:#102944;outline:0;font-size:12px}
.product-filter-form fieldset{margin:20px 0 0;padding:18px 0 0;border:0;border-top:1px solid #edf1f5}.product-filter-form legend{float:none;width:auto;margin:0 0 12px;color:#102944;font-size:14px;font-weight:700}.product-filter-form fieldset>label{display:flex;align-items:center;gap:9px;margin:9px 0;color:#5c6f82;font-size:13px;cursor:pointer}.product-filter-form input[type=radio]{accent-color:#E6A906}
.product-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-price-fields label span{display:block;margin-bottom:6px;color:#8795a4;font-size:11px}.product-price-fields input{width:100%;height:40px;padding:0 8px;border:1px solid #dce5ed;border-radius:7px;outline:0;color:#102944;font-size:11px}.product-price-fields input:focus,.product-search-field:focus-within{border-color:#829bb2;box-shadow:0 0 0 3px rgba(45,93,132,.08)}
.product-filter-submit{width:100%;height:44px;margin-top:20px;border:0;border-radius:8px;background:#0a3158;color:#fff;font-size:13px;font-weight:700;transition:.2s}.product-filter-submit i{margin-inline-end:8px;color:#E6A906}.product-filter-submit:hover{background:#E6A906}.product-filter-submit:hover i{color:#fff}.product-filter-clear{height:42px;margin-top:9px;border:1px solid #dce5ed;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#67798b;font-size:12px}.product-filter-clear:hover{border-color:#E6A906;color:#E6A906}
.product-results__count{margin:0 0 14px;color:#738397;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.catalog-product-card{overflow:hidden;border:1px solid #e2e9f0;border-radius:11px;background:#fff;box-shadow:0 8px 25px rgba(17,53,81,.055);transition:transform .25s,box-shadow .25s,border-color .25s}.catalog-product-card:hover{transform:translateY(-4px);border-color:#c9d6e1;box-shadow:0 16px 36px rgba(17,53,81,.12)}
.catalog-product-card__image{position:relative;display:block;height:220px;overflow:hidden;background:#edf2f6}.catalog-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.catalog-product-card:hover .catalog-product-card__image img{transform:scale(1.035)}.catalog-product-card__sale{position:absolute;top:12px;inset-inline-start:12px;padding:6px 10px;border-radius:7px;background:#E6A906;color:#fff;font-size:11px;font-weight:700}.catalog-product-card__icon{position:absolute;inset-inline-end:12px;bottom:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.94);color:#173c61;box-shadow:0 4px 14px rgba(8,34,55,.15)}
.catalog-product-card__body{padding:16px}.catalog-product-card__body h2{min-height:52px;margin:0 0 4px;font-size:16px;line-height:1.7}.catalog-product-card__body h2 a{color:#102944}.catalog-product-card__category{display:block;overflow:hidden;margin-bottom:12px;color:#778a9c;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.catalog-product-card .shop-price-tag{min-height:29px;margin-bottom:12px}.catalog-product-card__button{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-radius:7px;background:#f0f4f7;color:#173653;font-size:12px;font-weight:700}.catalog-product-card__button i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#173653}.catalog-product-card__button:hover{background:#0a3158;color:#fff}.catalog-product-card__button:hover i{color:#E6A906}
.product-results .showcase-pagination{margin-top:32px}.product-results__empty{grid-column:1/-1;min-height:260px;display:grid;place-content:center;justify-items:center;gap:12px;border:1px dashed #d4dfe8;border-radius:12px;background:#fff;color:#8594a3}.product-results__empty i{font-size:34px}.product-results__empty p{margin:0}
@media(max-width:1199px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.product-catalog-section{padding:32px 0 52px}.product-catalog__heading{align-items:stretch;flex-direction:column}.product-sort{justify-content:space-between}.product-sort select{min-width:0;flex:1}.product-catalog__layout{grid-template-columns:1fr}.product-filters{position:static}.product-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.product-filter-form h2,.product-search-field,.product-filter-submit,.product-filter-clear{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-card__image{height:190px}}
@media(max-width:520px){.product-category-list,.product-filter-form,.product-grid{grid-template-columns:1fr}.product-filter-form h2,.product-search-field,.product-filter-submit,.product-filter-clear{grid-column:auto}.catalog-product-card__image{height:220px}.product-catalog__heading h1{font-size:25px}}

/* Persian mobile header: account controls and menu toggle stay together on the left. */
@media(max-width:991px){
  html[lang="fa"][dir="rtl"] .main-header .header-lower .inner-container{direction:rtl}
  html[lang="fa"][dir="rtl"] .main-header .logo-box{order:1}
  html[lang="fa"][dir="rtl"] .main-header .nav-outer{display:none;order:2}
  html[lang="fa"][dir="rtl"] .main-header .header-account{position:absolute;left:62px;right:auto;order:3;margin:0!important}
  html[lang="fa"][dir="rtl"] .main-header .mobile-nav-toggler{position:absolute!important;top:50%;left:10px;right:auto;order:4;margin:0!important;transform:translateY(-50%)}
}

/* Reliable product-card and pagination icons, independent of icon fonts. */
.catalog-product-card__button svg{width:18px;height:18px;padding:3px;border-radius:50%;background:#fff;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:.2s}
.catalog-product-card__button:hover svg{color:#E6A906;transform:translateX(-2px)}
.showcase-pagination{width:100%;display:flex!important;align-items:center;justify-content:center;gap:8px;margin:32px 0 0!important;padding:0!important;direction:ltr;list-style:none}
[dir="rtl"] .showcase-pagination{flex-direction:row-reverse}
.showcase-pagination>a,.showcase-pagination>span{width:40px;height:40px;margin:0!important;padding:0!important;display:grid!important;place-items:center;border:1px solid #dce5ed;border-radius:9px;background:#fff;color:#4e6276!important;font-size:13px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 3px 10px rgba(20,53,80,.04);transition:border-color .2s,background .2s,color .2s,transform .2s}
.showcase-pagination>a:hover{border-color:#E6A906;background:#fff8f2;color:#E6A906!important;transform:translateY(-2px)}
.showcase-pagination>span.is-active{border-color:#0a3158;background:#0a3158;color:#fff!important;box-shadow:0 7px 16px rgba(10,49,88,.2)}
.showcase-pagination>span.is-disabled{background:#f7f9fb;color:#b4c0ca!important;box-shadow:none;cursor:not-allowed}
.showcase-pagination>span.showcase-pagination__ellipsis{border-color:transparent;background:transparent;box-shadow:none;color:#8c9baa!important}
.showcase-pagination__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
[dir="rtl"] .showcase-pagination__arrow svg{transform:rotate(180deg)}
@media(max-width:480px){.showcase-pagination{gap:5px}.showcase-pagination>a,.showcase-pagination>span{width:36px;height:36px;border-radius:8px;font-size:12px}}

/* Blog index. */
.blog-index{padding:52px 0 80px;background:linear-gradient(180deg,#f6f9fc 0,#fff 72%);color:#102944}
.blog-index__container{max-width:1320px}
.blog-index__header{position:relative;overflow:hidden;min-height:180px;margin-bottom:34px;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:18px;background:linear-gradient(120deg,#071d2d,#0c3857);box-shadow:0 18px 45px rgba(6,31,49,.15);color:#fff}
.blog-index__header::before{content:"";position:absolute;width:340px;height:340px;inset-inline-end:-100px;top:-175px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}
.blog-index__header::after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#E6A906,transparent)}
.blog-index__header>div{position:relative;z-index:1}.blog-index__eyebrow{display:block;margin-bottom:8px;color:#ff7b1c;font-size:12px;font-weight:700}.blog-index__header h1{margin:0 0 10px;color:#fff;font-size:32px}.blog-index__header p{max-width:720px;margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:2}.blog-index__count{width:108px;height:108px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.055);backdrop-filter:blur(8px)}.blog-index__count strong{color:#E6A906;font-size:28px;line-height:1}.blog-index__count span{margin-top:8px;color:rgba(255,255,255,.7);font-size:10px}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{overflow:hidden;display:flex;flex-direction:column;border:1px solid #e1e8ef;border-radius:14px;background:#fff;box-shadow:0 9px 28px rgba(17,53,81,.06);transition:transform .25s,box-shadow .25s,border-color .25s}.blog-card:hover{transform:translateY(-5px);border-color:#ccd8e2;box-shadow:0 18px 40px rgba(17,53,81,.13)}
.blog-card__media{position:relative;display:block;height:250px;overflow:hidden;background:#e9eff4}.blog-card__media::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(3,19,31,.55));pointer-events:none}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.blog-card:hover .blog-card__media img{transform:scale(1.045)}.blog-card__date{position:absolute;z-index:1;inset-inline-start:14px;bottom:14px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:rgba(5,26,41,.66);backdrop-filter:blur(8px);color:#fff;font-size:10px}.blog-card__date i{color:#E6A906}
.blog-card__body{flex:1;display:flex;flex-direction:column;padding:21px}.blog-card__category{align-self:flex-start;margin-bottom:10px;padding:5px 9px;border-radius:5px;background:#fff3e9;color:#e85f00;font-size:10px;font-weight:700}.blog-card__body h2{margin:0 0 10px;font-size:18px;line-height:1.75}.blog-card__body h2 a{color:#102944}.blog-card__body h2 a:hover{color:#e85f00}.blog-card__body p{margin:0 0 18px;color:#6e7e8e;font-size:12.5px;line-height:2;text-align:justify}.blog-card__more{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f4;color:#173b5d;font-size:12px;font-weight:700}.blog-card__more svg{width:28px;height:28px;padding:6px;border:1px solid #dce5ec;border-radius:50%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:.2s}.blog-card__more:hover{color:#E6A906}.blog-card__more:hover svg{border-color:#E6A906;background:#fff7f1;transform:translateX(-3px)}
.blog-index__empty{grid-column:1/-1;min-height:300px;display:grid;place-content:center;justify-items:center;gap:14px;border:1px dashed #d5e0e8;border-radius:14px;background:#fff;color:#8392a1}.blog-index__empty i{font-size:38px}.blog-index__empty p{margin:0}
.blog-index .showcase-pagination{margin-top:38px!important}
@media(max-width:991px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-index__header{padding:30px}.blog-card__media{height:230px}}
@media(max-width:600px){.blog-index{padding:34px 0 55px}.blog-index__header{min-height:0;padding:27px 24px}.blog-index__header h1{font-size:26px}.blog-index__header p{font-size:12px}.blog-index__count{display:none}.blog-grid{grid-template-columns:1fr;gap:18px}.blog-card__media{height:230px}.blog-card__body{padding:18px}}

/* Shared inner-page language. */
.flat-title{padding:22px 0!important;background:#f5f8fb!important;border-bottom:1px solid #e4eaf0}
.flat-title .title-inner{padding:0!important}.flat-title .title-group{display:flex;align-items:center;gap:10px;color:#8190a0!important}.flat-title .title-group .home{color:#173b5d!important}.flat-title .title-group span::before{content:"/";margin-inline-end:10px;color:#E6A906}

/* Article detail. */
.article-detail{padding:48px 0 70px!important;background:linear-gradient(180deg,#f6f9fc,#fff 38%)}
.article-detail .post{max-width:1040px;margin:auto;padding:44px 54px;border:1px solid #e1e8ef;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(16,50,77,.08)}
.article-detail .title-heading{margin:0 0 17px!important;color:#0b2946!important;font-size:36px!important;line-height:1.65!important}
.article-detail .icon-boxs{gap:20px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #edf1f4}.article-detail .icon-boxs .icon{gap:7px;color:#788a9b}.article-detail .icon-boxs svg path{stroke:#E6A906}
.article-detail .texts-1{margin:0 0 27px;padding:18px 21px;border-inline-start:4px solid #E6A906;border-radius:8px;background:#f5f8fb;color:#52677b!important;line-height:2!important}
.article-detail .image{overflow:hidden;margin:0 0 34px;border-radius:14px;background:#e9eff4}.article-detail .image img{display:block;width:100%!important;max-height:560px;object-fit:cover;border-radius:0!important}
.article-detail .texts{color:#3f5569!important;font-size:15px!important;font-weight:400!important;line-height:2.35!important}.article-detail .texts p{margin-bottom:18px;color:#3f5569!important;font-size:15px!important;line-height:2.35!important}.article-detail .texts h2{margin:32px 0 14px;color:#0d2b47!important;font-size:27px!important;line-height:1.7!important}.article-detail .texts h3{margin:26px 0 12px;color:#143a5a!important;font-size:21px!important;line-height:1.8!important}.article-detail .texts a{color:#ed6505!important}.article-detail .texts img{width:auto!important;max-width:100%;height:auto;margin:26px auto;border-radius:12px}
.article-related{padding:66px 0 80px!important;background:#f5f8fb}.article-related .heading-sections{margin-bottom:26px}.article-related .heading-sections .title-heading{padding-inline-start:16px;border-inline-start:4px solid #E6A906;color:#0c2945!important}.article-related .box{overflow:hidden;margin-bottom:24px;border:1px solid #e1e8ef!important;border-radius:14px!important;background:#fff;box-shadow:0 9px 27px rgba(17,53,81,.065)}.article-related .box .images{height:230px}.article-related .box .images img{width:100%!important;height:100%!important;object-fit:cover}.article-related .box .sub-box{inset-inline-start:14px!important;bottom:14px!important;top:auto!important;padding:7px 10px!important;border-radius:6px!important;background:rgba(7,29,45,.78)!important;color:#fff!important;backdrop-filter:blur(6px)}.article-related .box .content{padding:20px!important}.article-related .box h3{min-height:58px;font-size:17px!important;line-height:1.7!important}.article-related .box h3 a{color:#102944}.article-related .btn-button{border-top:1px solid #edf1f4;color:#173b5d!important}

/* About page. */
.about-page__story{padding:64px 0 72px!important;background:linear-gradient(180deg,#f6f9fc,#fff)}.about-page__story .row{align-items:center}.about-page__story .heading-about{padding-inline-end:38px}.about-page__story .heading-about h2{position:relative;margin:0 0 22px;padding-inline-start:18px;border-inline-start:4px solid #E6A906;color:#0a2947!important;font-size:38px!important;line-height:1.5}.about-page__story .heading-about h4,.about-page__story .heading-about h4 p{color:#4d6376!important;font-size:15px!important;font-weight:400!important;line-height:2.35!important}.about-page__story .text-box{margin-top:24px;padding:18px 21px;border-radius:9px;background:#eef4f8}.about-page__story .text-box p{margin:0;color:#607386!important;font-size:13px!important;line-height:2!important}.about-page__story .author-box{display:flex;align-items:center;gap:20px;margin-top:24px}.about-page__story .author-box h3{margin:0;color:#123653;font-size:15px}.about-page__story .author-box img{width:145px!important;height:62px;object-fit:contain;margin:0!important}.about-page__story .video-box{overflow:hidden;padding:9px;border:1px solid #dbe4eb;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(11,42,67,.13)}.about-page__story .post-video,.about-page__story .post-video img{width:100%;height:430px}.about-page__story .post-video img{object-fit:cover;border-radius:12px}
.about-page__pillars{position:relative;overflow:hidden;padding:72px 0!important;background:linear-gradient(125deg,#071d2d,#0b3857)!important}.about-page__pillars::after{content:"";position:absolute;width:420px;height:420px;inset-inline-end:-170px;top:-220px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.02),0 0 0 110px rgba(255,255,255,.015)}.about-page__pillars .container{position:relative;z-index:1}.about-page__pillars .heading-section{margin-bottom:30px}.about-page__pillars .heading-section h2{color:#fff!important}.about-page__pillars .heading-section p{color:#E6A906!important}.about-page__pillars .box{height:100%!important;min-height:265px;padding:27px 23px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:rgba(255,255,255,.055)!important;box-shadow:none!important;backdrop-filter:blur(8px)}.about-page__pillars .box h3{color:#fff!important;font-size:17px}.about-page__pillars .box p{color:rgba(255,255,255,.66)!important;font-size:12.5px!important;line-height:2.1!important}
.about-page__film{position:relative;height:min(48vw,560px);overflow:hidden;background:#061724}.about-page__film::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,38,.45),transparent,rgba(5,24,38,.3));pointer-events:none}.about-page__film video{width:100%;height:100%;object-fit:cover}
.about-page__values{margin:0!important;padding:72px 0 82px!important;background:#f6f9fc}.about-page__values .heading-section{margin-bottom:31px}.about-page__values .heading-section h2{color:#0c2b48}.about-page__values .heading-section p{color:#718496!important}.about-page__values .ki-box-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important}.about-page__values .ki-box{position:relative;overflow:hidden;padding:27px 22px!important;border:1px solid #e0e8ef;border-radius:13px!important;box-shadow:0 8px 26px rgba(16,50,77,.06)!important}.about-page__values .ki-box::before{content:"";position:absolute;inset-inline-start:0;top:0;width:4px;height:54px;background:#E6A906}.about-page__values .ki-box:hover{transform:translateY(-5px)!important;border-color:#cbd8e2;box-shadow:0 16px 35px rgba(16,50,77,.12)!important}.about-page__values .ki-box h3{color:#123653!important;font-size:17px!important}.about-page__values .ki-box p{margin:0;color:#687b8d!important;font-size:12.5px!important;line-height:2.05!important}

/* Contact page. */
.contact-page__details{padding:58px 0 34px!important;background:linear-gradient(180deg,#f6f9fc,#fff)}.contact-page__details .heading-section{max-width:800px;margin-bottom:28px}.contact-page__details .heading-section h2{margin-bottom:9px;color:#0b2946}.contact-page__details .heading-section p{color:#738496!important;line-height:2}.contact-page__details .wrap-info{height:100%;display:grid;gap:14px}.contact-page__details .box-info{min-height:112px;margin:0!important;padding:20px 22px;border:1px solid #e0e8ef;border-radius:13px;background:#fff;box-shadow:0 8px 26px rgba(16,50,77,.055);transition:.25s}.contact-page__details .box-info:hover{transform:translateY(-3px);border-color:#cbd7e1;box-shadow:0 15px 34px rgba(16,50,77,.1)}.contact-page__details .icon-info{width:56px;height:56px;flex:none;display:grid;place-items:center;margin-inline-end:17px;border-radius:11px;background:#fff3e9}.contact-page__details .icon-info svg{width:32px;height:32px}.contact-page__details .icon-info svg path{stroke:#E6A906}.contact-page__details .icon-info svg path[fill="#8E8E93"]{fill:#E6A906}.contact-page__details .content h5:first-child{margin-bottom:7px;color:#8695a4!important;font-size:11px}.contact-page__details .content h4,.contact-page__details .content h5:last-child{margin:0;color:#143957!important;font-size:16px!important;line-height:1.75!important;overflow-wrap:anywhere}
.contact-page__map{padding:30px 0 55px!important;background:#fff}.contact-page__map .container-fuild{width:min(1320px,calc(100% - 30px));margin:auto;padding:8px;border:1px solid #dfe7ed;border-radius:17px;background:#fff;box-shadow:0 16px 44px rgba(14,47,74,.09)}.contact-page__map iframe{display:block;width:100%;height:410px;border:0;border-radius:11px;filter:saturate(.72) contrast(.95)}
.contact-page__form{padding:70px 0 82px!important;background:linear-gradient(125deg,#071d2d,#0b3857)}.contact-page__form #comments{max-width:1000px;margin:auto;padding:40px 46px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:17px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 22px 55px rgba(1,15,25,.24)}.contact-page__form .heading-box{max-width:690px;margin:0 auto 30px}.contact-page__form .heading-title{color:#0a2947}.contact-page__form .heading-box p{margin-top:8px;color:#718293!important;font-size:13px!important;line-height:2!important}.contact-page__form .form-wg{gap:15px}.contact-page__form fieldset{margin-bottom:18px!important}.contact-page__form label{display:block;margin-bottom:8px;color:#213e58}.contact-page__form input,.contact-page__form textarea{width:100%;border:1px solid #dbe4eb!important;border-radius:8px!important;background:#f8fafc!important;color:#183650!important}.contact-page__form input{height:48px!important}.contact-page__form textarea{min-height:145px;padding-top:13px!important;resize:vertical}.contact-page__form input:focus,.contact-page__form textarea:focus{border-color:#E6A906!important;box-shadow:0 0 0 3px rgba(255,106,0,.1)}.contact-page__form .sc-button{min-width:170px;height:48px;border:0!important;border-radius:8px!important;background:#E6A906!important;box-shadow:0 9px 20px rgba(255,106,0,.22)}.contact-page__form .sc-button:hover{background:#e95f00!important}

/* Projects, agencies, certificates and satisfaction letters. */
.showcase-page{padding:54px 0 80px;background:linear-gradient(180deg,#f6f9fc,#fff 68%);color:#102944}.showcase-page>.container{max-width:1320px}.showcase-intro{position:relative;overflow:hidden;margin-bottom:34px;padding:32px 37px;border-radius:17px;background:linear-gradient(120deg,#071d2d,#0b3857);box-shadow:0 17px 43px rgba(7,35,56,.14)}.showcase-intro::after{content:"";position:absolute;inset-inline-end:-80px;top:-155px;width:310px;height:310px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.022),0 0 0 84px rgba(255,255,255,.015)}.showcase-eyebrow{position:relative;z-index:1;display:block;margin-bottom:7px;color:#E6A906;font-size:11px;font-weight:700}.showcase-title{position:relative;z-index:1;margin:0 0 8px;color:#fff;font-size:31px;line-height:1.55}.showcase-lead{position:relative;z-index:1;max-width:760px;margin:0;color:rgba(255,255,255,.67);font-size:13px;line-height:2}
.showcase-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.showcase-project-card{overflow:hidden;display:flex;flex-direction:column;border:1px solid #e0e7ed;border-radius:14px;background:#fff;box-shadow:0 9px 28px rgba(15,50,78,.065);transition:.25s}.showcase-project-card:hover{transform:translateY(-5px);border-color:#cbd7e0;box-shadow:0 18px 40px rgba(15,50,78,.13)}.showcase-project-card__media{position:relative;display:block;height:245px;overflow:hidden;background:#e9eff3}.showcase-project-card__media::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(5,25,39,.47))}.showcase-project-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.showcase-project-card:hover img{transform:scale(1.04)}.showcase-project-card__badge{position:absolute;z-index:1;inset-inline-start:13px;bottom:13px;padding:6px 9px;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:rgba(6,29,45,.7);color:#fff;font-size:10px;backdrop-filter:blur(7px)}.showcase-project-card__body{flex:1;display:flex;flex-direction:column;padding:20px}.showcase-project-card__title{margin:0 0 8px;font-size:18px;line-height:1.7}.showcase-project-card__title a{color:#102f4c}.showcase-project-card__excerpt{margin:0 0 18px;color:#6d7f90;font-size:12.5px;line-height:2;text-align:justify}.showcase-project-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid #edf1f4}.showcase-project-card__meta{display:flex;gap:7px;flex-wrap:wrap}.showcase-project-card__meta span{padding:4px 7px;border-radius:5px;background:#eef3f7;color:#65798b;font-size:9px}.showcase-link{display:flex;align-items:center;gap:8px;color:#173b5d;font-size:11px;font-weight:700;white-space:nowrap}.showcase-link:hover{color:#E6A906}.showcase-link__arrow{width:26px;height:26px;display:grid;place-items:center;border:1px solid #dbe4eb;border-radius:50%;font-size:0}.showcase-link__arrow::before{content:"→";font-size:15px;line-height:1}.showcase-link:hover .showcase-link__arrow{border-color:#E6A906;background:#fff5ed}[dir="rtl"] .showcase-link__arrow::before{content:"←"}
.showcase-agencies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.showcase-agency{min-height:126px;display:flex;align-items:center;padding:23px;border:1px solid #e0e7ed;border-radius:13px;background:#fff;box-shadow:0 8px 25px rgba(15,50,78,.055);transition:.25s}.showcase-agency:hover{transform:translateY(-4px);border-color:#c8d6e0;box-shadow:0 15px 34px rgba(15,50,78,.11)}.showcase-agency__icon{width:55px;height:55px;flex:none;display:grid;place-items:center;margin-inline-end:17px;border-radius:12px;background:#fff2e8;color:#E6A906}.showcase-agency__icon svg{width:29px;height:29px}.showcase-agency__label{margin-bottom:6px;color:#8b99a7;font-size:10px}.showcase-agency__title{margin:0;color:#143957;font-size:16px;line-height:1.7}
.showcase-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.showcase-document{overflow:hidden;border:1px solid #dfe7ed;border-radius:13px;background:#fff;box-shadow:0 8px 26px rgba(15,50,78,.06);transition:.25s}.showcase-document:hover{transform:translateY(-5px);border-color:#c9d6df;box-shadow:0 17px 37px rgba(15,50,78,.12)}.showcase-document__image{position:relative;width:100%;height:330px;padding:12px;border:0;background:#edf2f5;cursor:zoom-in}.showcase-document__image img{width:100%;height:100%;object-fit:contain;background:#fff;transition:transform .4s}.showcase-document:hover .showcase-document__image img{transform:scale(1.025)}.showcase-document__zoom{position:absolute;inset-inline-end:20px;bottom:20px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:9px;background:rgba(7,31,49,.82);color:#fff;font-size:0;box-shadow:0 5px 15px rgba(0,0,0,.16);backdrop-filter:blur(7px)}.showcase-document__zoom::before{content:"⌕";font-size:24px}.showcase-document__body{padding:17px 18px}.showcase-document__title{margin:0;color:#143957;font-size:15px;line-height:1.75;text-align:center}.showcase-empty{min-height:270px;display:grid;place-items:center;border:1px dashed #d2dde5;border-radius:14px;background:#fff;color:#80909f}

@media(max-width:991px){.article-detail .post{padding:34px}.about-page__story .heading-about{padding-inline-end:0;margin-bottom:32px}.about-page__story .post-video,.about-page__story .post-video img{height:370px}.about-page__pillars .col-lg-3{margin-bottom:18px}.about-page__values .ki-box-row{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-project-grid,.showcase-agencies{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page__details .wrap-info{margin-bottom:14px}}
@media(max-width:767px){.flat-title{padding:16px 0!important}.article-detail{padding:32px 0 48px!important}.article-detail .post{padding:25px 20px;border-radius:13px}.article-detail .title-heading{font-size:27px!important}.article-detail .texts h2{font-size:23px!important}.article-related{padding:48px 0!important}.article-related .box .images{height:250px}.about-page__story{padding:42px 0 50px!important}.about-page__story .heading-about h2{font-size:30px!important}.about-page__story .post-video,.about-page__story .post-video img{height:320px}.about-page__pillars{padding:52px 0!important}.about-page__film{height:62vw;min-height:260px}.about-page__values{padding:50px 0 58px!important}.about-page__values .ki-box-row{grid-template-columns:1fr}.contact-page__details{padding:42px 0 22px!important}.contact-page__map iframe{height:330px}.contact-page__form{padding:50px 0 58px!important}.contact-page__form #comments{padding:28px 20px!important}.contact-page__form .form-wg{display:block}.showcase-page{padding:38px 0 58px}.showcase-intro{padding:26px 23px}.showcase-title{font-size:26px}.showcase-project-grid,.showcase-agencies{grid-template-columns:1fr}.showcase-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-project-card__media{height:235px}.showcase-document__image{height:290px}}
@media(max-width:480px){.article-detail .icon-boxs{align-items:flex-start;flex-direction:column;gap:8px}.about-page__story .post-video,.about-page__story .post-video img{height:260px}.showcase-document-grid{grid-template-columns:1fr}.showcase-document__image{height:360px}.contact-page__details .box-info{padding:17px}.contact-page__details .icon-info{width:48px;height:48px}.contact-page__map iframe{height:285px}}

/* Win over legacy theme iframe sizing. */
.contact-page__map .map-content{height:410px!important}
@media(max-width:767px){.contact-page__map .map-content{height:330px!important}}
@media(max-width:480px){.contact-page__map .map-content{height:285px!important}}

/* Desktop multilevel category menus: keep every level beside, never over, its parent. */
@media(min-width:992px){
  .main-header .main-menu .navigation>li>ul,
  .main-header .main-menu .navigation>li>ul>li>ul{
    width:255px;
    padding:10px;
    overflow:visible;
    z-index:1200;
    border-radius:12px;
    background:#0c2232;
  }
  .main-header .main-menu .navigation>li>ul>li,
  .main-header .main-menu .navigation>li>ul>li>ul>li{
    margin:0;
    border:0;
  }
  .main-header .main-menu .navigation>li>ul>li>a,
  .main-header .main-menu .navigation>li>ul>li>ul>li>a{
    min-height:43px;
    display:flex;
    align-items:center;
    padding:9px 13px;
    border-radius:7px;
    color:#eef4f7;
    line-height:1.65;
    white-space:normal;
  }
  .main-header .main-menu .navigation>li>ul>li>a::before,
  .main-header .main-menu .navigation>li>ul>li>ul>li>a::before{display:none!important}
  .main-header .main-menu .navigation>li>ul>li:hover>a,
  .main-header .main-menu .navigation>li>ul>li>ul>li:hover>a{
    padding:9px 13px;
    background:rgba(255,255,255,.065);
    color:#E6A906;
  }
  .main-header .main-menu .navigation>li>ul>li.dropdown2>a{padding-inline-end:38px}
  .main-header .main-menu .navigation>li>ul>li.dropdown2>a::after{
    content:"›";
    top:50%;
    inset-inline-end:14px;
    /* left:auto; */
    right:auto;
    width:auto;
    height:auto;
    color:#9eb0bd;
    font-family:Arial,sans-serif;
    font-size:22px;
    line-height:1;
    transform:translateY(-50%);
  }
  /* [dir="rtl"] .main-header .main-menu .navigation>li>ul>li.dropdown2>a::after{content:"‹"} */
  .main-header .main-menu .navigation>li>ul>li.dropdown2:hover>a::after{color:#E6A906}
  [dir="rtl"] .main-header .main-menu .navigation>li>ul{right:0;left:auto}
  [dir="ltr"] .main-header .main-menu .navigation>li>ul{left:0;right:auto}
  [dir="rtl"] .main-header .main-menu .navigation>li>ul>li>ul{
    right:calc(100% + 8px);
    left:auto;
  }
  [dir="ltr"] .main-header .main-menu .navigation>li>ul>li>ul{
    left:calc(100% + 8px);
    right:auto;
  }
}

/* Product detail. */
.shop-breadcrumb{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px!important}.shop-breadcrumb a,.shop-breadcrumb span{color:#718396!important}.shop-breadcrumb a{transition:color .2s}.shop-breadcrumb a:hover{color:#E6A906!important}.shop-breadcrumb a::after{content:"/"!important;margin-inline-start:8px!important;margin-inline-end:0!important;color:#E6A906!important}.shop-breadcrumb span::before{display:none}
.product-detail-gallery{position:relative;overflow:hidden;margin:0!important;padding:48px 0 68px!important;background:linear-gradient(180deg,#f5f8fb 0,#eef3f7 100%)!important}.product-detail-gallery::before{content:"";position:absolute;width:430px;height:430px;inset-inline-end:-210px;top:-230px;border:1px solid rgba(14,56,85,.07);border-radius:50%;box-shadow:0 0 0 55px rgba(14,56,85,.025),0 0 0 110px rgba(14,56,85,.018)}.product-detail-gallery .container{position:relative;z-index:1;max-width:1240px}.product-detail-gallery .thumbs-swiper-row{overflow:hidden;border:1px solid #dce5ec;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(15,50,78,.1)}.product-detail-gallery .thumbs-swiper-row .swiper-slide{height:540px}.product-detail-gallery .thumbs-swiper-row .image-detail{width:100%;height:100%;display:grid;place-items:center;border-radius:0;background:#fff}.product-detail-gallery .thumbs-swiper-row .image-detail img{width:100%;height:100%;object-fit:contain;padding:24px}.product-detail-gallery .thumbs-swiper-row1{position:relative;z-index:2;max-width:720px;margin:-38px auto 0;padding:8px;border:1px solid #dce5ec;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(15,50,78,.12);backdrop-filter:blur(8px)}.product-detail-gallery .thumbs-swiper-row1 .swiper-wrapper{align-items:center}.product-detail-gallery .thumbs-swiper-row1 .swiper-slide{height:76px!important}.product-detail-gallery .thumbs-swiper-row1 .image-detail{width:126px;height:76px;border:2px solid transparent;border-radius:8px;background:#f2f5f7;transition:.2s}.product-detail-gallery .thumbs-swiper-row1 .image-detail img{width:100%;height:100%;object-fit:contain;padding:5px}.product-detail-gallery .thumbs-swiper-row1 .swiper-slide-thumb-active .image-detail{border:2px solid #E6A906;box-shadow:0 0 0 3px rgba(255,106,0,.1)}
.product-detail-main{padding:60px 0 78px!important;background:#fff}.product-detail-main>.container{max-width:1240px}.product-detail-main .post{padding-inline-end:12px}.product-detail-main .wrap-style{margin:0 0 22px!important;padding:28px 30px!important;border:1px solid #e0e7ed;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(15,50,78,.06)}.product-detail-main .wrap-overview{position:relative;overflow:hidden;padding-inline-start:34px!important}.product-detail-main .wrap-overview::before{content:"";position:absolute;inset-inline-start:0;top:25px;width:5px;height:62px;border-radius:0 5px 5px 0;background:#E6A906}.product-detail-main .wrap-overview h2{margin:0 0 14px!important;color:#0b2946;font-size:31px;line-height:1.55}.product-detail-main .shop-product-cats{gap:7px;margin-bottom:13px}.product-detail-main .shop-product-cats a{padding:5px 11px;border-radius:6px;background:#fff1e6;color:#dc5c04;font-size:11px}.product-detail-main .shop-product-cats a:hover{background:#E6A906;color:#fff}.product-detail-main .shop-product-sku{margin:0;color:#8594a2;font-size:12px}
.product-detail-main .shop-price-box{position:relative;margin:0 0 22px;padding:24px 27px;border:1px solid #dce5ec;border-radius:14px;background:linear-gradient(110deg,#f7fafc,#fff);box-shadow:0 9px 28px rgba(15,50,78,.065)}.product-detail-main .shop-price-box__row{margin-bottom:12px;gap:12px}.product-detail-main .shop-price-box__label{color:#728495}.product-detail-main .shop-price-box__amount{color:#0d304e;font-size:27px}.product-detail-main .shop-price-box__currency{color:#7d8c9a}.product-detail-main .shop-badge{padding:5px 11px;font-size:10px}.product-detail-main .shop-badge--sale{background:#fff0e5;color:#e45e00}.product-detail-main .shop-add-form{padding-top:15px;border-top:1px solid #e7edf2}.product-detail-main .shop-add-form__qty input{height:45px;border-color:#d7e1e8;border-radius:8px;background:#fff;color:#153752}.product-detail-main .shop-btn{min-height:45px;border-radius:8px}.product-detail-main .shop-btn--cart,.product-detail-main .shop-btn--ask{background:#E6A906;color:#fff;box-shadow:0 8px 19px rgba(255,106,0,.2)}.product-detail-main .shop-btn--cart:hover,.product-detail-main .shop-btn--ask:hover{background:#e95f00;opacity:1}.product-detail-main .wrap-style .titles{margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid #edf1f4}.product-detail-main .wrap-style .titles h3{position:relative;margin:0;padding-inline-start:14px;color:#123653;font-size:19px}.product-detail-main .wrap-style .titles h3::before{content:"";position:absolute;inset-inline-start:0;top:6px;width:4px;height:20px;border-radius:3px;background:#E6A906}.product-detail-main .shop-rich-text,.product-detail-main .shop-rich-text p{color:#536a7d!important;font-size:14px!important;line-height:2.25!important}.product-detail-main .shop-rich-text h2,.product-detail-main .shop-rich-text h3,.product-detail-main .shop-rich-text h4{color:#123653!important}.product-detail-main .shop-rich-text table{overflow:hidden;border:1px solid #dae4eb;border-radius:9px}.product-detail-main .shop-rich-text th{background:#0b3150;color:#fff}.product-detail-main .shop-rich-text td{border-color:#e2e9ee}.product-detail-main .wrap-video .post-video{overflow:hidden;min-height:240px;padding:20px;border-radius:10px;background:#f2f6f8}.product-detail-main .wrap-video img{max-width:100%;max-height:330px;object-fit:contain}
.product-detail-main .side-bar{position:sticky;top:92px}.product-detail-main .inner-side-bar{display:grid;gap:18px}.product-detail-main .widget-tour,.product-detail-main .widget-rent.style,.product-detail-main .widget-ads{margin:0!important;padding:24px!important;border:1px solid #dfe7ed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 9px 28px rgba(15,50,78,.065)!important}.product-detail-main .widget-tour .title-tour,.product-detail-main .widget-rent .widget-title{margin:0 0 17px!important;padding-bottom:13px;border-bottom:1px solid #e8edf1;color:#0d2d49!important;font-size:18px!important}.product-detail-main .widget-tour br{display:none}.product-detail-main .widget-tour h5{margin:0 0 12px;color:#6e8091;font-size:12px}.product-detail-main .widget-tour .menu-tab{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-detail-main .widget-tour .menu-tab li{width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.product-detail-main .widget-tour .menu-tab a{min-height:43px;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #d8e2e9;border-radius:7px;background:#f5f8fa;color:#173b59}.product-detail-main .widget-tour .menu-tab a:hover{border-color:#E6A906;background:#fff4eb;color:#E6A906}.product-detail-main .widget-tour .menu-tab h4{margin:0;font-size:11px}.product-detail-main .widget-rent .author-box>.content{width:100%}.product-detail-main .widget-rent .box-info{gap:12px;padding:11px 0}.product-detail-main .widget-rent .icon-info{width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:9px;background:#fff1e6}.product-detail-main .widget-rent .icon-info svg{width:25px;height:25px}.product-detail-main .widget-rent .icon-info svg path{stroke:#E6A906}.product-detail-main .widget-rent .icon-info svg path[fill="#8E8E93"]{fill:#E6A906}.product-detail-main .widget-rent .box-info h5{margin:0 0 4px;color:#8796a4!important;font-size:10px}.product-detail-main .widget-rent .box-info h4{margin:0;color:#143957!important;font-size:14px!important;line-height:1.55!important}.product-detail-main .widget-rent hr{margin:0;border-color:#edf1f4}.product-detail-main .widget-ads{position:relative;overflow:hidden;min-height:195px;background:linear-gradient(130deg,#071d2d,#0c3958)!important}.product-detail-main .widget-ads::before{content:"";position:absolute!important;width:190px!important;height:190px!important;inset-inline-end:-90px!important;inset-inline-start:auto!important;top:-85px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:50%!important;background:transparent!important}.product-detail-main .widget-ads .box-ads{min-height:0!important;padding:0!important;background:none!important}.product-detail-main .widget-ads h3 a{color:#fff!important}.product-detail-main .widget-ads p{color:rgba(255,255,255,.67)!important;font-size:12px!important;line-height:2!important}.product-detail-main .widget-ads .icon-p::before{color:#E6A906!important}
.product-detail-related{margin:0!important;padding:66px 0 80px!important;background:#f5f8fb!important}.product-detail-related .container{max-width:1240px}.product-detail-related .heading-section{margin-bottom:28px}.product-detail-related .heading-section h2{position:relative;display:inline-block;margin:0;padding-inline-start:17px;border-inline-start:4px solid #E6A906;color:#0c2b48;font-size:28px}.product-detail-related .box-dream{overflow:hidden;margin-bottom:22px;border:1px solid #dfe7ed!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 27px rgba(15,50,78,.06)!important;transition:.25s}.product-detail-related .box-dream:hover{transform:translateY(-5px);border-color:#c9d6df!important;box-shadow:0 17px 37px rgba(15,50,78,.12)!important}.product-detail-related .image-group,.product-detail-related .carousel-2{height:225px;overflow:hidden;background:#edf2f5}.product-detail-related .image-group img{height:225px!important;object-fit:cover!important;transition:transform .45s}.product-detail-related .box-dream:hover img{transform:scale(1.04)}.product-detail-related .icon-plus{inset-inline-end:13px!important;inset-inline-start:auto!important;top:13px!important;width:35px!important;height:35px!important;display:grid!important;place-items:center;border-radius:9px!important;background:rgba(255,255,255,.94)!important;color:#173b59!important}.product-detail-related .box-dream .content{padding:17px 18px!important}.product-detail-related .box-dream h3{min-height:51px;margin:0 0 8px;font-size:16px;line-height:1.7}.product-detail-related .box-dream h3 a{color:#102f4c}.product-detail-related .shop-price-tag{color:#E6A906;font-size:15px}
@media(max-width:991px){.product-detail-gallery .thumbs-swiper-row .swiper-slide{height:440px}.product-detail-main .post{padding-inline-end:0}.product-detail-main .side-bar{position:static;margin-top:8px}.product-detail-main .inner-side-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-main .widget-ads{grid-column:1/-1}.product-detail-related .row>.col-lg-3{width:50%}}
@media(max-width:767px){.product-detail-gallery{padding:32px 0 50px!important}.product-detail-gallery .thumbs-swiper-row .swiper-slide{height:340px}.product-detail-gallery .thumbs-swiper-row .image-detail img{padding:12px}.product-detail-gallery .thumbs-swiper-row1{max-width:88%;margin-top:-27px}.product-detail-gallery .thumbs-swiper-row1 .swiper-slide,.product-detail-gallery .thumbs-swiper-row1 .image-detail{height:62px!important}.product-detail-main{padding:40px 0 52px!important}.product-detail-main .wrap-style{padding:22px 19px!important}.product-detail-main .wrap-overview h2{font-size:25px}.product-detail-main .shop-price-box{padding:21px 19px}.product-detail-main .inner-side-bar{grid-template-columns:1fr}.product-detail-main .widget-ads{grid-column:auto}.product-detail-related{padding:48px 0 56px!important}.product-detail-related .row>.col-lg-3{width:50%}}
@media(max-width:520px){.product-detail-gallery .thumbs-swiper-row .swiper-slide{height:280px}.product-detail-gallery .thumbs-swiper-row1{display:none}.product-detail-main .shop-add-form{display:grid;grid-template-columns:90px 1fr}.product-detail-main .shop-add-form .shop-btn{width:100%}.product-detail-related .row>.col-lg-3{width:100%}.product-detail-related .image-group,.product-detail-related .carousel-2,.product-detail-related .image-group img{height:235px!important}}
.product-detail-related .icon-plus svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}

/* Customer authentication, profile and order pages. */
.account-page{position:relative;overflow:hidden;margin:0!important;padding:60px 0 82px!important;background:linear-gradient(180deg,#f5f8fb 0,#fff 72%)}.account-page>.container{position:relative;z-index:2;max-width:1180px}.account-page--auth{min-height:610px;display:flex;align-items:center;padding:72px 0 88px!important;background:linear-gradient(125deg,#071d2d,#0b3857)!important}.account-page--auth::before{content:"";position:absolute;width:500px;height:500px;inset-inline-start:-250px;top:-275px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 65px rgba(255,255,255,.02),0 0 0 130px rgba(255,255,255,.012)}.account-page--auth::after{content:"";position:absolute;inset-inline:0;bottom:0;height:180px;opacity:.2;background:repeating-linear-gradient(165deg,transparent 0 34px,rgba(255,122,22,.16) 35px 37px,transparent 38px 67px);clip-path:polygon(0 70%,100% 10%,100% 100%,0 100%)}
.account-page--auth .shop-auth-card{position:relative;overflow:hidden;max-width:510px;margin:auto;padding:42px 42px 38px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 25px 65px rgba(1,17,28,.32)}.account-page--auth .shop-auth-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#E6A906,#ff9a22)}.account-auth-mark{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 19px;border-radius:15px;background:#fff0e4;color:#E6A906;box-shadow:0 7px 19px rgba(255,106,0,.11)}.account-auth-mark svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.account-page--auth .shop-auth-card__title{margin:0 0 9px;color:#0b2946;font-size:27px;line-height:1.55;text-align:center}.account-page--auth .shop-auth-card__intro{max-width:390px;margin:0 auto 26px;color:#718292;font-size:13px;line-height:2;text-align:center}.account-page .shop-field{margin-bottom:19px}.account-page .shop-field>span{margin-bottom:8px;color:#29465f;font-size:12px;font-weight:700}.account-page .shop-field input,.account-page .shop-field textarea{width:100%;border:1px solid #d9e3ea;border-radius:8px;background:#f8fafc;color:#173650;outline:0;transition:border-color .2s,box-shadow .2s,background .2s}.account-page .shop-field input{height:49px;padding:0 15px}.account-page .shop-field input:focus,.account-page .shop-field textarea:focus{border-color:#E6A906;background:#fff;box-shadow:0 0 0 3px rgba(255,106,0,.09)}.account-page .shop-field input:disabled{border-color:#e4e9ed;background:#edf2f5;color:#7e8d99}.account-page .shop-field small{margin-top:7px;color:#8a99a7;font-size:10px}.account-page--auth .shop-btn--cart{height:49px;border-radius:8px;background:#E6A906;color:#fff;box-shadow:0 9px 21px rgba(255,106,0,.21)}.account-page--auth .shop-btn--cart:hover{background:#e95f00;opacity:1}.account-page .shop-flash{border-radius:8px;font-size:12px;line-height:1.8}.account-page .shop-flash--error{border-color:#f0c5c2;background:#fff0ef;color:#ad3d35}.account-page .shop-dev-code{border-color:#efb765;border-radius:8px;background:#fff8e9}.account-page .shop-dev-code strong{color:#d95d04}.account-page--verify .shop-field__code{direction:ltr;height:58px!important;letter-spacing:13px;font-size:23px;font-weight:700;text-align:center}.account-page--auth .shop-auth-card__actions{align-items:center;margin-top:22px;padding-top:18px;border-color:#e7edf1}.account-page--auth .shop-auth-card__actions form{margin:0}.account-page .shop-cart__link-btn{padding:5px 0;border:0;background:none;color:#31526e;font-size:11px;cursor:pointer;text-decoration:none;transition:color .2s}.account-page .shop-cart__link-btn:hover{color:#E6A906}.account-page .shop-cart__link-btn:disabled{color:#9aa8b3;cursor:default}
.account-page--profile,.account-page--order{padding-top:48px!important}.account-profile-hero{position:relative;overflow:hidden;min-height:160px;display:flex;align-items:center;gap:21px;margin-bottom:28px;padding:29px 34px;border-radius:17px;background:linear-gradient(120deg,#071d2d,#0b3857);box-shadow:0 17px 43px rgba(7,35,56,.14);color:#fff}.account-profile-hero::after{content:"";position:absolute;width:300px;height:300px;inset-inline-end:-125px;top:-155px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.02),0 0 0 84px rgba(255,255,255,.014)}.account-profile-hero__avatar{position:relative;z-index:1;width:82px;height:82px;flex:none;display:grid;place-items:center;border:1px solid rgba(255,255,255,.23);border-radius:20px;background:rgba(255,255,255,.1);color:#E6A906;font-size:34px;font-weight:800;backdrop-filter:blur(7px)}.account-profile-hero__copy{position:relative;z-index:1}.account-profile-hero__copy span{display:block;margin-bottom:4px;color:#E6A906;font-size:11px;font-weight:700}.account-profile-hero__copy h2{margin:0 0 5px;color:#fff;font-size:25px;line-height:1.5}.account-profile-hero__copy small{display:block;color:rgba(255,255,255,.62);font-size:11px}.account-profile-hero__decoration{position:relative;z-index:1;width:72px;height:72px;display:grid;place-items:center;margin-inline-start:auto;color:rgba(255,255,255,.2)}.account-profile-hero__decoration svg{width:58px;height:58px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.account-page .shop-panel{margin-bottom:20px;padding:27px;border:1px solid #dfe7ed;border-radius:14px;background:#fff;box-shadow:0 9px 28px rgba(15,50,78,.06)}.account-page .shop-panel__title{position:relative;margin:0 0 22px;padding-bottom:14px;padding-inline-start:15px;border-bottom:1px solid #e8edf1;color:#0d2d49;font-size:18px}.account-page .shop-panel__title::before{content:"";position:absolute;inset-inline-start:0;top:3px;width:4px;height:21px;border-radius:3px;background:#E6A906}.account-page .shop-panel .shop-btn--cart{height:47px;border-radius:8px;background:#0b3154;color:#fff}.account-page .shop-panel .shop-btn--cart:hover{background:#E6A906;opacity:1}.account-page .shop-panel__empty{min-height:120px;display:grid;place-items:center;margin:0;border:1px dashed #d7e1e8;border-radius:9px;background:#f8fafb;color:#8493a0;font-size:12px}.account-page .shop-order-row{margin-bottom:8px;padding:13px 14px;border:1px solid #e5ebef!important;border-radius:8px;background:#f9fbfc;color:#183a57}.account-page .shop-order-row:last-child{margin-bottom:0}.account-page .shop-order-row:hover{border-color:#ffd2b2!important;background:#fff8f2;color:#E6A906}.account-page .shop-order-row__ref{font-size:12px}.account-page .shop-order-row__total{color:#667a8c;font-size:11px}.account-page .shop-badge{padding:5px 10px;font-size:9px}.account-page .shop-cart__link-btn--danger{width:100%;height:43px;border:1px solid #efcfcd;border-radius:8px;background:#fff5f4;color:#b6463f}.account-page .shop-cart__link-btn--danger:hover{border-color:#d95d55;background:#d95d55;color:#fff}
.account-page--order .shop-order-head{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e7edf1}.account-page--order .shop-order-head__label{margin-bottom:5px;color:#81909e;font-size:11px}.account-page--order .shop-order-head__ref{color:#123653;font-size:19px}.account-page--order .shop-cart__table-wrap{overflow:auto;border:1px solid #dfe7ed;border-radius:9px}.account-page--order .shop-cart__table{margin:0}.account-page--order .shop-cart__table thead{background:#0b3150}.account-page--order .shop-cart__table th{padding:13px;color:#fff;font-size:11px;white-space:nowrap}.account-page--order .shop-cart__table td{padding:14px 13px;border-bottom:1px solid #e8edf1;color:#53697b;font-size:12px}.account-page--order .shop-summary__total{justify-content:flex-end;margin:20px 0;padding:16px;border-radius:8px;background:#f2f6f8;color:#0f3452}.account-page--order .shop-summary__total strong{color:#E6A906}.account-page--order .shop-detail-list li{padding:12px 0;border-color:#e8edf1;color:#183a56;font-size:12px}.account-page--order .shop-detail-list span{color:#82919e}.account-page--order .shop-cart__note{margin:17px 0 0;padding:13px;border-radius:7px;background:#fff4eb;color:#a14d13;line-height:1.9}
@media(max-width:991px){.account-page--profile .row>.col-lg-5,.account-page--order .row>.col-lg-4{margin-top:3px}}
@media(max-width:767px){.account-page{padding:42px 0 57px!important}.account-page--auth{min-height:540px;padding:52px 0 64px!important}.account-page--auth .shop-auth-card{max-width:520px;padding:34px 27px 30px}.account-profile-hero{min-height:138px;padding:24px}.account-profile-hero__avatar{width:68px;height:68px;border-radius:16px;font-size:28px}.account-profile-hero__copy h2{font-size:21px}.account-profile-hero__decoration{display:none}.account-page .shop-panel{padding:22px 19px}.account-page--order .shop-cart__table{min-width:620px}}
@media(max-width:440px){.account-page--auth .shop-auth-card{padding:31px 20px 27px}.account-auth-mark{width:57px;height:57px}.account-page--auth .shop-auth-card__title{font-size:24px}.account-page--auth .shop-auth-card__actions{align-items:stretch;flex-direction:column;gap:9px}.account-profile-hero{gap:14px;padding:20px}.account-profile-hero__avatar{width:58px;height:58px}.account-profile-hero__copy h2{font-size:18px}}

/* ========================================================================== */
/* Home hero — full viewport industrial presentation.                         */
/* ========================================================================== */
.main-header.main-header--home{
  position:absolute;
  inset:0 0 auto;
  z-index:500;
  padding-inline:5.4%;
  background:transparent;
}
.main-header--home .site-topbar{display:none}
.main-header--home .header-lower{padding:18px 0 0}
.main-header--home .header-lower .container6{width:100%;max-width:1440px;margin-inline:auto;padding-inline:0}
/* .main-header--home .header-lower .inner-container{direction:ltr} */
.main-header--home .header-lower:not(.is-sticky) .inner-container{
  min-height:76px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
}
.main-header--home .header-lower:not(.is-sticky) .logo-box{min-width:205px}
.main-header--home .header-lower:not(.is-sticky) .site-brand-mark{width:58px;height:58px}
.main-header--home .header-lower:not(.is-sticky) .site-brand-copy b{font-size:16px;text-shadow:0 2px 14px rgba(0,0,0,.3)}
.main-header--home .header-lower:not(.is-sticky) .site-brand-copy small{font-size:10px;color:rgba(255,255,255,.68)}
.main-header--home .nav-outer{direction:rtl}
html[dir="ltr"] .main-header--home .nav-outer{direction:ltr}
.main-header--home .main-menu .navigation>li{margin-inline:12px}
.main-header--home .main-menu .navigation>li>a{padding-block:24px;color:rgba(255,255,255,.88);font-size:13px;font-weight:600;text-shadow:0 2px 12px rgba(0,0,0,.28)}
.main-header--home .main-menu .navigation>li>a:hover{color:#fff}
.main-header--home .main-menu .navigation>li:first-child>a{color:#fff}
.main-header--home .main-menu .navigation>li:first-child>a:before{height:2px;bottom:10px;background:#E6A906}
.main-header--home .header-account{order:3;direction:ltr;gap:9px}
.main-header--home .header-account .flat-bt-top{order:3}
.main-header--home .header-account .sc-button{min-width:132px!important;height:44px!important;border-radius:999px!important;background:#E6A906!important;box-shadow:0 10px 28px rgba(255,116,24,.2)!important}
.main-header--home .header-account .sc-button:hover{background:#ff852f!important;transform:translateY(-1px)}
.main-header--home .header-account .sc-button span{font-size:12px!important;font-weight:800}
.main-header--home .shop-cart-link,.main-header--home .shop-account-link{width:40px!important;height:40px!important;border-color:rgba(255,255,255,.24)!important;background:rgba(4,14,22,.16)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.main-header--home .shop-cart-link:hover,.main-header--home .shop-account-link:hover{border-color:#E6A906!important;color:#ff8a42!important;background:rgba(4,14,22,.38)!important}

.industrial-hero{
  position:relative;
  isolation:isolate;
  width:100%;
  height:100vh;
  overflow:hidden;
  background:#07121b;
  color:#fff;
}
.industrial-hero__media{position:absolute;z-index:-3;inset:0;overflow:hidden}
.industrial-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%;transform:scale(1.005)}
.industrial-hero::before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(270deg, rgba(3, 11, 18, .93) 0%, rgba(4, 13, 21, .84) 21%, rgba(5, 15, 24, .54) 44%, rgba(5, 15, 24, .14) 68%, rgba(4, 12, 20, .33) 100%)
}
.industrial-hero::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(2,9,15,.54) 0%,rgba(4,12,19,.08) 27%,rgba(4,12,19,.05) 60%,rgba(3,10,16,.64) 100%),
    radial-gradient(circle at 52% 50%,transparent 0,transparent 44%,rgba(3,10,16,.25) 100%);
}
.industrial-hero__container{
  position:relative;
  z-index:2;
  width:min(89%,1440px);
  height:100%;
  margin-inline:auto;
  padding:116px 0 116px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  direction:ltr;
}
.industrial-hero__content{width:min(600px,46vw);margin-top:-2vh;color:#fff;direction:rtl;text-align:right}
html[dir="ltr"] .industrial-hero__content{direction:ltr;text-align:left}
.industrial-hero__kicker{display:flex;align-items:center;gap:13px;margin-bottom:18px;color:rgba(255,255,255,.82);font-size:12px;font-weight:600;white-space:nowrap;}
.industrial-hero__kicker>span:last-child{direction:rtl}
html[dir="ltr"] .industrial-hero__kicker>span:last-child{direction:ltr}
.industrial-hero__kicker-line{width:36px;height:2px;flex:none;border-radius:2px;background:#E6A906;box-shadow:0 0 14px rgba(255,116,24,.35)}
.industrial-hero__title{margin:0;color:#fff!important;font-size:clamp(42px,4.15vw,70px);font-weight:900;line-height:1.28;letter-spacing:-1.7px;text-shadow:0 8px 28px rgba(0,0,0,.34)}
.industrial-hero__title span,.industrial-hero__title strong{display:block;color:inherit}
.industrial-hero__title strong{margin-top:2px;color:#E6A906!important;font-weight:900}
.industrial-hero__description{max-width:535px;margin:20px 0 0;color:rgba(255,255,255,.78)!important;font-size:14px;line-height:2.1;text-shadow:0 2px 13px rgba(0,0,0,.45)}
.industrial-hero__actions{display:flex;align-items:center;gap:12px;margin-top:27px;}
.industrial-hero__button{height:46px;min-width:132px;padding:0 22px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:800;line-height:1;transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}
.industrial-hero__button span{direction:rtl}
html[dir="ltr"] .industrial-hero__button span{direction:ltr}
.industrial-hero__button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}
html[dir="ltr"] .industrial-hero__button--primary svg{transform:rotate(180deg)}
.industrial-hero__button--primary{min-width:166px;border-color:#E6A906;background:#E6A906;color:#10151a;box-shadow:0 10px 26px rgba(255,116,24,.2)}
.industrial-hero__button--primary:hover{background:#ff852f;border-color:#ff852f;color:#10151a;transform:translateY(-2px);box-shadow:0 13px 30px rgba(255,116,24,.28)}
.industrial-hero__button--primary:hover svg{transform:translateX(-3px)}
html[dir="ltr"] .industrial-hero__button--primary:hover svg{transform:rotate(180deg) translateX(-3px)}
.industrial-hero__button--ghost{border-color:rgba(255,255,255,.4);background:rgba(8,20,29,.18);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.industrial-hero__button--ghost:hover{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.08);color:#fff;transform:translateY(-2px)}
.industrial-hero__video-link{width:max-content;display:flex;align-items:center;gap:10px;margin-top:23px;color:rgba(255,255,255,.76)!important;font-size:11px;font-weight:700;direction:ltr;transition:color .2s;flex-direction: row-reverse;}
.industrial-hero__video-link span:nth-child(2){direction:rtl}
html[dir="ltr"] .industrial-hero__video-link span:nth-child(2){direction:ltr}
.industrial-hero__video-link:hover{color:#fff!important}
.industrial-hero__video-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#E6A906;color:#15191d;box-shadow:0 0 0 5px rgba(255,116,24,.08)}
.industrial-hero__video-icon svg{width:16px;height:16px;fill:currentColor;stroke:none;margin-inline-start:2px}
.industrial-hero__video-link i{width:78px;height:1px;margin-inline-start:3px;background:linear-gradient(90deg,#E6A906,rgba(255,116,24,.12))}

.industrial-hero__experience{position:absolute;z-index:3;left:0;bottom:20%;min-width:215px;display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(5,17,26,.58);box-shadow:0 15px 36px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%);direction:rtl}
html[dir="ltr"] .industrial-hero__experience{direction:ltr}
.industrial-hero__experience-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-inline-start:1px solid rgba(255,255,255,.12);color:#E6A906}
html[dir="ltr"] .industrial-hero__experience-icon{border-inline-start:0;border-inline-end:1px solid rgba(255,255,255,.12)}
.industrial-hero__experience-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.industrial-hero__experience-copy{display:flex;flex-direction:column;line-height:1.6}
.industrial-hero__experience-copy strong{color:#fff;font-size:16px;font-weight:800}
.industrial-hero__experience-copy small{color:rgba(255,255,255,.62);font-size:10px;white-space:nowrap}

.industrial-hero__benefits{position:absolute;z-index:4;left:50%;bottom:20px;transform:translateX(-50%);min-height:54px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(4,14,22,.58);box-shadow:0 12px 30px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px) saturate(110%);backdrop-filter:blur(10px) saturate(110%);direction:rtl}
html[dir="ltr"] .industrial-hero__benefits{direction:ltr}
.industrial-hero__benefit{min-width:0;height:32px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-inline-end:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.82);font-weight:700;white-space:nowrap}
.industrial-hero__benefit:last-child{border-inline-end:0}
.industrial-hero__benefit svg{width:22px;height:22px;flex:none;fill:none;stroke:#E6A906;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.industrial-hero__scroll{position:absolute;z-index:5;right:3.7%;bottom:14px;width:34px;display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.58)!important;font-family:Arial,sans-serif;font-size:7px;font-weight:600;letter-spacing:1.5px;text-align:center;text-decoration:none;transition:color .2s}
.industrial-hero__scroll:hover{color:#fff!important}
.industrial-hero__mouse{position:relative;width:19px;height:31px;border:1px solid rgba(255,255,255,.68);border-radius:10px}
.industrial-hero__mouse i{position:absolute;left:50%;top:6px;width:2px;height:5px;border-radius:2px;background:#E6A906;transform:translateX(-50%);animation:industrialHeroScroll 1.8s ease-in-out infinite}
@keyframes industrialHeroScroll{0%{opacity:0;transform:translate(-50%,0)}25%{opacity:1}70%{opacity:1;transform:translate(-50%,9px)}100%{opacity:0;transform:translate(-50%,12px)}}

@media(max-width:1280px){
  .main-header.main-header--home{padding-inline:3.2%}
  .main-header--home .main-menu .navigation>li{margin-inline:8px}
  .main-header--home .main-menu .navigation>li>a{font-size:12px}
  .main-header--home .header-account .sc-button{min-width:112px!important}
  .industrial-hero__container{width:92%}
  .industrial-hero__content{width:min(560px,49vw)}
  .industrial-hero__experience{left:1%;bottom:19%}
  .industrial-hero__benefits{width:min(680px,62vw)}
}
@media(max-width:1100px){
  .main-header--home .site-brand-copy{display:none}
  .main-header--home .header-lower:not(.is-sticky) .logo-box{min-width:70px}
  .main-header--home .header-account .sc-button{display:none!important}
  .industrial-hero__content{width:min(540px,55vw)}
  .industrial-hero__experience{display:none}
  .industrial-hero__benefits{width:min(690px,76vw)}
}
@media(max-width:991px){
  .main-header.main-header--home{padding-inline:18px}
  .main-header--home .header-lower{padding-top:12px}
  .main-header--home .header-lower .inner-container{min-height:62px;padding:0!important}
  .main-header--home .header-lower:not(.is-sticky) .inner-container{background:transparent!important;border:0!important;box-shadow:none!important}
  /* html[lang="fa"][dir="rtl"] .main-header--home .header-lower .inner-container{direction:ltr} */
  html[lang="fa"][dir="rtl"] .main-header--home .logo-box{order:1}
  html[lang="fa"][dir="rtl"] .main-header--home .header-account{position:static;order:2;margin-inline-start:auto!important}
  html[lang="fa"][dir="rtl"] .main-header--home .mobile-nav-toggler{position:relative!important;top:auto;left:auto;right:auto;order:3;margin-inline-start:8px!important;transform:none}
  .main-header--home .header-account .shop-account-link{display:grid!important}
  .industrial-hero__media img{object-position:61% center}
  .industrial-hero::before{background:linear-gradient(90deg,rgba(3,11,18,.91) 0%,rgba(4,13,21,.82) 42%,rgba(5,15,24,.34) 73%,rgba(4,12,20,.42) 100%)}
  .industrial-hero__container{width:100%;padding:96px 6vw 112px}
  .industrial-hero__content{width:min(560px,69vw);margin-top:0}
  .industrial-hero__title{font-size:clamp(38px,6vw,56px)}
  .industrial-hero__benefits{width:min(660px,82vw)}
  .industrial-hero__benefit{padding-inline:7px;}
  .industrial-hero__benefit svg{width:20px;height:20px}
  .industrial-hero__scroll{right:18px}
}
@media(max-width:700px){
  .main-header--home
  .industrial-hero__media img{object-position:67% center}
  .industrial-hero::before{background:linear-gradient(90deg,rgba(3,11,18,.91),rgba(4,13,21,.76) 62%,rgba(4,13,21,.55))}
  .industrial-hero__container{padding:90px 22px 90px;align-items:center}
  .industrial-hero__content{width:100%;max-width:520px}
  .industrial-hero__kicker{margin-bottom:13px;font-size:10px;white-space:normal}
  .industrial-hero__kicker-line{width:28px}
  .industrial-hero__title{font-size:clamp(34px,9.3vw,46px);line-height:1.34;letter-spacing:-1.1px}
  .industrial-hero__description{max-width:460px;margin-top:15px;font-size:12px;line-height:2}
  .industrial-hero__actions{margin-top:21px;gap:8px}
  .industrial-hero__button{height:43px;min-width:112px;padding-inline:17px;font-size:11px}
  .industrial-hero__button--primary{min-width:150px}
  .industrial-hero__video-link{margin-top:18px}
  .industrial-hero__benefits{display:none}
  .industrial-hero__scroll{right:18px;bottom:18px}
}
@media(max-width:420px){
  .main-header.main-header--home{padding-inline:14px}
  .main-header--home .shop-cart-link{width:37px!important;height:37px!important}
  .industrial-hero__container{padding-inline:17px}
  .industrial-hero__title{font-size:33px}
  .industrial-hero__description{font-size:11px}
  .industrial-hero__actions{align-items:stretch;flex-direction:column;width:190px}
  .industrial-hero__button{width:100%}
  .industrial-hero__video-link i{width:48px}
}
@media(max-height:760px) and (min-width:701px){
  .main-header--home .header-lower{padding-top:10px}
  .industrial-hero__container{padding-top:92px;padding-bottom:82px}
  .industrial-hero__content{margin-top:2vh}
  .industrial-hero__kicker{margin-bottom:11px}
  .industrial-hero__description{margin-top:13px;line-height:1.8}
  .industrial-hero__actions{margin-top:18px}
  .industrial-hero__video-link{margin-top:13px}
  .industrial-hero__benefits{bottom:11px}
  .industrial-hero__scroll{bottom:8px}
}

/* ========================================================================== */
/* Homepage about showcase — industrial split layout.                         */
/* ========================================================================== */
.home-about-showcase{
  position:relative;
  overflow:hidden;
  padding:72px 0 76px;
  /*background:#f3f5f7;*/
  color:#101820;
}
.home-about-showcase__shell{
  width:min(1680px,calc(100% - 24px));
  margin-inline:auto;
  overflow:hidden;
  border:1px solid #e3e7ea;
  border-radius:14px;
  background:#fff;
  box-shadow:0 20px 55px rgba(14,32,45,.09);
}
.home-about-showcase__grid{
  min-height:520px;
  display:grid;
  grid-template-columns:1.15fr .9fr 1.15fr;
  grid-template-rows:minmax(390px,1fr) 108px;
  grid-template-areas:
    "plant content detail"
    "stats stats detail";
  direction:ltr;
}
.home-about-showcase__plant{
  grid-area:plant;
  position:relative;
  overflow:hidden;
  min-width:0;
  background:#edf1f4;
}
.home-about-showcase__plant img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  filter:saturate(.78) contrast(.96) brightness(1.04);
  transform:scale(1.015);
}
.home-about-showcase__plant::before{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(270deg,#fff 0%,rgba(255,255,255,.92) 9%,rgba(255,255,255,.47) 26%,transparent 56%),
    linear-gradient(0deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.58) 21%,transparent 46%);
}
.home-about-showcase__plant::after{
  content:"";
  position:absolute;
  z-index:2;
  width:210px;
  height:210px;
  top:38px;
  right:28px;
  opacity:.24;
  background-image:radial-gradient(circle,#8493a0 1.15px,transparent 1.2px);
  background-size:13px 13px;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000);
  mask-image:linear-gradient(90deg,transparent,#000);
  pointer-events:none;
}
.home-about-showcase__content{
  grid-area:content;
  position:relative;
  z-index:3;
  min-width:0;
  padding:58px 46px 24px 34px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  direction:rtl;
  text-align:right;
  background:#fff;
}
html[dir="ltr"] .home-about-showcase__content{
  direction:ltr;
  text-align:left;
  padding:58px 34px 24px 46px;
}
.home-about-showcase__eyebrow{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
  color:#E6A906;
  font-size:12px;
  font-weight:800;
}
.home-about-showcase__eyebrow i{
  position:relative;
  width:30px;
  height:1px;
  flex:none;
  background:#E6A906;
}
.home-about-showcase__eyebrow i::after{
  content:"";
  position:absolute;
  top:50%;
  right:-1px;
  width:6px;
  height:6px;
  border-top:1px solid #E6A906;
  border-right:1px solid #E6A906;
  transform:translateY(-50%) rotate(45deg);
}
html[dir="ltr"] .home-about-showcase__eyebrow{
  flex-direction:row-reverse;
  align-self:flex-start;
}
html[dir="ltr"] .home-about-showcase__eyebrow i::after{
  right:auto;
  left:-1px;
  border:0;
  border-bottom:1px solid #E6A906;
  border-left:1px solid #E6A906;
}
.home-about-showcase__content h2{
  max-width:500px;
  margin:0 0 14px!important;
  color:#12171d!important;
  font-size:clamp(28px,2.15vw,39px)!important;
  font-weight:900!important;
  line-height:1.48!important;
  letter-spacing:-.5px;
}
.home-about-showcase__description{
  max-width:570px;
  margin:0!important;
  color:#58636d!important;
  font-size:13.5px!important;
  font-weight:400!important;
  line-height:2.2!important;
}
.home-about-showcase__more{
  min-height:43px;
  margin-top:23px;
  padding:0 18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  border:1px solid #E6A906;
  border-radius:999px;
  background:#fff;
  color:#1e2830!important;
  font-size:11px;
  font-weight:800;
  transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;
}
.home-about-showcase__more svg{
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  transition:transform .22s ease;
}
html[dir="ltr"] .home-about-showcase__more svg{transform:rotate(180deg)}
.home-about-showcase__more:hover{
  background:#E6A906;
  color:#fff!important;
  transform:translateY(-2px);
  box-shadow:0 8px 19px rgba(244,122,40,.18);
}
.home-about-showcase__more:hover svg{transform:translateX(-3px)}
html[dir="ltr"] .home-about-showcase__more:hover svg{transform:rotate(180deg) translateX(-3px)}

.home-about-showcase__detail{
  grid-area:detail;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-width:0;
  margin:14px 14px 14px 0;
  border-radius:11px;
  background:#07121a;
  color:#fff;
  /* box-shadow:0 16px 38px rgba(3,14,22,.18); */
}
.home-about-showcase__detail::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  /*background:*/
  /*  linear-gradient(180deg,rgba(4,14,22,.88) 0%,rgba(4,14,22,.36) 34%,rgba(4,14,22,.16) 58%,rgba(4,14,22,.91) 100%),*/
  /*  linear-gradient(90deg,rgba(4,14,22,.12),rgba(4,14,22,.42));*/
  pointer-events:none;
}
.home-about-showcase__detail::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:310px;
  height:310px;
  left:-110px;
  top:32%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,105,0,.25),rgba(255,105,0,.08) 35%,transparent 69%);
  filter:blur(4px);
  pointer-events:none;
}
.home-about-showcase__detail-media{
  position:absolute;
  z-index:-2;
  inset:0;
}
.home-about-showcase__detail-media img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  filter:saturate(.82) contrast(1.12) brightness(.7);
  transform:scale(1.03);
}
.home-about-showcase__detail-copy{
  position:absolute;
  z-index:2;
  top:29px;
  right:31px;
  direction:rtl;
  text-align:right;
}
html[dir="ltr"] .home-about-showcase__detail-copy{
  right:auto;
  left:31px;
  direction:ltr;
  text-align:left;
}
.home-about-showcase__detail-copy>span{
  display:block;
  margin-bottom:6px;
  color:#ff7b20;
  font-size:10px;
  font-weight:800;
}
.home-about-showcase__detail-copy strong{
  display:block;
  color:#fff;
  font-size:25px;
  font-weight:900;
  line-height:1.55;
  text-shadow:0 4px 16px rgba(0,0,0,.35);
}
.home-about-showcase__detail-copy p{
  /*max-width:245px;*/
  margin:7px 0 0!important;
  color:rgba(255,255,255,.64)!important;
  font-size:15.5px!important;
  line-height:1.95!important;
}
.home-about-showcase__detail-link{
  position:absolute;
  z-index:2;
  right:28px;
  bottom:27px;
  min-height:40px;
  padding:0 15px 0 9px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  border:1px solid rgba(255,255,255,.25);
  border-radius:999px;
  background:rgba(4,15,23,.34);
  color:#fff!important;
  font-size:10px;
  font-weight:700;
  -webkit-backdrop-filter:blur(7px);
  backdrop-filter:blur(7px);
  transition:border-color .2s ease,background .2s ease,transform .2s ease;
}
html[dir="ltr"] .home-about-showcase__detail-link{
  right:auto;
  left:28px;
  padding:0 9px 0 15px;
  flex-direction:row-reverse;
}
.home-about-showcase__detail-link:hover{
  border-color:#ff7b20;
  background:rgba(4,15,23,.65);
  transform:translateY(-2px);
}
.home-about-showcase__detail-plus{
  width:28px;
  height:28px;
  flex:none;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.48);
  border-radius:50%;
}
.home-about-showcase__detail-plus svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}

.home-about-showcase__stats{
  grid-area:stats;
  position:relative;
  z-index:4;
  min-width:0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;
  background:linear-gradient(90deg,rgba(255,255,255,.89) 0%,#fff 42%,#fff 100%);
  border-top:1px solid rgba(221,226,230,.75);
  direction:rtl;
}
html[dir="ltr"] .home-about-showcase__stats{direction:ltr}
.home-about-showcase__stat{
  position:relative;
  min-width:0;
  padding:17px 18px 15px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.home-about-showcase__stat:not(:last-child)::after{
  content:"";
  position:absolute;
  top:24%;
  bottom:24%;
  inset-inline-end:0;
  width:1px;
  background:#d9dee2;
}
.home-about-showcase__stat strong{
  display:block;
  margin-bottom:5px;
  color:#E6A906;
  font-size:27px;
  font-weight:900;
  line-height:1;
  letter-spacing:-.5px;
}
.home-about-showcase__stat span{
  display:block;
  color:#37434d;
  font-size:10px;
  font-weight:700;
  line-height:1.5;
}

@media(max-width:1199px){
  .home-about-showcase{padding:58px 0 64px}
  .home-about-showcase__grid{
    min-height:0;
    grid-template-columns:1fr 1fr;
    grid-template-rows:390px 104px 360px;
    grid-template-areas:
      "plant content"
      "stats stats"
      "detail detail";
  }
  .home-about-showcase__content{padding:45px 38px 28px}
  html[dir="ltr"] .home-about-showcase__content{padding:45px 38px 28px}
  .home-about-showcase__detail{margin:14px}
  .home-about-showcase__detail-media img{object-position:center 55%}
}
@media(max-width:767px){
  .home-about-showcase{padding:42px 0 48px}
  .home-about-showcase__shell{
    width:min(100% - 20px,680px);
    border-radius:12px;
  }
  .home-about-showcase__grid{
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:auto 275px auto 310px;
    grid-template-areas:
      "content"
      "plant"
      "stats"
      "detail";
  }
  .home-about-showcase__content,
  html[dir="ltr"] .home-about-showcase__content{
    padding:34px 26px 31px;
  }
  .home-about-showcase__content h2{font-size:29px!important}
  .home-about-showcase__description{font-size:12.5px!important;line-height:2.05!important}
  .home-about-showcase__plant::before{
    background:
      linear-gradient(180deg,#fff 0%,rgba(255,255,255,.22) 18%,transparent 45%),
      linear-gradient(0deg,#fff 0%,rgba(255,255,255,.2) 16%,transparent 42%);
  }
  .home-about-showcase__plant::after{display:none}
  .home-about-showcase__stats{
    grid-template-columns:repeat(2,minmax(0,1fr));
    background:#fff;
    border-bottom:1px solid #e4e8eb;
  }
  .home-about-showcase__stat{min-height:92px;padding:14px 10px}
  .home-about-showcase__stat::after{display:none!important}
  .home-about-showcase__stat:nth-child(odd){border-inline-end:1px solid #e1e5e8}
  .home-about-showcase__stat:nth-child(-n+2){border-bottom:1px solid #e1e5e8}
  .home-about-showcase__stat strong{font-size:24px}
  .home-about-showcase__detail{margin:10px;border-radius:9px}
  .home-about-showcase__detail-copy{top:24px;right:23px}
  html[dir="ltr"] .home-about-showcase__detail-copy{right:auto;left:23px}
  .home-about-showcase__detail-copy strong{font-size:22px}
  .home-about-showcase__detail-link{right:22px;bottom:22px}
  html[dir="ltr"] .home-about-showcase__detail-link{right:auto;left:22px}
}
@media(max-width:420px){
  .home-about-showcase__shell{width:calc(100% - 14px)}
  .home-about-showcase__grid{grid-template-rows:auto 235px auto 280px}
  .home-about-showcase__content,
  html[dir="ltr"] .home-about-showcase__content{padding:29px 21px 27px}
  .home-about-showcase__eyebrow{font-size:10px}
  .home-about-showcase__content h2{font-size:25px!important}
  .home-about-showcase__more{margin-top:18px}
  .home-about-showcase__detail-copy{max-width:220px}
  .home-about-showcase__detail-copy strong{font-size:20px}
  .home-about-showcase__detail-copy p{font-size:9.5px!important}
}



/* ========================================================================== */
/* Home products — compact industrial carousel with consultation end banner.  */
/* ========================================================================== */
.home-products-showcase{
  position:relative;
  overflow:hidden;
  padding:26px 0 36px;
   /*background:linear-gradient(180deg,#f4f6f8 0%,#f7f8fa 100%); */
   /*border-top:1px solid #e2e7eb; */
   /*border-bottom:1px solid #e2e7eb; */
}
.home-products-showcase__container{
  width:min(94%,1460px);
  margin-inline:auto;
}
.home-products-showcase__header{
  min-height:68px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:28px;
  margin-bottom:17px;
}
.home-products-showcase__heading{direction:rtl;text-align:right}
html[dir="ltr"] .home-products-showcase__heading{direction:ltr;text-align:left}
.home-products-showcase__heading h2{
  margin:0 0 4px;
  color:#111a22;
  font-size:29px;
  font-weight:900;
  line-height:1.35;
}
.home-products-showcase__heading p{
  margin:0!important;
  color:#697784!important;
  line-height:1.9!important;
}
.home-products-showcase__actions{
  display:flex;
  align-items:center;
  gap:12px;
  flex:none;
}
.home-products-showcase__all{
  min-height:36px;
  padding:0 13px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#eef1f3;
  color:#27333d!important;
  font-size:10px;
  font-weight:800;
  transition:background .2s ease,color .2s ease;
}
.home-products-showcase__all:hover{
  background:#e6eaed;
  color:#E6A906!important;
}
.home-products-showcase__all svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
html[dir="ltr"] .home-products-showcase__all svg{transform:rotate(180deg)}
.home-products-showcase__nav{display:flex;align-items:center;gap:5px;direction:ltr}
.home-products-showcase__nav-btn{
  width:34px;
  height:34px;
  padding:0;
  display:grid;
  place-items:center;
  border:1px solid #151d24;
  border-radius:7px;
  background:#111921;
  color:#fff;
  cursor:pointer;
  transition:background .2s ease,border-color .2s ease,opacity .2s ease,transform .2s ease;
}
.home-products-showcase__nav-btn:hover:not(.swiper-button-disabled){
  border-color:#E6A906;
  background:#E6A906;
  transform:translateY(-1px);
}
.home-products-showcase__nav-btn.swiper-button-disabled{opacity:.35;cursor:default}
.home-products-showcase__nav-btn svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.home-products-showcase__viewport{position:relative;min-width:0}
.home-products-showcase__swiper{
  width:100%;
  overflow:hidden;
  padding:2px 2px 32px;
}
.home-products-showcase__swiper .swiper-wrapper{align-items:stretch}
.home-products-showcase__slide{
  width:252px!important;
  height:auto;
  box-sizing:border-box;
}
.home-product-card{
  height:100%;
  min-height:264px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  border:1px solid #dfe5ea;
  border-radius:9px;
  background:#fff;
  box-shadow:0 5px 16px rgba(12,35,53,.055);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.home-product-card:hover{
  transform:translateY(-3px);
  border-color:#cfd8df;
  box-shadow:0 13px 28px rgba(12,35,53,.11);
}
.home-product-card__media{
  position:relative;
  height:204px;
  overflow:hidden;
  display:grid;
  place-items:center;
  background:
    linear-gradient(145deg,rgba(231,236,240,.6),rgba(248,250,251,.94)),
    #f1f4f6;
}
.home-product-card__media::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,transparent 72%,rgba(15,32,45,.035));
}
.home-product-card__media img{
  width:100%;
  height:100%;
  display:block;
  /* object-fit:contain; */
  /* padding:8px; */
  transition:transform .42s cubic-bezier(.2,.7,.2,1);
}
.home-product-card:hover .home-product-card__media img{transform:scale(1.035)}
.home-product-card__media img.home-product-card__media-fallback{padding:50px;opacity:.45}
.home-product-card__body{
  min-height:60px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 12px 11px;
  border-top:1px solid #edf0f2;
  background:#fff;
}
.home-product-card__copy{min-width:0;display:block}
.home-product-card__copy small{
  display:block;
  overflow:hidden;
  margin-bottom:2px;
  color:#8a97a3;
  line-height:1.4;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.home-product-card__copy strong{
  display:block;
  overflow:hidden;
  color:#17232d;
  font-weight:800;
  line-height:1.55;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.home-product-card__arrow{
  width:25px;
  height:25px;
  flex:none;
  display:grid;
  place-items:center;
  color:#1b2832;
  transition:color .2s ease,transform .2s ease;
}
.home-product-card__arrow svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
html[dir="ltr"] .home-product-card__arrow svg{transform:rotate(180deg)}
.home-product-card:hover .home-product-card__arrow{color:#E6A906;transform:translateX(-2px)}
html[dir="ltr"] .home-product-card:hover .home-product-card__arrow{transform:translateX(2px)}
.home-products-showcase__slide--banner{width:410px!important}
.home-products-banner{
  position:relative;
  isolation:isolate;
  height:264px;
  overflow:hidden;
  border-radius:9px;
  background:#cc9b68;
  box-shadow:0 5px 18px rgba(39,28,18,.09);
}
.home-products-banner>img{
  position:absolute;
  z-index:-3;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:saturate(.62) contrast(1.03) brightness(.82);
}
.home-products-banner__shade{
  position:absolute;
  z-index:-2;
  inset:0;
  background:
    linear-gradient(270deg, rgba(244, 201, 151, .97) 0%, rgba(238, 190, 135, .9) 43%, rgba(48, 38, 30, .24) 74%, rgba(19, 27, 32, .16) 100%), linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(41, 27, 16, .12));
}
html[dir="ltr"] .home-products-banner__shade{
  background:
    linear-gradient(270deg,rgba(244,201,151,.97) 0%,rgba(238,190,135,.9) 43%,rgba(48,38,30,.24) 74%,rgba(19,27,32,.16) 100%),
    linear-gradient(180deg,rgba(255,255,255,.08),rgba(41,27,16,.12));
}
.home-products-banner__content{
  position:absolute;
  z-index:2;
  right:22px;
  top:50%;
  width:55%;
  transform:translateY(-50%);
  direction:rtl;
  text-align:right;
}
html[dir="ltr"] .home-products-banner__content{
  left:auto;
  right:22px;
  direction:ltr;
  text-align:left;
}
.home-products-banner__eyebrow{
  display:block;
  margin-bottom:6px;
  color:#8b471d;
  font-weight:800;
}
.home-products-banner__content>strong{
  display:block;
  color:#121a20;
  font-size:20px;
  font-weight:900;
  line-height:1.45;
}
.home-products-banner__content>p{
  margin:7px 0 13px!important;
  color:#453a31!important;
  line-height:1.8!important;
}
.home-products-banner__content>a{
  min-height:35px;
  width:max-content;
  padding:0 13px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#101820;
  color:#fff!important;
  font-weight:800;
  box-shadow:0 7px 17px rgba(14,22,28,.16);
  transition:background .2s ease,transform .2s ease;
}
.home-products-banner__content>a:hover{background:#E6A906;transform:translateY(-1px)}
.home-products-banner__content>a svg{
  width:13px;
  height:13px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
html[dir="ltr"] .home-products-banner__content>a svg{transform:rotate(180deg)}
.home-products-showcase__empty{
  width:min(70vw,420px)!important;
  min-height:264px;
  display:grid;
  place-items:center;
  border:1px dashed #ccd5dc;
  border-radius:9px;
  background:#fff;
  color:#7b8994;
  font-size:12px;
}
@media(max-width:991px){
  .home-products-showcase{padding:23px 0 31px}
  .home-products-showcase__container{width:calc(100% - 30px)}
  .home-products-showcase__header{align-items:center;margin-bottom:15px}
  .home-products-showcase__heading h2{font-size:26px}
  .home-products-showcase__slide{width:236px!important}
  .home-products-showcase__slide--banner{width:380px!important}
  .home-product-card,.home-products-banner{min-height:250px;height:250px}
  .home-product-card__media{height:190px}
}
@media(max-width:640px){
  .home-products-showcase{padding:21px 0 28px}
  .home-products-showcase__container{width:calc(100% - 22px)}
  .home-products-showcase__header{align-items:flex-start;flex-direction:column;gap:12px}
  .home-products-showcase__actions{width:100%;justify-content:space-between}
  .home-products-showcase__heading h2{font-size:24px}
  .home-products-showcase__heading p{font-size:10px!important}
  .home-products-showcase__all{min-height:34px}
  .home-products-showcase__slide{width:min(76vw,260px)!important}
  .home-products-showcase__slide--banner{width:min(88vw,380px)!important}
  .home-product-card,.home-products-banner{height:248px;min-height:248px}
  .home-product-card__media{height:188px}
  .home-products-banner__content{left:18px;width:58%}
  html[dir="ltr"] .home-products-banner__content{left:auto;right:18px}
  .home-products-banner__content>strong{font-size:18px}
}

/* Homepage About gallery: automatic cross-fade with contained admin images. */
.home-about-showcase__gallery,
.home-about-showcase__gallery .swiper-wrapper,
.home-about-showcase__gallery-slide{
  width:100%;
  height:100%;
}
.home-about-showcase__gallery{overflow:hidden}
.home-about-showcase__gallery-slide{
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent;
}
.home-about-showcase__detail-media>img,
.home-about-showcase__gallery-slide img{
  width:100%;
  height:100%;
  display:block;
  padding:78px 36px 64px;
  object-fit:contain!important;
  object-position:center!important;
  opacity:.82;
  filter:saturate(.92) contrast(1.06) brightness(.84);
  transform:scale(.982);
  transition:opacity 1.15s ease,transform 1.45s cubic-bezier(.22,.61,.36,1),filter 1.15s ease;
}
.home-about-showcase__gallery-slide.swiper-slide-active img{
  opacity:1;
  filter:saturate(1) contrast(1.06) brightness(.91);
  transform:scale(1);
}
@media(max-width:991px){
  .home-about-showcase__detail-media>img,
  .home-about-showcase__gallery-slide img{padding:72px 28px 62px}
}
@media(max-width:600px){
  .home-about-showcase__detail-media>img,
  .home-about-showcase__gallery-slide img{padding:64px 20px 56px}
}
@media(prefers-reduced-motion:reduce){
  .home-about-showcase__gallery-slide img{transition:none;transform:none}
}

/* ========================================================================== */
/* Homepage layout refinement: edge-to-edge About + fixed products banner.    */
/* Appended over the user's current site-chrome.css; previous rules untouched. */
/* ========================================================================== */
/*.home-about-showcase{*/
/*  background:#fff;*/
/*}*/
/*.home-about-showcase__shell{*/
/*  width:100%;*/
/*  max-width:none;*/
/*  margin:0;*/
/*  border:0;*/
/*  border-radius:0;*/
/*  background:#fff;*/
/*  box-shadow:none;*/
/*}*/
/*.home-about-showcase__grid{*/
/*  min-height:470px;*/
/*  grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr) minmax(0,1.08fr);*/
/*  grid-template-rows:minmax(370px,1fr) 100px;*/
/*}*/
/*.home-about-showcase__plant{*/
/*  background-color:#e7ebee;*/
/*  background-repeat:no-repeat;*/
/*  background-position:center;*/
/*  background-size:cover;*/
/*}*/
/*.home-about-showcase__plant::before{*/
/*  background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,.96) 5%,rgba(255,255,255,.72) 15%,rgba(255,255,255,.28) 31%,rgba(255,255,255,.06) 46%,transparent 62%);*/
/*}*/
/*.home-about-showcase__content{*/
/*  background:#fff;*/
/*  padding-top:42px;*/
/*  padding-bottom:22px;*/
/*}*/
/*.home-about-showcase__detail{*/
/*  margin:0;*/
/*  border-top-right-radius:0;*/
/*  border-bottom-right-radius: 0;*/
/*  box-shadow:none;*/
/*}*/
/*.home-about-showcase__stats{*/
/*  box-shadow:none;*/
/*}*/

.home-products-showcase__viewport{
  display:grid;
  grid-template-columns:minmax(0,1fr) 410px;
  gap:16px;
  align-items:stretch;
  direction:ltr;
}
.home-products-showcase__slider-frame{
  min-width:0;
  overflow:hidden;
}
.home-products-showcase__swiper{
  min-width:0;
  height:100%;
}
.home-products-showcase__banner-fixed{
  min-width:0;
  height:264px;
  direction:rtl;
}
html[dir="ltr"] .home-products-showcase__banner-fixed{direction:ltr}
.home-products-showcase__banner-fixed .home-products-banner{
  width:100%;
  height:100%;
  min-height:0;
}

@media(max-width:1199px){
  .home-about-showcase{padding:0}
  .home-about-showcase__shell{width:100%;max-width:none;border-radius:0}
  .home-about-showcase__grid{
    grid-template-columns:1fr 1fr;
    grid-template-rows:390px 104px 360px;
  }
  .home-about-showcase__detail{margin:0;border-radius:0}
  .home-about-showcase__plant::before{
    background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,.9) 7%,rgba(255,255,255,.42) 24%,transparent 58%);
  }
  .home-products-showcase__viewport{grid-template-columns:minmax(0,1fr) 350px;gap:14px}
  .home-products-showcase__banner-fixed{height:250px}
}

@media(max-width:767px){
  .home-about-showcase{padding:0}
  .home-about-showcase__shell{width:100%;max-width:none;border-radius:0}
  .home-about-showcase__grid{grid-template-rows:auto 275px auto 310px}
  .home-about-showcase__plant::before{
    background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 55%,rgba(255,255,255,.18) 100%);
  }
  .home-about-showcase__detail{margin:0;border-radius:0}
  .home-products-showcase__viewport{
    grid-template-columns:1fr;
    gap:14px;
  }
  .home-products-showcase__banner-fixed{
    width:100%;
    height:248px;
  }
}

/* ========================================================================== */
/* Homepage articles — four-column editorial cards.                           */
/* ========================================================================== */
.home-blog-modern{
  position:relative;
  padding:48px 0 64px;
  background:linear-gradient(180deg,#fff 0%,#f5f7f9 100%);
  border-top:1px solid #e5eaee;
  color:#101820;
}
.home-blog-modern__container{width:min(94%,1460px);margin-inline:auto}
.home-blog-modern__header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:23px}
.home-blog-modern__heading{direction:rtl;text-align:right}
html[dir="ltr"] .home-blog-modern__heading{direction:ltr;text-align:left}
.home-blog-modern__eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:7px;color:#E6A906;font-weight:800}
.home-blog-modern__eyebrow::before{content:"";width:26px;height:2px;border-radius:2px;background:#E6A906}
.home-blog-modern__heading h2{margin:0 0 5px;color:#101820;font-size:29px;font-weight:900;line-height:1.35}
.home-blog-modern__heading p{margin:0!important;color:#697784!important;line-height:1.9!important}
.home-blog-modern__all{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d7dfe5;border-radius:999px;background:#fff;color:#26333d!important;font-size:10px;font-weight:800;box-shadow:0 4px 14px rgba(15,39,56,.035);transition:.2s}
.home-blog-modern__all:hover{border-color:#E6A906;color:#E6A906!important;transform:translateY(-1px)}
.home-blog-modern__all svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html[dir="ltr"] .home-blog-modern__all svg{transform:rotate(180deg)}
.home-blog-modern__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.home-blog-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dfe5ea;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(12,35,53,.05);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.home-blog-card:hover{transform:translateY(-4px);border-color:#cfd8df;box-shadow:0 14px 30px rgba(12,35,53,.1)}
.home-blog-card__media{position:relative;height:188px;overflow:hidden;display:block;background:#e9eef2}
.home-blog-card__media::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(5,20,31,.28));pointer-events:none}
.home-blog-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .35s ease}
.home-blog-card:hover .home-blog-card__media img{transform:scale(1.045);filter:saturate(1.04)}
.home-blog-card__date{position:absolute;z-index:2;inset-inline-start:10px;bottom:10px;min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:rgba(7,28,42,.72);color:#fff;font-weight:600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}
.home-blog-card__date svg{width:20px;height:20px;fill:none;stroke:#E6A906;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.home-blog-card__body{flex:1;display:flex;flex-direction:column;padding:15px 15px 14px;direction:rtl;text-align:right}
html[dir="ltr"] .home-blog-card__body{direction:ltr;text-align:left}
.home-blog-card__body h3{min-height:49px;margin:0 0 8px;font-size:14px;font-weight:850;line-height:1.75}
.home-blog-card__body h3 a{color:#14232e!important;transition:color .2s}
.home-blog-card__body h3 a:hover{color:#E6A906!important}
.home-blog-card__body p{min-height:52px;margin:0 0 12px!important;color:#74818c!important;font-size:11px!important;line-height:1.95!important}
.home-blog-card__more{margin-top:auto;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0f2;color:#33434f!important;font-weight:800;transition:color .2s}
.home-blog-card__more:hover{color:#E6A906!important}
.home-blog-card__more svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.home-blog-card__more:hover svg{transform:translateX(-3px)}
html[dir="ltr"] .home-blog-card__more svg{transform:rotate(180deg)}
html[dir="ltr"] .home-blog-card__more:hover svg{transform:rotate(180deg) translateX(-3px)}
.home-blog-modern__empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;border:1px dashed #ccd5dc;border-radius:10px;background:#fff;color:#7b8994;font-size:12px}
@media(max-width:1199px){.home-blog-modern__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-blog-card__media{height:220px}}
@media(max-width:640px){.home-blog-modern{padding:37px 0 48px}.home-blog-modern__container{width:calc(100% - 22px)}.home-blog-modern__header{align-items:flex-start;flex-direction:column;gap:13px}.home-blog-modern__heading h2{font-size:25px}.home-blog-modern__all{min-height:35px}.home-blog-modern__grid{grid-template-columns:1fr;gap:14px}.home-blog-card__media{height:220px}.home-blog-card__body h3{min-height:0}.home-blog-card__body p{min-height:0}}
/* Homepage clients — restrained dark logo showcase. */
.home-clients{
  position:relative;
  overflow:hidden;
  padding:70px 0 76px;
  background:linear-gradient(135deg,#061520 0%,#091d2b 55%,#071924 100%);
  color:#fff;
  border-top:1px solid rgba(255,255,255,.055);
  border-bottom:1px solid rgba(255,255,255,.055);
}
.home-clients::before{
  content:"";
  position:absolute;
  width:460px;
  height:460px;
  inset-inline-start:-250px;
  top:-255px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,106,0,.12),rgba(255,106,0,.035) 38%,transparent 68%);
  pointer-events:none;
}
.home-clients::after{
  content:"";
  position:absolute;
  width:520px;
  height:520px;
  inset-inline-end:-330px;
  bottom:-350px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.045),transparent 68%);
  pointer-events:none;
}
.home-clients__container{
  position:relative;
  z-index:1;
  width:min(92%,1380px);
  margin-inline:auto;
}
.home-clients__header{
  max-width:760px;
  margin:0 auto 44px;
  text-align:center;
}
.home-clients__eyebrow{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:9px;
  color:#E6A906;
  font-weight:800;
}
.home-clients__eyebrow::before,
.home-clients__eyebrow::after{
  content:"";
  width:25px;
  height:1px;
  background:linear-gradient(90deg,transparent,#E6A906);
}
.home-clients__eyebrow::after{transform:scaleX(-1)}
.home-clients__header h2{
  margin:0 0 11px;
  color:#fff!important;
  font-size:clamp(28px,2.4vw,38px);
  font-weight:900;
  line-height:1.45;
}
.home-clients__header p{
  max-width:660px;
  margin:0 auto!important;
  color:rgba(222,232,239,.62)!important;
  line-height:2!important;
}
.home-clients__grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,180px));
  justify-content:center;
  gap:38px 34px;
}
.home-client-card{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:15px;
  text-align:center;
}
.home-client-card__logo{
  position:relative;
  isolation:isolate;
  width:148px;
  height:148px;
  flex:none;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.15);
  border-radius:50%;
  background:
    linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035) 58%,rgba(255,255,255,.018)),
    rgba(255,255,255,.025);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    inset 0 -18px 32px rgba(0,0,0,.08),
    0 18px 42px rgba(0,0,0,.19);
  -webkit-backdrop-filter:blur(18px) saturate(125%);
  backdrop-filter:blur(18px) saturate(125%);
  transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease;
}
.home-client-card__logo::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:10px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:50%;
  pointer-events:none;
}
.home-client-card__logo::after{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:50%;
  border:1px solid transparent;
  background:linear-gradient(145deg,rgba(255,122,22,.85),transparent 32%,transparent 70%,rgba(255,255,255,.18)) border-box;
  -webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  opacity:0;
  pointer-events:none;
  transition:opacity .32s ease;
}
.home-client-card__shine{
  position:absolute;
  z-index:0;
  width:105px;
  height:70px;
  top:-24px;
  left:9px;
  border-radius:50%;
  background:rgba(255,255,255,.11);
  filter:blur(15px);
  transform:rotate(-18deg);
  pointer-events:none;
}
.home-client-card__plate{
  position:relative;
  z-index:1;
  width:102px;
  height:102px;
  display:grid;
  place-items:center;
  padding:15px;
  border:1px solid rgba(255,255,255,.48);
  border-radius:50%;
  background:rgba(255,255,255,.91);
  box-shadow:0 10px 28px rgba(0,0,0,.15),inset 0 1px rgba(255,255,255,.85);
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
}
.home-client-card__plate img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
}
.home-client-card>strong{
  display:block;
  max-width:178px;
  color:rgba(245,249,252,.86);
  font-size:11.5px;
  font-weight:700;
  line-height:1.75;
  transition:color .25s ease;
}
.home-client-card:hover .home-client-card__logo{
  transform:translateY(-6px);
  border-color:rgba(255,122,22,.35);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 22px 48px rgba(0,0,0,.27),0 0 32px rgba(255,106,0,.055);
}
.home-client-card:hover .home-client-card__logo::after{opacity:1}
.home-client-card:hover>strong{color:#fff}
.home-clients__empty{
  margin:0!important;
  padding:30px;
  border:1px dashed rgba(255,255,255,.13);
  border-radius:14px;
  color:rgba(255,255,255,.55)!important;
  text-align:center;
  font-size:12px!important;
}
@media(max-width:991px){
  .home-clients{padding:58px 0 64px}
  .home-clients__header{margin-bottom:36px}
  .home-clients__grid{grid-template-columns:repeat(auto-fit,minmax(140px,165px));gap:31px 24px}
  .home-client-card__logo{width:136px;height:136px}
  .home-client-card__plate{width:94px;height:94px;padding:14px}
}
@media(max-width:600px){
  .home-clients{padding:46px 0 52px}
  .home-clients__container{width:calc(100% - 28px)}
  .home-clients__header{margin-bottom:30px}
  .home-clients__header h2{font-size:27px}
  .home-clients__header p{}
  .home-clients__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}
  .home-client-card__logo{width:124px;height:124px}
  .home-client-card__plate{width:84px;height:84px;padding:12px}
  .home-client-card>strong{font-size:10.5px}
}
@media(max-width:360px){
  .home-client-card__logo{width:112px;height:112px}
  .home-client-card__plate{width:76px;height:76px;padding:11px}
}
@media(prefers-reduced-motion:reduce){
  .home-client-card__logo{transition:none}
  .home-client-card:hover .home-client-card__logo{transform:none}
}
/* ========================================================================== */
/* Homepage About — final mobile grid correction.                              */
/* Keeps the desktop/tablet design intact and neutralizes later grid overrides. */
/* ========================================================================== */
@media(max-width:767px){
  .home-about-showcase{
    width:100%;
    padding:0!important;
    overflow:hidden;
    background:#fff;
  }
  .home-about-showcase__shell{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    overflow:hidden;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .home-about-showcase__grid{
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto clamp(240px,52vw,300px) auto clamp(320px,68vw,390px)!important;
    grid-template-areas:
      "content"
      "plant"
      "stats"
      "detail"!important;
  }
  .home-about-showcase__content,
  html[dir="ltr"] .home-about-showcase__content{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    padding:34px 24px 30px!important;
  }
  .home-about-showcase__content h2{
    width:100%;
    max-width:none!important;
    margin-bottom:12px!important;
    font-size:clamp(26px,7vw,31px)!important;
    line-height:1.55!important;
  }
  .home-about-showcase__description{
    width:100%;
    max-width:none!important;
    font-size:12px!important;
    line-height:2.05!important;
  }
  .home-about-showcase__more{
    align-self:flex-start;
    margin-top:20px;
  }
  .home-about-showcase__plant{
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    background-size:cover!important;
    background-position:center 55%!important;
    background-repeat:no-repeat!important;
  }
  .home-about-showcase__plant::before{
    background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 58%,rgba(255,255,255,.18) 100%)!important;
  }
  .home-about-showcase__plant::after{display:none!important}
  .home-about-showcase__stats{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    background:#fff!important;
    border-top:1px solid #e4e8eb;
    border-bottom:1px solid #e4e8eb;
  }
  .home-about-showcase__stat{
    min-width:0;
    min-height:84px;
    padding:13px 8px;
  }
  .home-about-showcase__stat::after{display:none!important}
  .home-about-showcase__stat:nth-child(odd){border-inline-end:1px solid #e1e5e8}
  .home-about-showcase__stat:nth-child(-n+2){border-bottom:1px solid #e1e5e8}
  .home-about-showcase__stat strong{font-size:23px}
  .home-about-showcase__stat span{font-size:9.5px}
  .home-about-showcase__detail{
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    border-radius:0!important;
  }
  .home-about-showcase__detail-media,
  .home-about-showcase__gallery,
  .home-about-showcase__gallery .swiper-wrapper,
  .home-about-showcase__gallery-slide{
    width:100%!important;
    height:100%!important;
  }
  .home-about-showcase__detail-media>img,
  .home-about-showcase__gallery-slide img{
    padding:66px 22px 58px!important;
    object-fit:contain!important;
    object-position:center!important;
  }
  .home-about-showcase__detail-copy{
    top:22px!important;
    right:20px!important;
    left:auto!important;
    width:calc(100% - 40px);
    max-width:none!important;
  }
  html[dir="ltr"] .home-about-showcase__detail-copy{
    right:auto!important;
    left:20px!important;
  }
  .home-about-showcase__detail-copy strong{
    font-size:21px!important;
    line-height:1.5;
  }
  .home-about-showcase__detail-copy p{
    max-width:80%;
    font-size:10.5px!important;
    line-height:1.8!important;
  }
  .home-about-showcase__detail-link{
    right:20px!important;
    left:auto!important;
    bottom:19px!important;
  }
  html[dir="ltr"] .home-about-showcase__detail-link{
    right:auto!important;
    left:20px!important;
  }
}

@media(max-width:480px){
  .home-about-showcase__grid{
    grid-template-rows:auto 230px auto 310px!important;
  }
  .home-about-showcase__content,
  html[dir="ltr"] .home-about-showcase__content{
    padding:29px 18px 27px!important;
  }
  .home-about-showcase__eyebrow{font-size:10px}
  .home-about-showcase__content h2{
    font-size:25px!important;
    line-height:1.58!important;
  }
  .home-about-showcase__description{
    font-size:11.5px!important;
    line-height:2!important;
  }
  .home-about-showcase__more{
    min-height:40px;
    margin-top:17px;
    padding-inline:15px;
    font-size:10px;
  }
  .home-about-showcase__stat{min-height:78px}
  .home-about-showcase__stat strong{font-size:21px}
  .home-about-showcase__stat span{font-size:9px}
  .home-about-showcase__detail-media>img,
  .home-about-showcase__gallery-slide img{
    padding:60px 16px 54px!important;
  }
  .home-about-showcase__detail-copy{
    top:18px!important;
    right:17px!important;
    width:calc(100% - 34px);
  }
  html[dir="ltr"] .home-about-showcase__detail-copy{
    right:auto!important;
    left:17px!important;
  }
  .home-about-showcase__detail-copy strong{font-size:19px!important}
  .home-about-showcase__detail-copy p{max-width:88%;font-size:9.5px!important}
  .home-about-showcase__detail-link{right:17px!important;bottom:16px!important}
  html[dir="ltr"] .home-about-showcase__detail-link{right:auto!important;left:17px!important}
}

/* ========================================================================== */
/* Project gallery lightbox — final Fancybox 3.5.7 treatment.                 */
/* ========================================================================== */
.rahavaran-fancybox.fancybox-container{
  z-index:99999!important;
  font-family:inherit;
}
.rahavaran-fancybox .fancybox-bg{
  background:#020b12!important;
  opacity:.97!important;
}
.rahavaran-fancybox .fancybox-inner{direction:ltr}

/* Keep the usable stage large. The old 74/92/88px generic slide padding was
   shrinking the image dramatically, especially on phones. */
.rahavaran-fancybox .fancybox-slide--image{
  padding:58px 72px 68px!important;
}
.rahavaran-fancybox .fancybox-slide--image .fancybox-content{
  overflow:visible!important;
  border-radius:12px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.rahavaran-fancybox .fancybox-image{
  border-radius:10px;
  object-fit:contain;
  box-shadow:0 24px 70px rgba(0,0,0,.46),0 0 0 1px rgba(255,255,255,.07);
}

/* Toolbar */
.rahavaran-fancybox .fancybox-toolbar{
  top:16px!important;
  right:16px!important;
  display:flex!important;
  gap:7px!important;
  opacity:1!important;
  visibility:visible!important;
}
.rahavaran-fancybox .fancybox-toolbar .fancybox-button{
  width:46px!important;
  height:46px!important;
  padding:10px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:50%!important;
  background:rgba(7,23,34,.8)!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  cursor:pointer!important;
  transition:background .2s ease,border-color .2s ease,transform .2s ease!important;
}
.rahavaran-fancybox .fancybox-toolbar .fancybox-button:hover{
  border-color:#E6A906!important;
  background:#E6A906!important;
  transform:translateY(-1px);
}
.rahavaran-fancybox .fancybox-button--close{
  border-color:#E6A906!important;
  background:#E6A906!important;
}
.rahavaran-fancybox .fancybox-button--close:hover{background:#f4b817!important}

/* Fancybox 3.5.7 icons are filled paths, not stroked icons. */
.rahavaran-fancybox .fancybox-button svg{
  width:25px!important;
  height:25px!important;
  display:block!important;
  overflow:visible;
  fill:currentColor!important;
  stroke:none!important;
}
.rahavaran-fancybox .fancybox-button svg path{
  fill:currentColor!important;
  stroke:none!important;
  stroke-width:0!important;
}

/* Fullscreen has two SVGs in Fancybox 3.5.7. Show exactly one for each state. */
.rahavaran-fancybox .fancybox-button--fsenter svg:first-child{display:block!important}
.rahavaran-fancybox .fancybox-button--fsenter svg:nth-child(2){display:none!important}
.rahavaran-fancybox .fancybox-button--fsexit svg:first-child{display:none!important}
.rahavaran-fancybox .fancybox-button--fsexit svg:nth-child(2){display:block!important}

/* Remove only legacy theme pseudo-icons; keep Fancybox's real SVGs intact. */
.rahavaran-fancybox .fancybox-toolbar .fancybox-button::before,
.rahavaran-fancybox .fancybox-toolbar .fancybox-button::after,
.rahavaran-fancybox .fancybox-navigation .fancybox-button::before,
.rahavaran-fancybox .fancybox-navigation .fancybox-button::after{
  content:none!important;
  display:none!important;
}

/* Navigation is intentionally always visible while multiple images exist. */
.rahavaran-fancybox .fancybox-navigation .fancybox-button{
  top:50%!important;
  width:62px!important;
  height:62px!important;
  margin-top:-31px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  opacity:1!important;
  visibility:visible!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:50%!important;
  background:rgba(5,20,30,.82)!important;
  color:#fff!important;
  box-shadow:0 12px 30px rgba(0,0,0,.28)!important;
  background-clip:border-box!important;
  cursor:pointer!important;
  transition:background .2s ease,border-color .2s ease,transform .2s ease!important;
}
.rahavaran-fancybox .fancybox-navigation .fancybox-button>div{
  width:100%!important;
  height:100%!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
}
.rahavaran-fancybox .fancybox-navigation .fancybox-button svg{
  width:38px!important;
  height:38px!important;
}
.rahavaran-fancybox .fancybox-navigation .fancybox-button:hover{
  border-color:#E6A906!important;
  background:#E6A906!important;
  transform:scale(1.04)!important;
}
.rahavaran-fancybox .fancybox-navigation .fancybox-button[disabled]{
  display:none!important;
}
.rahavaran-fancybox .fancybox-button--arrow_left{left:18px!important}
.rahavaran-fancybox .fancybox-button--arrow_right{right:18px!important}

.rahavaran-fancybox .fancybox-infobar{
  top:18px!important;
  left:18px!important;
  min-width:68px!important;
  height:40px!important;
  padding:0 13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:999px!important;
  background:rgba(7,23,34,.76)!important;
  color:rgba(255,255,255,.86)!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  direction:ltr!important;
  opacity:1!important;
  visibility:visible!important;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}
.rahavaran-fancybox .fancybox-caption{
  padding:38px 20px 16px!important;
  background:linear-gradient(180deg,transparent,rgba(2,11,18,.82))!important;
  pointer-events:none;
}
.rahavaran-fancybox .fancybox-caption__body{
  width:max-content;
  max-width:min(760px,calc(100vw - 40px));
  margin:auto;
  padding:9px 15px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:999px;
  background:rgba(7,23,34,.74);
  color:#fff;
  font-size:11px;
  font-weight:700;
  line-height:1.7;
  text-align:center;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}
.rahavaran-fancybox .fancybox-thumbs{
  background:#071722!important;
  border-left:1px solid rgba(255,255,255,.08)!important;
}
.rahavaran-fancybox .fancybox-thumbs__list a{opacity:.55!important;border:2px solid transparent!important}
.rahavaran-fancybox .fancybox-thumbs__list a:hover{opacity:.9!important}
.rahavaran-fancybox .fancybox-thumbs__list a.fancybox-thumbs-active{opacity:1!important;border-color:#E6A906!important}
.rahavaran-fancybox .fancybox-loading{border-color:rgba(255,255,255,.18)!important;border-top-color:#E6A906!important}
body.fancybox-active{overflow:hidden!important}

@media(max-width:767px){
  .rahavaran-fancybox .fancybox-slide--image{
    padding:54px 0 62px!important;
  }
  .rahavaran-fancybox .fancybox-toolbar{
    top:9px!important;
    right:9px!important;
    gap:6px!important;
  }
  .rahavaran-fancybox .fancybox-toolbar .fancybox-button{
    width:42px!important;
    height:42px!important;
    padding:9px!important;
  }
  .rahavaran-fancybox .fancybox-toolbar .fancybox-button svg{
    width:24px!important;
    height:24px!important;
  }
  .rahavaran-fancybox .fancybox-infobar{
    top:10px!important;
    left:9px!important;
    min-width:60px!important;
    height:37px!important;
    padding-inline:10px!important;
  }
  .rahavaran-fancybox .fancybox-navigation .fancybox-button{
    width:54px!important;
    height:54px!important;
    margin-top:-27px!important;
    background:rgba(4,18,28,.86)!important;
  }
  .rahavaran-fancybox .fancybox-navigation .fancybox-button svg{
    width:34px!important;
    height:34px!important;
  }
  .rahavaran-fancybox .fancybox-button--arrow_left{left:7px!important}
  .rahavaran-fancybox .fancybox-button--arrow_right{right:7px!important}
  .rahavaran-fancybox .fancybox-caption{padding:32px 8px 10px!important}
  .rahavaran-fancybox .fancybox-caption__body{
    max-width:calc(100vw - 16px);
    padding:7px 11px;
    border-radius:9px;
    font-size:10px;
  }
}

@media(max-width:420px){
  .rahavaran-fancybox .fancybox-toolbar .fancybox-button{
    width:40px!important;
    height:40px!important;
    padding:8px!important;
  }
  .rahavaran-fancybox .fancybox-navigation .fancybox-button{
    width:50px!important;
    height:50px!important;
    margin-top:-25px!important;
  }
  .rahavaran-fancybox .fancybox-navigation .fancybox-button svg{
    width:32px!important;
    height:32px!important;
  }
}
