:root{--oranje: #f39200;--oranje-diep: #d97f00;--antraciet: #2b2b2b;--kraft: #c8a06a;--kraft-donker: #a9824f;--karton: #efe3cb;--groen: #1db13a;--wit: #fff;--tekst: #2b2b2b;--grijs: #6b6660;--display: "Poppins", Arial, sans-serif;--stencil: "Big Shoulders Stencil Display", "Poppins", sans-serif}*{box-sizing:border-box}html,body{margin:0;overflow-x:hidden}body{font-family:var(--display);color:var(--tekst);background:var(--wit);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--oranje);outline-offset:2px}.layout{display:block}@media (min-width: 960px){.layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);min-height:100vh;background:var(--antraciet)}.col-stage{position:sticky;top:0;height:100vh;padding:24px;display:flex;align-items:center;justify-content:center}.col-panel{background:var(--wit);max-height:none}}.stage-wrap{width:100%;display:flex;justify-content:center}.stage{position:relative;overflow:hidden;background:#1d1d1d;touch-action:none;-webkit-user-select:none;user-select:none}@media (min-width: 960px){.stage{border-radius:6px}}.world-frame{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;transition:transform .45s cubic-bezier(.3,.7,.2,1)}.world{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.is-editing .world{overflow:visible}.is-editing .world:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;outline:2px solid rgba(255,255,255,.85);pointer-events:none}.photo,.shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.floor{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;will-change:transform}.floor canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.shade{mix-blend-mode:multiply;filter:grayscale(1) brightness(1.55) contrast(1.7)}.dim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--antraciet);pointer-events:none}.is-folding .floor{z-index:2;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}.quad-lines{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.quad-lines polygon{fill:none;stroke:var(--oranje);stroke-width:4;stroke-dasharray:12 8}.pin{position:absolute;width:44px;height:44px;border:0;padding:0;background:transparent;touch-action:none;z-index:3}.pin span{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--oranje);border:4px solid #fff;box-shadow:0 2px 6px #00000080}.logo-tag{position:absolute;z-index:5;top:12px;left:12px;background:#fff;padding:7px 10px 5px;border-radius:4px;line-height:0}.logo-tag img{width:136px;height:auto}.flag{position:absolute;z-index:5;top:0;right:0;width:132px;height:132px;background:var(--antraciet);clip-path:polygon(0 0,100% 0,100% 100%);color:#fff;text-align:right;padding:10px 12px 0 0;line-height:1}.flag strong{display:block;font-size:34px;font-weight:800;letter-spacing:-.5px;animation:tick .35s ease-out}.flag span{font-size:13px;font-weight:500}@keyframes tick{0%{transform:translateY(-6px);color:var(--oranje)}}.stage:before{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:46%;background:linear-gradient(180deg,#1412108c,#14121040 55%,#14121000);pointer-events:none;transition:opacity .3s}.is-editing:before{opacity:0}.hero-copy{position:absolute;z-index:4;left:14px;right:14px;top:70px;pointer-events:none}.hero-copy h1{margin:0;font-weight:800;font-size:clamp(34px,10.4vw,48px);line-height:1.04;text-transform:uppercase;letter-spacing:0}.outline{display:block;color:var(--oranje);-webkit-text-stroke:8px #fff;paint-order:stroke fill;white-space:nowrap}.hero-copy p{margin:8px 0 0;color:#fff;font-weight:700;font-size:16px;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 18px rgba(0,0,0,.45)}.plan-head{position:absolute;z-index:4;left:14px;right:14px;top:62px;color:#fff}.plan-title{margin:0;font-weight:700;font-size:17px}.legend{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12px;opacity:.9}.legend i{display:inline-block;width:14px;height:10px;margin-right:5px;vertical-align:-1px;border:1px solid #fff}.lg-new{background:#d8c3a5}.lg-rest{background:repeating-linear-gradient(135deg,#d8c3a5 0 3px,var(--oranje) 3px 5px)}.lg-cut{background:var(--oranje);height:4px!important;border:0!important;vertical-align:2px!important}.edit-hint{position:absolute;z-index:5;left:12px;right:12px;top:64px;margin:0;background:var(--antraciet);color:#fff;font-size:13.5px;line-height:1.4;padding:10px 12px;border-left:4px solid var(--oranje)}.stage-bar{position:absolute;z-index:6;left:12px;right:12px;bottom:12px;display:flex;gap:8px}.sb{height:46px;border:0;border-radius:6px;background:#2b2b2bdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-weight:600;font-size:14px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.sb-main{background:var(--oranje);color:#fff;flex:0 0 auto}.sb-icon{width:46px;padding:0;justify-content:center;margin-left:auto}.is-editing .sb-main{flex:1;justify-content:center}.decors{position:relative;background:var(--antraciet);color:#fff;padding:62px 14px 16px}.price-tag{position:absolute;left:0;top:14px;z-index:7;display:flex;align-items:baseline;gap:5px;background:var(--oranje);color:#fff;padding:5px 14px;border-radius:0 6px 6px 0;line-height:1}.price-tag:after{content:"";position:absolute;left:0;bottom:-9px;border-top:9px solid var(--oranje-diep);border-left:9px solid transparent;filter:brightness(.7)}.pt-va{font-size:15px}.pt-eur{font-size:24px;font-weight:800}.pt-unit{font-size:10px;line-height:1;font-weight:500}.pt-was{font-size:12px;opacity:.85;margin-left:4px}.decor-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.decor{width:100%;border:0;background:none;padding:0;color:#fff;text-align:left}.decor img{display:block;width:100%;aspect-ratio:1 / 1.25;object-fit:cover;border-radius:3px;outline:3px solid transparent;outline-offset:-3px;transition:outline-color .15s,transform .15s}.decor span{display:block;font-size:12px;line-height:1.25;margin-top:6px;opacity:.8}.decor.on img{outline-color:var(--oranje)}.decor.on span{opacity:1;font-weight:600}.decor-meta{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:#cfcac3}.block{padding:30px 16px 6px}.block h2,.pakbon h2{font-size:22px;line-height:1.2;font-weight:700;margin:0 0 4px;letter-spacing:-.2px}.lead{margin:0 0 16px;color:var(--grijs);max-width:34em}.tape-field{margin-bottom:14px}.tape-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.tape-top label{font-weight:600;font-size:14px}.tape-val{font-weight:700;font-size:15px;white-space:nowrap}.tape-val input{width:4.1em;border:0;border-bottom:2px solid var(--antraciet);font:inherit;font-size:24px;font-weight:800;text-align:right;padding:0 2px;margin-right:4px;background:transparent;color:var(--tekst)}.tape{position:relative;height:52px;overflow:hidden;background:#ffc34d;border-radius:4px;box-shadow:inset 0 -3px #0000001f,inset 0 3px #ffffff59;cursor:ew-resize;touch-action:pan-y}.tape-ruler{position:absolute;top:0;bottom:0;left:50%;--c: rgba(43, 43, 43, .9);background-image:linear-gradient(90deg,var(--c) 2px,transparent 2px),linear-gradient(90deg,var(--c) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--c) 1px,transparent 1px);background-size:var(--pxm) 26px,calc(var(--pxm) / 2) 18px,calc(var(--pxm) / 10) 10px;background-repeat:repeat-x;background-position:0 0}.tape-num{position:absolute;top:26px;transform:translate(4px);font-weight:800;font-size:15px;color:var(--antraciet)}.tape-hair{position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;background:#d21f1f}.area{margin:4px 0 0;font-size:15px}.area b{font-size:18px}.dir-pick{display:grid;gap:10px}.dir{position:relative;display:flex;gap:14px;align-items:center;text-align:left;border:2px solid #ddd6cc;background:#fff;border-radius:6px;padding:12px 14px}.dir.on{border-color:var(--antraciet);background:var(--antraciet);color:#fff}.dir-ico{flex:0 0 auto}.dir-txt{display:grid;gap:1px}.dir-txt b{font-size:15.5px}.dir-txt small{font-size:12.5px;opacity:.75}.dir-count{font-weight:700;font-size:17px;margin-top:4px}.dir-count em{font-style:normal;font-weight:400;font-size:12.5px;opacity:.8;margin-left:8px}.dir-best{position:absolute;right:-2px;top:-2px;background:var(--oranje);color:#fff;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:0 6px}.stackwrap{padding-top:14px;max-width:360px}.boxes{display:flex;flex-wrap:wrap-reverse;gap:3px;justify-content:center;padding:0 10px}.pallet{height:14px;margin-top:3px;background:linear-gradient(90deg,#8a6a43 0 22px,transparent 22px) 0 100% / calc((100% - 22px)/4) 7px repeat-x,linear-gradient(#b48c58,#9c7646) 0 0 / 100% 7px no-repeat}.box{position:relative;width:52px;height:34px;background:linear-gradient(180deg,#d4ae78,var(--kraft) 60%,var(--kraft-donker));border-radius:1px;box-shadow:inset 0 0 0 1px #5a3c1459;animation:drop .32s cubic-bezier(.3,1.4,.5,1) both}.box:before{content:"";position:absolute;left:0;right:0;top:13px;height:6px;background:#f39200d9}.box-n{position:absolute;right:4px;bottom:0;font-family:var(--stencil);font-weight:800;font-size:13px;color:#2b2b2bbf}.box-open{position:absolute;left:50%;top:-18px;transform:translate(-50%);font-size:10.5px;white-space:nowrap;color:var(--grijs)}.box-more{display:grid;place-items:center;font-weight:700;font-size:12px}.box-more:before{display:none}@keyframes drop{0%{transform:translateY(-14px);opacity:0}}@media (prefers-reduced-motion: reduce){.box,.flag strong{animation:none}.world-frame{transition:none}}.box-label{flex:1 0 100%;display:flex;gap:10px;align-items:center;margin-top:10px;background:var(--karton);padding:8px;border-left:5px solid var(--oranje)}.box-label img{width:44px;height:44px;object-fit:cover}.box-label div{display:grid;line-height:1.3;font-size:12.5px}.box-label b{font-family:var(--stencil);font-size:17px;letter-spacing:.5px}.link-btn{margin:16px 0 0;border:0;background:none;padding:0;font-weight:600;color:var(--oranje-diep);text-decoration:underline;text-underline-offset:3px}.pakbon{margin:34px 0 0;background:var(--karton);padding:26px 16px 22px;position:relative}.pakbon:before{content:"";position:absolute;left:0;right:0;top:-6px;height:12px;background:radial-gradient(circle at 8px 0,#fff 5px,transparent 5.5px) 0 0 / 16px 12px repeat-x}.pb-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:3px solid var(--antraciet);padding-bottom:8px}.pb-head span{font-size:12px;color:var(--grijs);text-align:right}.pb-lines{margin:0}.pb-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px dashed rgba(43,43,43,.35)}.pb-row dt{font-weight:600;font-size:14px;line-height:1.35}.pb-row dt small{display:block;font-weight:400;font-size:12px;color:var(--grijs);margin-top:2px}.pb-row dd{margin:0;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.pb-main dd{font-size:17px}.pb-sum{border-bottom:3px solid var(--antraciet)}.pb-sum dd{font-size:22px;font-weight:800}.pb-note{font-size:12.5px;color:var(--grijs);margin:10px 0 18px}.cta{display:grid;gap:10px}.cta-wa{display:flex;align-items:center;gap:12px;background:var(--groen);color:#fff;text-decoration:none;padding:10px 14px 10px 10px;border-radius:6px}.cta-wa img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #fff;flex:0 0 auto}.cta-wa b{display:block;font-size:16px}.cta-wa small{display:block;font-size:12.5px;line-height:1.35;opacity:.95}.cta-offerte{display:block;text-align:center;background:var(--antraciet);color:#fff;text-decoration:none;font-weight:700;padding:14px;border-radius:6px}.cta-alt{margin:4px 0 0;font-size:13px}.cta-alt a{color:var(--tekst);font-weight:600}.foot{background:var(--antraciet);color:#d9d4cd;padding:22px 16px 28px;font-size:13px}.foot p{margin:0 0 8px}.foot b,.foot a{color:#fff}.foot-small{font-size:11.5px;color:#a8a29a}@media (min-width: 960px){.decors{padding:40px 28px 20px}.price-tag{top:14px;left:auto;right:0;border-radius:6px 0 0 6px}.price-tag:after{display:none}.decors{padding-top:64px}.block,.pakbon,.foot{padding-left:28px;padding-right:28px}}
