<!DOCTYPE html>
<html lang="en" class="scroll-smooth">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>ScaleVault | Precision Optical-Grade Acrylic Displays</title>
<script src="https://cdn.tailwindcss.com"></script>
<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=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap" rel="stylesheet">
<style>
body { font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif; }
.font-display { font-family: 'Space Grotesk', -apple-system, sans-serif; }
</style>
</head>
<body class="bg-[#fbfbfd] text-[#1d1d1f] antialiased selection:bg-neutral-900 selection:text-white min-h-screen flex flex-col justify-between">
<!-- Minimal Announcement Bar -->
<div class="bg-[#1d1d1f] text-white text-center text-xs font-semibold py-2 px-4 tracking-tight">
Free express shipping across India on orders over ₹1,499.
</div>
<!-- Header -->
<header class="sticky top-0 z-40 backdrop-blur-md bg-white/80 border-b border-neutral-200/80 transition-all">
<div class="max-w-5xl mx-auto px-4 sm:px-6 h-14 flex items-center justify-between">
<a href="#" class="font-display text-lg font-bold tracking-tight text-[#1d1d1f] uppercase flex items-center gap-1">
Scale<span class="text-neutral-400 font-medium">Vault</span>
</a>
<div class="flex items-center gap-6">
<a href="#products" class="text-xs font-medium text-neutral-600 hover:text-black transition-colors hidden sm:block">Collection</a>
<a href="#specs" class="text-xs font-medium text-neutral-600 hover:text-black transition-colors hidden sm:block">Craftsmanship</a>
<button onclick="toggleCart()" class="relative flex items-center gap-2 bg-[#f5f5f7] border border-neutral-300/70 hover:border-black text-[#1d1d1f] px-3.5 py-1.5 rounded-full text-xs font-semibold transition-all">
<span>Bag</span>
<span id="cart-count" class="bg-black text-white px-1.5 py-0.2 rounded-full text-[10px] font-bold">0</span>
</button>
</div>
</div>
</header>
<!-- Hero Section -->
<section class="relative pt-16 pb-16 px-4 text-center">
<div class="max-w-2xl mx-auto">
<span class="inline-block text-[11px] font-semibold tracking-wider text-neutral-500 uppercase bg-[#f5f5f7] px-3 py-1 rounded-full border border-neutral-200 mb-4">
1:64 Scale Engineered Displays
</span>
<h1 class="font-display text-3xl sm:text-5xl font-bold tracking-tight text-[#1d1d1f] leading-tight mb-4">
The ultimate showcase for your collection.
</h1>
<p class="text-neutral-500 text-sm sm:text-base max-w-lg mx-auto leading-relaxed mb-6 font-normal">
Engineered with optical-grade cast acrylic. Precision diamond-polished edges, zero cloudy seams, and 99% UV radiation resistance.
</p>
<a href="#products" class="inline-block bg-[#0071e3] hover:bg-[#0077ed] text-white font-medium px-6 py-2.5 rounded-full text-xs uppercase tracking-wide transition-all shadow-sm">
View Models
</a>
</div>
</section>
<!-- Product Grid -->
<section id="products" class="max-w-5xl mx-auto px-4 sm:px-6 py-8">
<div class="border-b border-neutral-200 pb-3 mb-8 flex justify-between items-end">
<div>
<h2 class="font-display text-xl font-bold text-[#1d1d1f] tracking-tight">Display Vaults</h2>
<p class="text-xs text-neutral-500 mt-0.5">Designed specifically for MINI GT, Kaido House, and Hot Wheels</p>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
<!-- Product 1 -->
<div class="bg-white border border-neutral-200/90 rounded-2xl p-6 flex flex-col justify-between shadow-[0_4px_20px_rgba(0,0,0,0.03)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] transition-all">
<div>
<span class="text-[10px] font-bold uppercase tracking-wider text-neutral-400">Essential</span>
<h3 class="text-base font-bold text-[#1d1d1f] mt-1">Single Car Display Vault</h3>
<p class="text-xs text-neutral-500 mt-2 leading-relaxed">Engineered for a single 1:64 loose model. 3mm optical cast acrylic with magnetic dust seal.</p>
<div class="text-lg font-bold text-[#1d1d1f] mt-4">₹249</div>
</div>
<button onclick="addToCart('Single Car Display Vault', 249)" class="mt-6 w-full bg-[#f5f5f7] hover:bg-black hover:text-white text-[#1d1d1f] text-xs font-semibold py-2.5 rounded-xl transition-all border border-neutral-200">
Add to Bag
</button>
</div>
<!-- Product 2 (Featured) -->
<div class="bg-white border-2 border-black rounded-2xl p-6 flex flex-col justify-between shadow-[0_8px_30px_rgba(0,0,0,0.08)] relative">
<span class="absolute -top-3 right-4 bg-black text-white text-[9px] font-bold px-2.5 py-0.5 rounded-full uppercase tracking-wider">Flagship</span>
<div>
<span class="text-[10px] font-bold uppercase tracking-wider text-[#0071e3]">Collector Favorite</span>
<h3 class="text-base font-bold text-[#1d1d1f] mt-1">2-Tier Box & Model Vault</h3>
<p class="text-xs text-neutral-500 mt-2 leading-relaxed">Dedicated lower compartment for the sealed factory box + elevated pedestal for the car.</p>
<div class="text-lg font-bold text-[#1d1d1f] mt-4">₹429</div>
</div>
<button onclick="addToCart('2-Tier Box & Model Vault', 429)" class="mt-6 w-full bg-[#0071e3] hover:bg-[#0077ed] text-white text-xs font-semibold py-2.5 rounded-xl transition-all shadow-sm">
Add to Bag
</button>
</div>
<!-- Product 3 -->
<div class="bg-white border border-neutral-200/90 rounded-2xl p-6 flex flex-col justify-between shadow-[0_4px_20px_rgba(0,0,0,0.03)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] transition-all">
<div>
<span class="text-[10px] font-bold uppercase tracking-wider text-neutral-400">Bundle</span>
<h3 class="text-base font-bold text-[#1d1d1f] mt-1">Collector Pack (Set of 5)</h3>
<p class="text-xs text-neutral-500 mt-2 leading-relaxed">Interlocking stackable units to build expansive collector display walls. Includes microfiber cloth.</p>
<div class="text-lg font-bold text-[#1d1d1f] mt-4">₹1,149 <span class="text-xs text-neutral-400 font-normal line-through ml-1">₹1,245</span></div>
</div>
<button onclick="addToCart('Collector Pack (Set of 5)', 1149)" class="mt-6 w-full bg-[#f5f5f7] hover:bg-black hover:text-white text-[#1d1d1f] text-xs font-semibold py-2.5 rounded-xl transition-all border border-neutral-200">
Add to Bag
</button>
</div>
</div>
</section>
<!-- Specs Section -->
<section id="specs" class="border-t border-neutral-200/80 bg-[#f5f5f7] py-12 px-4">
<div class="max-w-5xl mx-auto grid grid-cols-2 md:grid-cols-4 gap-6 text-center">
<div class="p-3">
<div class="text-xs font-bold text-[#1d1d1f] mb-1">99% UV Shield</div>
<div class="text-[11px] text-neutral-500">Prevents paint fade & decal peeling</div>
</div>
<div class="p-3">
<div class="text-xs font-bold text-[#1d1d1f] mb-1">Optical Cast Acrylic</div>
<div class="text-[11px] text-neutral-500">92%+ light transmission clarity</div>
</div>
<div class="p-3">
<div class="text-xs font-bold text-[#1d1d1f] mb-1">Magnetic Locking</div>
<div class="text-[11px] text-neutral-500">Zero-glue seamless friction fit</div>
</div>
<div class="p-3">
<div class="text-xs font-bold text-[#1d1d1f] mb-1">Insured Shipping</div>
<div class="text-[11px] text-neutral-500">Custom drop-tested packaging</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="border-t border-neutral-200 bg-[#fbfbfd] py-8 px-4 text-center">
<p class="font-display text-xs font-bold text-[#1d1d1f] tracking-widest uppercase">ScaleVault India</p>
<p class="text-[11px] text-neutral-400 mt-1">Salem, Tamil Nadu • Precision Collector Equipment</p>
<p class="text-[10px] text-neutral-400 mt-4">© 2026 ScaleVault. All rights reserved.</p>
</footer>
<!-- Slide-Over Bag Modal -->
<div id="cart-modal" class="fixed inset-0 bg-black/40 backdrop-blur-sm z-50 hidden flex justify-end">
<div class="bg-white border-l border-neutral-200 w-full max-w-sm h-full p-6 flex flex-col justify-between shadow-2xl">
<div>
<div class="flex items-center justify-between border-b border-neutral-100 pb-3">
<h3 class="font-display text-base font-bold text-[#1d1d1f]">Review Bag</h3>
<button onclick="toggleCart()" class="text-neutral-400 hover:text-black text-lg font-bold">✕</button>
</div>
<div id="cart-items" class="mt-4 space-y-3 overflow-y-auto max-h-[55vh]">
<!-- Dynamic Items -->
</div>
</div>
<div class="border-t border-neutral-200 pt-4">
<div class="flex justify-between text-xs font-semibold mb-3 text-neutral-600">
<span>Subtotal</span>
<span id="cart-total" class="text-black font-bold">₹0</span>
</div>
<button onclick="checkoutWhatsApp()" class="w-full bg-[#0071e3] hover:bg-[#0077ed] text-white font-semibold py-3 rounded-xl text-xs uppercase tracking-wide flex items-center justify-center gap-2 shadow-sm transition-all">
Continue to WhatsApp Checkout
</button>
</div>
</div>
</div>
<!-- Cart Script -->
<script>
let cart = [];
const WHATSAPP_NUMBER = "919876543210"; // மாற்றிக்கொள்ளுங்கள் (உங்கள் WhatsApp எண்)
function addToCart(title, price) {
cart.push({ title, price });
renderCart();
toggleCart(true);
}
function removeFromCart(index) {
cart.splice(index, 1);
renderCart();
}
function toggleCart(forceOpen = false) {
const modal = document.getElementById('cart-modal');
if (forceOpen) {
modal.classList.remove('hidden');
} else {
modal.classList.toggle('hidden');
}
}
function renderCart() {
const count = document.getElementById('cart-count');
const items = document.getElementById('cart-items');
const total = document.getElementById('cart-total');
count.innerText = cart.length;
if (cart.length === 0) {
items.innerHTML = '<p class="text-xs text-neutral-400 text-center py-8">Your bag is empty.</p>';
total.innerText = '₹0';
return;
}
let totalPrice = 0;
items.innerHTML = cart.map((item, idx) => {
totalPrice += item.price;
return `
<div class="flex justify-between items-center bg-[#f5f5f7] p-3 rounded-xl border border-neutral-200/60">
<div>
<p class="text-xs font-semibold text-[#1d1d1f]">${item.title}</p>
<p class="text-xs text-neutral-500 font-medium mt-0.5">₹${item.price}</p>
</div>
<button onclick="removeFromCart(${idx})" class="text-neutral-400 hover:text-red-600 text-xs px-2 py-1 transition-colors">Remove</button>
</div>
`;
}).join('');
total.innerText = '₹' + totalPrice;
}
function checkoutWhatsApp() {
if (cart.length === 0) {
alert("Your bag is empty!");
return;
}
let message = "Hi ScaleVault, I would like to place an order:%0A%0A";
let total = 0;
cart.forEach((item, i) => {
message += `${i+1}. ${item.title} - ₹${item.price}%0A`;
total += item.price;
});
message += `%0A*Total Amount:* ₹${total}%0A%0APlease confirm availability and share payment details.`;
window.open(`https://wa.me/${WHATSAPP_NUMBER}?text=${message}`, '_blank');
}
</script>
</body>
</html>