:root{--ink:#202522;--muted:#606864;--line:#dce1dd;--paper:#fff;--soft:#f3f5f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:6px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid #35745c;outline-offset:5px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:white;gap:24px}.brand{display:flex;flex-direction:column;align-items:center;line-height:1}.brand img{width:126px;height:40px;object-fit:contain}.brand small{font-size:12px;letter-spacing:5px;margin-top:3px}nav{display:flex;gap:30px;align-items:center;font-size:14px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;background:var(--ink);color:white;font-size:14px;border:1px solid var(--ink);min-height:48px}.btn.light{background:transparent;color:var(--ink)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px;background:var(--soft)}.hero-copy{padding:85px 8% 72px 10%}.eyebrow{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;color:var(--muted)}h1{font-size:clamp(38px,4.4vw,68px);line-height:1.2;font-weight:400;letter-spacing:-1.5px;margin:25px 0}h2{font-size:clamp(28px,3vw,42px);line-height:1.4;font-weight:400;margin:16px 0 25px}h3{font-size:23px;font-weight:400;line-height:1.4}p{color:var(--muted);max-width:670px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-art{position:relative;overflow:hidden;min-height:400px}.hero-art img{width:100%;height:100%;object-fit:cover}.strip{padding:22px 5%;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);gap:18px;font-size:14px;color:var(--muted)}section.content{padding:85px 5%;max-width:1440px;margin:auto}.section-top{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.section-top p{max-width:430px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{border-top:1px solid var(--line);padding-top:22px}.card .number{font-size:13px;color:var(--muted)}.card p{font-size:15px}.card img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;object-position:center center;background:transparent;margin:18px 0}.text-link{font-size:14px;display:inline-block;border-bottom:1px solid #89928d;padding:5px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.split img{width:100%;max-height:490px;object-fit:cover}.band{background:var(--soft)}.contact{background:#232c27;color:white;padding:70px 5%;display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact p{color:#c2cbc5}.contact a{overflow-wrap:anywhere}.contact-links{display:flex;flex-direction:column;gap:16px;justify-content:center}.contact-links a{border-bottom:1px solid #65736b;padding:8px 0}.contact small{color:#b5c0b8;font-size:13px;display:block}footer{padding:28px 5%;font-size:13px;display:flex;justify-content:space-between;gap:20px;color:var(--muted)}.article{max-width:1040px;margin:auto;padding:65px 5% 90px}.article h1{font-size:46px}.article h2{font-size:28px;margin-top:45px}.article a:not(.btn){text-decoration:underline;text-underline-offset:4px}.article table{border-collapse:collapse;width:100%;margin:28px 0}.article th,.article td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.article th{width:26%;font-weight:500;vertical-align:top}.article td{vertical-align:top}.article p,.article li,.article td{text-wrap:pretty;word-break:auto-phrase}.nowrap{white-space:nowrap}.article .product-img{display:block;width:100%;height:auto;max-height:none;object-fit:cover;background:transparent;margin:28px 0 6px;vertical-align:middle}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:18px}.crumb{font-size:14px;color:var(--muted)}.skip{position:absolute;top:-70px;left:10px;background:white;padding:10px;z-index:5}.skip:focus{top:10px}.mobile-contact{display:none}.article ul{color:var(--muted);padding-left:22px}.purchase-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:44px;margin:42px 0;padding:34px 38px;background:var(--soft);border:1px solid var(--line)}.purchase-card h2{margin:7px 0 8px}.purchase-card .price{margin:0;color:var(--ink)}.purchase-card .price strong{font-size:30px;font-weight:500;letter-spacing:-.5px}.purchase-card .price span{color:var(--muted)}.purchase-card .shipping-list{margin:18px 0 0}.purchase-action{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:235px}.purchase-action .buy-btn{width:100%;font-size:16px}.purchase-action small{color:var(--muted);font-size:13px}@media(max-width:800px){header{height:auto;min-height:85px;flex-wrap:wrap;padding:18px 5%;gap:16px}nav{gap:16px;flex-wrap:wrap;font-size:13px}nav .btn{padding:6px 14px;min-height:36px}.brand img{width:105px;height:30px}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 6%}.hero-art{min-height:250px;height:300px}.grid{grid-template-columns:repeat(2,1fr)}.strip{flex-wrap:wrap}.section-top{display:block}.split{grid-template-columns:1fr;gap:30px}.contact{grid-template-columns:1fr;gap:30px}section.content{padding:55px 6%}.article h1{font-size:36px}.purchase-card{grid-template-columns:1fr;padding:26px 22px;gap:24px}.purchase-action{align-items:stretch;min-width:0}.purchase-action small{text-align:center}footer{flex-direction:column;padding-bottom:75px}.mobile-contact{display:block;position:fixed;bottom:15px;right:15px;padding:10px 20px;border-radius:3px;background:#232c27;color:white;box-shadow:0 3px 15px #0002;font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:root{color-scheme:light}.hero-art img{object-position:70% center}.type-art{height:200px;margin:18px 0;display:flex;flex-direction:column;justify-content:center;padding:22px;font-size:28px;line-height:1.6;background:#edf0ed}.type-art span{font-size:12px;letter-spacing:1.5px;color:#66716a;margin-top:12px}.insights-grid h3{font-size:20px}.number{font-size:13px;color:var(--muted)}
.hero-art img{object-position:center center}.section-top h2,h1,h2,h3{text-wrap:balance}.section-top p,.card p,.article p{text-wrap:pretty}
.card img.cover{object-fit:cover}
.hero-art.carousel{position:relative;background:#f3f5f3}.hero-art.carousel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;animation:hundo-carousel 35s infinite}.hero-art.carousel img:nth-child(1){animation-delay:0s}.hero-art.carousel img:nth-child(2){animation-delay:7s}.hero-art.carousel img:nth-child(3){animation-delay:14s}.hero-art.carousel img:nth-child(4){animation-delay:21s}.hero-art.carousel img:nth-child(5){animation-delay:28s}@keyframes hundo-carousel{0%,16%{opacity:1}20%,96%{opacity:0}100%{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-art.carousel img{animation:none}.hero-art.carousel img:first-child{opacity:1}.hero-art.carousel img:not(:first-child){display:none}}

/* Prevent short orphan line breaks across Chinese and mixed CN/EN product copy. */
.nowrap{white-space:nowrap;display:inline-block}
.article th{word-break:normal;overflow-wrap:normal;line-break:strict}
.article td,.article p,.article li,.card p{line-break:strict;overflow-wrap:normal}
@media(max-width:800px){.article{max-width:none;padding:50px 6% 80px}.article table,.article tbody,.article tr,.article th,.article td{display:block;width:100%}.article tr{border-bottom:1px solid var(--line);padding:18px 0}.article th,.article td{border-bottom:0;padding:0;text-align:left}.article th{font-size:20px;line-height:1.55;margin-bottom:8px}.article td{font-size:16px;line-height:1.85}.article h2{font-size:27px}.article p,.article li,.article td{max-width:none}}
@media(max-width:520px){.grid{grid-template-columns:1fr}.article h1{font-size:34px}.article th{font-size:19px}.article table{margin:24px 0}}

.contact-links span.wechat{border-bottom:1px solid #65736b;padding:8px 0;cursor:pointer}
.contact-links span.wechat em{font-style:normal;font-size:.75em;color:#65736b;margin-left:6px}
