/*
Theme Name: Epilation Laser Homme
Description: Custom theme for epilation laser homme website
Version: 1.0
*/

/* Import Tailwind CSS */
@import url('https://cdn.tailwindcss.com');

/* Custom Tailwind Config */
:root {
  --primary: #0A2540;
  --accent: #FFD43B;
  --light-gray: #F5F5F5;
  --text-dark: #1A1A1A;
}

/* Ensure Tailwind recognizes our custom colors */
@layer base {
  .bg-primary {
    background-color: var(--primary);
  }
  .text-primary {
    color: var(--primary);
  }
  .border-primary {
    border-color: var(--primary);
  }
  .bg-accent {
    background-color: var(--accent);
  }
  .text-accent {
    color: var(--accent);
  }
  .border-accent {
    border-color: var(--accent);
  }
  .bg-light-gray {
    background-color: var(--light-gray);
  }
  .text-light-gray {
    color: var(--light-gray);
  }
  .border-light-gray {
    border-color: var(--light-gray);
  }
  .text-dark {
    color: var(--text-dark);
  }
}

/* Base styles */
body {
  font-family: 'Inter', sans-serif;
}

.font-title {
  font-family: 'Montserrat', sans-serif;
}

.font-logo {
  font-family: 'Pacifico', cursive;
}

/* Custom styles from original HTML */
.sticky-header-shadow {
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.fade-in {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Additional custom styles */
.transition-width {
  transition: width 1s ease-out;
}

/* Responsive fixes */
@media (max-width: 768px) {
  .md\:grid-cols-2 {
    grid-template-columns: 1fr;
  }
  
  .md\:grid-cols-3 {
    grid-template-columns: 1fr;
  }
}