/* Define the custom font usage */
        .font-heading { font-family: 'Playfair Display', serif; }
        .font-body { font-family: 'Poppins', sans-serif; }

        /* Custom glassmorphism effect */
        .glass-card {
            background-color: rgba(127, 59, 59, 0.15); /* Semi-transparent background */
            backdrop-filter: blur(10px); /* Frosted effect */
            border: 1px solid rgba(170, 128, 128, 0.2);
            box-shadow: 0 4px 30px rgba(176, 147, 147, 0.1);
        }

        /* Custom glow on hover for interactive elements */
        .glow-hover:hover {
            box-shadow: 0 0 20px theme('colors.gold.DEFAULT');
            transition: box-shadow 0.3s ease;
        }
        
        /* Custom parallax and fade-in container */
        .parallax-bg {
            background-image: url('https://i.pinimg.com/1200x/38/35/87/3835872df1b1608880dcf57950d08597.jpg');
            background-attachment: fixed;
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
        }

        .fade-in {
            opacity: 0;
            transform: translateY(20px);
            transition: opacity 0.6s ease-out, transform 0.6s ease-out;
        }
        .fade-in.appear {
            opacity: 1;
            transform: translateY(0);
        }

        /* Ensure smooth scroll behavior */
        html { scroll-behavior: smooth; }

