About us

margin-bottom: 18px; line-height: 1.15; } .mission h2 em { font-style: normal; color: var(--lime); } .mission p { font-size: 1rem; color: rgba(255,255,255,0.7); max-width: 520px; margin: 0 auto; } /* ─── PRODUCT INTRO ─── */ .product-intro { background: var(--dark); border-top: 1px solid rgba(255,255,255,0.06); } .product-intro-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: start; } .badges { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; } .badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(99,1,200,0.25); border: 1px solid rgba(194,138,252,0.4); color: rgba(255,255,255,0.9); font-size: 0.78rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; padding: 6px 14px; border-radius: 100px; } .flavour-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; } .flavour-item { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.09); border-radius: 8px; padding: 12px 14px; font-size: 0.88rem; font-weight: 600; color: var(--white); display: flex; align-items: center; gap: 8px; transition: border-color 0.2s; } .flavour-item:hover { border-color: rgba(194,138,252,0.45); } .tag { font-size: 0.62rem; padding: 2px 9px; border-radius: 100px; font-weight: 700; letter-spacing: 0.06em; white-space: nowrap; } .tag-indica { background: rgba(59,26,126,0.7); color: #c28afc; } .tag-sativa { background: rgba(126,26,26,0.7); color: #fca28a; } .tag-hybrid { background: rgba(26,94,58,0.7); color: #8afcb8; } /* ─── STATS ─── */ .stats { background: var(--black); border-top: 1px solid rgba(255,255,255,0.06); padding: 70px 24px; } .stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; text-align: center; } .stat-number { font-family: 'Permanent Marker', cursive; font-size: 3.8rem; color: var(--lime); line-height: 1; text-shadow: 2px 2px 0 rgba(0,0,0,0.3); } .stat-number sup { font-size: 1.7rem; vertical-align: super; } .stat-label { font-size: 0.72rem; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(255,255,255,0.5); margin-top: 8px; } /* ─── CTA ─── */ .cta-section { background: var(--dark); text-align: center; padding: 90px 24px; border-top: 1px solid rgba(255,255,255,0.06); } .cta-section .section-title { text-align: center; max-width: 600px; margin: 0 auto 14px; } .cta-section p { color: rgba(255,255,255,0.6); max-width: 460px; margin: 0 auto 36px; font-size: 0.97rem; } .btn-secondary { display: inline-block; background: transparent; border: 2px solid rgba(255,255,255,0.35); color: var(--white); font-weight: 700; font-size: 0.82rem; letter-spacing: 0.14em; text-transform: uppercase; padding: 14px 36px; border-radius: 2px; text-decoration: none; margin: 6px; transition: border-color 0.2s, background 0.2s, color 0.2s; } .btn-secondary:hover { border-color: var(--white); background: var(--white); color: var(--black); } /* ════════════════════════════════════════ RESPONSIVE – TABLET (max 900px) ════════════════════════════════════════ */ @media (max-width: 900px) { .story-grid { grid-template-columns: 1fr; gap: 36px; } .story-visual-box { order: -1; max-width: 420px; margin: 0 auto; width: 100%; } .product-intro-inner { grid-template-columns: 1fr; gap: 36px; } .values-grid { grid-template-columns: repeat(2, 1fr); } .stats-grid { grid-template-columns: repeat(2, 1fr); gap: 28px; } } /* ════════════════════════════════════════ RESPONSIVE – MOBIL (max 600px) ════════════════════════════════════════ */ @media (max-width: 600px) { section { padding: 48px 16px; } /* Hero */ .hero { padding: 64px 16px 56px; min-height: unset; } .hero h1 { font-size: clamp(2rem, 9vw, 3rem); } .hero-sub { font-size: clamp(0.9rem, 4.5vw, 1.2rem); } .hero p { font-size: 0.92rem; } /* Section titles mobil */ .section-title { font-size: clamp(1.4rem, 6vw, 1.9rem); } /* Story */ .story-grid { gap: 28px; } .story-visual-box { padding: 36px 24px; max-width: 100%; } .story-visual-box .big { font-size: clamp(1.6rem, 7.5vw, 2.2rem); } /* Values */ .values-grid { grid-template-columns: 1fr; gap: 14px; } .value-card { padding: 24px 18px; } .value-card h3 { font-size: 1.1rem; } /* Stats */ .stats-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; } .stat-number { font-size: 2.8rem; } /* Mission */ .mission { padding: 48px 16px; } .mission h2 { font-size: clamp(1.5rem, 7vw, 2.2rem); } /* Flavours */ .flavour-grid { grid-template-columns: 1fr; } /* Buttons */ .btn-primary, .btn-secondary { display: block; width: 100%; text-align: center; margin: 6px 0; } /* CTA */ .cta-section { padding: 64px 16px; } }
About us

We are
Happy's Amsterdam.

The best TAC Vapes in Germany.

Good enjoyment is legal, honest, and seriously high quality. That's what we believe. That's how we live. Welcome to our world.

Discover strains
Since day 1
More Happy.
More enjoyment.
Happy's Amsterdam

From the idea to the best TAC Vape in Germany.

Happy's Amsterdam started from a simple belief: enjoyment and quality don't exclude each other – they belong together. What began as a passion project is now Germany's premium address for TAC Vapes.

From the start, we refused to compromise on quality. Each of our 10 strains is developed with the utmost care, lab-tested, and transparently declared – so you know exactly what you're getting.

Our name says it all: More Happy. Always.

Quality isn't an option.
It's our standard.

Behind every vape are six promises we keep every day – not because we have to, but because we want to.

🧪

Lab-tested & Transparent

Every batch is independently tested. We openly publish our ingredients – no surprises, no hidden additives. Only what's on the label is inside.

🇩🇪

Made in Germany

We produce in Germany under the strictest quality standards. Short supply chains, clean processes, full control over every production step.

100% Legal

Our TAC Vapes fully comply with current laws in Germany and the EU. Don't Panic – it's legal. Always and 100%.

🌿

Natural Terpenes

Real flavor comes from nature. We use pure, natural terpenes – for intense enjoyment without artificial flavors or fillers.

🚫

Nicotine & Tobacco Free

No nicotine, no tobacco, no refilling, no charging. Just plug in and enjoy – ready to go from the first to the last puff.

💜

Community First

Our customers are the reason we give it our all every day. Your feedback shapes our product – we grow together.

Don't Panic.
It's Legal.

TAC Vapes are the modern, legal answer to everything you've been missing. Ultra-pure cannabinoid formula, full enjoyment – no gray area.

One product. 10 ways to be happy.

We don't do a lot – but what we do, we do better than anyone else. Our TAC disposable vapes come with 1,000mg of ultra-pure TAC distillate and 5% natural terpenes – in 10 handpicked strains.

🧪 1,000mg TAC 🌿 5% terpenes ✅ Lab-tested 🇩🇪 Made in Germany ⚡ Ready to use
Indica Cali Exoticz
Indica Cherry Kush
Indica Forbidden Fruit
Indica Golden OG Kush
Indica Purple Punch
Indica Super Silver Haze
Sativa Amnesia Haze
Sativa Mango Safari
Sativa Moroccan Hash
Hybrid Super Lemon Haze
10
Unique strains
1,000mg
TAC distillate per vape
5%
Natural terpenes
100%
Legal & Transparent

Ready for more Happy?

Pick your Poison. 10 strains. One quality. Your enjoyment. Check out our TAC Vapes and find your favorite strain.

See all strains Discover bundles