:root{color-scheme:light;--black: #0b0b0b;--charcoal: #242424;--paper: #f5f5f2;--line: #d8d8d2;--muted: #7a7a73;--white-line: rgba(245, 245, 242, .72);--white-dim: rgba(245, 245, 242, .52);--white-faint: rgba(245, 245, 242, .22)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;color:var(--black);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:0;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow-x:clip}.hero{min-height:92svh;display:grid;grid-template-rows:auto 1fr auto;gap:54px;padding:28px clamp(24px,5vw,72px) 42px;color:var(--paper);background:var(--charcoal)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__brand{font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1;font-weight:700}.nav__links{display:flex;align-items:center;gap:28px;color:#f5f5f2bd;font-size:.95rem}.nav__links a{min-height:36px;display:inline-grid;place-items:center}.hero__stage{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.84fr) minmax(360px,1fr);gap:78px;align-items:center}.hero__copy{display:grid;align-content:center}.eyebrow{margin:0 0 22px;color:currentColor;font-size:.78rem;line-height:1.4;font-weight:700;opacity:.62}h1,h2,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,Songti SC,serif;font-weight:500;letter-spacing:0}h1{max-width:760px;margin-bottom:36px;font-size:5.8rem;line-height:.94}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;padding:0 22px;font-size:.96rem;line-height:1.2;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{color:var(--black);background:var(--paper);border-color:var(--paper)}.button--secondary{color:var(--paper);background:transparent;border-color:#f5f5f26b}.line-system{position:relative;min-height:420px;border-top:1px solid var(--white-faint);border-bottom:1px solid var(--white-faint)}.line{position:absolute;display:block;background:var(--white-dim)}.line--hair{background:#f5f5f22e}.line--thin{background:#f5f5f25c}.line--mid{background:#f5f5f28f}.line--bold{background:var(--white-line)}.line--one{top:15%;left:0;width:64%;height:1px}.line--two{top:31%;right:4%;width:42%;height:1px}.line--three{top:47%;left:12%;width:68%;height:2px}.line--four{top:0;left:31%;width:1px;height:100%}.line--five{top:59%;left:42%;width:25%;height:10px}.line--six{top:17%;right:22%;width:1px;height:66%}.line--seven{bottom:15%;left:0;width:92%;height:1px}.line--eight{bottom:31%;right:0;width:34%;height:3px}.hero__index{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(245,245,242,.28);color:#f5f5f275;font-size:.78rem;font-weight:700}.hero__index span{min-height:46px;display:flex;align-items:center}.section{width:min(100% - 48px,1180px);margin:0 auto;padding:96px 0 104px;border-top:1px solid var(--line)}.section__heading{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:76px;align-items:end;margin-bottom:46px}.section__heading .eyebrow{color:var(--muted);opacity:1}h2{margin-bottom:0;font-size:3.1rem;line-height:1.05}.section__summary{margin-bottom:0;color:var(--muted);font-size:.96rem;line-height:1.8}.product-table{border-top:1px solid var(--black)}.product-table__head,.product-row{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(76px,.45fr) minmax(180px,1fr) minmax(160px,.85fr) minmax(84px,.44fr);gap:20px;align-items:baseline}.product-table__head{padding:16px 0;border-bottom:1px solid var(--black);color:var(--muted);font-size:.76rem;font-weight:700}.product-row{min-height:128px;padding:34px 0;border-bottom:1px solid var(--line)}.product-row p{margin-bottom:0;color:var(--muted);font-size:.98rem;line-height:1.7}.product-row__name{display:grid;gap:10px}.product-row__name span{color:var(--muted);font-size:.76rem;font-weight:700}.product-row__name strong{font-family:Georgia,Times New Roman,serif;font-size:1.34rem;font-weight:500;line-height:1.2}.footer{width:min(100% - 48px,1180px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:34px 0 44px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.footer a{color:var(--black)}@media(max-width:920px){.hero{min-height:88svh;gap:42px;padding:22px 24px 34px}.hero__stage,.section__heading{grid-template-columns:1fr;gap:38px}h1{font-size:4.1rem}h2{font-size:2.2rem}.line-system{min-height:260px}.section{width:min(100% - 36px,1180px);padding:74px 0 82px}.product-table__head{display:none}.product-row{grid-template-columns:1fr;gap:10px;min-height:0;padding:30px 0}.product-row p:before{display:block;margin-bottom:3px;color:var(--muted);font-size:.72rem;font-weight:700}.product-row p:nth-of-type(1):before{content:"烘焙度"}.product-row p:nth-of-type(2):before{content:"风味"}.product-row p:nth-of-type(3):before{content:"适合"}.product-row p:nth-of-type(4):before{content:"状态"}}@media(max-width:560px){.hero{min-height:86svh;padding:18px 18px 28px}.nav{align-items:flex-start}.nav__links{gap:14px;font-size:.88rem}.nav__links a{min-height:32px}h1{font-size:3rem;line-height:.98;margin-bottom:26px}.hero__actions{width:min(100%,320px)}.button{width:100%;min-height:46px}.line-system{min-height:190px}.line--five{height:7px}.hero__index{grid-template-columns:1fr}.hero__index span{min-height:31px;border-bottom:1px solid rgba(245,245,242,.16)}.hero__index span:last-child{border-bottom:0}.section{width:min(100% - 28px,1180px);padding:62px 0 68px}h2{font-size:1.88rem;line-height:1.15}.footer{width:min(100% - 28px,1180px);grid-template-columns:1fr}}
