/* Isolated stylesheet loaded only by the local Black Friday review layout. */body:has(.bf-coming){margin:0;background:#222}body:has(.bf-coming) header,body:has(.bf-coming) .footer,body:has(.bf-coming) .vijfpunten,body:has(.bf-coming) #bannerOne,body:has(.bf-coming) .breadcrumbs,body:has(.bf-coming) .belowcont,body:has(.bf-coming) .popupje{display:none!important}body:has(.bf-coming) #mainContent{margin:0;padding:0;width:100%;max-width:none}body:has(.bf-coming) #mainContent>.container{width:100%;max-width:none;padding:0}.bf-coming{position:relative;isolation:isolate;overflow:hidden;min-height:max(100svh,56.25vw);background:#222;color:#fff;text-align:center;font-family:'Source Sans 3',sans-serif}.bf-coming *{box-sizing:border-box}.bf-art{position:absolute;inset:0;z-index:-1;pointer-events:none}.bf-trails{width:100%;height:100%;position:absolute;inset:0}.bf-trails path{fill:none;stroke:#717373;stroke-width:5;stroke-linecap:round;stroke-dasharray:16 18}.bf-art img{position:absolute;width:9%;height:auto}.bf-watch-green{left:16.5%;top:6%;transform:rotate(13deg)}.bf-percent-pink{right:12%;top:3%}.bf-percent-orange{left:7%;top:59%}.bf-watch-blue{right:10%;top:69%;transform:rotate(12deg)}.bf-content{position:relative;padding-top:clamp(24px,1.7vw,34px);padding-bottom:100px}.bf-logo{display:block;width:clamp(165px,11.2vw,215px);height:auto;margin:0 auto}.bf-coming h1{font-size:clamp(72px,7.3vw,140px);font-weight:800;line-height:1.15;color:transparent;-webkit-text-stroke:1.5px white;margin:32px 0 42px;letter-spacing:-3px}.bf-panel{width:42.5%;max-width:816px;margin:0 auto;padding:25px 5.65% 26px;background:rgba(16,16,16,.75);border-radius:30px}.bf-coming .bf-sticker{width:max-content;max-width:100%;margin:0 auto 12px;font-size:clamp(28px,2.1vw,40px);font-weight:800;line-height:1.2;color:#122f40;paint-order:stroke fill;-webkit-text-stroke:18px white;filter:drop-shadow(2px 0 white) drop-shadow(-2px 0 white)}.bf-date{display:block;font-size:clamp(26px,1.9vw,36px);line-height:1.3;font-weight:800;color:#30b6bf}.bf-note{height:65px;display:flex;align-items:flex-start;justify-content:center;margin-left:95px;gap:10px}.bf-note svg{width:100px;height:45px;flex-shrink:0;margin-top:8px;fill:none;stroke:white;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bf-note span{font-size:16px;line-height:1.3;font-weight:800;text-align:center}.bf-countdown{display:flex;justify-content:center;gap:19px;margin:8px auto 26px}.bf-unit{position:relative;border:1.5px solid #00c2ca;border-radius:11px;width:64px;min-width:0;padding:8px 2px 5px}.bf-unit:not(:last-child)::after{content:':';position:absolute;right:-14px;top:18px;font-size:21px}.bf-unit strong{display:block;font-size:28px;line-height:1.2;font-weight:800;font-variant-numeric:tabular-nums}.bf-unit span{display:block;font-size:11px;line-height:1.6}.bf-signup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;text-align:left}.bf-signup input{width:100%;height:32px;background:white;border:1px solid #ccc;border-radius:8px;padding:6px 12px;font:inherit;font-size:12px;color:#333;margin:0}.bf-signup input::placeholder{color:#999;opacity:1}.bf-signup button{border:0;border-radius:8px;padding:0 20px;height:32px;background:#30b6bf;color:white;font:inherit;font-size:12px;font-weight:800;opacity:1;cursor:default}.bf-signup p{grid-column:1/-1;margin:0;font-size:9px;color:#a0a0a0;line-height:1.5}.bf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:767px){.bf-coming{min-height:max(100svh,888px)}.bf-content{padding:28px 0 195px}.bf-logo{width:145px}.bf-coming h1{font-size:clamp(36px,12.5vw,54px);letter-spacing:-1.6px;margin:45px 0 75px;-webkit-text-stroke:1px white}.bf-panel{width:calc(100% - 72px);max-width:420px;padding:24px 13px 13px;border-radius:30px;background:rgba(16,16,16,.75)}.bf-coming .bf-sticker{font-size:clamp(25px,7.7vw,33px);margin:0 auto 22px;-webkit-text-stroke:18px white}.bf-date{font-size:29px}.bf-note{height:99px;margin-left:0;justify-content:flex-end;gap:1px;padding-top:8px}.bf-note svg{width:105px;margin-top:0}.bf-note span{font-size:16px;margin-top:17px}.bf-countdown{gap:20px;margin:0 0 34px}.bf-unit{flex:1;width:auto;border-radius:13px;padding:9px 1px 5px}.bf-unit strong{font-size:28px}.bf-unit span{font-size:12px}.bf-signup{grid-template-columns:1fr;gap:8px}.bf-signup input,.bf-signup button{height:40px;font-size:14px}.bf-signup p{font-size:12px;text-align:center;margin-top:4px}.bf-trails{width:240%;left:-70%}.bf-trails path{stroke-width:4}.bf-art img{width:94px}.bf-watch-green{left:auto;right:3%;top:2%;width:80px!important}.bf-percent-orange{left:2%;top:1%}.bf-watch-blue{left:16%;right:auto;top:auto;bottom:5%}.bf-percent-pink{right:19%;top:auto;bottom:16%}}@media(max-width:374px){.bf-panel{width:calc(100% - 32px)}.bf-countdown{gap:14px}.bf-unit:not(:last-child)::after{right:-11px}.bf-unit span{font-size:10px}}body:has(.bf-coming)>.actiebar{display:none!important}.bf-trails-mobile{display:none}.bf-coming .bf-sticker{width:240px;height:auto;margin:0 auto 5px;filter:none;-webkit-text-stroke:0}.bf-sticker img{display:block;width:100%;height:auto}.bf-percent-pink,.bf-percent-orange{width:7%!important}@media(max-width:767px){.bf-trails-desktop{display:none}.bf-trails-mobile{display:block;width:100%;left:0}.bf-coming .bf-sticker{width:280px;max-width:100%;height:auto;margin:0 auto 12px}.bf-percent-pink,.bf-percent-orange{width:76px!important}.bf-watch-blue{bottom:5%}.bf-percent-pink{bottom:16%}.bf-coming h1{margin-top:45px;margin-bottom:75px}}@media(min-width:768px) and (max-width:1100px){.bf-panel{width:min(80%,612px);padding-left:45px;padding-right:45px}}/* MailerLite's official form markup; scoped to this campaign. */.bf-mailerlite .ml-form-embedWrapper{width:100%;background:transparent}.bf-mailerlite .ml-form-embedBody,.bf-mailerlite .ml-form-successBody{padding:0}.bf-mailerlite .ml-form-embedContent,.bf-mailerlite .ml-mobileButton-horizontal{display:none}.bf-mailerlite form{margin:0}.bf-mailerlite .ml-form-horizontalRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.bf-mailerlite input[type=email]{box-sizing:border-box;width:100%;height:32px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:6px 12px;font:inherit;font-size:12px;color:#333;margin:0}.bf-mailerlite input::placeholder{color:#999;opacity:1}.bf-mailerlite button{border:0;border-radius:8px;padding:0 20px;height:32px;background:#30b6bf;color:white;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.bf-mailerlite button:hover{background:#258e96}.bf-mailerlite input:focus-visible,.bf-mailerlite button:focus-visible{outline:2px solid white;outline-offset:3px}.bf-mailerlite .ml-error input{border:2px solid #ff7777}.bf-mailerlite .ml-error-label{color:#ffaaaa}.bf-mailerlite .ml-form-successContent p{color:#fff;font-size:16px;margin:0}.bf-mailerlite .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bf-mailerlite button.loading::after{content:'Even geduld…'}@media(max-width:767px){.bf-mailerlite .ml-form-horizontalRow{grid-template-columns:1fr}.bf-mailerlite input[type=email],.bf-mailerlite button{width:100%;height:40px;font-size:14px}}/* Other MailerLite embeds inject shared 70/30 widths; let our grid own sizing. */.bf-mailerlite .ml-form-formContent.horozintalForm .ml-form-horizontalRow>.ml-input-horizontal,.bf-mailerlite .ml-form-formContent.horozintalForm .ml-form-horizontalRow>.ml-button-horizontal{width:100%;min-width:0;float:none;display:block!important;padding:0}.bf-mailerlite .ml-button-horizontal button{width:100%;white-space:nowrap}.bf-mailerlite .ml-block-form,.bf-mailerlite .ml-form-formContent.horozintalForm{display:block;width:100%;margin:0;padding:0;float:none}.bf-mailerlite .ml-form-formContent.horozintalForm .horizontal-fields{width:100%;padding:0!important}