:root{--orange:#f48a32;--ink:#171717;--muted:#656560;--paper:#f8f7f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}header{position:absolute;z-index:2;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 5%;gap:24px;color:white}header .logo{width:148px;height:67px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:white;border-radius:3px;flex-shrink:0}header img{width:148px;height:148px;object-fit:contain}nav{display:flex;gap:38px}nav a{text-decoration:none;font-size:15px;font-weight:700}nav a:hover{color:var(--orange)}.hero{position:relative;min-height:640px;display:flex;align-items:center;isolation:isolate;color:white;padding:145px 7% 80px;overflow:hidden;background:#242424}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101010b8 0%,#10101080 35%,transparent 67%),linear-gradient(#1119,transparent 30%)}.hero-copy{max-width:700px;border-left:5px solid var(--orange);padding:0 0 0 28px}.hero small{font-size:10px;letter-spacing:.16em;font-weight:700;color:#deded9}h1,h2,h3{line-height:1.08;letter-spacing:-.045em;margin:0}h1{font-size:clamp(40px,4.7vw,76px);margin:19px 0 22px}h2{font-size:clamp(32px,3.5vw,52px)}h3{font-size:25px}p{margin:14px 0}.hero p{font-size:21px;line-height:1.45;color:#eee;margin:0 0 30px}.btn{display:inline-flex;align-items:center;gap:27px;padding:14px 23px;border-radius:5px;background:var(--orange);color:#171717;text-decoration:none;font-size:16px;font-weight:700}.btn:hover{background:#ffa24e}.btn span{font-size:25px}section:not(.hero),footer{padding:65px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.section-heading h2 span{color:var(--orange)}.section-heading>p{color:var(--muted);font-size:14px;white-space:nowrap}.category-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;margin:30px 0 38px}.category-card{text-decoration:none;min-width:0}.category-image{height:215px;background:white;margin-bottom:22px;padding:14px}.category-image img{width:100%;height:100%;object-fit:contain;filter:brightness(1.025)}.category-card h3,.more-categories h3{display:flex;justify-content:space-between;gap:10px}.category-card span,.more-categories span,.dealer-strip span{color:#bd5612}.category-card p,.more-categories p{color:var(--muted);font-size:14px}.category-card:hover h3,.more-categories a:hover h3{color:#bd5612}.more-categories{padding:24px 26px;background:#eeeae3;border-radius:3px;display:flex;flex-direction:column;justify-content:center}.more-categories>small{font-size:10px;letter-spacing:.14em;color:#67655f;font-weight:700}.more-categories>a{display:block;text-decoration:none;padding:23px 0 14px}.more-categories>a+a{border-top:1px solid #d2cec6}.more-categories h3{font-size:23px}.more-categories p{margin:10px 0 0}.dealer-strip{display:flex;gap:30px;align-items:center;border-top:1px solid #d5d3cd;padding-top:28px}.dealer-strip strong{font-size:20px;letter-spacing:-.025em}.dealer-strip p{font-size:14px;color:var(--muted);flex:1;margin:0}.dealer-strip>a{font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.about{background:#eae7e0;border-block:1px solid #e0ddd6}.about>small,#producten>small,footer>small{font-weight:bold;font-size:11px;letter-spacing:.14em;color:#9e470d}.about>div{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:23px}.about p{margin:0;max-width:57ch;color:#50504c}#producten{background:#fff}#producten>h2{margin:14px 0}#producten>p{color:var(--muted)}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0 32px}button{font:700 14px Arial;cursor:pointer;padding:11px 22px;background:#f5f4f0;color:#333;border:1px solid #dedcd5;border-radius:4px}button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}article{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #ddd;padding-bottom:24px}article[hidden]{display:none}.photo{background:#fff;padding:18px;height:220px;margin:0 0 20px}.photo img{width:100%;height:100%;object-fit:contain;filter:brightness(1.025)}article small{font-size:10px;color:#777;letter-spacing:.12em}article h3{font-size:24px;margin:10px 0}article p{color:#62625c;font-size:15px;margin:0 0 18px;flex:1}article b{font-size:13px;font-weight:600}footer{background:#1d1d1c;color:white}footer>small{color:var(--orange)}footer h2{margin:18px 0;font-size:clamp(30px,3.5vw,49px)}footer p{color:#c9c9c3}footer>.btn{margin:10px 0 17px}footer>a:not(.btn){font-size:14px;text-underline-offset:4px}.footer-bottom{border-top:1px solid #444;display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:45px;padding-top:24px;color:#aaa;font-size:12px}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media(min-width:1600px){.hero{min-height:740px}}@media(max-width:1000px){nav{gap:20px}.hero{min-height:580px;padding-left:5%}.hero-copy{max-width:58%}h1{font-size:clamp(38px,5vw,60px)}.hero p{font-size:18px}.section-heading{display:block}.category-grid{gap:20px}.more-categories{padding:20px 16px}.more-categories h3{font-size:19px}.dealer-strip{gap:20px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){header{padding:15px 20px;gap:15px;align-items:start}header .logo{width:106px;height:49px}header img{width:106px;height:106px}nav{display:grid;grid-template-columns:1fr 1fr;gap:7px 15px}nav a{font-size:12px}.hero{min-height:700px;align-items:start;padding:140px 23px 280px}.hero-copy{max-width:100%;padding-left:18px;border-left-width:4px}.hero-image{object-position:65% center}.hero:after{background:linear-gradient(180deg,#111c 0%,#1119 42%,#1112 80%)}h1{font-size:42px}.hero small{font-size:8px;letter-spacing:.1em}.hero p{font-size:18px}.btn{font-size:14px;padding:12px 17px;gap:18px}section:not(.hero),footer{padding:42px 22px}.category-grid{grid-template-columns:1fr 1fr;gap:23px 18px}.category-image{height:160px;padding:8px}.category-card h3{font-size:21px}.category-card p{font-size:13px}.more-categories{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px}.more-categories>small{grid-column:1/-1}.more-categories>a{padding:4px 0}.more-categories>a+a{border:0}.more-categories h3{font-size:18px}.more-categories p{font-size:12px}.dealer-strip{align-items:start;flex-direction:column;gap:12px}.about>div{grid-template-columns:1fr;gap:25px}.grid{gap:30px 18px}.photo{height:165px;padding:6px}article h3{font-size:21px}article p{font-size:13px}article b{font-size:11px}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
header .logo{background:transparent;overflow:hidden;border-radius:0;mix-blend-mode:screen}header .logo img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.category-image{height:180px}.category-card h3{font-size:21px}.category-card p{font-size:12px}.placeholder-card .category-image{background:#faf9f6}.placeholder-card img{filter:none}.new-ranges{background:#eeeae3}.range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.range img{width:100%;height:210px;object-fit:contain;margin-bottom:20px}.range small{font-size:10px;letter-spacing:.12em;color:#78614b}.range h3{margin:12px 0}.range p{color:#666;font-size:14px}.grid{margin-top:38px}@media(max-width:1000px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-image{height:140px}.category-card h3{font-size:19px}.range-grid{grid-template-columns:1fr}.range img{height:190px}}

.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-image{height:210px}.category-card p{font-size:14px}.product-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;align-items:center;border-top:1px solid #dedbd5}.tape-feature{background:#eeeae3}.feature-photo{position:relative;background:#fff;padding:35px 30px 65px;overflow:hidden}.feature-photo img{display:block;width:100%;height:auto;max-height:490px;object-fit:contain}.feature-photo>span{position:absolute;bottom:24px;left:30px;font-size:11px;letter-spacing:.18em;font-weight:700;border-left:3px solid var(--orange);padding-left:12px}.feature-copy>small{display:block;color:#9e470d;font-weight:700;letter-spacing:.12em;font-size:11px;margin-bottom:20px}.feature-copy h2{font-size:clamp(34px,3.6vw,54px)}.feature-copy .feature-lead{font-size:20px;font-weight:700;line-height:1.4;color:var(--ink);margin-top:25px}.feature-copy p{color:#565650}.feature-copy>h3{font-size:23px;margin-top:28px}.feature-facts{padding:0;list-style:none;margin:25px 0}.feature-facts li{padding:9px 0 9px 23px;border-bottom:1px solid #d3cfc6;position:relative}.feature-facts li:before{content:'✓';position:absolute;left:0;color:#a64b0f;font-weight:bold}.variants{margin-top:28px}.variants h3{font-size:15px;letter-spacing:0;margin-bottom:14px}.variants>div{display:flex;flex-wrap:wrap;gap:8px}.variants span{display:inline-block;background:#fff;padding:9px 12px;font-size:13px;font-weight:700;border:1px solid #d6d2c9}.sanding-feature{grid-template-columns:1.15fr 1fr;background:#f8f7f4}.sanding-feature .feature-photo{border-bottom:5px solid var(--orange)}@media(max-width:1000px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feature{gap:5%}.feature-photo{padding:20px 18px 60px}.feature-copy .feature-lead{font-size:18px}}@media(max-width:650px){.category-image{height:150px}.product-feature{grid-template-columns:1fr;gap:30px}.feature-photo img{max-height:320px}.sanding-feature .feature-photo{grid-row:1}.feature-copy h2{font-size:36px}.feature-copy>small{font-size:10px}.feature-copy p,.feature-facts{font-size:15px}.variants span{font-size:12px}}

/* Productlijnpresentatie */
#producten.brush-collection{padding:65px 6% 0;background:#eae7e0}.collection-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}.collection-intro small{font-size:11px;font-weight:700;letter-spacing:.14em;color:#9e470d}.collection-intro h2{margin-top:14px}.collection-intro h2 span{color:var(--orange)}.collection-intro>p{color:#62625c;font-size:14px;margin:0;max-width:38ch}.brush-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;margin:0 -6.82%;padding:55px 6.82%;border:0}.maas-story{background:#e3dfd6}.rijn-story{background:#f3f1ec}.line-label{display:inline-block;align-self:start;background:var(--orange);color:#171717;font-size:13px;letter-spacing:.05em;font-weight:800;padding:5px 14px;line-height:1.4}.story-copy h3{font-size:clamp(38px,4.5vw,66px);margin:20px 0}.story-copy p{font-size:16px;max-width:49ch;color:#53534e;margin:16px 0}.story-copy .story-lead{font-size:20px;font-weight:700;color:#242424}.brush-stage{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;align-items:center}.brush-stage figure{margin:0;min-width:0;text-align:center}.brush-stage img{width:100%;height:365px;object-fit:contain;mix-blend-mode:multiply}.brush-stage figcaption{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#6e6a62;margin-top:12px}.brush-sizes{margin:26px 0 0;border-top:1px solid #c9c4b9;display:grid;gap:13px;padding-top:18px}.brush-sizes dt{font-size:11px;font-weight:700;color:#706b62;margin-bottom:4px}.brush-sizes dd{margin:0;font-size:14px;font-weight:700;color:#252522}.compact-brushes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:55px 0}.compact-brush{padding:0 27px;border:0;border-right:1px solid #c9c4b9}.compact-brush:first-child{padding-left:0}.compact-brush:last-child{border:0;padding-right:0}.compact-brush h3{font-size:30px;margin:19px 0 15px}.compact-brush>p{font-size:15px;flex:none;min-height:76px}.compact-photo{height:240px;display:flex;align-items:center;justify-content:center}.compact-photo img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.compact-brush .brush-stage img{height:211px}.compact-brush .brush-stage{height:240px}.compact-brush .brush-sizes{margin-top:22px}.compact-brush .brush-sizes dd{font-size:12px}.roller-collection{background:#f4f2ed;border-top:5px solid var(--orange)}.roller-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.roller-card{border:0;padding:0}.roller-card .photo{height:250px;background:#e7e3db;margin-bottom:22px;padding:25px}.roller-card .photo img{mix-blend-mode:multiply;filter:none}.roller-card h3{font-size:27px}.roller-card p{font-size:15px}.roller-card b{border-top:1px solid #d5cfc4;padding-top:16px}.roller-card .photo{border-bottom:3px solid #d6d0c5}@media(max-width:1000px){.brush-stage img{height:290px}.compact-brush{padding:0 18px}.compact-brush h3{font-size:25px}.roller-grid{gap:20px}.roller-card .photo{height:210px;padding:16px}.collection-intro{display:block}.collection-intro>p{max-width:none;margin-top:18px}}@media(max-width:650px){#producten.brush-collection{padding:42px 22px 0}.brush-story{margin:0 -22px;padding:34px 22px;grid-template-columns:1fr;gap:28px}.story-copy h3{font-size:42px}.story-copy .story-lead{font-size:18px}.brush-stage img{height:260px}.rijn-story .story-copy{grid-row:1}.brush-sizes dd{font-size:13px}.compact-brushes{grid-template-columns:1fr;padding:10px 0 30px;gap:0}.compact-brush,.compact-brush:first-child,.compact-brush:last-child{padding:32px 0;border-right:0;border-bottom:1px solid #c9c4b9}.compact-brush:last-child{border-bottom:0;padding-bottom:0}.compact-brush h3{font-size:31px}.compact-brush>p{min-height:0}.compact-photo{height:230px}.compact-brush .brush-stage{height:230px}.compact-brush .brush-stage img{height:200px}.roller-grid{grid-template-columns:1fr;gap:38px}.roller-card .photo{height:240px}.roller-card h3{font-size:28px}.roller-card b{font-size:13px}}

.product-pair-photo{width:100%;min-width:0;overflow:hidden}.product-pair-photo img{display:block;width:100%;height:auto;object-fit:contain}.brush-story{grid-template-columns:1fr 1.15fr}.rijn-story{grid-template-columns:1.15fr 1fr}@media(max-width:650px){.brush-story,.rijn-story{grid-template-columns:1fr}.rijn-story .story-copy{grid-row:1}}

.product-pair-photo,.product-pair-photo img{background:transparent}

/* Contrasterende introductie productgids */
#producten.brush-collection{padding-top:0}
#producten>.collection-intro{background:#232321;color:#fff;margin:0 -6.82%;padding:48px 6.82%;border-bottom:3px solid var(--orange)}
#producten>.collection-intro small{color:var(--orange)}
#producten>.collection-intro h2{color:#fff}
#producten>.collection-intro>p{color:#d6d3cd}
@media(max-width:650px){#producten.brush-collection{padding-top:0}#producten>.collection-intro{margin:0 -22px;padding:34px 22px}}
