/* ===== MiniPerfume Style Override - Luxury White & Gold Theme ===== */

/* 顶部公告栏：粉红渐变 → 深色高端 */
.bg-gradient-to-r.from-pink-500.via-purple-500.to-indigo-500 {
  background: linear-gradient(to right, #1a1a2e, #16213e, #0f3460) !important;
}

/* Logo渐变文字：粉紫 → 金色 */
.gradient-text {
  background: linear-gradient(135deg, #c9a84c, #f5d98b, #c9a84c) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/* 主背景：粉色渐变 → 纯白 */
.min-h-screen.bg-gradient-to-b.from-pink-50.to-white {
  background: #ffffff !important;
}

/* 产品卡片图片区域：粉紫渐变 → 浅灰白 */
.aspect-square.bg-gradient-to-br.from-pink-50.to-purple-50,
.w-32.h-32.bg-gradient-to-br.from-pink-50.to-purple-50 {
  background: linear-gradient(135deg, #f8f8f8, #f0f0f0) !important;
}

/* 隐藏emoji占位符 */
.aspect-square .text-6xl.opacity-20,
.w-32.h-32 .text-4xl.opacity-20 {
  display: none !important;
}

/* 按钮：粉色 → 金色 */
.bg-pink-500, .bg-pink-600 {
  background-color: #c9a84c !important;
}
.hover\:bg-pink-600:hover {
  background-color: #b8973b !important;
}
.bg-pink-100 {
  background-color: #f5f0e0 !important;
}

/* 文字颜色：粉色 → 金色 */
.text-pink-500, .text-pink-600 {
  color: #c9a84c !important;
}
.hover\:text-pink-500:hover, .hover\:text-pink-600:hover {
  color: #b8973b !important;
}
.text-pink-400 {
  color: #d4b96a !important;
}

/* 边框：粉色 → 金色 */
.border-pink-400, .border-pink-500 {
  border-color: #c9a84c !important;
}
.focus\:border-pink-400:focus {
  border-color: #c9a84c !important;
}

/* hover背景：粉色 → 金色浅 */
.hover\:bg-pink-50:hover {
  background-color: #fdf9ee !important;
}

/* 品牌卡片hover */
.group-hover\:text-pink-600 {
  color: #c9a84c !important;
}

/* CTA渐变按钮：粉紫 → 金色 */
.bg-gradient-to-r.from-pink-500.to-purple-600 {
  background: linear-gradient(to right, #c9a84c, #b8973b) !important;
}

/* 订阅区块背景：粉紫 → 深色 */
.bg-gradient-to-r.from-pink-500.to-purple-600.rounded-3xl {
  background: linear-gradient(135deg, #1a1a2e, #0f3460) !important;
}

/* 加载spinner颜色 */
.border-b-2.border-pink-500 {
  border-color: #c9a84c !important;
}

/* 导航栏背景优化 */
nav {
  background-color: #ffffff !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;
}

/* 页脚优化 */
footer {
  background-color: #1a1a2e !important;
}

/* 产品卡片悬停效果 */
.group.bg-white.rounded-2xl:hover {
  box-shadow: 0 8px 30px rgba(201, 168, 76, 0.15) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

/* 产品图片注入样式 */
.product-img-injected {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  z-index: 1 !important;
}
