@charset "UTF-8";:root{--color-bg-primary: #0a0e1a;--color-bg-secondary: #111827;--color-bg-card: rgba(255, 255, 255, .04);--color-bg-card-hover: rgba(255, 255, 255, .08);--color-bg-glass: rgba(255, 255, 255, .06);--color-bg-glass-strong: rgba(255, 255, 255, .12);--color-gold: #c9a84c;--color-gold-light: #e4c96a;--color-gold-dark: #a88a3a;--color-gold-gradient: linear-gradient(135deg, #c9a84c 0%, #e4c96a 50%, #c9a84c 100%);--color-text-primary: #f5f0e8;--color-text-secondary: rgba(245, 240, 232, .7);--color-text-muted: rgba(245, 240, 232, .45);--color-text-gold: #c9a84c;--color-accent-red: #e74c3c;--color-accent-green: #2ecc71;--color-accent-blue: #3498db;--color-border: rgba(255, 255, 255, .08);--color-border-gold: rgba(201, 168, 76, .3);--color-border-gold-hover: rgba(201, 168, 76, .6);--color-overlay: rgba(10, 14, 26, .7);--color-overlay-dark: rgba(10, 14, 26, .85);--font-heading: "Playfair Display", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: .75rem;--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;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .2em;--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-32: 8rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--shadow-gold: 0 4px 20px rgba(201, 168, 76, .15);--shadow-gold-hover: 0 8px 32px rgba(201, 168, 76, .25);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--duration-fast: .2s;--duration-normal: .35s;--duration-slow: .5s;--container-max: 1280px;--container-narrow: 960px;--header-height: 80px;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--color-gold);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-gold-light)}img{max-width:100%;display:block}ul,ol{list-style:none}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;border:none;outline:none;background:none}button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:var(--leading-tight);color:var(--color-text-primary)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.container--narrow{max-width:var(--container-narrow)}.section{padding:var(--space-24) 0}.section--sm{padding:var(--space-16) 0}.section-header{text-align:center;margin-bottom:var(--space-16)}.section-label{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-4)}.section-title{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-4);background:var(--color-gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease-out);position:relative;overflow:hidden;white-space:nowrap}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.btn:hover:before{opacity:1}.btn--primary{background:var(--color-gold-gradient);color:var(--color-bg-primary);box-shadow:var(--shadow-gold)}.btn--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-hover);color:var(--color-bg-primary)}.btn--primary:before{background:linear-gradient(135deg,#e4c96a,#f0dfa0,#e4c96a)}.btn--outline{border:1.5px solid var(--color-gold);color:var(--color-gold);background:transparent}.btn--outline:hover{background:#c9a84c1a;border-color:var(--color-gold-light);color:var(--color-gold-light);transform:translateY(-2px)}.btn--ghost{color:var(--color-text-secondary);padding:var(--space-2) var(--space-4)}.btn--ghost:hover{color:var(--color-gold)}.btn--lg{padding:var(--space-4) var(--space-10);font-size:var(--text-base)}.btn--sm{padding:var(--space-2) var(--space-5);font-size:var(--text-xs)}.btn--icon{width:44px;height:44px;padding:0;border-radius:var(--radius-full)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--duration-normal) var(--ease-out)}.card:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-gold);transform:translateY(-4px);box-shadow:var(--shadow-gold)}.glass{background:var(--color-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border)}.glass--strong{background:var(--color-bg-glass-strong);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.grid{display:grid;gap:var(--space-6)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);letter-spacing:var(--tracking-wide)}.badge--gold{background:#c9a84c26;color:var(--color-gold);border:1px solid rgba(201,168,76,.3)}.badge--green{background:#2ecc7126;color:var(--color-accent-green);border:1px solid rgba(46,204,113,.3)}.badge--red{background:#e74c3c26;color:var(--color-accent-red);border:1px solid rgba(231,76,60,.3)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.form-label span{color:var(--color-accent-red)}.form-input{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-base);transition:all var(--duration-fast) var(--ease-out)}.form-input::placeholder{color:var(--color-text-muted)}.form-input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c9a84c1a}textarea.form-input{min-height:120px;resize:vertical}.scroll-top{position:fixed;bottom:100px;right:24px;width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-gold-gradient);color:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);box-shadow:var(--shadow-gold);z-index:var(--z-sticky);opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--duration-normal) var(--ease-out);cursor:pointer;border:none}.scroll-top:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-hover)}.scroll-top.show{opacity:1;visibility:visible;transform:translateY(0)}.skeleton{background:linear-gradient(90deg,var(--color-bg-card) 0%,var(--color-bg-card-hover) 50%,var(--color-bg-card) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-out) forwards;opacity:0}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-out) forwards;opacity:0}.animate-scale-in{animation:scaleIn var(--duration-slow) var(--ease-out) forwards;opacity:0}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.text-center{text-align:center}.text-gold{color:var(--color-gold)}.text-muted{color:var(--color-text-secondary)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.uppercase{text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.divider{width:60px;height:2px;background:var(--color-gold-gradient);margin:var(--space-4) auto;border-radius:var(--radius-full)}.price{font-family:var(--font-heading);font-weight:700;color:var(--color-gold)}.price--lg{font-size:var(--text-3xl)}.spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-gold);border-radius:50%;animation:spin .8s linear infinite}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-20) 0;color:var(--color-text-secondary)}.breadcrumb-area{padding:var(--space-32) 0 var(--space-8);background:var(--color-bg-secondary);position:relative;overflow:hidden}.breadcrumb-area:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(201,168,76,.03) 0%,transparent 70%)}.breadcrumb-title{font-size:var(--text-4xl);margin-bottom:var(--space-3)}.breadcrumb-nav{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.breadcrumb-nav a{color:var(--color-text-secondary)}.breadcrumb-nav a:hover{color:var(--color-gold)}.breadcrumb-sep{color:var(--color-text-muted)}@media (max-width: 1024px){:root{--text-5xl: 2.5rem;--text-6xl: 3rem;--text-7xl: 3.5rem}.section{padding:var(--space-16) 0}.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){:root{--text-4xl: 1.875rem;--text-5xl: 2.25rem;--text-6xl: 2.5rem;--text-7xl: 3rem;--header-height: 64px}.container{padding:0 var(--space-4)}.section{padding:var(--space-12) 0}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.breadcrumb-title{font-size:var(--text-3xl)}}@media (max-width: 480px){:root{--text-4xl: 1.5rem;--text-5xl: 1.875rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:#c9a84c4d;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#c9a84c80}::selection{background:#c9a84c40;color:var(--color-text-primary)}
