← Theme Factory Dev

Homepage Dark Forge

TTF14 Rejected Homepage Theme Factory Dev

Template HTML

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Nerdworks — Dark Forge Homepage</title>
	<link rel="preconnect" href="https://fonts.googleapis.com">
	<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
	<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap" rel="stylesheet">
	<style>

		/* ── Reset & tokens ───────────────────────────────────── */

		*,
		*::before,
		*::after {
			margin: 0;
			padding: 0;
			box-sizing: border-box;
		}

		:root {
			--green: #266038;
			--green-light: #217E52;
			--green-pale: #D4EAD9;
			--black: #1A1E1A;
			--charcoal: #28302A;
			--white: #FFFFFF;
			--near-white: #F8F9F8;
			--off-white: #F0F2F0;
			--light-grey: #E2E6E2;
			--mid-grey: #9AA49A;
			--dark-grey: #5A645A;
			--red: #CC2222;
			--gold: #CCAA00;
		}

		html {
			scroll-behavior: smooth;
		}

		body {
			background: var(--black);
			color: var(--white);
			font-family: 'Plus Jakarta Sans', sans-serif;
			font-size: 16px;
			line-height: 1.6;
		}

		a {
			color: inherit;
			text-decoration: none;
		}

		img {
			display: block;
			max-width: 100%;
		}

		/* ── Container ────────────────────────────────────────── */

		.container {
			max-width: 1400px;
			margin: 0 auto;
			padding: 0 32px;
		}

		/* ── Mono label ───────────────────────────────────────── */

		.mono-label {
			font-family: 'JetBrains Mono', monospace;
			font-size: 12px;
			font-weight: 400;
			letter-spacing: 0.1em;
			text-transform: uppercase;
			color: var(--dark-grey);
			display: block;
			margin-bottom: 12px;
		}

		/* ── Section heading ──────────────────────────────────── */

		.section-heading {
			font-size: clamp(1.5rem, 3vw, 2rem);
			font-weight: 800;
			text-transform: uppercase;
			color: var(--white);
			letter-spacing: 0.04em;
			line-height: 1;
			display: flex;
			align-items: center;
			gap: 12px;
		}

		.section-heading::before {
			content: '';
			display: inline-block;
			width: 4px;
			height: 4px;
			background: var(--green);
			flex-shrink: 0;
		}

		/* ── 1. NAV ───────────────────────────────────────────── */

		.site-nav {
			position: sticky;
			top: 0;
			z-index: 100;
			background: var(--black);
			border-bottom: 1px solid var(--green);
			height: 64px;
		}

		.site-nav .container {
			height: 100%;
			display: flex;
			align-items: center;
			justify-content: space-between;
			gap: 24px;
		}

		.nav-wordmark {
			font-size: 18px;
			font-weight: 800;
			text-transform: uppercase;
			letter-spacing: 0.12em;
			white-space: nowrap;
			flex-shrink: 0;
		}

		.nav-wordmark .nerd {
			color: var(--white);
		}

		.nav-wordmark .works {
			color: var(--green);
		}

		.nav-links {
			display: flex;
			align-items: center;
			gap: 32px;
			list-style: none;
		}

		.nav-links a {
			font-size: 13px;
			font-weight: 600;
			text-transform: uppercase;
			letter-spacing: 0.08em;
			color: var(--mid-grey);
			transition: color 150ms ease;
		}

		.nav-links a:hover {
			color: var(--white);
		}

		.nav-actions {
			display: flex;
			align-items: center;
			gap: 20px;
			flex-shrink: 0;
		}

		.nav-icon {
			font-size: 18px;
			color: var(--mid-grey);
			cursor: pointer;
			transition: color 150ms ease;
			background: none;
			border: none;
			line-height: 1;
		}

		.nav-icon:hover {
			color: var(--white);
		}

		/* ── 2. HERO ──────────────────────────────────────────── */

		.hero {
			position: relative;
			background: var(--black);
			overflow: hidden;
		}

		.hero::before {
			content: '';
			position: absolute;
			inset: 0;
			background-image: url('https://camcom.dev/wp-content/uploads/2026/04/hero-gaming-setup.jpg');
			background-size: cover;
			background-position: right center;
			background-repeat: no-repeat;
			opacity: 0.4;
			z-index: 0;
		}

		.hero .container {
			position: relative;
			z-index: 1;
			padding-top: 100px;
			padding-bottom: 100px;
		}

		.hero-inner {
			position: relative;
			display: inline-block;
			padding: 48px 48px 48px 0;
		}

		/* Corner brackets */
		.hero-inner::before,
		.hero-inner::after {
			content: '';
			position: absolute;
			width: 20px;
			height: 20px;
			border-color: var(--green-light);
			border-style: solid;
		}

		/* Top-left bracket */
		.hero-inner::before {
			top: 0;
			left: -20px;
			border-width: 2px 0 0 2px;
		}

		/* Bottom-right bracket */
		.hero-inner::after {
			bottom: 0;
			right: 0;
			border-width: 0 2px 2px 0;
		}

		/* Extra corners via additional pseudo wrapping */
		.hero-brackets {
			position: absolute;
			inset: 0;
			pointer-events: none;
		}

		.hero-brackets::before,
		.hero-brackets::after {
			content: '';
			position: absolute;
			width: 20px;
			height: 20px;
			border-color: var(--green-light);
			border-style: solid;
		}

		/* Top-right bracket */
		.hero-brackets::before {
			top: 0;
			right: 0;
			border-width: 2px 2px 0 0;
		}

		/* Bottom-left bracket */
		.hero-brackets::after {
			bottom: 0;
			left: -20px;
			border-width: 0 0 2px 2px;
		}

		.hero-eyebrow {
			font-family: 'JetBrains Mono', monospace;
			font-size: 12px;
			font-weight: 400;
			letter-spacing: 0.1em;
			text-transform: uppercase;
			color: var(--dark-grey);
			margin-bottom: 20px;
			display: block;
		}

		.hero-headline {
			font-size: clamp(2.5rem, 5vw, 4rem);
			font-weight: 800;
			text-transform: uppercase;
			color: var(--white);
			line-height: 0.95;
			margin-bottom: 24px;
			letter-spacing: 0.02em;
		}

		.hero-subtext {
			font-size: 16px;
			color: var(--mid-grey);
			max-width: 500px;
			line-height: 1.65;
			margin-bottom: 40px;
		}

		.btn-primary {
			display: inline-block;
			background: var(--green);
			color: var(--white);
			font-family: 'JetBrains Mono', monospace;
			font-size: 14px;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: 0.05em;
			padding: 14px 32px;
			border-radius: 0;
			border: none;
			cursor: pointer;
			transition: background-color 150ms ease;
			text-decoration: none;
		}

		.btn-primary:hover {
			background: var(--green-light);
		}

		/* ── 3. CATEGORIES ────────────────────────────────────── */

		.categories-section {
			background: var(--black);
			padding: 80px 0;
		}

		.section-intro {
			margin-bottom: 40px;
		}

		.categories-grid {
			display: grid;
			grid-template-columns: repeat(4, 1fr);
			gap: 2px;
		}

		.category-card {
			background: var(--charcoal);
			border: 1px solid var(--dark-grey);
			border-radius: 0;
			position: relative;
			cursor: pointer;
			transition: border-color 150ms ease;
			overflow: hidden;
		}

		.category-card::after {
			content: '';
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			height: 2px;
			background: var(--green);
		}

		.category-card:hover {
			border-color: var(--green);
		}

		.category-icon-area {
			height: 80px;
			background: var(--black);
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 32px;
		}

		.category-name {
			padding: 14px 16px 16px;
			font-size: 14px;
			font-weight: 600;
			text-transform: uppercase;
			letter-spacing: 0.06em;
			color: var(--white);
		}

		/* ── 4. PRODUCT GRID ──────────────────────────────────── */

		.products-section {
			background: var(--black);
			padding: 80px 0;
			border-top: 1px solid var(--dark-grey);
		}

		.products-grid {
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			gap: 2px;
		}

		.product-card {
			background: var(--charcoal);
			border: 1px solid var(--dark-grey);
			border-radius: 0;
			transition: border-color 150ms ease, transform 150ms ease;
			cursor: pointer;
			overflow: hidden;
		}

		.product-card:hover {
			border-color: var(--green);
			transform: translateY(-2px);
		}

		.product-image {
			height: 280px;
			overflow: hidden;
			border-bottom: 1px solid var(--dark-grey);
		}

		.product-image img {
			width: 100%;
			height: 100%;
			object-fit: cover;
		}

		.product-content {
			padding: 20px;
		}

		.product-name {
			font-size: 15px;
			font-weight: 600;
			color: var(--white);
			margin-bottom: 12px;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
			overflow: hidden;
			line-height: 1.4;
		}

		.product-footer {
			display: flex;
			align-items: center;
			justify-content: space-between;
			gap: 12px;
		}

		.product-meta {
			display: flex;
			flex-direction: column;
			gap: 6px;
		}

		.product-price {
			font-family: 'JetBrains Mono', monospace;
			font-size: 16px;
			font-weight: 700;
			color: var(--green-pale);
		}

		.stock-badge {
			display: inline-block;
			background: var(--charcoal);
			border: 1px solid var(--dark-grey);
			font-family: 'JetBrains Mono', monospace;
			font-size: 11px;
			color: var(--mid-grey);
			padding: 2px 8px;
			border-radius: 0;
		}

		.stock-badge.low-stock {
			color: var(--gold);
			border-color: var(--gold);
		}

		.stock-badge.pre-order {
			color: var(--mid-grey);
		}

		.cart-btn {
			width: 32px;
			height: 32px;
			background: var(--green);
			color: var(--white);
			border: none;
			border-radius: 0;
			font-size: 20px;
			font-weight: 400;
			line-height: 1;
			cursor: pointer;
			display: flex;
			align-items: center;
			justify-content: center;
			flex-shrink: 0;
			transition: background-color 150ms ease;
		}

		.cart-btn:hover {
			background: var(--green-light);
		}

		/* ── 5. EVENTS ────────────────────────────────────────── */

		.events-section {
			background: var(--charcoal);
			padding: 80px 0;
		}

		.events-grid {
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			gap: 2px;
		}

		.event-card {
			background: var(--black);
			border: 1px solid var(--dark-grey);
			border-left: 4px solid var(--green);
			border-radius: 0;
			padding: 28px 24px;
		}

		.event-date {
			font-family: 'JetBrains Mono', monospace;
			font-size: 24px;
			font-weight: 700;
			color: var(--green);
			margin-bottom: 12px;
			line-height: 1;
			letter-spacing: 0.02em;
		}

		.event-name {
			font-size: 16px;
			font-weight: 700;
			color: var(--white);
			margin-bottom: 8px;
			line-height: 1.3;
		}

		.event-details {
			font-size: 13px;
			color: var(--mid-grey);
			margin-bottom: 20px;
			line-height: 1.5;
		}

		.event-register {
			font-family: 'JetBrains Mono', monospace;
			font-size: 12px;
			font-weight: 400;
			text-transform: uppercase;
			color: var(--green-light);
			letter-spacing: 0.05em;
			transition: color 150ms ease;
		}

		.event-register:hover {
			color: var(--white);
		}

		/* ── 6. NEWSLETTER ────────────────────────────────────── */

		.newsletter-section {
			background: var(--black);
			border-top: 1px solid var(--dark-grey);
			padding: 40px 0;
		}

		.newsletter-inner {
			display: flex;
			align-items: center;
			justify-content: space-between;
			gap: 40px;
		}

		.newsletter-title {
			font-size: 20px;
			font-weight: 800;
			text-transform: uppercase;
			color: var(--white);
			letter-spacing: 0.04em;
			white-space: nowrap;
		}

		.newsletter-form-area {
			display: flex;
			flex-direction: column;
			gap: 8px;
			min-width: 320px;
		}

		.newsletter-form {
			display: flex;
			gap: 0;
		}

		.newsletter-input {
			flex: 1;
			background: var(--charcoal);
			border: 1px solid var(--dark-grey);
			border-right: none;
			border-radius: 0;
			padding: 12px 16px;
			font-family: 'JetBrains Mono', monospace;
			font-size: 13px;
			color: var(--white);
			outline: none;
			transition: border-color 150ms ease;
		}

		.newsletter-input::placeholder {
			color: var(--dark-grey);
			letter-spacing: 0.06em;
		}

		.newsletter-input:focus {
			border-color: var(--green);
		}

		.newsletter-btn {
			background: var(--green);
			color: var(--white);
			border: none;
			border-radius: 0;
			padding: 12px 20px;
			font-family: 'JetBrains Mono', monospace;
			font-size: 13px;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: 0.05em;
			cursor: pointer;
			white-space: nowrap;
			transition: background-color 150ms ease;
		}

		.newsletter-btn:hover {
			background: var(--green-light);
		}

		.newsletter-small {
			font-size: 12px;
			color: var(--dark-grey);
			font-family: 'Plus Jakarta Sans', sans-serif;
		}

		/* ── 7. FOOTER ────────────────────────────────────────── */

		.site-footer {
			background: var(--black);
			border-top: 1px solid var(--dark-grey);
			padding: 64px 0 0;
		}

		.footer-grid {
			display: grid;
			grid-template-columns: repeat(4, 1fr);
			gap: 40px;
			margin-bottom: 48px;
		}

		.footer-col-heading {
			font-family: 'JetBrains Mono', monospace;
			font-size: 11px;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: 0.1em;
			color: var(--green);
			margin-bottom: 20px;
			display: block;
		}

		.footer-wordmark {
			font-size: 20px;
			font-weight: 800;
			text-transform: uppercase;
			letter-spacing: 0.12em;
			margin-bottom: 12px;
		}

		.footer-wordmark .nerd {
			color: var(--white);
		}

		.footer-wordmark .works {
			color: var(--green);
		}

		.footer-tagline {
			font-size: 13px;
			color: var(--mid-grey);
			line-height: 1.55;
			max-width: 200px;
		}

		.footer-links {
			list-style: none;
			display: flex;
			flex-direction: column;
			gap: 10px;
		}

		.footer-links a {
			font-size: 14px;
			color: var(--mid-grey);
			transition: color 150ms ease;
		}

		.footer-links a:hover {
			color: var(--white);
		}

		.footer-bar {
			border-top: 1px solid var(--dark-grey);
			padding: 20px 0 24px;
			display: flex;
			align-items: center;
			justify-content: space-between;
			gap: 24px;
		}

		.footer-copyright {
			font-size: 13px;
			color: var(--dark-grey);
		}

		.footer-payments {
			font-size: 13px;
			color: var(--dark-grey);
		}

		/* ── Responsive ───────────────────────────────────────── */

		@media ( max-width: 1024px ) {

			.products-grid {
				grid-template-columns: repeat(2, 1fr);
			}

			.categories-grid {
				grid-template-columns: repeat(2, 1fr);
			}

		}

		@media ( max-width: 768px ) {

			.nav-links {
				display: none;
			}

			.events-grid {
				grid-template-columns: 1fr;
			}

			.newsletter-inner {
				flex-direction: column;
				align-items: flex-start;
			}

			.newsletter-form-area {
				width: 100%;
				min-width: 0;
			}

			.footer-grid {
				grid-template-columns: 1fr;
				gap: 32px;
			}

			.footer-bar {
				flex-direction: column;
				align-items: flex-start;
				gap: 8px;
			}

			.products-grid {
				grid-template-columns: 1fr;
			}

			.hero-inner {
				padding: 32px 32px 32px 0;
			}

		}

	</style>
</head>
<body>

	<!-- ── 1. NAV ──────────────────────────────────────────── -->
	<nav class="site-nav">
		<div class="container">
			<a href="#" class="nav-wordmark">
				<span class="nerd">NERD</span><span class="works">WORKS</span>
			</a>
			<ul class="nav-links">
				<li><a href="#">Shop</a></li>
				<li><a href="#">Events</a></li>
				<li><a href="#">About</a></li>
				<li><a href="#">Blog</a></li>
				<li><a href="#">Contact</a></li>
			</ul>
			<div class="nav-actions">
				<button class="nav-icon" aria-label="Search">⌕</button>
				<button class="nav-icon" aria-label="Basket">🛒</button>
			</div>
		</div>
	</nav>

	<!-- ── 2. HERO ─────────────────────────────────────────── -->
	<section class="hero">
		<div class="container">
			<div class="hero-inner">
				<div class="hero-brackets"></div>
				<span class="hero-eyebrow">SECTOR_HQ // NERDWORKS</span>
				<h1 class="hero-headline">ENGINEERED<br>EXCELLENCE</h1>
				<p class="hero-subtext">Supporting high-performance strategies for the most demanding campaigns.</p>
				<a href="#" class="btn-primary">ENTER THE FORGE →</a>
			</div>
		</div>
	</section>

	<!-- ── 3. CATEGORIES — PRIMARY SECTORS ────────────────── -->
	<section class="categories-section">
		<div class="container">
			<div class="section-intro">
				<span class="mono-label">OPERATIONS // CATEGORIES</span>
				<h2 class="section-heading">PRIMARY SECTORS</h2>
			</div>
			<div class="categories-grid">
				<div class="category-card">
					<div class="category-icon-area">♟</div>
					<p class="category-name">Board Games</p>
				</div>
				<div class="category-card">
					<div class="category-icon-area">♠</div>
					<p class="category-name">TCGs</p>
				</div>
				<div class="category-card">
					<div class="category-icon-area">⚔</div>
					<p class="category-name">Miniatures</p>
				</div>
				<div class="category-card">
					<div class="category-icon-area">🎲</div>
					<p class="category-name">Accessories</p>
				</div>
			</div>
		</div>
	</section>

	<!-- ── 4. PRODUCT GRID — LATEST DEPLOYMENTS ───────────── -->
	<section class="products-section">
		<div class="container">
			<div class="section-intro">
				<span class="mono-label">INVENTORY // NEW_ARRIVALS</span>
				<h2 class="section-heading">LATEST DEPLOYMENTS</h2>
			</div>
			<div class="products-grid">

				<!-- Product 1 -->
				<div class="product-card">
					<div class="product-image">
						<img src="https://camcom.dev/wp-content/uploads/2026/04/product-pokemon-etb.jpg" alt="Pokémon Prismatic Evolutions ETB">
					</div>
					<div class="product-content">
						<p class="product-name">Pokémon Prismatic Evolutions ETB</p>
						<div class="product-footer">
							<div class="product-meta">
								<span class="product-price">£54.99</span>
								<span class="stock-badge">IN STOCK</span>
							</div>
							<button class="cart-btn" aria-label="Add to cart">+</button>
						</div>
					</div>
				</div>

				<!-- Product 2 -->
				<div class="product-card">
					<div class="product-image">
						<img src="https://camcom.dev/wp-content/uploads/2026/04/trading-cards-mtg-display.jpg" alt="MTG Foundations Collector Booster Box">
					</div>
					<div class="product-content">
						<p class="product-name">MTG Foundations Collector Booster Box</p>
						<div class="product-footer">
							<div class="product-meta">
								<span class="product-price">£189.99</span>
								<span class="stock-badge pre-order">PRE-ORDER</span>
							</div>
							<button class="cart-btn" aria-label="Add to cart">+</button>
						</div>
					</div>
				</div>

				<!-- Product 3 -->
				<div class="product-card">
					<div class="product-image">
						<img src="https://camcom.dev/wp-content/uploads/2026/04/figurines-dice-map.jpg" alt="Warhammer 40K Combat Patrol">
					</div>
					<div class="product-content">
						<p class="product-name">Warhammer 40K Combat Patrol</p>
						<div class="product-footer">
							<div class="product-meta">
								<span class="product-price">£85.00</span>
								<span class="stock-badge">IN STOCK</span>
							</div>
							<button class="cart-btn" aria-label="Add to cart">+</button>
						</div>
					</div>
				</div>

				<!-- Product 4 -->
				<div class="product-card">
					<div class="product-image">
						<img src="https://camcom.dev/wp-content/uploads/2026/04/trading-cards-pokemon-stack.jpg" alt="Lorcana Shimmering Skies Booster Box">
					</div>
					<div class="product-content">
						<p class="product-name">Lorcana Shimmering Skies Booster Box</p>
						<div class="product-footer">
							<div class="product-meta">
								<span class="product-price">£109.99</span>
								<span class="stock-badge">IN STOCK</span>
							</div>
							<button class="cart-btn" aria-label="Add to cart">+</button>
						</div>
					</div>
				</div>

				<!-- Product 5 -->
				<div class="product-card">
					<div class="product-image">
						<img src="https://camcom.dev/wp-content/uploads/2026/04/product-ps5-controller.jpg" alt="DualSense Wireless Controller">
					</div>
					<div class="product-content">
						<p class="product-name">DualSense Wireless Controller</p>
						<div class="product-footer">
							<div class="product-meta">
								<span class="product-price">£59.99</span>
								<span class="stock-badge">IN STOCK</span>
							</div>
							<button class="cart-btn" aria-label="Add to cart">+</button>
						</div>
					</div>
				</div>

				<!-- Product 6 -->
				<div class="product-card">
					<div class="product-image">
						<img src="https://camcom.dev/wp-content/uploads/2026/04/product-switch.jpg" alt="Nintendo Switch OLED Console">
					</div>
					<div class="product-content">
						<p class="product-name">Nintendo Switch OLED Console</p>
						<div class="product-footer">
							<div class="product-meta">
								<span class="product-price">£299.99</span>
								<span class="stock-badge low-stock">LOW STOCK</span>
							</div>
							<button class="cart-btn" aria-label="Add to cart">+</button>
						</div>
					</div>
				</div>

			</div>
		</div>
	</section>

	<!-- ── 5. EVENTS — WORKSHOP SCHEDULE ──────────────────── -->
	<section class="events-section">
		<div class="container">
			<div class="section-intro">
				<span class="mono-label">SCHEDULE // UPCOMING</span>
				<h2 class="section-heading">WORKSHOP SCHEDULE</h2>
			</div>
			<div class="events-grid">

				<div class="event-card">
					<p class="event-date">FRI 11 APR</p>
					<p class="event-name">Friday Night Magic</p>
					<p class="event-details">7:00 PM — Modern format, £5 entry</p>
					<a href="#" class="event-register">REGISTER →</a>
				</div>

				<div class="event-card">
					<p class="event-date">SAT 12 APR</p>
					<p class="event-name">Warhammer Assembly Night</p>
					<p class="event-details">2:00 PM — Bring your sprues, we supply the glue</p>
					<a href="#" class="event-register">REGISTER →</a>
				</div>

				<div class="event-card">
					<p class="event-date">SUN 13 APR</p>
					<p class="event-name">D&D One-Shot Night</p>
					<p class="event-details">5:00 PM — Pre-gen characters available, beginners welcome</p>
					<a href="#" class="event-register">REGISTER →</a>
				</div>

			</div>
		</div>
	</section>

	<!-- ── 6. NEWSLETTER ───────────────────────────────────── -->
	<section class="newsletter-section">
		<div class="container">
			<div class="newsletter-inner">
				<p class="newsletter-title">SUBSCRIBE TO THE FEED</p>
				<div class="newsletter-form-area">
					<div class="newsletter-form">
						<input
							type="email"
							class="newsletter-input"
							placeholder="ENTER CALLSIGN"
							aria-label="Email address"
						>
						<button class="newsletter-btn">TRANSMIT →</button>
					</div>
					<p class="newsletter-small">Intel delivered weekly. No spam. Unsubscribe anytime.</p>
				</div>
			</div>
		</div>
	</section>

	<!-- ── 7. FOOTER ───────────────────────────────────────── -->
	<footer class="site-footer">
		<div class="container">
			<div class="footer-grid">

				<!-- Col 1: Brand -->
				<div class="footer-col">
					<div class="footer-wordmark">
						<span class="nerd">NERD</span><span class="works">WORKS</span>
					</div>
					<p class="footer-tagline">Your local hub for tabletop games, trading cards, and gaming gear.</p>
				</div>

				<!-- Col 2: Navigate -->
				<div class="footer-col">
					<span class="footer-col-heading">NAVIGATE</span>
					<ul class="footer-links">
						<li><a href="#">Shop All</a></li>
						<li><a href="#">Board Games</a></li>
						<li><a href="#">Trading Cards</a></li>
						<li><a href="#">Miniatures</a></li>
						<li><a href="#">Events</a></li>
					</ul>
				</div>

				<!-- Col 3: Support -->
				<div class="footer-col">
					<span class="footer-col-heading">SUPPORT</span>
					<ul class="footer-links">
						<li><a href="#">FAQ</a></li>
						<li><a href="#">Shipping Info</a></li>
						<li><a href="#">Returns</a></li>
						<li><a href="#">Track Order</a></li>
						<li><a href="#">Contact Us</a></li>
					</ul>
				</div>

				<!-- Col 4: Connect -->
				<div class="footer-col">
					<span class="footer-col-heading">CONNECT</span>
					<ul class="footer-links">
						<li><a href="#">Instagram</a></li>
						<li><a href="#">Facebook</a></li>
						<li><a href="#">Discord</a></li>
						<li><a href="#">YouTube</a></li>
						<li><a href="#">Newsletter</a></li>
					</ul>
				</div>

			</div>

			<div class="footer-bar">
				<p class="footer-copyright">© 2026 Nerdworks. All rights reserved.</p>
				<p class="footer-payments">Visa • Mastercard • PayPal • Klarna</p>
			</div>
		</div>
	</footer>

</body>
</html>