@keyframes gold-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes subtle-glow{0%,to{box-shadow:0 0 20px rgb(var(--color-primary) / .12)}50%{box-shadow:0 0 40px rgb(var(--color-primary) / .25)}}@keyframes line-expand{0%{width:0}to{width:100%}}.gold-shimmer{background:linear-gradient(90deg, rgb(var(--color-primary) / .7), rgb(var(--color-primary)), rgb(var(--color-primary) / .8), rgb(var(--color-primary)), rgb(var(--color-primary) / .7));-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite gold-shimmer}.gold-glow{animation:3s ease-in-out infinite subtle-glow}.hover-line-expand:after{content:"";background:rgb(var(--color-primary));width:0;height:1px;transition:width .5s;display:block}.hover-line-expand:hover:after{width:100%}.luxe-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.luxe-horizontal-scroll::-webkit-scrollbar{height:3px}.luxe-horizontal-scroll::-webkit-scrollbar-track{background:0 0}.luxe-horizontal-scroll::-webkit-scrollbar-thumb{background:rgb(var(--color-primary) / .3);border-radius:2px}.luxe-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-primary) / .6)}.luxe-scroll::-webkit-scrollbar{width:6px;height:6px}.luxe-scroll::-webkit-scrollbar-track{background:0 0}.luxe-scroll::-webkit-scrollbar-thumb{background:rgb(var(--color-primary) / .3)}.luxe-scroll::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-primary) / .6)}[data-theme=luxe] .cookie-banner{border:1px solid rgb(var(--color-primary) / .3);background:rgb(var(--color-background));border-radius:0}[data-theme=luxe] .cookie-banner button{border-radius:0}[data-theme=luxe] .cookie-banner h4{font-family:var(--font-cormorant), serif;letter-spacing:.03em;font-weight:300}.luxe-chat .chat-container{box-shadow:none;background:0 0;border:none;border-radius:0}.luxe-chat .chat-hero-bg{opacity:.08;filter:sepia(.3)brightness(.6)}.luxe-chat .chat-hero-overlay{background:rgb(var(--color-background) / .88)}.luxe-chat .chat-messages-area{scrollbar-width:thin;scrollbar-color:rgb(var(--color-primary) / .3) transparent}.luxe-chat h1{color:#fff;font-family:var(--font-cormorant), serif;font-weight:300}.luxe-chat h1+p{color:#fff9}.luxe-chat .border-t{border-color:rgb(var(--color-primary) / .2);background:0 0}.luxe-chat input[type=text]{border:1px solid rgb(var(--color-primary) / .3);color:#fff;font-family:var(--font-lato), sans-serif;background:0 0;border-radius:0}.luxe-chat input[type=text]:focus{border-color:rgb(var(--color-primary));box-shadow:none;outline:none}.luxe-chat input[type=text]::placeholder{color:#fff6}.luxe-chat button[type=submit]{border-radius:0}.luxe-chat .flex-wrap button{background:rgb(var(--color-primary) / .08);border:1px solid rgb(var(--color-primary) / .5);color:rgb(var(--color-primary));border-radius:0}.luxe-chat .flex-wrap button:hover{background:rgb(var(--color-primary) / .15);border-color:rgb(var(--color-primary))}.luxe-chat [class*=bg-primary][class*=text-white]{border-radius:0}.luxe-chat [class*=bg-gray-100]{border:1px solid rgb(var(--color-primary) / .3);color:#fff;background:0 0;border-radius:0}.luxe-chat [class*=text-gray-500]{color:#fff6}.luxe-chat [class*=bg-gray-100] [class*=bg-gray-400]{background:rgb(var(--color-primary))}.luxe-chat [class*=rounded-full][class*=bg-primary]{border-radius:0}.luxe-chat [class*=text-gray-400]{color:rgb(var(--color-primary) / .5)}.luxe-chat [class*=bg-blue-50]{background:rgb(var(--color-primary) / .05);border-color:rgb(var(--color-primary) / .2);color:rgb(var(--color-primary))}.luxe-chat .h-1{opacity:.5}.luxe-checkout{color:rgb(var(--color-foreground) / .9)}.luxe-checkout [class*=bg-white]{background-color:rgb(var(--color-foreground) / .03)!important}.luxe-checkout [class*=border-neutral],.luxe-checkout [class*=border-gray]{border-color:rgb(var(--color-primary) / .15)!important}.luxe-checkout [class*=rounded-md],.luxe-checkout [class*=rounded-lg]{border-radius:0!important}.luxe-checkout [class*=text-neutral-500],.luxe-checkout [class*=text-neutral-600]{color:rgb(var(--color-foreground) / .5)!important}.luxe-checkout [class*=text-neutral-700],.luxe-checkout [class*=text-neutral-800],.luxe-checkout [class*=text-neutral-900]{color:rgb(var(--color-foreground) / .9)!important}.luxe-checkout h2,.luxe-checkout h3{font-family:var(--font-cormorant);color:#fff;font-weight:300}.luxe-checkout button[type=submit]{background-color:rgb(var(--color-primary))!important;color:rgb(var(--color-background))!important;border-radius:0!important}.luxe-checkout [class*=shadow-lg]{box-shadow:0 0 30px rgb(var(--color-primary) / .05)!important}.luxe-success{color:rgb(var(--color-foreground) / .9)}.luxe-success [class*=text-gray-900],.luxe-success [class*=text-gray-800],.luxe-success [class*=text-gray-700]{color:rgb(var(--color-foreground) / .9)!important}.luxe-success [class*=text-gray-600],.luxe-success [class*=text-gray-500]{color:rgb(var(--color-foreground) / .5)!important}.luxe-success [class*=text-gray-400]{color:rgb(var(--color-foreground) / .35)!important}.luxe-success [class*=bg-gray-50],.luxe-success [class*=bg-gray-100]{background-color:rgb(var(--color-foreground) / .05)!important}.luxe-success [class*=border-gray],.luxe-success [class*=divide-gray]>*+*{border-color:rgb(var(--color-primary) / .2)!important}.luxe-success [class*=rounded-lg],.luxe-success [class*=rounded-md]{border-radius:0!important}.luxe-success [class*=font-bold]{font-family:var(--font-cormorant);font-weight:300!important}.luxe-success [class*=text-green-600]{color:rgb(var(--color-primary))!important}.luxe-success hr{border-color:rgb(var(--color-primary) / .2)}@keyframes luxe-fade-up{0%{opacity:0;letter-spacing:.08em;transform:translateY(12px)}to{opacity:1;letter-spacing:.05em;transform:translateY(0)}}.hero-entrance-heading{opacity:0;animation:.8s .1s forwards luxe-fade-up}.hero-entrance-cta{opacity:0;animation:.6s .4s forwards luxe-fade-up}@keyframes luxe-pulse{0%,to{opacity:.4}50%{opacity:1}}.scroll-indicator-animated{animation:2.5s ease-in-out infinite luxe-pulse}@keyframes luxe-cta-shimmer{0%{background-position:-200%}to{background-position:200%}}.cta-accent{background-size:200%;background-image:linear-gradient(90deg, transparent 0%, rgb(var(--color-primary) / .3) 50%, transparent 100%);background-position:-200%;animation:.8s ease-out 2s forwards luxe-cta-shimmer}.hero-entrance-cta.cta-accent{animation:.6s .4s forwards luxe-fade-up,.8s ease-out 2s forwards luxe-cta-shimmer}.reveal-section{opacity:0;transform:translateY(10px)}.reveal-section[data-in-view=true]{opacity:1;transition:opacity .7s,transform .7s;transform:translateY(0)}.reveal-card{opacity:0;transform:translateY(10px)}.reveal-section[data-in-view=true] .reveal-card{opacity:1;transition:opacity .7s,transform .7s;transition-delay:calc(var(--stagger-index,0) * .1s);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero-entrance-heading,.hero-entrance-cta,.reveal-section,.reveal-card{opacity:1;transition:none;animation:none;transform:none}.scroll-indicator-animated{animation:none}.cta-accent{background-image:none;animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}