        /* Custom Scrollbar */
        ::-webkit-scrollbar {
            width: 6px;
        }
        ::-webkit-scrollbar-track {
            background: #FBFAF8;
        }
        ::-webkit-scrollbar-thumb {
            background: #E7C9C2; 
            border-radius: 10px;
        }

        /* Grain Overlay */
        .grain-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 50;
            opacity: 0.04;
            background-image: url("https://i.pinimg.com/1200x/c5/73/62/c573620f5f3e1b0959e368a45aa4c984.jpg");
        }

        /* Smooth Scroll */
        html {
            scroll-behavior: smooth;
        }

        /* Utility for hiding scrollbar in horizontal scroll */
        .hide-scroll::-webkit-scrollbar {
            display: none;
        }
        .hide-scroll {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }

        /* Loader */
        .loader {
            border-top-color: #3A2F2A;
            -webkit-animation: spinner 1.5s linear infinite;
            animation: spinner 1.5s linear infinite;
        }
        @keyframes spinner {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }
    