:root{--paper:#f8f7f0;--surface:#fff;--sage:#e8eddf;--forest:#164d35;--soft-border:#dce2d4}body{background:var(--paper)}header{background:var(--paper)}.featured-home{background:var(--paper)}.feature-card.warm,.feature-card.dark{background:#e9eedf}.feature-card.dark{background:#e4eadc}.feature-copy>span,.feature-card.dark .feature-copy>span{color:#6b7b61}.feature-copy p,.feature-card.dark .feature-copy p{color:#6b7962}.feature-copy h3{font-size:26px}.feature-image{position:absolute;right:4%;top:10%;width:43%;height:80%;overflow:visible;mix-blend-mode:normal;display:flex;align-items:flex-end;justify-content:center;transform:none!important}.feature-image .catalog-pack{width:100%;height:100%;filter:drop-shadow(0 10px 7px #213b2312)}.catalog-pack{display:block;overflow:hidden}.product-photo{background:var(--surface);border:1px solid #e3e6db;border-radius:4px;display:flex;align-items:flex-end;justify-content:center;padding:12% 9% 12%;aspect-ratio:1}.product-photo .catalog-pack{width:100%;height:100%;filter:drop-shadow(0 7px 5px #233b2c12);transition:transform .25s}.product:hover .catalog-pack{transform:translateY(-3px)}.product-photo>span{bottom:11px;right:11px;width:25px;height:25px;background:#eef2e7}.product h3{line-height:1.6;min-height:24px}.product small{margin-top:15px}.product p{line-height:1.7}.products{background:#edf0e6}.about{background:var(--paper)}.about-main{gap:60px}.brand-panel{height:310px;position:relative;overflow:hidden;padding:30px 35px;background:#e5ecdc;border:1px solid #d9e2ce;border-radius:4px;isolation:isolate}.brand-panel>img{width:74px;height:48px;object-fit:contain;position:relative;z-index:2}.brand-panel>p{font-size:9px;letter-spacing:3px;margin:18px 0;color:#627b57;position:relative;z-index:2}.brand-panel>strong{font-size:37px;font-weight:400;line-height:1.5;letter-spacing:2px;position:relative;z-index:2}.brand-panel>span{position:absolute;bottom:26px;left:35px;font-size:10px;color:#6b7e62;z-index:2}.brand-panel>i{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid #bdcfae;right:-85px;top:65px;box-shadow:0 0 0 28px #dee8d2,0 0 0 29px #c8d7bb;z-index:0}.detail-product-frame{background:#fff;border:1px solid var(--soft-border);border-radius:4px;height:360px;padding:28px;display:flex;justify-content:center;align-items:flex-end}.detail-product-frame .catalog-pack{height:100%;width:100%;filter:drop-shadow(0 9px 7px #233b2c12)}.cooperation{background:#164d35}.contact{background:var(--paper)}footer{background:#e5ebdc}@media(max-width:1000px){.feature-copy h3{font-size:23px}.about-main{gap:30px}}@media(max-width:650px){.brand-panel{height:280px;padding:26px}.brand-panel>strong{font-size:33px}.brand-panel>span{left:26px;bottom:23px;font-size:9px}.feature-image{right:5%;top:12%;width:41%;height:76%}.feature-copy{width:55%;padding:28px 6%}.feature-copy h3{font-size:23px}.feature-copy p{font-size:11px}.product-photo{padding:13% 10% 13%}.product h3{min-height:42px}.product-photo>span{width:22px;height:22px;bottom:8px;right:8px}.detail-product-frame{height:270px}}

/* Product source photographs retain their original geometry and complete canvas. */
.product-photo{display:flex;align-items:center;justify-content:center;padding:8%;overflow:visible}.product-photo .complete-product-image,.detail-product-frame .complete-product-image,.feature-image .complete-product-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center;clip-path:none!important;mask:none!important;transform:none!important;filter:none!important;mix-blend-mode:normal!important;margin:0;top:auto;left:auto;position:static;transition:none}.product:hover .complete-product-image{transform:none!important}.detail-product-frame{align-items:center;overflow:visible}.feature-image{overflow:visible!important;transform:none!important;top:10%;height:80%;right:4%;width:43%}.feature-card.warm,.feature-card.dark{background:#fff;border:1px solid #dce2d4}.feature-card .feature-image,.feature-card:hover .feature-image{transform:none!important}.feature-copy{width:54%}.product-photo>span{z-index:1}.product-photo .complete-product-image{border-radius:2px}@media(max-width:650px){.product-photo{padding:8%}.feature-image{width:42%;height:76%;top:12%;right:4%}.feature-copy{width:54%}}
.feature-image{align-items:center}.feature-image .complete-product-image{height:auto!important;max-height:none;object-fit:contain!important;clip-path:inset(0 0 13% 0)!important}

.product-photo{padding:12%;align-items:center;background:#fff;overflow:hidden}.product-photo .verified-package{width:100%;height:100%;transform:none!important;filter:drop-shadow(0 6px 4px #18382212)}.product:hover .verified-package{transform:none!important}.feature-image .verified-package,.detail-product-frame .verified-package{width:100%;height:100%;transform:none!important;filter:drop-shadow(0 7px 5px #18382212)}.feature-image{align-items:center}.feature-card.warm,.feature-card.dark{background:#e8eddf}.detail-product-frame{align-items:center}.verified-package{overflow:visible}@media(max-width:650px){.product-photo{padding:12%}.feature-image{width:42%;height:76%;top:12%;right:4%}}

/* Catalog: one calm display surface and a clear family hierarchy. */
.products{background:var(--paper)}
.product-photo{background:#e8eddf;padding:12%;overflow:visible;border-color:#dce2d4}
.product-photo .verified-package{overflow:visible;filter:drop-shadow(0 5px 4px #1838220d)}
.detail-product-frame{background:#e8eddf;overflow:visible}
#grid.grouped-catalog{display:block}
.catalog-family{margin:0 0 54px;scroll-margin-top:110px}
.family-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cfd9c7;padding:20px 0 22px;gap:16px}
.family-heading>div{display:flex;align-items:baseline;gap:15px}
.family-heading span{font-size:11px;letter-spacing:1px;color:#819172}
.family-heading h3{font-size:25px;font-weight:400;margin:0;color:var(--forest)}
.family-heading p{font-size:12px;color:#6b7b61;margin:0;white-space:nowrap}
.family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}
.family-more{display:block;margin:26px auto 0;background:transparent;border:1px solid #c8d4be;border-radius:2px;color:#375a3e;padding:12px 25px;font:inherit;font-size:13px;cursor:pointer}
.family-more:hover{background:#e8eddf}.family-more:focus-visible{outline:2px solid #164d35;outline-offset:4px}
@media(max-width:1000px){.family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.catalog-family{margin-bottom:36px}.family-heading h3{font-size:21px}.family-heading{padding:16px 0}.product-photo{padding:12%}}
.wechat-contact{border:1px solid #dce2d4;background:#e8eddf;padding:22px;margin:0 0 24px}.wechat-contact p{margin:0 0 16px}.wechat-floating{position:fixed;right:20px;bottom:24px;z-index:20;padding:14px 22px;border-radius:28px;background:#164d35;color:#fff;text-decoration:none;box-shadow:0 4px 16px #164d3520;font-size:14px}.wechat-product{display:block;margin-top:20px}@media(max-width:650px){.wechat-floating{bottom:16px;right:16px;padding:11px 16px}}
/* 招商合作区块融入全站浅色调（完整覆盖，含全部子元素） */
.cooperation{background:#eef1e4;color:var(--ink)}
.cooperation .eyebrow{color:#687c64}
.cooperation p{color:#5f6d59}
.cooperation h2{color:var(--ink)}
.cooperation ol{margin-top:0}
.cooperation li{border-bottom:1px solid #d3dbc3}
.cooperation li>span{color:#93a37c;font-weight:600}
.cooperation h3{color:var(--ink)}
.cooperation li p{color:#5f6d59}
.cooperation .light{background:var(--green);color:#fff}
.cooperation .light:hover{background:#296c4d}
.coop-terms{border-top:1px solid #d3dbc3}
.coop-terms b{color:var(--green)}
.coop-terms b span{color:#8a9f60}
.coop-terms div>span{color:#5f6d59}
.coop-policy{border-top:1px solid #d3dbc3}
.cooperation .cp-title{color:#687c64}
.cp-grid div{background:#fffdf7;border:1px solid #dbe2cd}
.cp-grid h4{color:var(--ink)}
.cp-grid p{color:#5f6d59}
.cooperation .cp-note{color:#5f6d59}
/* 企业微信二维码卡片（联系区左栏） */
.qr-card{display:flex;gap:20px;align-items:center;background:#fffdf7;border:1px solid #dbe2cd;border-radius:4px;padding:18px 20px;margin-top:26px;max-width:420px}
.qr-card img{width:118px;height:118px;flex:0 0 118px;border-radius:3px;background:#fff}
.qr-copy b{display:block;font-size:14.5px;font-weight:500;color:var(--ink);letter-spacing:1px;margin-bottom:7px}
.qr-copy span{display:block;font-size:11.5px;line-height:1.85;color:#5f6d59}
.qr-copy em{display:block;margin-top:8px;font-size:10.5px;font-style:normal;color:#8a9f60;letter-spacing:.5px}
@media(max-width:650px){.qr-card{max-width:100%;padding:16px}.qr-card img{width:100px;height:100px;flex:0 0 100px}}
/* 招商总机角色说明（不暴露个人号码，用流程化表述替代） */
.phone-note{margin:12px 0 0;padding-left:14px;border-left:2px solid #8a9f60;font-size:11.5px;line-height:1.85;color:#5f6d59;max-width:420px}
@media(max-width:650px){.phone-note{max-width:100%}}

/* 看样与寄样承诺：强调词用品牌绿，保持与区块一致 */
.cooperation .cp-note b{color:var(--green);font-weight:600}

/* 看样与寄样 · 三步（跨两列，卡片复用 .cp-grid 同款） */
.coop-sample{grid-column:1/-1;border-top:1px solid #d3dbc3;padding-top:34px;margin-top:34px}
.sample-grid{margin-top:0}
.sample-grid .sn{display:block;font-size:11px;letter-spacing:2px;font-weight:600;color:var(--green);margin-bottom:9px}
.sample-grid h4{margin:0 0 8px;font-size:15px;font-weight:500;letter-spacing:1px}
@media(max-width:650px){.sample-grid{grid-template-columns:1fr}}

/* 品质与产能区块（荣誉之后、产品之前） */
.quality-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:44px}
.quality-intro>p{font-size:13px;line-height:2;color:#667261;margin:0}
.q-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.q-grid div{background:#fffdf7;border:1px solid #dbe2cd;border-radius:4px;padding:22px 24px}
.q-grid h4{margin:0 0 10px;font-size:15px;font-weight:500;color:var(--ink);letter-spacing:1px}
.q-grid p{margin:0;font-size:12.5px;line-height:1.9;color:#5f6d59}
@media(max-width:1000px){.q-grid{grid-template-columns:repeat(2,1fr);gap:12px}}
@media(max-width:650px){.quality-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.q-grid{grid-template-columns:1fr}}

/* 起订量单位说明 + 供货方式（跨两列，卡片沿用 .cp-grid 同款） */
.terms-note{grid-column:1/-1;margin:14px 0 0;font-size:12.5px;line-height:1.9;color:#5f6d59}
.coop-delivery{grid-column:1/-1;margin-top:30px}
.delivery-grid{margin-top:0}
.delivery-grid .sn{display:block;font-size:11px;letter-spacing:2px;font-weight:600;color:var(--green);margin-bottom:9px}
.delivery-grid h4{margin:0 0 8px;font-size:15px;font-weight:500;letter-spacing:1px}
@media(max-width:650px){.delivery-grid{grid-template-columns:1fr}.terms-note{margin-top:10px}}

/* 起订量四项：标签前加绿色小圆点作统一锚点（吸收雅黑"1"字形左留白导致的墨迹错位） */
.coop-terms div>span{letter-spacing:.5px}
.coop-terms div>span::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-right:9px;vertical-align:2px}

/* 微信客服引导：从表单顶部移到底部，弱化为一道分割线之上的次级路径（原 #e8eddf 实底色块在全表单过于突兀，且与左栏二维码、右下悬浮按钮重复） */
.wechat-contact{border:0;border-top:1px solid #d3dbc3;background:none;padding:22px 0 0;margin:30px 0 0}
.wechat-contact p{margin:0 0 14px;font-size:12.5px;line-height:1.9;color:#5f6d59}
.wechat-contact a.button{background:transparent;border:1px solid var(--green);color:var(--green);padding:13px 22px;gap:34px}
.wechat-contact a.button:hover{background:var(--green);color:#fff}

/* 表单标题与说明文字之间放宽呼吸感（原 h3 margin-bottom 仅 8px） */
#inquiry h3{margin:8px 0 16px}
@media(max-width:650px){#inquiry h3{margin-bottom:12px}}

/* 微信咨询按钮与主 CTA 同款实心深绿（月：都能点，就该一致，避免一重一轻的孤立感） */
.wechat-contact a.button{background:var(--green);border:0;color:#fff;padding:17px 25px;gap:44px}
.wechat-contact a.button:hover{background:#296c4d}

/* 品质区块·证书原件展示行（复用荣誉区 .additional-recognition 结构） */
.cert-recognition{margin:34px 0 26px}
.cert-recognition h3{font-size:20px;font-weight:500;margin:12px 0}
.cert-thumbs{display:flex;gap:14px;flex-shrink:0}
@media(max-width:1000px){.cert-recognition{flex-direction:column;align-items:flex-start}.cert-thumbs{flex-wrap:wrap}}
@media(max-width:650px){.cert-recognition{gap:16px;padding:20px}.cert-thumbs{gap:10px}}
