/* Owner-pinned industrial reference direction, LSVANT green identity. */
:root{--ink:#11212d;--muted:#53616c;--paper:#f4f6f5;--line:#d9e0e2;--accent:#287231;--accent-hover:#1c5724;--orange:#a8ed48;--radius:3px;--control:3px;--navy:#0c1c2b;--lime:#b9f353}
body{font-size:14px;line-height:1.75}h1,h2{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.14}h3{letter-spacing:-.015em}.wrap{width:min(1280px,calc(100% - 96px))}p{max-width:74ch}::selection{background:var(--lime);color:var(--navy)}:focus-visible{outline:3px solid #5da02e;outline-offset:4px}input,textarea{caret-color:#287231}::-webkit-scrollbar-thumb{background:#677e72;border-radius:2px}.eyebrow{display:none!important}[hidden]{display:none!important}
.site-header{background:var(--navy);border-bottom:1px solid #293c48;color:#fff}.site-header header{height:88px;gap:20px}.site-header .brand-logo{width:190px!important;height:40px;object-fit:contain}.site-header #navigation{gap:0}.site-header #navigation a{font-size:12px;padding:14px 12px;border-radius:0;color:#d6e0e6}.site-header #navigation a:hover{background:#1c3041;color:var(--lime)}.site-header #navigation a[aria-current="page"]{color:var(--lime)}.site-header #navigation a[aria-current="page"]:after{background:var(--lime);inset-inline:12px;bottom:5px}.site-header #navigation .header-contact{background:var(--lime);border:0;color:var(--navy);padding:13px 17px;margin-inline-start:12px}.site-header #navigation .header-contact:hover{background:#d0ff7b;color:var(--navy)}.site-header .nav-quote{color:#e2e9eb;font-size:11px;gap:6px}.count{background:var(--lime);color:var(--navy);border-radius:2px}.site-header .menu{color:#fff;border-color:#53616e;border-radius:2px}
.button,.hero .button,.cta .button,.button.light{background:var(--lime);color:var(--navy);border-radius:2px;font-weight:800;padding:15px 22px;min-height:50px;box-shadow:none}.button:hover,.hero .button:hover,.cta .button:hover{background:#d0ff7b;color:var(--navy)}.outline{background:transparent;box-shadow:inset 0 0 0 1px #a8b4b9;border-radius:2px}.text-link{font-weight:800}.button:disabled{opacity:.5}
.hero{display:grid;grid-template-columns:1fr 1.08fr;background:var(--navy);color:white;padding:0;overflow:hidden}.hero>.hero-backdrop{grid-column:2;grid-row:1;position:static;width:100%;height:100%;min-height:540px;max-height:700px;object-fit:cover;object-position:center 65%;filter:none}.hero:after{display:none}.hero-inner{grid-column:1;grid-row:1;width:100%;padding:70px 54px 70px max(48px,calc((100vw - 1280px)/2));display:flex;align-items:center;min-height:540px}.hero-copy{display:block;width:100%;max-width:590px}.hero-copy h1{font-size:clamp(40px,3.7vw,60px);line-height:1.12;max-width:580px;text-transform:none;font-weight:800;letter-spacing:-.035em}.hero-copy h1 span{color:var(--lime)}.hero-copy>p{font-size:15px;line-height:1.8;color:#c5d3db;margin:24px 0 30px;max-width:53ch}.hero-copy .actions{gap:18px}.hero-copy .text-link{color:#fff;font-size:12px}.hero-search{background:#fff;border-bottom:1px solid var(--line);padding:25px 0}.hero-search form{border:1px solid var(--line);border-radius:2px;box-shadow:none}.hero-search label{font-size:12px}.hero-search p{font-size:12px}.hero-search .button{min-height:44px;padding:11px 21px}
.business-proof{background:var(--navy);color:white;padding:36px 0;border-color:#2a3b47}.business-proof-item{border-color:#354752}.business-proof-item svg{color:var(--lime);width:25px;height:25px;margin-bottom:16px}.business-proof-number{font-family:Manrope,sans-serif;font-size:44px;font-weight:800}.business-proof-item dd{color:#c5d3db;font-size:12px}.business-proof-warranty dt{font-size:22px}.business-proof-check{color:var(--lime)}.business-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr)) 1.2fr}.business-proof h2{display:none}.brand-strip{padding:25px 0;gap:16px}.brand-strip>a{font:800 18px Manrope,sans-serif;color:#3c4b54}.brand-strip>a:hover{color:var(--accent)}
.section{padding-block:76px}.section-head{margin-bottom:30px;align-items:center}.section-head h2{font-size:clamp(30px,3vw,44px)}.section-head .text-link{white-space:nowrap}.tabs{gap:10px;border:0;padding:0;margin-bottom:27px;flex-wrap:wrap}.tabs a,.category-links a{border:1px solid var(--line);padding:9px 14px;font-size:12px;border-radius:2px;background:#fff}.tabs .active{background:var(--navy);border-color:var(--navy);color:#fff}.product-grid{gap:22px}.product{border:1px solid #dbe2e4;border-radius:2px;background:white;transition:border-color .2s}.product:hover{transform:none;border-color:#558752}.product-photo{aspect-ratio:1.25;background:#f6f7f7;border-bottom:1px solid var(--line)}.product-photo img{mix-blend-mode:multiply}.product-meta{padding:19px}.product-meta>span{color:#53616c;font-size:10px;letter-spacing:0;text-transform:none}.product-meta h3{font-family:Manrope,Arial,sans-serif;font-size:21px;line-height:1.25;font-weight:800;margin:9px 0 14px}.product-bottom{font-size:11px;align-items:center}.product-bottom>a{padding:8px 0}.add:not(.button){font-size:11px;padding:8px;color:#24672c}.product-meta .fine{font-size:11px}.product-bottom .add[aria-pressed=true]{background:#e8f4e5;padding:8px}.source-section{background:#f4f6f5;padding-block:78px}.source-grid{gap:65px}.source-grid h2{font-size:clamp(30px,3vw,44px)}.source-image img,.loading img,.wide-image{border-radius:2px}.source-image img{height:440px}.check-list span{color:#287231}.check-list li{font-size:13px}
.process-section{background:var(--navy);color:#fff}.process-section .section-head>p,.process-section p{color:#c5d3db}.process-section .section-head h2{max-width:580px}.steps{gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.steps article{border-top:1px solid #596b73;border-inline-end:1px solid #596b7340;padding:26px 28px 10px}.steps article:first-child{padding-inline-start:0}.steps article:last-child{border-inline-end:0}.steps article>span{font-family:Manrope,sans-serif;font-size:32px;font-weight:800;color:var(--accent);margin-bottom:14px}.steps h3{font-size:18px}.process-section .steps article>span{color:var(--lime)}.process-section .loading{border-top:1px solid #354752;padding-top:36px;margin-top:30px}.process-section .loading img{height:310px}.process-section .text-link{color:var(--lime)}.desk-grid{gap:40px}.desk-grid article{padding-top:25px}.cta{background:var(--navy);border-color:#2a3b47;color:#fff;padding:64px 0}.cta h2{font-size:38px}.cta p{color:#c5d3db}.cta .button{top:25%}footer{background:#081520;color:#e5edf1;border-top:1px solid #2a3b47;padding-top:55px}.foot-grid{gap:60px}.foot-grid p,.legal{color:#aebfc8}.foot-grid>div>a:not(.wordmark){font-size:13px}.foot-grid>div>a:hover{color:var(--lime)}footer .brand-logo{object-fit:contain;width:180px!important;height:34px}.legal{border-color:#2a3b47;font-size:11px}.foot-grid>div:nth-child(2):before{content:none}
.page-intro{padding:60px 0 40px}.page-intro h1,.catalog-page .page-intro h1{font-size:clamp(34px,3.5vw,50px);max-width:1050px}.page-intro .lede{font-size:14px}.catalog-page{background:#f4f6f5}.catalog{grid-template-columns:210px minmax(0,1fr);gap:28px}.catalog aside{border:1px solid var(--line);border-radius:2px;box-shadow:none}.catalog .product-grid{gap:18px}.catalog aside>.outline{background:#f4f6f5}.results-bar{font-size:12px}.pagination .outline{border-radius:2px}.detail-image,.gallery-image{border-radius:2px}.detail h1{font-size:clamp(42px,4vw,64px)}.detail .eyebrow{display:none}.detail-image>span{font-size:11px}.market-intro{border-radius:2px;background:#edf1ef}.guide-layout aside{background:#f4f6f5;border-radius:0}.guide-block{padding-bottom:36px}.guide-block h2{font-size:32px}.guide-layout details{border-radius:0;border-color:var(--line)}.guide-layout summary{font-weight:800}.inquiry-layout{gap:65px;padding-top:0}.inquiry-layout>div>h2{font-size:25px}.inquiry-layout aside{background:var(--navy);color:white;border-radius:2px;padding:28px;align-self:start}.inquiry-layout aside p{color:#c5d3db;font-size:13px}.inquiry-layout aside a:not(.button){color:var(--lime);overflow-wrap:anywhere}.inquiry-layout aside hr{border:0;border-top:1px solid #354752;margin:28px 0}.inquiry-layout aside .contact-photo{border-radius:0;margin-bottom:26px}.inquiry-layout aside h3{font-size:22px}.form-grid{gap:22px}.form-grid label{font-size:12px;color:#273c47}.form-grid input,.form-grid textarea{margin-top:8px;border-radius:2px;border-color:#b5c1c5}.inquiry-tools .outline{border-radius:2px}.selected-row{border-radius:2px}#form-status{overflow-wrap:anywhere}
.floating-language{top:103px;right:20px!important}.floating-language summary{border:1px solid #b9c6c8;background:white!important;box-shadow:0 6px 18px #0c1c2b15;border-radius:3px;min-height:64px;padding:10px 14px!important;color:var(--ink)}.floating-language summary:hover,.floating-language[open] summary{background:#f0f7ed!important;border-color:#287231}.floating-language-copy strong{font-size:12px}.floating-language-copy>span{font-size:11px;color:#53616c}.floating-language .language-panel{border-radius:3px;border-color:#bcc9cb;box-shadow:0 10px 24px #0c1c2b22}.language-panel a[aria-current="true"]{background:#edf7e6;color:#205727}.language-panel a:hover{background:#f0f7ed}.language-panel a{border-radius:2px}.language-check{color:#287231}.whatsapp-float{background:#25d366!important;border:0!important;border-radius:50%!important;box-shadow:0 5px 18px #0c1c2b25!important;color:#fff!important}.whatsapp-label{color:inherit}.whatsapp-float:hover{background:#1ebe5d!important}
html[dir="rtl"] h1,html[dir="rtl"] h2{letter-spacing:0;font-family:'Noto Sans Arabic',Arial,sans-serif;font-weight:700}html[dir="rtl"] .hero-inner{padding-inline:45px}html[dir="rtl"] .steps article:first-child{padding-inline-start:0}.hero-copy .actions .text-link:hover{color:var(--lime)}
@media(min-width:1800px){.hero-inner{padding-block:80px}.hero>.hero-backdrop{max-height:680px}}
@media(max-width:1240px){.site-header #navigation{background:var(--navy);top:88px;border-color:#354752}.site-header #navigation.open{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header #navigation a{font-size:14px!important}.site-header #navigation .header-contact{margin:0}.hero-inner{padding:55px 35px 55px 40px}.hero-copy h1{font-size:44px}.hero>.hero-backdrop{min-height:520px}.wrap{width:calc(100% - 64px)}.business-proof-number{font-size:36px}.business-proof-warranty dt{font-size:18px}.product-meta h3{font-size:19px}}
@media(max-width:900px){.hero-copy h1{font-size:36px}.hero-inner{padding:45px 28px}.hero-copy>p{font-size:13px}.hero-copy .actions{align-items:flex-start;gap:12px}.hero>.hero-backdrop{min-height:500px}.business-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-proof-warranty{border-color:#354752!important}.source-grid{gap:35px}.catalog{grid-template-columns:185px minmax(0,1fr)}.catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-layout{gap:30px}.source-image img{height:380px}.foot-grid{gap:28px}}
@media(max-width:767px){.wrap{width:calc(100% - 36px)}.site-header header{height:72px;gap:12px}.site-header .brand-logo{width:136px!important;height:30px}.site-header #navigation{top:72px;padding:14px 18px}.site-header #navigation.open{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .menu{padding:9px}.site-header .nav-quote{margin-inline-start:auto}.hero{display:flex;flex-direction:column}.hero>.hero-backdrop{order:2;height:260px;min-height:0;max-height:none;object-position:center 65%}.hero-inner{width:100%;padding:34px 18px 38px;min-height:0;order:1}.hero-copy{max-width:none}.hero-copy h1{font-size:clamp(34px,8.5vw,46px);max-width:95%}.hero-copy>p{font-size:13px;margin:18px 0 23px;max-width:60ch}.hero-copy .actions{align-items:center;gap:12px 18px}.hero-copy .button{font-size:12px;padding:13px 18px;min-height:46px}.hero-copy .text-link{font-size:11px}.hero-search{padding:20px 0}.hero-search .wrap{display:block}.hero-search form{padding:8px;gap:7px;grid-template-columns:minmax(0,1fr) auto}.hero-search label{grid-column:1/-1;padding:4px 8px}.hero-search input{padding:8px}.hero-search p{margin:12px 0 0;font-size:11px}.business-proof{padding:28px 0}.business-proof-item{padding:0 18px}.business-proof-number{font-size:36px}.business-proof-item dd{font-size:11px}.business-proof-warranty dt{font-size:18px}.brand-strip{justify-content:flex-start;gap:14px 23px}.brand-strip>a{font-size:16px}.section,.source-section{padding-block:46px}.section-head{display:block;margin-bottom:23px}.section-head h2{font-size:30px}.section-head .text-link{display:inline-block;margin-top:12px}.section-head>p{margin-top:16px}.tabs{gap:8px}.tabs a{font-size:11px;padding:8px 10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-photo{aspect-ratio:1.12}.product-meta{padding:12px}.product-meta h3{font-size:17px;margin:7px 0 12px}.product-meta>span,.product-meta .fine{font-size:10px}.product-bottom{gap:4px}.product-bottom>a,.add:not(.button){font-size:10px}.product-bottom .add{width:100%;text-align:start}.source-grid{display:flex;flex-direction:column;gap:28px}.source-image{width:100%}.source-image img{height:280px}.source-grid h2{font-size:30px}.steps{grid-template-columns:1fr;margin-top:25px}.steps article,.steps article:first-child{padding:23px 0 10px;border-inline-end:0}.steps article>span{font-size:28px;margin-bottom:12px}.steps p{max-width:none}.process-section .loading{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:28px}.process-section .loading>div{grid-column:1/-1;padding:0}.process-section .loading img{height:250px}.desk-grid{grid-template-columns:1fr;gap:26px}.cta{padding:40px 0}.cta .wrap{padding:0}.cta h2{font-size:32px}.cta .button{position:static;margin-top:23px}.cta p{font-size:12px}footer{padding-top:40px}.foot-grid{grid-template-columns:1fr;gap:28px}.foot-grid p{font-size:12px}.legal{margin-top:25px}.page-intro{padding:35px 0 28px}.page-intro h1,.catalog-page .page-intro h1{font-size:32px}.page-intro .lede{font-size:13px}.catalog{display:block}.catalog aside{position:static;margin-bottom:25px;padding:18px}.catalog .product-grid{gap:12px}.catalog aside .aside-note{margin-top:18px;padding-top:14px}.results-bar{font-size:11px;flex-wrap:wrap}.detail{gap:28px;padding-block:25px}.detail h1{font-size:40px}.detail dl>div{font-size:12px}.inquiry-layout{display:block}.inquiry-layout aside{margin-top:35px;padding:22px}.inquiry-layout>div>h2{font-size:23px}.inquiry-tools{flex-wrap:wrap}.form-grid{gap:18px}.form-grid label{font-size:12px}.inquiry-layout .actions{gap:12px}.inquiry-layout .actions>.button,.inquiry-layout .actions>.outline{width:100%;font-size:12px}.guide-block h2{font-size:28px}.floating-language{top:83px;right:12px!important}.floating-language summary{min-height:55px;padding:8px 10px!important;gap:8px}.floating-language-copy strong{font-size:11px}.floating-language-copy>span{font-size:10px}.floating-language .current-language-flag{width:26px!important;height:19px!important}.floating-language .language-panel{max-height:calc(100dvh - 170px)}main{padding-top:72px}.home-page main{padding-top:72px}.whatsapp-float{right:14px!important;bottom:18px!important}.whatsapp-label{display:none!important}html[dir="rtl"] .hero-inner{padding:34px 18px 38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.inquiry-layout h2,.inquiry-layout h3{font-family:Manrope,Arial,sans-serif!important;font-weight:800!important}.inquiry-layout .empty h3{font-size:21px!important}
@media(max-width:767px){.home-page main{padding-top:0}.home-page .hero-inner{padding-top:94px}.home-page .hero{background:var(--navy)}}
/* Keep navigation and language controls from occupying the same space. */
body:has(#navigation.open) .floating-language{visibility:hidden}
@media(max-width:767px){html[dir="rtl"] .home-page .hero-inner{padding-top:94px}}
