/**
 * Oiomniv 品牌色（取自 Logo #ff8e21）
 */
:root {
  --brand: #ff8e21;
  --brand-dark: #e67e1f;
  --brand-darker: #cc7020;
  --brand-light: #fff5e8;
  --brand-soft: rgba(255, 142, 33, 0.12);
}

/* Bootstrap 主色 */
.btn-primary {
  background-color: var(--brand);
  border-color: var(--brand);
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: var(--brand-dark);
  border-color: var(--brand-dark);
}
a { color: var(--brand-dark); }
a:hover { color: var(--brand-darker); }

/* 页脚：保留首页 footer-bg 图 + 品牌色遮罩 */
.footer-area.bg-f {
  background-image: url("../images/footer-bg.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
}
.bg-f::before {
  background: linear-gradient(180deg, rgba(8, 38, 54, 0.88) 0%, rgba(10, 51, 69, 0.92) 100%) !important;
  opacity: 1 !important;
}
.footer-area .footer-copyright {
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.9rem;
}
.site-footer--premium a:hover,
.footer-area a:hover {
  color: rgba(255, 255, 255, 0.92) !important;
}

/* 首页产品悬停遮罩 */
body.page-home-yami #home-products .gallery-single .why-text {
  background: rgba(255, 142, 33, 0.92) !important;
}

body.page-home-yami .slides-navigation a {
  background: var(--brand) !important;
}
body.page-home-yami .slides-navigation a:hover {
  background: var(--brand-darker) !important;
}

body.page-home-yami .cover-slides .btn-outline-new-white {
  border-color: var(--brand) !important;
}
body.page-home-yami .cover-slides .btn-outline-new-white:hover {
  background-color: var(--brand) !important;
  border-color: var(--brand) !important;
}

/* 产品详情页按钮 */
.btn-brand {
  background-color: var(--brand) !important;
  border-color: var(--brand) !important;
  color: #fff !important;
}
.btn-brand:hover {
  background-color: var(--brand-dark) !important;
  border-color: var(--brand-dark) !important;
  color: #fff !important;
}

.detail-info-box {
  padding: 1rem 0;
}

.detail-price.badge-lg {
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
  background-color: var(--brand);
  color: #fff;
  border-radius: 8px;
}

.detail-title {
  color: #333;
  font-weight: 700;
  line-height: 1.3;
}

.detail-summary {
  color: #666;
  font-size: 1.1rem;
  line-height: 1.6;
}

.detail-launch-date,
.detail-availability {
  color: #555;
  font-size: 0.95rem;
}

