html{scroll-behavior:smooth}.tl{--vuur:#e4572e;--vuur-2:#c7431d;--gloed:#ffb547;--nacht:#17120f;--nacht-2:#231b16;--creme:#fbf6f0;--creme-2:#f3ebe1;--ink:#1f1915;--tekst:#4a4039;--muted:#857a70;--lijn:#e8ded2;color:var(--tekst);background:var(--creme);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.65}.tl img{max-width:100%;height:auto;display:block}.tl a{color:inherit;text-decoration:none}.tl h1,.tl h2,.tl h3{color:var(--ink);letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-weight:800;line-height:1.05}.tl .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.tl .kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--vuur);font-size:13px;font-weight:600;display:inline-block}.tl .btn{white-space:nowrap;background:var(--vuur);color:#fff;border:2px solid var(--vuur);border-radius:999px;justify-content:center;align-items:center;padding:13px 30px;font-size:16px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 12px 28px -12px #e4572ecc}.tl .btn:hover{background:var(--vuur-2);border-color:var(--vuur-2);transform:translateY(-1px)}.tl .btn.groot{padding:18px 44px;font-size:18px}.tl .btn.licht{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff73}.tl .btn.licht:hover{background:#ffffff0f;border-color:#fff}.tl .btn.rand{color:var(--ink);border-color:var(--lijn);box-shadow:none;background:0 0}.tl .btn.rand:hover{border-color:var(--ink)}.tl header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17120fb8;border-bottom:1px solid #ffffff14;position:fixed;inset:0 0 auto}.tl header .wrap{justify-content:space-between;align-items:center;height:74px;display:flex}.tl .merk{color:#fff;align-items:center;gap:11px;display:flex}.tl .merk svg{width:30px;height:30px;color:var(--gloed)}.tl .merk b{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:25px;font-weight:800}.tl .merk b span{color:var(--vuur)}.tl .hero{color:#fff;background:var(--nacht);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.tl .hero .bg{position:absolute;inset:0 0 0 38%}.tl .hero .bg img{object-fit:cover;object-position:55% 40%;width:100%;height:100%}.tl .hero .bg:after{content:"";background:linear-gradient(90deg, var(--nacht) 0%, #17120f8c 22%, #17120f00 45%);position:absolute;inset:0}.tl .hero .wrap{width:100%;padding-top:120px;padding-bottom:90px;position:relative}.tl .hero .tekst{max-width:560px}.tl .hero h1{color:#fff;margin:14px 0;font-size:clamp(56px,8.6vw,112px)}.tl .hero h1 span{color:var(--vuur)}.tl .hero h1 small{letter-spacing:.32em;text-transform:uppercase;color:#ffffffbf;margin-bottom:6px;font-family:Inter,sans-serif;font-size:clamp(16px,1.6vw,20px);font-weight:600;display:block}.tl .hero .sub{margin-bottom:18px;font-family:Fraunces,serif;font-size:clamp(24px,2.8vw,32px);font-weight:600;line-height:1.2}.tl .hero .lead{color:#ffffffc7;margin-bottom:34px;font-size:19px}.tl .knoppen{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tl .hero .klein{color:#fff9;margin-top:18px;font-size:14px}.tl section{padding:110px 0}.tl .kop{max-width:700px;margin-bottom:56px}.tl .kop.mid{text-align:center;margin:0 auto 56px}.tl .kop h2,.tl .grote-kop{margin:12px 0 18px;font-size:clamp(38px,4.8vw,58px)}.tl .kop p{color:var(--muted);font-size:19px}.tl .verhaal .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;display:grid}.tl .foto{border-radius:26px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #1f191599}.tl .foto img{object-fit:cover;width:100%;height:100%}.tl .foto figcaption{color:#fff;background:#17120fbf;border-radius:8px;padding:6px 12px;font-size:13px;position:absolute;bottom:14px;left:14px}.tl .verhaal .foto{aspect-ratio:3/4}.tl .verhaal p{color:var(--muted);margin-bottom:16px;font-size:18px}.tl .tegels{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.tl .tegel{border:1px solid var(--lijn);background:#fff;border-radius:16px;padding:18px}.tl .tegel strong{color:var(--vuur);font-family:Fraunces,serif;font-size:30px;font-weight:800;line-height:1;display:block}.tl .tegel b{color:var(--ink);margin-top:8px;font-weight:600;display:block}.tl .tegel span{color:var(--muted);font-size:14px}.tl .kenmerken{background:var(--nacht);color:#fff}.tl .kenmerken .kop h2{color:#fff}.tl .kenmerken .kop p{color:#ffffffa6}.tl .kenmerken .kicker{color:var(--gloed)}.tl .kgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tl .kaart{background:var(--nacht-2);border:1px solid #ffffff14;border-radius:20px;padding:26px}.tl .kaart .ic{background:#e4572e29;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.tl .kaart .ic svg{width:22px;height:22px;color:var(--gloed)}.tl .kaart h3{color:#fff;margin-bottom:8px;font-size:23px}.tl .kaart p{color:#ffffffa8;font-size:15.5px}.tl .fotos{grid-template-columns:1.25fr 1fr 1fr;gap:18px;display:grid}.tl .fotos .foto{aspect-ratio:3/4}.tl .fotos .foto:first-child{aspect-ratio:auto}.tl .specs-sectie{padding-top:0}.tl .specs-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.tl .specs{border:1px solid var(--lijn);background:#fff;border-radius:22px;overflow:hidden}.tl .specs table{border-collapse:collapse;width:100%;font-size:15.5px}.tl .specs th,.tl .specs td{border-bottom:1px solid var(--lijn);text-align:left;vertical-align:top;padding:14px 22px}.tl .specs th{width:42%;color:var(--muted);font-weight:500}.tl .specs td{color:var(--ink);font-weight:500}.tl .specs tr:last-child th,.tl .specs tr:last-child td{border-bottom:0}.tl .optie{background:var(--creme-2);border-radius:22px;padding:28px}.tl .optie h3{margin:10px 0;scroll-margin-top:100px;font-size:26px}.tl .optie p{color:var(--muted);margin-bottom:12px}.tl .optie ul{gap:8px;margin-top:6px;list-style:none;display:grid}.tl .optie li{align-items:flex-start;gap:10px;display:flex}.tl .optie li svg{width:18px;height:18px;color:var(--vuur);flex:none;margin-top:4px}.tl .veilig{padding-top:0;scroll-margin-top:90px}.tl .veilig .blok{border:2px solid var(--vuur);background:#fff;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:28px;padding:36px 40px;display:grid}.tl .veilig .teken{background:var(--vuur);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.tl .veilig .teken svg{color:#fff;width:32px;height:32px}.tl .veilig h2{margin:6px 0 10px;font-size:clamp(30px,3.4vw,42px)}.tl .veilig .intro{color:var(--muted);margin-bottom:18px}.tl .veilig ul{grid-template-columns:1fr 1fr;gap:12px 28px;list-style:none;display:grid}.tl .veilig li{color:var(--ink);align-items:flex-start;gap:12px;display:flex}.tl .veilig li svg{width:20px;height:20px;color:var(--vuur);flex:none;margin-top:3px}.tl .veilig li b{font-weight:600}.tl .accentlink{color:var(--vuur);font-weight:600}.tl .sfeer{color:#fff;background:var(--nacht);padding:150px 0;position:relative;overflow:hidden}.tl .sfeer .bg{position:absolute;inset:0}.tl .sfeer .bg img{object-fit:cover;object-position:50% 70%;opacity:.55;width:100%;height:100%}.tl .sfeer .wrap{text-align:center;position:relative}.tl .sfeer blockquote{max-width:820px;margin:0 auto;font-family:Fraunces,serif;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.2}.tl .sfeer cite{color:var(--gloed);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:15px;font-style:normal;display:block}.tl .bestel .wrap{text-align:center;max-width:760px}.tl .prijs{margin:34px auto 8px;line-height:1}.tl .prijs strong{color:var(--ink);font-family:Fraunces,serif;font-size:clamp(60px,9vw,84px);font-weight:800}.tl .prijs span{color:var(--muted);margin-left:10px;font-size:18px}.tl .prijs-sub{color:var(--muted);margin-bottom:38px}.tl .bestel .knoppen{justify-content:center}.tl .bestel .klein{color:var(--muted);margin-top:18px;font-size:14px}.tl .bestel .klein+.klein{margin-top:6px}.tl .meer{border:1px solid var(--lijn);text-align:left;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:46px;padding:22px 26px;display:flex}.tl .meer b{color:var(--ink);display:block}.tl .meer span{color:var(--muted);font-size:15px}.tl footer{background:var(--nacht);color:#fff9;text-align:center;padding:54px 0;font-size:14px}.tl footer .merk{justify-content:center;margin-bottom:12px}.tl footer a{color:var(--gloed)}.tl footer a:hover{text-decoration:underline}.tl footer .klein{margin-top:8px;font-size:13px}@media (width<=900px){.tl .hero .bg{left:0}.tl .hero .bg:after{background:linear-gradient(#17120f59 0%,#17120fcc 55%,#17120ff2 100%)}.tl .hero{align-items:flex-end}.tl .verhaal .wrap,.tl .specs-wrap{grid-template-columns:1fr;gap:44px}.tl .verhaal .foto{width:100%;max-width:460px;margin:0 auto}.tl .kgrid,.tl .fotos{grid-template-columns:1fr 1fr}.tl .fotos .foto:first-child{aspect-ratio:4/3;grid-column:1/-1}.tl section{padding:80px 0}}@media (width<=700px){.tl .veilig .blok{grid-template-columns:1fr;padding:26px 20px}.tl .veilig ul{grid-template-columns:1fr}}@media (width<=560px){.tl .wrap{padding:0 16px}.tl header .btn{padding:9px 18px;font-size:14px}.tl .tegels,.tl .kgrid{grid-template-columns:1fr}.tl .btn.groot{width:100%}.tl .specs th,.tl .specs td{padding:12px 14px}.tl .meer{text-align:center;flex-direction:column;align-items:stretch}}
