:root{
  --de-bg:#14100F; --de-card1:#1E1815; --de-card2:#282019; --de-card3:#191412;
  --de-line:rgba(255,255,255,.10); --de-gold:#FF7A59; --de-gold-line:rgba(255,122,89,.35);
  --de-text:#FFFFFF; --de-text2:#C9C2BC; --de-accent:#FF7A59;
  --de-h1:51px; --de-h2:37px; --de-h3:24px; --de-body:16px; --de-small:14px; --de-label:13.6px;
  --de-wrap:1180px; --de-pad-hero:100px; --de-pad-main:88px; --de-pad-sub:72px;
  --de-btn-h:42px; --de-btn-h-nav:33px; --de-radius:16px; --de-nav-h:68px; --de-green:#25D366;
}
body,body.ast-separate-container,body.ast-plain-container{background:var(--de-bg)!important;color:var(--de-text2)!important;
  font-family:Inter,"Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:var(--de-body)!important;line-height:1.65!important}
h1,h1.entry-title,.ast-single-entry-title,article h1{font-size:var(--de-h1)!important;font-weight:900!important;letter-spacing:-1px!important;line-height:1.05!important;color:var(--de-text)!important}
h2,article h2{font-size:var(--de-h2)!important;font-weight:900!important;line-height:1.12!important;color:var(--de-text)!important}
h3,article h3{font-size:var(--de-h3)!important;font-weight:700!important;color:var(--de-text)!important}
h4,h5,h6,strong,b{color:var(--de-text)!important}
a{color:var(--de-gold)}
a:hover{color:#E0C56A}
/* 内容区宽度 */
.ast-container,.site-content .ast-container,.entry-content{max-width:var(--de-wrap)!important;margin-left:auto!important;margin-right:auto!important}
/* 卡片与区块分层 */
.de-quick,.de-cta,.de-p-actions,.de-cf7,.de-more,.ast-article-post,.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single,.widget,.de-cat-card,.de-card,li.product{
  background:var(--de-card1)!important;border:1px solid var(--de-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--de-text2)!important}
.de-quick h3,.de-cta h3,.de-cf7 label{color:var(--de-text)!important}
/* 按钮:金底深色字 */
.de-btn,.de-quote-form button,.de-cf7 input[type="submit"],.de-cf7 button[type="submit"],
button[type="submit"],input[type="submit"],.wpcf7-submit,.ast-button,.button{
  background:var(--de-gold)!important;color:var(--de-bg)!important;border:0!important;border-radius:var(--de-radius)!important;
  font-size:var(--de-label)!important;font-weight:700!important;letter-spacing:.5px!important;height:var(--de-btn-h)!important;
  line-height:var(--de-btn-h)!important;padding:0 18px!important;text-transform:none!important;box-shadow:none!important}
.de-btn:hover,.de-cf7 input[type="submit"]:hover,.wpcf7-submit:hover{background:#D9BC63!important;color:var(--de-bg)!important}
/* 次按钮:描边金字 */
.de-p-actions .de-btn:not(.de-wa-primary),.de-btn.de-btn-ghost{background:transparent!important;color:var(--de-gold)!important;border:1px solid var(--de-gold-line)!important}
/* 胶囊标签 */
.de-quick a,.de-chip,.de-pill,.de-trust,.sku,.tagcloud a{
  background:transparent!important;border:1px solid var(--de-gold-line)!important;border-radius:100px!important;
  color:var(--de-gold)!important;font-size:12px!important;height:28px!important;line-height:26px!important;padding:0 12px!important}
/* 导航 */
.ast-primary-header-bar,.main-header-bar,.site-header{background:rgba(10,10,15,.85)!important;border-bottom:1px solid var(--de-line)!important;min-height:var(--de-nav-h)!important}
.site-header .ast-builder-menu .menu-item>a,.main-header-menu a{color:var(--de-text)!important;font-size:var(--de-label)!important;font-weight:700!important}
.site-header a.ast-button,.main-header-bar .ast-button{height:var(--de-btn-h-nav)!important;line-height:var(--de-btn-h-nav)!important}
/* 悬浮 WhatsApp */
.de-float-wa{width:64px!important;height:64px!important;border-radius:100%!important;background:var(--de-green)!important;
  bottom:32px!important;right:24px!important;color:#fff!important;font-size:0!important;box-shadow:none!important;border:0!important}
.de-float-wa::after{content:"WA";font-size:14px;font-weight:700;color:#fff}
/* 区块间距 */
.de-hero,.ast-hero,.site-content{padding-top:var(--de-pad-main)}
/* 输入框 */
input[type=text],input[type=email],input[type=tel],input[type=url],input[type=date],select,textarea{
  background:var(--de-card3)!important;border:1px solid var(--de-line)!important;color:var(--de-text)!important;border-radius:var(--de-radius)!important}
/* de-btn-dark-fix */
.de-cf7 input[type="submit"],.de-cf7 button[type="submit"],.wpcf7-submit,input.wpcf7-submit,.de-btn,.de-quote-form button,.ast-button,.button{color:#0A0A0F!important;fill:#0A0A0F!important}
/* de-btn-dark-fix2 */
body .de-cf7 input.wpcf7-submit,body .de-cf7 input[type="submit"],body .wpcf7-submit,body .de-btn,body .ast-button,body .button,body .de-quote-form button,body .elementor-button{color:#0A0A0F!important}
@media (max-width:767px){
  :root{--de-h1:34px;--de-h2:28px;--de-h3:21px}
  .de-float-wa{bottom:76px!important}
  .de-sticky{background:var(--de-card1)!important;border-top:1px solid var(--de-line)!important}
  .de-sticky .s-wa{background:var(--de-green)!important;border-radius:100%!important;width:44px!important;height:44px!important;color:#fff!important}
  .de-sticky .s-q{background:var(--de-gold)!important;color:var(--de-bg)!important;border-radius:var(--de-radius)!important;height:44px!important;min-width:200px}
}
/* 行业落地页卡片(P1-7 2026-10-18) */
.de-industry-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 16px}
.de-industry-card{display:block;background:var(--de-card1,#12121A);border:1px solid var(--de-line,rgba(255,255,255,.07));border-radius:8px;padding:22px 20px;text-decoration:none!important;transition:border-color .2s}
.de-industry-card:hover{border-color:var(--de-gold,#C9A84C)}
.de-industry-card strong{display:block;color:#fff;font-size:17px;line-height:1.3;margin-bottom:6px}
.de-industry-card span{color:var(--de-text2,#B8B8C4);font-size:13.6px;line-height:1.5}
@media(max-width:780px){.de-industry-cards{grid-template-columns:1fr}}

/* 2026-10-22 B2B:不显示库存数量/库存条/缺货标记 */
.stock, .in-stock, .out-of-stock, .available-on-backorder,
.woocommerce-stock, .stock-status, .product-stock, .ph-stock-no,
.wc-stock-status, .quantity + .stock, .de-stock, .ast-stock-detail,
.woocommerce-variation-availability, p.stock { display: none !important; }

/* 2026-10-23 色板落地:标题字体 + 浅色块 + 圆角 */
h1,h2,h3,.entry-title,.de-hero-sell{font-family:'Nunito',Inter,system-ui,sans-serif!important}

/* 奶油浅色块(替代旧 #F7F8FC 区块) */
.de-light,.de-facts-light,.ast-separate-container .entry-content .de-light{background:#F7EFE6!important;color:#14100F!important}
.de-light h2,.de-light h3,.de-light p,.de-light li{color:#14100F!important}
