        body {
            background-color: #FFFFFF;
            color: #000000;
            font-family: 'Playfair Display', serif;
            overflow-x: hidden;
        }
        /* Custom Scrollbar Erasure */
        ::-webkit-scrollbar {
            display: none;
        }
        html.lenis {
            height: auto;
        }
        .lenis-smooth {
            scroll-behavior: auto !important;
        }
        .lenis-smooth [data-lenis-prevent] {
            overscroll-behavior: contain;
        }
        /* Custom Fine Dropcap & Link Animations */
        .editorial-dropcap::first-letter {
            font-size: 5rem;
            font-weight: 700;
            float: left;
            line-height: 0.85;
            padding-right: 16px;
            margin-top: 4px;
            color: #EC6530;
        }
        .luxury-nav-link {
            position: relative;
            transition: color 0.4s ease;
        }
        .luxury-nav-link::after {
            content: '';
            position: absolute;
            width: 100%;
            transform: scaleX(0);
            height: 1px;
            bottom: -6px;
            left: 0;
            background-color: currentColor;
            transform-origin: bottom right;
            transition: transform 0.45s cubic-bezier(0.25, 1, 0.3, 1);
        }
        .luxury-nav-link:hover::after {
            transform: scaleX(1);
            transform-origin: bottom left;
        }
        /* Horizontal Scroll Bar Hiding */
        .no-scrollbar::-webkit-scrollbar {
            display: none;
        }
        .no-scrollbar {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }

        #primaryNavigationSystem {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
