so it's set BEFORE the // app-embed klaviyo.js (injected via content_for_header) reads it. // Klaviyo checks the __kla_off cookie on load; "true" disables tracking. // - Returning visitor who declined marketing -> set __kla_off=true. // - Returning visitor who accepted -> clear it. // - First visit (no saved choice): US opt-out default is "granted", so // we leave Klaviyo enabled and let the banner set the switch once the // visitor chooses. If your model is opt-IN, set __kla_off=true here. if (saved && !saved.marketing) { document.cookie = "__kla_off=true; path=/; max-age=31536000; SameSite=Lax"; } else if (saved && saved.marketing) { document.cookie = "__kla_off=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"; } } catch (e) {} })(); Skip to content

Confirm your age

You must be 21 years or older to enter this site. By clicking ‘Enter,’ you confirm that you are at least 21 years of age.

Sorry!

You are not old enough to view the site...
Dankstop logo: green stylized droplet icon left of lowercase black "dankstop" wordmark

Your cart is empty

Continue shopping
0($0.00)

Giveaway - Discreet Vaporizer

While this concentrate vaporizer can be hidden easily, we aren't being "discreet" about it being this week's DankStop Giveaway! The Discreet Vaporizer from the well known vaping company The Kind Pen is going to be awarded to one lucky winner and entries are absolutely FREE, just like this portable vaporizer!


The Discreet Vaporizer fits in your palm, making on-the-go use and sudden pocketing a breeze. This vape replaces the long, slender pen shape of most vape pens with a comfortable, stockier shape. Although it comes in such a miniature size, the Discreet Vaporizer still has the excellent qualities you would expect from The Kind Pen products. The temperature of the vaporizer can be adjusted so you can vaporize your concentrates at the degree you prefer, whether that be high or low-temp. The easy-to-use direct draw straw that sticks out of the top allows you to immediately start tasting your dabs. Don't worry about it turning on in your pocket; there is a 5-click on/off safety feature.

Features for the Discreet Vaporizer include:

 

Fits In Your Palm

 

Direct Draw

 

Adjustable Temperature

 

5-Click On/Off Safety Feature

 

650 mAh Battery

 

LED Lighting

 

0.8mL Glass Tank

 

Magnetic 510 Thread Adapter

 

Micro USB Charging Port

 

Choice of Color

    The Kind Pen Discreet Vaporizer

    The Kind Pen Discreet Vaporizer


    Some vaporizers might say they are discreet but this one literally has it in it's name. And because the Discreet Vaporizer comes in such beautiful colors, we are allowing the lucky winner to choose! The sweepstakes will end August 30th at 11:59 AM so get as many entries in beforehand to give yourself a chance at winning this great concentrate vaporizer.

    Logo

    Check your email

    Dont worry we will help you to recover your password

    Email is required

    Verify OTP

    Please enter the OTP you recevied in your email.

    OTP is required

    Enter New Password

    Password is required
    Confirm Password is required
    Logo

    Your Elite Membership is expiring soon

    Renew now for $15/yr

    Limited Time Offer

    Logo

    Access ELITE Prices, Free Shipping & VIP perks at top
    CBD & smoking accessory sites for only $30/yr

    ELITE Members Get Birthday
    Rewards!

    Share your birthday below

    Invalid date format. Please enter a valid date.

    Your ELITE Membership Has Been Added to Cart!

    You can now shop at ELITE price!
    Continue shopping & complete checkout to unlock
    UNBELIEVABLE savings, free shipping & VIP perks!

    , before GTM loads. // This pushes 'update' calls so GTM/GA4 reflect the visitor's actual choice // on this pageview and on every later change. Self-heals window.gtag in // case the head snippet hasn't been added yet, so nothing throws. function pushConsentUpdate(consent){ window.dataLayer = window.dataLayer || []; if (typeof window.gtag !== 'function') { window.gtag = function(){ window.dataLayer.push(arguments); }; } window.gtag('consent', 'update', { 'ad_storage': consent.marketing ? 'granted' : 'denied', 'ad_user_data': consent.marketing ? 'granted' : 'denied', 'ad_personalization': consent.marketing ? 'granted' : 'denied', 'analytics_storage': consent.analytics ? 'granted' : 'denied', 'functionality_storage': consent.performance ? 'granted' : 'denied', 'personalization_storage': consent.performance ? 'granted' : 'denied' }); } // --- Script gating function activateScriptsForCategory(cat){ // Manually-marked static tags (data-ccai-category written by hand — // needed for vendors hardcoded as ). if (window.CCAI && typeof window.CCAI.releaseVendorCategory === 'function') { window.CCAI.releaseVendorCategory(cat); } } function runConsent(consent){ // performance -> functional/loyalty/chat scripts if (consent.performance) activateScriptsForCategory('performance'); // analytics if (consent.analytics) activateScriptsForCategory('analytics'); // marketing if (consent.marketing) activateScriptsForCategory('marketing'); } function deleteCookie(name){ const host = location.hostname; const parts = host.split('.'); const baseDomains = []; const paths = ['/', '/checkout', '/cart', location.pathname]; // Add current path // Generate domains: "store.com", ".store.com", "www.store.com" for (let i = 0; i < parts.length; i++) { const domain = parts.slice(i).join('.'); baseDomains.push(domain); baseDomains.push('.' + domain); } baseDomains.forEach(function(domain){ paths.forEach(function(path){ // Try standard deletion document.cookie = name + '=; Max-Age=0; path=' + path + '; domain=' + domain + ';'; document.cookie = name + '=; Max-Age=0; path=' + path + '; domain=' + domain + '; Secure; SameSite=Lax'; document.cookie = name + '=; Max-Age=0; path=' + path + '; domain=' + domain + '; Secure; SameSite=None'; }); }); // Fallbacks for host-only cookies paths.forEach(function(path){ document.cookie = name + '=; Max-Age=0; path=' + path + ';'; document.cookie = name + '=; Max-Age=0; path=' + path + '; Secure; SameSite=Lax'; }); } // --- Vendor -> category map (per the Dec 2025 review, F1/R1). // This is the single source of truth other theme code should reference // when deciding what category a tag belongs to. GA4/Google Ads is already // gated via Consent Mode. The vendors below still need their actual // snippet, so pushConsentUpdate is not called here — it fires // only on explicit user action (Accept All / Necessary Only / Save). openBanner(); } } else { // Returning visitor: the snippet already re-applied their choice // to the dataLayer before GTM loaded, so no extra push needed here. applyTogglesFrom(saved); loadShopifyCustomerPrivacy(function(){ syncToShopifyAPI(saved); }); runConsent(saved); purgeCookies(saved); closeBanner(); } })();