/* LIESSHU 皇家蓝奢华 - 公共样式 */
body {
  font-family: 'Lato', sans-serif;
  background: #0a0f1f;
  color: #e8e8e8;
  margin: 0;
}
.site-logo {
  display: block;
  width: 150px;
  height: 72px;
  object-fit: contain;
  object-position: center;
  mix-blend-mode: screen;
}
.footer-logo { width: 120px; height: 58px; }
header > div > a.flex.items-center > div { display: none !important; }
header > div > a.flex.items-center img {
  width: 92px !important;
  height: 72px !important;
  object-fit: contain;
}
.serif { font-family: 'Cormorant Garamond', serif; }
.royal-bg { background: linear-gradient(135deg, #0a0f1f 0%, #1a2347 40%, #1e3a8a 70%, #0a0f1f 100%); }
.gold-text { color: #D4AF37; }
.gold-border { border-color: #D4AF37; }

/* 导航链接下划线 */
.nav-link { position: relative; }
.nav-link::after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 0;
  height: 1px;
  background: #D4AF37;
  transition: width .4s ease;
}
.nav-link:hover::after { width: 100%; }

/* 皇冠淡入 */
.crown-fade {
  opacity: 0;
  transform: translateY(-20px) scale(.8);
  transition: all 1.2s ease;
}
.crown-fade.show {
  opacity: 1;
  transform: translateY(0) scale(1);
}

/* 金色线条绘制 */
.gold-line {
  width: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, #D4AF37, transparent);
  transition: width 1.5s ease;
}
.gold-line.show { width: 100%; }

/* 产品轮播 */
.product-slide { display: none; }
.product-slide.active {
  display: block;
  animation: fadeUp .8s ease;
}
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}

/* 表单输入 */
.form-input {
  background: rgba(255, 255, 255, .05);
  border: 1px solid rgba(212, 175, 55, .3);
  transition: all .3s;
  color: #fff;
}
.form-input::placeholder { color: rgba(255, 255, 255, .3); }
.form-input:focus {
  outline: none;
  border-color: #D4AF37;
  box-shadow: 0 0 0 2px rgba(212, 175, 55, .15);
  background: rgba(255, 255, 255, .08);
}

/* 皇冠水印 */
.crown-watermark {
  position: absolute;
  width: 360px;
  height: 300px;
  font-size: 0;
  background: url('../images/logo.png') center / contain no-repeat;
  mix-blend-mode: screen;
  opacity: .04;
  pointer-events: none;
}

/* 奖项卡片 */
.award-card { transition: all .4s ease; }
.award-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 40px rgba(212, 175, 55, .15);
}

/* 移动菜单 */
.mobile-menu { display: none; }
.mobile-menu.open { display: block; }

/* 滚动渐入 */
.reveal {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity .8s ease, transform .8s ease;
}
.reveal.visible {
  opacity: 1;
  transform: translateY(0);
}

/* 产品卡片 */
.product-card {
  transition: transform .4s ease, box-shadow .4s ease;
}
.product-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 40px rgba(212, 175, 55, .15);
}

/* 新闻卡片 */
.news-card {
  transition: all .4s ease;
}
.news-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, .3);
}
.news-card:hover h3 {
  color: #D4AF37;
}

/* 面包屑 */
.breadcrumb a { transition: color .3s; }
.breadcrumb a:hover { color: #D4AF37; }

/* 平滑滚动 */
html { scroll-behavior: smooth; }

/* 响应式 */
@media (max-width: 768px) {
  .crown-watermark { width: 240px; height: 200px; }
  .site-logo { width: 124px; height: 64px; }
}
