   /* Elegant custom scrollbar reflecting the luxury theme */
        ::-webkit-scrollbar {
            width: 8px;
            height: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #FAF1E6;
        }
        ::-webkit-scrollbar-thumb {
            background: #800000;
            border-radius: 99px;
            border: 2px solid #FAF1E6;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #FF2DD1;
        }

        /* Elegant fade-up scroll reveal effects */
        .reveal-on-scroll {
            opacity: 0;
            transform: translateY(35px);
            transition: opacity 1.5s cubic-bezier(0.16, 1, 0.3, 1), transform 1.5s cubic-bezier(0.16, 1, 0.3, 1);
        }
        .reveal-on-scroll.active {
            opacity: 1;
            transform: translateY(0);
        }

        /* Subtle organic photo zooms */
        .zoom-container img {
            transition: transform 2.5s cubic-bezier(0.16, 1, 0.3, 1);
        }
        .zoom-container:hover img {
            transform: scale(1.06);
        }

        /* Subpage dynamic activation rules */
        .page-view {
            display: none;
            opacity: 0;
            transition: opacity 0.8s ease-in-out;
        }
        .page-view.active-page {
            display: block;
            opacity: 1;
        }

        /* Soft blur drop shadows for high luxury weight */
        .glow-soft-green:hover {
            box-shadow: 0 0 30px rgba(22, 196, 127, 0.3);
        }
        .glow-soft-pink:hover {
            box-shadow: 0 0 30px rgba(255, 45, 209, 0.3);
        }
        .glow-soft-burgundy:hover {
            box-shadow: 0 0 35px rgba(128, 0, 0, 0.45);
        }