/* Custom Styles for Lani Permanent Make Up */

/* Typography */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,400&family=Montserrat:wght@300;400;500&display=swap');

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

h1, h2, h3, .font-serif {
    font-family: 'Cormorant Garamond', serif;
}

/* Smooth Scrolling */
html {
    scroll-behavior: smooth;
}

/* Navbar Scroll Effect */
nav.scrolled {
    background-color: rgba(253, 251, 247, 0.95);
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
    padding-top: 1rem;
    padding-bottom: 1rem;
}

/* Custom Selection Color */
::selection {
    background-color: #1A3C34;
    color: #FDFBF7;
}

/* Image Hover Effects */
img {
    transition: opacity 0.3s ease;
}

/* Mobile Menu Animation */
#mobile-menu {
    transition: transform 0.3s ease-in-out;
}

/* Form Focus States */
input:focus, select:focus, textarea:focus {
    border-bottom-width: 2px;
    padding-bottom: 1px;
}
