.bp-page{background:var(--color-background);color:var(--color-text);font-family:var(--font-body)}.bp-page h1,.bp-page h2,.bp-page h3{color:var(--color-heading);letter-spacing:-.025em}.bp-brand-hero h1{max-width:none;font:400 clamp(3.2rem, 6vw, 5.75rem)/1.18 var(--font-brand);margin:0}.bp-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(100%,360px);height:48px;max-height:55px;margin-bottom:16px;display:block}.bp-brand-logo-colorme{height:63.36px;max-height:72.6px}.bp-brand-logo-wanseyi,.bp-brand-logo-wanse-yanru{height:96px;max-height:120px}.bp-page h2{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600}.bp-page p{overflow-wrap:anywhere}.bp-kicker{color:var(--color-sage);letter-spacing:.11em;margin:0 0 1rem;font-size:.8rem;font-weight:600}.bp-brand-hero{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:clamp(82px,10vw,132px) 0 clamp(68px,8vw,102px)}.bp-tagline{color:var(--color-primary);font:400 clamp(1.5rem, 2.6vw, 2.2rem)/1.5 var(--font-brand);margin:1.35rem 0 .5rem}.bp-brand-intro{max-width:780px;color:var(--color-text-muted);margin:0;font-size:clamp(1rem,1.4vw,1.13rem);line-height:1.85}.bp-index-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.bp-index-hero-copy{min-width:0}.bp-index-hero-visual{justify-self:end;width:min(100%,480px);margin:0}.bp-index-hero-visual img{object-fit:contain;width:100%;height:auto;max-height:320px;display:block}.bp-index-description{max-width:760px;margin:22px 0 0;font-size:1.1rem;line-height:1.85}.bp-brand-nav{margin-top:34px}.bp-brand-nav>span{color:var(--color-text-muted);margin-bottom:12px;font-size:.86rem;display:block}.bp-brand-nav>div{flex-wrap:wrap;gap:9px;display:flex}.bp-brand-nav a{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-white);color:var(--color-primary);padding:6px 13px;font-size:.86rem;text-decoration:none}.bp-brand-nav a:hover,.bp-related a:hover{border-color:var(--color-primary)}.bp-brand-groups>.bp-brand-group:first-child{border-top:0;padding-top:0}.bp-brand-groups,.bp-detail-main{padding-block:var(--space-section)}.bp-detail-main{padding-bottom:64px}.bp-detail-main>.bp-product:last-child{padding-bottom:0}.bp-section-heading{margin-bottom:52px}.bp-section-heading>p:last-child{color:var(--color-text-muted);margin-bottom:0}.bp-brand-group{border-top:1px solid var(--color-border);padding:34px 0 66px;scroll-margin-top:115px}.bp-group-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.bp-group-heading h3{font:400 clamp(1.6rem, 2.5vw, 2.1rem)/1.3 var(--font-brand);margin:0 0 .35rem}.bp-group-heading p{color:var(--color-text-muted);margin:0}.bp-link{min-height:44px;color:var(--color-primary);white-space:nowrap;align-items:center;gap:8px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.bp-link:hover{text-decoration:underline}.bp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.bp-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.bp-card-image{background:#f4f2ec;justify-content:center;align-items:center;height:clamp(260px,27vw,350px);padding:18px;display:flex}.bp-card-image img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.bp-card-copy{flex-direction:column;flex:1;padding:25px 28px 23px;display:flex}.bp-card-copy .bp-kicker{margin-bottom:.55rem}.bp-card h3{margin:0 0 1rem;font-size:1.35rem;font-weight:600;line-height:1.4}.bp-fact{min-height:3.4em;margin:0 0 1rem;line-height:1.7}.bp-spec{color:var(--color-text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.6}.bp-card .bp-link{margin-top:auto}.bp-breadcrumb{padding-top:20px}.bp-breadcrumb .breadcrumbs{width:100%;margin:0;padding:0}.bp-brand-hero{padding-block:calc(clamp(70px,8vw,104px) - 14.5px)}.bp-brand-hero-large-logo{padding-block:calc(clamp(70px,8vw,104px) - 38.5px)}.bp-product{border-top:1px solid var(--color-border);padding:64px 0 78px;scroll-margin-top:115px}.bp-product-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,7vw,108px);margin-bottom:64px;display:grid}.bp-product>.bp-product-hero{margin-bottom:0}.bp-product-image{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#f4f2ec;justify-content:center;align-items:center;min-height:520px;padding:28px;display:flex}.bp-product-image img{object-fit:contain;width:100%;height:470px;display:block}.bp-product-summary h2{overflow-wrap:anywhere;margin:0 0 1rem;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.3}.bp-official{color:var(--color-text-muted)}.bp-summary-fact{color:var(--color-primary);margin:1.8rem 0;font-size:1.15rem;font-weight:600}.bp-promotion-description{max-width:58ch;color:var(--color-text);white-space:pre-line;line-height:1.85}.bp-product-detail .bp-detail-main{padding-top:var(--space-section)}.bp-detail-hero{border-bottom:1px solid var(--color-border);padding-bottom:64px}.bp-detail-hero h1{max-width:none;color:var(--color-heading);font:600 var(--font-page-title)/1.3 var(--font-brand);margin:0}.bp-detail-hero .bp-kicker a{color:inherit}.bp-product-detail .bp-info h2{font:600 var(--font-section-title)/1.35 var(--font-brand)}.bp-product-detail .bp-notices{margin-top:24px}.bp-product-detail .bp-notices ol{margin-top:0}.bp-back-brand{border-top:1px solid var(--color-border);align-items:center;gap:16px;padding-top:24px;display:flex}.bp-back-brand>span{color:var(--color-text-muted)}.bp-back-brand a{color:var(--color-primary);font-weight:600}.bp-summary-spec{border-block:1px solid var(--color-border);flex-direction:column;gap:.3rem;padding-block:17px;display:flex}.bp-summary-spec span{color:var(--color-text-muted);font-size:.85rem}.bp-summary-spec strong{font-size:1.06rem;font-weight:600}.bp-info{margin:0 0 48px;scroll-margin-top:110px}.bp-info h3{margin:0 0 20px;font-size:1.45rem;font-weight:600}.bp-info-list{border-top:1px solid var(--color-border);margin:0}.bp-info-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(160px,22%) minmax(0,1fr);gap:24px;padding:17px 0;display:grid}.bp-info-list dt{color:var(--color-text-muted);font-weight:500}.bp-info-list dd{overflow-wrap:anywhere;margin:0}.bp-table-note{color:var(--color-text-muted)}.bp-table-wrap{max-width:100%;overflow-x:auto}.bp-nutrition{border-collapse:collapse;text-align:left;width:100%}.bp-nutrition th,.bp-nutrition td{border-bottom:1px solid var(--color-border);padding:14px 18px}.bp-nutrition thead{background:#e9eee9}.bp-nutrition th{font-weight:600}.bp-notices{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:30px 34px}.bp-notices ol{margin-bottom:0;padding-left:1.4rem}.bp-notices li{padding:4px 0}.bp-disclaimer{border-top:1px solid var(--color-border);margin:20px 0 0;padding-top:18px}.bp-relationship{border-block:1px solid var(--color-border);background:#e9eee9;padding-block:64px}.bp-relationship h2{font:500 var(--font-section-title)/1.35 var(--font-brand)}.bp-relationship p:last-child{max-width:850px;margin:0;line-height:1.85}.bp-related{padding-block:58px 82px}.bp-detail-main+.bp-related{padding-top:0}.bp-related h2{font-size:1.5rem}.bp-related>div{flex-wrap:wrap;gap:12px;display:flex}.bp-related a{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-white);min-height:44px;color:var(--color-primary);padding:9px 17px;text-decoration:none}@media (width<=1000px){.bp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-product-hero{gap:36px}}@media (width<=700px){.bp-brand-hero{padding-block:60px}.bp-brand-logo{max-width:min(100%,240px);height:36px;max-height:40px}.bp-brand-hero h1{font-size:clamp(2.7rem,12vw,4rem)}.bp-index-intro{grid-template-columns:1fr;gap:26px;padding-block:34px}.bp-index-intro nav{justify-content:flex-start}.bp-index-intro nav span{text-align:left}.bp-brand-groups,.bp-detail-main{padding-block:64px}.bp-section-heading{margin-bottom:34px}.bp-group-heading{flex-direction:column;align-items:flex-start;gap:8px}.bp-card-grid{grid-template-columns:1fr}.bp-card-image{height:330px}.bp-product{padding-block:48px 60px}.bp-product-hero{grid-template-columns:1fr;gap:30px;margin-bottom:46px}.bp-product-image{min-height:0}.bp-product-image img{height:360px}.bp-product-summary h2{font-size:clamp(1.8rem,8vw,2.45rem)}.bp-info-list>div{grid-template-columns:1fr;gap:4px;padding-block:14px}.bp-info{margin-bottom:40px}.bp-nutrition th,.bp-nutrition td{padding:12px 8px;font-size:.85rem}.bp-nutrition th:first-child{width:31%}.bp-notices{padding:24px 20px}.bp-relationship{padding-block:54px}.bp-brand-logo-colorme{height:47.52px;max-height:52.8px}.bp-brand-logo-wanseyi,.bp-brand-logo-wanse-yanru{height:72px;max-height:90px}.bp-brand-hero-large-logo{padding-block:42px}}@media (width<=820px){.bp-index-hero-layout{grid-template-columns:1fr;gap:30px}.bp-index-hero-visual{justify-self:start;width:min(100%,390px)}.bp-index-hero-visual img{max-height:260px}}.bp-brand-groups{padding-top:44px}@media (width<=700px){.bp-index-description{margin-top:18px;font-size:1rem}.bp-brand-nav{margin-top:28px}.bp-brand-groups{padding-top:34px}.bp-relationship h2{font-size:1.75rem}.bp-detail-main{padding-bottom:48px}.bp-detail-hero{padding-bottom:44px}.bp-detail-hero h1{font-size:clamp(2rem,8.7vw,2.25rem)}}
