:root {
            --baby-blue: #89CFF0;
            --baby-pink: #F4C2C2;
            --gold: #D4AF37;
        }
        
        body {
            font-family: 'Comic Sans MS', cursive, sans-serif;
            background: linear-gradient(135deg, #f0f9ff, #ebf4ff);
            color: #333;
            margin: 0;
            padding: 0;
            overflow-x: hidden;
        }
        
        header {
            background: linear-gradient(135deg, var(--baby-blue), var(--baby-pink));
            padding: 2rem;
            text-align: center;
            position: relative;
            box-shadow: 0 4px 15px rgba(0,0,0,0.1);
        }
        
        h1 {
            font-size: 2.5rem;
            color: #333;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.1);
            animation: bounce 2s infinite;
        }
        
        .price-container {
            background: rgba(255,255,255,0.9);
            display: inline-block;
            padding: 1rem 2rem;
            border-radius: 50px;
            margin: 1rem 0;
            box-shadow: 0 4px 10px rgba(0,0,0,0.1);
        }
        
        .features {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
            gap: 1.5rem;
            margin: 2rem auto;
            max-width: 1000px;
            padding: 1rem;
        }
        
        .feature {
            background: rgba(137, 207, 240, 0.2);
            padding: 1.5rem;
            border-radius: 10px;
            transition: all 0.3s ease;
            text-align: center;
        }
        
        .feature:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0,0,0,0.1);
        }
        
        .feature i {
            font-size: 2rem;
            color: var(--gold);
            margin-bottom: 1rem;
        }
        
        .floating-icon {
            position: fixed;
            font-size: 2rem;
            animation: float 3s ease-in-out infinite;
            z-index: 1000;
        }
        
        @keyframes bounce {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-10px); }
        }
        
        @keyframes float {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-15px); }
        }
        
        .cta-button {
            display: block;
            width: 80%;
            max-width: 300px;
            margin: 2rem auto;
            padding: 1rem;
            background: linear-gradient(45deg, var(--gold), #f1c40f);
            color: white;
            text-align: center;
            border-radius: 50px;
            font-weight: bold;
            font-size: 1.2rem;
            cursor: pointer;
            border: none;
            animation: pulse 2s infinite;
        }
        
        @keyframes pulse {
            0% { transform: scale(1); }
            50% { transform: scale(1.05); }
            100% { transform: scale(1); }
        }
        
        nav {
            background-color: #4a2c2a;
            padding: 1rem;
            text-align: center;
        }
        
        nav a {
            color: white;
            text-decoration: none;
            margin: 0 1rem;
        }
/* Responsive navigation */
.burger {
  display: none;
  font-size: 2rem;
  color: white;
  cursor: pointer;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  z-index: 1001;
}

nav {
  background-color: #6ca8c6;
  padding: 1rem;
  text-align: center;
  position: relative;
  z-index: 2;
}

nav a {
  color: white;
  text-decoration: none;
  margin: 0 1rem;
  display: inline-block;
  font-weight: bold;
}

/* Responsive burger menu */
@media (max-width: 768px) {
  nav {
    display: none;
    flex-direction: column;
    background-color: #4a2c2a;
    position: absolute;
    top: 70px;
    width: 100%;
    left: 0;
    padding: 1rem 0;
  }

  nav.active {
    display: flex;
  }

  nav a {
    margin: 0.7rem 0;
    font-size: 1.2rem;
  }

  .burger {
    display: block;
  }

  header h1 {
    font-size: 1.6rem;
    padding-top: 2rem;
  }

  .price-container {
    padding: 0.7rem 1.5rem;
    font-size: 0.9rem;
  }

  .quantity-selector {
    flex-direction: column;
    gap: 10px;
  }

  .cta-button {
    width: 90%;
  }

  .tagline {
    font-size: 1rem;
  }

  .features {
    grid-template-columns: 1fr;
  }
}
.quantity-selector {
  display: none;
}