[hidden]{display:none !important}

:root{--wine:var(--wine);--wine2:var(--wine2);--vermilion:var(--vermilion);--gold:var(--gold);--cream:var(--cream);--white:var(--white);--muted:var(--product-muted);--line:var(--product-line);--serif:"Noto Serif SC",serif;--sans:"Plus Jakarta Sans","Noto Sans SC",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--product-text);font-family:var(--sans);line-height:1.7}a{text-decoration:none;color:inherit}button{font:inherit}.preview-bar{position:fixed;z-index:1000;top:0;left:0;right:0;height:25px;background:var(--product-deep);color:var(--product-on-dark);display:flex;justify-content:center;align-items:center;gap:8px;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.dot{width:5px;height:5px;background:var(--gold);border-radius:50%}.site-header{height:84px;margin-top:25px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:var(--product-bg-glass);backdrop-filter:blur(12px);position:sticky;top:25px;z-index:80;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:35px;height:35px;background:var(--wine);color:var(--product-on-dark);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-weight:700}.brand strong{display:block;font-family:var(--serif);font-size:17px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:.16em;color:var(--muted);margin-top:4px}.site-header nav{display:flex;gap:32px;font-size:12px;color:var(--muted)}.header-order{border:1px solid var(--wine);padding:9px 15px;border-radius:999px;font-size:11px;font-weight:700}.hero{min-height:690px;display:grid;grid-template-columns:52% 48%;background:var(--wine);color:var(--product-on-dark)}.hero-image{min-height:690px;position:relative;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.hero-image-shade{position:absolute;inset:0;background:var(--product-hero-overlay)}.hero-badge{position:absolute;top:38px;left:38px;width:82px;height:82px;border:1px solid var(--product-on-dark-70);border-radius:50%;display:grid;place-content:center;text-align:center;font-family:var(--serif);font-size:11px;line-height:1.25;transform:rotate(-8deg);background:var(--product-shadow-dark)}.hero-badge b{font-family:var(--sans);font-size:8px}.hero-stamp{position:absolute;right:30px;bottom:35px;width:68px;height:68px;border-radius:50%;border:1px solid var(--product-on-dark-55);display:grid;place-items:center;text-align:center;font-family:var(--serif);font-weight:700;font-size:15px;line-height:1.05}.hero-copy{padding:82px 8vw 65px 7vw;display:flex;flex-direction:column;justify-content:center}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--gold)}.hero .eyebrow{color:var(--gold)}.hero h1{font-family:var(--serif);font-size:clamp(43px,5vw,76px);line-height:1.15;letter-spacing:-.055em;margin:22px 0 23px}.hero h1 em,h2 em{font-style:normal;color:var(--gold)}.hero-desc{max-width:540px;color:var(--product-tint);font-size:15px;line-height:2;margin:0 0 20px}.hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.hero-tags span{font-size:10px;padding:5px 10px;border:1px solid var(--product-on-dark-30);border-radius:999px;color:var(--product-tint)}.hero-buy{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-top:23px;border-top:1px solid var(--product-on-dark-16)}.price{font-size:35px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.price small{font-size:15px}.buy-meta strong{display:block;font-size:12px}.buy-meta span{display:block;color:var(--muted);font-size:10px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--gold);color:var(--cta-ink);border:0;border-radius:999px;padding:13px 19px;font-size:11px;font-weight:800;white-space:nowrap}.primary-btn span{font-size:16px}.trust-row{display:flex;gap:15px;flex-wrap:wrap;color:var(--product-muted);font-size:9px;margin-top:23px}.supply-strip{background:var(--white);display:grid;grid-template-columns:1.8fr repeat(3,1fr) 1fr;min-height:108px;border-bottom:1px solid var(--line);padding:0 6vw}.supply-strip>div{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);padding:20px 25px}.supply-strip>div:first-child{border-left:0;padding-left:0}.supply-label b{font-family:var(--serif);font-size:17px}.supply-label small{color:var(--muted);font-size:9px}.live-dot{width:6px;height:6px;background:var(--vermilion);border-radius:50%;display:inline-block;margin-right:7px}.supply-number strong{font-size:27px;line-height:1}.supply-number span,.supply-time span{font-size:9px;color:var(--muted)}.supply-number.remaining strong{color:var(--vermilion)}.supply-time strong{font-size:16px}.section,.ingredients-section,.nutrition-section,.adjustment-section,.reviews-section{padding:105px 9vw}.story,.reviews-section,.nutrition-section{background:var(--white)}.story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:end;margin-top:15px}.story h2,.ingredient-head h2,.process-copy h2,.nutrition-head h2,.adjustment-head h2,.reviews-head h2,.final-cta h2{font-family:var(--serif);font-size:clamp(38px,4.5vw,62px);line-height:1.2;letter-spacing:-.055em;margin:20px 0 0}.lead{font-family:var(--serif);font-size:23px;color:var(--vermilion)}.story-text{font-size:14px;color:var(--muted);line-height:2.1;max-width:510px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:80px;border:1px solid var(--line)}.feature-grid article{background:var(--white);padding:28px}.feature-grid span{font-size:9px;color:var(--gold)}.feature-grid h3{font-family:var(--serif);font-size:19px;margin:18px 0 8px}.feature-grid p{font-size:11px;color:var(--muted);margin:0}.ingredients-section{background:var(--product-tint)}.ingredient-head,.nutrition-head,.adjustment-head,.reviews-head{display:flex;justify-content:space-between;align-items:end;gap:50px}.ingredient-head p{font-size:11px;color:var(--product-muted);text-align:right}.ingredient-cloud{display:flex;flex-wrap:wrap;gap:13px;margin-top:65px}.ingredient-chip{background:var(--product-surface-glass-55);border:1px solid var(--product-line);padding:12px 18px;border-radius:4px;font-family:var(--serif);font-size:18px}.ingredient-chip i{font-family:var(--sans);font-size:8px;color:var(--gold);font-style:normal;margin-right:10px}.chip-1{transform:translateY(9px)}.chip-2{transform:translateY(-5px)}.chip-3{transform:translateY(4px)}.chip-4{transform:translateY(-8px)}.process-section{display:grid;grid-template-columns:46% 54%;min-height:650px;background:var(--wine2);color:var(--product-tint)}.process-visual{display:grid;place-items:center;background:radial-gradient(circle,var(--product-gold-17),transparent 35%)}.pot{width:290px;height:300px;position:relative}.pot-body{position:absolute;left:27px;right:27px;bottom:5px;height:180px;border-radius:35px 35px 70px 70px;background:var(--product-pot);border:1px solid var(--product-gold-25);display:grid;place-items:center;color:var(--gold);font-family:var(--serif);font-size:35px;line-height:.9;box-shadow:0 35px 70px rgba(0,0,0,.35)}.pot-lid{position:absolute;left:35px;right:35px;top:68px;height:45px;border-radius:50%;background:var(--dot-bg);border:1px solid var(--product-gold-30);z-index:2}.steam{position:absolute;width:3px;height:60px;border-radius:50%;background:var(--product-on-dark-32);top:8px;animation:float 3s infinite ease-in-out}.s1{left:92px}.s2{left:145px;height:75px}.s3{left:190px;height:50px}@keyframes float{0%,100%{transform:translateY(8px);opacity:.1}50%{transform:translateY(-8px);opacity:.55}}.process-copy{padding:105px 10vw 90px 5vw}.process-copy .section-kicker{color:var(--gold)}.timeline{margin-top:45px;border-top:1px solid var(--product-on-dark-15)}.timeline>div{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--product-on-dark-15)}.timeline b{font-size:9px;color:var(--gold)}.timeline strong{display:block;font-family:var(--serif);font-size:17px}.timeline small{display:block;color:var(--muted);font-size:10px}.nutrition-head p{color:var(--muted);font-size:11px}.nutrition-note{font-size:10px;color:var(--product-muted);border:1px solid var(--product-line-muted);padding:8px 12px;border-radius:999px}.nutrition-note.muted{color:#999}.nutrition-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:55px}.nutrition-card{background:var(--product-tint);padding:23px;min-height:135px}.nutrition-card span{display:block;color:var(--product-muted);font-size:10px}.nutrition-card strong{display:inline-block;font-size:29px;margin-top:18px}.nutrition-card small{font-size:9px;color:var(--product-muted)}.nutrition-card em{display:block;font-size:8px;color:var(--vermilion);font-style:normal}.nutrition-empty{margin-top:55px;background:var(--product-tint);padding:30px;display:flex;gap:20px;align-items:center}.nutrition-empty>span{font-size:30px;color:var(--gold)}.nutrition-empty strong{font-family:var(--serif);font-size:17px}.nutrition-empty p{font-size:10px;color:var(--muted)}.live-section{padding:110px 9vw;background:var(--deep)}.live-card{max-width:1050px;margin:auto;color:var(--product-tint)}.live-top,.live-foot{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}.live-pill{background:var(--vermilion);color:var(--product-tint);padding:5px 9px;border-radius:999px;font-size:8px;font-weight:800}.live-pill i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--white);margin-right:5px}.live-screen{min-height:430px;margin-top:22px;background:linear-gradient(120deg,var(--deep-panel),var(--deep-2));border:1px solid var(--product-on-dark-18);display:flex;justify-content:space-between;align-items:flex-end;padding:48px;position:relative;overflow:hidden}.screen-copy,.screen-play{position:relative;z-index:1}.screen-copy small{color:var(--gold);letter-spacing:.18em;font-size:8px}.screen-copy strong{display:block;font-family:var(--serif);font-size:48px;line-height:1.08;margin-top:18px}.screen-copy p{max-width:340px;color:var(--muted);font-size:10px}.screen-play{width:70px;height:70px;border:1px solid var(--product-on-dark-50);border-radius:50%;display:grid;place-items:center;color:var(--gold)}.live-foot{margin-top:15px}.live-foot button{background:none;border:0;color:var(--gold);cursor:pointer}.adjustment-section{background:var(--product-tint)}.adjustment-head p{font-size:10px;color:var(--muted);max-width:330px}.adjustment-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:45px}.adjustment{background:var(--product-surface-glass-65);border:1px solid var(--product-line);padding:13px 18px;min-width:180px;display:flex;justify-content:space-between;cursor:pointer;border-radius:3px}.adjustment:hover,.adjustment.active{border-color:var(--vermilion);background:var(--white)}.adjustment strong{color:var(--vermilion)}.adjustment-selected{font-size:10px;color:var(--muted);margin-top:16px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px}.review{background:var(--product-tint);padding:25px;min-height:150px}.stars{color:var(--gold);font-size:11px}.review p{font-family:var(--serif);font-size:15px}.review small{color:var(--product-muted);font-size:8px}.review-placeholder{margin-top:50px;padding:45px;background:var(--product-tint);text-align:center}.review-placeholder span{font-family:Georgia;font-size:70px;color:var(--gold)}.review-placeholder p{font-family:var(--serif);font-size:19px}.final-cta{background:var(--wine);color:var(--product-tint);padding:85px 9vw;display:flex;justify-content:space-between;align-items:end;gap:50px}.final-cta .section-kicker{color:var(--gold)}.final-action{text-align:right;display:flex;align-items:center;gap:25px}.site-footer{background:var(--footer-bg);color:var(--product-muted);padding:32px 6vw;display:flex;justify-content:space-between;align-items:center;font-size:9px}.site-footer strong{font-family:var(--serif);color:var(--product-tint);font-size:16px;margin-right:9px}.mobile-cta{display:none}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:var(--toast-bg);color:var(--product-tint);padding:10px 17px;border-radius:999px;font-size:10px;opacity:0;pointer-events:none;transition:.25s;z-index:500}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.site-header{height:66px;padding:0 18px}.site-header nav{display:none}.header-order{padding:7px 11px}.hero{grid-template-columns:1fr}.hero-image{height:65vw;min-height:390px}.hero-copy{padding:55px 7vw 65px}.hero h1{font-size:47px}.hero-buy{grid-template-columns:auto 1fr}.hero-buy .primary-btn{grid-column:1/-1}.supply-strip{grid-template-columns:1.5fr 1fr 1fr;padding:15px 5vw}.supply-strip>div{border:0;padding:10px}.supply-strip>div:nth-child(4){display:none}.supply-strip>div:nth-child(5){border-left:1px solid var(--line)}.story-grid,.process-section{grid-template-columns:1fr}.section,.ingredients-section,.nutrition-section,.adjustment-section,.reviews-section{padding:75px 7vw}.feature-grid{grid-template-columns:1fr 1fr;margin-top:55px}.ingredient-head,.nutrition-head,.adjustment-head,.reviews-head{display:block}.ingredient-head p{text-align:left;margin-top:25px}.process-visual{min-height:420px}.process-copy{padding:65px 7vw}.nutrition-grid{grid-template-columns:repeat(2,1fr)}.live-section{padding:75px 5vw}.live-screen{min-height:390px;padding:30px}.screen-copy strong{font-size:40px}.reviews-grid{grid-template-columns:1fr}.final-cta{padding:65px 7vw;display:block}.final-action{text-align:left;margin-top:30px}.site-footer{padding-bottom:90px;display:block}.mobile-cta{display:flex;position:fixed;z-index:90;left:0;right:0;bottom:0;background:var(--white);border-top:1px solid var(--line);padding:9px 14px;padding-bottom:calc(9px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;box-shadow:0 -8px 25px var(--product-shadow)}.mobile-cta small,.mobile-cta strong{display:block}.mobile-cta small{font-size:9px;color:var(--muted)}.mobile-cta strong{font-size:18px}.mobile-cta a{background:var(--wine);color:var(--product-on-dark);padding:10px 20px;border-radius:999px;font-size:11px;font-weight:700}}
@media(max-width:480px){.hero-image{height:108vw;min-height:370px}.hero-badge{left:18px;top:20px}.hero-stamp{right:18px;bottom:20px}.hero-copy{padding:45px 20px 50px}.hero h1{font-size:42px}.hero-desc{font-size:13px}.feature-grid{grid-template-columns:1fr}.ingredient-chip{font-size:16px;padding:10px 13px}.process-visual{min-height:350px}.screen-copy strong{font-size:34px}.nutrition-grid{grid-template-columns:1fr 1fr}.final-action{display:block}}

.config-notice{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:120;background:var(--white);border:1px solid var(--product-line-accent);box-shadow:0 12px 40px var(--product-line);padding:13px 18px;border-radius:8px;display:flex;gap:12px;align-items:center;font-size:10px;color:var(--muted)}.config-notice strong{color:var(--vermilion);white-space:nowrap}.config-notice span{color:var(--muted)}@media(max-width:900px){.config-notice{left:14px;right:14px;bottom:78px;transform:none;display:block}.config-notice strong,.config-notice span{display:block}.config-notice span{margin-top:4px}}
/* ===== 微信预约二维码弹窗（主题化，仅 Product V2） ===== */

/* ===== Product V2.1 · 口感/第一口 + 今日手作时间线 + 价格每份提示 ===== */
.price-unit{font-style:normal;font-size:12px;font-weight:600;letter-spacing:0;color:var(--product-muted);margin-left:2px;white-space:nowrap;vertical-align:2px}
.taste-section{padding:80px 8vw;background:var(--product-surface)}.taste-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:44px;align-items:center}.taste-lead h2{font-family:var(--serif);font-size:clamp(24px,2.4vw,32px);line-height:1.4;letter-spacing:-.02em;margin:0}.taste-lead h2 em{font-style:normal;color:var(--gold)}.first-sip{position:relative;margin:20px 0 0;padding-left:18px;border-left:2px solid var(--product-gold-30);font-family:var(--serif);font-size:15px;line-height:2;color:var(--product-muted)}.taste-words{display:flex;flex-wrap:wrap;gap:12px}.taste-word{display:inline-flex;align-items:center;gap:9px;padding:10px 17px 10px 12px;border-radius:999px;border:1px solid var(--product-line-accent);background:var(--product-bg);font-family:var(--serif);font-size:15px}.taste-word i{width:22px;height:22px;border-radius:50%;background:var(--product-primary);color:var(--product-on-dark);font-style:normal;display:grid;place-items:center;font-family:var(--sans);font-size:9px;font-weight:800}.taste-word b{font-weight:800}
.live-pill--idle{background:var(--product-bg);color:var(--product-muted);border:1px solid var(--product-line)}.live-pill--idle i{background:var(--product-muted);animation:none!important}
.screen-play--idle{opacity:.25;filter:grayscale(.4)}
.live-timeline{display:flex;align-items:stretch;background:var(--product-bg);border:1px solid var(--product-line);border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.live-timeline>span{flex:1;padding:12px 14px;text-align:center;border-left:1px solid var(--product-line)}.live-timeline>span:first-child{border-left:0}.live-timeline i{display:block;font-style:normal;font-size:9px;letter-spacing:.14em;color:var(--product-muted)}.live-timeline b{display:block;font-size:13px;font-weight:800;margin-top:3px}.live-timeline .is-empty b{color:var(--product-line-muted);font-weight:500}.live-timeline-status b{color:var(--product-accent)}
.primary-btn.large.ghost{background:transparent;color:var(--product-primary);border:1px solid var(--product-primary)}
@media(max-width:900px){.taste-grid{grid-template-columns:1fr;gap:28px}.taste-section{padding:60px 7vw}.taste-lead h2 br{display:none}.live-timeline{flex-wrap:wrap}.live-timeline>span{flex-basis:50%;border-top:1px solid var(--product-line);border-left:0}.live-timeline>span:nth-child(n+2){border-left:0}.live-timeline>span:nth-child(2){border-left:1px solid var(--product-line)}.live-timeline>span:nth-child(3){border-left:0}}