/* Techtronic: logo and colours taken from the main site's public assets. */
:root{--red:#007f3d;--red-dark:#265133;--ink:#24362a;--muted:#65716a;--soft:#f4f7f3;--line:#dce5dc;--radius:2px}
body{font-family:'Roboto','Segoe UI',sans-serif;color:#28342c}h1,h2,h3{font-family:'Raleway',Arial,sans-serif;font-weight:700;letter-spacing:-.025em}.eyebrow{font-family:'Roboto',sans-serif}.button{background:#ffcd06;color:#183c25;border-color:#ffcd06;border-radius:2px;font-size:13px}.button:hover{background:#e8b900;color:#183c25;border-color:#e8b900}.button.secondary{border-color:#265133;color:#265133}.button.secondary:hover{background:#265133;border-color:#265133;color:#fff}.header{position:relative;top:auto;border-bottom:0}.brand-masthead{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:22px}.official-logo{display:block;max-width:330px}.official-logo img{width:100%;height:auto}.brand-contact{display:flex;gap:24px;font-weight:700;font-size:15px;color:#265133}.brand-nav{background:#fff;box-shadow:0 3px 13px #211f1f25}.brand-nav>.wrap{display:flex;align-items:center;gap:28px;min-height:53px}.site-menu{border:0!important;flex:1;position:relative}.site-menu>summary{display:none}.site-menu>nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.site-menu>nav a{font-size:11px;font-weight:500;line-height:1.4;color:#265133;padding:15px 0}.site-menu a:hover{color:#00a651}.brand-active{font-size:12px;font-weight:700;color:#007f3d;border-bottom:3px solid #ffcd06;align-self:stretch;display:flex;align-items:center}.selection-link{padding-left:18px;margin-left:0;color:#265133}.selection-link b{background:#00a651}.shop-nav{display:flex;justify-content:center;gap:35px;min-height:47px;align-items:center;border-bottom:1px solid #dce5dc}.shop-nav a{font-size:12px;font-weight:500;color:#265133}.shop-nav a:hover{color:#00a651}.shop-hero{height:480px;position:relative;background:#265133;overflow:hidden}.shop-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shop-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#143f2bec 0%,#1e5336c7 48%,#1736203b 100%)}.shop-hero>.wrap{position:relative;z-index:1;padding-top:65px;color:white}.shop-hero h1{font-size:65px;line-height:1.08;color:white}.shop-hero h1 em{font-style:normal;color:#ffcd06}.shop-hero p{color:#edf7ef;font-size:18px;line-height:1.8;margin:20px 0 25px}.shop-hero .eyebrow{color:#eef7ed}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.category-tile{border:1px solid #dce5dc;border-top:4px solid #00a651;padding:27px 23px;display:flex;flex-direction:column;min-height:260px;background:#fff;transition:.2s}.category-tile:hover{background:#f3f8f3;transform:translateY(-3px)}.category-tile>span{color:#00a651;font-size:12px;font-weight:700}.category-tile h2{font-size:25px;line-height:1.2;margin:25px 0 14px}.category-tile p{font-size:12px;margin-bottom:25px}.category-tile b{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;margin-top:auto}.category-tile svg{width:18px}.category-intro{padding-top:45px}.category-intro>.eyebrow{color:#007f3d}.category-intro h1{font-size:50px;line-height:1.15}.category-intro .lead{margin-top:20px;margin-bottom:0;max-width:800px}.catalogue-section{padding-top:40px}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.brand-grid a{display:flex;flex-direction:column;gap:8px;border:1px solid #dce5dc;border-left:3px solid #00a651;padding:19px;font-size:13px}.brand-grid span{font-size:11px;color:#65716a}.brand-title{font-size:30px;margin:45px 0 25px}#power-count{font-size:12px;margin:18px 0}#power-more{margin-top:30px}.catalogue-tools>label:not(.search-field){display:flex;gap:12px;align-items:center;min-width:240px}.catalogue-tools .search-field{flex:1}.product-card .product-visual{background:#fff}.product-card .product-visual img{aspect-ratio:1.3;object-fit:contain;padding:18px}.product-card h3{font-size:23px;line-height:1.2;letter-spacing:-.02em}.product-card .card-brand{font-size:9px}.product-card .card-body>p{font-size:11px;margin-top:12px}.product-copy h1{font-size:43px;line-height:1.15}.product-copy .technical-callout h2{font-size:23px}.reassurance{max-width:850px;text-align:center}.reassurance h2{font-size:36px;margin-bottom:24px}.reassurance p{font-size:15px;line-height:1.9}.contact-band{background:#265133}.contact-band .eyebrow,.contact-band p{color:#e5f3e8}.contact-band a:hover{color:#ffcd06}footer{background:#17291d}footer .official-logo{max-width:270px}footer .footer-bottom{border-color:#39513f;color:#b2c4b5}footer p,footer .footer-grid p{color:#d5e5d7}.hero h1 em{color:#ffcd06}.hero{background:#17291d}.hero .eyebrow i{background:#ffcd06}.technical-panel{background:#265133}.technical-lines i{background:#ffcd06}.filters button.active{background:#265133}.photo-reference .eyebrow{color:#007f3d}.request-aside{background:#265133}.request-aside li:before{color:#ffcd06}.request-aside li span,.request-aside>p{color:#deeee1}.aside-contact{border-color:#64806c}.aside-contact>span{color:#d7e8db}.price-line strong{font-size:26px}.check-list svg,.trust-strip svg{color:#007f3d}.hero-caption{color:#e1e9e1}.site-menu>nav a:focus-visible{outline-offset:0}
@media(min-width:1101px){.site-menu>nav{display:flex!important}.site-menu:not([open])>nav{display:flex!important}}
@media(max-width:1100px){.brand-nav>.wrap{gap:20px}.site-menu>summary{display:flex;padding:15px 0;font-size:12px;font-weight:700;color:#265133}.site-menu:not([open])>nav{display:none}.site-menu[open]>nav{display:flex;position:absolute;top:50px;left:0;background:white;box-shadow:0 8px 20px #0002;min-width:280px;z-index:60;padding:15px;flex-direction:column;align-items:stretch;gap:0}.site-menu>nav a{padding:10px;font-size:13px}.category-grid{grid-template-columns:1fr 1fr}.brand-grid{grid-template-columns:repeat(3,1fr)}.header{z-index:30}}
@media(max-width:700px){.brand-masthead{padding-block:16px;gap:16px}.official-logo{max-width:245px}.brand-contact{flex-direction:column;gap:4px;font-size:11px;text-align:right;white-space:nowrap}.brand-nav>.wrap{min-height:47px;gap:16px}.shop-nav{justify-content:flex-start;overflow-x:auto;gap:24px;white-space:nowrap;min-height:43px}.shop-nav a{font-size:11px}.shop-hero{height:430px}.shop-hero>.wrap{padding-top:55px}.shop-hero h1{font-size:52px}.shop-hero p{font-size:16px}.category-grid{gap:15px}.category-tile{padding:21px;min-height:240px}.category-tile h2{font-size:25px}.category-intro h1{font-size:40px}.brand-grid{grid-template-columns:repeat(2,1fr)}.product-copy h1{font-size:36px}.catalogue-tools>label:not(.search-field){min-width:0;width:100%}.request-aside{top:20px}.brand-nav .selection-link{padding-left:0}}
@media(max-width:440px){.brand-masthead{align-items:flex-start}.official-logo{max-width:210px}.brand-contact{font-size:10px;gap:6px}.category-grid{grid-template-columns:1fr}.category-tile{min-height:215px}.category-tile h2{margin-top:17px}.shop-hero h1{font-size:46px}.shop-hero .eyebrow{font-size:9px}.brand-grid a{padding:15px;font-size:12px}.brand-grid span{font-size:10px}.site-menu[open]>nav{min-width:250px}.category-intro h1{font-size:35px}.category-intro .lead{font-size:14px}}

.desktop-mainnav{display:flex;flex:1;justify-content:space-between;gap:18px}.desktop-mainnav a{font-size:11px;color:#265133;line-height:1.4;padding:15px 0}.site-menu{display:none}@media(max-width:1100px){.desktop-mainnav{display:none}.site-menu{display:block}}
