
html{ -webkit-text-size-adjust:100%;scroll-padding-top:100px }
.mobile-nav-toggle{display:none}
.mobile-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:18px 0;outline-offset:3px}
.mobile-table-scroll:focus-visible{outline:2px solid #e31920}
.mobile-table-scroll table{margin:0!important}
@media(max-width:1024px){
 :is(.cat-group-grid,.cat-collection-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .li-mirror .container{max-width:100%!important}
}
@media(max-width:900px){
 *,*::before,*::after{box-sizing:border-box}
 body{min-width:0!important} main,section,article,figure,nav{min-width:0}
 img,video,iframe{max-width:100%} img{overflow-clip-margin:content-box}
 h1,h2,h3,h4,p,li,a,summary{overflow-wrap:break-word}
 input,select,textarea{font-size:16px!important;max-width:100%}
 button,a,input,select,textarea,summary{-webkit-tap-highlight-color:#e3192020;touch-action:manipulation}
 .cat-header,header.site-panel{position:sticky!important;top:0!important;z-index:1000!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;padding:10px 16px!important;min-height:70px!important;width:100%!important}
 .cat-head,.site-panel .header-controls,.site-panel .brand-block{display:contents!important}
 .cat-header .cat-brand,.site-panel .brand{grid-column:1!important;grid-row:1!important;min-width:0!important;align-items:flex-start!important}
 .brand img,.cat-brand img{width:126px!important;height:30px!important;max-width:100%!important}
 .cat-brand b,.site-panel .brand b{font-size:29px!important}
 .cat-header .cat-languages,.site-panel .languages{grid-column:2!important;grid-row:1!important;gap:0!important;display:flex!important;width:auto!important}
 .cat-languages a,.site-panel .languages a{min-width:36px!important;height:44px!important;padding:6px!important;font-size:0!important}
 .cat-languages a:after,.site-panel .languages a:after{font-size:11px!important}
 .cat-header .cat-phone,.site-panel .header-phone{display:none!important}
 .mobile-nav-toggle{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;border:1px solid #dfe5e8;border-radius:6px;background:white;color:#172c35;font:24px/1 Arial;cursor:pointer}
 .cat-header .cat-nav,.site-panel .primary-nav{display:none!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-height:calc(100dvh - 90px);overflow:auto!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 0!important;border-top:1px solid #e5eaed;margin:0!important}
 .cat-header.mobile-nav-open .cat-nav,.site-panel.mobile-nav-open .primary-nav{display:flex!important}
 .cat-nav>a,.site-panel .primary-nav>a,.site-panel .brand-nav>a{display:flex;align-items:center;min-height:48px;padding:12px!important;white-space:normal!important;font-size:14px!important;line-height:1.5!important}
 .site-panel .brand-nav{display:flex!important;flex-wrap:wrap;align-items:center;width:100%}
 .site-panel .brand-nav>a{flex:1}.site-panel .brand-nav summary{padding:14px;min-width:44px}
 .site-panel .brand-dropdown{position:static!important;min-width:0;white-space:normal;box-shadow:none;width:100%;border:0;padding:0 12px;background:#f4f6f6}
 .site-panel .brand-dropdown a{min-height:44px;display:flex;align-items:center}
 .lesso-brand-nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 12px!important;padding:8px 16px!important;font-size:12px!important}
 .lesso-brand-nav>a{display:flex;align-items:center;min-height:44px;line-height:1.5}
 .lesso-brand-nav .language-links{grid-column:2;grid-row:1/3;display:flex!important;gap:2px!important;align-items:center}
 .lesso-brand-nav .language-links a{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:44px}
 .li-mirror #header{min-height:64px!important;padding:8px 0!important}
 .li-mirror #header .container{position:relative;width:100%!important;padding:0 16px!important;gap:12px}
 .li-mirror #header .logo img{max-width:145px!important;max-height:38px!important}
 .li-mobile-menu{width:44px;min-height:44px;border-radius:5px}
 .li-mirror .li-menu-open .main-nav{max-height:70dvh!important;padding:10px 16px;box-shadow:0 15px 25px #0002}
 .li-mirror .main-nav a{min-height:44px;white-space:normal!important;line-height:1.5!important}
 .li-mirror .container{width:100%!important;max-width:100%!important;min-width:0!important}
 .li-mirror .footer{height:auto!important;padding:32px 16px!important;background-size:cover!important}
 .li-mirror .footer .left,.li-mirror .footer .right{float:none!important;width:100%!important;margin:0!important}
 .li-mirror .footer .nav-item{flex-wrap:wrap;gap:10px}.li-mirror .footer .brand-item{flex-wrap:wrap}
 .li-mirror .li-hy-slide,.mc-mirror .mc-hy-slide{grid-template-columns:1fr!important;min-height:0!important}
 .li-hy-copy,.mc-hy-copy{padding:30px 20px!important}
 .li-hy-copy h1,.mc-hy-copy h1{font-size:clamp(26px,6.5vw,36px)!important;line-height:1.35!important;margin:16px 0!important}
 .li-hy-copy p,.mc-hy-copy p{font-size:15px!important;line-height:1.75!important}
 .li-hy-art{aspect-ratio:auto!important;height:240px!important;min-height:0!important;background-size:263.1579% 100%!important}
 .mc-hy-art{aspect-ratio:auto!important;height:240px!important;min-height:0!important;background-size:200% 100%!important}
 .li-hy-controls,.mc-hy-hero-controls{position:static!important;padding:12px 20px!important;display:flex;gap:10px}
 .li-hy-controls button,.mc-hy-hero-controls button{min-width:44px;min-height:44px}
 .li-localized-banner{min-height:160px!important;aspect-ratio:auto!important;padding:20px 0!important}
 .li-localized-banner h1{font-size:24px!important;line-height:1.4!important;min-height:90px!important;width:92%!important;padding:15px!important}
 .li-mirror #finished-content .container{padding:24px 16px!important}
 .mc-mirror .elementor-container,.mc-mirror .e-con,.mc-mirror .elementor-widget-wrap,.mc-mirror .elementor-widget{min-width:0!important;max-width:100%!important}
 .mc-mirror .elementor-menu-toggle{min-width:44px;min-height:44px}
 .mc-mirror .elementor-nav-menu--dropdown.mc-nav-open{max-height:70dvh!important;left:0!important;right:0!important;width:100%!important}
 .mc-mirror .elementor-nav-menu--dropdown a{min-height:44px;white-space:normal!important;line-height:1.5!important}
 .mc-mirror .woocommerce-product-gallery__image img{max-height:360px!important;height:auto!important}
 .mc-mirror .mc-armenia-office{padding:26px 20px!important;overflow-wrap:anywhere}
 .brand-download-cards{padding:30px 20px!important}.brand-download-cards>div{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}
 .brand-download-cards a{min-height:110px!important;padding:18px!important}.brand-download-cards h2{font-size:25px!important}
 .mobile-table-scroll{width:100%;max-width:100%;border:1px solid #e0e6e9;border-radius:6px}
 .mobile-table-scroll table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important}
 .mobile-table-scroll td,.mobile-table-scroll th{font-size:13px!important;line-height:1.5!important;padding:10px!important;max-width:280px;overflow-wrap:normal}
 .native-image-viewer{position:fixed!important;inset:0!important;margin:auto!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 24px)!important;padding:8px!important;overflow:auto!important;border-radius:8px!important}
 .native-image-tools{position:sticky;top:0;z-index:1;gap:8px;padding:4px 0 10px!important;background:white;flex-wrap:wrap}
 .native-image-tools button{min-height:44px!important;min-width:44px!important;font-size:14px!important;padding:10px 12px!important}
 .native-image-viewer>img{max-width:100%!important;max-height:calc(100dvh - 110px)!important;width:auto!important;height:auto!important;object-fit:contain!important}
 .li-video-dialog{max-height:90dvh;max-width:96vw}.li-video-dialog button{min-width:44px;min-height:44px}
}
@media(max-width:600px){
 .brand-hero{min-height:0!important}.hero-copy{padding:42px 20px 60px!important;width:100%}
 .hero-copy h1{font-size:clamp(28px,8vw,37px)!important;line-height:1.25!important;letter-spacing:-.4px!important}
 .hero-copy h2{font-size:17px!important;line-height:1.6!important}.hero-copy p{font-size:15px!important;line-height:1.75!important}
 .actions{gap:10px;margin-top:22px}.actions .button,.cat-actions .cat-btn{min-height:46px;white-space:normal;line-height:1.5}
 .photo-caption{right:20px;bottom:15px;font-size:9px;max-width:80%}
 .facts{padding:26px 20px!important;gap:24px 16px!important}.facts div{min-width:0;padding:0 0 0 15px}.facts strong{font-size:27px!important;overflow-wrap:anywhere}
 .cat-wrap{padding-left:16px!important;padding-right:16px!important}.cat-hero h1{font-size:28px!important;line-height:1.35!important}
 .cat-hero-image{height:230px!important}.cat-title-row h2{line-height:1.4}
 .cat-group-grid,.cat-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .cat-collection h3,.cat-group h3{font-size:15px!important;line-height:1.55!important}
 .cat-collection-copy,.cat-group-body{padding:16px!important}.cat-collection img,.cat-group img{height:175px!important}
 .cat-collection-copy>p{font-size:14px;line-height:1.7}
 .cat-filters{align-items:stretch}.cat-filters select{flex-basis:100%;min-height:44px}.cat-filters input{min-height:44px}
 .cat-resource{grid-template-columns:70px minmax(0,1fr)!important}.cat-resource img{width:70px!important;height:100px!important}
 .cat-btn,.cat-resource .cat-btn{min-height:44px;font-size:13px!important}
 .catalog-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-preview-card h3{font-size:15px!important}
 .catalog-preview-card .native-card-photo{height:170px!important}
 .catalog-preview-card span{font-size:12px!important;margin-left:0!important;margin-right:0!important}
 .energy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.energy-card h3{font-size:18px!important}
 .water-standalone .water-feature{grid-template-columns:80px minmax(0,1fr)!important;padding:215px 18px 24px!important;gap:15px!important}
 .water-standalone .water-brand{width:80px!important}.water-standalone h2{font-size:21px!important}
 .armenia-map-callout{grid-template-columns:1fr!important;padding:20px!important}.armenia-map-callout>a{grid-column:1!important}
 .armenia-map-callout h3{font-size:22px!important}.armenia-map-callout address{line-height:1.7}
 .contact-links a{font-size:19px!important;overflow-wrap:anywhere}.contact-banner h2{font-size:28px!important}
 .native-catalogue-content{width:calc(100% - 32px)!important}.native-catalogue-content .native-catalogue-content{width:100%!important}
 .native-catalogue-content p,.native-catalogue-content li{font-size:15px!important;line-height:1.8!important}
 .native-family-grid,.native-products,.native-product-grid{grid-template-columns:1fr!important}
 .equipment-products{grid-template-columns:1fr!important}.equipment-product>img{height:220px!important}.equipment-product h2{font-size:20px!important}
 .equipment-header{gap:12px;flex-wrap:wrap}.equipment-header nav{flex-wrap:wrap}.equipment-header a{min-height:44px;display:inline-flex;align-items:center}
 .li-mirror .row{margin-left:0!important;margin-right:0!important}.li-mirror [class*="col-"]{min-width:0!important;max-width:100%!important}
 .li-mirror .product-info .row,.li-mirror .product-details .row{display:flex!important;flex-wrap:wrap!important}
 .li-mirror .product-info [class*="col-"],.li-mirror .product-details [class*="col-"]{width:100%!important;flex-basis:100%!important}
 .li-mirror .section-title{font-size:26px!important;line-height:1.4!important}
 .li-mirror .swiper-slide{min-width:0!important}.li-mirror #news .swiper-slide,.li-mirror #events .swiper-slide,.li-mirror #video .swiper-slide{flex:0 0 88%!important}
 .mc-mirror .elementor-heading-title{line-height:1.4!important;overflow-wrap:break-word!important}
 .mc-mirror h1.elementor-heading-title{font-size:30px!important}.mc-mirror h2.elementor-heading-title{font-size:26px!important}
 .mc-mirror .elementor-widget-text-editor{font-size:15px!important;line-height:1.8!important}
 .mc-mirror .elementor-button{white-space:normal!important;line-height:1.5!important;min-height:44px}
 .mc-mirror ul.products{grid-template-columns:1fr!important}.mc-mirror ul.products li.product{width:100%!important;float:none!important;margin-right:0!important}
 .mc-mirror .elementor-tab-title{min-height:44px;white-space:normal!important}
 footer{overflow-wrap:anywhere}footer .contact{gap:10px;flex-direction:column}
}
@media(max-width:420px){
 .cat-collection-grid,.cat-group-grid,.catalog-preview-grid,.energy-grid{grid-template-columns:1fr!important}
 .catalog-preview-card .native-card-photo{height:210px!important}.catalog-preview-card .native-card-details{padding:18px!important}
 .catalog-preview-card h3{font-size:18px!important}.cat-collection img,.cat-group img{height:210px!important}
 .cat-collection h3,.cat-group h3{font-size:18px!important}.cat-collection-copy{flex:0!important}
 .cat-header,header.site-panel{padding-left:12px!important;padding-right:12px!important;gap:5px!important}
 .brand img,.cat-brand img{width:112px!important;height:27px!important}
 .cat-languages a,.site-panel .languages a{min-width:32px!important}
 .lesso-brand-nav{grid-template-columns:1fr!important}.lesso-brand-nav .language-links{grid-column:1;grid-row:auto;justify-content:flex-end;border-top:1px solid #ffffff40}
 .water-standalone .water-feature{grid-template-columns:1fr!important}.water-standalone .water-brand{width:110px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}

@media(max-width:900px){
 .cat-header,header.site-panel{grid-template-columns:44px minmax(0,1fr) auto!important}
 .cat-header .mobile-nav-toggle,.site-panel .mobile-nav-toggle{grid-column:1!important;grid-row:1!important}
 .cat-header .cat-brand,.site-panel .brand{grid-column:2!important;grid-row:1!important}
 .cat-header .cat-languages,.site-panel .languages{grid-column:3!important;grid-row:1!important}
 .li-mirror #header .li-mobile-menu{order:-1;flex-shrink:0}
 .li-mirror #header .logo{margin-right:auto!important}
}

header.site-panel .brand,.cat-header .cat-brand{width:190px!important}
header.site-panel .brand>small,.cat-header .cat-brand>small,header.site-panel .brand .logo-country{display:block!important;width:57%!important;margin:5px 0 0!important;padding:0!important;text-align:center!important;text-align-last:center!important;font:500 10px/1.3 Arial,sans-serif!important;letter-spacing:1.2px!important;color:#52616b!important}
@media(max-width:900px){
 .cat-header,header.site-panel{grid-template-columns:minmax(0,1fr) 44px!important}
 .cat-header .cat-brand,.site-panel .brand{grid-column:1!important;grid-row:1!important;width:126px!important}
 .cat-header .mobile-nav-toggle,.site-panel .mobile-nav-toggle{grid-column:2!important;grid-row:1!important}
 .cat-header .cat-brand>small,.site-panel .brand>small,.site-panel .brand .logo-country{font-size:9px!important;letter-spacing:1px!important;margin-top:4px!important}
 .mobile-menu-languages{order:100;width:100%;padding:14px 0 4px;margin-top:10px;border-top:1px solid #e1e6e9}
 .cat-header .mobile-menu-languages .cat-languages,.site-panel .mobile-menu-languages .languages{display:flex!important;grid-column:auto!important;grid-row:auto!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}
 .cat-header .mobile-menu-languages a,.site-panel .mobile-menu-languages a{font-size:14px!important;min-width:80px!important;min-height:44px!important;height:auto!important;padding:10px 14px!important;border:1px solid #e1e6e9!important;border-radius:5px!important;line-height:1.4!important}
 .cat-header .mobile-menu-languages a:after,.site-panel .mobile-menu-languages a:after{display:none!important}
 .li-mirror #header .li-mobile-menu{order:1;margin-left:auto}
 .li-mirror #header .logo{margin-right:0!important}
}
@media(max-width:420px){.cat-header .cat-brand,.site-panel .brand{width:112px!important}}

header.site-panel a.brand,.cat-header a.cat-brand{justify-self:start!important;align-self:center!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;margin-left:0!important;margin-right:auto!important;transform:none!important}
header.site-panel a.brand>img,.cat-header a.cat-brand>img{display:block!important;object-position:left center!important;margin:0!important}
header.site-panel a.brand>small,.cat-header a.cat-brand>small,header.site-panel a.brand .logo-country{align-self:flex-start!important;flex:none!important;max-width:57%!important;margin-left:0!important;margin-right:auto!important;letter-spacing:.65px!important;font-weight:600!important;line-height:1.15!important}
@media(max-width:900px){
 header.site-panel,.cat-header{justify-items:stretch!important}
 header.site-panel a.brand,.cat-header a.cat-brand{justify-self:start!important}
 header.site-panel a.brand>small,.cat-header a.cat-brand>small,header.site-panel a.brand .logo-country{font-family:Arial,Helvetica,sans-serif!important;font-size:8px!important;margin-top:2px!important;color:#53606a!important}
 .mobile-nav-toggle{justify-self:end!important}
}
