@font-face{font-family:Armenian;src:url('/assets/armenian-regular.ttf') format('truetype');font-display:swap;font-weight:100 900}
html[lang=hy] body,html[lang=hy] button,html[lang=hy] input,html[lang=hy] textarea,html[lang=hy] select,html[lang=hy] h1,html[lang=hy] h2,html[lang=hy] h3,html[lang=hy] p,html[lang=hy] a,html[lang=hy] span,html[lang=hy] div:not(.iconfont){font-family:Armenian,'DejaVu Sans',Arial,sans-serif}
.iconfont{font-family:iconfont!important}.header .header-left{flex-shrink:0}.header .nav-list{gap:1.1vw}.header .nav-item .nav-link a{font-size:clamp(11px,.9vw,16px);white-space:nowrap;letter-spacing:0;line-height:1.5}.header .wp1680{width:94%;max-width:1800px}.header .header-left .logo{max-width:200px}.header-right-search .global{display:none}.header .dropdown-item{white-space:normal;line-height:1.5}.header .nav-list .nav-item{margin:0 10px}.previous-site{position:fixed;bottom:24px;left:24px;z-index:10001;background:#e60012;color:#fff!important;border:1px solid #fff8;border-radius:28px;padding:13px 22px;font-size:14px;line-height:1.3;box-shadow:0 4px 20px #0002;transition:background .2s}.previous-site:hover{background:#a6000d}.previous-site:focus-visible{outline:3px solid #fff;outline-offset:3px}.armenian-hero-copy{position:absolute;z-index:2;left:65%;right:6%;top:64%;color:#fff;text-shadow:0 2px 12px #0005}.armenian-hero-copy h1{font-size:clamp(24px,2.5vw,48px);font-weight:500;line-height:1.45;white-space:pre-line}.index-banner .swiper-slide{position:relative}.tit .cn{font-size:clamp(25px,3.1vw,54px)!important;line-height:1.4!important}.tit .en svg{overflow:visible}.tit .en text{font-family:Armenian,Arial,sans-serif!important;font-size:clamp(34px,4.7vw,90px)!important;letter-spacing:-1px}.index-about .desc,.index-industrial .desc{line-height:1.8}.footer-menu-item .h1{line-height:1.5}.footer-menu-item .h2{line-height:1.6}.armenia-contact{max-width:1500px;margin:40px auto;padding:35px 5%;background:#f7f7f7;border-left:4px solid #e60012}.armenia-contact h1{font-size:36px;font-weight:600;margin-bottom:15px}.armenia-contact p,.armenia-contact a{font-size:18px;line-height:1.8}.armenia-contact a{display:inline-block;margin:10px 30px 0 0;color:#e60012}.policy-source{padding:140px 6% 25px;line-height:1.7;font-size:16px}.search-results{max-width:1200px;padding:140px 24px 80px;margin:auto;min-height:65vh}.search-results h1{font-size:36px;margin:0 0 30px}.search-results form{display:flex;gap:10px;margin-bottom:30px}.search-results input{padding:14px;border:1px solid #ddd;flex:1;font-size:18px}.search-results button{background:#e60012;color:#fff;padding:12px 25px;border:0;font-size:16px}.search-results article{border-top:1px solid #ddd;padding:25px 0}.search-results article a{font-size:23px;color:#e60012;line-height:1.5}.search-results p{font-size:16px;line-height:1.8;margin-top:10px}.cookie-dialog .content{max-height:75vh;overflow:auto}.cookie-dialog .text{line-height:1.7!important}.index-development .num-box{word-break:normal}.footer-menu-item{min-width:0}.footer-menu-item a{overflow-wrap:anywhere}
@media(max-width:1200px) and (min-width:1024px){.header .nav-list .nav-item{margin:0 5px}.header .nav-item .nav-link a{font-size:10px}.header-left .logo{width:150px!important}.header .header-left p{font-size:10px}}
@media(max-width:1023px){.header .wp1680{width:90%}.header .header-left .logo{max-width:180px}.previous-site{left:14px;bottom:16px;font-size:12px;padding:11px 17px}.armenian-hero-copy{left:7%;right:7%;top:auto;bottom:17%}.armenian-hero-copy h1{font-size:clamp(26px,6vw,42px);max-width:650px}.tit .en text{font-size:clamp(30px,7vw,65px)!important}.tit .cn{font-size:28px!important}.menu .child-item p,.mobile-nav a{line-height:1.7}.cookie-dialog .dialog-box{width:90%!important}.armenia-contact{margin:20px}.footer-menu-item a{font-size:13px}.search-results{padding-top:110px}.search-results h1{font-size:28px}}
.header .header-right .nav-list .nav-item{margin:0 8px}.header .header-right .nav-list{gap:0}.header .header-right .nav-list .nav-item .nav-link a{font-size:clamp(11px,.95vw,16px);letter-spacing:0}.header-right-search .overview p,.header-right-search .overview .icon-down{display:none}.header .header-right-search{gap:12px!important}.previous-footer{display:block;position:relative;text-align:center;margin:20px auto;padding:20px;color:#e60012;font-size:16px;font-weight:600}.armenian-contact-form label{display:block}.armenian-contact-form button{cursor:pointer}.armenian-contact-form input,.armenian-contact-form textarea{font-size:16px}.list-item[hidden]{display:none!important}.local-filter-status{font-size:15px;padding:15px 0;color:#666}
.section-3.without-news{margin:0;padding:40px 0;min-height:0}.section-3.without-news>.bg{display:none}.section-3.without-news .news-box{position:relative;top:auto;display:block}.section-3.without-news .news-box .new-rt{width:100%;margin:0;max-width:1100px}.section-3.without-news .news-box .new-rt .tit{margin-bottom:25px}


.header .logo img,.menu .logo img,.mobile-nav .logo img{clip-path:inset(0 33.4% 0 0)}

footer .footer{flex-wrap:wrap}footer .footer .footer-lt{width:100%;border-right:0}footer .footer-legal{width:100%;padding:24px 0;font-size:12px;color:#8c919b}

.language-picker{position:relative;display:flex;align-items:center}.header .language-trigger{border:0;background:none;color:inherit;cursor:pointer;display:flex;align-items:center;gap:8px;padding:14px 5px;font:inherit}.language-options{display:none;position:absolute;right:0;top:100%;min-width:160px;padding:8px 0;background:#fff;color:#222;box-shadow:0 8px 28px #0003;border-top:3px solid #e60012;z-index:10002}.language-picker:hover .language-options,.language-picker.is-open .language-options{display:block}.language-options a{display:block!important;padding:12px 20px!important;font-size:15px!important;line-height:1.4!important;white-space:nowrap;color:#222!important}.language-options a:hover,.language-options a:focus-visible{background:#f5f5f5;color:#e60012!important}.language-options a[aria-current]{font-weight:600}.language-trigger:focus-visible{outline:2px solid #e60012;outline-offset:2px}

.header .header-nav .header-left .logo.anniversary-brand,.header .logo.anniversary-brand{display:flex!important;align-items:center;gap:12px;width:158px!important;max-width:158px!important;height:36px;flex:none!important;overflow:visible!important}.anniversary-brand .lesso-wordmark,.anniversary-brand .anniversary-mark{position:relative;display:block;overflow:hidden;height:100%;flex:none}.anniversary-brand .lesso-wordmark{width:91px}.anniversary-brand .anniversary-mark{width:54px}.header .logo.anniversary-brand .lesso-wordmark img{position:absolute!important;top:0!important;left:0!important;width:236.5%!important;max-width:none!important;height:100%!important;object-fit:fill!important;clip-path:none!important;opacity:1!important;transition:none!important}.header .logo.anniversary-brand .anniversary-mark img{position:absolute!important;top:0!important;height:100%!important;max-width:none!important;object-fit:fill!important;clip-path:none!important;transition:none!important}.header .logo.anniversary-brand .anniversary-mark img.default{width:400%!important;left:-296.9%!important}.header .logo.anniversary-brand .anniversary-mark img.black{width:385.7%!important;left:-285.7%!important}.header .logo.anniversary-brand::after{display:none!important}@media(max-width:1023px){.header .header-nav .header-left .logo.anniversary-brand,.header .logo.anniversary-brand{height:30px;width:134px!important;max-width:134px!important;gap:10px}.anniversary-brand .lesso-wordmark{width:76px}.anniversary-brand .anniversary-mark{width:45px}}

.header .logo.anniversary-brand .lesso-wordmark img{width:236.8%!important;filter:none!important}

.equipment-brand-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.equipment-brand-links a{display:inline-block;border-bottom:1px solid currentColor;color:inherit;font-size:15px!important;line-height:1.8}.equipment-sector .title{font-size:clamp(18px,1.7vw,30px)!important;line-height:1.35!important}.equipment-page .header{background:#fff!important;color:#222!important}.equipment-page .header .nav-link>a,.equipment-page .header .header-right-search,.equipment-page .header .iconfont{color:#222!important}.equipment-page .header .anniversary-mark img.black{opacity:1!important}.equipment-page .header .anniversary-mark img.default{opacity:0!important}.equipment-page .header-mobile path{fill:#222}.equipment-main{padding-top:100px}.equipment-hero{position:relative;height:480px;background:#172331;color:#fff;overflow:hidden}.equipment-hero>img{width:100%;height:100%;object-fit:cover}.equipment-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061021a6,transparent)}.equipment-hero>div{position:absolute;left:7%;bottom:55px;right:6%;z-index:1}.equipment-hero h1{font-size:clamp(28px,3.7vw,58px);line-height:1.4;margin:12px 0}.equipment-hero p{font-size:18px;letter-spacing:1px}.equipment-brands{max-width:1450px;margin:auto;padding:70px 5%;display:grid;grid-template-columns:1fr 1fr;gap:35px}.equipment-brands article{background:#f6f7f8;overflow:hidden}.equipment-photo{display:block;height:290px;overflow:hidden}.equipment-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.equipment-photo:hover img{transform:scale(1.035)}.equipment-brands article>div{padding:32px}.equipment-brands h2{font-size:30px;color:#e60012;margin-bottom:18px}.equipment-brands p{font-size:17px;line-height:1.8;color:#444}.equipment-button{display:inline-block;margin-top:26px;padding:13px 22px;background:#e60012;color:#fff!important;font-size:16px;line-height:1.6}@media(max-width:767px){.equipment-main{padding-top:80px}.equipment-hero{height:360px}.equipment-hero>div{bottom:35px}.equipment-hero p{font-size:14px}.equipment-brands{grid-template-columns:1fr;padding:35px 5%;gap:25px}.equipment-photo{height:230px}.equipment-brands article>div{padding:24px}.equipment-brands h2{font-size:25px}}


html[lang=hy] body{letter-spacing:normal}
html[lang=hy] :is(h1,h2,h3,h4,p,a,span,div):not(.iconfont){letter-spacing:normal}
html[lang=hy] .banner .txt .cn{line-height:1.5;letter-spacing:0;max-width:100%;overflow-wrap:break-word}
html[lang=hy] .banner .txt .en{line-height:1.4;letter-spacing:0}
html[lang=hy] .tit .en text{letter-spacing:0!important}
html[lang=hy] .industrial-nav a,html[lang=hy] .industrial-nav .title{line-height:1.6;white-space:normal}

.lesso-social-section{position:relative;background:#fff;padding:64px 0 80px;z-index:1}.lesso-social-inner{width:88%;max-width:1680px;margin:auto}.lesso-social-section h2{margin:0 0 30px;font-size:clamp(28px,3vw,46px);line-height:1.5;font-weight:600;color:#20242a;letter-spacing:0}.lesso-social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lesso-social-card{display:flex;align-items:center;gap:18px;min-width:0;padding:28px 24px;background:#fff;border:1px solid #e3e7ec;border-radius:12px;color:#20242a!important;box-shadow:0 4px 16px #10203006;transition:transform .2s,border-color .2s,box-shadow .2s}.lesso-social-card>img{display:block;width:48px;height:48px;flex:none;opacity:1!important;filter:none!important}.lesso-social-card>span{font-family:Arial,sans-serif!important;font-size:18px;line-height:1.4;font-weight:600;letter-spacing:0}.lesso-social-card .social-arrow{margin-left:auto;width:19px;height:19px;flex:none;fill:none;stroke:#78818d;stroke-width:1.8}.lesso-social-card:hover{transform:translateY(-3px);border-color:#bbc5d1;box-shadow:0 8px 24px #10203012}.lesso-social-card:focus-visible{outline:3px solid #e60012;outline-offset:4px}@media(max-width:1100px){.lesso-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lesso-social-section{padding:36px 0 44px}.lesso-social-inner{width:90%}.lesso-social-section h2{margin-bottom:22px}.lesso-social-grid{gap:12px}.lesso-social-card{padding:20px 12px;gap:12px;flex-direction:column;text-align:center}.lesso-social-card>span{font-size:16px}.lesso-social-card .social-arrow{display:none}}

.lesso-social-card{position:relative;z-index:2;pointer-events:auto!important;cursor:pointer!important}.lesso-social-card>*{pointer-events:none}.lesso-social-card .social-arrow{display:none!important}.lesso-social-grid{position:relative;z-index:2}.lesso-social-section{isolation:isolate}

body[data-social-layout="raised"] .lesso-social-section{padding:36px 0 48px!important;overflow:visible!important;z-index:5!important;clear:both;min-height:0;height:auto!important}body[data-social-layout="raised"] .lesso-social-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible!important}body[data-social-layout="raised"] .lesso-social-card{visibility:visible!important;opacity:1!important;display:flex!important;transform:none!important;min-height:104px;box-sizing:border-box}body[data-social-layout="raised"] .lesso-social-card img{visibility:visible!important;opacity:1!important;display:block!important}body[data-social-layout="raised"] footer{margin-top:0!important}@media(max-width:1100px){body[data-social-layout="raised"] .lesso-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){body[data-social-layout="raised"] .lesso-social-section{padding:28px 0 36px!important}body[data-social-layout="raised"] .lesso-social-card{min-height:120px}}


.index-ecology > .list > .list-item{position:relative;cursor:pointer}
.index-ecology .sector-card-link{position:absolute;inset:0;z-index:20;display:block}
.index-ecology .sector-card-link:focus-visible{outline:3px solid #e60012;outline-offset:-4px}
.index-ecology .equipment-brand-links a,.index-ecology .item-more a{position:relative;z-index:21}
.index-ecology > .list > .list-item > .info{position:relative;z-index:21;pointer-events:none}
.index-ecology > .list > .list-item > .info a{pointer-events:auto}

footer .footer-social-panel{position:absolute;top:76px;right:7%;z-index:10;width:248px;padding:20px;box-sizing:border-box;background:#ffffffed;border:1px solid #e2e6eb;border-radius:14px;box-shadow:0 5px 22px #1522300a}footer .footer-social-panel>p{margin:0 0 14px!important;font-size:19px!important;line-height:1.5!important;font-weight:600;color:#222}footer .footer-social-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}footer .footer-social-panel a{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:10px 4px;border-radius:8px;background:#f7f8fa;color:#20242a!important;pointer-events:auto!important;cursor:pointer;line-height:1.4!important}footer .footer-social-panel a:hover{background:#edf0f4}footer .footer-social-panel a:focus-visible{outline:2px solid #e60012;outline-offset:2px}footer .footer-social-panel img{display:block;width:38px!important;height:38px!important;opacity:1!important;filter:none!important;pointer-events:none}footer .footer-social-panel span{font:12px/1.5 Arial,sans-serif!important;pointer-events:none}@media(max-width:1023px){footer:has(>.footer-social-panel){height:auto!important;padding-top:60px!important}footer:has(>.footer-social-panel)>.bg{position:absolute;inset:0;pointer-events:none}footer:has(>.footer-social-panel)>.bg img{height:100%;object-fit:cover}footer .footer-social-panel{position:relative;top:auto;right:auto;margin:0 5% 24px auto;width:248px}footer:has(>.footer-social-panel)>.footer{position:relative!important;inset:auto!important;padding-top:24px!important;height:auto!important}}


footer .footer-menu-item .footer-social-panel{position:static!important;inset:auto!important;transform:none!important;margin:22px 0 0!important;width:230px!important;max-width:100%!important;flex:none!important;padding:16px!important;box-sizing:border-box}
footer .footer-menu-item:has(.footer-social-panel){min-width:230px;overflow:visible}
#web>.section-2,#web .section-2{width:100%;max-width:none;box-sizing:border-box}
#web .section-2>.bg{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
#web .section-2>.bg>img{width:100%!important;max-width:none!important;height:auto;object-fit:cover;object-position:center;vertical-align:top}

footer.index-footer>.water{display:block!important;pointer-events:none;z-index:6}
@media(prefers-reduced-motion:reduce){footer.index-footer>.water{animation:none!important}}


.footer-water-band{position:relative;z-index:3;width:100%;height:24vw;min-height:130px;max-height:460px;margin-bottom:-5vw;background:#e7f7fc url('/assets/static/images/bg-3.jpg') center bottom/100% auto no-repeat;pointer-events:none}
body[data-social-layout="raised"] .footer-water-band+footer.index-footer{margin-top:0!important}
@media(max-width:1024px){.footer-water-band{height:30vw;min-height:130px;margin-bottom:-6vw;background-size:140% auto}}


@media(max-width:1024px){
html{-webkit-text-size-adjust:100%}
.header .header-right-search>.language-picker{display:none!important}
.header .header-nav .header-right .header-mobile{min-width:44px;min-height:44px;justify-content:center;transform:none}
.header .mobile .box .search input{min-width:0;font-size:16px}
.header .mobile .box .list{height:calc(100dvh - 220px);max-height:5.2rem}
.header .mobile .list .cont a{white-space:normal;line-height:1.6}
.header .mobile .list .child-item{line-height:1.6}
.mobile-languages{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0 32px}
.mobile-languages a{font-size:14px;line-height:22px;padding:10px 12px;border:1px solid #ddd;border-radius:5px;color:#333}
.tit .cn{font-size:clamp(20px,5.5vw,26px)!important;line-height:1.45!important}
.tit .en text{font-size:clamp(22px,6vw,40px)!important;letter-spacing:0}
.about-box .index-about .about-info{font-size:0.13rem;line-height:0.25rem}
.about-box .index-about .data{gap:0.13rem 0.12rem}
.about-box .index-about .data .item .item-num{flex-wrap:wrap;align-items:baseline}
.about-box .index-about .data .item .item-num .unit{font-size:0.1rem;line-height:1.4}
.about-box .index-about .data .item .data-info{font-size:0.105rem;line-height:1.5}
.ecology-box .index-ecology .list .list-item .info .title{font-size:0.16rem;line-height:1.5}
.ecology-box .index-ecology .list .list-item .info .cont{font-size:0.12rem;line-height:0.22rem}
.section-2 .index-box .btn p{white-space:normal;line-height:1.6;font-size:0.13rem}
.mobile-footer-contact{display:block;position:relative;margin:0.12rem 0 0;font-size:14px;line-height:1.6}
.mobile-footer-contact>a{display:block;padding:7px 0;color:#333}
.mobile-footer-contact .footer-social-panel{width:100%!important;position:static!important;margin:12px 0 0;padding:12px!important}
.mobile-footer-contact .footer-social-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.mobile-footer-contact .footer-social-panel a{padding:8px 2px!important}.mobile-footer-contact .footer-social-panel img{width:28px!important;height:28px!important}
.mobile-footer-contact .footer-social-panel span{font-size:10px!important}
footer .footer .footer-lt{padding-top:0.35rem}footer .footer-legal{font-size:10px;line-height:1.6;padding:12px 0}
}
@media(min-width:1025px){.mobile-footer-contact{display:none}}


.ecology-box .index-ecology .bg-img{pointer-events:none}
.ecology-box .index-ecology .bg-img .list-item.is-active .hover-img{opacity:1;transform:translateX(0)}
.ecology-box .index-ecology .bg-img .list-item.is-active:nth-child(3) .hover-img{transform:translateX(50%)}
@media(max-width:1024px){
.index-banner .wave{height:auto!important;aspect-ratio:750/1200}
.index-banner .wave .swiper{position:absolute;inset:0}
.index-banner .wave .swiper .swiper-slide img.m{width:100%;height:100%;object-fit:contain;object-position:center top}

.index-banner .swiper-slide:after{display:none!important}
.ecology-box .index-ecology .list .list-item.is-active .info{height:3.25rem}
.ecology-box .index-ecology .list .list-item.is-active .hover-img{transform:translateX(0);opacity:1;visibility:visible}
.ecology-box .index-ecology .list .list-item.is-active .info .title,.ecology-box .index-ecology .list .list-item.is-active .info .cont{color:#fff}
.ecology-box .index-ecology .list .list-item.is-active .info .icon .default{opacity:0}
.ecology-box .index-ecology .list .list-item.is-active .info .icon .hover{opacity:1}
.ecology-box .index-ecology .list .list-item.is-active:before{transform:translateY(0);opacity:.35}
.ecology-box .index-ecology .list .list-item.is-active:after{opacity:0}
}


@media(max-width:1024px){
footer.index-footer,footer.other-footer{height:auto!important;min-height:0!important;padding-bottom:20px;isolation:isolate;overflow:hidden}
footer.index-footer>.bg,footer.other-footer>.bg{position:absolute!important;inset:0;z-index:-1;pointer-events:none}
footer.index-footer>.bg img,footer.other-footer>.bg img{width:100%;height:100%!important;object-fit:cover;object-position:center top}
footer .footer{position:relative!important;inset:auto!important;height:auto!important;padding-bottom:0!important}
footer .footer .footer-lt{height:auto!important;padding-top:28px}
footer .footer .footer-lt .footer-logo{width:190px!important;height:auto!important;margin-bottom:16px}
footer .footer .footer-lt .footer-logo svg{width:190px!important;max-width:100%;height:auto}
footer .footer-legal{margin-bottom:0!important;padding-bottom:0!important}
footer.index-footer>.water{display:none!important}
}


@media(max-width:1024px){
#mobileMenu .child-item:is([href="https://lessowater.am/"],[href="https://lessochargers.am/"],[href$="/electric/"]){display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:48px;height:auto!important;margin:12px 0;padding:14px 16px!important;background:#ff0101!important;color:#fff!important;border:0!important;border-radius:0;text-align:center}
#mobileMenu .child-item:is([href="https://lessowater.am/"],[href="https://lessochargers.am/"],[href$="/electric/"]) p{color:#fff!important;padding:0!important;margin:0!important;line-height:1.4!important}
#mobileMenu .child-item:is([href="https://lessowater.am/"],[href="https://lessochargers.am/"],[href$="/electric/"]) p:before{display:none!important}
}

.header .header-nav .header-right .nav-list .nav-item .nav-link::after{display:none!important}
.header .header-nav .header-right .nav-list .nav-item .nav-link>a{position:relative;display:inline-block;text-decoration:none!important}
.header .header-nav .header-right .nav-list .nav-item .nav-link>a::after{content:"";position:absolute;top:auto!important;bottom:-7px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;height:2px!important;width:0!important;background:#e60012!important;border:0!important;visibility:hidden;transition:width .2s ease}
.header .header-nav .header-right .nav-list .nav-item.is-active .nav-link>a::after,.header .header-nav .header-right .nav-list .nav-item .nav-link:hover>a::after,.header .header-nav .header-right .nav-list .nav-item .nav-link>a:focus-visible::after{width:80%!important;visibility:visible}


.header .header-nav .header-right .nav-list .nav-item .dropdown .box{height:auto!important;padding-bottom:14px!important;overflow:visible}
.header .header-nav .header-right .nav-list .nav-item .dropdown .dropdown-item{position:relative;height:auto!important;min-height:44px;align-items:center;padding:8px 0;box-sizing:border-box}
.header .header-nav .header-right .nav-list .nav-item .dropdown .dropdown-item span{white-space:normal!important;line-height:1.5!important;padding:6px 0;box-sizing:border-box}
.header .header-nav .header-right .nav-list .nav-item .dropdown .box::before{bottom:0!important;height:3px!important}

/* Backgrounds determine homepage section height; optimized assets must fill the viewport. */
.about-box>.bg>img,.ecology-box>.bg>img{width:100%;height:auto;vertical-align:top}
.about-box,.ecology-box{isolation:isolate}

/* Keep optimized footer artwork full width and let translated links set its height. */
@media(min-width:1025px){
footer.index-footer,footer.other-footer{height:auto!important;min-height:0;isolation:isolate;background:#f8fafb}
footer.index-footer>.bg,footer.other-footer>.bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
footer.index-footer>.bg>img.pc,footer.other-footer>.bg>img.pc{display:block;width:100%;max-width:none;height:100%;object-fit:fill;vertical-align:top}
footer.index-footer>.footer,footer.other-footer>.footer{position:relative;inset:auto;height:auto;padding-top:clamp(110px,13vw,230px);padding-bottom:32px}
footer .footer .footer-lt{height:auto;padding-top:0;width:100%}
footer .footer .footer-lt .footer-logo{display:block;width:270px;height:auto}
footer .footer .footer-lt .footer-menu{gap:24px;padding-right:0}
footer .footer .footer-lt .footer-menu-item{flex:1;min-width:0}
footer .footer .footer-lt .footer-menu-item a{line-height:1.65;margin-bottom:12px}
}

/* Buy-now menu: highlight only the link under the pointer. */
@media(min-width:1025px){
.header .header-nav .header-right .nav-list .nav-item:has(.buy-now-trigger) .dropdown .dropdown-item{width:100%;padding:8px 12px;background:transparent;transition:background-color .18s ease}
.header .header-nav .header-right .nav-list .nav-item:has(.buy-now-trigger) .dropdown .dropdown-item:hover,
.header .header-nav .header-right .nav-list .nav-item:has(.buy-now-trigger) .dropdown .dropdown-item:focus-visible{background:#e60012}
.header .header-nav .header-right .nav-list .nav-item:has(.buy-now-trigger) .dropdown .dropdown-item:is(:hover,:focus-visible) span{color:#fff}
.header .header-nav .header-right .nav-list .nav-item:has(.buy-now-trigger) .dropdown .dropdown-item:is(:hover,:focus-visible) span::after{border-color:transparent}
}

/* Original LESSO forest foreground across the industry artwork. */
.ecology-box::after{content:"";position:absolute;inset:auto 0 0;height:18%;background:url('/assets/static/images/bg-2.webp') center top/100% auto no-repeat;z-index:3;pointer-events:none}
@media(max-width:1024px){.ecology-box::after{display:none}}

.mobile-languages a[aria-current="page"]{color:#d71920;border-color:#d71920;font-weight:700}

@media(max-width:1023px){.mobile .mobile-languages a{padding-inline:6px!important}}

@media(max-width:1023px){body:has(.mobile.show) #lesso-range-banner,body:has(#mobileMenu.show) #lesso-range-banner{display:none!important}}
