        body { font-family: 'Karla', sans-serif; overflow-x: hidden; scroll-behavior: smooth; }
        .logo-text { font-family: 'Neonderthaw', cursive; }
        
        /* 🔴 Animated Top Bar */
        @keyframes colorShift {
            0% { color: #FFFFFF; }
            50% { color: #EB4C4C; }
            100% { color: #FFFFFF; }
        }
        .animate-top-bar { animation: colorShift 2s infinite; }

        /* 🧭 Mega Menu Styles */
        .mega-menu {
            opacity: 0;
            visibility: hidden;
            transform: translateY(15px);
            transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            pointer-events: none;
        }
        .nav-item:hover .mega-menu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
            pointer-events: auto;
        }

        /* 💉 Hero Masking */
        .mask-wrapper {
            position: absolute;
            bottom: 20px;
            left: 0;
            width: 100%;
            overflow: hidden;
        }
        .mask-text {
            font-size: 30vh;
            white-space: nowrap;
            color: white;
            font-family: 'Neonderthaw', cursive;
            line-height: 1.2;
            will-change: transform;
        }

        /* 🧴 Product Image Swap */
        .swap-container .secondary-img {
            opacity: 0;
            transition: opacity 0.8s ease;
        }
        .swap-container:hover .secondary-img {
            opacity: 1;
        }

        /* 🌸 Quote Outline */
        .text-outline {
            color: transparent;
            -webkit-text-stroke: 1.5px #EB4C4C;
        }

        /* Page Transitions */
        #page-content { transition: opacity 0.4s ease, transform 0.4s ease; }
        .fade-in-section { opacity: 0; transform: translateY(30px); transition: 1s all ease-out; }
        .fade-in-section.visible { opacity: 1; transform: translateY(0); }

        /* Custom Scroll */
        ::-webkit-scrollbar { width: 5px; }
        ::-webkit-scrollbar-track { background: #f9f9f9; }
        ::-webkit-scrollbar-thumb { background: #EB4C4C; }
