/* 自动生成，禁止人工编辑。请运行 npm run build 重建。 */
.about-page{background:var(--cb-bg-cinema);color:var(--cb-text)}
.about-page h1,.about-page h2,.about-page h3,.about-year,.about-brand{font-family:var(--cb-font-heading)}
.about-page h1,.about-page h2,.about-page h3{color:var(--cb-text);text-wrap:balance;letter-spacing:-.025em}
.about-page h2{font-size:var(--cb-heading-section);line-height:1.12;margin:0 0 1.25rem}
.about-page h3{font-size:1.22rem;line-height:1.3;margin:0 0 .8rem}
.about-page p{color:var(--cb-text-muted);line-height:1.75;margin:0 0 1rem}
.about-page a:not(.button){color:var(--cb-info-readable);text-underline-offset:.25em}
.about-page a:not(.button):hover{color:var(--cb-text)}
.about-page .button--primary{background:var(--cb-info);border-color:var(--cb-info);color:var(--cb-bg-cinema)}
.about-page .button--primary:hover{background:var(--cb-info-readable);border-color:var(--cb-info-readable)}
.about-hero{background:var(--cb-gradient-brand);padding:clamp(3rem,6vw,6rem) 0}
.about-hero__inner{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem)}
.about-hero h1{font-size:clamp(2.75rem,4.7vw,4.6rem);line-height:1.05;margin:0 0 1.5rem;max-width:12ch}
.about-hero__copy>p:not(.about-brand){max-width:54ch;font-size:1.08rem}
.about-page .about-brand{color:var(--cb-brand-gold);font-size:.85rem;letter-spacing:.08em;font-weight:600;margin:0 0 1.25rem}
.about-product img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}
.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-top:1.8rem}
.about-actions .button{white-space:normal;text-align:center;min-height:48px}
.about-section{padding:var(--cb-section-space) 0;scroll-margin-top:calc(var(--cb-header-height) + 1rem)}
.about-section--quiet{background:var(--cb-gradient-section)}
.about-heading{max-width:65ch;margin:0 0 2.5rem}
.about-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:center}
.about-story .about-heading{margin:0}.about-family{margin:0}
.about-family img{width:100%;height:auto;display:block;border-radius:var(--cb-radius-card)}
.about-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}
.about-rail--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.about-rail .about-item+.about-item{border-left:1px solid var(--cb-border);padding-left:2rem}
.about-item p{font-size:.98rem}.about-item a{display:inline-block;min-height:44px;padding-top:.6rem;font-weight:600;font-size:.9rem}
.about-care{background:var(--cb-gradient-brand)}
.about-care__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem)}
.about-care .about-heading{margin-bottom:0}
.about-care__topics{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.about-care__topics .about-item{border-top:1px solid var(--cb-border);padding-top:1.5rem}
.about-market{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.about-market .about-heading{margin:0}
.about-channels{display:grid;gap:.75rem}
.about-channel{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem 1.5rem;border:1px solid var(--cb-border);border-radius:var(--cb-radius-control);text-decoration:none;background:var(--cb-surface);font-weight:600}
.about-channel small{display:block;color:var(--cb-text-muted);font-weight:400;margin-top:.5rem}
.about-channel:hover{background:var(--cb-surface-raised)}
.about-verify{display:inline-block;padding:1rem 0;min-height:44px}
.about-direction{background:var(--cb-gradient-brand)}
.about-direction__inner{display:grid;grid-template-columns:.6fr 1.4fr;gap:4rem;align-items:center}
.about-page .about-year{font-size:clamp(5rem,10vw,9rem);color:var(--cb-brand-gold);line-height:1;margin:0;letter-spacing:-.04em}
.about-direction .about-heading{margin:0}
.about-partners{display:flex;align-items:center;justify-content:space-between;gap:3rem}
.about-partners .about-heading{max-width:38rem;margin:0}.about-partners .about-actions{margin:0;flex-direction:column;align-items:stretch;flex-shrink:0}
@media(max-width:1000px){.about-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.about-rail .about-item{border-left:0!important;padding-left:0!important}.about-rail--three{grid-template-columns:repeat(3,minmax(0,1fr))}.about-care__inner{grid-template-columns:1fr}.about-market{gap:2rem}.about-partners{align-items:flex-start;flex-direction:column}.about-partners .about-actions{flex-direction:row}}
@media(max-width:700px){.about-hero{padding:2.75rem 0 2rem}.about-hero__inner,.about-story,.about-market,.about-direction__inner{grid-template-columns:1fr;gap:2rem}.about-hero h1{font-size:clamp(2.5rem,9.8vw,3.5rem);max-width:13ch}.about-product{max-width:390px;margin:auto}.about-product img{max-height:280px}.about-page h2{font-size:clamp(1.9rem,7vw,2.5rem)}.about-heading{margin-bottom:1.8rem}.about-rail,.about-rail--three{grid-template-columns:1fr;gap:1.4rem}.about-rail .about-item+.about-item{border-top:1px solid var(--cb-border);padding-top:1.4rem}.about-item p{margin-bottom:.25rem}.about-care__topics{grid-template-columns:1fr;gap:1.4rem}.about-care .about-actions{align-items:stretch;flex-direction:column}.about-care .about-actions>a:last-child{align-self:flex-start;padding:.4rem 0}.about-direction__inner{gap:1.5rem}.about-page .about-year{font-size:5rem}.about-partners .about-actions{width:100%;flex-direction:column}.about-channel{padding:1.2rem}.about-actions{gap:1rem}}

.about-focus{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--cb-border)}
.about-focus h3{font-size:clamp(1.5rem,2.5vw,2rem);max-width:18ch}
.about-focus p:last-child{margin-bottom:0;color:var(--cb-text)}
.about-market{grid-template-columns:.8fr 1.2fr;align-items:start}
.about-marketplaces{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}
.about-marketplace{padding:1.5rem;background:var(--cb-surface);border:1px solid var(--cb-border);border-radius:var(--cb-radius-card)}
.about-marketplace__logo{height:58px;display:flex;align-items:center;margin-bottom:1.5rem;color:var(--cb-text)}
.about-marketplace__logo svg{width:48px;height:48px;display:block}
.about-marketplace[data-marketplace="walmart"] .about-marketplace__logo{color:#ffc220}
.about-marketplace[data-marketplace="walmart"] svg{width:155px;height:58px}
.about-marketplace h3{font-size:1.1rem}.about-marketplace p{font-size:.95rem;margin:0}
.about-market .about-channel~.about-channel{margin-top:.75rem}
@media(max-width:700px){.about-focus,.about-market{grid-template-columns:1fr}.about-focus{gap:1rem}.about-marketplaces{gap:.75rem}.about-marketplace{padding:1rem}.about-marketplace[data-marketplace="walmart"] svg{max-width:100%}.about-marketplace__logo{margin-bottom:1rem}}
@media(max-width:360px){.about-marketplaces{grid-template-columns:1fr}}

/* The About commitment is a brand statement, not a support-topic directory. */
.about-focus{margin-top:0;padding-top:0;border-top:0;align-items:start}
.about-focus h2{max-width:18ch;white-space:pre-line;text-wrap:wrap}
.about-care__inner{align-items:center}
.about-care__commitment{border-top:1px solid var(--cb-border);padding-top:1.5rem}
.about-care__commitment h3{font-size:clamp(1.4rem,2.3vw,1.9rem)}
.about-care__commitment p{max-width:55ch;margin-bottom:0}

/* Adjacent sections share their boundary color; local light fades before the edge. */
.about-page>section{background:linear-gradient(180deg,var(--about-start),var(--about-end));--about-start:var(--cb-bg-cinema);--about-end:var(--cb-bg-navy)}
.about-page>.about-hero{background:radial-gradient(ellipse 65% 48% at 75% 42%,rgb(75 141 255 / .12),transparent),radial-gradient(ellipse 45% 45% at 18% 35%,rgb(217 167 46 / .07),transparent),linear-gradient(180deg,var(--cb-bg-navy),var(--cb-bg-cinema))}
.about-page>#product-focus{--about-start:var(--cb-bg-navy);--about-end:var(--cb-surface)}
.about-page>#cherrycare{--about-start:var(--cb-surface);--about-end:var(--cb-bg-navy);background:radial-gradient(ellipse 60% 45% at 20% 50%,rgb(217 167 46 / .05),transparent),linear-gradient(180deg,var(--about-start),var(--about-end))}
.about-page>#official-channels{--about-start:var(--cb-bg-navy);--about-end:var(--cb-bg-cinema)}
.about-page>#partnerships{--about-start:var(--cb-bg-cinema);--about-end:var(--cb-bg-cinema)}
.about-page>#final-purchase{border-block:0;background:radial-gradient(ellipse 55% 45% at 60% 50%,rgb(217 31 61 / .1),transparent),linear-gradient(180deg,var(--cb-bg-cinema),var(--cb-bg-navy))}
.about-page>#final-purchase::before{content:none}
.about-page>section+section{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--cb-border) 55%,transparent)}
