:root{color:#20372d;--green:#075b39;--yellow:#f6ce21;--line:#dbe3dd;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{max-width:800px;font-size:48px;line-height:1.12}h2{font-size:32px;line-height:1.2}h3{font-size:21px;line-height:1.3}small,.muted{color:#586b60}.review{text-align:center;background:#f4f5f2;padding:7px;font-size:12px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:5;background:#fff;top:10px;left:10px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 5%;display:flex}.brand{align-items:center;gap:12px;font-size:19px;font-weight:700;display:flex}.brand img{object-fit:contain;width:52px;height:52px}.brand small{letter-spacing:0;font-size:9px;display:block}nav{align-items:center;gap:27px;font-size:14px;display:flex}.button,button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:20px;padding:12px 19px;font-weight:700;display:inline-flex}.button.light{background:var(--yellow);color:#143f2c}.button.outline{border:1px solid var(--green);color:var(--green);background:#fff}.wrap{max-width:1320px;margin:auto;padding:64px 5%}.eyebrow{text-transform:uppercase;color:#46705a;margin-bottom:18px;font-size:12px;font-weight:700}.hero{color:#fff;isolation:isolate;background:#234333;align-items:center;min-height:560px;display:flex;position:relative}.hero img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#002012d9,#00201214);position:absolute;inset:0}.hero .wrap{width:100%;padding-top:90px;padding-bottom:90px}.hero h1{max-width:700px;font-size:56px}.hero p{max-width:570px;font-size:18px}.hero .eyebrow{color:#f6ce21}.sectionhead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.sectionhead h2{margin-bottom:0}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.card{border:1px solid var(--line);border-radius:4px;overflow:hidden}.card img{object-fit:cover;background:#f2f5f2;width:100%;height:220px}.card.enclosure img{object-fit:contain;padding:20px}.card .copy{padding:23px}.card p{color:#586b60;font-size:14px}.card a{font-weight:700}.band{background:#edf4ef}.split{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.split>img{object-fit:cover;width:100%;height:400px}.intro{border-bottom:1px solid var(--line)}.intro p{color:#586b60;max-width:760px;font-size:18px}.crumb{margin-bottom:24px;font-size:13px}.product{grid-template-columns:1fr 1fr;gap:65px;display:grid}.product h1{font-size:42px}.product-photo{background:#f1f6f2;justify-content:center;align-items:center;height:470px;padding:35px;display:flex}.product-photo img{object-fit:contain;height:100%}.tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tags span{background:#edf4ef;border-radius:3px;padding:4px 10px;font-size:12px}table{border-collapse:collapse;width:100%;margin:24px 0}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:14px}th{color:#586b60;width:45%;font-weight:400}.actions{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.note{border-left:3px solid var(--yellow);background:#fafbf7;padding:15px 20px;font-size:14px}.formlayout{grid-template-columns:1fr 1.6fr;gap:70px;display:grid}.formgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{font-size:13px;font-weight:700;display:block}input,select,textarea{color:#20372d;background:#fff;border:1px solid #aabbb0;border-radius:3px;width:100%;margin-top:6px;padding:12px}textarea{resize:vertical;min-height:120px}.full{grid-column:1/-1}.check{align-items:start;gap:10px;font-weight:400;display:flex}.check input{width:auto;margin-top:5px}.status{background:#edf4ef;margin-top:20px;padding:16px}.status:empty{display:none}footer{color:#fff;background:#093f2c;grid-template-columns:1fr 1fr 1fr;gap:35px;padding:55px 5%;font-size:14px;display:grid}footer small{color:#c8d8ce}footer strong{margin-bottom:17px;display:block}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #c49c00}.gallery{gap:12px;margin-top:12px;display:flex}.gallery img{object-fit:contain;border:1px solid var(--line);width:95px;height:95px}@media (width<=800px){header{flex-direction:column;align-items:flex-start}nav{flex-wrap:wrap;gap:14px;font-size:13px}nav .button{padding:8px 12px}.hero{min-height:500px}.hero h1{font-size:38px}h1{font-size:36px}h2{font-size:27px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.product,.formlayout{grid-template-columns:1fr;gap:30px}.wrap{padding:40px 6%}.sectionhead{flex-direction:column;align-items:start}.product-photo{height:350px}footer{grid-template-columns:1fr}.brand{font-size:17px}}@media (width<=480px){.grid,.formgrid{grid-template-columns:1fr}.full{grid-column:auto}.hero h1{font-size:34px}.card img{height:210px}.product h1{font-size:32px}nav{gap:12px}.brand small{font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.site-header{grid-template-columns:1fr auto auto;align-items:center;gap:32px;padding:20px 5%;display:grid}.site-header .brand{min-width:0}.site-header nav{grid-area:1/2;gap:25px}.header-actions{grid-area:1/3;align-items:center;gap:10px;display:flex}.menu-toggle{display:none}.site-header a{align-items:center;min-height:44px;display:flex}.site-header .brand small{font-size:9px}.home-hero{min-height:560px}.home-hero img{object-position:center 62%}.home-hero:after{background:linear-gradient(90deg,#041d14e8 0%,#041d14bf 35%,#041d1426 76%,#041d1414 100%)}.home-hero .wrap{padding-top:70px;padding-bottom:70px}.home-hero h1{margin-bottom:22px;font-size:58px}.home-hero .hero-description{max-width:540px;font-size:22px;line-height:1.5}.home-hero .hero-market{color:#e5eee8;margin:25px 0 30px;font-size:15px;line-height:1.7}.home-products{padding-top:60px;padding-bottom:70px}.home-products .sectionhead>p{color:#586b60;margin:0;font-size:15px}.family-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.family-card{border-color:#d3dfd6;flex-direction:column;grid-column:span 3;display:flex}.family-card:nth-child(n+5){grid-column:span 4}.family-image{aspect-ratio:4/3;background:#edf2ee;display:block;overflow:hidden}.family-card .family-image img{object-fit:contain;background:#edf2ee;width:100%;height:100%}.family-card.sibox-card .family-image img{object-fit:cover;object-position:50% 70%}.family-card .copy{flex-direction:column;flex:1;padding:20px;display:flex}.family-number{color:#698071;margin-bottom:12px;font-size:11px;font-weight:700}.family-card h3{min-height:52px;margin-bottom:12px;font-size:20px;line-height:1.3}.family-card p{flex:1;margin-bottom:20px;font-size:14px;line-height:1.7}.family-links{border-top:1px solid #e0e8e2;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:10px;font-size:13px;display:flex}.family-links a{align-items:center;min-height:44px;display:flex}.enquiry-section{grid-template-columns:1.2fr 1fr;gap:90px;padding-top:78px;padding-bottom:78px;display:grid}.enquiry-intro h2{font-size:36px}.enquiry-intro>p{max-width:560px}.enquiry-intro .commercial-note{color:#586b60;max-width:480px;margin:23px 0 0;font-size:13px}.contact-routes>div{border-top:1px solid #cedbd1;padding:24px 0}.contact-routes>div:first-child{border-top:0;padding-top:0}.contact-routes .eyebrow{margin-bottom:10px;font-size:11px;display:block}.contact-routes h3{margin-bottom:5px}.contact-number{min-height:44px;font-size:23px;font-weight:700;display:block}.route-action{color:#075b39;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.site-footer{padding:60px 5% 22px;display:block}.footer-main{grid-template-columns:1.05fr 1.2fr 1.2fr 1fr;gap:35px;max-width:1320px;margin:auto;display:grid}.site-footer nav{flex-direction:column;align-items:start;gap:0;font-size:13px;display:flex}.site-footer nav a{align-items:center;min-height:38px;display:flex}.site-footer address{margin-bottom:15px;font-size:13px;font-style:normal;line-height:1.9}.footer-main>div:last-child>a{min-height:36px;display:block}.footer-main>div:last-child>span{color:#bfcec5;font-size:12px}.site-footer .footer-phone{margin-bottom:12px;font-size:17px;font-weight:700}.site-footer strong{font-size:14px}.site-footer p{font-size:15px}.site-footer small{font-size:12px}.footer-main a{overflow-wrap:anywhere}.footer-base{color:#c5d4ca;border-top:1px solid #38634d;justify-content:space-between;gap:20px;max-width:1320px;margin:38px auto 0;padding-top:20px;font-size:11px;display:flex}@media (width<=1100px){.family-grid{gap:18px}.family-card .copy{padding:16px}.family-card h3{font-size:18px}.family-links{font-size:12px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.enquiry-section{gap:40px}.site-header{gap:18px}.site-header nav{gap:15px}}@media (width<=1000px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 5%;position:relative}.site-header .brand{gap:9px;font-size:17px}.site-header .brand img{width:43px;height:43px}.header-actions{grid-column:2;gap:8px}.site-header .header-enquiry{gap:8px;padding:10px 13px;font-size:13px}.menu-toggle{color:#075b39;background:#fff;border:1px solid #b8cbbf;width:44px;height:44px;padding:0;font-size:23px;display:inline-flex}.site-header #main-navigation{border-top:1px solid var(--line);grid-area:2/1/auto/-1;gap:0;width:100%;margin-top:8px;padding-top:12px;display:none}.site-header.menu-open #main-navigation{flex-direction:column;align-items:stretch;display:flex}.site-header #main-navigation a{min-height:48px;padding:10px 6px;font-size:15px}.family-card,.family-card:nth-child(n+5){grid-column:span 6}.family-card:last-child{grid-column:4/span 6}.family-card h3{font-size:21px}.home-hero h1{font-size:48px}.home-hero .hero-description{max-width:490px;font-size:20px}.home-hero:after{background:linear-gradient(90deg,#041d14e6,#041d149e 55%,#041d1421)}}@media (width<=600px){.site-header{gap:8px;padding:14px 5%}.site-header .brand{gap:6px;font-size:14px}.site-header .brand img{width:34px;height:34px}.site-header .brand small{margin-top:2px;font-size:6.5px}.site-header .header-enquiry{gap:4px;padding:10px;font-size:12px}.header-actions{gap:7px}.menu-toggle{flex-shrink:0;width:44px;height:44px}.home-hero{min-height:540px}.home-hero img{object-position:63% 65%}.home-hero .wrap{padding-top:55px;padding-bottom:55px}.home-hero h1{font-size:36px}.home-hero .hero-description{font-size:19px;line-height:1.5}.home-hero .hero-market{margin:22px 0;font-size:13px}.home-hero:after{background:linear-gradient(90deg,#041d14e0,#041d14ab 65%,#041d146b)}.home-products{padding-top:40px;padding-bottom:44px}.home-products .sectionhead{gap:16px}.home-products .sectionhead>p br{display:none}.family-grid{grid-template-columns:1fr;gap:22px}.family-card,.family-card:nth-child(n+5),.family-card:last-child{grid-column:auto}.family-card h3{min-height:0}.family-card .copy{padding:20px}.family-links{font-size:14px}.family-card .family-image{aspect-ratio:4/3}.enquiry-section{grid-template-columns:1fr;gap:32px;padding-top:45px;padding-bottom:45px}.enquiry-intro h2{font-size:29px}.enquiry-intro .button{gap:10px;width:100%;font-size:14px}.contact-number{font-size:23px}.footer-main{grid-template-columns:1fr;gap:32px}.site-footer{padding:40px 6% 22px}.site-footer nav a,.footer-main>div:last-child>a{min-height:44px}.footer-base{flex-direction:column;gap:10px}.review{padding:7px 12px;font-size:10px}.family-card .family-image img{height:100%}}@media (width<=360px){.site-header .brand{font-size:12px}.site-header .brand small{font-size:5.5px}.site-header .brand img{width:30px;height:30px}.site-header .header-enquiry{padding:9px;font-size:11px}.header-actions{gap:5px}}@media (width>=1001px){.family-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.family-card:nth-child(-n+3){grid-column:span 4}.family-card:nth-child(n+4){grid-column:span 3}.family-card .copy{min-height:235px}}.family-card.sibox-card .family-image img{object-fit:contain;object-position:center;background:#edf2ee;padding:16px}@media (width<=1000px){.site-header #main-navigation{margin-top:4px;padding-top:6px}.site-header #main-navigation a{min-height:44px;padding:7px 6px}}.menu-toggle:hover{background:#edf4ef}.menu-toggle[aria-expanded=true]{background:#e2eee6;border-color:#075b39}.menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #c49c00}.site-header #main-navigation a[aria-current]{color:#075b39;text-underline-offset:7px;font-weight:700;text-decoration:underline 2px}@media (width>=1001px) and (width<=1200px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 5%;position:relative}.header-actions{grid-area:1/2;gap:8px}.site-header .header-enquiry{gap:8px;padding:10px 13px;font-size:13px}.menu-toggle{color:#075b39;background:#fff;border:1px solid #b8cbbf;width:44px;height:44px;padding:0;font-size:23px;display:inline-flex}.site-header #main-navigation{border-top:1px solid var(--line);grid-area:2/1/auto/-1;gap:0;width:100%;margin-top:4px;padding-top:6px;display:none}.site-header.menu-open #main-navigation{flex-direction:column;align-items:stretch;display:flex}.site-header #main-navigation a{min-height:44px;padding:7px 6px;font-size:15px}}form [hidden]{display:none!important}.field-help{color:#586b60;margin-top:6px;font-size:12px;font-weight:400;display:block}.project-fields{border:1px solid #dbe3dd;min-width:0;padding:20px}.project-fields legend{padding:0 8px;font-weight:600}.formgrid a{color:#075b39;text-decoration:underline}.formgrid input:focus-visible,.formgrid select:focus-visible,.formgrid textarea:focus-visible{outline-offset:3px;outline:3px solid #c49c00}.product-gallery .product-photo{cursor:zoom-in;background:#f0f3f1;border:1px solid #dbe3dd;border-radius:4px;width:100%;padding:28px 28px 48px;position:relative}.product-gallery .product-photo img{object-fit:contain;background:0 0;width:100%;height:100%}.gallery-enlarge>span{color:#075b39;font-size:12px;position:absolute;bottom:12px;right:16px}.gallery-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.gallery-option{color:#20372d;background:#f0f3f1;border:1px solid #cbd7ce;flex-direction:column;gap:5px;min-width:0;padding:8px;font-size:12px;display:flex}.gallery-option img{object-fit:contain;width:100%;height:82px}.gallery-option[aria-pressed=true]{background:#e4eee7;border:2px solid #075b39;padding:7px}.gallery-caption{color:#586b60;margin:10px 0;font-size:12px}.image-dialog{background:#f0f3f1;border:1px solid #cad7ce;border-radius:4px;width:min(900px,94vw);max-height:94dvh;padding:60px 22px 22px}.image-dialog::backdrop{background:#00180ec7}.image-dialog>img{object-fit:contain;width:100%;height:72dvh}.dialog-close{min-height:44px;position:absolute;top:10px;right:12px}.comparison{margin:48px 0 28px}.comparison>p{color:#586b60;font-size:14px}.comparison-scroll{border:1px solid #dbe3dd;border-radius:4px;max-width:100%;overflow-x:auto}.comparison table{min-width:730px;margin:0}.comparison th{white-space:nowrap;width:auto}.comparison thead{background:#edf4ef}.comparison thead th{color:#20372d;font-weight:700}.comparison td{white-space:nowrap}.comparison a{color:#075b39;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comparison-scroll:focus-visible{outline-offset:3px;outline:3px solid #c49c00}.card.enclosure img{background:#f0f3f1}@media (width<=600px){.gallery-option img{height:65px}.gallery-options{gap:7px}.product-gallery .product-photo{height:360px;padding:20px 20px 45px}.comparison{margin-top:36px}.image-dialog{padding:60px 10px 14px}.image-dialog>img{height:65dvh}}.comparison-scroll-cue{display:none}@media (width<=800px){.comparison-scroll-cue{color:#075b39;margin:28px 0 8px;font-size:13px;font-weight:700;display:block}.comparison-scroll{border-right:3px solid #a8bcb0}}
