/* Husky's forest palette and field-inspired visual identity. */
.husky-seal{position:absolute;right:20px;top:20px;z-index:2;width:124px;height:124px;border-radius:50%;background:#0b261cef;border:3px solid #91df41;outline:1px solid #0c2e1c;outline-offset:5px;box-shadow:0 5px 20px #0005;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);color:#dfffb9}.husky-seal>span{font-size:9px;font-weight:800;letter-spacing:.11em}.husky-seal>img{width:49px;height:49px;object-fit:contain;margin:7px 0}.husky-seal>strong{font-size:6px;letter-spacing:.07em}.story-copy{position:relative;isolation:isolate}.story-copy:after{content:'';position:absolute;right:-15px;top:-25px;width:170px;height:170px;background:url('assets/original-2.png') center/contain no-repeat;opacity:.07;transform:rotate(12deg);z-index:-1}.contact-band .wrap{position:relative;isolation:isolate}.contact-band .wrap:after{content:'';position:absolute;right:23%;top:-25px;width:180px;height:180px;background:url('assets/original-2.png') center/contain no-repeat;opacity:.13;transform:rotate(-10deg);z-index:-1}
@media(max-width:760px){.husky-seal{width:104px;height:104px;right:17px;top:17px}.husky-seal>img{width:40px;height:40px;margin:5px 0}.husky-seal>span{font-size:8px}.husky-seal>strong{font-size:5px}.contact-band .wrap:after{right:0;top:0;width:140px;height:140px}}
:root{--ink:#142c20;--muted:#52644f;--green:#246b27;--lime:#80db34;--cream:#eff2e4;--line:#ced8c3}
body{background:#fafbf6}h1,h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:400;letter-spacing:.005em;text-transform:uppercase}h3{font-weight:700}.topbar{background:#80db34;color:#102410;font-weight:800;letter-spacing:.055em}.topbar .wrap{min-height:36px}header{border-bottom:3px solid #58aa28}.brand img{width:163px}nav>a{font-size:13px}nav>.button.small{background:#80db34;border-color:#80db34}.button{background:#80db34;border-color:#80db34;color:#10250c;font-weight:800;box-shadow:4px 4px 0 #163c2022}.button:hover{background:#a0ed51;border-color:#a0ed51;color:#10250c}.button.small:hover{background:#a0ed51}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800}.hero{position:relative;background:#102d21 url('assets/forest.svg') center bottom/cover no-repeat;color:white;border-bottom:6px solid #80db34}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#09291dd9,transparent 85%);pointer-events:none}.hero-grid{position:relative;min-height:640px;gap:45px;padding-block:55px}.hero h1{font-size:clamp(66px,7vw,96px);line-height:.98;text-shadow:0 3px 15px #00180d40;margin-bottom:26px}.hero h1 em{font-style:normal;color:#80db34}.hero .eyebrow{color:#b2e385}.hero .eyebrow>span{background:#80db34}.hero-lead{color:#e0ebdb;font-size:18px;max-width:420px}.hero .text-link{color:#f1f6e8}.hero-note{color:#c6d8bf;max-width:450px;font-size:10px}.hero-note span{color:#89c45b}.hero-visual{border:1px solid #c4e3a955;box-shadow:14px 14px 0 #80db3424;transform:rotate(1.2deg)}.hero-visual>img{filter:contrast(1.1);object-position:50% 50%}.photo-caption{background:#153f2af2;border-top:4px solid #80db34;padding:24px 27px}.photo-caption strong{font-family:Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;font-size:30px;letter-spacing:.025em;color:#b4f373}.photo-caption>span{font-size:10px}.photo-caption img{width:60px;height:60px}.feature-strip{background:#e4eccf;border-bottom:1px solid #cbd8b8;padding:25px 30px;width:min(1240px,calc(100% - 96px));margin-top:0}.feature-strip>div>span{background:#285e2b;color:#bcec78;padding:5px 8px;font-size:11px}.feature-strip>div{border-color:#b8c9a4}.feature-strip strong{font-size:15px}.feature-strip p{color:#4b6243}.section-heading h2{font-size:clamp(35px,4.2vw,53px)}.product-image{background:radial-gradient(ellipse at center,#fff 10%,#e7eddc 100%);border:1px solid #d8e1ca;border-top:4px solid #32732d}.product-card[data-material="Carbide"] .product-image{border-top-color:#dc922b}.product-card[data-material="Carbide"] .tag{background:#f4c36b;color:#3e2b0f}.tag{background:#d1e9ad;color:#244719;padding:6px 12px;letter-spacing:.09em;font-size:10px;border-left:3px solid #4f932c}.product-card[data-material="Carbide"] .tag{border-color:#bd7920}.part-number{font-size:12px;letter-spacing:.08em;font-weight:800}.product-info h3{font-size:24px}.product-info .text-link{color:#2d6d25}.product-image img{transition:transform .25s}.product-image:hover img{transform:scale(1.07)}.story-section{position:relative;background:#153b28 url('assets/forest.svg') center bottom/cover no-repeat;color:white;border-block:1px solid #335d37}.story-copy p:not(.eyebrow){color:#d6e4ca}.story-copy .eyebrow{color:#b3e879}.story-copy h2{font-size:48px}.story-copy .text-link{color:#a9e870}.story-image{position:relative;border:5px solid #b5d78e;box-shadow:13px 13px 0 #00000026}.story-grid{padding-block:80px}.steps article{border-top:3px solid #497b32}.steps span{color:#38682a;font-weight:800}.steps h3{font-size:22px}.contact-band{background:#72c62d url('assets/forest.svg') center 68%/cover no-repeat;background-blend-mode:soft-light;color:#102910;border-block:5px solid #153c26}.contact-band .eyebrow{color:#24491b}.contact-band p{color:#193b18}.contact-band h2{font-size:46px}.contact-band .button.light{background:#102b1d;color:#e7facb;border-color:#102b1d;box-shadow:4px 4px 0 #00000020}.contact-band .button.light:hover{background:#245431}.footer-top{border-bottom:0}.footer-bottom{border-color:#477631;color:#b7c6a9}footer{border-top:0}.page-intro{position:relative;background:#143823 url('assets/forest.svg') center 65%/cover;color:white;padding:58px 45px;margin-top:36px;margin-bottom:45px;border-left:6px solid #80db34}.page-intro h1{font-size:70px;line-height:1.02;color:#f4f8e9}.page-intro .eyebrow{color:#b7e88a}.page-intro>p:not(.eyebrow){color:#dfebd1}.catalog-tools{background:#e8efd9;padding:20px;border:1px solid #d1ddc0}.filters button{border-color:#a9bc96;font-weight:700}.filters button.active{background:#22582a;border-color:#22582a;color:#f0ffe2}.search input{background:#fbfff4;border-color:#bccda9}.catalog-heading h2{font-size:38px}.table-scroll{border-top:4px solid #3a782b}thead{background:#234f2a;color:#f5ffe8}tbody tr:nth-child(even){background:#edf3e5}.fit-guide{border-top:4px solid #8ab768}.about-lead>img{border-bottom:6px solid #80db34}.values article{border-top:4px solid #5b922e;background:#edf2e2;padding:25px}.values span{color:#315c26;font-weight:800;font-size:15px}.gallery-section{background:#e7edda;border-top:1px solid #c6d5b6}.photo-grid img{border-bottom:4px solid #639a34}.contact-panel{background:#193d29;color:white;border-top:6px solid #80db34}.contact-panel h2{font-size:40px}.contact-panel .eyebrow{color:#b2e87e}.contact-panel>p:last-child{color:#d5e6c9}.contact-method{border-color:#50734c}.contact-method>span{color:#afce94}.contact-method a{color:#f7ffeb}.inquiry-panel h2{font-size:37px}.supplier{border:1px solid #c4d2b6;border-left:5px solid #67993c;background:#eef3e5}.supplier:hover{background:#e0eccb}.supplier h3{font-size:28px}.supplier .eyebrow{color:#4d7335}.supplier .text-link{color:#275d26}.source-note{border-left:3px solid #6e9b43}
@media(max-width:1050px){.hero-grid{gap:32px}.hero h1{font-size:75px}.hero-lead{font-size:16px}.feature-strip{width:calc(100% - 56px);padding:24px 20px}.story-copy h2{font-size:43px}.hero-visual{box-shadow:8px 8px 0 #80db3424}.page-intro{padding:45px 30px}.page-intro h1{font-size:59px}}
@media(max-width:760px){.hero-grid{padding-top:43px;padding-bottom:42px;gap:35px;min-height:0}.hero h1{font-size:clamp(60px,11vw,82px);max-width:600px}.hero-lead{font-size:17px;max-width:530px}.hero-note{font-size:9px}.hero-visual{transform:none;min-height:360px}.hero{background-position:35% bottom}.feature-strip{width:calc(100% - 40px);padding:8px 19px}.feature-strip>div{gap:16px;padding-block:18px}.feature-strip strong{font-size:14px}.feature-strip>div>span{padding:3px 6px}.story-copy h2{font-size:42px}.story-grid{padding-block:45px}.story-image{box-shadow:7px 7px 0 #00000026}.contact-band h2{font-size:39px}.contact-band .eyebrow{font-size:10px}.page-intro{padding:34px 24px;margin-top:24px;margin-bottom:30px}.page-intro h1{font-size:48px;overflow-wrap:normal}.page-intro>p:not(.eyebrow){font-size:15px}.catalog-heading h2{font-size:33px}.catalog-tools{padding:16px}.contact-panel h2{font-size:35px}.photo-caption strong{font-size:29px}.product-info h3{font-size:22px}.section-heading h2{font-size:40px}.values{gap:16px}.supplier h3{font-size:25px}.brand img{width:140px}}
@media(max-width:420px){.hero h1{font-size:54px}.hero-visual{min-height:330px}.hero-note{font-size:8px}.hero .actions{gap:22px}.hero .button{padding:15px 20px}.page-intro h1{font-size:42px}.contact-method a{font-size:18px}.story-copy h2{font-size:39px}.hero-lead{font-size:16px}}
@media(min-width:761px) and (max-width:1050px){.hero h1{font-size:clamp(49px,6.3vw,66px)}.hero-grid{min-height:550px}.hero-visual{min-height:445px}.hero .actions{gap:20px}.husky-seal{width:104px;height:104px}.husky-seal>img{width:40px;height:40px}.husky-seal>span{font-size:8px}.husky-seal>strong{font-size:5px}}
