/* Ki Hair Studio — Custom Styles */

/* Base font sizing */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Mobile menu line animation */
#menu-toggle.active #line1 {
    transform: rotate(45deg) translate(5px, 5px);
}
#menu-toggle.active #line2 {
    opacity: 0;
}
#menu-toggle.active #line3 {
    transform: rotate(-45deg) translate(5px, -5px);
    width: 1.25rem;
}

/* Navbar scroll effect */
nav.scrolled {
    box-shadow: 0 2px 20px rgba(115, 26, 51, 0.1);
}

/* Smooth focus rings */
input:focus,
select:focus,
textarea:focus {
    outline: none;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
    html { scroll-behavior: auto; }
}

/* Print styles */
@media print {
    nav, .btn-primary, #mobile-menu { display: none !important; }
    body { color: #000; background: #fff; }
}
