/* ===== Kusen 独立站 · 商店/全站 工业蓝金风 ===== */
:root{
  --ku-blue:#0f3557; --ku-blue2:#14467a; --ku-teal:#12b9a0;
  --ku-gold:#c8a24a; --ku-bg:#f5f7fa; --ku-dark:#0f1f33; --ku-mut:#5b6b7b; --ku-line:#e5eaf0;
}

/* 整页背景 & 正文品牌化 */
body{ background:var(--ku-bg); color:var(--ku-dark); }
h1,h2,h3,h4{ color:var(--ku-blue); }
a{ color:var(--ku-teal); }
a:hover{ color:var(--ku-blue2); }

/* ---------- 顶部导航：清理杂项 ---------- */
/* 去掉默认长标题 / News / Sample Page / My account */
.wp-block-navigation li:has(a[href*="news"]),
.wp-block-navigation li:has(a[href*="sample-page"]),
.wp-block-navigation li:has(a[href*="my-account"]),
.wp-block-navigation li:has(a[href*="privacy"]),
.wp-block-navigation li:has(a[href*="refund"]){ display:none !important; }
/* 首页长标题缩短 */
.wp-block-navigation a[href*="/"]:has-text("Energy-Saving"){ font-size:0 !important; }
.wp-block-navigation a[href*="/"]:has-text("Energy-Saving")::after{ content:"Home" !important; font-size:16px !important; font-weight:600; color:var(--ku-blue); }
/* 导航整体底色 */
.wp-block-navigation ul, .wp-block-navigation{ background:#fff; border-bottom:1px solid var(--ku-line); }
.wp-block-navigation a{ color:var(--ku-blue); font-weight:500; }
.wp-block-navigation a:hover{ color:var(--ku-teal); }

/* ---------- 面包屑/标题 ---------- */
.woocommerce-breadcrumb{ color:var(--ku-mut); font-size:13px; }
.woocommerce h1, .woocommerce h2{ color:var(--ku-blue); }
.page-title, .woocommerce-products-header__title{ color:var(--ku-blue) !important; }

/* ---------- 产品卡片 ---------- */
.woocommerce ul.products li.product{
  background:#fff; border:1px solid var(--ku-line); border-radius:14px;
  padding:16px 16px 20px; box-shadow:0 6px 20px rgba(15,53,87,.06);
  transition:transform .15s ease, box-shadow .15s ease; overflow:hidden;
}
.woocommerce ul.products li.product:hover{ transform:translateY(-4px); box-shadow:0 14px 30px rgba(15,53,87,.12); }
.woocommerce ul.products li.product img{
  border-radius:10px; background:#eef3f8; padding:14px; object-fit:contain; height:auto;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  color:var(--ku-blue); font-size:15px; line-height:1.4; text-align:center; padding:10px 2px 4px;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price span{
  color:var(--ku-gold); font-weight:700; font-size:16px; display:block; text-align:center;
}
.woocommerce ul.products li.product .price del{ color:var(--ku-mut); opacity:.7; }
/* 加购按钮 */
.woocommerce ul.products li.product .button, .woocommerce a.button, .woocommerce button.button{
  display:block; margin:10px auto 0; width:88%; text-align:center; border-radius:8px;
  background:var(--ku-blue); color:#fff; font-weight:600; padding:10px 14px; border:none;
}
.woocommerce ul.products li.product .button:hover, .woocommerce a.button:hover{ background:var(--ku-teal); color:#fff; }
.woocommerce a.button.added, .woocommerce a.button.alt, .woocommerce button.button.alt{ background:var(--ku-gold); }

/* ---------- 单一产品页 ---------- */
.woocommerce div.product .product_title{ color:var(--ku-blue); }
.woocommerce div.product p.price, .woocommerce div.product p.price span{ color:var(--ku-gold); font-size:22px; font-weight:700; }
.woocommerce div.product form.cart .button{ background:var(--ku-blue); }
.woocommerce div.product form.cart .button:hover{ background:var(--ku-teal); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ background:var(--ku-bg); }

/* ---------- 购物车/结账 品牌化 ---------- */
.woocommerce table.shop_table{ border-color:var(--ku-line); border-radius:8px; overflow:hidden; }
.woocommerce table.shop_table th{ background:var(--ku-blue); color:#fff; }
.woocommerce .cart_totals table th{ background:var(--ku-bg); }

/* ---------- 页脚朴素化 ---------- */
.site-footer, footer.wp-block-template-part{ background:var(--ku-blue); color:#dfe7f0; }
.site-footer a{ color:var(--ku-gold); }
