/*
Theme Name: Chicvents Child
Template: twentytwentyfive
Version: 1.0.0
Description: Chicvents 清爽风格子主题 — 白底 · 黑色点缀 · 细长字体 · 多图少字
Author: Jack / Hermes
*/

/* ============ 1. 白底黑字 · 全局基调 ============ */
:root{
  --cv-bg:#ffffff;          /* 纯白底 */
  --cv-ink:#111111;         /* 主文字黑 */
  --cv-ink-soft:#444444;    /* 次级文字深灰 */
  --cv-line:#eeeeee;        /* 极浅分隔线 */
  --cv-accent:#000000;      /* 点缀色 = 纯黑 */
  --cv-accent-hover:#333333;
}
body{
  background:var(--cv-bg);
  color:var(--cv-ink);
  font-family:'Inter','Helvetica Neue','Segoe UI',Arial,system-ui,sans-serif;
  font-weight:300;                              /* 细字重 */
  letter-spacing:.01em;
  line-height:1.6;
}
h1,h2,h3,h4,h5,h6{
  color:var(--cv-ink);
  font-weight:400;                              /* 标题细长感 */
  letter-spacing:-.01em;
  line-height:1.25;
}
p{color:var(--cv-ink-soft);}
a{color:var(--cv-ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s;}
a:hover{color:var(--cv-accent);border-bottom-color:var(--cv-accent);}
::selection{background:#000;color:#fff;}

/* ============ 2. 黑色点缀 · 按钮 / 徽章 / 价格 ============ */
.wp-block-button__link, .button, button[type="submit"],
.woocommerce a.button, .woocommerce button.button,
.woocommerce #respond input#submit,
.wp-block-search__button, .wp-block-file .wp-block-file__button{
  background:var(--cv-accent) !important;
  color:#fff !important;
  border-radius:2px;
  font-weight:400;
  letter-spacing:.04em;
  padding:.9em 2em;
  text-transform:uppercase;
  font-size:.82em;
}
.wp-block-button__link:hover, .button:hover, button[type="submit"]:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover{
  background:var(--cv-accent-hover) !important;
  color:#fff !important;
}
/* 价格 = 黑色粗体细长 */
.woocommerce .price, .woocommerce span.amount, .woocommerce div.product p.price{
  color:var(--cv-ink) !important;
  font-weight:500;
  letter-spacing:-.02em;
}
.woocommerce-Price-currencySymbol{font-weight:300;}
/* 面包屑 / 文本链接黑点 */
.woocommerce-breadcrumb{color:var(--cv-ink) !important;}
.woocommerce-breadcrumb a{color:var(--cv-ink-soft);}

/* ============ 3. 清爽布局 · 大留白 · 细线无阴影 ============ */
.wp-site-blocks > *{margin-block-start:0;}
.entry-content,.wp-block-post-content{font-size:15px;color:var(--cv-ink-soft);}
img{box-shadow:none !important;border-radius:0;}
.wp-block-image img{filter:none;}
hr.wp-block-separator{border-color:var(--cv-line);}
.wp-block-quote{border-left-color:var(--cv-accent);}

/* ============ 4. WooCommerce 多图少字 · 画廊大图（块主题+经典兼容） ============ */
.woocommerce div.product div.images img{width:100%;border:1px solid var(--cv-line);}
.woocommerce div.product div.images .woocommerce-product-gallery__image{background:#fff;}
/* 产品标题大而细（块主题用 wp-block-post-title） */
.woocommerce div.product .product_title,
.single-product .wp-block-post-title,
.woocommerce div.product .entry-title{
  font-size:clamp(1.6rem,3.2vw,2.4rem);
  font-weight:300;
  letter-spacing:-.01em;
}
/* 画廊缩略图边距 */
.woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid var(--cv-line);opacity:.85;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{opacity:1;border-color:var(--cv-accent);}
/* 标签页清爽 */
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400;color:var(--cv-ink-soft);}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--cv-accent);border-bottom:2px solid var(--cv-accent);}
/* 短描述区 */
.woocommerce-product-details__short-description{color:var(--cv-ink-soft);font-size:15px;max-width:520px;}

/* ============ 5. 商店页 / 分类页 · 多图少字（块主题 wc-block-product） ============ */
ul.products li.product .woocommerce-loop-product__title,
.wc-block-product .wc-block-grid__product-title,
.wc-block-product .wp-block-post-title{
  font-weight:400;font-size:1rem;color:var(--cv-ink);
}
ul.products li.product .price,
.wc-block-product .wc-block-grid__product-price{
  font-size:.95rem;font-weight:500;color:var(--cv-ink);
}
ul.products li.product a img,
.wc-block-product img{border:1px solid var(--cv-line);}
.woocommerce .products ul, .woocommerce ul.products{border-top:1px solid var(--cv-line);padding-top:2rem;}
/* 商店页产品卡悬停黑框 */
.wc-block-product, ul.products li.product{transition:transform .15s;}
.wc-block-product:hover, ul.products li.product:hover{transform:translateY(-2px);}
.wc-block-product a:hover, ul.products li.product a:hover{border-bottom:none;}
/* 加入购物车按钮在商店卡 */
.wc-block-grid__product-add-to-cart .wp-block-button__link{padding:.7em 1.4em;font-size:.78em;}

/* ============ 6. 移动端细调 ============ */
@media(max-width:781px){
  .entry-content{font-size:14.5px;line-height:1.7;}
  body{letter-spacing:.005em;}
}