body {
            font-family: 'Montserrat', sans-serif;
            background-color: #FAF8F5;
            color: #1A1A1A;
            overflow-x: hidden;
        }
        h1, h2, h3, h4, .font-serif-luxury {
            font-family: 'Cormorant Garamond', serif;
        }
        /* Custom Gold Shimmer Effect */
        .gold-gradient-text {
            background: linear-gradient(135deg, #B8860B 0%, #E6CA65 50%, #AA771C 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        .gold-border {
            border-color: rgba(184, 134, 11, 0.3);
        }
        .gold-glow {
            box-shadow: 0 4px 20px -2px rgba(184, 134, 11, 0.15);
        }
        .gold-btn {
            background: linear-gradient(135deg, #1A1A1A 0%, #2D2D2D 100%);
            color: #FAF6EE;
            border: 1px solid #B8860B;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .gold-btn:hover {
            background: linear-gradient(135deg, #B8860B 0%, #9A6E09 100%);
            color: #FFFFFF;
            box-shadow: 0 6px 18px rgba(184, 134, 11, 0.3);
        }
        /* Shimmer animation on hover */
        .shimmer-hover {
            position: relative;
            overflow: hidden;
        }
        .shimmer-hover::after {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: linear-gradient(60deg, transparent 30%, rgba(255, 255, 255, 0.3) 50%, transparent 70%);
            transform: rotate(30deg) translateY(-100%);
            transition: transform 0.8s ease-in-out;
        }
        .shimmer-hover:hover::after {
            transform: rotate(30deg) translateY(100%);
        }
        /* Scrollbar Styling */
        ::-webkit-scrollbar {
            width: 6px;
            height: 6px;
        }
        ::-webkit-scrollbar-track {
            background: #FAF8F5;
        }
        ::-webkit-scrollbar-thumb {
            background: #D8BC70;
            border-radius: 3px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #B8860B;
        }
        /* Glassmorphism */
        .glass-panel {
            background: rgba(255, 255, 255, 0.88);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
        }
        /* Toast Notification Styling */
        .toast-enter {
            transform: translateY(100%);
            opacity: 0;
        }
        .toast-show {
            transform: translateY(0);
            opacity: 1;
        }

        /* ============ NEW: My Orders drawer + notif bits ============ */
        .myorder-card{
            background:#fff;border:1px solid #E7E2D8;border-radius:14px;padding:14px;
        }
        .myorder-status{
            display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;
            text-transform:uppercase;padding:3px 10px;border-radius:999px;
        }
        .myorder-status.Pending{background:#F1ECE0;color:#7A7160;}
        .myorder-status.Confirmed{background:#FAF6EE;color:#B8860B;}
        .myorder-status.Shipped{background:#E7F1EE;color:#2F6F62;}
        .myorder-status.Delivered{background:#EAF3EA;color:#3F7D45;}
        .myorder-status.Cancelled{background:#FBECE7;color:#B3432B;}
