/* Industrial Premium v4. Original adaptation over the preserved kmfast base. */
:root:root{--f-canvas:#f6f5f2;--f-bg:#fff;--f-bg-soft:#f6f5f2;--f-ink:#192127;--f-ink-soft:#58636a;--f-line:#dee2e1;--f-accent:#ea541c;--f-accent-hover:#d94712;--f-accent-ink:#101a20;--f-highlight:#ea541c;--f-highlight-ink:#101a20;--f-radius:6px;--f-radius-inner:4px;--f-radius-control:4px;--f-container:1280px;--f-section:64px;--f-shadow-card:none;--f-shadow-accent:none;--f-font:Arial,"Helvetica Neue",sans-serif;--f-font-display:Arial,"Helvetica Neue",sans-serif;--f-track-lg:-.045em;--f-track-md:-.025em}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}.ip-v4{margin:0;background:#f6f5f2;color:#192127}.ip-v4 img{max-width:100%}.ip-v4 :focus-visible{outline:3px solid #2682cb;outline-offset:4px}.ip-v4 [hidden]{display:none!important}.ip-v4 .f-container{width:min(1280px,calc(100% - 48px));max-width:1280px;margin-inline:auto;padding-inline:0;min-width:0}
.ip-skip{position:fixed;top:-100px;left:16px;padding:12px 20px;background:#fff;z-index:10000}.ip-skip:focus{top:12px}.ip-utility{background:#20292d;color:#fff;font-size:12px}.ip-utility>.f-container{display:flex;justify-content:space-between;gap:20px;padding-block:10px}.ip-v4 .f-header{background:#fff;border-bottom:1px solid #dee2e1;box-shadow:none}.ip-v4 .f-header__bar{min-height:94px;gap:28px;padding-block:18px}.ip-v4 .f-header__logo{max-width:250px;flex:0 1 240px;font-size:25px;letter-spacing:-.04em;font-weight:800;color:#192127}.ip-v4 .f-header__logo::after{display:none}.ip-v4 .f-header__logo img{max-height:56px;width:auto;object-fit:contain}.ip-v4 .f-search{border:1px solid #cbd0d2;border-radius:4px;min-height:46px;background:white}.ip-v4 .f-search button{border-radius:3px;background:#192127;color:white}.ip-v4 .f-search input{min-width:0}.ip-v4 .f-header__phone{white-space:nowrap;font-size:17px;font-weight:700}.ip-v4 .f-iconbtn{border-radius:4px}.ip-v4 .f-nav{border-top:1px solid #edf0ef;background:#fff}.ip-v4 .f-nav__list{gap:12px;min-height:49px}.ip-v4 .f-nav__link{font-size:13px;border-radius:3px;background:none;color:#192127;padding:12px 8px}.ip-v4 .f-nav__link:hover{background:#f6f5f2}.ip-shortcuts{display:flex;gap:24px;justify-content:flex-end;padding-block:8px;font-size:12px}.ip-shortcuts a{color:#465159}.ip-v4 .f-page{padding-top:28px;padding-bottom:64px}
.ip-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:6px;background:#20292d;color:white;min-height:490px;display:flex;align-items:center;margin-bottom:60px}.ip-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:-2}.ip-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,26,32,.97) 0%,rgba(16,26,32,.87) 30%,rgba(16,26,32,.42) 58%,rgba(16,26,32,0) 90%)}.ip-hero__copy{padding:58px;max-width:675px}.ip-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;color:#657078}.ip-hero .ip-eyebrow,.ip-b2b .ip-eyebrow{color:#ffae87}.ip-hero h1{font-size:clamp(32px,4.1vw,58px);line-height:1.05;letter-spacing:-.045em;margin:0 0 24px;color:white;font-weight:700}.ip-hero__copy>p:not(.ip-eyebrow){font-size:16px;line-height:1.65;max-width:360px;color:#e2e6e8;margin-bottom:30px}.ip-primary{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:14px 22px;border-radius:4px;background:#ea541c;color:#101a20;font-size:14px;font-weight:700;text-decoration:none}.ip-primary:hover{background:#f36b36;color:#101a20}.ip-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:26px}.ip-section-head h2,.ip-b2b h2{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.035em;margin:0;font-weight:700}.ip-section-head .ip-eyebrow{margin-bottom:10px}.ip-section-head>span{font-size:13px;color:#58636a}.ip-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ip-category{display:flex;flex-direction:column;background:#fff;border:1px solid #dee2e1;border-radius:5px;overflow:hidden;text-decoration:none;color:#192127;min-width:0;transition:border-color .15s}.ip-category:hover{border-color:#ea541c;color:#192127}.ip-category__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1.6;background:linear-gradient(145deg,#fff,#f2f2ee);overflow:hidden}.ip-category__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:22px;transition:transform .25s}.ip-category:hover img{transform:scale(1.04)}.ip-category__media>svg{width:80px;height:80px;color:#657078}.ip-category__title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 23px;font-size:17px;font-weight:700;border-top:1px solid #edf0ef;min-height:74px}.ip-category__title>span{font-size:24px;font-weight:400}.ip-selection{margin-top:60px}.ip-b2b{margin-top:60px;padding:42px;background:#20292d;border-radius:5px;display:flex;justify-content:space-between;gap:36px;align-items:center;color:white}.ip-b2b h2{color:white;max-width:520px}.ip-b2b p:not(.ip-eyebrow){color:#e2e6e8;max-width:480px;font-size:15px;line-height:1.6}.ip-b2b .ip-primary{flex-shrink:0}
.ip-v4 .f-card{box-shadow:none;border:1px solid #dee2e1;border-radius:5px;background:white;overflow:hidden}.ip-v4 .f-card__name{font-size:15px;letter-spacing:0;font-weight:600}.ip-v4 .f-card__price{font-weight:700}.ip-v4 .f-card__image{background:white}.ip-v4 .f-btn{border-radius:4px;box-shadow:none;font-weight:600;letter-spacing:0}.ip-v4 .f-product h1{font-size:clamp(25px,3vw,40px);line-height:1.15;font-weight:700;overflow-wrap:anywhere}.ip-v4 .f-catalog__head h1{font-size:clamp(27px,3vw,38px);font-weight:700}.ip-v4 .f-sheet{border:1px solid #dee2e1;box-shadow:none;border-radius:5px}.ip-v4 .f-footer{background:#20292d;color:white;border-radius:0;margin:0}.ip-v4 .f-footer a,.ip-v4 .f-footer .f-muted{color:#d6dfe2}.ip-v4 .f-footer__title,.ip-v4 .f-footer strong{color:white}.ip-policy-link{font-size:13px;margin-bottom:30px}.ip-v4 .f-usercontent{max-width:900px;line-height:1.7}.ip-fav{font:inherit;font-size:12px;padding:9px 12px;margin:8px 12px;border:1px solid #dee2e1;background:white;border-radius:4px;color:#192127;cursor:pointer}.ip-fav[aria-pressed=true]{color:#a23510;border-color:#ea541c}.ip-plugin-menu{margin-block:20px}.ip-callback{padding-block:35px}.ip-notice{background:#fff2dc;color:#34280d;border-bottom:1px solid #e6d1a8}.ip-notice>.f-container{display:flex;gap:16px;align-items:start;padding-block:15px}.ip-notice svg{flex-shrink:0}.ip-notice strong{font-size:14px}.ip-notice p{white-space:pre-line;margin:5px 0;font-size:14px;line-height:1.5}.ip-notice a{color:#34280d;text-decoration:underline}
.ip-privacy{position:fixed;z-index:1000;bottom:18px;right:18px;max-width:440px;width:calc(100% - 36px);padding:22px;background:#fff;color:#192127;border:1px solid #dee2e1;border-radius:5px;box-shadow:0 6px 30px #0002;font-size:13px}.ip-privacy strong{font-size:15px}.ip-privacy p{line-height:1.55}.ip-privacy a{color:#192127;text-decoration:underline}.ip-privacy>div{display:flex;flex-wrap:wrap;gap:8px}.ip-privacy button{font:inherit;font-weight:600;min-height:44px;padding:10px 14px;border:1px solid #192127;border-radius:3px;cursor:pointer;background:#fff;color:#192127}.ip-privacy button:first-child{background:#ea541c;border-color:#ea541c;color:#101a20}.ip-privacy-settings{padding-block:16px}.ip-privacy-settings button{border:0;background:none;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}
@media(min-width:901px){.ip-v4 .f-header__search{flex:1;min-width:120px}.ip-v4 .f-header__logo-text{white-space:nowrap}.ip-v4 .f-header__actions{gap:10px}}
@media(max-width:1000px){.ip-v4 .f-header__bar{gap:16px}.ip-v4 .f-header__logo{flex-basis:200px;font-size:22px}.ip-hero__copy{padding:38px;max-width:590px}.ip-hero{min-height:430px}.ip-v4 .f-header__phone{font-size:14px}.ip-category__title{padding:17px;font-size:15px}}
@media(max-width:767px){.ip-v4 .f-container{width:calc(100% - 32px)}.ip-utility{font-size:10px}.ip-utility>.f-container{gap:10px}.ip-utility span:last-child{display:none}.ip-v4 .f-header__bar{min-height:70px;padding-block:12px;gap:12px}.ip-v4 .f-header__logo{font-size:20px;flex:1;min-width:0}.ip-v4 .f-header__logo img{max-height:40px}.ip-shortcuts{font-size:11px;gap:18px}.ip-v4 .f-page{padding-top:16px;padding-bottom:36px}.ip-hero{min-height:520px;align-items:flex-start;margin-bottom:38px}.ip-hero__image{object-position:70% center}.ip-hero::before{background:linear-gradient(180deg,rgba(16,26,32,.98),rgba(16,26,32,.86) 32%,rgba(16,26,32,.2) 78%)}.ip-hero__copy{padding:30px 24px;max-width:100%}.ip-hero h1{font-size:36px;max-width:430px}.ip-hero__copy>p:not(.ip-eyebrow){font-size:14px;max-width:320px;margin-bottom:22px}.ip-eyebrow{font-size:9px}.ip-section-head{margin-bottom:20px}.ip-section-head>span{display:none}.ip-section-head h2{font-size:28px}.ip-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ip-category__media{aspect-ratio:1.1}.ip-category__media img{padding:12px}.ip-category__title{font-size:13px;padding:12px;min-height:76px;gap:6px;line-height:1.4}.ip-category__title>span{font-size:19px}.ip-b2b{padding:28px 24px;display:block;margin-top:38px}.ip-b2b .ip-primary{margin-top:10px}.ip-selection{margin-top:38px}.ip-privacy{bottom:12px;right:12px;width:calc(100% - 24px);max-width:400px;padding:18px}.ip-v4 .f-grid{gap:12px}.ip-v4 .f-card__name{font-size:13px}.ip-v4 .f-footer__cols{gap:28px}.ip-notice p{font-size:12px}}
@media(max-width:360px){.ip-hero h1{font-size:31px}.ip-hero__copy{padding:26px 20px}.ip-v4 .f-header__logo{font-size:17px}.ip-v4 .f-iconbtn__sum{display:none}.ip-category__title{font-size:12px}.ip-category-grid{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ip-category__media img{transition:none}}

.ip-category__title .ip-category-icon{width:24px;height:24px;flex:0 0 24px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ip-category__title>span:last-child{margin-left:auto}
