:root{--espresso: #241812;--espresso-2: #2e2018;--gold: #c9a24b;--gold-soft: #e0c078;--gold-dark: #a8842f;--cream: #faf7f0;--cream-muted: #d8cdb8;--text-main: #2b2118;--text-sub: #7a6f5f;--line: #e8e0d0;--blue-admin: #1e3c72;--admin-bg: #f5f7fa}*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang SC,Helvetica Neue,Microsoft YaHei,Arial,sans-serif;color:var(--text-main);background:var(--cream);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%}.container{max-width:1200px;margin:0 auto;padding:0 20px}.block-kicker{display:inline-block;font-size:13px;letter-spacing:3px;color:var(--gold-dark);font-weight:600;text-transform:uppercase;margin-bottom:12px}.block-title{font-size:32px;font-weight:700;color:var(--espresso);margin-bottom:8px}.block-sub{font-size:15px;color:var(--text-sub);margin-bottom:30px}.btn-gold{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#241812;font-weight:600;padding:12px 28px;border-radius:4px;border:none;cursor:pointer;font-size:15px;transition:all .25s;box-shadow:0 4px 14px #c9a24b59}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c9a24b80}.btn-outline{display:inline-block;background:transparent;color:var(--gold);border:1.5px solid var(--gold);padding:12px 28px;border-radius:4px;cursor:pointer;font-size:15px;font-weight:600;transition:all .25s}.btn-outline:hover{background:var(--gold);color:#241812}.page-hero{background:linear-gradient(135deg,#241812db,#3a2c1eb8 55%,#4a3a269e),url(/banner.webp) center / cover no-repeat;color:var(--cream);text-align:center;padding:80px 20px 64px;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 0%,rgba(201,162,75,.18),transparent 50%),radial-gradient(ellipse at 85% 100%,rgba(201,162,75,.12),transparent 45%)}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:40px;font-weight:700;margin-bottom:10px}.page-hero p{font-size:16px;color:var(--cream-muted);max-width:640px;margin:0 auto}.section{padding:60px 0}.section-alt{background:#fff}.section-center{text-align:center}.tag{display:inline-block;font-size:12px;padding:3px 10px;border-radius:3px;background:#c9a24b26;color:var(--gold-dark);font-weight:500}.tag-sold{background:#ef4444;color:#fff}.tag-stock{background:#16a34a;color:#fff}
