:root{--color-primary: #553C9A;--color-secondary: #D4AF37;--color-accent: #E53E3E;--color-success: #38A169;--color-warning: #D69E2E;--color-neutral-light: #FFFEF7;--color-neutral-dark: #322659;--text-primary: #2D3748;--text-secondary: #553C9A;--color-primary-light: #7B68BB;--color-primary-dark: #3E2970;--color-secondary-light: #E6C454;--color-secondary-dark: #B8941F;--color-neutral-50: #FEFEFE;--color-neutral-100: #F8F8F8;--color-neutral-200: #E8E8E8;--color-neutral-800: #2D2D2D;--color-neutral-900: #1A1A1A}.font-serif[data-astro-cid-y43wivi7]{font-family:Playfair Display,serif}.font-sans[data-astro-cid-y43wivi7]{font-family:Inter,sans-serif}.btn-primary[data-astro-cid-y43wivi7]{background:var(--color-primary);color:#fff;text-decoration:none!important;transition:all .4s ease;position:relative;overflow:hidden}.btn-primary[data-astro-cid-y43wivi7]:hover{background:var(--color-primary-dark);text-decoration:none!important;transform:translateY(-2px);box-shadow:0 10px 30px #553c9a4d}.btn-secondary[data-astro-cid-y43wivi7]{background:var(--color-secondary);color:var(--color-neutral-dark);text-decoration:none!important;transition:all .4s ease;position:relative;overflow:hidden}.btn-secondary[data-astro-cid-y43wivi7]:hover{background:var(--color-secondary-dark);text-decoration:none!important;transform:translateY(-2px);box-shadow:0 10px 30px #d4af374d}.btn-outline[data-astro-cid-y43wivi7]{border:2px solid var(--color-primary);color:var(--color-primary);background:transparent;text-decoration:none!important;transition:all .4s ease}.btn-outline[data-astro-cid-y43wivi7]:hover{background:var(--color-primary);color:#fff;text-decoration:none!important;transform:translateY(-2px)}.product-card[data-astro-cid-y43wivi7]{transition:all .5s ease;border:1px solid var(--color-neutral-200);background:var(--color-neutral-50)}.product-card[data-astro-cid-y43wivi7]:hover{transform:translateY(-15px);box-shadow:0 25px 50px #00000026;border-color:var(--color-primary)}.hero-gradient[data-astro-cid-y43wivi7]{background:linear-gradient(135deg,var(--color-neutral-light) 0%,#F8F6FF 50%,var(--color-neutral-light) 100%)}.luxury-gradient[data-astro-cid-y43wivi7]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.gold-gradient[data-astro-cid-y43wivi7]{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%)}@keyframes luxuryFloat{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(-5px) rotate(-1deg)}}@keyframes elegantSlide{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes sophisticatedScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes premiumReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}.animate-luxury-float[data-astro-cid-y43wivi7]{animation:luxuryFloat 4s ease-in-out infinite}.animate-elegant-slide[data-astro-cid-y43wivi7]{animation:elegantSlide 1s ease-out forwards}.animate-sophisticated-scale[data-astro-cid-y43wivi7]{animation:sophisticatedScale .8s ease-out forwards}.animate-premium-reveal[data-astro-cid-y43wivi7]{animation:premiumReveal .8s ease-out forwards}.gold-shimmer[data-astro-cid-y43wivi7]{background:linear-gradient(90deg,var(--color-secondary) 0%,#F0E68C 50%,var(--color-secondary) 100%);background-size:200% 100%;animation:goldShimmer 3s ease-in-out infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stagger-1[data-astro-cid-y43wivi7]{animation-delay:.1s}.stagger-2[data-astro-cid-y43wivi7]{animation-delay:.2s}.stagger-3[data-astro-cid-y43wivi7]{animation-delay:.3s}.stagger-4[data-astro-cid-y43wivi7]{animation-delay:.4s}.stagger-5[data-astro-cid-y43wivi7]{animation-delay:.5s}.stagger-6[data-astro-cid-y43wivi7]{animation-delay:.6s}.luxury-hover[data-astro-cid-y43wivi7]{transition:all .4s cubic-bezier(.4,0,.2,1)}.luxury-hover[data-astro-cid-y43wivi7]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #553c9a33}.gold-hover[data-astro-cid-y43wivi7]:hover{box-shadow:0 0 30px #d4af3766;transform:scale(1.05)}.animate-on-scroll[data-astro-cid-y43wivi7]{opacity:0;transform:translateY(50px);transition:opacity 1s ease-out,transform 1s ease-out}.animate-on-scroll[data-astro-cid-y43wivi7].visible{opacity:1;transform:translateY(0)}.text-gradient-luxury[data-astro-cid-y43wivi7]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-shadow-luxury[data-astro-cid-y43wivi7]{text-shadow:0 4px 8px rgba(85,60,154,.3)}.luxury-border[data-astro-cid-y43wivi7]{-o-border-image:linear-gradient(45deg,var(--color-primary),var(--color-secondary)) 1;border-image:linear-gradient(45deg,var(--color-primary),var(--color-secondary)) 1}.btn-loading[data-astro-cid-y43wivi7]{pointer-events:none;opacity:.7}.btn-loading[data-astro-cid-y43wivi7]:after{content:"";display:inline-block;width:16px;height:16px;margin-left:8px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
