:root{--aureum-gold:#C9A227;--aureum-gold-light:#D4B84A;--aureum-gold-dark:#A68B1F;--aureum-gold-glow:rgba(201, 162, 39, 0.15);--aureum-gold-whisper:rgba(201, 162, 39, 0.08);--aureum-gold-border:rgba(201, 162, 39, 0.25);--aureum-bg-cream:#FAF8F5;--aureum-bg-white:#FFFFFF;--aureum-bg-warm:#F5F2ED;--aureum-bg-dark:#1A1816;--aureum-bg-charcoal:#232120;--aureum-text-dark:#1A1816;--aureum-text-medium:#4A4540;--aureum-text-light:#6B6560;--aureum-text-muted:#9A958E;--aureum-border-light:rgba(0, 0, 0, 0.06);--aureum-border-medium:rgba(0, 0, 0, 0.1);--aureum-font-display:'Cormorant Garamond', Georgia, serif;--aureum-font-body:'Montserrat', -apple-system, sans-serif;--aureum-container-max:1400px;--aureum-radius-sm:4px;--aureum-radius-md:8px;--aureum-radius-lg:12px;--aureum-shadow-soft:0 2px 20px rgba(0,0,0,0.04);--aureum-shadow-medium:0 8px 30px rgba(0,0,0,0.06);--aureum-shadow-lift:0 15px 40px rgba(0,0,0,0.08);--aureum-shadow-gold:0 4px 20px rgba(201, 162, 39, 0.15);--aureum-ease:cubic-bezier(0.23, 1, 0.32, 1);--aureum-transition:all 0.4s var(--aureum-ease);--aureum-transition-fast:all 0.25s var(--aureum-ease)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--aureum-font-body);font-size:15px;font-weight:400;line-height:1.7;color:var(--aureum-text-dark);background:var(--aureum-bg-cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:var(--aureum-transition-fast)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}ul,ol{list-style:none}::selection{background:var(--aureum-gold);color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--aureum-font-display);font-weight:500;line-height:1.2;color:var(--aureum-text-dark)}h1{font-size:clamp(36px, 5vw, 56px)}h2{font-size:clamp(32px, 4vw, 48px)}h3{font-size:clamp(24px, 3vw, 32px)}h4{font-size:clamp(20px, 2.5vw, 24px)}.aureum-eyebrow{display:inline-flex;align-items:center;gap:16px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--aureum-gold);margin-bottom:16px}.aureum-eyebrow-line{width:40px;height:1px;background:var(--aureum-gold-border)}.aureum-section-header{text-align:center;margin-bottom:50px}.aureum-section-title{font-size:clamp(32px, 4vw, 48px);margin-bottom:16px}.aureum-section-title em{color:var(--aureum-gold);font-style:italic}.aureum-section-subtitle{font-size:15px;color:var(--aureum-text-light);max-width:600px;margin:0 auto}.aureum-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--aureum-radius-sm);transition:var(--aureum-transition);cursor:pointer}.aureum-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.aureum-btn-primary{background:var(--aureum-gold);color:#fff;border:1.5px solid var(--aureum-gold)}.aureum-btn-primary:hover{background:var(--aureum-gold-dark);border-color:var(--aureum-gold-dark);transform:translateY(-2px);box-shadow:var(--aureum-shadow-gold)}.aureum-btn-outline{background:#fff0;color:var(--aureum-gold);border:1.5px solid var(--aureum-gold)}.aureum-btn-outline:hover{background:var(--aureum-gold);color:#fff;transform:translateY(-2px);box-shadow:var(--aureum-shadow-gold)}.aureum-btn-secondary{background:var(--aureum-bg-warm);color:var(--aureum-text-medium);border:1.5px solid var(--aureum-border-light)}.aureum-btn-secondary:hover{background:var(--aureum-gold-whisper);border-color:var(--aureum-gold-border);color:var(--aureum-gold)}.aureum-btn-dark{background:var(--aureum-bg-dark);color:#fff;border:1.5px solid var(--aureum-bg-dark)}.aureum-btn-dark:hover{background:#2a2826}.aureum-btn-white{background:#fff;color:var(--aureum-text-dark);border:1.5px solid #fff}.aureum-btn-white:hover{background:var(--aureum-bg-cream)}.aureum-btn-white-outline{background:#fff0;color:#fff;border:1.5px solid rgb(255 255 255 / .5)}.aureum-btn-white-outline:hover{background:#fff;color:var(--aureum-text-dark);border-color:#fff}.aureum-btn-sm{padding:10px 20px;font-size:11px}.aureum-announcement{background:var(--aureum-bg-dark);padding:12px 20px;text-align:center}.aureum-announcement p{font-size:12px;font-weight:500;color:#fff;letter-spacing:.05em;margin:0}.aureum-announcement span{color:var(--aureum-gold)}.aureum-header{position:sticky;top:0;z-index:1000;background:var(--aureum-bg-cream);padding:0 60px;border-bottom:1px solid var(--aureum-border-light);transition:var(--aureum-transition)}.aureum-header.scrolled{background:rgb(250 248 245 / .98);backdrop-filter:blur(20px);box-shadow:var(--aureum-shadow-soft)}.aureum-header-inner{max-width:var(--aureum-container-max);margin:0 auto;padding:16px 0;display:flex;justify-content:space-between;align-items:center}.aureum-logo{display:flex;align-items:center;gap:14px}.aureum-logo-icon{width:44px;height:44px}.aureum-logo-icon svg{width:100%;height:100%}.aureum-logo-text{display:flex;flex-direction:column}.aureum-logo-name{font-family:var(--aureum-font-display);font-size:22px;font-weight:600;letter-spacing:.25em;color:var(--aureum-text-dark)}.aureum-logo-tagline{font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--aureum-gold);margin-top:-2px}.aureum-nav{display:flex;gap:40px}.aureum-nav a{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--aureum-text-light);position:relative}.aureum-nav a:hover,.aureum-nav a.current{color:var(--aureum-gold)}.aureum-nav a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--aureum-gold);transition:var(--aureum-transition)}.aureum-nav a:hover::after,.aureum-nav a.current::after{width:100%}.aureum-header-actions{display:flex;align-items:center;gap:20px}.aureum-search-box{display:flex;align-items:center;background:#fff;border:1px solid var(--aureum-border-light);border-radius:var(--aureum-radius-sm);overflow:hidden}.aureum-search-box input{width:180px;padding:10px 14px;border:none;font-size:13px;outline:none;background:#fff0}.aureum-search-box input::placeholder{color:var(--aureum-text-muted)}.aureum-search-btn{padding:10px 14px;background:var(--aureum-gold);color:#fff;display:flex;align-items:center;justify-content:center}.aureum-search-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.aureum-icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff0;color:var(--aureum-text-medium);transition:var(--aureum-transition-fast);position:relative}.aureum-icon-btn:hover{background:var(--aureum-gold-whisper);color:var(--aureum-gold)}.aureum-icon-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none}.aureum-cart-badge{position:absolute;top:2px;right:2px;width:16px;height:16px;background:var(--aureum-gold);color:#fff;font-size:9px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.aureum-mobile-toggle{display:none;flex-direction:column;gap:5px;padding:10px}.aureum-mobile-toggle span{width:24px;height:2px;background:var(--aureum-text-dark);transition:var(--aureum-transition-fast)}.aureum-footer{background:var(--aureum-bg-dark);padding:80px 60px 30px}.aureum-footer-top{max-width:var(--aureum-container-max);margin:0 auto 60px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px}.aureum-footer-brand .aureum-logo{margin-bottom:20px}.aureum-footer-brand .aureum-logo-name{color:#fff}.aureum-footer-brand p{font-size:13px;color:rgb(255 255 255 / .5);line-height:1.7;margin-bottom:24px}.aureum-footer-social{display:flex;gap:12px}.aureum-social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .15);border-radius:50%;color:rgb(255 255 255 / .7);transition:var(--aureum-transition-fast)}.aureum-social-link:hover{background:var(--aureum-gold);border-color:var(--aureum-gold);color:#fff}.aureum-social-link svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none}.aureum-footer-column h4{font-family:var(--aureum-font-body);font-size:14px;font-weight:600;color:#fff;margin-bottom:24px}.aureum-footer-links li{margin-bottom:14px}.aureum-footer-links a{font-size:13px;color:rgb(255 255 255 / .6)}.aureum-footer-links a:hover{color:var(--aureum-gold)}.aureum-footer-contact-item{display:flex;gap:14px;margin-bottom:20px}.aureum-footer-contact-icon{width:40px;height:40px;flex-shrink:0;background:rgb(255 255 255 / .05);border-radius:50%;display:flex;align-items:center;justify-content:center}.aureum-footer-contact-icon svg{width:18px;height:18px;stroke:var(--aureum-gold);stroke-width:1.5;fill:none}.aureum-footer-contact-item p{font-size:12px;color:rgb(255 255 255 / .5);margin-bottom:4px}.aureum-footer-contact-item a{font-size:14px;color:#fff}.aureum-footer-contact-item a:hover{color:var(--aureum-gold)}.aureum-footer-bottom{max-width:var(--aureum-container-max);margin:0 auto;padding-top:30px;border-top:1px solid rgb(255 255 255 / .08);display:flex;justify-content:space-between;align-items:center}.aureum-footer-copyright{font-size:12px;color:rgb(255 255 255 / .4)}.aureum-footer-legal{display:flex;gap:30px}.aureum-footer-legal a{font-size:12px;color:rgb(255 255 255 / .4)}.aureum-footer-legal a:hover{color:var(--aureum-gold)}.aureum-container{max-width:var(--aureum-container-max);margin:0 auto;padding:0 60px}@keyframes aureum-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes aureum-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes aureum-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:1200px){.aureum-header,.aureum-footer{padding-left:40px;padding-right:40px}.aureum-container{padding:0 40px}}@media (max-width:992px){.aureum-header,.aureum-footer{padding-left:30px;padding-right:30px}.aureum-nav{display:none}.aureum-mobile-toggle{display:flex}.aureum-footer-top{grid-template-columns:1fr 1fr;gap:40px}.aureum-container{padding:0 30px}}@media (max-width:768px){.aureum-header,.aureum-footer{padding-left:20px;padding-right:20px}.aureum-search-box{display:none}.aureum-footer-top{grid-template-columns:1fr}.aureum-footer-bottom{flex-direction:column;gap:20px;text-align:center}.aureum-container{padding:0 20px}}