/* Kids Theme - Playful Children's Store */
/* Colorful, rounded corners, fun animations */

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap');

:root {
  --primary: #7C3AED;
  --primary-rgb: 124, 58, 237;
  --primary-dark: #6D28D9;
  --hov-primary: #6D28D9;
  --soft-primary: rgba(124, 58, 237, 0.1);
  --secondary: #F59E0B;
  --accent: #10B981;
  --success: #10B981;
  --warning: #F59E0B;
  --danger: #EF4444;
  --light: #FFF9F5;
  --dark: #374151;
  --gray: #9CA3AF;
  --gray-light: #D1D5DB;
  --background: #FFF9F5;
  --card-bg: #FFFFFF;
  --border-color: #E5E7EB;
  --border-radius: 16px;
  --font-primary: 'Nunito', sans-serif;
  --font-heading: 'Nunito', sans-serif;
  --radius-sm: 1rem;
  --radius-md: 1.5rem;
  --radius-lg: 2rem;
}

body {
  font-family: var(--font-primary);
  background: var(--background);
  color: var(--dark);
  font-weight: 600;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: 800;
  color: var(--primary);
}

.btn-primary {
  background: var(--primary);
  border: none;
  border-radius: var(--radius-lg);
  font-weight: 700;
}

.btn-primary:hover {
  background: #6D28D9;
  transform: scale(1.05);
}

.card {
  background: var(--card-bg);
  border: none;
  border-radius: var(--radius-lg);
  box-shadow: 0 4px 20px rgba(124, 58, 237, 0.08);
}

.card:hover {
  transform: translateY(-8px) rotate(-1deg);
  box-shadow: 0 20px 40px rgba(124, 58, 237, 0.15);
}
