@font-face{font-family: "Instrument Serif";src: url("../fonts/instrument-serif.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Instrument Serif";src: url("../fonts/instrument-serif-italic.woff2") format("woff2");font-weight: 400;font-style: italic;font-display: swap}@font-face{font-family: "Geist";src: url("../fonts/geist.woff2") format("woff2");font-weight: 300 700;font-style: normal;font-display: swap}:root{color-scheme: light;--navy: #141b2d;--navy-2: #1b2540;--navy-3: #2a3757;--sky: #a9bbdc;--ivory: #f4f0e8;--paper: #fbf9f5;--linen: #e7dfd2;--sand: #cfc2ad;--ink: #121726;--ink-2: #3c4252;--muted: #5f6473;--line: rgba(18,23,38,.12);--line-2: rgba(18,23,38,.22);--line-dark: rgba(244,240,232,.16);--ok: #3f6b52;--display: "Instrument Serif","Iowan Old Style",Georgia,serif;--sans: "Geist","Inter","Helvetica Neue",Arial,sans-serif;--gutter: clamp(16px,4vw,56px);--max: 1280px;--wide: 1520px;--sec: clamp(88px,11vw,168px);--r: 14px;--r-lg: 22px;--header: 76px;--ease: cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header) + 16px)}body{margin: 0;background: var(--ivory);color: var(--ink-2);font-family: var(--sans);font-size: 1.03rem;line-height: 1.65;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img{display: block;max-width: 100%;height: auto}svg{display: block}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: .22em}a:hover{color: var(--ink)}button,input,select,textarea{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--navy-3);outline-offset: 3px}.sec-navy :focus-visible,.site-footer :focus-visible,.quiz :focus-visible,.cfg-summary :focus-visible{outline-color: var(--sky)}.hero :focus-visible,.hero-donker .site-header:not(.is-open) .header-inner :focus-visible,.dons :focus-visible,.callout :focus-visible,.cta-band :focus-visible,.kh-card.is-shared :focus-visible{outline-color: var(--sky)}.hero-donker .site-header .mega :focus-visible{outline-color: var(--navy-3)}::selection{background: var(--navy);color: var(--ivory)}h1,h2,h3,h4{font-family: var(--display);font-weight: 400;color: var(--ink);line-height: .98;letter-spacing: -.018em;margin: 0 0 .45em}h1{font-size: clamp(3rem,1.3rem + 5.6vw,7.2rem)}h2{font-size: clamp(2.5rem,1.3rem + 3.7vw,5.2rem)}h3{font-size: clamp(1.55rem,1.3rem + .9vw,2.15rem);line-height: 1.04;letter-spacing: -.01em}h1 em,h2 em,h3 em{font-style: italic}p{margin: 0 0 1.1em}.lead{font-size: clamp(1.12rem,1rem + .4vw,1.32rem);line-height: 1.55;color: var(--ink-2);max-width: 36em}.kicker{font-size: .78rem;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);margin: 0 0 1.2rem;display: flex;align-items: center;gap: 12px}.kicker::before{content: "";width: 28px;height: 1px;background: currentColor;opacity: .6}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--navy);color: var(--ivory);padding: 10px 16px;border-radius: 999px}.skip:focus{top: 12px}.container{width: 100%;max-width: calc(var(--max) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.container-wide{width: 100%;max-width: calc(var(--wide) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.narrow{max-width: calc(880px + var(--gutter) * 2)}.center{text-align: center}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55em;min-height: 52px;padding: 0 28px;border-radius: 999px;background: var(--navy);color: var(--ivory);border: 1px solid var(--navy);font-size: .98rem;font-weight: 500;letter-spacing: -.005em;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.btn:hover{background: var(--navy-3);border-color: var(--navy-3);color: #fff}.btn:active{transform: scale(.98)}.btn-ghost{background: transparent;color: var(--ink);border-color: var(--line-2)}.btn-ghost:hover{background: var(--ink);color: var(--ivory);border-color: var(--ink)}.btn-light{background: var(--ivory);color: var(--navy);border-color: var(--ivory)}.btn-light:hover{background: #fff;color: var(--navy);border-color: #fff}.btn-line-light{background: transparent;color: var(--ivory);border-color: rgba(244,240,232,.35)}.btn-line-light:hover{background: rgba(244,240,232,.1);color: #fff;border-color: var(--ivory)}.btn-small{min-height: 42px;padding: 0 20px;font-size: .9rem}.btn-block{width: 100%}.btn[disabled]{opacity: .4;cursor: not-allowed}.arrow{width: 1.1em;height: 1.1em;transition: transform .35s var(--ease);flex: none}.link-arrow{display: inline-flex;align-items: center;gap: .45em;font-weight: 500;color: var(--ink);text-decoration: none}.link-arrow:hover .arrow,a:hover>.arrow{transform: translateX(4px)}.sec-navy .link-arrow{color: var(--ivory)}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 50;color: var(--ink);background: rgba(244,240,232,.88);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid transparent;transition: background .35s,color .35s,border-color .35s}.site-header.is-scrolled{border-bottom-color: var(--line)}body{padding-top: var(--header)}body.hero-donker{padding-top: 0}.hero-donker .site-header:not(.is-open){background: var(--navy);backdrop-filter: none;-webkit-backdrop-filter: none;color: var(--ivory);border-bottom-color: var(--line-dark)}.hero-donker .site-header:not(.is-open) .nav-cta{background: var(--ivory);color: var(--navy);border-color: var(--ivory)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;height: var(--header)}.logo{font-family: var(--display);font-size: 1.62rem;line-height: 1;letter-spacing: -.01em;color: inherit;text-decoration: none;white-space: nowrap}.logo:hover{color: inherit}.logo-b{font-style: italic}.nav{display: flex;align-items: center;gap: 4px}.nav-link{position: relative;display: inline-flex;padding: 10px 14px;border-radius: 999px;font-size: .95rem;font-weight: 450;text-decoration: none;color: inherit;transition: background .25s}.nav-link:hover,.has-mega.is-open>.nav-link{background: rgba(18,23,38,.06);color: inherit}.hero-donker .site-header:not(.is-open) .nav-link:hover,.hero-donker .site-header:not(.is-open) .cart-link:hover{background: rgba(244,240,232,.12)}.nav-link[aria-current]::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 5px;height: 1px;background: currentColor}.header-actions{display: flex;align-items: center;gap: 10px}.cart-link{position: relative;display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;color: inherit}.cart-link:hover{background: rgba(18,23,38,.06);color: inherit}.cart-count{position: absolute;top: 3px;right: 1px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--navy);color: var(--ivory);font-size: .68rem;font-weight: 600;line-height: 18px;text-align: center}.hero-donker .site-header:not(.is-open) .cart-count{background: var(--sky);color: var(--navy)}.menu-toggle{display: none;width: 44px;height: 44px;border-radius: 50%;place-items: center;background: none;border: 0;padding: 0;cursor: pointer;color: inherit}.menu-lines,.menu-lines::before,.menu-lines::after{display: block;width: 20px;height: 1.5px;background: currentColor;transition: transform .3s var(--ease),background .3s}.menu-lines{position: relative}.menu-lines::before,.menu-lines::after{content: "";position: absolute;left: 0}.menu-lines::before{top: -6px}.menu-lines::after{top: 6px}.menu-toggle[aria-expanded="true"] .menu-lines{background: transparent}.menu-toggle[aria-expanded="true"] .menu-lines::before{transform: translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-lines::after{transform: translateY(-6px) rotate(-45deg)}.has-mega{position: static}.mega{position: absolute;left: 0;right: 0;top: 100%;background: var(--ivory);color: var(--ink);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);box-shadow: 0 40px 60px -40px rgba(18,23,38,.35);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .25s var(--ease),transform .25s var(--ease),visibility .25s}.has-mega.is-open .mega{opacity: 1;visibility: visible;transform: none;transition-duration: .25s,.25s,0s}@media (hover: hover) and (min-width: 1101px){.has-mega:hover:not(.is-dicht) .mega{opacity: 1;visibility: visible;transform: none}}.mega-inner{display: grid;grid-template-columns: 1fr 1fr 1fr 1.25fr;gap: 40px;padding-block: 36px 44px}.mega ul,.mobile-menu ul{list-style: none;margin: 0;padding: 0}.mega li a{display: block;padding: 5px 0;text-decoration: none;font-family: var(--display);font-size: 1.55rem;line-height: 1.2;color: var(--ink)}.mega li a:hover{font-style: italic}.mega-title{font-size: .78rem;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);margin: 0 0 14px}.mega-feature{display: grid;gap: 6px;text-decoration: none;color: var(--ink);align-content: start}.mega-feature figure{margin: 0 0 10px;aspect-ratio: 16 / 10;overflow: hidden;border-radius: var(--r)}.mega-feature img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.mega-feature:hover img{transform: scale(1.04)}.mega-feature-title{font-family: var(--display);font-size: 1.8rem;line-height: 1.05}.mobile-menu{background: var(--ivory);color: var(--ink);border-top: 1px solid var(--line);max-height: calc(100svh - var(--header));overflow-y: auto;padding-block: 20px 48px}.mobile-menu li a{display: block;padding: 8px 0;font-family: var(--display);font-size: 1.6rem;line-height: 1.15;color: var(--ink);text-decoration: none}.mobile-menu .mega-title{margin-top: 30px}@media (max-width: 1100px){:root{--header: 66px}.nav,.nav-cta{display: none}.menu-toggle{display: inline-grid}.logo{font-size: 1.4rem}.site-header.is-open{background: var(--ivory);color: var(--ink)}}.breadcrumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 22px 0 0;font-size: .84rem;color: var(--muted)}.breadcrumbs li + li::before{content: "/";margin-right: 6px;opacity: .5}.breadcrumbs a{text-decoration: none}.breadcrumbs a:hover{text-decoration: underline;color: var(--ink)}.sec{padding-block: var(--sec)}.sec-tight{padding-block: calc(var(--sec) * .55)}.sec-paper{background: var(--paper)}.sec-navy{background: var(--navy);color: rgba(244,240,232,.78)}.sec-navy h2,.sec-navy h3,.sec-navy strong{color: var(--ivory)}.sec-navy h2 em{color: var(--sky)}.sec-navy .kicker{color: var(--sky)}.sec-navy .lead{color: rgba(244,240,232,.82)}.sec-head{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: 28px 72px;align-items: end;margin-bottom: clamp(40px,5vw,72px)}.sec-head h2{margin: 0}.sec-head p{margin: 0}.sec-head-side{display: grid;gap: 22px;justify-items: start}@media (max-width: 900px){.sec-head{grid-template-columns: 1fr}}.hero{position: relative;background: var(--navy);color: rgba(244,240,232,.82);min-height: min(100svh,1040px);display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr)}.hero-text{display: flex;flex-direction: column;justify-content: flex-end;padding: calc(var(--header) + 48px) clamp(24px,5vw,80px) clamp(40px,6vw,88px) max(var(--gutter),calc((100vw - var(--wide)) / 2))}.hero h1{color: var(--ivory);font-size: clamp(3.6rem,1rem + 8.4vw,10.4rem);line-height: .88;letter-spacing: -.03em;margin: 0 0 .32em}.hero h1 em{color: var(--sky)}.hero .lead{color: rgba(244,240,232,.82);margin-bottom: 2rem;max-width: 30em}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px}.hero-media{position: relative;overflow: hidden;margin: var(--header) 0 0}.hero-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;animation: kenburns 16s var(--ease) both}@keyframes kenburns{from{transform: scale(1.12)}to{transform: scale(1)}}.hero-badge{position: absolute;left: clamp(16px,3vw,32px);bottom: clamp(16px,3vw,32px);z-index: 2;display: flex;align-items: center;gap: 14px;padding: 10px 20px 10px 10px;border-radius: 999px;background: rgba(244,240,232,.92);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);color: var(--ink);font-size: .9rem;line-height: 1.3;text-decoration: none}.hero-badge .staal{width: 44px;height: 44px;border-radius: 50%;background-size: 300%}.hero-badge strong{display: block;font-weight: 500}.hero-badge:hover{color: var(--ink)}.hero-meta{display: flex;flex-wrap: wrap;gap: 10px 32px;margin-top: clamp(32px,4vw,56px);padding-top: 22px;border-top: 1px solid var(--line-dark);font-size: .9rem}.hero-meta b{color: var(--ivory);font-weight: 500}@media (max-width: 900px){.hero{grid-template-columns: 1fr;min-height: 0}.hero-media{order: -1;aspect-ratio: 4 / 5;max-height: 72svh}.hero-text{padding: 40px var(--gutter) 56px}}.marquee{overflow: hidden;border-block: 1px solid var(--line);background: var(--ivory)}.marquee-track{display: flex;align-items: center;gap: 36px;width: max-content;padding-block: 24px;animation: marquee 52s linear infinite}.marquee span{font-family: var(--display);font-style: italic;font-size: clamp(2rem,1.3rem + 2.6vw,4rem);line-height: 1;color: var(--ink);white-space: nowrap}.marquee i{font-style: normal;color: var(--navy-3);font-size: 1rem;opacity: .55}.marquee-merken span{font-style: normal}.marquee:hover .marquee-track{animation-play-state: paused}@keyframes marquee{to{transform: translateX(-50%)}}.rail{position: relative}.rail-track{display: grid;grid-auto-flow: column;grid-auto-columns: clamp(270px,30vw,420px);gap: clamp(14px,1.6vw,24px);overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: max(var(--gutter),calc((100vw - var(--max)) / 2));scrollbar-width: none;padding-inline: max(var(--gutter),calc((100vw - var(--max)) / 2));padding-bottom: 6px}.rail-track::-webkit-scrollbar{display: none}.rail-nav{display: flex;gap: 8px;justify-content: flex-end;margin-top: 28px;padding-inline: max(var(--gutter),calc((100vw - var(--max)) / 2))}.rail-btn{width: 54px;height: 54px;border-radius: 50%;border: 1px solid var(--line-2);background: transparent;display: grid;place-items: center;cursor: pointer;color: var(--ink);transition: background .25s,color .25s}.rail-btn:hover{background: var(--ink);color: var(--ivory)}.rail-prev .arrow{transform: rotate(180deg)}.rail-prev:hover .arrow{transform: rotate(180deg)}.fabric-card{scroll-snap-align: start;display: flex;flex-direction: column;text-decoration: none;color: var(--ink)}.fabric-card:hover{color: var(--ink)}.fabric-media{margin: 0;aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--r);background: var(--linen)}.fabric-media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.1s var(--ease)}.fabric-card:hover .fabric-media img{transform: scale(1.06)}.fabric-body{padding: 18px 4px 0;display: grid;gap: 4px}.fabric-num{font-size: .78rem;color: var(--muted);letter-spacing: .08em}.fabric-body h3{margin: 0;font-size: clamp(1.9rem,1.4rem + 1vw,2.6rem)}.fabric-card:hover h3{font-style: italic}.fabric-body p{margin: 0 0 8px;color: var(--ink-2)}.fabric-body .fabric-meer{font-size: .78rem;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.fabric-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(28px,3vw,44px) clamp(14px,1.6vw,24px)}@media (min-width: 1100px){.fabric-grid-4{grid-template-columns: repeat(4,1fr)}.fabric-grid-4 .fabric-body h3{font-size: clamp(1.6rem,1.1rem + .8vw,2.1rem)}}@media (max-width: 960px){.fabric-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.fabric-grid{grid-template-columns: 1fr}.rail-track{grid-auto-columns: 78vw}}.meters{display: flex;flex-wrap: wrap;gap: 6px 18px}.meters-stack{flex-direction: column;gap: 10px}.meter{display: inline-flex;align-items: center;gap: 9px;font-size: .78rem;color: var(--muted)}.meters-stack .meter{justify-content: space-between;font-size: .88rem}.meter-dots{display: inline-flex;gap: 3px}.meter-dots i{width: 14px;height: 4px;border-radius: 2px;background: var(--line)}.meter-dots i.on{background: var(--navy)}.staal{display: block;background-color: var(--sw,#eee);background-image: var(--tex);background-size: cover;background-position: center;background-blend-mode: multiply;transition: background-color .45s var(--ease),transform 1s var(--ease)}.staal-mini{display: inline-block;width: 26px;height: 26px;border-radius: 50%;vertical-align: middle;margin-right: 10px;box-shadow: inset 0 0 0 1px rgba(0,0,0,.08);background-size: 300%}.staal-groot{aspect-ratio: 1;border-radius: var(--r-lg)}.dots{display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.dot{width: 22px;height: 22px;border-radius: 50%;border: 0;padding: 0;background: var(--dot);cursor: pointer;box-shadow: inset 0 0 0 1px rgba(0,0,0,.14);position: relative;transition: transform .2s var(--ease)}.dot:hover,.dot.is-active{transform: scale(1.15)}.dot.is-active::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1px solid var(--ink)}.dot-groot{width: 34px;height: 34px}.sec-navy .dot.is-active::after{border-color: var(--ivory)}.tiles{display: grid;grid-template-columns: repeat(12,1fr);grid-auto-rows: clamp(340px,36vw,560px);gap: clamp(12px,1.4vw,20px)}.tile{position: relative;display: block;overflow: hidden;border-radius: var(--r);color: var(--ivory);text-decoration: none;grid-column: span 5;background: var(--navy)}.tile:nth-child(4n+1),.tile:nth-child(4n+4){grid-column: span 7}.tile figure{margin: 0;position: absolute;inset: 0}.tile img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.tile::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(20,27,45,0) 40%,rgba(20,27,45,.78) 100%)}.tile:hover img{transform: scale(1.06)}.tile-label{position: absolute;left: clamp(18px,2vw,28px);right: 64px;bottom: clamp(18px,2vw,26px);z-index: 2;display: grid;gap: 4px}.tile-name{font-family: var(--display);font-size: clamp(1.9rem,1.4rem + 1.4vw,3rem);line-height: 1}.tile-text{font-size: .94rem;opacity: .85;max-width: 26em}.tile>.arrow{position: absolute;right: 22px;bottom: 26px;z-index: 2;width: 26px;height: 26px}.tile:hover{color: #fff}@media (max-width: 900px){.tiles{grid-auto-rows: clamp(260px,62vw,420px)}.tile,.tile:nth-child(n){grid-column: span 6}}@media (max-width: 560px){.tile,.tile:nth-child(n){grid-column: span 12}}.podium{position: relative;aspect-ratio: 3 / 2;overflow: hidden;border-radius: var(--r-lg);background: var(--c-wand);isolation: isolate}.podium-inner{position: absolute;left: 0;right: 0;top: -30%;aspect-ratio: 1}.podium-inner img{position: absolute;inset: 0;width: 100%;height: 100%}.tint{position: absolute;inset: 0;mix-blend-mode: multiply;-webkit-mask-size: 100% 100%;mask-size: 100% 100%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;transition: background-color .6s var(--ease),opacity .6s var(--ease);pointer-events: none}.tint-wand{background-color: var(--c-wand);-webkit-mask-image: linear-gradient(#000 72.05%,transparent 72.2%);mask-image: linear-gradient(#000 72.05%,transparent 72.2%)}.tint-dekbed,.tex-dekbed,.glans-dekbed{-webkit-mask-image: url("../img/configurator/masker-dekbed.png");mask-image: url("../img/configurator/masker-dekbed.png")}.tint-omslag,.tex-omslag{-webkit-mask-image: url("../img/configurator/masker-omslag.png");mask-image: url("../img/configurator/masker-omslag.png")}.tint-kussens,.tex-kussens,.glans-kussens{-webkit-mask-image: url("../img/configurator/masker-kussens.png");mask-image: url("../img/configurator/masker-kussens.png")}.tint-dekbed{background-color: var(--c-dekbed)}.tint-omslag{background-color: var(--c-omslag)}.tint-kussens{background-color: var(--c-kussens)}.bed,.kussens{position: absolute;inset: 0;transform-origin: 50% 50%;transition: transform .5s var(--ease);pointer-events: none}.bed{transform: scaleX(var(--bed-schaal,1))}.podium[data-kussens="2"] .kussens{transform: scaleX(var(--bed-schaal,1))}.podium[data-kussens="1"] .kussens{transform: translateX(8.4%);-webkit-clip-path: inset(0 49.6% 0 0);clip-path: inset(0 49.6% 0 0)}.bed-foto,.kussen-foto{position: absolute;inset: 0;background: url("../img/configurator/bed-basis.webp") 0 0 / 100% 100% no-repeat;-webkit-mask-size: 100% 100%;mask-size: 100% 100%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat}.bed-foto{-webkit-mask-image: url("../img/configurator/masker-bed.png");mask-image: url("../img/configurator/masker-bed.png")}.kussen-foto{-webkit-mask-image: url("../img/configurator/masker-kussens.png");mask-image: url("../img/configurator/masker-kussens.png")}.schaduw{position: absolute;left: 8%;width: 84%;top: 70.6%;height: 10%;background: radial-gradient(ellipse 50% 55% at 50% 28%,rgba(0,0,0,.4),rgba(0,0,0,0) 100%);mix-blend-mode: multiply}@media (prefers-reduced-motion: reduce){.bed,.kussens{transition: none}}.tex{background-size: 7%;opacity: 0}.tex-dekbed{background-image: var(--tex-dekbed,none)}.tex-omslag{background-image: var(--tex-omslag,none)}.tex-kussens{background-image: var(--tex-kussens,none)}.podium[data-stof-dekbed="linnen"] .tex-dekbed,.podium[data-stof-omslag="linnen"] .tex-omslag,.podium[data-stof-kussens="linnen"] .tex-kussens{opacity: .9}.podium[data-stof-dekbed="percal"] .tex-dekbed,.podium[data-stof-omslag="percal"] .tex-omslag,.podium[data-stof-kussens="percal"] .tex-kussens{opacity: .4}.glans{mix-blend-mode: soft-light;background: linear-gradient(115deg,transparent 20%,rgba(255,255,255,.9) 45%,transparent 70%);opacity: 0}.podium[data-stof-dekbed="satijn"] .glans-dekbed,.podium[data-stof-kussens="satijn"] .glans-kussens{opacity: .35}.podium[data-stof-dekbed="tencel"] .glans-dekbed,.podium[data-stof-kussens="tencel"] .glans-kussens,.podium[data-stof-dekbed="bamboe"] .glans-dekbed,.podium[data-stof-kussens="bamboe"] .glans-kussens{opacity: .42}.podium[data-stof-dekbed="zijde"] .glans-dekbed,.podium[data-stof-kussens="zijde"] .glans-kussens{opacity: .8}.demo{display: grid;gap: 18px}.demo-bar{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 14px 24px}.demo-label{font-size: .9rem;color: rgba(244,240,232,.66)}.demo-label strong{display: block;font-family: var(--display);font-weight: 400;font-size: 1.7rem;color: var(--ivory);line-height: 1.1}.split{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(36px,6vw,104px);align-items: center}.split-rev>:first-child{order: 2}@media (max-width: 960px){.split{grid-template-columns: 1fr}.split-rev>:first-child{order: 0}}.steps{list-style: none;counter-reset: stap;padding: 0;margin: 28px 0 36px;display: grid}.steps li{counter-increment: stap;display: grid;grid-template-columns: 52px 1fr;gap: 12px;padding: 18px 0;border-top: 1px solid var(--line-dark)}.steps li:last-child{border-bottom: 1px solid var(--line-dark)}.steps li::before{content: counter(stap,decimal-leading-zero);font-family: var(--display);font-style: italic;font-size: 1.5rem;line-height: 1.1;color: var(--sky)}.steps strong{display: block;font-weight: 500}.sec:not(.sec-navy) .steps li{border-color: var(--line)}.sec:not(.sec-navy) .steps li::before{color: var(--navy-3)}.dons{position: relative;overflow: hidden;color: rgba(244,240,232,.85);background: var(--navy)}.dons-media{position: absolute;inset: 0;margin: 0}.dons-media img{width: 100%;height: 100%;object-fit: cover}.dons::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgba(20,27,45,.94) 0%,rgba(20,27,45,.72) 42%,rgba(20,27,45,.05) 80%)}.dons .container{position: relative;z-index: 2}.dons h2{color: var(--ivory);max-width: 9em}.dons .lead{color: rgba(244,240,232,.86)}.dons h2 em{color: var(--sky)}.dons .kicker{color: var(--sky)}.dons-inner{max-width: 640px}.dons-specs{display: grid;grid-template-columns: 1fr 1fr;gap: 28px 40px;margin: 40px 0 44px}.dons-specs dt{font-family: var(--display);font-size: 1.75rem;color: var(--ivory);line-height: 1.1;margin-bottom: 6px}.dons-specs dd{margin: 0;font-size: .95rem}@media (max-width: 760px){.dons::before{background: linear-gradient(180deg,rgba(20,27,45,.5) 0%,rgba(20,27,45,.95) 50%)}.dons-specs{grid-template-columns: 1fr}.dons-inner{padding-top: 30vh}}.quote-media{margin: 0;aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--r-lg)}.quote-media img{width: 100%;height: 100%;object-fit: cover}.quote blockquote{margin: 0 0 32px}.quote-q{font-family: var(--display);font-size: clamp(2rem,1.3rem + 2.3vw,3.6rem);line-height: 1.04;color: var(--ink);letter-spacing: -.015em;margin: 0 0 .6em}.quote-a{font-size: 1.08rem;max-width: 34em}.quote cite{display: block;font-style: normal;font-size: .84rem;color: var(--muted);margin-top: 8px}.page-hero{padding-block: clamp(24px,4vw,56px) clamp(48px,6vw,96px)}.page-hero-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: clamp(32px,6vw,96px);align-items: end}.page-hero h1{margin-bottom: .32em}.page-hero .lead{margin: 0}.page-hero-media{margin: 0;aspect-ratio: 4 / 5;max-height: 76svh;overflow: hidden;border-radius: var(--r-lg);background: var(--linen)}.page-hero-media img{width: 100%;height: 100%;object-fit: cover}.page-hero-media.landscape{aspect-ratio: 4 / 3}.page-hero-simple h1{max-width: 12em}@media (max-width: 900px){.page-hero-grid{grid-template-columns: 1fr}.page-hero-media,.page-hero-media.landscape{aspect-ratio: 4 / 3;order: -1}}.article{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: clamp(40px,6vw,104px);align-items: start}.article-aside{position: sticky;top: calc(var(--header) + 24px);display: grid;gap: 18px}@media (max-width: 1050px){.article{grid-template-columns: minmax(0,1fr)}.article-aside{position: static;order: -1;grid-template-columns: 1fr 1fr;align-items: start}}@media (max-width: 640px){.article-aside{grid-template-columns: 1fr}}.prose{max-width: 42em}.prose h2{font-size: clamp(2.1rem,1.5rem + 1.8vw,3.3rem);margin-top: 1.6em}.prose h2:first-child{margin-top: 0}.prose h3{font-size: clamp(1.5rem,1.3rem + .6vw,1.9rem);margin-top: 1.5em}.prose ul,.prose ol{padding-left: 1.2em;margin: 0 0 1.3em}.prose li{margin-bottom: .5em}.prose li::marker{color: var(--navy-3)}.andere-vullingen{margin-top: 2.6em;padding-top: 1.4em;border-top: 1px solid var(--line)}.andere-vullingen p{font-size: .78rem;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);margin: 0 0 .9em}.prose .andere-vullingen ul{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 8px}.prose .andere-vullingen li{margin: 0}.prose .andere-vullingen a{display: inline-block;padding: 8px 16px;border: 1px solid var(--line-2);border-radius: 999px;color: var(--ink);text-decoration: none;font-size: .92rem;transition: background .25s,color .25s}.prose .andere-vullingen a:hover{background: var(--ink);color: var(--ivory)}.prose strong{color: var(--ink);font-weight: 550}.prose .table-wrap{margin-block: 1.4em 2em}.callout{background: var(--navy);color: rgba(244,240,232,.85);padding: 28px 30px;border-radius: var(--r);margin: 2.2em 0}.callout p:last-child{margin: 0}.callout a:not(.btn){color: var(--ivory)}.callout-title{display: block;font-family: var(--display);font-size: 1.6rem;line-height: 1.1;color: var(--ivory);margin-bottom: 8px}.pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin: 1.6em 0 2em}.pros-cons>div{background: var(--paper);border: 1px solid var(--line);padding: 24px 26px;border-radius: var(--r)}.pros-cons>div:first-child{background: var(--linen);border-color: transparent}.pros-cons h3{margin: 0 0 12px;font-size: 1.5rem}.pros-cons ul{margin: 0;padding-left: 1.1em}@media (max-width: 640px){.pros-cons{grid-template-columns: 1fr}}.stof-staal{margin: 0}.stof-staal figcaption{display: grid;gap: 10px;margin-top: 14px}.stof-staal-naam{font-family: var(--display);font-size: 1.6rem;color: var(--ink);line-height: 1}.stof-staal-binding{font-size: .86rem;color: var(--muted)}.spec-card{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 26px}.spec-title{font-size: 1.9rem;margin-bottom: 18px}.spec-card .meters-stack{margin-bottom: 20px}.spec{margin: 0;display: grid}.spec>div{display: grid;grid-template-columns: 8.5em 1fr;gap: 14px;padding: 10px 0;border-top: 1px solid var(--line)}.spec dt{font-size: .82rem;color: var(--muted);padding-top: 2px}.spec dd{margin: 0;color: var(--ink);font-size: .95rem}@media (max-width: 480px){.spec>div{grid-template-columns: 1fr;gap: 2px}}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border: 1px solid var(--line);background: var(--paper);border-radius: var(--r)}.table{width: 100%;border-collapse: collapse;font-size: .93rem;min-width: 640px}.table caption{text-align: left;padding: 18px 20px 4px;font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.table th,.table td{text-align: left;vertical-align: top;padding: 14px 20px;border-bottom: 1px solid var(--line)}.table thead th{font-size: .8rem;color: var(--muted);font-weight: 500}.table tbody th{font-family: var(--display);font-size: 1.32rem;font-weight: 400;color: var(--ink);white-space: nowrap}.table tbody tr:last-child>*{border-bottom: 0}.table a{text-decoration: none;display: inline-flex;align-items: center}.table a:hover{text-decoration: underline}.table-small{min-width: 0}.glossary{margin: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 0 40px}.term{padding: 24px 0 28px;border-top: 1px solid var(--line-2);scroll-margin-top: calc(var(--header) + 20px)}.term dt{font-family: var(--display);font-size: 1.75rem;color: var(--ink);line-height: 1.05;margin-bottom: 8px}.term dd{margin: 0;font-size: .96rem}@media (max-width: 960px){.glossary{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.glossary{grid-template-columns: 1fr}}.related{margin-top: 3em}.related h2{font-size: 2.2rem}.related ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.related a{display: grid;grid-template-columns: 84px 1fr;gap: 18px;align-items: center;padding: 8px;border-radius: var(--r);text-decoration: none;transition: background .25s}.related a:hover{background: var(--paper)}.related figure{margin: 0;aspect-ratio: 1;overflow: hidden;border-radius: 10px}.related img{width: 100%;height: 100%;object-fit: cover}.related strong{display: block;font-family: var(--display);font-weight: 400;font-size: 1.55rem;color: var(--ink);line-height: 1.05}.related small{color: var(--muted);font-size: .9rem}.cta-band{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(28px,4vw,64px);align-items: center;background: var(--navy);color: rgba(244,240,232,.8);padding: clamp(24px,4vw,56px);border-radius: var(--r-lg);margin-block: clamp(48px,7vw,96px)}.cta-band h2{color: var(--ivory);font-size: clamp(2.2rem,1.4rem + 2.4vw,3.8rem);margin-bottom: .3em}.cta-band .kicker{color: var(--sky)}.cta-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 26px}.cta-media .podium{border-radius: var(--r)}.sec .cta-band:last-child{margin-bottom: 0}@media (max-width: 860px){.cta-band{grid-template-columns: 1fr}.cta-media{order: -1}}.faq-grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(32px,6vw,96px);align-items: start}.faq-head{position: sticky;top: calc(var(--header) + 32px)}.faq-head h2{margin-bottom: .4em}.faq-item{border-top: 1px solid var(--line-2)}.faq-item:last-of-type{border-bottom: 1px solid var(--line-2)}.faq-item summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 24px 0;cursor: pointer}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary h3{margin: 0;font-size: clamp(1.4rem,1.15rem + .6vw,1.8rem)}.faq-item summary:hover h3{font-style: italic}.faq-icon{position: relative;flex: none;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line-2);transition: background .25s}.faq-icon::before,.faq-icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 1.5px;background: var(--ink);transform: translate(-50%,-50%);transition: transform .35s var(--ease)}.faq-icon::after{transform: translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-icon{background: var(--navy);border-color: var(--navy)}.faq-item[open] .faq-icon::before,.faq-item[open] .faq-icon::after{background: var(--ivory)}.faq-item[open] .faq-icon::after{transform: translate(-50%,-50%) rotate(0)}.faq-answer{padding: 0 64px 26px 0}.faq-answer p{margin: 0}@media (max-width: 900px){.faq-grid{grid-template-columns: 1fr}.faq-head{position: static}.faq-answer{padding-right: 0}}.product-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(32px,3vw,48px) clamp(14px,1.6vw,24px)}.product-card{display: flex;flex-direction: column}.product-visual{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--r)}.product-staal{position: absolute;inset: 0;background-size: cover}.product-card:hover .product-staal{transform: scale(1.05)}.product-tag{position: absolute;left: 14px;top: 14px;padding: 6px 12px;border-radius: 999px;background: rgba(251,249,245,.92);color: var(--ink);font-size: .8rem;font-weight: 500}.product-kleur{position: absolute;left: 14px;bottom: 14px;padding: 4px 12px 6px;border-radius: 999px;background: rgba(251,249,245,.92);font-family: var(--display);font-style: italic;font-size: 1.15rem;color: var(--ink)}.product-body{padding: 18px 2px 0;display: flex;flex-direction: column;gap: 6px;flex: 1}.product-brand{margin: 0;font-size: .78rem;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--ink)}.product-brand span{color: var(--muted);font-weight: 400;margin-left: 6px}.product-body h3{margin: 0;font-size: clamp(1.75rem,1.4rem + .8vw,2.25rem)}.product-body h3 a{text-decoration: none}.product-body h3 a:hover{font-style: italic}.product-spec{margin: 0 0 6px;font-size: .92rem;color: var(--muted)}.product-foot{display: flex;justify-content: space-between;align-items: center;gap: 14px;margin-top: auto;padding-top: 16px}.price{font-family: var(--sans);font-weight: 400;letter-spacing: -.01em;font-variant-numeric: tabular-nums;font-size: 1.12rem;color: var(--ink);white-space: nowrap}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{min-height: 40px;padding: 0 16px;border: 1px solid var(--line-2);border-radius: 999px;background: transparent;color: var(--ink-2);font-size: .9rem;white-space: nowrap;cursor: pointer;transition: background .2s,color .2s,border-color .2s}.chip:hover{border-color: var(--ink);color: var(--ink)}.chip[aria-pressed="true"]{background: var(--navy);border-color: var(--navy);color: var(--ivory)}.overzicht .product-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 36px 18px}.overzicht .product-visual{aspect-ratio: 1}.overzicht .product-card h3{font-size: clamp(1.35rem,1.1rem + .6vw,1.65rem)}.overzicht .product-spec{font-size: .86rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.overzicht .product-kleur{font-size: 1rem}.overzicht .product-tag{font-size: .78rem;padding: 5px 10px}.overzicht .dots .dot{width: 18px;height: 18px}@media (max-width: 1180px){.overzicht .product-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.overzicht .product-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 12px}.overzicht .product-foot{flex-direction: column;align-items: flex-start;gap: 6px}.overzicht .product-acties{align-items: flex-start}.overzicht .product-brand span{display: block}}.product-foto{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.product-card:hover .product-foto{transform: scale(1.04)}.afreken-zeker{display: flex;flex-wrap: wrap;gap: 6px 22px;margin: 0;padding: 0;list-style: none;font-size: .86rem;color: var(--muted)}.afreken-zeker li{position: relative;padding-left: 18px}.afreken-zeker li::before{content: "";position: absolute;left: 0;top: .5em;width: 9px;height: 5px;border-left: 1.5px solid var(--ok);border-bottom: 1.5px solid var(--ok);transform: rotate(-45deg)}.afreken-zeker strong{color: var(--ink);font-weight: 500}.raster-zeker{margin-top: 28px;padding-top: 18px;border-top: 1px solid var(--line)}.product-acties{display: flex;flex-direction: column;align-items: flex-end;gap: 4px}.product-samenstellen{font-size: .82rem;color: var(--muted)}.overzicht-filters{position: sticky;top: calc(var(--header) + 8px);z-index: 5;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px 24px;margin: 0 0 18px;padding: 12px 14px;background: rgba(244,240,232,.94);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid var(--line);border-radius: var(--r)}.overzicht-filters .chips{margin: 0}.overzicht-keuzes{display: flex;flex-wrap: wrap;gap: 10px}.overzicht-keuze select{min-height: 42px;padding: 0 36px 0 14px;border: 1px solid var(--line-2);border-radius: 999px;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%23121726' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 14px center / 12px;appearance: none;-webkit-appearance: none;font-size: .9rem;color: var(--ink)}.overzicht-aantal{margin: 0 0 22px;font-size: .9rem;color: var(--muted)}.overzicht-leeg{padding: 48px 0;text-align: center;color: var(--muted)}.product-card[hidden]{display: none}@media (max-width: 760px){.overzicht-filters{position: static;padding: 12px}.overzicht-filters .chips{flex-wrap: nowrap;overflow-x: auto;width: 100%;padding-bottom: 4px}.overzicht-keuzes{width: 100%}.overzicht-keuze{flex: 1 1 140px}.overzicht-keuze select{width: 100%}}@media (max-width: 960px){.product-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.product-grid{grid-template-columns: 1fr}}.duvet-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(14px,1.6vw,24px)}.duvet-card{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(26px,3vw,40px);display: flex;flex-direction: column;gap: 20px;transition: border-color .3s,transform .5s var(--ease)}.duvet-card:hover{border-color: var(--line-2);transform: translateY(-3px)}.duvet-head h3{font-size: clamp(2.2rem,1.6rem + 1.6vw,3.2rem);margin: 8px 0 10px}.duvet-head p:last-child{margin: 0}.duvet-foot{display: flex;justify-content: space-between;align-items: center;gap: 16px;margin-top: auto;padding-top: 20px;border-top: 1px solid var(--line);flex-wrap: wrap}.tags{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.tags li{font-size: .8rem;padding: 5px 12px;border-radius: 999px;background: var(--linen);color: var(--ink)}@media (max-width: 760px){.duvet-grid{grid-template-columns: 1fr}}.spec-compact>div{grid-template-columns: 7.5em 1fr}.brand-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(14px,1.6vw,24px)}.brand-card{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(26px,3vw,40px);scroll-margin-top: calc(var(--header) + 20px);display: flex;flex-direction: column;gap: 10px}.brand-card h3{font-size: clamp(2.2rem,1.6rem + 1.6vw,3.2rem);margin: 0}.brand-card p{margin: 0}.brand-spec{font-size: .9rem;color: var(--muted)}.brand-stalen{display: flex;flex-wrap: wrap;gap: 6px;margin: 8px 0 12px}.brand-stalen .staal-mini{margin: 0;width: 34px;height: 34px}.brand-card .link-arrow{margin-top: auto}@media (max-width: 760px){.brand-grid{grid-template-columns: 1fr}}.invullen{background: #f3e3a4;color: var(--ink);padding: 0 .3em;border-radius: 4px;font-style: normal}.demo-note{font-size: .84rem;color: var(--muted);margin: 0 0 28px;display: flex;gap: 10px;align-items: baseline}.demo-note::before{content: "";flex: none;width: 8px;height: 8px;border-radius: 50%;background: #d4a24c;transform: translateY(-1px)}.quiz{background: var(--navy);color: rgba(244,240,232,.8);border-radius: var(--r-lg);overflow: hidden}.quiz-inner{padding: clamp(28px,5vw,72px)}.quiz .kicker{color: var(--sky)}.quiz-title{color: var(--ivory);margin-bottom: .5em}.quiz-progress{display: flex;gap: 6px;margin-bottom: 28px}.quiz-progress i{flex: 1;height: 3px;border-radius: 2px;background: var(--line-dark);transition: background .4s}.quiz-progress i.on{background: var(--sky)}.quiz-q{font-family: var(--display);font-size: clamp(1.9rem,1.4rem + 1.5vw,2.9rem);color: var(--ivory);margin: 0 0 22px;line-height: 1.05}.quiz-options{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 10px}.option{display: flex;flex-direction: column;gap: 4px;text-align: left;padding: 18px 20px;background: transparent;border: 1px solid var(--line-2);border-radius: var(--r);cursor: pointer;transition: border-color .2s,background .2s,transform .2s var(--ease)}.option:hover{border-color: var(--ink-2)}.option strong{color: var(--ink);font-weight: 500;font-size: 1.02rem}.option small{color: var(--muted);font-size: .88rem;line-height: 1.45}.option[aria-pressed="true"],.option[aria-checked="true"]{border-color: var(--navy);background: #fff;box-shadow: inset 0 0 0 1px var(--navy)}.quiz .option{border-color: var(--line-dark)}.quiz .option:hover{border-color: var(--sky);background: rgba(244,240,232,.04);transform: translateY(-2px)}.quiz .option strong{color: var(--ivory)}.quiz .option small{color: rgba(244,240,232,.6)}.quiz .option[aria-checked="true"]{background: rgba(244,240,232,.08);border-color: var(--sky);box-shadow: inset 0 0 0 1px var(--sky)}.quiz-nav{display: flex;justify-content: space-between;align-items: center;margin-top: 26px;gap: 12px;flex-wrap: wrap}.text-btn{background: none;border: 0;padding: 0;cursor: pointer;font-size: .92rem;color: var(--muted);text-decoration: underline;text-underline-offset: .2em}.text-btn:hover{color: var(--ink)}.quiz .text-btn{color: rgba(244,240,232,.7)}.quiz .text-btn:hover{color: var(--ivory)}.quiz .link-arrow{color: var(--ivory)}.quiz-hint{font-size: .86rem;color: rgba(244,240,232,.55)}.quiz-result{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 14px}.result-card{display: grid;grid-template-columns: 120px 1fr;gap: 18px;padding: 14px;border-radius: var(--r);background: rgba(244,240,232,.05);border: 1px solid var(--line-dark)}.result-card.is-top{background: var(--ivory);color: var(--ink-2);border-color: var(--ivory)}.result-card figure{margin: 0;aspect-ratio: 4 / 5;overflow: hidden;border-radius: 10px}.result-card img{width: 100%;height: 100%;object-fit: cover}.result-card h3{color: var(--ivory);margin: 2px 0 8px;font-size: 1.9rem}.result-card.is-top h3{color: var(--ink)}.result-card p{font-size: .92rem;margin-bottom: 10px}.result-label{font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: var(--sky)}.result-card.is-top .result-label{color: var(--navy-3)}.result-card .actions{display: flex;flex-wrap: wrap;gap: 8px 18px}.result-card .link-arrow{color: inherit;font-size: .92rem}.result-card.is-top .link-arrow{color: var(--ink)}@media (max-width: 480px){.result-card{grid-template-columns: 1fr}.result-card figure{aspect-ratio: 16 / 9}}.form{display: grid;gap: 16px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}@media (max-width: 640px){.form-row{grid-template-columns: 1fr}}.field{display: grid;gap: 6px}.field label,.field legend{font-size: .86rem;font-weight: 500;color: var(--ink)}.field input,.field select,.field textarea{width: 100%;padding: 14px 16px;background: #fff;border: 1px solid var(--line-2);border-radius: 12px;color: var(--ink);transition: border-color .2s,box-shadow .2s}.field textarea{min-height: 130px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--navy);box-shadow: 0 0 0 3px rgba(20,27,45,.12)}fieldset.field{border: 0;padding: 0;margin: 0}fieldset.field legend{margin-bottom: 8px}.form-note{font-size: .86rem;color: var(--muted);margin: 0}.form-status{padding: 14px 18px;border-radius: 12px;border: 1px solid var(--ok);color: var(--ok);background: #eef4ef}.form-card{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(24px,4vw,48px);scroll-margin-top: calc(var(--header) + 20px)}.stalenbord-punten{margin: 0 0 24px;padding: 0;list-style: none;display: grid;gap: 10px}.stalenbord-punten li{padding-left: 26px;position: relative}.stalenbord-punten li::before{content: "";position: absolute;left: 0;top: .62em;width: 14px;height: 1px;background: var(--navy)}.stalenbord-prijs{margin: 0 0 18px}.stalenbord-prijs .price{font-size: 2rem;font-weight: 300}.form-card h2{font-size: clamp(2.2rem,1.5rem + 2vw,3.4rem)}.service-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(20px,3vw,48px)}.service-card{border-top: 1px solid var(--line-2);padding-top: 22px;scroll-margin-top: calc(var(--header) + 20px)}.service-card h3{font-size: clamp(1.9rem,1.5rem + 1vw,2.5rem)}.service-card p:last-child{margin: 0}a.service-card{display: block;text-decoration: none;color: inherit;transition: border-color .25s var(--ease)}a.service-card:hover{border-top-color: var(--navy)}a.service-card:hover h3{color: var(--navy-3)}.service-num{font-family: var(--display);font-style: italic;font-size: 1.3rem;color: var(--navy-3);display: block;margin-bottom: 10px}@media (max-width: 860px){.service-grid{grid-template-columns: 1fr}}.values{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(20px,3vw,48px)}.value{border-top: 1px solid var(--line-2);padding-top: 22px}.sec-navy .value{border-color: var(--line-dark)}.value h3{font-size: clamp(1.7rem,1.4rem + .8vw,2.2rem)}.value p{margin: 0}.value-num{font-family: var(--display);font-style: italic;font-size: 1.3rem;color: var(--navy-3);display: block;margin-bottom: 12px}.sec-navy .value-num{color: var(--sky)}@media (max-width: 860px){.values{grid-template-columns: 1fr}}.site-footer{background: var(--navy);color: rgba(244,240,232,.66);font-size: .95rem;padding-top: clamp(64px,8vw,120px);overflow: hidden}.footer-top{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(40px,6vw,96px);padding-bottom: clamp(48px,6vw,80px)}.footer-lead{font-family: var(--display);font-size: clamp(2rem,1.4rem + 1.8vw,3.2rem);line-height: 1.05;color: var(--ivory);margin-bottom: 28px;max-width: 13em}.footer-cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px}.footer-title{font-size: .78rem;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--sky);margin-bottom: 16px}.site-footer ul{list-style: none;margin: 0;padding: 0}.site-footer li{margin-bottom: 9px}.site-footer a{text-decoration: none}.site-footer a:hover{color: var(--ivory)}.footer-wordmark{font-family: var(--display);font-size: clamp(3.4rem,13vw,15rem);line-height: .82;letter-spacing: -.035em;color: var(--ivory);white-space: nowrap;margin: 0;padding-inline: max(12px,calc(var(--gutter) * .5));transform: translateY(.1em)}.footer-wordmark .logo-b{font-style: italic;color: var(--sky)}.footer-bottom{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;padding-block: 26px 30px;border-top: 1px solid var(--line-dark);font-size: .84rem;position: relative;background: var(--navy)}.footer-bottom p{margin: 0}.footer-bottom ul{display: flex;flex-wrap: wrap;gap: 8px 24px}@media (max-width: 960px){.footer-top{grid-template-columns: 1fr}}@media (max-width: 560px){.footer-cols{grid-template-columns: 1fr 1fr}}.cart-table{width: 100%;border-collapse: collapse}.cart-table td,.cart-table th{padding: 18px 12px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.cart-table th{font-size: .82rem;color: var(--muted);font-weight: 500}.cart-table .num{text-align: right;white-space: nowrap}.cart-item-title{font-family: var(--display);font-size: 1.7rem;color: var(--ink);display: block;line-height: 1.1;margin-bottom: 6px}.cart-item-meta{font-size: .9rem;color: var(--muted);list-style: none;padding: 0;margin: 0 0 10px}.cart-total{display: flex;justify-content: space-between;align-items: baseline;padding: 22px 12px;font-family: var(--display);font-size: 2.2rem;color: var(--ink)}.cart-empty{padding: 32px 0}@media (max-width: 640px){.cart-table thead{display: none}.cart-table tr{display: grid;grid-template-columns: 1fr auto;border-bottom: 1px solid var(--line);padding: 12px 0}.cart-table td{border: 0;padding: 4px 0}}.page-configurator{padding-bottom: 76px}.cfg-intro{display: flex;justify-content: space-between;align-items: end;gap: 16px 40px;flex-wrap: wrap;padding-block: clamp(16px,3vw,36px) 0}.cfg-intro h1{font-size: clamp(2.6rem,1.6rem + 3vw,4.6rem);margin: 0}.cfg-intro .lead{margin: 0;font-size: 1.05rem;color: var(--muted);max-width: 30em}.cfg-intro .demo-note{flex-basis: 100%;margin: 0}.cfg{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(360px,.7fr);gap: clamp(24px,3vw,48px);align-items: start;padding-block: 24px clamp(64px,8vw,120px)}.cfg-stage{position: sticky;top: calc(var(--header) + 16px);display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;min-width: 0}.cfg-stage .podium{border-radius: var(--r-lg)}.kamer{position: relative;min-width: 0}.kamer-titel{margin: 0 0 8px;font-size: .78rem;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.kamer-knoppen{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.kamer-knop{display: flex;align-items: center;gap: 12px;min-width: 0;padding: 9px 12px 9px 9px;border: 1px solid var(--line);border-radius: 12px;background: var(--paper);cursor: pointer;text-align: left;color: var(--ink);transition: border-color .2s,background .2s}.kamer-knop:hover{border-color: var(--line-2)}.kamer-knop[aria-expanded="true"]{border-color: var(--ink);background: #fff}.kamer-knop .staal{flex: none;width: 34px;height: 34px;border-radius: 8px;background-size: 300%;box-shadow: inset 0 0 0 1px rgba(0,0,0,.08)}.kamer-knop>span:not(.staal){display: grid;min-width: 0;line-height: 1.25}.kamer-knop small{font-size: .78rem;color: var(--muted)}.kamer-knop b{font-weight: 500;font-size: .92rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.kamer-knop .cfg-chevron{margin-left: auto;flex: none}.kamer-knop[aria-expanded="true"] .cfg-chevron{transform: rotate(180deg)}.kamer-paneel{position: relative;margin-top: 8px;padding: 20px;border: 1px solid var(--line-2);border-radius: var(--r-lg);background: #fff;box-shadow: 0 24px 48px -36px rgba(18,23,38,.35)}.kamer-kop{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin-bottom: 16px}.kamer-uitleg{margin: 0 0 14px;font-size: .88rem;color: var(--muted)}.kamer-kop .kamer-uitleg{margin: 0}.kamer-sluit{position: absolute;top: 10px;right: 10px;width: 34px;height: 34px;border: 0;border-radius: 50%;background: none;cursor: pointer;font-size: 1.4rem;line-height: 1;color: var(--muted)}.kamer-sluit:hover{background: var(--linen);color: var(--ink)}.cfg-stalen{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px}.cfg-impressie{margin: 4px 0 0;font-size: .82rem;color: var(--muted)}.cfg-stage .podium::after{content: "Impressie";position: absolute;left: 14px;top: 14px;z-index: 5;padding: 4px 10px;border-radius: 999px;background: rgba(251,249,245,.88);color: var(--ink-2);font-size: .78rem;letter-spacing: .08em;text-transform: uppercase}button.cfg-staal{padding: 0;border: 0;background: none;text-align: left;font-family: inherit;font-size: .8rem;line-height: 1.3;color: var(--muted);cursor: pointer}.cfg-staal img{width: 40px;height: 40px;border-radius: 8px;object-fit: cover;box-shadow: inset 0 0 0 1px rgba(0,0,0,.06)}.cfg-staal small{display: block;color: var(--navy-3);text-decoration: underline;text-underline-offset: .2em}button.cfg-staal:hover b{color: var(--navy-3)}.cfg-fotos{width: min(1080px,calc(100vw - 32px));max-height: calc(100vh - 32px);padding: 0;border: 0;border-radius: var(--r-lg);background: var(--paper);color: var(--ink-2);box-shadow: 0 30px 80px rgba(18,23,38,.35)}.cfg-fotos::backdrop{background: rgba(18,23,38,.6)}.cfg-fotos-kop{display: flex;justify-content: space-between;gap: 16px;align-items: start;padding: 22px 24px 14px}.cfg-fotos-kop p{margin: 0}.cfg-fotos-kop strong{display: block;font-family: var(--display);font-weight: 400;font-size: 1.7rem;color: var(--ink);line-height: 1.05}.cfg-fotos-kop small{color: var(--muted)}.cfg-fotos-sluit{flex: none;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line-2);background: #fff;font-size: 1.4rem;line-height: 1;cursor: pointer}.cfg-fotos-rij{display: grid;grid-auto-flow: column;grid-auto-columns: min(78%,640px);gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 0 24px 6px}.cfg-fotos-rij img{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: var(--r);scroll-snap-align: start}.cfg-fotos-voet{margin: 0;padding: 14px 24px 22px;font-size: .88rem;color: var(--muted)}.cfg-staal{display: grid;grid-template-columns: 40px 1fr;gap: 10px;align-items: center;min-width: 0;font-size: .8rem;color: var(--muted);line-height: 1.3}.cfg-staal .staal{width: 40px;height: 40px;border-radius: 8px;background-size: 300%;box-shadow: inset 0 0 0 1px rgba(0,0,0,.06)}.cfg-staal b{display: block;color: var(--ink);font-weight: 500}.cfg-staal>span:last-child{min-width: 0;overflow: hidden;text-overflow: ellipsis}.cfg-staal.is-uit .staal{background: transparent;box-shadow: inset 0 0 0 1px var(--line-2)}.cfg-panel{display: grid;gap: 12px}.cfg-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.cfg-step{border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--paper);transition: border-color .25s,box-shadow .25s}.cfg-step.is-open{border-color: var(--line-2);background: #fff;box-shadow: 0 24px 48px -36px rgba(18,23,38,.35)}.cfg-step-head{width: 100%;display: grid;grid-template-columns: 28px minmax(0,auto) minmax(0,1fr) 16px;gap: 14px;align-items: center;padding: 17px 20px;border: 0;background: none;cursor: pointer;text-align: left;color: var(--ink)}.cfg-step-num{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--line-2);font-size: .8rem;font-weight: 500;font-variant-numeric: tabular-nums;color: var(--ink-2)}.cfg-step-num svg{width: 14px;height: 14px}.cfg-step.is-open .cfg-step-num{background: var(--ink);border-color: var(--ink);color: #fff}.cfg-step.is-klaar .cfg-step-num{background: var(--linen);border-color: var(--linen);color: var(--ink)}.cfg-step-title{font-size: 1rem;font-weight: 500;white-space: nowrap}.cfg-step-value{justify-self: end;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: .88rem;color: var(--muted)}.cfg-step.is-open .cfg-step-value{visibility: hidden}.cfg-chevron{width: 16px;height: 16px;color: var(--muted);transition: transform .3s var(--ease)}.cfg-step.is-open .cfg-chevron{transform: rotate(180deg)}.cfg-step-body{padding: 2px 20px 22px 62px}.cfg-step:not(.is-open) .cfg-step-body{display: none}.cfg-label{display: block;margin: 18px 0 8px;font-size: .78rem;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.cfg-step-body>.cfg-label:first-child,.cfg-step-body>.cfg-row:first-child .cfg-label{margin-top: 0}.cfg-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;align-items: end}.cfg-veld{display: grid;min-width: 0}.cfg-select{width: 100%;appearance: none;-webkit-appearance: none;padding: 11px 36px 11px 14px;border: 1px solid var(--line-2);border-radius: 10px;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%23121726' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 12px center / 14px;font-size: .94rem;color: var(--ink);cursor: pointer}.cfg-select:focus{outline: none;border-color: var(--ink);box-shadow: 0 0 0 3px rgba(20,27,45,.1)}.seg{display: inline-flex;gap: 2px;padding: 3px;border-radius: 12px;background: var(--linen)}.seg button{min-height: 38px;padding: 0 14px;border: 0;border-radius: 9px;background: transparent;cursor: pointer;font-size: .88rem;color: var(--ink-2);white-space: nowrap;transition: background .2s,color .2s}.seg button:hover{color: var(--ink)}.seg button[aria-pressed="true"]{background: #fff;color: var(--ink);font-weight: 500;box-shadow: 0 1px 3px rgba(18,23,38,.14)}.seg-vol{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);width: 100%}.seg-vol button{padding: 0 4px}.stepper{display: inline-flex;align-items: center;justify-content: space-between;min-width: 132px;border: 1px solid var(--line-2);border-radius: 10px;background: #fff}.stepper button{width: 42px;height: 42px;border: 0;background: none;cursor: pointer;font-size: 1.15rem;color: var(--ink);border-radius: 10px}.stepper button:hover{background: var(--linen)}.stepper output{min-width: 28px;text-align: center;font-variant-numeric: tabular-nums;font-size: .95rem}.cfg-hulp{margin: 10px 0 0;font-size: .86rem;color: var(--muted)}.cfg-hulp a{color: var(--ink-2)}.maatkaart{margin: 18px 0 0;padding: 14px 16px;border-radius: 12px;background: var(--ivory);display: grid;gap: 4px}.maatkaart div{display: flex;justify-content: space-between;gap: 16px;font-size: .9rem}.maatkaart dt{color: var(--muted)}.maatkaart dd{margin: 0;color: var(--ink);font-variant-numeric: tabular-nums;text-align: right}.cfg-next{margin-top: 20px}.keuzes{display: grid;gap: 8px}.keuze{display: grid;grid-template-columns: 52px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 10px 14px 10px 10px;border: 1px solid var(--line);border-radius: 14px;background: #fff;cursor: pointer;text-align: left;color: var(--ink-2);transition: border-color .2s,box-shadow .2s}.keuze:hover{border-color: var(--line-2)}.keuze[aria-pressed="true"]{border-color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink)}.keuze .staal{width: 52px;height: 52px;border-radius: 10px;background-size: 260%}.keuze-tekst{display: grid;gap: 2px;min-width: 0}.keuze-tekst strong{font-weight: 500;font-size: .98rem;color: var(--ink)}.keuze-tekst small{font-size: .84rem;color: var(--muted);line-height: 1.4}.keuze-tekst .meters{margin-top: 4px;gap: 4px 14px}.keuze-tekst .meter{font-size: .78rem;gap: 6px}.keuze-tekst .meter-dots i{width: 10px;height: 3px}.keuze-merk{font-size: .78rem;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.keuze-let-op{color: #9a6b2f !important}.keuze.is-aanrader{background: var(--paper);border-color: var(--line-2)}.keuze-label{align-self: start;padding: 4px 10px;border: 1px solid var(--line-2);border-radius: 999px;font-size: .78rem;font-weight: 500;letter-spacing: .04em;color: var(--muted);white-space: nowrap}.keuze-label.is-aanrader{background: var(--navy);border-color: var(--navy);color: var(--ivory)}.keuze-redenen{display: grid;gap: 2px;margin: 4px 0 2px;font-size: .82rem;line-height: 1.4;color: var(--ink-2)}.keuze-redenen span{position: relative;padding-left: 16px}.keuze-redenen span::before{content: "";position: absolute;left: 1px;top: .5em;width: 8px;height: 4px;border-left: 1.5px solid var(--ok);border-bottom: 1.5px solid var(--ok);transform: rotate(-45deg)}.keuze.is-binnenkort{cursor: default;background: transparent;border-style: dashed}.keuze.is-binnenkort .staal{opacity: .45}.keuze.is-binnenkort strong{color: var(--ink-2)}.keurmerken{display: flex;flex-wrap: wrap;gap: 4px 6px;margin-top: 6px}.keurmerk{padding: 2px 8px;border: 1px solid var(--line);border-radius: 999px;background: var(--ivory);font-size: .78rem;line-height: 1.5;color: var(--ink-2)}.keuze-prijs{display: grid;justify-items: end;font-family: var(--sans);font-weight: 400;letter-spacing: -.01em;font-variant-numeric: tabular-nums;font-size: 1.02rem;color: var(--ink);white-space: nowrap;line-height: 1.2}.keuze-prijs small{font-family: var(--sans);font-size: .78rem;color: var(--muted)}.kleurkaart{display: grid;grid-template-columns: repeat(auto-fill,minmax(76px,1fr));gap: 14px 10px}.kleurkaart button{display: grid;gap: 7px;padding: 0;border: 0;background: none;cursor: pointer;text-align: left;font-size: .8rem;line-height: 1.25;color: var(--muted)}.kleurkaart .staal{aspect-ratio: 1;border-radius: 10px;background-size: 260%;box-shadow: inset 0 0 0 1px rgba(0,0,0,.08);transition: box-shadow .2s,transform .2s var(--ease)}.kleurkaart button:hover .staal{transform: translateY(-2px)}.kleurkaart button[aria-checked="true"]{color: var(--ink);font-weight: 500}.kleurkaart button[aria-checked="true"] .staal{box-shadow: 0 0 0 2px #fff,0 0 0 3.5px var(--ink)}.delen{display: grid}.deel{padding: 14px 0;border-top: 1px solid var(--line)}.deel:first-child{border-top: 0;padding-top: 0}.deel-kop{display: grid;grid-template-columns: 22px minmax(0,1fr) auto;gap: 14px;align-items: start}.deel-tekst{display: grid;gap: 1px;min-width: 0}.deel-tekst strong{font-weight: 500;color: var(--ink)}.deel-tekst small{font-size: .84rem;color: var(--muted)}.deel-prijs{font-family: var(--sans);font-weight: 400;letter-spacing: -.01em;font-variant-numeric: tabular-nums;font-size: 1rem;color: var(--ink);white-space: nowrap}.deel-body{display: grid;gap: 10px;margin: 12px 0 0 36px}.deel-rij{display: flex;justify-content: space-between;align-items: center;gap: 12px;font-size: .86rem;color: var(--muted)}.deel-wissel{justify-self: start;font-size: .86rem}.deel-eigen{display: grid;gap: 12px;padding: 14px;border-radius: 12px;background: var(--ivory)}.vink{position: relative;display: inline-grid;width: 22px;height: 22px;margin-top: 1px;cursor: pointer}.vink input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.vink span[aria-hidden]{width: 22px;height: 22px;border: 1.5px solid var(--line-2);border-radius: 6px;background: #fff;transition: background .2s,border-color .2s}.vink input:checked + span{background: var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat center / 14px;border-color: var(--ink)}.vink input:focus-visible + span{outline: 2px solid var(--navy-3);outline-offset: 2px}.cfg-summary{background: var(--navy);color: rgba(244,240,232,.78);padding: 24px;border-radius: var(--r-lg);scroll-margin-top: calc(var(--header) + 16px)}.cfg-summary h2{color: var(--ivory);font-size: 2rem;margin-bottom: 12px}.cfg-lines{list-style: none;margin: 0 0 12px;padding: 0;font-size: .9rem}.cfg-lines li{display: flex;justify-content: space-between;gap: 16px;padding: 10px 0;border-bottom: 1px solid var(--line-dark);font-variant-numeric: tabular-nums}.cfg-lines li span:first-child{min-width: 0;color: var(--ivory)}.cfg-lines small{display: block;color: rgba(244,240,232,.55);font-size: .8rem}.cfg-total{display: flex;justify-content: space-between;align-items: baseline;font-family: var(--display);font-size: 2.2rem;color: var(--ivory);margin: 6px 0 18px}.cfg-total>span:last-child{font-family: var(--sans);font-weight: 400;letter-spacing: -.01em;font-variant-numeric: tabular-nums;font-weight: 300;font-size: 1.9rem}.cfg-total small{font-family: var(--sans);font-size: .78rem;color: rgba(244,240,232,.55);margin-left: 6px}.cfg-actions{display: grid;gap: 8px}.cfg-actions>.btn{width: 100%}.cfg-actions-rij{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.cfg-actions-rij .btn{padding: 0 8px;white-space: normal;text-align: center;line-height: 1.2}.cfg-toast{font-size: .88rem;color: var(--sky);min-height: 1.4em;margin: 12px 0 0}.cfg-toast a{color: var(--ivory)}.cfg-reset{color: rgba(244,240,232,.6);font-size: .84rem}.cfg-reset:hover{color: var(--ivory)}.cfg-loading{padding: 40px;text-align: center;color: var(--muted)}.cfg-bar{position: fixed;inset: auto 0 0 0;z-index: 45;border-top: 1px solid var(--line);background: rgba(251,249,245,.94);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px)}.cfg-bar-inner{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 72px}.cfg-bar-tekst{display: grid;line-height: 1.15}.cfg-bar-tekst small{font-size: .8rem;color: var(--muted)}.cfg-bar-tekst strong{font-family: var(--sans);font-weight: 400;letter-spacing: -.01em;font-variant-numeric: tabular-nums;font-weight: 300;font-size: 1.5rem;color: var(--ink)}.cfg-bar-acties{display: flex;gap: 8px}.cfg-bar-tekst .cfg-bar-melding{font-size: 1rem;font-weight: 400;line-height: 1.3}.cfg-levering{margin: -10px 0 18px;font-size: .85rem;color: rgba(244,240,232,.75)}@media (max-width: 1100px){.cfg{grid-template-columns: minmax(0,1fr)}.cfg-stage{position: static;min-width: 0}.cfg-panel{min-width: 0}.cfg-stage .podium{aspect-ratio: 16 / 10;border-radius: var(--r)}.cfg-stage .podium-inner{top: -32%}.kamer-knoppen{grid-template-columns: repeat(3,minmax(150px,1fr));overflow-x: auto;scrollbar-width: none}.cfg-stalen{grid-template-columns: repeat(2,minmax(0,1fr))}.cfg-fotos-rij{grid-auto-columns: 86%;padding: 0 16px 6px}.cfg-fotos-kop,.cfg-fotos-voet{padding-left: 16px;padding-right: 16px}}@media (max-width: 560px){.cfg-step-body{padding-left: 20px}.cfg-step-head{grid-template-columns: 28px minmax(0,1fr) 16px}.cfg-step-value{display: none}.kamer-knop small{display: none}.cfg-actions-rij{grid-template-columns: 1fr}.cfg-bar-acties .btn-ghost{display: none}.seg-vol button{font-size: .8rem}}.notfound{min-height: 60vh;display: grid;align-content: center}.js .reveal{opacity: 0;transform: translateY(28px);transition: opacity .9s var(--ease),transform .9s var(--ease)}.js .reveal.is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}.js .reveal{opacity: 1;transform: none}}.logo{display: inline-flex;align-items: center;gap: .36em}.logo svg{width: 1.08em;height: 1.08em;flex: none;display: block}.quiz-more{margin: 18px 0 0;color: var(--ink-2)}.kh{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(24px,4vw,56px);max-width: 1040px;margin-inline: auto;scroll-margin-top: calc(var(--header) + 20px)}.kh-loading{color: var(--muted);margin: 0}.js .kh-loading{display: none}.kh-top{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 16px;min-height: 1.4em}.kh-wie{display: inline-flex;align-items: center;gap: 8px;font-size: .78rem;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: var(--navy-3)}.kh-wie::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: var(--navy)}.kh-wie.is-partner::before{background: var(--sky)}.kh-hint{font-size: .86rem;color: var(--muted);margin: 0}.kh-progress{display: flex;gap: 5px;margin-bottom: 26px}.kh-progress i{flex: 1;height: 3px;border-radius: 2px;background: var(--line);transition: background .4s}.kh-progress i.on{background: var(--navy)}.kh-q{font-family: var(--display);font-size: clamp(1.9rem,1.4rem + 1.7vw,3.1rem);line-height: 1.02;letter-spacing: -.015em;margin: 0 0 22px;color: var(--ink)}.kh-options{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 10px}.kh .option{background: #fff}.kh .option:hover{transform: translateY(-2px)}.kh-nav{display: flex;justify-content: space-between;align-items: center;margin-top: 24px;gap: 12px;flex-wrap: wrap}.kh-result h2{font-size: clamp(2.1rem,1.4rem + 2.4vw,3.8rem);margin: 0 0 .5em;outline: none}.kh-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.kh-card{background: #fff;border: 1px solid var(--line);border-radius: var(--r);padding: 22px 24px}.kh-card.is-shared{grid-column: 1 / -1;background: var(--navy);color: rgba(244,240,232,.82);border-color: var(--navy);display: grid;grid-template-columns: 170px 1fr;gap: 24px}.kh-card.is-shared h3,.kh-card.is-shared strong{color: var(--ivory)}.kh-card.is-shared .kh-label{color: var(--sky)}.kh-card.is-shared a{color: var(--ivory)}.kh-card.is-shared ul{color: rgba(244,240,232,.82)}.kh-card figure{margin: 0;aspect-ratio: 4 / 5;border-radius: 10px;overflow: hidden}.kh-card img{width: 100%;height: 100%;object-fit: cover;display: block}.kh-label{font-size: .78rem;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin: 0 0 8px}.kh-card h3{font-size: clamp(1.5rem,1.3rem + .6vw,1.9rem);margin: 0 0 6px}.kh-card p{font-size: .94rem;line-height: 1.55;margin: 0 0 10px}.kh-card ul{margin: 0 0 12px;padding-left: 1.1em;font-size: .92rem;line-height: 1.5;color: var(--ink-2)}.kh-card li{margin-bottom: 4px}.kh-card .kh-sub{margin: 0 0 4px;font-size: .86rem}.kh-card ul + .kh-sub{margin-top: 2px}.kh-card .actions{display: flex;gap: 18px;flex-wrap: wrap;margin-top: 6px}.kh-row{display: grid;gap: 16px}.kh-row>div + div{border-top: 1px solid var(--line);padding-top: 14px}.kh-note{font-size: .92rem;color: var(--ivory);background: rgba(244,240,232,.1);border: 1px solid rgba(244,240,232,.18);border-radius: 10px;padding: 12px 16px;margin: 0 0 12px}.kh-actions{display: flex;gap: 14px 18px;flex-wrap: wrap;align-items: center;margin-top: 26px}.kh-btn-line{background: transparent;color: var(--navy);border-color: var(--line-2)}.kh-btn-line:hover{background: var(--ivory);color: var(--navy);border-color: var(--navy)}.kh-toast{font-size: .9rem;color: var(--navy-3);min-height: 1.4em;margin: 12px 0 0;word-break: break-all}.kh-result>.kh-hint{margin-top: 10px}@media (max-width: 760px){.kh-grid{grid-template-columns: 1fr}.kh-card.is-shared{grid-template-columns: 1fr}.kh-card.is-shared figure{aspect-ratio: 16 / 9}}.tint-poten{background-color: var(--c-poten);-webkit-mask-image: url("../img/configurator/masker-poten.png");mask-image: url("../img/configurator/masker-poten.png")}.onderstel{position: absolute;left: 14.6%;width: 70.8%;top: 69.1%;height: 5.2%;background-color: var(--c-bed);background-image: linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.16) 24%,rgba(255,255,255,.06) 58%,rgba(0,0,0,.26) 100%),var(--tex-bed);background-size: 100% 100%,14% auto;background-blend-mode: normal,multiply;border-radius: 0 0 3px 3px;transition: background-color .6s var(--ease),height .4s var(--ease);pointer-events: none}.onderstel i{position: absolute;left: 0;right: 0;bottom: 16%;height: 1px;background: rgba(255,255,255,.16);box-shadow: 0 1px 0 rgba(0,0,0,.18)}.podium[data-bed="hout"] .onderstel{height: 2.4%;border-radius: 0;background-image: linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.1) 35%,rgba(255,255,255,.08) 70%,rgba(0,0,0,.25) 100%),var(--tex-bed);background-size: 100% 100%,34% auto}.podium[data-bed="hout"] .onderstel i{display: none}.dekbed-foto{position: absolute;inset: 0;background: url("../img/configurator/bed-basis.webp") 0 0 / 100% 100% no-repeat;-webkit-mask-image: url("../img/configurator/masker-dekbed.png");mask-image: url("../img/configurator/masker-dekbed.png");-webkit-mask-size: 100% 100%;mask-size: 100% 100%;pointer-events: none}.tint-hoofdbord,.tex-bed,.kanalen{-webkit-mask-image: url("../img/configurator/masker-hoofdbord-vol.png");mask-image: url("../img/configurator/masker-hoofdbord-vol.png")}.tint-hoofdbord{background-color: var(--c-bed);mix-blend-mode: normal}.tex-bed{background-image: var(--tex-bed);background-size: 11%}.podium[data-bed="hout"] .tex-bed{background-size: 30%}.kanalen{mix-blend-mode: soft-light;background-image: linear-gradient(90deg,transparent 0 40%,rgba(0,0,0,.9) 50%,rgba(255,255,255,.7) 56%,transparent 66%);background-size: 3.6% 100%;background-position: 28.6% 0;opacity: 0}.podium[data-bed="boxspring"] .kanalen{opacity: .5}.post-hero{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(28px,5vw,80px);align-items: end;padding-block: clamp(24px,4vw,48px) clamp(40px,5vw,72px)}.post-head h1{font-size: clamp(2.8rem,1.4rem + 4vw,5.6rem);margin-bottom: .3em}.post-head .lead{margin: 0}.post-meta{flex-wrap: wrap;gap: 8px 14px}.post-meta a{color: var(--navy-3);text-decoration: none}.post-meta a:hover{text-decoration: underline}.post-meta span::before,.post-meta time::before{content: "·";margin-right: 14px;opacity: .6}.post-meta.kicker::before{display: none}.video{position: relative;margin: 0;aspect-ratio: 16 / 9;border-radius: var(--r-lg);overflow: hidden;background: var(--navy)}.video img,.video video,.video iframe{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border: 0}.video-play,.video-volgt{position: absolute;inset: 0;display: block;width: 100%;height: 100%;padding: 0;border: 0;background: none;cursor: pointer;color: var(--ivory);text-align: left}.video-volgt{cursor: default}.video-play::after,.video-volgt::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(20,27,45,0) 45%,rgba(20,27,45,.65) 100%)}.video-volgt img{filter: saturate(.85)}.video-knop{position: absolute;left: 50%;top: 50%;z-index: 2;width: 84px;height: 84px;margin: -42px 0 0 -42px;display: grid;place-items: center;border-radius: 50%;background: rgba(244,240,232,.92);color: var(--navy);transition: transform .35s var(--ease),background .35s}.video-knop svg{width: 30px;height: 30px;margin-left: 4px}.video-play:hover .video-knop{transform: scale(1.08);background: #fff}.video-volgt .video-knop{background: rgba(244,240,232,.55)}.video-label{position: absolute;left: 22px;bottom: 18px;z-index: 2;font-size: .92rem;font-weight: 500}.hoofdstukken{margin-top: 18px}.hoofdstukken ol{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px 24px;counter-reset: hfd}.hoofdstukken li{counter-increment: hfd;font-size: .92rem;color: var(--ink-2);padding: 8px 0;border-top: 1px solid var(--line);display: flex;gap: 12px}.hoofdstukken li::before{content: counter(hfd,decimal-leading-zero);font-family: var(--display);font-style: italic;color: var(--navy-3)}.hoofdstukken li span:empty{display: none}.hoofdstukken li span,.hoofdstukken button span{font-variant-numeric: tabular-nums;color: var(--muted)}.hoofdstukken button{display: flex;gap: 10px;padding: 0;border: 0;background: none;cursor: pointer;text-align: left;color: inherit;font-size: inherit}.hoofdstukken button:hover{color: var(--ink);text-decoration: underline}@media (max-width: 960px){.post-hero{grid-template-columns: 1fr}}@media (max-width: 560px){.hoofdstukken ol{grid-template-columns: 1fr}}.toc-title{font-size: .78rem;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);margin: 0 0 10px}.toc{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 22px 24px}.toc ol{margin: 0;padding-left: 1.2em;display: grid;gap: 6px;font-size: .95rem}.toc li::marker{color: var(--navy-3);font-family: var(--display);font-style: italic}.toc a{text-decoration: none;color: var(--ink)}.toc a:hover{text-decoration: underline}.post-stof{display: grid;grid-template-columns: 76px 1fr;gap: 16px;align-items: start;padding: 18px;border-radius: var(--r-lg);background: var(--linen)}.post-stof .staal{aspect-ratio: 1;border-radius: 12px;background-size: 260%}.post-stof p{margin: 0 0 8px;font-size: .94rem}.post-stof strong{font-family: var(--display);font-weight: 400;font-size: 1.4rem;color: var(--ink)}.post-body .prose>p:first-child{font-size: 1.12rem;color: var(--ink)}.productkaart{display: grid;grid-template-columns: 72px 1fr auto;gap: 16px;align-items: center;margin: 1.6em 0;padding: 12px 18px 12px 12px;border: 1px solid var(--line-2);border-radius: var(--r);background: var(--paper);text-decoration: none;color: var(--ink-2);transition: border-color .25s,transform .35s var(--ease)}.productkaart:hover{border-color: var(--ink);transform: translateY(-2px);color: var(--ink-2)}.productkaart .staal{width: 72px;height: 72px;border-radius: 10px;background-size: 260%}.productkaart small{display: block;font-size: .78rem;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.productkaart strong{display: block;font-family: var(--display);font-weight: 400;font-size: 1.45rem;line-height: 1.1;color: var(--ink)}.productkaart em{font-style: normal;font-size: .88rem;color: var(--muted)}.productkaart-prijs{display: grid;justify-items: end;gap: 4px;font-family: var(--sans);font-weight: 400;letter-spacing: -.01em;font-variant-numeric: tabular-nums;font-size: 1rem;color: var(--ink);white-space: nowrap}.productkaart-prijs b{display: inline-flex;align-items: center;gap: 6px;font-family: var(--sans);font-weight: 500;font-size: .88rem}.productkaart:hover .arrow{transform: translateX(4px)}@media (max-width: 560px){.productkaart{grid-template-columns: 60px 1fr}.productkaart .staal{width: 60px;height: 60px}.productkaart-prijs{grid-column: 1 / -1;justify-items: start;grid-auto-flow: column;justify-content: space-between}}.blog-uitgelicht{margin-bottom: clamp(40px,5vw,64px)}.blog-filter{margin-bottom: 28px}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(32px,3vw,48px) clamp(14px,1.6vw,24px)}.blog-card{display: flex;flex-direction: column;text-decoration: none;color: var(--ink-2)}.blog-card:hover{color: var(--ink-2)}.blog-card figure{position: relative;margin: 0;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--r);background: var(--linen)}.blog-card img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.1s var(--ease)}.blog-card:hover img{transform: scale(1.05)}.blog-badge{position: absolute;left: 14px;top: 14px;display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px 6px 10px;border-radius: 999px;background: rgba(20,27,45,.82);color: var(--ivory);font-size: .78rem;font-weight: 500;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.blog-badge svg{width: 14px;height: 14px}.blog-card-body{padding: 18px 2px 0;display: flex;flex-direction: column;gap: 6px;flex: 1}.blog-meta{margin: 0;font-size: .82rem;color: var(--muted)}.blog-card h3{margin: 0;font-size: clamp(1.6rem,1.3rem + .8vw,2.1rem)}.blog-card:hover h3{font-style: italic}.blog-card p:not(.blog-meta){margin: 0 0 6px}.blog-card .link-arrow{margin-top: auto;padding-top: 8px}.blog-card-groot{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: clamp(24px,4vw,64px);align-items: center}.blog-card-groot figure{aspect-ratio: 16 / 10;border-radius: var(--r-lg)}.blog-card-groot h3{font-size: clamp(2.2rem,1.5rem + 2.2vw,3.8rem)}.blog-card-groot .blog-card-body{padding: 0}.blog-leeg{color: var(--muted)}@media (max-width: 960px){.blog-grid{grid-template-columns: repeat(2,1fr)}.blog-card-groot{grid-template-columns: 1fr}}@media (max-width: 560px){.blog-grid{grid-template-columns: 1fr}}.video-band{margin-block: clamp(48px,7vw,96px) 0}.video-band a{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(24px,4vw,64px);align-items: center;padding: clamp(16px,2.4vw,28px);border-radius: var(--r-lg);background: var(--navy);color: rgba(244,240,232,.8);text-decoration: none}.video-band figure{position: relative;margin: 0;aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--r)}.video-band img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.1s var(--ease)}.video-band a:hover img{transform: scale(1.04)}.video-band h2{color: var(--ivory);font-size: clamp(2rem,1.4rem + 1.8vw,3.2rem)}.video-band .kicker{color: var(--sky)}.video-band .link-arrow{color: var(--ivory)}.video-band a:hover{color: rgba(244,240,232,.8)}@media (max-width: 860px){.video-band a{grid-template-columns: 1fr}}.licht{mix-blend-mode: soft-light;background: radial-gradient(ellipse 70% 60% at 22% 18%,rgba(255,255,255,.7),rgba(255,255,255,0) 70%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.12));-webkit-mask-image: linear-gradient(#000 72.05%,transparent 72.2%);mask-image: linear-gradient(#000 72.05%,transparent 72.2%)}.vloer{background-color: var(--c-vloer);background-image: linear-gradient(180deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.06) 9%,rgba(255,255,255,0) 22%),var(--tex-vloer);background-size: 100% 100%,100% 28.57%;background-position: 0 0,0 100%;background-repeat: no-repeat;background-blend-mode: normal,multiply;-webkit-mask-image: linear-gradient(transparent 72.05%,#000 72.2%);mask-image: linear-gradient(transparent 72.05%,#000 72.2%)}.plint{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,transparent 0 70.4%,rgba(255,255,255,.55) 70.4%,rgba(255,255,255,.2) 70.75%,rgba(255,255,255,.06) 71.5%,rgba(0,0,0,.22) 72.1%,transparent 72.15%)}.overzicht-sec{padding-top: 0}
