@media (max-width:767px){[data-neura-hide~="mobile"]{display:none!important}}@media (min-width:768px) and (max-width:1023px){[data-neura-hide~="tablet"]{display:none!important}}@media (min-width:1024px){[data-neura-hide~="desktop"]{display:none!important}}

.nb{
  --nb-accent:var(--gb-ember,var(--gb-flame,var(--brand-accent,#F39019)));
  --nb-bg:var(--gb-charcoal,var(--brand-bg-base,#0A0908));
  --nb-surface:var(--gb-coal,var(--gb-black,var(--brand-bg-surface,#141210)));
  --nb-text:var(--gb-cream,var(--brand-text-primary,#EEE7DB));
  --nb-text-soft:var(--gb-bone,var(--gb-cream,var(--brand-text-primary,#EEE7DB)));
  --nb-muted:var(--gb-fog,var(--brand-text-muted,#8A8178));
  --nb-line:var(--gb-ash,var(--gb-line,#2A2622));
  --nb-font-display:var(--font-display,var(--brand-font-heading,inherit));
  --nb-font-body:var(--font-body,var(--brand-font-body,inherit));
  --nb-font-mono:var(--font-mono,ui-monospace,monospace);
  padding:clamp(64px,10vw,120px) 0;
  color:var(--nb-text);
  font-family:var(--nb-font-body);
  border-top:1px solid var(--nb-line);
}
.nb *,.nb *::before,.nb *::after{box-sizing:border-box}
.nb img{max-width:100%;display:block}
.nb-container{max-width:var(--container,1440px);margin:0 auto;padding:0 var(--pad-x,clamp(18px,4vw,56px))}
.nb-title{font-family:var(--nb-font-display);font-size:clamp(28px,3.4vw,44px);font-weight:700;letter-spacing:-0.02em;line-height:1.08;margin:0 0 36px}
.nb-cta{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border-radius:4px;background:var(--nb-accent);color:var(--nb-bg);font-weight:600;font-size:14px;text-decoration:none;transition:filter .2s,border-color .2s,color .2s}
.nb-cta:hover{filter:brightness(1.08)}
.nb-cta--ghost{background:transparent;color:var(--nb-text);border:1px solid color-mix(in srgb,var(--nb-text) 30%,transparent)}
.nb-cta--ghost:hover{filter:none;border-color:var(--nb-text)}
.nb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Neuramerce-secties onder de eerste schermhoogte: layout en paint pas als ze in beeld
   komen. Op neuramerce.com ging een volledige relayout mobiel van ~28 naar ~13 ms en
   Lighthouse mat 1,7 s style/layout (24-09-2026). Alleen blokken zonder fixed/sticky
   positionering en zonder JS die bij load maten leest; per blok gemeten dat geen kind
   buiten de sectie steekt, want content-visibility knipt de paint op de sectierand. */
.nb--nm-own-brands,.nb--nm-module-grid,.nb--nm-plans,.nb--nm-home-faq,.nb--nm-facts,.nb--nm-launch-road,.nb--nm-brands-list,.nb--nm-jaartabs,.nb--nm-rules,.nb--nm-spreadsheet,.nb--nm-story,.nb--nm-team{content-visibility:auto;contain-intrinsic-size:auto 800px}
/* Rijk-tekst (renderRichText) in blok-containers: neutraliseer UA-marges op <p>/lijsten uit de
   WYSIWYG-editor — behoud alinea-ritme, geen dubbele witruimte onder de laatste alinea. */
.nb-acc__a>p,.nb-tl__desc>p,.nb-tl__intro>p,.nb-fcard__desc>p,.nb-fcard__intro>p,.nb-guide__desc>p,.nb-guide__intro>p,.nb-hero__sub>p,.nb-rev__quote>p{margin:0 0 .6em}
.nb-acc__a>:last-child,.nb-tl__desc>:last-child,.nb-tl__intro>:last-child,.nb-fcard__desc>:last-child,.nb-fcard__intro>:last-child,.nb-guide__desc>:last-child,.nb-guide__intro>:last-child,.nb-hero__sub>:last-child,.nb-rev__quote>:last-child{margin-bottom:0}
.nb-acc__a ul,.nb-acc__a ol,.nb-tl__desc ul,.nb-tl__desc ol,.nb-fcard__desc ul,.nb-fcard__desc ol,.nb-guide__desc ul,.nb-guide__desc ol,.nb-hero__sub ul,.nb-hero__sub ol,.nb-rev__quote ul,.nb-rev__quote ol{margin:.3em 0 .6em;padding-left:1.4em}


/* Dubbele klasse: de generieke .nb-laag geeft elke sectie 64-120px boven-padding
   en een lijn; de wizard heeft een eigen intro en moet direct onder de header
   beginnen. Specificiteit i.p.v. volgorde, zodat het niet uitmaakt waar een
   template z'n eigen styles zet. */
.nb.nb--giftcard-wizard{
  --gcw-bg:var(--nb-bg,#0A0908);--gcw-text:var(--nb-text,#EEE7DB);--gcw-accent:var(--nb-accent,#F39019);
  --gcw-surface:color-mix(in srgb,var(--gcw-text) 4%,var(--gcw-bg));
  --gcw-surface-alt:color-mix(in srgb,var(--gcw-text) 8%,var(--gcw-bg));
  --gcw-border:color-mix(in srgb,var(--gcw-text) 13%,transparent);
  --gcw-border-strong:color-mix(in srgb,var(--gcw-text) 22%,transparent);
  --gcw-muted:color-mix(in srgb,var(--gcw-text) 62%,transparent);
  --gcw-faint:color-mix(in srgb,var(--gcw-text) 40%,transparent);
  --gcw-soft:color-mix(in srgb,var(--gcw-accent) 14%,var(--gcw-bg));
  --gcw-on-accent:color-mix(in srgb,var(--gcw-bg) 88%,#000);
  --gcw-hot:color-mix(in srgb,var(--gcw-accent) 62%,#FF6B1A);
  background:var(--gcw-bg);color:var(--gcw-text);padding-top:0;padding-bottom:90px;border-top:0;
}
.gcw-intro{text-align:center;padding:48px 24px 8px;position:relative;overflow:hidden}
.gcw-intro::before{content:"";position:absolute;left:50%;top:-40px;transform:translateX(-50%);width:640px;height:380px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gcw-hot) 16%,transparent) 0%,color-mix(in srgb,var(--gcw-accent) 6%,transparent) 45%,transparent 70%);pointer-events:none}
.gcw-eyebrow{font-family:var(--nb-font-mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--gcw-accent);position:relative}
.gcw-h1{font-size:clamp(30px,4.4vw,40px);font-weight:700;letter-spacing:-.01em;margin:12px 0 8px;position:relative}
.gcw-lede{font-size:15px;color:var(--gcw-muted);line-height:1.6;max-width:460px;margin:0 auto;position:relative}
.gcw-prog{display:flex;justify-content:center;margin:32px auto 38px;max-width:560px;padding:0 24px}
.gcw-pstep{flex:1;text-align:center;position:relative;background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:0}
.gcw-pstep::before{content:"";position:absolute;top:15px;left:-50%;right:50%;height:2px;background:var(--gcw-border-strong);z-index:0}
.gcw-pstep:first-child::before{display:none}
.gcw-pstep.is-done::before,.gcw-pstep.is-on::before{background:var(--gcw-accent)}
.gcw-pb{width:32px;height:32px;border-radius:50%;background:var(--gcw-surface);border:2px solid var(--gcw-border-strong);color:var(--gcw-muted);font-family:var(--nb-font-mono);font-size:12px;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1}
.gcw-pstep.is-on .gcw-pb{border-color:var(--gcw-accent);background:var(--gcw-accent);color:var(--gcw-on-accent);font-weight:700}
.gcw-pstep.is-done .gcw-pb{border-color:var(--gcw-accent);background:var(--gcw-soft);color:var(--gcw-accent)}
.gcw-pl{display:block;font-size:11px;font-weight:600;color:var(--gcw-faint);margin-top:8px}
.gcw-pstep.is-on .gcw-pl,.gcw-pstep.is-done .gcw-pl{color:var(--gcw-text)}
.gcw-pstep:focus-visible .gcw-pb{outline:2px solid var(--gcw-accent);outline-offset:2px}
.gcw-page{max-width:1080px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 420px;gap:44px;align-items:start}
.gcw-wiz{background:var(--gcw-surface);border:1px solid var(--gcw-border);border-radius:16px;padding:30px 34px}
.gcw-wtitle{font-size:22px;font-weight:700;margin:0 0 6px}
.gcw-wsub{font-size:13px;color:var(--gcw-muted);line-height:1.6;margin:0 0 22px}
.gcw-pane{display:block}
.gcw-pane+.gcw-pane{margin-top:34px}
.gcw-js .gcw-pane{display:none;margin-top:0}
.gcw-js .gcw-pane.is-on{display:block}
.gcw-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.gcw-chip{border:1px solid var(--gcw-border-strong);background:var(--gcw-surface-alt);border-radius:12px;padding:18px;cursor:pointer;text-align:left;font:inherit;color:var(--gcw-text)}
.gcw-cv{display:block;font-size:24px;font-weight:700}
.gcw-cd{display:block;font-size:11.5px;color:var(--gcw-muted);margin-top:4px}
.gcw-chip.is-on{border-color:var(--gcw-accent);background:var(--gcw-soft)}
.gcw-chip.is-on .gcw-cv{color:var(--gcw-accent)}
.gcw-chip:focus-visible{outline:2px solid var(--gcw-accent);outline-offset:2px}
.gcw-chip-custom input{width:100%;border:none;background:transparent;font:inherit;font-size:24px;font-weight:700;color:var(--gcw-text);outline:none;padding:0}
.gcw-chip-custom input::placeholder{color:var(--gcw-faint)}
.gcw-f{display:block;font-size:12px;font-weight:600;margin:16px 0 6px}
.gcw-f span{font-weight:400;color:var(--gcw-faint)}
.gcw-txt{width:100%;border:1px solid var(--gcw-border-strong);background:var(--gcw-surface-alt);border-radius:10px;font:inherit;font-size:14px;color:var(--gcw-text);padding:11px 14px;outline:none}
.gcw-txt:focus{border-color:var(--gcw-accent)}
.gcw-txt::placeholder{color:var(--gcw-faint)}
textarea.gcw-txt{resize:vertical;min-height:90px}
.gcw-sugjes{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.gcw-sug{font:inherit;font-size:11.5px;color:var(--gcw-accent);background:var(--gcw-soft);border:1px solid var(--gcw-border-strong);border-radius:99px;padding:5px 12px;cursor:pointer}
.gcw-toggle{display:flex;gap:8px;align-items:center}
.gcw-toggle button{font:inherit;font-size:12px;font-weight:600;color:var(--gcw-muted);background:var(--gcw-surface-alt);border:1px solid var(--gcw-border-strong);border-radius:99px;padding:7px 16px;cursor:pointer}
.gcw-toggle button.is-on{color:var(--gcw-on-accent);background:var(--gcw-accent);border-color:var(--gcw-accent)}
.gcw-toggle button:focus-visible{outline:2px solid var(--gcw-accent);outline-offset:2px}
.gcw-date{border:1px solid var(--gcw-border-strong);background:var(--gcw-surface-alt);color:var(--gcw-text);border-radius:8px;padding:7px 10px;font:inherit;font-size:12px;color-scheme:dark}
.gcw-dlv{display:flex;flex-direction:column;gap:10px}
.gcw-dcard{border:1px solid var(--gcw-border-strong);border-radius:12px;overflow:hidden}
.gcw-dcard.is-on{border-color:var(--gcw-accent)}
.gcw-drow{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;position:relative}
.gcw-dcard.is-on .gcw-drow{background:var(--gcw-soft)}
.gcw-sr{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.gcw-ring{width:16px;height:16px;border-radius:50%;border:2px solid var(--gcw-border-strong);flex:none}
.gcw-dcard.is-on .gcw-ring{border-color:var(--gcw-accent);background:var(--gcw-accent);box-shadow:inset 0 0 0 3.5px var(--gcw-surface)}
.gcw-dtxt{display:block}
.gcw-dt{display:block;font-size:13.5px;font-weight:600}
.gcw-dd{display:block;font-size:11.5px;color:var(--gcw-muted);margin-top:1px;line-height:1.5}
.gcw-dprijs{margin-left:auto;font-family:var(--nb-font-mono);font-size:11px;color:var(--gcw-muted);white-space:nowrap;padding-left:10px}
.gcw-dcard.is-on .gcw-dprijs{color:var(--gcw-accent)}
.gcw-dsub{display:none;padding:14px 16px 16px 44px;border-top:1px solid var(--gcw-border);background:var(--gcw-surface)}
.gcw-dcard.is-on .gcw-dsub{display:block}
.gcw-dsub .gcw-f:first-child{margin-top:0}
.gcw-hint{display:flex;gap:10px;align-items:flex-start;background:var(--gcw-surface-alt);border:1px solid var(--gcw-border);border-radius:10px;padding:12px 14px;margin-top:12px}
.gcw-ic{font-size:15px;line-height:1.3}
.gcw-hint p{font-size:11.5px;color:var(--gcw-muted);line-height:1.55;margin:0}
.gcw-hintline{font-size:11.5px;color:var(--gcw-muted);line-height:1.55;margin:8px 0 0}
.gcw-sumhead{margin-top:22px}
.gcw-summary{border:1px solid var(--gcw-border);border-radius:12px;overflow:hidden;margin:0}
.gcw-sumrij{display:grid;grid-template-columns:130px 1fr;padding:12px 16px;border-bottom:1px solid var(--gcw-border);font-size:13.5px}
.gcw-sumrij:last-child{border-bottom:none}
.gcw-sumrij dt{font-family:var(--nb-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gcw-muted);padding-top:2px}
.gcw-sumrij dd{margin:0;font-weight:500;overflow-wrap:anywhere}
.gcw-sumrij dd.gcw-groot{font-size:20px;font-weight:700;color:var(--gcw-accent)}
.gcw-tot{background:var(--gcw-surface-alt)}
.gcw-tot dd{font-size:16px;font-weight:700}
.gcw-error{margin:20px 0 0;padding:12px 14px;border:1px solid #b4442f;border-radius:10px;background:color-mix(in srgb,#b4442f 12%,transparent);font-size:13px}
.gcw-navrow{display:flex;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid var(--gcw-border)}
.gcw-back{background:var(--gcw-surface);border:1px solid var(--gcw-border-strong);color:var(--gcw-text);font:inherit;font-weight:600;font-size:14px;padding:13px 24px;border-radius:99px;cursor:pointer}
.gcw-next{margin-left:auto;background:var(--gcw-surface-alt);border:1px solid var(--gcw-border-strong);color:var(--gcw-text);font:inherit;font-weight:600;font-size:14px;padding:13px 30px;border-radius:99px;cursor:pointer}
.gcw-next.is-final,.nb--giftcard-wizard:not(.gcw-js) .gcw-next{background:linear-gradient(135deg,var(--gcw-accent),var(--gcw-hot));color:var(--gcw-on-accent);border:none;box-shadow:0 12px 30px -10px color-mix(in srgb,var(--gcw-hot) 50%,transparent)}
.gcw-next[disabled]{opacity:.6;cursor:progress}
.gcw-back:focus-visible,.gcw-next:focus-visible{outline:2px solid var(--gcw-accent);outline-offset:2px}
.gcw-preview{position:sticky;top:64px}
.gcw-pk{font-family:var(--nb-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gcw-faint);text-align:center;margin-bottom:12px}
.gcw-cert{display:grid;grid-template-columns:120px 1fr;border-radius:14px;overflow:hidden;box-shadow:0 26px 60px -22px color-mix(in srgb,var(--gcw-hot) 28%,transparent),0 8px 24px -10px rgba(0,0,0,.7);border:1px solid var(--gcw-border-strong);background:var(--gcw-surface)}
.gcw-paneel{background:linear-gradient(160deg,var(--gcw-accent) 0%,color-mix(in srgb,var(--gcw-accent) 82%,#7A2E00) 70%,color-mix(in srgb,var(--gcw-accent) 70%,#5A2000) 100%);color:var(--gcw-on-accent);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:18px 14px;min-height:330px}
.gcw-site{font-weight:700;font-size:14px}
.gcw-vert{font-family:var(--nb-font-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;writing-mode:vertical-rl;position:absolute;right:12px;top:18px;opacity:.75}
.gcw-qr{width:78px;height:78px;background:#FFFDF8;color:#16110B;border-radius:8px;padding:6px}
.gcw-qr svg{display:block;width:100%;height:100%}
.gcw-issued{font-family:var(--nb-font-mono);font-size:8.5px;letter-spacing:.14em;opacity:.85;line-height:1.9}
.gcw-inhoud{padding:20px 20px 16px;display:flex;flex-direction:column;background:var(--gcw-surface)}
.gcw-ey{font-family:var(--nb-font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gcw-muted)}
.gcw-kop{font-size:21px;font-weight:700;margin:6px 0 12px;overflow-wrap:anywhere}
.gcw-crijen{margin:0}
.gcw-crij{display:grid;grid-template-columns:74px 1fr;padding:8px 0;border-bottom:1px solid var(--gcw-border);align-items:baseline}
.gcw-crij:first-of-type{border-top:1px solid var(--gcw-border)}
.gcw-crij dt{font-family:var(--nb-font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gcw-muted)}
.gcw-crij dd{margin:0;font-size:12.5px;font-weight:500;overflow-wrap:anywhere}
.gcw-crij dd.gcw-groot{font-size:19px;font-weight:700;color:var(--gcw-accent)}
.gcw-crij dd.gcw-bericht{font-size:11px;font-weight:400;line-height:1.5;font-style:italic}
.gcw-nr{margin-top:auto;padding-top:12px;font-family:var(--nb-font-mono);font-size:8.5px;letter-spacing:.16em;color:var(--gcw-faint)}
.gcw-dlvnote{margin-top:10px;text-align:center;font-family:var(--nb-font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gcw-accent)}
.gcw-note{font-size:11.5px;color:var(--gcw-muted);text-align:center;line-height:1.6;margin:14px 0 0}
@media (max-width:920px){
  .gcw-page{grid-template-columns:1fr}
  .gcw-preview{position:static;order:-1;max-width:420px;margin:0 auto}
}
