:root{--ink:#14231d;--body:#45504a;--muted:#69736d;--paper:#f6f5f0;--stone:#e8eae3;--line:#14231d1f;--brass:#476b5b;--brass-l:#c8b88f}html:lang(zh) body{letter-spacing:0;font-family:Pretendard Variable,Pretendard,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;line-height:1.85}html:lang(zh) :is(.display,.h-sec,.h-mid,.hero-title){letter-spacing:0;line-height:1.22}html:lang(zh) :is(.nav>a,.tabs a,.ulink,.btn,.lbl,.crumb,.faq-gt){letter-spacing:.04em}.hero:after{background:linear-gradient(#08120e94 0%,#08120e5c 42%,#08120ea8 100%)}.hero .eyebrow.light{color:#ffffffe6}.subhero:after{background:linear-gradient(#08120e8c 0%,#08120e1f 40%,#08120ebd 100%)}.scard:after{background:linear-gradient(#08120e00,#08120ed6)}.dcard-ph:after{background:linear-gradient(#08120e00,#08120ec7)}.hdr.solid{background:#14231deb}.ftr{background:#0c1612}.dhero-ph{background:#1f2f28}.dcard-lang{z-index:1;letter-spacing:.12em;color:var(--ink);background:#fff;padding:5px 9px;font-size:10.5px;font-weight:700;position:absolute;top:14px;right:14px}.dhero .dbadge+.dbadge{margin-left:8px}.spa-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:48px;display:grid}.spa-steps li{counter-increment:s;color:var(--ink);border-bottom:1px solid var(--line);padding:16px 0 16px 44px;font-size:15px;line-height:1.6;position:relative}.spa-steps li:before{content:counter(s, decimal-leading-zero);letter-spacing:.1em;color:var(--brass);font-size:11px;font-weight:600;position:absolute;top:18px;left:0}.spa-steps-wrap{margin-top:56px}.spa-steps-wrap .spa-steps{margin-top:4px}.dhero .creds{border-top:1px solid #ffffff24;margin-top:28px;padding-top:22px}.dhero .creds .lbl{color:#ffffff9e}.dhero .creds li{color:#fffc;padding-left:14px;font-size:14.5px;line-height:1.85;position:relative}.dhero .creds li:before{content:"";background:var(--brass-l);width:5px;height:1px;position:absolute;top:13px;left:0}.product{background:var(--white);padding:140px 0}.product-in{grid-template-columns:7fr 5fr;align-items:center;gap:80px;display:grid}.product-ph{aspect-ratio:1440/830;background:var(--stone);position:relative;overflow:hidden}.product p{max-width:520px;margin-top:24px;font-size:17px;line-height:1.85}.story-aside .product-ph{margin-bottom:28px}.story-aside p{margin-top:16px;font-size:15.5px;line-height:1.8}@media (max-width:1100px){.spa-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.product-in{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.spa-steps{grid-template-columns:1fr}.product{padding:88px 0 96px}}
