        :root {
            --neon-blue: #00f2ff;
            --alabey-gold: #c5a059;
            --soft-white: #f8f9fa;
        }
        body { font-family: 'Poppins', sans-serif; background-color: #fff; }
        
        /* Top Bar */
        .top-bar { background: #1a1a1a; color: #fff; font-size: 13px; }
        .top-bar a { color: #fff; text-decoration: none; transition: 0.3s; }
        .top-bar a:hover { color: var(--neon-blue); }

        /* Navbar */
        .navbar-brand img { max-height: 60px; }
        .nav-link { font-weight: 500; color: #333 !important; }
        .nav-link:hover { color: var(--alabey-gold) !important; }
        
        /* Neon Effects */
        .btn-siparis {
            border: 2px solid var(--neon-blue);
            color: var(--neon-blue);
            box-shadow: 0 0 10px rgba(0, 242, 255, 0.2);
            transition: 0.5s;
        }
        .btn-siparis:hover {
            background: var(--neon-blue);
            color: #000;
            box-shadow: 0 0 20px var(--neon-blue);
        }

        /* Slider */
        .hero-slider {
            height: 500px;
            background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('https://images.unsplash.com/photo-1550583724-1255818c053b?q=80&w=1974&auto=format&fit=crop');
            background-size: cover;
            background-position: center;
            display: flex;
            align-items: center;
            color: white;
        }

        /* Hepsiburada Tarzı Kategoriler */
        .cat-card {
            transition: 0.3s;
            cursor: pointer;
            border: none;
            background: #fdfdfd;
        }
        .cat-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.1); }
        .cat-icon {
            width: 70px; height: 70px;
            background: var(--soft-white);
            display: flex; align-items: center; justify-content: center;
            border-radius: 50%; margin: 0 auto 10px;
            color: var(--alabey-gold);
            font-size: 24px;
            border: 1px solid #eee;
        }

        /* Ürün Kartı */
        .product-card { border-radius: 15px; transition: 0.3s; border: 1px solid #f1f1f1; }
        .product-card:hover { box-shadow: 0 15px 30px rgba(0,0,0,0.1); }
        .product-img-container { position: relative; overflow: hidden; border-radius: 15px 15px 0 0; }
        .wishlist-btn { position: absolute; top: 10px; right: 10px; background: white; border: none; padding: 8px; border-radius: 50%; }
        
        footer { background: #111; color: #ccc; padding: 60px 0 20px; }
        
