🇦🇺 Proudly Australian Owned & Operated 📦 Fast Australia-Wide Delivery ✅ 100% Genuine — Official AU Stock 💳 Afterpay & PayPal Accepted 💬 Aussie Support Team — Mon to Sat 🇦🇺 Proudly Australian Owned & Operated 📦 Fast Australia-Wide Delivery ✅ 100% Genuine — Official AU Stock 💳 Afterpay & PayPal Accepted 💬 Aussie Support Team — Mon to Sat

Homepage

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ToyVerse — Where Legends Come Alive</title>
<link href="https://fonts.googleapis.com/css2?family=Boogaloo&family=Nunito:wght@400;600;700;800;900&display=swap" rel="stylesheet">
<style>
  :root {
    --yellow: #FFE033;
    --pink: #FF4D9E;
    --blue: #00C2FF;
    --purple: #7B2FFF;
    --green: #00E88F;
    --orange: #FF6B35;
    --dark: #0D0B1F;
    --card-bg: #1A1735;
    --text: #F0EEFF;
    --muted: #9B8FC9;
    --radius: 20px;
  }
  * { box-sizing: border-box; margin: 0; padding: 0; }
  html { scroll-behavior: smooth; }
  body {
    background: var(--dark);
    color: var(--text);
    font-family: 'Nunito', sans-serif;
    overflow-x: hidden;
  }
  h1,h2,h3 { font-family: 'Boogaloo', cursive; letter-spacing: 1px; }

  /* ── NAV ── */
  nav {
    position: sticky; top: 0; z-index: 100;
    background: rgba(13,11,31,0.85);
    backdrop-filter: blur(16px);
    border-bottom: 2px solid var(--purple);
    display: flex; align-items: center; justify-content: space-between;
    padding: 0 40px; height: 70px;
  }
  .nav-logo { font-family: 'Boogaloo', cursive; font-size: 2rem; color: var(--yellow); letter-spacing: 2px; text-decoration: none; }
  .nav-logo span { color: var(--pink); }
  .nav-links { display: flex; gap: 32px; list-style: none; }
  .nav-links a { color: var(--text); text-decoration: none; font-weight: 700; font-size: 0.95rem; transition: color .2s; }
  .nav-links a:hover { color: var(--yellow); }
  .nav-actions { display: flex; align-items: center; gap: 16px; }
  .btn-cart {
    background: var(--yellow); color: var(--dark);
    border: none; border-radius: 50px; padding: 10px 24px;
    font-family: 'Nunito', sans-serif; font-weight: 800; font-size: 0.9rem;
    cursor: pointer; display: flex; align-items: center; gap: 8px;
    transition: transform .15s, box-shadow .15s;
  }
  .btn-cart:hover { transform: scale(1.05); box-shadow: 0 0 20px rgba(255,224,51,0.4); }

  /* ── HERO ── */
  .hero {
    position: relative; overflow: hidden;
    min-height: 90vh; display: flex; align-items: center;
    padding: 60px 80px;
  }
  .hero-bg {
    position: absolute; inset: 0; z-index: 0;
    background: radial-gradient(ellipse at 70% 40%, rgba(123,47,255,0.35) 0%, transparent 60%),
                radial-gradient(ellipse at 20% 80%, rgba(0,194,255,0.2) 0%, transparent 50%),
                radial-gradient(ellipse at 90% 90%, rgba(255,77,158,0.2) 0%, transparent 50%);
  }
  .hero-dots {
    position: absolute; inset: 0; z-index: 0;
    background-image: radial-gradient(rgba(255,255,255,0.05) 1px, transparent 1px);
    background-size: 32px 32px;
  }
  .hero-content { position: relative; z-index: 1; max-width: 600px; }
  .hero-tag {
    display: inline-block; background: var(--pink); color: #fff;
    border-radius: 50px; padding: 6px 18px; font-weight: 800; font-size: 0.8rem;
    letter-spacing: 1px; text-transform: uppercase; margin-bottom: 20px;
    animation: bounce-tag 2s infinite;
  }
  @keyframes bounce-tag { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-4px)} }
  .hero h1 { font-size: clamp(3rem, 6vw, 5.5rem); line-height: 1.1; margin-bottom: 20px; }
  .hero h1 span { color: var(--yellow); }
  .hero p { font-size: 1.1rem; color: var(--muted); line-height: 1.7; margin-bottom: 36px; max-width: 480px; }
  .hero-btns { display: flex; gap: 16px; flex-wrap: wrap; }
  .btn-primary {
    background: var(--yellow); color: var(--dark);
    padding: 16px 36px; border-radius: 50px; border: none;
    font-family: 'Nunito', sans-serif; font-weight: 900; font-size: 1rem;
    cursor: pointer; transition: transform .15s, box-shadow .15s; text-decoration: none; display: inline-block;
  }
  .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(255,224,51,0.4); }
  .btn-outline {
    background: transparent; color: var(--text);
    padding: 15px 36px; border-radius: 50px; border: 2px solid rgba(255,255,255,0.2);
    font-family: 'Nunito', sans-serif; font-weight: 700; font-size: 1rem;
    cursor: pointer; transition: border-color .2s, color .2s; text-decoration: none; display: inline-block;
  }
  .btn-outline:hover { border-color: var(--blue); color: var(--blue); }
  .hero-float {
    position: absolute; right: 60px; top: 50%; transform: translateY(-50%);
    z-index: 1; display: flex; flex-direction: column; gap: 20px; align-items: center;
  }
  .float-card {
    background: var(--card-bg); border: 2px solid rgba(123,47,255,0.4);
    border-radius: 24px; padding: 20px 24px; text-align: center; min-width: 160px;
    animation: float-anim 3s ease-in-out infinite;
  }
  .float-card:nth-child(2) { animation-delay: 1s; margin-left: 60px; }
  .float-card:nth-child(3) { animation-delay: 0.5s; }
  @keyframes float-anim { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-12px)} }
  .float-card .emoji { font-size: 2.8rem; display: block; margin-bottom: 8px; }
  .float-card .label { font-weight: 800; font-size: 0.85rem; color: var(--muted); }
  .float-card .val { font-family: 'Boogaloo', cursive; font-size: 1.4rem; color: var(--yellow); }

  /* ── MARQUEE STRIP ── */
  .strip {
    background: var(--yellow); color: var(--dark);
    padding: 14px 0; overflow: hidden; white-space: nowrap;
  }
  .strip-inner {
    display: inline-flex; gap: 48px;
    animation: marquee 20s linear infinite;
  }
  .strip-inner span { font-family: 'Boogaloo', cursive; font-size: 1.1rem; letter-spacing: 1px; }
  @keyframes marquee { from{transform:translateX(0)} to{transform:translateX(-50%)} }

  /* ── SECTION LABEL ── */
  .section { padding: 80px 80px; }
  .section-label {
    display: inline-flex; align-items: center; gap: 10px;
    font-weight: 800; font-size: 0.8rem; letter-spacing: 2px; text-transform: uppercase;
    color: var(--purple); margin-bottom: 12px;
  }
  .section-label::before { content: ''; width: 30px; height: 3px; background: var(--purple); border-radius: 2px; }
  .section-title { font-size: clamp(2rem, 4vw, 3.2rem); margin-bottom: 40px; }
  .section-title span { color: var(--pink); }

  /* ── CATEGORIES ── */
  .cat-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
  .cat-card {
    border-radius: var(--radius); padding: 36px 24px; text-align: center;
    cursor: pointer; transition: transform .2s, box-shadow .2s; text-decoration: none;
    position: relative; overflow: hidden;
  }
  .cat-card:hover { transform: translateY(-6px); }
  .cat-card.pokemon { background: linear-gradient(135deg, #FF4D9E 0%, #FF8C42 100%); }
  .cat-card.lego { background: linear-gradient(135deg, #FFE033 0%, #FF6B35 100%); }
  .cat-card.action { background: linear-gradient(135deg, #7B2FFF 0%, #00C2FF 100%); }
  .cat-card.plush { background: linear-gradient(135deg, #00E88F 0%, #00C2FF 100%); }
  .cat-card .cat-icon { font-size: 3.5rem; display: block; margin-bottom: 12px; }
  .cat-card h3 { color: #fff; font-size: 1.5rem; margin-bottom: 4px; }
  .cat-card p { color: rgba(255,255,255,0.8); font-size: 0.85rem; font-weight: 600; }
  .cat-card::after {
    content: ''; position: absolute; inset: 0;
    background: rgba(255,255,255,0); transition: background .2s;
  }
  .cat-card:hover::after { background: rgba(255,255,255,0.08); }

  /* ── PRODUCTS ── */
  .products-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
  .product-card {
    background: var(--card-bg); border: 2px solid rgba(123,47,255,0.2);
    border-radius: var(--radius); overflow: hidden;
    transition: transform .2s, border-color .2s, box-shadow .2s;
    cursor: pointer;
  }
  .product-card:hover {
    transform: translateY(-6px);
    border-color: var(--purple);
    box-shadow: 0 20px 60px rgba(123,47,255,0.2);
  }
  .product-img {
    height: 220px; display: flex; align-items: center; justify-content: center;
    font-size: 6rem; position: relative;
  }
  .product-img.bg-poke { background: linear-gradient(135deg, rgba(255,77,158,0.15), rgba(255,140,66,0.15)); }
  .product-img.bg-lego { background: linear-gradient(135deg, rgba(255,224,51,0.15), rgba(255,107,53,0.15)); }
  .product-img.bg-purple { background: linear-gradient(135deg, rgba(123,47,255,0.15), rgba(0,194,255,0.15)); }
  .badge {
    position: absolute; top: 14px; left: 14px;
    background: var(--pink); color: #fff;
    border-radius: 50px; padding: 4px 12px; font-size: 0.75rem; font-weight: 800;
  }
  .badge.new { background: var(--green); color: var(--dark); }
  .badge.sale { background: var(--orange); }
  .product-info { padding: 20px; }
  .product-info h3 { font-size: 1.2rem; margin-bottom: 4px; }
  .product-meta { font-size: 0.8rem; color: var(--muted); margin-bottom: 12px; font-weight: 600; }
  .stars { color: var(--yellow); font-size: 0.9rem; margin-bottom: 12px; }
  .product-footer { display: flex; align-items: center; justify-content: space-between; }
  .price { font-family: 'Boogaloo', cursive; font-size: 1.6rem; color: var(--yellow); }
  .price-old { text-decoration: line-through; color: var(--muted); font-size: 1rem; margin-left: 8px; }
  .btn-add {
    background: var(--purple); color: #fff; border: none;
    border-radius: 50px; padding: 10px 20px;
    font-family: 'Nunito', sans-serif; font-weight: 800; font-size: 0.85rem;
    cursor: pointer; transition: background .2s, transform .15s;
  }
  .btn-add:hover { background: var(--pink); transform: scale(1.05); }

  /* ── BANNER ── */
  .banner {
    margin: 0 80px 80px;
    background: linear-gradient(135deg, var(--purple) 0%, var(--pink) 100%);
    border-radius: 32px; padding: 60px; display: flex;
    align-items: center; justify-content: space-between;
    position: relative; overflow: hidden;
  }
  .banner::before {
    content: ''; position: absolute; right: -40px; top: -40px;
    width: 300px; height: 300px; border-radius: 50%;
    background: rgba(255,255,255,0.06);
  }
  .banner::after {
    content: ''; position: absolute; right: 100px; bottom: -60px;
    width: 200px; height: 200px; border-radius: 50%;
    background: rgba(255,255,255,0.06);
  }
  .banner h2 { font-size: clamp(1.8rem, 3vw, 2.8rem); color: #fff; margin-bottom: 8px; }
  .banner p { color: rgba(255,255,255,0.85); font-size: 1rem; font-weight: 600; margin-bottom: 24px; }
  .banner-emojis { font-size: 4rem; letter-spacing: 16px; }

  /* ── WHY US ── */
  .why-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
  .why-card {
    background: var(--card-bg); border-radius: var(--radius);
    padding: 32px 24px; text-align: center;
    border: 2px solid rgba(255,255,255,0.06);
    transition: border-color .2s, transform .2s;
  }
  .why-card:hover { border-color: rgba(123,47,255,0.4); transform: translateY(-4px); }
  .why-icon { font-size: 2.8rem; margin-bottom: 16px; display: block; }
  .why-card h3 { font-size: 1.2rem; margin-bottom: 8px; }
  .why-card p { color: var(--muted); font-size: 0.9rem; line-height: 1.6; font-weight: 600; }

  /* ── FOOTER ── */
  footer {
    background: rgba(255,255,255,0.02);
    border-top: 2px solid rgba(255,255,255,0.06);
    padding: 60px 80px 40px;
  }
  .footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 60px; margin-bottom: 40px; }
  .footer-brand p { color: var(--muted); font-size: 0.9rem; line-height: 1.7; margin-top: 12px; max-width: 300px; }
  .footer-col h4 { font-weight: 800; margin-bottom: 16px; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 1px; color: var(--muted); }
  .footer-col ul { list-style: none; }
  .footer-col ul li { margin-bottom: 10px; }
  .footer-col ul li a { color: var(--text); text-decoration: none; font-size: 0.9rem; font-weight: 600; transition: color .2s; }
  .footer-col ul li a:hover { color: var(--yellow); }
  .footer-bottom {
    border-top: 1px solid rgba(255,255,255,0.06);
    padding-top: 24px; display: flex; justify-content: space-between; align-items: center;
  }
  .footer-bottom p { color: var(--muted); font-size: 0.85rem; font-weight: 600; }
  .social-links { display: flex; gap: 16px; }
  .social-links a {
    width: 38px; height: 38px; border-radius: 50%;
    background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1);
    display: flex; align-items: center; justify-content: center;
    text-decoration: none; font-size: 1rem;
    transition: background .2s, transform .2s;
  }
  .social-links a:hover { background: var(--purple); transform: scale(1.1); }

  /* ── NOTIFICATION TOAST ── */
  .toast {
    position: fixed; bottom: 24px; right: 24px; z-index: 999;
    background: var(--green); color: var(--dark);
    border-radius: 16px; padding: 14px 24px;
    font-weight: 800; font-size: 0.9rem;
    transform: translateY(100px); opacity: 0;
    transition: transform .3s, opacity .3s;
    display: flex; align-items: center; gap: 10px;
  }
  .toast.show { transform: translateY(0); opacity: 1; }

  /* ── CART BADGE ── */
  .cart-count {
    background: var(--pink); color: #fff;
    border-radius: 50%; width: 20px; height: 20px;
    font-size: 0.75rem; font-weight: 900;
    display: flex; align-items: center; justify-content: center;
    transition: transform .2s;
  }

  @media(max-width: 1100px) {
    .hero-float { display: none; }
    .cat-grid { grid-template-columns: repeat(2, 1fr); }
    .products-grid { grid-template-columns: repeat(2, 1fr); }
    .why-grid { grid-template-columns: repeat(2, 1fr); }
    .footer-grid { grid-template-columns: 1fr 1fr; }
  }
  @media(max-width: 700px) {
    .section, footer { padding: 60px 24px; }
    nav { padding: 0 20px; }
    .nav-links { display: none; }
    .hero { padding: 60px 24px; }
    .cat-grid, .products-grid, .why-grid { grid-template-columns: 1fr; }
    .banner { margin: 0 24px 60px; flex-direction: column; gap: 24px; }
    .footer-grid { grid-template-columns: 1fr; gap: 32px; }
  }
</style>
</head>
<body>

<!-- NAV -->
<nav>
  <a href="#" class="nav-logo">Toy<span>Verse</span></a>
  <ul class="nav-links">
    <li><a href="#categories">Shop</a></li>
    <li><a href="#featured">New Arrivals</a></li>
    <li><a href="#deals">Deals</a></li>
    <li><a href="#about">About</a></li>
  </ul>
  <div class="nav-actions">
    <button class="btn-cart" onclick="openCart()">
      🛒 Cart
      <span class="cart-count" id="cartCount">0</span>
    </button>
  </div>
</nav>

<!-- HERO -->
<section class="hero">
  <div class="hero-bg"></div>
  <div class="hero-dots"></div>
  <div class="hero-content">
    <div class="hero-tag">✨ New Collection Just Dropped</div>
    <h1>Epic Toys for <span>Legendary</span> Kids</h1>
    <p>Pokémon, LEGO, Action Figures & more — dive into the world's most awesome toy universe. Free shipping on orders over $50!</p>
    <div class="hero-btns">
      <a href="#featured" class="btn-primary">🚀 Shop Now</a>
      <a href="#categories" class="btn-outline">Browse Categories →</a>
    </div>
  </div>
  <div class="hero-float">
    <div class="float-card">
      <span class="emoji">⚡</span>
      <div class="label">Pokémon Cards</div>
      <div class="val">500+ Sets</div>
    </div>
    <div class="float-card">
      <span class="emoji">🧱</span>
      <div class="label">LEGO Sets</div>
      <div class="val">200+ Kits</div>
    </div>
    <div class="float-card">
      <span class="emoji">🎖️</span>
      <div class="label">Happy Kids</div>
      <div class="val">50K+</div>
    </div>
  </div>
</section>

<!-- STRIP -->
<div class="strip">
  <div class="strip-inner">
    <span>🔥 Free Shipping Over $50</span>
    <span>⚡ New Pokémon Sets In Stock</span>
    <span>🧱 LEGO Star Wars Drops</span>
    <span>🎁 Gift Wrapping Available</span>
    <span>🏆 Best Toy Store 2025</span>
    <span>🔥 Free Shipping Over $50</span>
    <span>⚡ New Pokémon Sets In Stock</span>
    <span>🧱 LEGO Star Wars Drops</span>
    <span>🎁 Gift Wrapping Available</span>
    <span>🏆 Best Toy Store 2025</span>
  </div>
</div>

<!-- CATEGORIES -->
<section class="section" id="categories">
  <div class="section-label">Collections</div>
  <h2 class="section-title">Shop by <span>Category</span></h2>
  <div class="cat-grid">
    <a class="cat-card pokemon" href="#featured">
      <span class="cat-icon">⚡</span>
      <h3>Pokémon</h3>
      <p>Cards, figures & merch</p>
    </a>
    <a class="cat-card lego" href="#featured">
      <span class="cat-icon">🧱</span>
      <h3>LEGO</h3>
      <p>Build your world</p>
    </a>
    <a class="cat-card action" href="#featured">
      <span class="cat-icon">🦸</span>
      <h3>Action Figures</h3>
      <p>Heroes & villains</p>
    </a>
    <a class="cat-card plush" href="#featured">
      <span class="cat-icon">🧸</span>
      <h3>Plush & Soft</h3>
      <p>Huggable pals</p>
    </a>
  </div>
</section>

<!-- FEATURED PRODUCTS -->
<section class="section" id="featured" style="padding-top: 0;">
  <div class="section-label">Hot Right Now</div>
  <h2 class="section-title">Featured <span>Products</span></h2>
  <div class="products-grid">

    <div class="product-card">
      <div class="product-img bg-poke">
        ⚡
        <span class="badge new">NEW</span>
      </div>
      <div class="product-info">
        <h3>Pikachu VMAX Bundle</h3>
        <div class="product-meta">Pokémon TCG · 151 Series</div>
        <div class="stars">★★★★★ <span style="color:var(--muted); font-size:.8rem;">(248)</span></div>
        <div class="product-footer">
          <div><span class="price">$34.99</span></div>
          <button class="btn-add" onclick="addToCart('Pikachu VMAX Bundle', 34.99)">Add to Cart</button>
        </div>
      </div>
    </div>

    <div class="product-card">
      <div class="product-img bg-lego">
        🧱
        <span class="badge sale">SALE</span>
      </div>
      <div class="product-info">
        <h3>LEGO Star Wars Millennium Falcon</h3>
        <div class="product-meta">LEGO · 7541 Pieces</div>
        <div class="stars">★★★★★ <span style="color:var(--muted); font-size:.8rem;">(512)</span></div>
        <div class="product-footer">
          <div><span class="price">$649.99</span><span class="price-old">$849</span></div>
          <button class="btn-add" onclick="addToCart('LEGO Millennium Falcon', 649.99)">Add to Cart</button>
        </div>
      </div>
    </div>

    <div class="product-card">
      <div class="product-img bg-purple">
        🦸
        <span class="badge">HOT</span>
      </div>
      <div class="product-info">
        <h3>Marvel Legends 6-Pack</h3>
        <div class="product-meta">Action Figures · 6" Scale</div>
        <div class="stars">★★★★☆ <span style="color:var(--muted); font-size:.8rem;">(183)</span></div>
        <div class="product-footer">
          <div><span class="price">$89.99</span></div>
          <button class="btn-add" onclick="addToCart('Marvel Legends 6-Pack', 89.99)">Add to Cart</button>
        </div>
      </div>
    </div>

    <div class="product-card">
      <div class="product-img bg-poke">
        🃏
        <span class="badge new">NEW</span>
      </div>
      <div class="product-info">
        <h3>Scarlet & Violet Booster Box</h3>
        <div class="product-meta">Pokémon TCG · 36 Packs</div>
        <div class="stars">★★★★★ <span style="color:var(--muted); font-size:.8rem;">(94)</span></div>
        <div class="product-footer">
          <div><span class="price">$149.99</span></div>
          <button class="btn-add" onclick="addToCart('S&V Booster Box', 149.99)">Add to Cart</button>
        </div>
      </div>
    </div>

    <div class="product-card">
      <div class="product-img bg-lego" style="font-size: 5rem;">🏰</div>
      <div class="product-info">
        <h3>LEGO Hogwarts Castle</h3>
        <div class="product-meta">LEGO · 6020 Pieces</div>
        <div class="stars">★★★★★ <span style="color:var(--muted); font-size:.8rem;">(341)</span></div>
        <div class="product-footer">
          <div><span class="price">$469.99</span></div>
          <button class="btn-add" onclick="addToCart('LEGO Hogwarts', 469.99)">Add to Cart</button>
        </div>
      </div>
    </div>

    <div class="product-card" id="deals">
      <div class="product-img bg-purple" style="font-size: 5rem;">🐉
        <span class="badge sale">-30%</span>
      </div>
      <div class="product-info">
        <h3>Charizard Ex Premium Set</h3>
        <div class="product-meta">Pokémon · Special Edition</div>
        <div class="stars">★★★★★ <span style="color:var(--muted); font-size:.8rem;">(677)</span></div>
        <div class="product-footer">
          <div><span class="price">$69.99</span><span class="price-old">$99</span></div>
          <button class="btn-add" onclick="addToCart('Charizard EX Set', 69.99)">Add to Cart</button>
        </div>
      </div>
    </div>

  </div>
</section>

<!-- PROMO BANNER -->
<div class="banner">
  <div>
    <h2>🎉 Kids Birthday Sale — Up to 40% Off!</h2>
    <p>Limited time: free gift wrapping on every order this weekend. No code needed.</p>
    <a href="#featured" class="btn-primary">Shop the Sale →</a>
  </div>
  <div class="banner-emojis" style="position: relative; z-index: 1;">🎈🎁🎊</div>
</div>

<!-- WHY TOYVERSE -->
<section class="section" id="about">
  <div class="section-label">Why Us</div>
  <h2 class="section-title">Why <span>ToyVerse</span> Rocks</h2>
  <div class="why-grid">
    <div class="why-card">
      <span class="why-icon">🚀</span>
      <h3>Fast Shipping</h3>
      <p>Orders ship same-day if placed before 3PM. Free on orders over $50.</p>
    </div>
    <div class="why-card">
      <span class="why-icon">🔒</span>
      <h3>100% Authentic</h3>
      <p>Every item is genuine. We source directly from official distributors.</p>
    </div>
    <div class="why-card">
      <span class="why-icon">🎁</span>
      <h3>Gift Ready</h3>
      <p>Beautiful packaging & gift messages included. Perfect for every occasion.</p>
    </div>
    <div class="why-card">
      <span class="why-icon">💬</span>
      <h3>Expert Support</h3>
      <p>Our team of toy enthusiasts is here 7 days a week to help you find the perfect pick.</p>
    </div>
  </div>
</section>

<!-- FOOTER -->
<footer>
  <div class="footer-grid">
    <div class="footer-brand">
      <a href="#" class="nav-logo" style="font-size: 1.8rem;">Toy<span>Verse</span></a>
      <p>The ultimate destination for Pokémon, LEGO, action figures, and more. Bringing joy to kids and collectors worldwide. 🌍</p>
      <div class="social-links" style="margin-top: 20px;">
        <a href="#">📸</a>
        <a href="#">🐦</a>
        <a href="#">📘</a>
        <a href="#">▶️</a>
      </div>
    </div>
    <div class="footer-col">
      <h4>Shop</h4>
      <ul>
        <li><a href="#">Pokémon</a></li>
        <li><a href="#">LEGO Sets</a></li>
        <li><a href="#">Action Figures</a></li>
        <li><a href="#">Plush Toys</a></li>
        <li><a href="#">New Arrivals</a></li>
      </ul>
    </div>
    <div class="footer-col">
      <h4>Help</h4>
      <ul>
        <li><a href="#">Shipping Info</a></li>
        <li><a href="#">Returns</a></li>
        <li><a href="#">Track Order</a></li>
        <li><a href="#">FAQ</a></li>
        <li><a href="#">Contact Us</a></li>
      </ul>
    </div>
    <div class="footer-col">
      <h4>Company</h4>
      <ul>
        <li><a href="#">About Us</a></li>
        <li><a href="#">Blog</a></li>
        <li><a href="#">Careers</a></li>
        <li><a href="#">Press</a></li>
        <li><a href="#">Privacy Policy</a></li>
      </ul>
    </div>
  </div>
  <div class="footer-bottom">
    <p>© 2026 ToyVerse. All rights reserved. Built with ❤️ for toy lovers.</p>
    <p style="display:flex;gap:12px;align-items:center;">
      <span style="font-size:1.5rem;">💳</span>
      <span style="font-size:1.5rem;">🍎</span>
      <span style="font-size:1.5rem;">🅿️</span>
    </p>
  </div>
</footer>

<!-- TOAST -->
<div class="toast" id="toast">✅ Added to cart!</div>

<script>
  let cartCount = 0;
  const cartEl = document.getElementById('cartCount');
  const toast = document.getElementById('toast');

  function addToCart(name, price) {
    cartCount++;
    cartEl.textContent = cartCount;
    cartEl.style.transform = 'scale(1.4)';
    setTimeout(() => cartEl.style.transform = 'scale(1)', 300);

    toast.textContent = `✅ ${name} added — $${price}`;
    toast.classList.add('show');
    setTimeout(() => toast.classList.remove('show'), 2500);
  }

  function openCart() {
    if (cartCount === 0) {
      toast.textContent = '🛒 Your cart is empty!';
      toast.style.background = '#FF4D9E';
    } else {
      toast.textContent = `🛒 ${cartCount} item${cartCount > 1 ? 's' : ''} in your cart`;
      toast.style.background = '#7B2FFF';
      toast.style.color = '#fff';
    }
    toast.classList.add('show');
    setTimeout(() => {
      toast.classList.remove('show');
      toast.style.background = '';
      toast.style.color = '';
    }, 2500);
  }
</script>
</body>
</html>

🇦🇺 Proudly Australian ⚡ New Pokémon Sets In Stock 🧱 LEGO — Just Landed 🚗 Hot Wheels — New Releases 💳 Afterpay Available 🎁 Gift Wrapping Available 📦 Australia-Wide Delivery ✅ Official AU Distributor Stock 🇦🇺 Proudly Australian ⚡ New Pokémon Sets In Stock 🧱 LEGO — Just Landed 🚗 Hot Wheels — New Releases 💳 Afterpay Available 🎁 Gift Wrapping Available 📦 Australia-Wide Delivery ✅ Official AU Distributor Stock