14 Commits

Author SHA1 Message Date
7de5e6657b Merge version_4 into main
Merge version_4 into main
2026-06-02 01:54:59 +00:00
bed943d047 Update src/app/discover/page.tsx 2026-06-02 01:54:53 +00:00
e9c813cd48 Update src/app/cart/page.tsx 2026-06-02 01:54:52 +00:00
6d481a020c Merge version_4 into main
Merge version_4 into main
2026-06-02 01:54:32 +00:00
32164c22d9 Update src/app/page.tsx 2026-06-02 01:54:28 +00:00
b5bb7f692c Update src/app/discover/page.tsx 2026-06-02 01:54:28 +00:00
244be97075 Update src/app/categories/page.tsx 2026-06-02 01:54:27 +00:00
6ac01c3744 Update src/app/cart/page.tsx 2026-06-02 01:54:27 +00:00
33c8241acc Merge version_3 into main
Merge version_3 into main
2026-06-02 01:51:13 +00:00
0ab8084caf Update src/app/age-gate/page.tsx 2026-06-02 01:51:10 +00:00
b29d6f5b84 Merge version_3 into main
Merge version_3 into main
2026-06-02 01:50:34 +00:00
c8f3f0c8e2 Add src/app/age-gate/page.tsx 2026-06-02 01:50:27 +00:00
dc91037134 Merge version_2 into main
Merge version_2 into main
2026-06-02 01:43:43 +00:00
175f786e7c Merge version_2 into main
Merge version_2 into main
2026-06-02 01:43:17 +00:00
5 changed files with 150 additions and 216 deletions

75
src/app/age-gate/page.tsx Normal file
View File

@@ -0,0 +1,75 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import React, { useState, useEffect } from "react";
import { useRouter } from "next/navigation";
import Link from "next/link";
export default function AgeGatePage() {
const [isAdult, setIsAdult] = useState(false);
const router = useRouter();
useEffect(() => {
if (typeof window !== 'undefined' && localStorage.getItem('ageVerified') === 'true') {
router.replace('/');
}
}, [router]);
const handleEnterSite = () => {
if (isAdult) {
localStorage.setItem('ageVerified', 'true');
router.push('/');
} else {
alert("You must confirm you are 21 years or older to enter.");
}
};
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="reveal-blur"
borderRadius="soft"
contentWidth="small"
sizing="mediumSizeLargeTitles"
background="noiseDiagonalGradient"
cardStyle="gradient-bordered"
primaryButtonStyle="radial-glow"
secondaryButtonStyle="solid"
headingFontWeight="bold"
>
<div className="min-h-screen flex items-center justify-center p-4 bg-background text-foreground">
<div className="relative z-10 flex flex-col items-center justify-center text-center p-8 md:p-12 lg:p-16 rounded-lg shadow-xl bg-card border border-border-color">
<h1 className="text-4xl md:text-5xl font-bold mb-4 text-primary-cta">Welcome to Lava Vaporium</h1>
<p className="text-lg md:text-xl text-foreground-lighter mb-8">Age Verification Required</p>
<p className="text-base md:text-lg mb-8 max-w-md">You must be 21 years of age or older to enter this website. Please confirm your age to proceed.</p>
<div className="flex items-center space-x-2 mb-8">
<input
type="checkbox"
id="age-confirmation"
checked={isAdult}
onChange={(e) => setIsAdult(e.target.checked)}
className="w-5 h-5 md:w-6 md:h-6 border-2 border-primary-cta checked:bg-primary-cta checked:text-primary-cta-text"
/>
<label htmlFor="age-confirmation" className="text-base md:text-lg font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70">
I am 21 years or older
</label>
</div>
<button
onClick={handleEnterSite}
className={`px-8 py-3 rounded-full text-lg font-semibold transition-all duration-300
${isAdult ? 'bg-primary-cta text-primary-cta-text hover:opacity-90' : 'bg-gray-700 text-gray-400 cursor-not-allowed'}`}
disabled={!isAdult}
>
Enter Site
</button>
<p className="text-sm text-foreground-lighter mt-8">
By entering, you confirm that you are of legal age and agree to our <Link href="#" className="underline text-accent hover:text-primary-cta">terms and conditions</Link>.
</p>
</div>
</div>
</ThemeProvider>
);
}

View File

@@ -51,17 +51,17 @@ export default function LandingPage() {
id: "cart-item-1", name: "Blue Dream Sativa Flower", variants: [
"3.5g", "AAA Grade"],
price: "$35.00", quantity: 1,
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-yellow-flower-white-background_181624-24512.jpg", imageAlt: "Premium Blue Dream cannabis flower"},
imageSrc: "http://img.b2bpic.net/free-photo/fresh-vibrant-green-marijuana-leaves-varied-background_23-2151299857.jpg", imageAlt: "Premium Blue Dream cannabis flower"},
{
id: "cart-item-2", name: "Citrus Calm CBD Gummies (10-pack)", variants: [
"Lemon, Lime"],
price: "$25.00", quantity: 2,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-with-ketchup_23-2149525576.jpg", imageAlt: "Citrus Calm CBD gummies packaging"},
imageSrc: "http://img.b2bpic.net/free-photo/delicious-gummy-bears-sweet-taste-generative-ai_188544-23963.jpg?_wi=1", imageAlt: "Citrus Calm CBD gummies packaging"},
{
id: "cart-item-3", name: "Mango Haze Vape Cartridge", variants: [
"0.5g", "Indica Hybrid"],
price: "$40.00", quantity: 1,
imageSrc: "http://img.b2bpic.net/free-photo/blue-wavy-smoke-black-background_23-2148211024.jpg", imageAlt: "Mango Haze cannabis vape cartridge"},
imageSrc: "http://img.b2bpic.net/free-photo/vape-pen-smoke-cloud-studio-shot_912284-17796.jpg?_wi=1", imageAlt: "Mango Haze cannabis vape cartridge"},
]}
onQuantityChange={() => {}}
onRemove={() => {}}

View File

@@ -27,29 +27,17 @@ export default function LandingPage() {
<NavbarStyleApple
navItems={[
{
name: "Discover",
id: "/discover",
},
name: "Discover", id: "/discover"},
{
name: "Stores",
id: "/stores",
},
name: "Stores", id: "/stores"},
{
name: "Categories",
id: "/categories",
},
name: "Categories", id: "/categories"},
{
name: "Responsible Use",
id: "/responsible-use",
},
name: "Responsible Use", id: "/responsible-use"},
{
name: "Sign In",
id: "/login",
},
name: "Sign In", id: "/login"},
{
name: "Cart",
id: "/cart",
},
name: "Cart", id: "/cart"},
]}
brandName="CloudLink"
/>
@@ -63,53 +51,17 @@ export default function LandingPage() {
useInvertedBackground={false}
products={[
{
id: "1",
name: "Artisan Edibles",
price: "From $15",
variant: "Gourmet, Infused",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-with-ketchup_23-2149525576.jpg?_wi=2",
imageAlt: "Gourmet cannabis edibles dark background",
},
id: "1", name: "Artisan Edibles", price: "From $15", variant: "Gourmet, Infused", imageSrc: "http://img.b2bpic.net/free-photo/colorful-gummy-candy-scattered-black-background_23-2151610484.jpg", imageAlt: "Gourmet cannabis edibles dark background"},
{
id: "2",
name: "Premium Flower",
price: "From $30/8th",
variant: "Sativa, Indica, Hybrid",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-yellow-flower-white-background_181624-24512.jpg?_wi=2",
imageAlt: "premium blue dream cannabis flower packaging",
},
id: "2", name: "Premium Flower", price: "From $30/8th", variant: "Sativa, Indica, Hybrid", imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-green-medical-cannabis-plant-leaf-white-background_23-2149539462.jpg", imageAlt: "premium blue dream cannabis flower packaging"},
{
id: "3",
name: "Vape Cartridges",
price: "From $40",
variant: "510 Thread, Pods",
imageSrc: "http://img.b2bpic.net/free-photo/blue-wavy-smoke-black-background_23-2148211024.jpg?_wi=2",
imageAlt: "mango haze cannabis vape cartridge dark",
},
id: "3", name: "Vape Cartridges", price: "From $40", variant: "510 Thread, Pods", imageSrc: "http://img.b2bpic.net/free-photo/electric-cigarette-vape-vaporizer-smoking-device-vaping-electronic-liquid_547470-305.jpg", imageAlt: "mango haze cannabis vape cartridge dark"},
{
id: "4",
name: "Pre-Rolls & Blunts",
price: "From $10",
variant: "Singles, Multi-Packs",
imageSrc: "http://img.b2bpic.net/free-photo/fresh-vibrant-green-marijuana-leaves-varied-background_23-2151299857.jpg?_wi=2",
imageAlt: "purple sunset pre-roll cannabis elegant tube",
},
id: "4", name: "Pre-Rolls & Blunts", price: "From $10", variant: "Singles, Multi-Packs", imageSrc: "http://img.b2bpic.net/free-photo/cannabis-buds-glass-jar-table_23-2149021503.jpg", imageAlt: "purple sunset pre-roll cannabis elegant tube"},
{
id: "5",
name: "Concentrates",
price: "From $25",
variant: "Shatter, Live Resin, Wax",
imageSrc: "http://img.b2bpic.net/free-photo/white-smoke-collection-black-background_1112-1802.jpg",
imageAlt: "Green wavy smoke on black background",
},
id: "5", name: "Concentrates", price: "From $25", variant: "Shatter, Live Resin, Wax", imageSrc: "http://img.b2bpic.net/free-photo/abstract-smoke-white-background_23-2148110530.jpg", imageAlt: "Green wavy smoke on black background"},
{
id: "6",
name: "Accessories",
price: "From $5",
variant: "Grinders, Pipes, Storage",
imageSrc: "http://img.b2bpic.net/free-photo/walnut-alone-isolated-center-rectangular-ceramic-plate-white-table_346278-1368.jpg?_wi=2",
imageAlt: "premium cannabis grinder dark finish",
},
id: "6", name: "Accessories", price: "From $5", variant: "Grinders, Pipes, Storage", imageSrc: "http://img.b2bpic.net/free-photo/cannabis-grinder-with-marijuana-buds-isolated-dark-background-copy-space_23-2151194348.jpg", imageAlt: "premium cannabis grinder dark finish"},
]}
title="Explore Our Verified Product Categories"
description="From premium flower to delectable edibles and cutting-edge vapes, find exactly what you're looking for, all responsibly sourced and legally compliant."
@@ -124,25 +76,13 @@ export default function LandingPage() {
useInvertedBackground={true}
faqs={[
{
id: "1",
title: "How do you ensure product quality and safety?",
content: "CloudLink partners exclusively with licensed and regulated cultivators and manufacturers. All products undergo rigorous third-party lab testing for potency, purity, and contaminants, ensuring they meet strict state standards before being listed on our marketplace.",
},
id: "1", title: "How do you ensure product quality and safety?", content: "CloudLink partners exclusively with licensed and regulated cultivators and manufacturers. All products undergo rigorous third-party lab testing for potency, purity, and contaminants, ensuring they meet strict state standards before being listed on our marketplace."},
{
id: "2",
title: "Are there limits on what I can purchase?",
content: "Yes, all purchases are subject to state-specific legal limits on cannabis and vape products. Our system automatically tracks your purchases to ensure compliance with these regulations. We encourage responsible consumption and adherence to all local laws.",
},
id: "2", title: "Are there limits on what I can purchase?", content: "Yes, all purchases are subject to state-specific legal limits on cannabis and vape products. Our system automatically tracks your purchases to ensure compliance with these regulations. We encourage responsible consumption and adherence to all local laws."},
{
id: "3",
title: "What types of cannabis products are available?",
content: "We offer a diverse range of products including various strains of flower (Indica, Sativa, Hybrid), a wide selection of edibles (gummies, chocolates, baked goods), vape cartridges, concentrates, tinctures, and topicals. Our inventory is constantly updated with new and exciting verified products.",
},
id: "3", title: "What types of cannabis products are available?", content: "We offer a diverse range of products including various strains of flower (Indica, Sativa, Hybrid), a wide selection of edibles (gummies, chocolates, baked goods), vape cartridges, concentrates, tinctures, and topicals. Our inventory is constantly updated with new and exciting verified products."},
{
id: "4",
title: "How do I know if a product is right for me?",
content: "Each product listing includes detailed information on potency, cannabinoid profiles (THC, CBD, etc.), terpene profiles, effects, and customer reviews. We also provide educational resources to help you make informed decisions based on your preferences and desired experience. Always start with a low dose, especially if you're new to a product type.",
},
id: "4", title: "How do I know if a product is right for me?", content: "Each product listing includes detailed information on potency, cannabinoid profiles (THC, CBD, etc.), terpene profiles, effects, and customer reviews. We also provide educational resources to help you make informed decisions based on your preferences and desired experience. Always start with a low dose, especially if you're new to a product type."},
]}
title="Frequently Asked Questions About Products"
description="Find answers to common questions about product sourcing, quality, and responsible consumption."
@@ -155,75 +95,45 @@ export default function LandingPage() {
<FooterBase
columns={[
{
title: "Company",
items: [
title: "Company", items: [
{
label: "About Us",
href: "/about",
},
label: "About Us", href: "/about"},
{
label: "Careers",
href: "/careers",
},
label: "Careers", href: "/careers"},
{
label: "Press",
href: "/press",
},
label: "Press", href: "/press"},
],
},
{
title: "Products",
items: [
title: "Products", items: [
{
label: "Cannabis Flower",
href: "/categories/flower",
},
label: "Cannabis Flower", href: "/categories/flower"},
{
label: "Edibles",
href: "/categories/edibles",
},
label: "Edibles", href: "/categories/edibles"},
{
label: "Vapes & Cartridges",
href: "/categories/vapes",
},
label: "Vapes & Cartridges", href: "/categories/vapes"},
{
label: "Accessories",
href: "/categories/accessories",
},
label: "Accessories", href: "/categories/accessories"},
],
},
{
title: "Resources",
items: [
title: "Resources", items: [
{
label: "Blog",
href: "/blog",
},
label: "Blog", href: "/blog"},
{
label: "Support",
href: "/support",
},
label: "Support", href: "/support"},
{
label: "FAQ",
href: "/faq",
},
label: "FAQ", href: "/faq"},
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{
label: "Terms of Service",
href: "/terms",
},
label: "Terms of Service", href: "/terms"},
{
label: "Privacy Policy",
href: "/privacy",
},
label: "Privacy Policy", href: "/privacy"},
{
label: "Responsible Use",
href: "/responsible-use",
},
label: "Responsible Use", href: "/responsible-use"},
],
},
]}
@@ -234,4 +144,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -25,29 +25,17 @@ export default function LandingPage() {
<NavbarStyleApple
navItems={[
{
name: "Discover",
id: "/discover",
},
name: "Discover", id: "/discover"},
{
name: "Stores",
id: "/stores",
},
name: "Stores", id: "/stores"},
{
name: "Categories",
id: "/categories",
},
name: "Categories", id: "/categories"},
{
name: "Responsible Use",
id: "/responsible-use",
},
name: "Responsible Use", id: "/responsible-use"},
{
name: "Sign In",
id: "/login",
},
name: "Sign In", id: "/login"},
{
name: "Cart",
id: "/cart",
},
name: "Cart", id: "/cart"},
]}
brandName="CloudLink"
/>
@@ -64,26 +52,11 @@ export default function LandingPage() {
description="Don't miss out on our most popular and newly stocked products."
products={[
{
name: "Energize Sativa Gummies",
price: "$30.00",
imageSrc: "http://img.b2bpic.net/free-photo/young-people-eating-berries-street_23-2150163564.jpg",
imageAlt: "Young people eating berries in the street",
id: "1",
},
name: "Energize Sativa Gummies", price: "$30.00", imageSrc: "http://img.b2bpic.net/free-photo/delicious-gummy-bears-sweet-taste-generative-ai_188544-23963.jpg?_wi=2", imageAlt: "Energizing Sativa Gummies", id: "1"},
{
name: "Calm Indica Vape Pen",
price: "$55.00",
imageSrc: "http://img.b2bpic.net/free-photo/woman-enjoying-takeaway-food_23-2149025806.jpg",
imageAlt: "Woman enjoying takeaway food",
id: "2",
},
name: "Calm Indica Vape Pen", price: "$55.00", imageSrc: "http://img.b2bpic.net/free-photo/vape-pen-smoke-cloud-studio-shot_912284-17796.jpg?_wi=2", imageAlt: "Calming Indica Vape Pen", id: "2"},
{
name: "Organic CBD Tincture",
price: "$40.00",
imageSrc: "http://img.b2bpic.net/free-photo/woman-toasting-with-her-friend-using-french-fry-with-ketchup_23-2148718917.jpg",
imageAlt: "Woman toasting with her friend using french fry with ketchup",
id: "3",
},
name: "Organic CBD Tincture", price: "$40.00", imageSrc: "http://img.b2bpic.net/free-photo/glass-bottle-dropper-oil-arrangement_23-2149791471.jpg", imageAlt: "Organic CBD Tincture", id: "3"},
]}
/>
</div>
@@ -93,63 +66,39 @@ export default function LandingPage() {
logoText="CloudLink"
columns={[
{
title: "Explore",
items: [
title: "Explore", items: [
{
label: "Discover",
href: "/discover",
},
label: "Discover", href: "/discover"},
{
label: "Stores",
href: "/stores",
},
label: "Stores", href: "/stores"},
{
label: "Categories",
href: "/categories",
},
label: "Categories", href: "/categories"},
],
},
{
title: "Company",
items: [
title: "Company", items: [
{
label: "About Us",
href: "#",
},
label: "About Us", href: "#"},
{
label: "Responsible Use",
href: "/responsible-use",
},
label: "Responsible Use", href: "/responsible-use"},
{
label: "Legal Disclaimer",
href: "#legal-disclaimer",
},
label: "Legal Disclaimer", href: "#legal-disclaimer"},
],
},
{
title: "Support",
items: [
title: "Support", items: [
{
label: "Contact",
href: "#",
},
label: "Contact", href: "#"},
{
label: "FAQ",
href: "#",
},
label: "FAQ", href: "#"},
],
},
{
title: "Partners",
items: [
title: "Partners", items: [
{
label: "List Your Store",
href: "/vendor-signup",
},
label: "List Your Store", href: "/vendor-signup"},
{
label: "Vendor Login",
href: "/login",
},
label: "Vendor Login", href: "/login"},
],
},
]}
@@ -159,4 +108,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -61,17 +61,17 @@ export default function LandingPage() {
buttonAnimation="slide-up"
carouselItems={[
{
id: "1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=1", imageAlt: "Lava Vaporium vape products"},
id: "1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=1", imageAlt: "Assortment of vibrant vape flavors and devices"},
{
id: "2", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=2", imageAlt: "Lava Vaporium vape products"},
id: "2", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=2", imageAlt: "Close-up of a vape mod with colorful e-liquid bottles"},
{
id: "3", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=3", imageAlt: "Lava Vaporium vape products"},
id: "3", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=3", imageAlt: "Stylish person exhaling vape cloud in a modern setting"},
{
id: "4", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=4", imageAlt: "Lava Vaporium vape products"},
id: "4", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=4", imageAlt: "Collection of sleek vape pens and pod systems"},
{
id: "5", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=5", imageAlt: "Lava Vaporium vape products"},
id: "5", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=5", imageAlt: "Brightly lit display of various e-juice brands"},
{
id: "6", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=6", imageAlt: "Lava Vaporium vape products"},
id: "6", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=6", imageAlt: "Interior shot of a clean and organized vape shop"},
]}
autoPlay={true}
autoPlayInterval={4000}
@@ -86,7 +86,7 @@ export default function LandingPage() {
description="Lava Vaporium offers a curated selection of the finest vape products and e-liquids, backed by knowledgeable staff and exceptional customer service."
subdescription="We are committed to providing a safe, compliant, and enjoyable experience for all adult vapers in Manassas, VA."
icon={Sparkles}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=7"
imageSrc="http://img.b2bpic.net/free-photo/group-vape-devices-e-liquids-table-shop-interior-background-showing-modern-vaping-lifestyle_23-2151608931.jpg"
imageAlt="Lava Vaporium vape shop interior"
mediaAnimation="blur-reveal"
/>
@@ -108,7 +108,7 @@ export default function LandingPage() {
{
id: "accessories", title: "Vaping Accessories", content: "From batteries and chargers to drip tips and cotton, we carry all the essential accessories for a complete vaping experience."},
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=8"
imageSrc="http://img.b2bpic.net/free-photo/vape-shop-interior-displaying-various-e-cigarettes-liquids-accessories-modern-minimalist-design_23-2151608920.jpg"
imageAlt="Assortment of vape products"
mediaAnimation="slide-up"
/>
@@ -122,17 +122,17 @@ export default function LandingPage() {
useInvertedBackground={false}
products={[
{
id: "prod-1", name: "Mango Burst E-Liquid", price: "$19.99", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=9", imageAlt: "Mango Burst E-Liquid"},
id: "prod-1", name: "Mango Burst E-Liquid", price: "$19.99", imageSrc: "http://img.b2bpic.net/free-photo/mango-burst-e-liquid-bottle-tropical-vape-flavor_23-2151608929.jpg", imageAlt: "Mango Burst E-Liquid"},
{
id: "prod-2", name: "Pod System Starter Kit", price: "$34.99", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=10", imageAlt: "Pod System Starter Kit"},
id: "prod-2", name: "Pod System Starter Kit", price: "$34.99", imageSrc: "http://img.b2bpic.net/free-photo/compact-pod-system-vape-device-beginner-friendly_23-2151608930.jpg", imageAlt: "Pod System Starter Kit"},
{
id: "prod-3", name: "Strawberry Cream Salt Nic", price: "$18.50", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=11", imageAlt: "Strawberry Cream Salt Nic"},
id: "prod-3", name: "Strawberry Cream Salt Nic", price: "$18.50", imageSrc: "http://img.b2bpic.net/free-photo/strawberry-cream-salt-nicotine-e-liquid-bottle_23-2151608922.jpg", imageAlt: "Strawberry Cream Salt Nic"},
{
id: "prod-4", name: "Sub-Ohm Tank", price: "$29.00", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=12", imageAlt: "Sub-Ohm Tank"},
id: "prod-4", name: "Sub-Ohm Tank", price: "$29.00", imageSrc: "http://img.b2bpic.net/free-photo/advanced-sub-ohm-vape-tank-for-large-vapor-production_23-2151608928.jpg", imageAlt: "Sub-Ohm Tank"},
{
id: "prod-5", name: "Battery Pack (2-count)", price: "$22.99", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=13", imageAlt: "Vape Battery Pack"},
id: "prod-5", name: "Battery Pack (2-count)", price: "$22.99", imageSrc: "http://img.b2bpic.net/free-photo/rechargeable-vape-battery-pack-for-vape-mods_23-2151608924.jpg", imageAlt: "Vape Battery Pack"},
{
id: "prod-6", name: "Cool Mint Disposable Vape", price: "$14.99", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EYlaTdb5vfYwUkc0dR3JjAe4nF/uploaded-1780364558351-l7ciezeo.jpg?_wi=14", imageAlt: "Cool Mint Disposable Vape"},
id: "prod-6", name: "Cool Mint Disposable Vape", price: "$14.99", imageSrc: "http://img.b2bpic.net/free-photo/cool-mint-disposable-vape-pen-sleek-design_23-2151608925.jpg", imageAlt: "Cool Mint Disposable Vape"},
]}
title="Popular Products"
description="Our customer favorites and latest arrivals."