:root{--blue:#0d2f60;--red:#ed1737;--muted:#7d8794;--line:#e9edf2}*{box-sizing:border-box}html,body{margin:0;background:#eef1f5;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;color:#16223a}body{display:flex;justify-content:center}a{text-decoration:none;color:inherit}button{font:inherit}img{display:block}.phone{width:min(100%,430px);min-height:100vh;background:#fff;box-shadow:0 0 0 1px #e7e9ed}.status{height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:12px;font-weight:800}.brand-row{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.logo{width:124px;height:auto}.top-actions{display:flex;align-items:center;gap:5px}.top-actions button{width:34px;height:34px;border:0;background:transparent;display:grid;place-items:center;position:relative}.top-actions img{width:22px;height:22px}.cart i,.nav-cart i{position:absolute;background:#e91f3f;color:#fff;font-style:normal;font-size:10px;font-weight:800;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:10px;top:1px;right:0}.campaign{height:40px;background:linear-gradient(90deg,#ed0c2f,#d80025);color:#fff;display:flex;align-items:center;padding:0 15px;gap:9px}.campaign img{width:18px;height:18px;filter:brightness(0) invert(1)}.campaign strong{font-size:14px}.campaign span{margin-left:auto;font-size:11px}.search-row{height:58px;padding:8px 14px;display:flex;gap:8px;align-items:center}.search-box{height:40px;border-radius:14px;flex:1;background:#f6f7f9;border:1px solid #e5e8ec;display:flex;align-items:center;gap:8px;padding:0 12px;color:#9099a5;font-size:12px}.search-box img,.scan img{width:18px;height:18px}.scan{width:40px;height:40px;border:1px solid #e5e8ec;background:#fff;border-radius:13px;display:grid;place-items:center}main{padding:0 10px 0}.hero{height:165px;border-radius:15px;position:relative;overflow:hidden;background:linear-gradient(180deg,#d9efff,#ecf7ff);box-shadow:0 3px 16px rgba(43,89,148,.08)}.hero-copy{position:relative;z-index:2;width:57%;padding:17px 0 0 16px}.hero-copy p{margin:0 0 7px;font-size:11px;color:#39526e}.hero-copy h1{margin:0;font-size:21px;line-height:1.15;color:#10376d;letter-spacing:-.3px}.hero-points{display:flex;gap:10px;margin-top:10px}.hero-points span{display:flex;align-items:center;gap:3px;font-size:9px;color:#153968;white-space:nowrap}.hero-points img{width:14px;height:14px}.hero-btn{display:inline-flex;margin-top:10px;background:linear-gradient(90deg,#f42c46,#e90e2c);color:#fff;font-size:11px;font-weight:800;border-radius:999px;padding:7px 15px}.hero-copy em{display:block;margin-top:9px;font-size:10px;color:#4c7db3;font-family:cursive}.hero-art{position:absolute;right:0;top:0;height:100%;width:52%;object-fit:cover;object-position:center}.hero::after{content:"";position:absolute;z-index:1;top:0;bottom:0;left:47%;width:16%;background:linear-gradient(90deg,#e4f3ff 0%,rgba(228,243,255,.7) 25%,rgba(228,243,255,0) 100%)}.hero-dots{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:5px}.hero-dots i,.hero-dots b{width:6px;height:6px;border-radius:999px;background:#fff;opacity:.95}.hero-dots b{width:17px;background:#ef2846}.quick{display:grid;grid-template-columns:repeat(5,1fr);gap:9px 5px;margin-top:9px;padding:10px 8px 9px;background:#fff;border-radius:13px;box-shadow:0 3px 14px rgba(0,0,0,.05)}.quick>a{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;text-align:center}.quick b{font-weight:600}.round{width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.round img{width:20px;height:20px}.pink{background:#fff0f3;color:#ed1737}.pale{background:#edf4ff;color:#174479}.gold{background:#fff3e2;color:#e8a12a}.member{grid-column:4/6;grid-row:2;flex-direction:row!important;justify-content:center!important;background:linear-gradient(90deg,#fff4f5,#ffeef1);border-radius:10px;padding:6px 7px;color:#ed1737}.giftbox img{width:25px;height:25px}.member div{display:flex;flex-direction:column;align-items:flex-start}.member strong{font-size:11px}.member small{font-size:10px;font-weight:700}.member em{font-style:normal;font-size:18px;margin-left:auto}.hot,.reviews{margin-top:9px}.sec-head{height:28px;display:flex;align-items:center;justify-content:space-between}.sec-head h2{margin:0;font-size:14px;color:#10203a}.sec-head h2 span{font-size:14px}.sec-head a{font-size:10px;color:#8c95a1}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.product-card{min-width:0}.thumb{height:90px;border-radius:8px;background:#f7f8fa;overflow:hidden;border:1px solid #edf0f3}.thumb img{width:100%;height:100%;object-fit:contain}.product-name{font-size:10px;font-weight:800;line-height:1.25;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sub{font-size:8px;color:#7c8490;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.price{font-size:14px;color:#eb1c3d;font-weight:900}.old{font-size:8px;color:#9aa2ad;text-decoration:line-through;margin-left:3px}.coupon{display:inline-block;margin-top:2px;background:#ffedf0;color:#ef2444;border-radius:4px;font-size:8px;padding:1px 4px}.meta{display:flex;justify-content:space-between;align-items:center;margin-top:2px;font-size:8px;color:#7f8792}.rate{color:#f2a21f;font-weight:800}.trust-row{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;margin-top:9px;background:#edf5ff;border-radius:10px;padding:8px 5px}.trust-row div{text-align:center}.trust-row img{width:21px;height:21px;margin:0 auto 2px;color:#12427a}.trust-row b{display:block;font-size:8px;color:#173d70;white-space:nowrap}.trust-row span{display:block;font-size:7px;color:#7f8ea1;white-space:nowrap;margin-top:1px}.feature-pair{display:grid;grid-template-columns:1.05fr .95fr;gap:6px;margin-top:9px}.feature-pair article{height:96px;border-radius:10px;position:relative;overflow:hidden}.coa-card{background:linear-gradient(135deg,#f4f9ff,#fff);border:1px solid #e1eaf7;padding:8px}.coa-card h3,.ai-card h3{margin:0;font-size:12px}.coa-card h3 small{font-size:9px;font-weight:500;margin-left:4px;color:#5b6675}.coa-card p{margin:4px 0 5px;font-size:7px;color:#6f7885;white-space:nowrap}.upc{width:78%;height:22px;border:1px solid #dce3ed;border-radius:6px;background:#fff;display:flex;align-items:center;padding:0 5px;gap:4px;font-size:7px;color:#9aa4b0}.upc img{width:12px;height:12px}.coa-card>a{display:inline-flex;margin-top:5px;border-radius:999px;background:#123f78;color:#fff;font-size:8px;font-weight:800;padding:5px 12px}.coa-art{position:absolute;right:1px;bottom:1px;width:64px;height:64px;object-fit:cover;border-radius:9px}.ai-card{background:linear-gradient(135deg,#164d8e,#09285a);color:#fff;padding:8px}.ai-card h3{color:#fff}.ai-card>strong{display:block;margin-top:1px;font-size:11px}.ai-card p{margin:3px 0 0;font-size:7px;line-height:1.35;color:#d5e5ff}.ai-card a{display:inline-flex;margin-top:5px;border-radius:999px;background:#fff;color:#1f4f87;font-size:8px;font-weight:800;padding:5px 10px}.phone-art{position:absolute;right:0;bottom:0;width:77px;height:85px;object-fit:cover;object-position:left bottom}.ai-chip{position:absolute;right:72px;top:42px;font-size:14px;color:#74b2ff;font-weight:900}.reviews{padding-bottom:10px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.review-grid article{display:flex;gap:6px;border:1px solid #edf0f4;border-radius:8px;padding:6px;background:#fff}.review-grid>article>img{width:31px;height:31px;border-radius:50%;object-fit:cover;flex:0 0 31px}.review-grid b{display:block;font-size:8px}.review-grid b em{font-style:normal;color:#25a552;font-size:7px;margin-left:3px}.review-grid span{display:block;color:#f4a11c;font-size:8px;letter-spacing:1px}.review-grid p{margin:1px 0 0;font-size:7px;line-height:1.35;color:#596473}footer{background:linear-gradient(180deg,#15375f,#0a2443);color:#fff;padding:10px 12px 66px;display:grid;grid-template-columns:1.05fr 1.5fr;gap:12px}.foot-brand img{width:112px;filter:brightness(0) invert(1)}.foot-brand p{margin:5px 0 1px;font-size:8px}.foot-brand span{font-size:7px;opacity:.85}.policies{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.policies a{font-size:8px;line-height:1.2}.policies small{display:block;font-size:7px;opacity:.75;margin-top:1px}.foot-meta{grid-column:1/3;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:7px;opacity:.82}.bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,430px);height:56px;background:#fff;border-top:1px solid #e7e9ed;display:grid;grid-template-columns:repeat(5,1fr);z-index:20}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:9px;color:#4f5967;position:relative}.bottom-nav img{width:20px;height:20px}.bottom-nav .active{color:#ef1738}.bottom-nav b{font-weight:600}.nav-cart i{top:5px;right:22px}.bottom-nav i{position:absolute}@media(max-width:370px){.hero-copy h1{font-size:19px}.hero-points{gap:6px}.hero-points span{font-size:8px}.campaign strong{font-size:12px}.campaign span{font-size:9px}.quick{gap:7px 3px}.product-sub{font-size:7px}.trust-row b{font-size:7px}.trust-row span{font-size:6px}}
/* ===== 站点接入追加 v4 ===== */
.phone{max-width:430px;width:100%;margin:0 auto}
main{padding-bottom:76px}
.product-card{color:inherit}
.product-card .thumb img{width:100%;height:100%;object-fit:contain}
.sec-head a{color:#7d8794}

/* 顶部搜索框（真表单） */
.search-box input{flex:1;border:0;background:transparent;outline:none;font-size:12.5px;color:#334;min-width:0}
.search-box input::placeholder{color:#9aa4b5}

/* Banner 轮播 */
.hero-wrap{position:relative;overflow:hidden}
.hero-wrap .hero-slide{display:none}
.hero-wrap .hero-slide.active{display:block}
.hero-wrap .banner-slide img{width:100%;height:auto;display:block}
.hero-wrap .hero-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:5px}
.hero-wrap .hero-dots b{width:14px;height:5px;border-radius:3px;background:#ed1737}
.hero-wrap .hero-dots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.75);box-shadow:0 0 0 1px rgba(0,0,0,.08)}

/* 会员横条防错乱 */
.quick .member div{min-width:0;flex:1}
.quick .member strong{display:block;font-size:15px;white-space:nowrap}
.quick .member small{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* 用户反馈：严格锁容器，字号对齐信任条（美国品牌/第三方检测级别） */
.reviews{overflow:hidden}
.sec-head h2{font-size:13px}
.reviews .review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;align-items:start}
.reviews .review-grid article{display:flex;gap:7px;align-items:flex-start;background:#fff;border:1px solid #eef0f4;border-radius:11px;padding:9px;min-width:0;max-width:100%;box-sizing:border-box}
.reviews .review-grid article>div{min-width:0;flex:1}
.reviews .review-grid b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.reviews .review-grid b em{font-size:8px;color:#1a9c5b;font-style:normal}
.reviews .review-grid span{display:block;font-size:9px;color:#f5a623;letter-spacing:1px;margin:1px 0 2px}
.reviews .review-grid p{margin:0;font-size:9.5px;line-height:1.7;color:#4a5568;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.rev-avatar{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ff4d2e,#e60012);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}
.rev-prod{display:inline-block;margin-top:4px;font-size:8.5px;color:#8fa0b8;background:#f2f4f8;border-radius:4px;padding:1px 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* 评价有礼横幅（与详情页同款） */
.review-reward-banner{position:relative;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;margin:10px 0 2px;padding:12px 12px;border-radius:13px;background:linear-gradient(105deg,#fff1f3,#fff8f7 58%,#fff0e8);border:1px solid #ffd1d7;box-shadow:0 4px 14px rgba(235,48,70,.07);overflow:hidden}
.review-reward-banner:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:rgba(240,42,62,.05);right:-25px;top:-28px}
.reward-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e60012,#ff6b55);color:#fff;font-size:21px;box-shadow:0 5px 14px rgba(240,42,62,.23)}
.reward-copy b{display:block;color:#a3000d;font-size:12.5px}
.reward-copy p{margin:3px 0 2px;color:#4a4e5c;font-size:10px;line-height:1.55}
.reward-copy p strong{color:#1e2b45}
.reward-copy em{font-style:normal;color:#e60012;font-weight:800}
.reward-copy small{display:block;color:#9196a1;font-size:8.5px;line-height:1.45}

main{padding-bottom:10px}

/* ==== 透明计划/AI 卡：修复右图压字 + 真输入框 ==== */
.feature-pair article{height:112px}
.coa-card h3,.coa-card p,.ai-card h3,.ai-card>strong,.ai-card p,.ai-card a{position:relative;z-index:2}
.coa-art{width:46px;height:46px;right:4px;bottom:26px;z-index:0;opacity:.9;pointer-events:none}
.phone-art{width:56px;height:64px;z-index:0;opacity:.92;pointer-events:none}
.ai-chip{right:52px;top:52px;z-index:1;font-size:12px}
.upc-form{position:relative;z-index:2;display:flex;flex-direction:column;gap:5px}
.upc{width:100%;height:26px}
.upc input{flex:1;border:0;outline:0;background:transparent;font-size:9px;min-width:0;color:#333}
.upc-form button{align-self:flex-start;border:0;border-radius:999px;background:#123f78;color:#fff;font-size:8px;font-weight:800;padding:5px 12px;cursor:pointer}

.bottom-nav{grid-template-columns:repeat(6,1fr)}
.nav-cart i{right:12px}

/* 首页评论头像：淡蓝底 + 蓝字，line-height 硬居中（防继承干扰） */
.reviews .rev-avatar{display:block!important;width:26px!important;height:26px!important;border-radius:50%!important;background:#e8f1fb!important;color:#1173d1!important;font-size:12px!important;font-weight:700!important;line-height:26px!important;text-align:center!important;padding:0!important;overflow:hidden}
.sales-link{cursor:pointer}
.sales-link:active{opacity:.7}
