:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f8f7f2;--ink:#172a24;--muted:#53645c;--forest:#163c34;--line:#dcded4;--gutter:clamp(19px, 5.8vw, 30px);font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#e6eae4;line-height:1.55}#app{min-height:100vh}img,video{width:100%;display:block}h1,h2,h3,p,dl,dd{margin:0}a{color:inherit}:focus-visible{outline-offset:4px;outline:2px solid #98703b}.page{background:var(--page);max-width:520px;min-height:100vh;margin-inline:auto}.masthead{min-height:66px;padding:max(12px, env(safe-area-inset-top)) var(--gutter) 12px;background:var(--forest);color:#fff;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:12px;display:flex}.masthead-brand{align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.masthead-brand svg{color:#d3e9df;flex:0 0 30px;width:30px;height:30px}.masthead-tag{color:#d3e9df;letter-spacing:.06em;white-space:nowrap;font-size:11px}.verification{--result-bg:var(--forest);--result-ink:#fff;--result-detail:#d0e5dc;--result-line:#ffffff32;padding:26px var(--gutter) 21px;background:var(--result-bg);color:var(--result-ink)}.verification[data-tone=notice]{--result-bg:#eee6d5;--result-ink:#392d20;--result-detail:#60503c;--result-line:#72553036}.result{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;animation:.28s ease-out both result-in;display:grid}.result-mark{border:1px solid var(--result-line);width:46px;height:46px;color:var(--result-detail);border-radius:50%;margin-top:2px;padding:8px}.mark-info,[data-tone=notice] .mark-check{display:none}[data-tone=notice] .mark-info{display:inline}.eyebrow{color:var(--muted);letter-spacing:.13em;font-size:11px;font-weight:650;display:block}.result .eyebrow,.result p,.facts dt{color:var(--result-detail)}.result h1{letter-spacing:-.025em;margin-block:4px 5px;font-size:clamp(22px,6.3vw,30px);line-height:1.26}.result p{font-size:13px}.facts{border-top:1px solid var(--result-line);grid-template-columns:1.45fr 1fr;margin-top:19px;padding-top:13px;display:grid}.facts>:nth-child(2){border-left:1px solid var(--result-line);padding-left:16px}.facts dt{font-size:11px}.facts dd{font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;font-weight:650}.first-time{grid-column:1/-1;align-items:baseline;gap:12px;margin-top:10px;display:flex}.product-heading{padding:25px var(--gutter) 20px}.product-heading h2{letter-spacing:-.04em;margin-block:4px 5px;font-size:clamp(28px,8vw,40px);line-height:1.22}.product-meta{color:var(--muted);font-size:13px}.product-heading+.material-content .media-section:first-child{padding-top:0}.editor-text{padding:12px var(--gutter);font-size:var(--text-size,14px);white-space:pre-wrap;overflow-wrap:anywhere}.editor-text+.editor-text{padding-top:0}.product-images img{height:auto}.carousel{position:relative}.image-carousel{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.image-carousel.is-animating{scroll-snap-type:none}.image-carousel::-webkit-scrollbar{display:none}.image-carousel img{scroll-snap-align:start;scroll-snap-stop:always}.carousel-button{color:#fff;cursor:pointer;background:#172a24cc;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-button:before{content:"";border-top:2px solid;border-right:2px solid;width:10px;height:10px}.carousel-button:disabled{opacity:.4;cursor:default}.carousel-prev{left:12px}.carousel-next{right:12px}.carousel-prev:before{transform:rotate(-135deg)}.carousel-next:before{transform:rotate(45deg)}.media-section{padding-top:29px}.video-section+.product-images,.video-section+.editor-text{margin-top:15px}.section-heading{margin:0 var(--gutter) 13px;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.section-heading h3{font-size:19px}.video-section video{width:calc(100% - var(--gutter) * 2);aspect-ratio:16/9;margin-inline:var(--gutter);background:#172a24;border-radius:6px}.promotion{padding:24px var(--gutter) 28px}.promotion a{background:var(--forest);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;font-weight:650;text-decoration:none;transition:background-color .18s;display:flex}.promotion a:hover,.promotion a:active{background:#245649}.promotion svg{width:20px;height:20px}.state-panel{padding:70px var(--gutter);color:var(--muted);text-align:center;font-size:13px}.state-panel h1{color:var(--ink);margin-bottom:8px;font-size:20px}.spinner{border:2px solid #d8e4d9;border-top-color:var(--forest);border-radius:50%;width:26px;height:26px;margin-bottom:14px;animation:.8s linear infinite h5-spin;display:inline-block}@keyframes h5-spin{to{transform:rotate(360deg)}}.retry{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:26px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .16s,transform .12s;display:flex;box-shadow:inset 0 1px #ffffff1f}.retry svg{width:17px;height:17px}.retry:enabled:hover{background:#245649}.retry:enabled:active{background:#102e27;transform:translateY(1px)}.retry:disabled{cursor:default;transform:none}.retry-spinner{border:1.8px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite h5-spin}.footer{padding:20px var(--gutter) max(24px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);font-size:12px}.footer p+p{margin-top:4px}.footer code{margin-left:4px}@keyframes result-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
