        body {
            background-color: #1B2B4F;
            color: #F7F7F7;
            overflow-x: hidden;
        }

        /* Custom Scrollbar */
        ::-webkit-scrollbar {
            width: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #1B2B4F;
        }
        ::-webkit-scrollbar-thumb {
            background: #D1495B;
            border-radius: 4px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #C0C0C0;
        }

        /* Glassmorphism Classes */
        .glass-panel {
            background: rgba(255, 255, 255, 0.05);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.1);
        }
        
        .glass-nav {
            background: rgba(27, 43, 79, 0.85);
            backdrop-filter: blur(10px);
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        }

        /* Snow Animation */
        .snowflake {
            position: fixed;
            top: -10px;
            color: #fff;
            font-size: 1em;
            font-family: Arial;
            text-shadow: 0 0 1px #000;
            z-index: 0;
            user-select: none;
            cursor: default;
            animation-name: snow-fall, snow-shake;
            animation-duration: 10s, 3s;
            animation-timing-function: linear, ease-in-out;
            animation-iteration-count: infinite, infinite;
        }
        
        @keyframes snow-fall {
            0% { top: -10%; }
            100% { top: 100%; }
        }
        @keyframes snow-shake {
            0% { transform: translateX(0px); }
            50% { transform: translateX(80px); }
            100% { transform: translateX(0px); }
        }

        /* Product Card Hover */
        .product-card:hover .product-actions {
            opacity: 1;
            transform: translateY(0);
        }
    