/* ===== FAQ Knowledge Base ===== */
.faq-kb {
max-width: 1050px;
margin: 0 auto;
padding: 28px 20px 60px;
font-family: inherit;
}

/* Hero */
.faq-hero {
text-align: center;
padding: 40px 20px 32px;
margin-bottom: 32px;
}
.faq-hero h1 {
font-size: clamp(24px, 4vw, 38px);
font-weight: 800;
margin: 0 0 12px;
line-height: 1.15;
}
.faq-hero-sub {
font-size: 17px;
color: #555;
margin: 0 0 24px;
max-width: 600px;
margin-left: auto;
margin-right: auto;
}

/* Search */
.faq-search-wrap {
position: relative;
max-width: 560px;
margin: 0 auto 16px;
}
.faq-search {
width: 100%;
padding: 14px 16px 14px 44px;
font-size: 16px;
border: 2px solid #e2e2e2;
border-radius: 12px;
outline: none;
transition: border-color 0.2s;
box-sizing: border-box;
background: #fff;
}
.faq-search:focus {
border-color: #f79904;
}
.faq-search-icon {
position: absolute;
left: 14px;
top: 50%;
transform: translateY(-50%);
font-size: 18px;
color: #999;
pointer-events: none;
}
.faq-result-count {
text-align: center;
font-size: 14px;
color: #888;
margin-bottom: 12px;
min-height: 20px;
}
.faq-no-results {
text-align: center;
padding: 40px 20px;
color: #666;
display: none;
}
.faq-no-results p { margin: 0 0 16px; }
.faq-no-results .faq-ctas {
display: flex;
gap: 12px;
justify-content: center;
flex-wrap: wrap;
}
.faq-no-results a {
display: inline-block;
padding: 10px 20px;
background: #f79904;
color: #111;
border-radius: 999px;
text-decoration: none;
font-weight: 600;
font-size: 15px;
}
.faq-no-results a.faq-cta-secondary {
background: #111;
color: #fff;
}

/* Popular chips */
.faq-popular-chips {
display: flex;
gap: 8px;
flex-wrap: wrap;
justify-content: center;
margin-bottom: 32px;
}
.faq-chip {
display: inline-block;
padding: 8px 16px;
background: #f5f5f5;
border: 1px solid #e2e2e2;
border-radius: 999px;
font-size: 14px;
cursor: pointer;
transition: all 0.15s;
white-space: nowrap;
}
.faq-chip:hover {
background: #fff7ed;
border-color: #f79904;
}

/* Popular questions */
.faq-popular-section {
margin-bottom: 40px;
}
.faq-popular-section h2 {
font-size: 22px;
font-weight: 700;
margin: 0 0 16px;
text-align: center;
}
.faq-popular-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 12px;
}
.faq-popular-card {
padding: 16px 18px;
background: #fff;
border: 1px solid #e2e2e2;
border-radius: 12px;
cursor: pointer;
font-size: 15px;
font-weight: 600;
transition: all 0.15s;
color: #111;
text-decoration: none;
display: block;
}
.faq-popular-card:hover {
border-color: #f79904;
background: #fff7ed;
}

/* Category filter */
.faq-categories {
display: flex;
gap: 8px;
overflow-x: auto;
padding-bottom: 8px;
margin-bottom: 28px;
scrollbar-width: none;
-ms-overflow-style: none;
}
.faq-categories::-webkit-scrollbar { display: none; }
.faq-cat-btn {
flex-shrink: 0;
padding: 10px 18px;
background: #f5f5f5;
border: 1px solid #e2e2e2;
border-radius: 999px;
font-size: 14px;
font-weight: 600;
cursor: pointer;
transition: all 0.15s;
white-space: nowrap;
min-height: 44px;
display: flex;
align-items: center;
gap: 6px;
}
.faq-cat-btn:hover, .faq-cat-btn.active {
background: #f79904;
border-color: #f79904;
color: #111;
}

/* FAQ items */
.faq-section-title {
font-size: 22px;
font-weight: 700;
margin: 32px 0 16px;
padding-top: 16px;
border-top: 1px solid #eee;
}
.faq-section-title:first-child { border-top: none; padding-top: 0; }

details.faq-item {
border: 1px solid #e2e2e2;
border-radius: 12px;
margin-bottom: 10px;
overflow: hidden;
transition: border-color 0.2s;
}
details.faq-item[open] {
border-color: #f79904;
}
details.faq-item summary {
padding: 16px 18px;
cursor: pointer;
font-size: 17px;
font-weight: 600;
list-style: none;
display: flex;
justify-content: space-between;
align-items: center;
min-height: 52px;
user-select: none;
}
details.faq-item summary::-webkit-details-marker { display: none; }
details.faq-item summary::after {
content: ‘+’;
font-size: 22px;
font-weight: 300;
color: #999;
flex-shrink: 0;
margin-left: 12px;
}
details.faq-item[open] summary::after {
content: ‘−’;
}
details.faq-item summary:hover {
background: #fafafa;
}
details.faq-item summary:focus-visible {
outline: 2px solid #f79904;
outline-offset: -2px;
}
.faq-answer {
padding: 0 18px 18px;
max-width: 780px;
}
.faq-answer p, .faq-answer ul, .faq-answer ol {
font-size: 15px;
line-height: 1.65;
color: #333;
}
.faq-answer ul, .faq-answer ol { padding-left: 20px; }
.faq-answer a {
color: #f79904;
text-decoration: underline;
}
.faq-answer a:hover { color: #e68a00; }

/* Related link */
.faq-related {
margin-top: 12px;
font-size: 14px;
}
.faq-related a {
color: #f79904;
font-weight: 600;
text-decoration: none;
}
.faq-related a:hover { text-decoration: underline; }

/* Last reviewed */
.faq-meta {
margin-top: 10px;
font-size: 12px;
color: #999;
}

/* Feedback */
.faq-feedback {
margin-top: 14px;
display: flex;
align-items: center;
gap: 8px;
font-size: 14px;
color: #666;
}
.faq-feedback-btn {
padding: 6px 14px;
border: 1px solid #ddd;
border-radius: 999px;
background: #fff;
cursor: pointer;
font-size: 13px;
transition: all 0.15s;
min-height: 36px;
}
.faq-feedback-btn:hover {
border-color: #f79904;
background: #fff7ed;
}
.faq-feedback-msg {
color: #22c55e;
font-weight: 600;
display: none;
}

/* CTA section */
.faq-cta-section {
margin-top: 48px;
padding: 32px 24px;
background: #fafafa;
border-radius: 16px;
text-align: center;
}
.faq-cta-section h2 {
font-size: 22px;
font-weight: 700;
margin: 0 0 8px;
}
.faq-cta-section p {
color: #555;
margin: 0 0 20px;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
.faq-cta-buttons {
display: flex;
gap: 12px;
justify-content: center;
flex-wrap: wrap;
}
.faq-cta-buttons a {
display: inline-block;
padding: 12px 24px;
border-radius: 999px;
text-decoration: none;
font-weight: 600;
font-size: 15px;
transition: all 0.15s;
}
.faq-cta-buttons a.faq-cta-primary {
background: #f79904;
color: #111;
}
.faq-cta-buttons a.faq-cta-secondary {
background: #111;
color: #fff;
}
.faq-cta-buttons a.faq-cta-outline {
background: #fff;
color: #111;
border: 1px solid #ddd;
}
.faq-cta-buttons a:hover {
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

/* Responsive */
@media (max-width: 640px) {
.faq-kb { padding: 16px 12px 40px; }
.faq-hero { padding: 24px 12px 20px; }
.faq-hero h1 { font-size: 24px; }
.faq-popular-grid { grid-template-columns: 1fr; }
details.faq-item summary { font-size: 15px; padding: 14px 14px; }
.faq-answer { padding: 0 14px 14px; }
.faq-cta-section { padding: 24px 16px; }
.faq-cta-buttons a { width: 100%; text-align: center; box-sizing: border-box; }
}

Veelgestelde vragen over vapes, e-liquid en NL Damp

Zoek in onze kennisbank of kies een onderwerp. Van coils en nicotine tot praktische vragen over onze winkel in Meer.

🔍

Geen antwoord gevonden

Probeer een andere zoekterm of neem contact met ons op.

Staat je vraag er niet tussen?

Onze medewerkers helpen je graag verder met praktische vragen over onze winkel, producten en compatibiliteit.

{“categories”: [{“id”: “winkel”, “label”: “Winkel & bezoek”, “icon”: “📍”}, {“id”: “regels”, “label”: “België & regels”, “icon”: “📋”}, {“id”: “eliquid”, “label”: “E-liquid & nicotine”, “icon”: “💧”}, {“id”: “coils”, “label”: “Coils & hardware”, “icon”: “⚙️”}, {“id”: “problemen”, “label”: “Problemen & oplossingen”, “icon”: “🔧”}], “items”: [{“id”: “waar-is-nl-damp”, “question”: “Waar is NL Damp gevestigd?”, “category”: “winkel”, “answer”: “NL Damp is gevestigd in Meer, deelgemeente van Hoogstraten, op slechts 5 minuten rijden vanaf de Nederlandse grens (A16/E19, afrit Hazeldonk/Meer). Het adres is Meerleseweg 6, 2321 Meer (Hoogstraten).”, “keywords”: [“adres”, “locatie”, “Meer”, “Hoogstraten”, “Breda”, “grens”, “waar”], “related_url”: “/contact/”, “related_label”: “Contact & route →”, “featured”: true, “priority”: 90}, {“id”: “parkeren”, “question”: “Kan ik bij NL Damp parkeren?”, “category”: “winkel”, “answer”: “Ja, er is ruime gratis parkeergelegenheid direct voor de deur van de winkel.”, “keywords”: [“parkeren”, “parkeer”, “gratis”, “auto”], “featured”: true, “priority”: 70}, {“id”: “openingstijden”, “question”: “Wat zijn de openingstijden?”, “category”: “winkel”, “answer”: “

  • Ma–Vr: 9:30 – 18:00
  • Za: 9:00 – 17:30
  • Zo: 11:00 – 17:00

Op Belgische feestdagen kunnen afwijkende openingstijden gelden. Controleer bij twijfel Google Maps voor de actuele status.

“, “keywords”: [“openingstijden”, “open”, “uren”, “wanneer”, “tijd”], “priority”: 80}, {“id”: “route-nederland”, “question”: “Ik kom vanuit Nederland. Hoe bereik ik de winkel?”, “category”: “winkel”, “answer”: “Volg de A16/E19 richting Antwerpen en neem afrit Hazeldonk/Meer. Sla na de afslag rechtsaf richting Meer. Na circa 2 km ligt de winkel aan de linkerkant. De rit vanaf de grens duurt ongeveer 5 minuten.”, “keywords”: [“route”, “nederland”, “breda”, “grens”, “a16”, “e19”, “hazeldonk”, “bereikbaar”], “related_url”: “/contact/”, “related_label”: “Route plannen →”, “priority”: 80}, {“id”: “product-beschikbaarheid”, “question”: “Kan ik vooraf vragen of een product beschikbaar is?”, “category”: “winkel”, “answer”: “Ja, je kunt ons via WhatsApp berichten over productbeschikbaarheid. De actuele voorraad wisselt, dus neem gerust contact op voordat je langs komt. We kunnen producten ook voor je reserveren en klaarleggen.”, “keywords”: [“beschikbaar”, “voorraad”, “reserveren”, “klaarleggen”, “whatsapp”, “product”], “related_url”: “/contact/”, “related_label”: “WhatsApp →”, “priority”: 70}, {“id”: “merken-producten”, “question”: “Welke merken en producten hebben jullie?”, “category”: “winkel”, “answer”: “We hebben een breed assortiment e-liquids, nic salts, shortfills, pods, e-sigaretten en accessoires van tientallen merken. Bekijk het volledige overzicht op onze assortimentpagina of het Smaakboek. Staat een merk er niet tussen? Neem contact op — we hebben vaak meer dan online vermeld.”, “keywords”: [“merken”, “producten”, “assortiment”, “aanbod”, “smaken”, “welke”], “related_url”: “/assortiment/”, “related_label”: “Assortiment bekijken →”, “priority”: 60}, {“id”: “coil-hulp”, “question”: “Kunnen jullie helpen als ik niet weet welke coil of pod ik nodig heb?”, “category”: “winkel”, “answer”: “Ja. Neem je apparaat of pod mee, of geef het exacte model door. Compatibiliteit is productspecifiek — we raden nooit zomaar een coil aan zonder de juiste informatie. Kom langs of stuur een bericht.”, “keywords”: [“coil”, “pod”, “hulp”, “compatibiliteit”, “welke”, “model”, “apparaat”], “related_url”: “/contact/”, “related_label”: “Vraag advies →”, “priority”: 60}, {“id”: “smaken-belgie”, “question”: “Verkopen jullie in België nog e-liquids met smaken?”, “category”: “regels”, “answer”: “Op dit moment zijn smaken in België nog toegestaan binnen de geldende productregels. De federale regering heeft een smaakbeperking aangekondigd met beoogde ingangsdatum 1 september 2028. Regelgeving kan wijzigen — houd onze nieuwsberichten in de gaten voor actuele updates.”, “keywords”: [“smaken”, “smaak”, “belgië”, “verbod”, “fruit”, “menthol”], “related_url”: “/smaakverbod-nu-na-nederland-ook-in-belgie/”, “related_label”: “Actuele wetgeving →”, “featured”: true, “priority”: 95, “last_reviewed”: “2026-08-31”, “source”: “FOD Volksgezondheid”}, {“id”: “smaakverbod-nederland”, “question”: “Waarom zijn smaken in Nederland niet meer toegestaan?”, “category”: “regels”, “answer”: “Sinds 1 januari 2024 geldt in Nederland een smaakverbod voor e-sigaretten en e-liquids. Alleen tabakssmaak is nog toegestaan volgens de Nederlandse regelgeving.”, “keywords”: [“nederland”, “smaakverbod”, “verboden”, “tabak”, “waarom”], “priority”: 60}, {“id”: “meenemen-naar-nederland”, “question”: “Mag ik producten uit België zelf meenemen naar Nederland?”, “category”: “regels”, “answer”: “Ja. Voor eigen gebruik mogen e-sigaretten en e-liquids vanuit België naar Nederland worden meegenomen. Alleen de verkoop van e-liquids met smaakjes is in Nederland verboden, niet het bezit voor persoonlijk gebruik. Regels kunnen per situatie verschillen — raadpleeg bij twijfel de Douane.”, “keywords”: [“meenemen”, “nederland”, “douane”, “eigen gebruik”, “grens”, “importeren”], “featured”: true, “priority”: 90}, {“id”: “online-bestellen-belgie”, “question”: “Kan ik online vapes of e-liquid bestellen in België?”, “category”: “regels”, “answer”: “Nee. Online verkoop en aankoop van e-sigaretten en e-liquids is in België verboden. Je kunt wel via WhatsApp producten reserveren en in de winkel afhalen.”, “keywords”: [“online”, “bestellen”, “webshop”, “verkoop”, “verbod”], “priority”: 70}, {“id”: “leeftijd”, “question”: “Vanaf welke leeftijd mag je een vape kopen in België?”, “category”: “regels”, “answer”: “Je moet 18 jaar of ouder zijn om e-sigaretten of e-liquids te kopen in België. Wij controleren de leeftijd bij iedereen die jonger dan 25 jaar lijkt — neem een geldig identiteitsdocument mee.”, “keywords”: [“leeftijd”, “18”, “minderjarig”, “id”, “kontrol”], “priority”: 60}, {“id”: “wegwerp-vapes-belgie”, “question”: “Zijn wegwerpvapes in België verboden?”, “category”: “regels”, “answer”: “Ja, sinds 1 januari 2025 is de verkoop van wegwerp-e-sigaretten (disposables) verboden in België. Als alternatief zijn er voorgevulde herbruikbare podsystemen van bekende merken, die op vrijwel dezelfde manier te gebruiken zijn.”, “keywords”: [“wegwerp”, “disposable”, “disposables”, “verboden”, “2025”], “priority”: 70}, {“id”: “belgisch-smaakverbod-status”, “question”: “Wat is de status van het Belgische smaakverbod?”, “category”: “regels”, “answer”: “De federale regering heeft een smaakbeperking voor e-sigaretten aangekondigd met beoogde ingangsdatum 1 september 2028. Dit is vergelijkbaar met het Nederlandse smaakverbod. Tot die datum blijven smaken verkrijgbaar binnen de geldende regels. De exacte datum en voorwaarden kunnen nog wijzigen — volg onze nieuwsberichten voor updates.”, “keywords”: [“smaakverbod”, “belgië”, “status”, “2028”, “aangekondigd”, “ingangsdatum”], “related_url”: “/smaakverbod-nu-na-nederland-ook-in-belgie/”, “related_label”: “Lees meer over de wetgeving →”, “last_reviewed”: “2026-08-31”, “source”: “FOD Volksgezondheid”, “priority”: 80}, {“id”: “wat-is-eliquid”, “question”: “Wat is e-liquid?”, “category”: “eliquid”, “answer”: “E-liquid (ook wel vape juice of e-juice genoemd) is de vloeistof die in een e-sigaret wordt verdampt. Deze bestaat meestal uit propyleenglycol (PG), plantaardige glycerine (VG), smaakstoffen en optioneel nicotine.”, “keywords”: [“e-liquid”, “vloeistof”, “e-juice”, “vape juice”, “wat is”], “related_url”: “/wat-zit-er-in-eliquid/”, “related_label”: “Meer over e-liquid →”, “priority”: 80}, {“id”: “pg-vg”, “question”: “Wat is PG en wat is VG?”, “category”: “eliquid”, “answer”: “PG (propyleenglycol) geeft een sterkere keelervaring (throat hit) en draagt smaken goed over. Het is een dunne vloeistof.

VG (plantaardige glycerine) is dikker, produceert meer damp en geeft een zachtere ervaring. De PG/VG-verhouding beïnvloedt welk apparaat en welke coil geschikt is.”, “keywords”: [“pg”, “vg”, “propyleenglycol”, “glycerine”, “verschil”, “throat hit”, “damp”], “related_url”: “/wat-zit-er-in-eliquid/”, “related_label”: “Meer over PG/VG →”, “priority”: 70}, {“id”: “pgvg-verhouding”, “question”: “Wat betekent 50/50 of 70/30 PG/VG?”, “category”: “eliquid”, “answer”: “De verhouding geeft aan hoeveel procent PG en VG de vloeistof bevat. 50/50 (gelijke verhouding) is geschikt voor de meeste pod-systemen en MTL-apparaten. 70/30 (meer VG) is populair bij sub-ohm dampen voor meer dampproductie. Welke verhouding bij jouw apparaat past, hangt af van de coil en het type vape.”, “keywords”: [“50/50”, “70/30”, “verhouding”, “pg vg ratio”, “welke”], “related_url”: “/wat-zit-er-in-eliquid/”, “related_label”: “Meer over e-liquid →”, “priority”: 60}, {“id”: “eliquid-zonder-nicotine”, “question”: “Bevat alle e-liquid nicotine?”, “category”: “eliquid”, “answer”: “Nee. E-liquid kan met of zonder nicotine worden gekocht. Wanneer nicotine aanwezig is, geldt in België een maximumconcentratie van 20 mg/ml (2%).”, “keywords”: [“nicotine”, “zonder nicotine”, “0mg”, “bevat”], “priority”: 50}, {“id”: “hoeveel-nicotine-vape”, “question”: “Hoeveel nicotine zit er in een vape?”, “category”: “eliquid”, “answer”: “De nicotineconcentratie wordt uitgedrukt in mg/ml (milligram nicotine per milliliter vloeistof). Beschikbare sterktes zijn onder andere 0, 3, 6, 12 en 20 mg/ml. De totale hoeveelheid nicotine die je binnenkrijgt hangt af van de concentratie, het apparaat, het aantal trekjes en hoe je inhaleert. Je kunt het nicotinegebruik van een vape niet één-op-één omrekenen naar een aantal sigaretten.”, “keywords”: [“hoeveel”, “nicotine”, “mg/ml”, “sterkte”, “sigaretten”, “vergelijken”], “related_url”: “/wat-zit-er-in-eliquid/”, “related_label”: “Meer over nicotine →”, “featured”: true, “priority”: 95}, {“id”: “20mg-is-2-procent”, “question”: “Is 20 mg/ml hetzelfde als 2% nicotine?”, “category”: “eliquid”, “answer”: “Ja. 20 mg nicotine per ml komt overeen met 2%. 20 mg/ml = 20 mg per 1.000 mg (1 ml) = 2%. Beide aanduidingen verwijzen naar dezelfde concentratie.”, “keywords”: [“20mg”, “20 mg”, “2%”, “2 procent”, “zelfde”, “gelijk”, “omrekenen”], “featured”: true, “priority”: 90}, {“id”: “is-2-procent-veel”, “question”: “Is 2% nicotine veel?”, “category”: “eliquid”, “answer”: “2% (= 20 mg/ml) is de maximale toegestane nicotineconcentratie voor e-liquid binnen de Belgische/EU-regels. Of een concentratie passend is hangt af van je apparaat, je ervaring en je voorkeur. Voor pod-systemen en overstappers van roken wordt 10–20 mg/ml nicotine salt vaak gebruikt. Voor sub-ohm dampen worden lagere sterktes (3–6 mg/ml) aanbevolen.”, “keywords”: [“veel”, “sterk”, “hoog”, “maximaal”, “2 procent”, “2%”], “related_url”: “/wat-zit-er-in-eliquid/”, “related_label”: “Meer over nicotine →”, “priority”: 70}, {“id”: “nicotine-salts”, “question”: “Wat zijn nicotine salts / nic salts?”, “category”: “eliquid”, “answer”: “Nicotine salt (nic salt) is een andere formulering van nicotine waarbij de nicotine chemisch is gebonden aan een zuur, meestal benzoëzuur. Dit kan een zachtere keelervaring geven dan freebase nicotine bij dezelfde concentratie. Nicotine salt wordt vaak gebruikt in pod-systemen en is verkrijgbaar in sterktes tot 20 mg/ml.”, “keywords”: [“nicotine salt”, “nic salt”, “nic salts”, “nicotinezout”, “freebase”, “verschil”], “related_url”: “/nicotine-salts/”, “related_label”: “Meer over nicotine salts →”, “featured”: true, “priority”: 85}, {“id”: “eliquid-over-datum”, “question”: “Kan e-liquid over de datum?”, “category”: “eliquid”, “answer”: “Ja. E-liquid heeft een houdbaarheidsdatum. Na die datum kunnen smaak, kleur en nicotinegehalte veranderen. Dit is vooral een kwaliteitskwestie — niet automatisch een veiligheidsrisico. Bij twijfel: niet gebruiken.”, “keywords”: [“over datum”, “houdbaar”, “datum”, “bewaren”, “lang”, “verloopt”, “tvl”], “related_url”: “/het-ultieme-gids-voor-het-langer-bewaren-van-e-liquid/”, “related_label”: “Meer over houdbaarheid →”, “featured”: true, “priority”: 90}, {“id”: “eliquid-bewaren”, “question”: “Hoe moet ik e-liquid bewaren?”, “category”: “eliquid”, “answer”: “

  • Koel en droog — kamertemperatuur of iets lager
  • Uit direct zonlicht — UV versnelt oxidatie
  • Goed gesloten — beperk contact met zuurstof
  • Buiten bereik van kinderen en huisdieren

De koelkast is een optie maar niet verplicht. Laat de liquid opwarmen tot kamertemperatuur voor gebruik.”, “keywords”: [“bewaren”, “opslaan”, “koelkast”, “donker”, “houdbaarheid”], “related_url”: “/het-ultieme-gids-voor-het-langer-bewaren-van-e-liquid/”, “related_label”: “Meer over bewaren →”, “priority”: 60}, {“id”: “sigaretten-in-vape”, “question”: “Hoeveel sigaretten zitten er in een vape?”, “category”: “eliquid”, “answer”: “Je kunt het nicotinegebruik van een vape niet betrouwbaar één-op-één omrekenen naar een aantal sigaretten. De nicotine in de vloeistof is niet hetzelfde als de nicotine die je daadwerkelijk opneemt. Apparaat, trekgedrag, concentratie en gebruiksgewoonte spelen allemaal een rol. Vergelijk liever de concentratie (mg/ml) dan het “aantal sigaretten”.”, “keywords”: [“sigaretten”, “hoeveel sigaretten”, “vergelijken”, “omrekenen”, “equivalent”], “related_url”: “/vapen-vs-roken-wat-zijn-de-verschillen-en-de-overeenkomsten/”, “related_label”: “Vapen vs roken →”, “priority”: 60}, {“id”: “wat-is-een-coil”, “question”: “Wat is een coil?”, “category”: “coils”, “answer”: “Een coil (ook wel verdamper of gloeispiraal) is het verwarmingselement in je e-sigaret dat e-liquid omzet in damp. Het bestaat uit een metaaldraad die opwarmt en absorberend materiaal (meestal katoen) dat de vloeistof vasthoudt. Coils zijn verbruiksartikelen en moeten regelmatig worden vervangen.”, “keywords”: [“coil”, “coils”, “verdamp”, “gloeispiraal”, “verwarming”, “wat is”], “related_url”: “/wat-is-een-coil/”, “related_label”: “Complete uitleg over coils →”, “featured”: true, “priority”: 100}, {“id”: “coil-vervangen”, “question”: “Hoe vaak moet ik een coil vervangen?”, “category”: “coils”, “answer”: “Er is geen vast aantal dagen. De levensduur hangt af van gebruiksintensiteit, het type liquid, het vermogen en de coil zelf. Herkenbare signalen dat vervanging nodig is: verbrande of bittere smaak, minder smaakproductie, of verminderde damp — ondanks voldoende liquid.”, “keywords”: [“hoe vaak”, “vervangen”, “levensduur”, “lang”, “dagen”, “weken”], “related_url”: “/wat-is-een-coil/”, “related_label”: “Meer over coils →”, “featured”: true, “priority”: 90}, {“id”: “coil-verbrand”, “question”: “Hoe weet ik dat mijn coil versleten of verbrand is?”, “category”: “coils”, “answer”: “Signalen dat je coil aan vervanging toe is:

  • Verbrande of bittere smaak
  • Minder smaak dan normaal
  • Verminderde dampproductie
  • Aanhoudende problemen ondanks voldoende liquid

“, “keywords”: [“verbrand”, “bitter”, “slecht”, “kapot”, “versleten”, “signaal”], “related_url”: “/veel-voorkomende-problemen-bij-een-e-sigaret/”, “related_label”: “Problemen oplossen →”, “priority”: 70}, {“id”: “mesh-coil”, “question”: “Wat is een mesh coil?”, “category”: “coils”, “answer”: “Een mesh coil gebruikt een gaasachtig verwarmingselement in plaats van een enkele draad. Dit geeft een groter verwarmingsoppervlak, wat kan leiden tot meer damp en betere smaakverdeling. Mesh coils zijn beschikbaar in veel moderne pod-systemen en tanks.”, “keywords”: [“mesh”, “gaas”, “net”, “verschil”, “type”], “related_url”: “/wat-is-een-coil/”, “related_label”: “Meer over coils →”, “priority”: 40}, {“id”: “ohm-coil”, “question”: “Wat betekent Ohm bij een coil?”, “category”: “coils”, “answer”: “Ohm (Ω) is de eenheid van elektrische weerstand. Een lagere weerstand (<1,0 Ω, "sub-ohm") produceert meer damp maar verbruikt meer liquid. Een hogere weerstand (≥1,0 Ω) geeft een zachtere ervaring en is geschikt voor MTL-dampen. De fabrikant vermeldt altijd het aanbevolen wattage-bereik op de coil of verpakking.", "keywords": ["ohm", "weerstand", "sub ohm", "laag", "hoog", "wattage"], "related_url": "/wat-is-een-coil/", "related_label": "Meer over coils →", "priority": 50}, {"id": "welke-coil", "question": "Hoe weet ik welke coil bij mijn vape past?", "category": "coils", "answer": "Compatibiliteit is model- en tankafhankelijk. Gebruik de fabrikantcode of modelnaam van je apparaat om de juiste coil te vinden. Twijfel je? Neem je apparaat mee naar de winkel of stuur ons het exacte model via WhatsApp.”, “keywords”: [“welke”, “passen”, “compatibel”, “model”, “geschikt”], “related_url”: “/contact/”, “related_label”: “Vraag advies →”, “priority”: 70}, {“id”: “coil-schoonmaken”, “question”: “Kan ik een coil schoonmaken of wassen?”, “category”: “coils”, “answer”: “Bij de meeste moderne vervangbare coils is vervangen betrouwbaarder dan wassen. Schoonspoelen kan tijdelijk helpen maar herstelt de oorspronkelijke kwaliteit niet. Volg bij voorkeur het advies van de fabrikant.”, “keywords”: [“schoonmaken”, “wassen”, “spoelen”, “hergebruiken”, “reinigen”], “priority”: 40}, {“id”: “vape-knippert”, “question”: “Mijn vape knippert. Wat betekent dat?”, “category”: “coils”, “answer”: “Knipperende lampjes wijzen meestal op een van deze oorzaken:

  • Batterij — laag of defect
  • Beveiliging — kortsluiting, oververhitting of overbelasting
  • Verbinding — coil/pod niet goed geplaatst
  • Foutstatus — apparaat detecteert een probleem

De exacte betekenis van kleuren en patronen is modelspecifiek. Raadpleeg de handleiding of neem contact op.”, “keywords”: [“knippert”, “knipperen”, “lampje”, “light”, “blink”, “fout”], “priority”: 60}, {“id”: “hexa-lampjes”, “question”: “Wat betekent een blauw/oranje/groen lampje bij een Hexa?”, “category”: “coils”, “answer”: “De betekenis van lampjes verschilt per Hexa-model. Om je juist te helpen: welk Hexa-model heb je? Neem contact op met het modelnummer en we kijken de specifieke indicatie voor je na.”, “keywords”: [“hexa”, “blauw”, “oranje”, “groen”, “lampje”, “kleur”, “knippert”], “related_url”: “/contact/”, “related_label”: “Neem contact op →”, “priority”: 60}, {“id”: “vape-lekt”, “question”: “Waarom lekt mijn vape?”, “category”: “problemen”, “answer”: “Mogelijke oorzaken van lekkage:

  • Coil niet goed vastgedraaid — controleer en draai voorzichtig aan
  • Beschadigde o-ringen — vervang indien nodig
  • Te dunne liquid — hoge PG-liquid kan door sommige coils lopen
  • Te veel liquid — overvulling kan lekkage veroorzaken
  • Temperatuurverschil — drukverschil door warmte/koude

“, “keywords”: [“lekt”, “lekken”, “lekkage”, “vloeistof”, “loopt eruit”, “druppel”], “related_url”: “/veel-voorkomende-problemen-bij-een-e-sigaret/”, “related_label”: “Volledige probleemoplosser →”, “featured”: true, “priority”: 85}, {“id”: “verbrande-smaak”, “question”: “Waarom smaakt mijn vape verbrand?”, “category”: “problemen”, “answer”: “Mogelijke oorzaken:

  • Coil versleten — meest voorkomende oorzaak
  • Onvoldoende verzadiging — nieuwe coil niet genoeg laten intrekken
  • Te hoog vermogen — boven het aanbevolen wattage
  • Onvoldoende liquid — droog-hit door lege tank

“, “keywords”: [“verbrand”, “bitter”, “smaak”, “slecht”, “dry hit”], “related_url”: “/veel-voorkomende-problemen-bij-een-e-sigaret/”, “related_label”: “Problemen oplossen →”, “priority”: 70}, {“id”: “geen-damp”, “question”: “Waarom komt er geen damp uit mijn vape?”, “category”: “problemen”, “answer”: “Checklist:

  • Is het apparaat aangezet?
  • Is de pod/coil goed geplaatst?
  • Zijn de contactpunten schoon en droog?
  • Is er voldoende liquid?
  • Is de batterij opgeladen?
  • Probeer een andere compatibele coil/pod

“, “keywords”: [“geen damp”, “werkt niet”, “geen”, “damp”, “stopt”], “related_url”: “/veel-voorkomende-problemen-bij-een-e-sigaret/”, “related_label”: “Problemen oplossen →”, “priority”: 60}, {“id”: “inhaleren”, “question”: “Hoe inhaleer je een vape?”, “category”: “problemen”, “answer”: “Er zijn twee hoofdmanieren:

  • MTL (Mouth-to-Lung): eerst in de mond inhaleren, dan pas in de longen. Vergelijkbaar met roken. Geschikt voor de meeste pod-systemen en coils ≥1,0 Ω.
  • DTL (Direct-to-Lung): direct in de longen inhaleren, vergelijkbaar met diep ademhalen. Geschikt voor sub-ohm apparaten met lagere weerstand.

Welke manier bij jouw apparaat past hangt af van de coil en het type vape.”, “keywords”: [“inhaleren”, “inhalatie”, “hoe”, “longen”, “mond”, “mtl”, “dtl”, “trekken”], “related_url”: “/inhalatie-technieken/”, “related_label”: “Meer over inhaleren →”, “featured”: true, “priority”: 80}, {“id”: “mtl-vs-dtl”, “question”: “Wat is MTL en wat is DTL?”, “category”: “problemen”, “answer”: “MTL (Mouth-to-Lung) — je inhaleert eerst in de mond, dan pas in de longen. Dit voelt het meest als roken en is geschikt voor pod-systemen en MTL-tanks.

DTL (Direct-to-Lung) — je inhaleert direct in de longen, zoals bij diep ademhalen. Dit geeft meer damp en is geschikt voor sub-ohm apparaten.”, “keywords”: [“mtl”, “dtl”, “mouth to lung”, “direct to lung”, “verschil”], “related_url”: “/inhalatie-technieken/”, “related_label”: “Meer over inhaleren →”, “priority”: 50}, {“id”: “batterij-werkt-niet”, “question”: “Mijn batterij is opgeladen maar mijn vape werkt niet. Wat kan ik controleren?”, “category”: “problemen”, “answer”: “Checklist:

  • Is het apparaat aangezet? (soms: 5× snel drukken)
  • Is de pod/coil goed geplaatst?
  • Zijn de contactpunten schoon en droog?
  • Geeft het apparaat een foutlampje?
  • Probeer een andere compatibele pod/coil
  • Raadpleeg de fabrikantshandleiding

Bij een beschadigde of opgezwollen batterij: stop met gebruiken en neem contact op.”, “keywords”: [“batterij”, “opgeladen”, “werkt niet”, “aan”, “uit”, “controleren”, “check”], “related_url”: “/veel-voorkomende-problemen-bij-een-e-sigaret/”, “related_label”: “Problemen oplossen →”, “priority”: 50}], “popular_questions”: [“coil-vervangen”, “20mg-is-2-procent”, “vape-lekt”, “smaken-belgie”, “eliquid-over-datum”, “parkeren”], “search_synonyms”: {“coil”: [“coil”, “coils”, “verdamp”, “gloeispiraal”, “weerstand”, “ohm”], “nicotine salt”: [“nic salt”, “nic salts”, “nicotinezout”, “nicotine zout”], “lek”: [“lek”, “lekt”, “lekkage”, “vloeistof”, “loopt eruit”], “houdbaar”: [“datum”, “over datum”, “houdbaar”, “bewaren”, “tvl”], “winkel”: [“adres”, “route”, “parkeren”, “meer”, “hoogstraten”, “breda”, “open”], “wegwerp”: [“disposable”, “disposables”, “wegwerpvape”, “wegwerp”], “inhaleer”: [“inhaleren”, “inhalatie”, “mtl”, “dtl”, “longen”, “mond”], “nicotine”: [“nicotine”, “mg/ml”, “procent”, “sterkte”, “2%”, “20mg”], “smaken”: [“smaken”, “smaak”, “fruit”, “menthol”, “verbod”], “pg”: [“pg”, “vg”, “propyleenglycol”, “glycerine”, “verhouding”, “50/50”, “70/30”], “knippert”: [“knippert”, “knipperen”, “lampje”, “light”, “kleur”, “fout”], “verbrand”: [“verbrand”, “bitter”, “smaak”, “dry hit”]}}

(function() {
‘use strict’;

var DATA = JSON.parse(document.getElementById(‘faq-data’).textContent);
var items = DATA.items;
var categories = DATA.categories;
var synonyms = DATA.search_synonyms;
var popularIds = DATA.popular_questions;
var currentCat = ‘all’;
var currentSearch = ”;

// Build category buttons
var catContainer = document.getElementById(‘faq-categories’);
categories.forEach(function(cat) {
var btn = document.createElement(‘button’);
btn.className = ‘faq-cat-btn’;
btn.setAttribute(‘data-cat’, cat.id);
btn.setAttribute(‘role’, ’tab’);
btn.textContent = cat.icon + ‘ ‘ + cat.label;
catContainer.appendChild(btn);
});

// Build popular questions grid
var popularGrid = document.getElementById(‘faq-popular-grid’);
popularIds.forEach(function(id) {
var item = items.find(function(i) { return i.id === id; });
if (item) {
var a = document.createElement(‘a’);
a.className = ‘faq-popular-card’;
a.href = ‘#’ + item.id;
a.textContent = item.question;
a.setAttribute(‘data-faq-id’, item.id);
a.addEventListener(‘click’, function(e) {
e.preventDefault();
openFaqItem(item.id);
});
popularGrid.appendChild(a);
}
});

// Render FAQ items
function renderFaqItems() {
var container = document.getElementById(‘faq-accordion’);
container.innerHTML = ”;
var visibleCount = 0;
var lastCat = ”;

items.forEach(function(item, index) {
var matchCat = currentCat === ‘all’ || item.category === currentCat;
var matchSearch = currentSearch === ” || searchMatches(item, currentSearch);
if (!matchCat || !matchSearch) return;
visibleCount++;

// Section title
if (item.category !== lastCat) {
lastCat = item.category;
var cat = categories.find(function(c) { return c.id === lastCat; });
if (cat && currentCat === ‘all’) {
var title = document.createElement(‘h2’);
title.className = ‘faq-section-title’;
title.id = ‘faq-section-‘ + cat.id;
title.textContent = cat.icon + ‘ ‘ + cat.label;
container.appendChild(title);
}
}

// Details element
var details = document.createElement(‘details’);
details.className = ‘faq-item’;
details.id = ‘faq-‘ + item.id;

var summary = document.createElement(‘summary’);
summary.textContent = item.question;
details.appendChild(summary);

var answerDiv = document.createElement(‘div’);
answerDiv.className = ‘faq-answer’;
answerDiv.innerHTML = item.answer;

// Related link
if (item.related_url) {
var relatedP = document.createElement(‘p’);
relatedP.className = ‘faq-related’;
var relatedA = document.createElement(‘a’);
relatedA.href = item.related_url;
relatedA.textContent = item.related_label || ‘Lees meer →’;
relatedA.setAttribute(‘data-related-click’, ‘1’);
relatedA.addEventListener(‘click’, function() {
trackEvent(‘faq_related_click’, { faq_id: item.id, target_url: item.related_url });
});
relatedP.appendChild(relatedA);
answerDiv.appendChild(relatedP);
}

// Meta (last reviewed / source)
if (item.last_reviewed) {
var meta = document.createElement(‘p’);
meta.className = ‘faq-meta’;
meta.textContent = ‘Laatst gecontroleerd: ‘ + item.last_reviewed + (item.source ? ‘ | Bron: ‘ + item.source : ”);
answerDiv.appendChild(meta);
}

// Feedback
var feedbackDiv = document.createElement(‘div’);
feedbackDiv.className = ‘faq-feedback’;
feedbackDiv.setAttribute(‘data-faq-feedback’, item.id);

var qSpan = document.createElement(‘span’);
qSpan.textContent = ‘Was dit antwoord nuttig?’;
feedbackDiv.appendChild(qSpan);

var yesBtn = document.createElement(‘button’);
yesBtn.className = ‘faq-feedback-btn’;
yesBtn.textContent = ‘👍 Ja’;
yesBtn.addEventListener(‘click’, function() {
sendFeedback(item.id, ‘yes’);
});

var noBtn = document.createElement(‘button’);
noBtn.className = ‘faq-feedback-btn’;
noBtn.textContent = ‘👎 Nee’;
noBtn.addEventListener(‘click’, function() {
sendFeedback(item.id, ‘no’);
});

var msgSpan = document.createElement(‘span’);
msgSpan.className = ‘faq-feedback-msg’;
msgSpan.textContent = ‘Bedankt voor je feedback!’;

feedbackDiv.appendChild(yesBtn);
feedbackDiv.appendChild(noBtn);
feedbackDiv.appendChild(msgSpan);
answerDiv.appendChild(feedbackDiv);

details.appendChild(answerDiv);

details.addEventListener(’toggle’, function() {
if (details.open) {
trackEvent(‘faq_open’, { faq_id: item.id, category: item.category, position: index + 1 });
}
});

container.appendChild(details);
});

// Result count
var resultCount = document.getElementById(‘faq-result-count’);
if (currentSearch) {
resultCount.textContent = visibleCount + ‘ resultaat’ + (visibleCount !== 1 ? ‘en’ : ”);
} else {
resultCount.textContent = ”;
}

// No results
var noResults = document.getElementById(‘faq-no-results’);
noResults.style.display = (currentSearch && visibleCount === 0) ? ‘block’ : ‘none’;

// Show/hide popular section
var popularSection = document.getElementById(‘faq-popular-section’);
popularSection.style.display = (currentSearch || currentCat !== ‘all’) ? ‘none’ : ‘block’;
}

function searchMatches(item, query) {
var q = query.toLowerCase();
// Search in question
if (item.question.toLowerCase().indexOf(q) !== -1) return true;
// Search in answer (strip HTML)
var tmp = document.createElement(‘div’);
tmp.innerHTML = item.answer;
var plainText = tmp.textContent || tmp.innerText || ”;
if (plainText.toLowerCase().indexOf(q) !== -1) return true;
// Search in keywords
if (item.keywords) {
for (var i = 0; i < item.keywords.length; i++) {
if (item.keywords[i].toLowerCase().indexOf(q) !== -1) return true;
}
}
// Search synonyms
Object.keys(synonyms).forEach(function(synKey) {
var syns = synonyms[synKey];
for (var j = 0; j = 2) {
currentSearch = q;
trackEvent(‘faq_search’, { query: q });
} else {
currentSearch = ”;
}
renderFaqItems();
}, 200);
});

searchInput.addEventListener(‘keydown’, function(e) {
if (e.key === ‘Escape’ && searchInput.value) {
searchInput.value = ”;
currentSearch = ”;
renderFaqItems();
}
});

// Category filter
document.getElementById(‘faq-categories’).addEventListener(‘click’, function(e) {
var btn = e.target.closest(‘.faq-cat-btn’);
if (!btn) return;
currentCat = btn.getAttribute(‘data-cat’);
document.querySelectorAll(‘.faq-cat-btn’).forEach(function(b) {
b.classList.toggle(‘active’, b.getAttribute(‘data-cat’) === currentCat);
b.setAttribute(‘aria-selected’, b.getAttribute(‘data-cat’) === currentCat ? ’true’ : ‘false’);
});
trackEvent(‘faq_category_filter’, { category: currentCat });
renderFaqItems();
});

// Popular chips
document.getElementById(‘faq-chips’).addEventListener(‘click’, function(e) {
var chip = e.target.closest(‘.faq-chip’);
if (!chip) return;
var search = chip.getAttribute(‘data-search’);
searchInput.value = search;
searchInput.focus();
currentSearch = search;
renderFaqItems();
trackEvent(‘faq_search’, { query: search, source: ‘chip’ });
});

// Deep linking
function handleHash() {
var hash = window.location.hash.slice(1);
if (hash) {
// Try to match FAQ item id
var item = items.find(function(i) { return i.id === hash; });
if (item) {
// If filtered out, show all first
if (currentCat !== ‘all’ && item.category !== currentCat) {
currentCat = ‘all’;
document.querySelectorAll(‘.faq-cat-btn’).forEach(function(b) {
b.classList.toggle(‘active’, b.getAttribute(‘data-cat’) === ‘all’);
});
}
renderFaqItems();
setTimeout(function() { openFaqItem(hash); }, 100);
}
}
}

// Initial render
renderFaqItems();
handleHash();
window.addEventListener(‘hashchange’, handleHash);
})();