*{margin:0;padding:0;box-sizing:border-box}
:root(--g:#c9a84c;--dg:#8b6914;--db:#1a1205;--lb:#f5e6c8;--brown:#5c3d2e)
body{font-family:'Microsoft YaHei',sans-serif;background:#f8f5ee;color:#2d1f0e;line-height:1.6}
.luxury-header{background:var(--db);display:flex;justify-content:space-between;align-items:center;padding:14px 30px;flex-wrap:wrap;gap:10px;border-bottom:1px solid rgba(201,168,76,0.3)}
.logo-text{color:var(--g);font-size:18px;font-weight:bold;letter-spacing:2px}
.logo-sub{color:#8a7030;font-size:12px;margin-left:12px}
.hotline{color:var(--g);font-size:13px}
.hero{position:relative;min-height:50vh;background:linear-gradient(160deg,#1a1205 0%,#2d1f0a 40%,#3d2b10 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}
.hero-pattern{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(201,168,76,0.12) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(201,168,76,0.08) 0%,transparent 50%);pointer-events:none}
.hero-content{position:relative;z-index:2;text-align:center;padding:40px 20px;max-width:700px}
.hero-badge{display:inline-block;background:linear-gradient(135deg,var(--g),var(--dg));color:var(--db);font-size:11px;font-weight:bold;padding:4px 16px;border-radius:20px;margin-bottom:20px;letter-spacing:2px}
.hero h1{font-size:clamp(26px,5vw,48px);font-weight:bold;background:linear-gradient(135deg,var(--g),var(--lb),var(--g));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px;letter-spacing:4px}
.hero-desc{color:#c9a96a;font-size:clamp(13px,2vw,16px);margin-bottom:24px}
.hero-specs{display:flex;justify-content:center;gap:30px;margin-bottom:24px;flex-wrap:wrap}
.spec{display:flex;flex-direction:column;align-items:center}
.spec span{color:#8a7030;font-size:12px}
.spec strong{color:var(--g);font-size:18px}
.hero-cta{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.cta-primary,.cta-secondary{border:none;padding:12px 28px;border-radius:6px;font-size:14px;cursor:pointer;transition:transform 0.2s}
.cta-primary{background:linear-gradient(135deg,var(--g),var(--dg));color:var(--db);font-weight:bold}
.cta-secondary{background:transparent;border:1px solid var(--g);color:var(--g)}
.nav-bar{display:flex;justify-content:center;background:var(--db);border-bottom:1px solid rgba(201,168,76,0.2);position:sticky;top:0;z-index:100;flex-wrap:wrap}
.nav-bar a{color:#c9a96a;padding:13px 24px;text-decoration:none;font-size:14px;transition:all 0.3s}
.nav-bar a:hover,.nav-bar a.active{color:var(--g);border-bottom:2px solid var(--g)}
.container{max-width:1000px;margin:0 auto;padding:0 20px}
.section-title{text-align:center;font-size:clamp(18px,3vw,24px);color:var(--brown);margin:40px 0 24px;letter-spacing:2px;position:relative}
.section-title::after{content:'';display:block;width:50px;height:2px;background:var(--g);margin:10px auto 0}
.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}
.product-card{background:#fff;border:1px solid #e8d8b8;border-radius:12px;padding:24px;position:relative;transition:transform 0.2s,box-shadow 0.2s}
.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(201,168,76,0.12)}
.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.tag{background:var(--g);color:var(--db);font-size:11px;font-weight:bold;padding:2px 10px;border-radius:10px}
.emoji{font-size:36px}
.product-card h3{color:var(--brown);font-size:15px;margin-bottom:8px}
.specs{color:#8a7030;font-size:12px;margin-bottom:8px}
.price{color:var(--g);font-size:26px;font-weight:bold;margin-bottom:8px}
.price span{font-size:13px;font-weight:normal}
.desc{color:#7a6a4a;font-size:13px;margin-bottom:12px}
.btn{width:100%;background:var(--brown);color:#fff;border:none;padding:9px;border-radius:6px;font-size:13px;cursor:pointer}
.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:40px}
.k-item{background:#fff;border:1px solid #e8d8b8;border-radius:10px;padding:20px;text-align:center}
.k-icon{font-size:32px;margin-bottom:8px}
.k-item h3{color:var(--brown);font-size:14px;margin-bottom:6px}
.k-item p{color:#7a6a4a;font-size:13px}
.contact-strip{background:linear-gradient(135deg,var(--db),#2d1f0a);border-radius:12px;padding:30px;margin-bottom:40px}
.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.contact-inner h3{color:var(--g);font-size:18px;margin-bottom:6px}
.contact-inner p{color:#c9a96a;font-size:13px}
.contact-btn{background:var(--g);color:var(--db);border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:bold;cursor:pointer}
.footer{background:var(--db);color:#6a5030;font-size:12px;text-align:center;padding:24px 20px;line-height:2}
@media(max-width:600px){.luxury-header{flex-direction:column;text-align:center}.hero-specs{gap:15px}.product-grid{grid-template-columns:1fr 1fr}}
