/*
Theme Name: Boyue Astra Child
Theme URI: https://boyuebeauty.com
Description: Child theme for Boyue press-on nails B2B inquiry site. Warm palette, WooCommerce catalog mode.
Template: astra
Version: 1.1.0
Author: BJ / 小V
License: GPL v2 or later
*/

/* ===== 暖色设计变量(对齐 demo v4) ===== */
:root{
  --boyue-ink:#3a2f2a;
  --boyue-sub:#8a7a70;
  --boyue-line:#ece2da;
  --boyue-bg:#fbf7f3;
  --boyue-card:#ffffff;
  --boyue-rose:#b98b7a;        /* 灰玫瑰描边/主按钮 */
  --boyue-champagne:#c9a66b;   /* 香槟金 hover */
  --boyue-accent:#a9745d;
}

/* Astra 强调色覆盖为暖色 */
:root{
  --ast-global-color-primary: var(--boyue-accent);
  --ast-global-color-link: var(--boyue-accent);
  --ast-global-color-hover: var(--boyue-champagne);
}

body{ background:var(--boyue-bg); color:var(--boyue-ink); }

/* ===== 顶部信息条：询盘车 + WhatsApp =====
   由 astra_header_before 钩子输出，位置在 <header> 之外，
   因此这里按"全宽 topbar"来做，而不是塞进导航栏。 */
.boyue-header-actions{
  display:flex; align-items:center; gap:22px;
  margin:0; padding:9px 28px;
  background:#f6efe9;
  border-bottom:1px solid var(--boyue-line);
}
.boyue-header-actions::before{
  content:"Wholesale press-on nails · Jinhua, China · Ships worldwide";
  margin-right:auto;
  font-size:12px; letter-spacing:.02em;
  color:var(--boyue-sub); opacity:.72;
}
.boyue-header-actions a{
  color:var(--boyue-sub); text-decoration:none;
  font-size:12.5px; letter-spacing:.02em;
  display:inline-flex; align-items:center;
  transition:color .16s ease;
}
.boyue-header-actions a:hover{ color:var(--boyue-accent); }
#boyue-inquiry-count{
  display:inline-block; min-width:18px; height:18px; line-height:16px;
  text-align:center;
  color:var(--boyue-rose); background:transparent;
  border:1px solid #e2d2c6; border-radius:99px;
  font-size:11px; padding:0 5px; margin-left:6px;
  font-variant-numeric:tabular-nums;
}
@media (max-width:820px){
  .boyue-header-actions{ padding:8px 16px; gap:16px; }
  .boyue-header-actions::before{ content:none; }
}

/* ===== 页眉：改为白底细线，避免 Astra 默认深棕底 ===== */
.site-header, .ast-primary-header-bar, .main-header-bar,
.ast-above-header-bar, .ast-below-header-bar{
  background:#fff !important;
  border-bottom:1px solid var(--boyue-line);
}
.ast-above-header-bar, .ast-below-header-bar{ border-bottom:none; }
.site-header .main-header-menu > .menu-item > .menu-link,
.site-header .ast-builder-menu .menu-link,
.site-header .ast-header-break-point .main-header-menu .menu-link{
  color:var(--boyue-ink) !important;
  text-decoration:none !important;
}
.site-header .main-header-menu > .menu-item > .menu-link:hover,
.site-header .ast-builder-menu .menu-link:hover,
.site-header .main-header-menu > .current-menu-item > .menu-link{
  color:var(--boyue-accent) !important;
}
.site-title a, .site-title{ color:var(--boyue-ink) !important; }
.site-description{ color:var(--boyue-sub) !important; }

/* ===== 隐藏 Astra 自动输出的页面标题 =====
   各页面正文里已有自己的 h1，重复显示会出现「Home / About」两行标题。 */
body.page .entry-header, body.home .entry-header{ display:none; }
.ast-normal-title-enabled .site-content{ padding-top:34px; }

/* ===== 页脚 ===== */
.site-footer, .ast-small-footer{ background:#fff !important; border-top:1px solid var(--boyue-line); }
.ast-small-footer, .ast-small-footer a, .ast-footer-copyright{ color:var(--boyue-sub) !important; font-size:12.5px; }

/* ===== 询盘按钮(替换 add to cart) ===== */
.boyue-add-inquiry{
  display:inline-block; width:100%;
  background:var(--boyue-rose); color:#fff; border:none;
  padding:11px 16px; border-radius:8px; font-size:14px; cursor:pointer;
  transition:background .15s ease;
}
.boyue-add-inquiry:hover{ background:var(--boyue-champagne); }
.boyue-moq{ color:var(--boyue-sub); font-size:13px; margin:6px 0; }

/* ===== 隐藏 WooCommerce 购物车/结账残留 UI ===== */
.cart-contents, .ast-header-woo-cart, .woocommerce-mini-cart,
.header-woo-cart, .astra-shop-summary, .woocommerce-message .button,
.woocommerce-cart-form, .checkout-button{ display:none !important; }

/* Toast */
#boyue-toast{
  position:fixed; left:50%; bottom:32px; transform:translateX(-50%);
  background:var(--boyue-ink); color:#fff; padding:10px 18px;
  border-radius:8px; font-size:14px; opacity:0; pointer-events:none;
  transition:opacity .2s ease; z-index:9999;
}
#boyue-toast.show{ opacity:1; }
