:root{--color-ambar: #C08A3E;--color-champagne: #D4AF37;--color-profundo: #1A1614;--color-marfil: #F5F3F0;--color-empolvado: #9B8B7E;--color-apoyo: #2D2621;--color-primary: var(--color-ambar);--color-secondary: var(--color-champagne);--color-background: var(--color-marfil);--color-surface: #FFFFFF;--color-text: var(--color-profundo);--color-text-muted: rgba(26, 22, 20, .6);--color-text-light: var(--color-marfil);--color-ambar-80: rgba(192, 138, 62, .8);--color-champagne-40: rgba(212, 175, 55, .4);--color-profundo-20: rgba(26, 22, 20, .2);--color-marfil-5: rgba(245, 243, 240, .05);--color-marfil-10: rgba(245, 243, 240, .1);--color-marfil-20: rgba(245, 243, 240, .2);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--section-padding-small: var(--space-12);--section-padding-medium: var(--space-20);--section-padding-large: var(--space-28);--container-max-width: 1280px;--container-padding: var(--space-6);--font-display: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-body: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: .625rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--tracking-luxury: .2em;--tracking-luxury-wide: .3em;--tracking-luxury-widest: .5em;--radius-none: 0;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-full: 9999px;--border-width: 1px;--border-width-2: 2px;--shadow-sm: 0 1px 2px 0 rgba(26, 22, 20, .05);--shadow: 0 1px 3px 0 rgba(26, 22, 20, .1), 0 1px 2px -1px rgba(26, 22, 20, .1);--shadow-md: 0 4px 6px -1px rgba(26, 22, 20, .1), 0 2px 4px -2px rgba(26, 22, 20, .1);--shadow-lg: 0 10px 15px -3px rgba(26, 22, 20, .1), 0 4px 6px -4px rgba(26, 22, 20, .1);--shadow-xl: 0 20px 25px -5px rgba(26, 22, 20, .1), 0 8px 10px -6px rgba(26, 22, 20, .1);--shadow-2xl: 0 25px 50px -12px rgba(26, 22, 20, .25);--shadow-luxury: 0 10px 40px -10px rgba(192, 138, 62, .4);--shadow-card-hover: 0 20px 30px -10px rgba(26, 22, 20, .15);--duration-fast: .2s;--duration-normal: .3s;--duration-moderate: .5s;--duration-slow: .7s;--duration-reveal: .6s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-luxury: cubic-bezier(.16, 1, .3, 1);--transition-base: all var(--duration-normal) var(--ease-in-out);--transition-fast: all var(--duration-fast) var(--ease-out);--transition-luxe: all var(--duration-moderate) var(--ease-luxury);--transition-reveal: opacity var(--duration-reveal) var(--ease-luxury), transform var(--duration-reveal) var(--ease-luxury);--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70}.transition-luxe{transition:var(--transition-luxe)}.tracking-luxury{letter-spacing:var(--tracking-luxury)}.tracking-luxury-wide{letter-spacing:var(--tracking-luxury-wide)}.shadow-card-hover:hover{box-shadow:var(--shadow-card-hover)}.shadow-luxury{box-shadow:var(--shadow-luxury)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.animate-fade-in{animation:fade-in var(--duration-slow) var(--ease-out)}.animate-slide-up{animation:slide-up var(--duration-reveal) var(--ease-luxury);animation-fill-mode:both}.animate-slow-zoom{animation:slow-zoom 20s ease-in-out infinite alternate}.duration-500{transition-duration:var(--duration-moderate)}.duration-600{transition-duration:var(--duration-reveal)}.duration-700{transition-duration:var(--duration-slow)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
