
        @import url('https://fonts.googleapis.com/css2?family=Inter:opsz@14..32&display=swap');
        * { font-family: 'Inter', system-ui, sans-serif; }
        /* custom color palette (also via tailwind config) */
        :root {
            --pure-white: #FFFFFF;
            --pure-black: #000000;
            --brown-velvet: #754B1E;
            --dark-amber: #7D4000;
        }
        /* smooth scroll & mobile menu */
        html { scroll-behavior: smooth; }
        .mobile-menu { transition: transform 0.3s ease-in-out, opacity 0.2s; }
        /* tiny reveal animation on scroll */
        .reveal {
            opacity: 0;
            transform: translateY(28px);
            transition: all 0.7s cubic-bezier(0.2, 0.9, 0.3, 1);
        }
        .reveal.active {
            opacity: 1;
            transform: translateY(0);
        }
        /* image hover accent */
        .img-shadow-gold:hover { box-shadow: 0 20px 30px -10px rgba(125, 64, 0, 0.3); }
        /* floating badge effect */
        .float-slow { animation: float 6s infinite ease-in-out; }
        @keyframes float {
            0% { transform: translateY(0px); }
            50% { transform: translateY(-8px); }
            100% { transform: translateY(0px); }
        }

