@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap";:root{--bg-deep: #07060A;--bg-mid: #0D0C10;--bg-card: #111018;--bg-card2: #16151E;--bg-raised: #1C1B26;--gold: #C9A84C;--gold-bright: #E5C86A;--gold-light: #F0D98A;--gold-dim: #8B6B28;--gold-deep: #5A420F;--gold-glow: rgba(201, 168, 76, .1);--gold-glow2: rgba(201, 168, 76, .06);--gold-border: rgba(201, 168, 76, .2);--gold-border2:rgba(201, 168, 76, .12);--cream: #F2E8D0;--text-primary: #E8DECA;--text-secondary: #B8A98C;--text-muted: #6E6250;--text-dim: #3E3830;--green-accent: #2ecc71;--red-accent: #C0392B;--font-display: "Cormorant Garamond", "Palatino Linotype", Georgia, serif;--font-body: "DM Sans", -apple-system, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .6s cubic-bezier(.16, 1, .3, 1);--shadow-gold: 0 8px 40px rgba(201, 168, 76, .14);--shadow-gold-sm:0 4px 16px rgba(201, 168, 76, .18);--shadow-deep: 0 24px 80px rgba(0, 0, 0, .7);--shadow-card: 0 2px 24px rgba(0, 0, 0, .5);--grain: 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)' opacity='0.04'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);background-color:var(--bg-deep);color:var(--text-primary);line-height:1.68;overflow-x:hidden;background-image:var(--grain);background-size:256px 256px}::selection{background:var(--gold);color:var(--bg-deep)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--gold-deep);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--gold);line-height:1.18;font-weight:600}a{text-decoration:none;color:inherit;transition:var(--transition)}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none}img{display:block;max-width:100%}.container{max-width:1200px;margin:0 auto;padding:0 28px}.text-gold-gradient{background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 45%,var(--gold-dim) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-pad{padding:100px 0}.section-heading{text-align:center;margin-bottom:4rem}.section-heading .eyebrow{display:inline-block;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;position:relative}.section-heading .eyebrow:before,.section-heading .eyebrow:after{content:"—";margin:0 8px;opacity:.5}.section-heading h2{font-size:clamp(2rem,4vw,3rem);font-weight:600;font-style:italic;letter-spacing:.01em;margin-bottom:.6rem;color:var(--cream)}.section-heading h2 em{color:var(--gold);font-style:italic}.section-heading .subtitle{color:var(--text-muted);font-size:.88rem;letter-spacing:.1em;text-transform:uppercase;font-weight:300}.ornament{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:1.2rem}.ornament:before,.ornament:after{content:"";width:80px;height:1px;background:linear-gradient(to right,transparent,var(--gold-border))}.ornament:after{background:linear-gradient(to left,transparent,var(--gold-border))}.ornament-diamond{width:6px;height:6px;background:var(--gold);transform:rotate(45deg);flex-shrink:0}.ornament-diamond:before,.ornament-diamond:after{content:"";position:absolute;width:4px;height:4px;border:1px solid var(--gold-border);transform:rotate(45deg);top:-3px;left:-3px}.btn-gold{display:inline-flex;align-items:center;gap:8px;padding:13px 32px;background:linear-gradient(135deg,var(--gold-bright) 0%,var(--gold) 60%,var(--gold-dim) 100%);color:var(--bg-deep);font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;transition:var(--transition);border:1px solid transparent;position:relative;overflow:hidden}.btn-gold:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 60%);opacity:0;transition:opacity .3s}.btn-gold:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-sm);filter:brightness(1.08)}.btn-gold:hover:before{opacity:1}.btn-gold:active{transform:translateY(0)}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:transparent;color:var(--gold);border:1px solid rgba(201,168,76,.45);font-weight:500;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;transition:var(--transition)}.btn-outline:hover{background:var(--gold-glow);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 0 20px #c9a84c14}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;color:var(--text-muted);border:1px solid var(--gold-border2);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:var(--transition)}.btn-ghost:hover{color:var(--gold);border-color:var(--gold-border);background:var(--gold-glow2)}.badge{display:inline-block;padding:3px 10px;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;background:var(--gold);color:var(--bg-deep)}.badge-outline{background:transparent;border:1px solid var(--gold-border);color:var(--gold)}.card-luxury{background:var(--bg-card);border:1px solid var(--gold-border2);border-radius:4px;transition:var(--transition);position:relative;overflow:hidden}.card-luxury:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(201,168,76,.04) 0%,transparent 60%);opacity:0;transition:opacity .4s}.card-luxury:hover{border-color:var(--gold-border);box-shadow:var(--shadow-gold);transform:translateY(-4px)}.card-luxury:hover:before{opacity:1}.hr-gold{border:none;height:1px;background:linear-gradient(to right,transparent,var(--gold-border),transparent);margin:64px 0}.vr-gold{width:1px;background:linear-gradient(to bottom,transparent,var(--gold-border),transparent);align-self:stretch;flex-shrink:0}.glow-spot{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.glow-spot-gold{background:radial-gradient(circle,rgba(201,168,76,.12) 0%,transparent 70%);width:600px;height:600px}.input-luxury{width:100%;padding:13px 16px;background:#ffffff06;border:1px solid var(--gold-border);border-radius:3px;color:var(--text-primary);font-size:.9rem;font-family:var(--font-body);outline:none;transition:border-color .25s,box-shadow .25s}.input-luxury::placeholder{color:var(--text-dim)}.input-luxury:focus{border-color:#c9a84c8c;box-shadow:0 0 0 3px #c9a84c12}.label-luxury{display:block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse-gold{0%,to{opacity:1}50%{opacity:.5}}.shimmer{background:linear-gradient(90deg,var(--bg-card2) 0%,rgba(201,168,76,.15) 50%,var(--bg-card2) 100%);background-size:200% 100%;animation:shimmer 2s infinite}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040308b8;z-index:900;backdrop-filter:blur(8px) saturate(.8);-webkit-backdrop-filter:blur(8px) saturate(.8);animation:fadeIn .22s ease}.stat-value{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3rem);font-weight:700;background:linear-gradient(135deg,var(--gold-bright),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px}.bg-alt{background:var(--bg-mid);position:relative}.bg-alt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);background-size:256px 256px;opacity:.4;pointer-events:none}.card-accent-top:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--gold),transparent);border-radius:4px 4px 0 0}.card-inner-glow{box-shadow:inset 0 1px #c9a84c1a,inset 0 -1px #0006}.toast-success{background:var(--bg-card2)!important;color:var(--text-primary)!important;border:1px solid var(--gold-border)!important;border-radius:4px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}:focus-visible{outline:2px solid rgba(201,168,76,.5);outline-offset:3px}.prose{font-size:.95rem;line-height:1.8;color:var(--text-secondary)}.prose strong{color:var(--text-primary);font-weight:500}.prose em{color:var(--gold);font-style:italic}@media (max-width: 768px){.hide-mobile{display:none!important}.container{padding:0 20px}.section-pad{padding:72px 0}}@media (max-width: 480px){.section-pad{padding:56px 0}.hero-subtitle{font-size:.82rem!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.page-header-padded{padding-top:80px!important}.category-grid{grid-template-columns:1fr 1fr!important}.product-grid{grid-template-columns:1fr!important}}
