*{box-sizing:border-box}#root,body,html{margin:0;width:100%;min-height:100%}.App{min-height:100vh;font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,SimHei,sans-serif;background:linear-gradient(180deg,#fff5fa,#fff 280px)}.top-nav-shell{position:fixed;top:0;left:0;z-index:1000;width:100%}.top-nav-hover-zone{width:100%;height:32px}.top-nav-wrap{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;padding:24px 32px 0;opacity:0;pointer-events:none;-webkit-transform:translateY(calc(-100% - 12px));transform:translateY(calc(-100% - 12px));-webkit-transition:opacity .22s ease,-webkit-transform .34s cubic-bezier(.22,1,.36,1);transition:opacity .22s ease,-webkit-transform .34s cubic-bezier(.22,1,.36,1);transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .22s ease;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .22s ease,-webkit-transform .34s cubic-bezier(.22,1,.36,1)}.top-nav-shell.is-visible .top-nav-wrap{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.top-nav{max-width:1520px;margin:0 auto;padding:0 28px;border:1px solid hsla(0,0%,100%,.72);border-radius:999px;background:hsla(0,0%,100%,.42);box-shadow:0 16px 48px rgba(18,22,33,.08);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);display:flex;align-items:center;justify-content:flex-start;grid-gap:28px;gap:28px}.brand-mark{flex:0 0 auto;min-width:180px;display:inline-flex;align-items:baseline;grid-gap:8px;gap:8px;color:#161922;text-decoration:none}.brand-mark-cn{font-size:28px;font-weight:700;letter-spacing:.08em}.brand-mark-en{font-size:16px;font-weight:600;font-family:Microsoft YaHei;letter-spacing:.02em}.menu-list{margin:0;padding:0;list-style:none;display:flex;align-items:stretch;justify-content:center;grid-gap:10px;gap:10px;flex:1 1 auto}.menu-item{position:relative;min-width:92px;text-align:center}.menu-item>a,.menu-item>button{position:relative;height:76px;padding:0 18px;display:flex;align-items:center;justify-content:center;color:rgba(22,25,34,.72);font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap;border:0;border-radius:28px;background:transparent;cursor:pointer;font-family:inherit;-webkit-transition:color .2s ease,opacity .2s ease,background-color .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,opacity .2s ease,background-color .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,transform .2s ease,opacity .2s ease,background-color .2s ease,box-shadow .2s ease,border-color .2s ease;transition:color .2s ease,transform .2s ease,opacity .2s ease,background-color .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease}.menu-item>a:after,.menu-item>button:after{content:"";position:absolute;right:18px;bottom:16px;left:18px;height:2px;border-radius:999px;background:#ff86b9;opacity:0;-webkit-transform:scaleX(.2);transform:scaleX(.2);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:opacity .22s ease,-webkit-transform .28s cubic-bezier(.22,1,.36,1);transition:opacity .22s ease,-webkit-transform .28s cubic-bezier(.22,1,.36,1);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),-webkit-transform .28s cubic-bezier(.22,1,.36,1)}.menu-item>a:focus,.menu-item>a:hover,.menu-item>button:focus,.menu-item>button:hover{color:#f03f93;background:hsla(0,0%,100%,.62);box-shadow:inset 0 0 0 1px rgba(240,63,147,.14);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.menu-item.is-active>a:after,.menu-item.is-active>button:after,.menu-item>a:focus:after,.menu-item>a:hover:after,.menu-item>button:focus:after,.menu-item>button:hover:after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.menu-item.is-active>a,.menu-item.is-active>button{color:#f03f93;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(240,63,147,.16)}.submenu{position:absolute;top:calc(100% - 8px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);min-width:220px;padding:12px 8px;background:hsla(0,0%,100%,.95);border:1px solid rgba(17,24,39,.08);border-radius:18px;box-shadow:0 18px 40px rgba(17,24,39,.08);z-index:10;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateX(-50%) translateY(-10px) scale(.96);transform:translateX(-50%) translateY(-10px) scale(.96);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:opacity .32s ease-out,visibility .32s ease-out,-webkit-transform .34s cubic-bezier(.22,1,.36,1);transition:opacity .32s ease-out,visibility .32s ease-out,-webkit-transform .34s cubic-bezier(.22,1,.36,1);transition:opacity .32s ease-out,transform .34s cubic-bezier(.22,1,.36,1),visibility .32s ease-out;transition:opacity .32s ease-out,transform .34s cubic-bezier(.22,1,.36,1),visibility .32s ease-out,-webkit-transform .34s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.submenu a{display:block;padding:6px 10px;color:#222;text-decoration:none;font-size:16px;font-family:Microsoft YaHei;line-height:1.4;border-radius:8px}.submenu a:focus,.submenu a:hover{color:#f03f93;background-color:rgba(240,63,147,.1)}.menu-item:hover .submenu{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(10px) scale(1);transform:translateX(-50%) translateY(10px) scale(1)}.home-page,.home-section{width:100%}.brand-section,.global-bottom-section,.home-section,.join-us-section,.placeholder-card{opacity:0;-webkit-transform:translateY(42px) scale(.985);transform:translateY(42px) scale(.985);-webkit-transition:opacity .7s ease,-webkit-transform .9s cubic-bezier(.22,1,.36,1);transition:opacity .7s ease,-webkit-transform .9s cubic-bezier(.22,1,.36,1);transition:opacity .7s ease,transform .9s cubic-bezier(.22,1,.36,1);transition:opacity .7s ease,transform .9s cubic-bezier(.22,1,.36,1),-webkit-transform .9s cubic-bezier(.22,1,.36,1);-webkit-transition-delay:0ms;transition-delay:0ms;-webkit-transition-delay:var(--reveal-delay,0ms);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.brand-section.is-visible,.global-bottom-section.is-visible,.home-section.is-visible,.join-us-section.is-visible,.placeholder-card.is-visible{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.brand-section,.global-bottom-section,.home-section,.join-us-section{overflow:hidden}.home-section-image{display:block;width:100%;height:auto;-webkit-transform:scale(1.025);transform:scale(1.025);-webkit-transition:-webkit-transform 1.5s cubic-bezier(.22,1,.36,1);transition:-webkit-transform 1.5s cubic-bezier(.22,1,.36,1);transition:transform 1.5s cubic-bezier(.22,1,.36,1);transition:transform 1.5s cubic-bezier(.22,1,.36,1),-webkit-transform 1.5s cubic-bezier(.22,1,.36,1)}.home-hero-section{padding-bottom:32px;background:-webkit-gradient(linear,left top,left bottom,from(#f7c2d7),to(#fff6fa));background:linear-gradient(180deg,#f7c2d7,#fff6fa)}.home-category-image,.home-figure-image,.home-hero-image{display:block;width:100%;height:auto;-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-transition:-webkit-transform 1.35s cubic-bezier(.22,1,.36,1);transition:-webkit-transform 1.35s cubic-bezier(.22,1,.36,1);transition:transform 1.35s cubic-bezier(.22,1,.36,1);transition:transform 1.35s cubic-bezier(.22,1,.36,1),-webkit-transform 1.35s cubic-bezier(.22,1,.36,1)}.home-section.is-visible .home-category-image,.home-section.is-visible .home-figure-image,.home-section.is-visible .home-hero-image{-webkit-transform:scale(1);transform:scale(1)}.home-hero-feature-row{width:min(1620px,calc(100% - 48px));margin:-164px auto 0;padding:0;position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.home-hero-feature-image{display:block;width:100%;height:auto;opacity:.82;-webkit-filter:saturate(.96);filter:saturate(.96)}.home-categories-section,.home-showcase-section{padding:40px 24px 88px;background:#fff}.home-categories-section{padding-top:28px}.home-section-heading{margin:0 auto 48px;width:min(1320px,100%);text-align:center}.home-section-heading h2{margin:0;color:#24262d;font-size:clamp(34px,4.4vw,72px);font-weight:700;line-height:1.15}.home-section-heading p{margin:10px 0 0;color:#262a34;font-size:clamp(16px,1.8vw,28px);line-height:1.35}.home-categories-grid{width:min(1620px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:42px 32px;gap:42px 32px}.home-category-card{text-align:center}.home-category-card h3{margin:22px 0 0;color:#15171c;font-size:clamp(18px,2vw,28px);font-weight:500;line-height:1.25}.home-showcase-frame{width:min(1680px,100%);margin:0 auto;overflow:hidden}.home-showcase-frame-soft{background:#f5f5f5}.home-showcase-frame-dark{background:#0f1721}.home-showcase-frame-pink{border-radius:52px;background:-webkit-gradient(linear,left top,right top,from(#f8b0ca),to(#f471af));background:linear-gradient(90deg,#f8b0ca,#f471af)}.brand-page,.brand-section{width:100%}[data-page-section]{scroll-margin-top:118px}.brand-section-image{display:block;width:100%;height:auto;-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-transition:-webkit-transform 1.35s cubic-bezier(.22,1,.36,1);transition:-webkit-transform 1.35s cubic-bezier(.22,1,.36,1);transition:transform 1.35s cubic-bezier(.22,1,.36,1);transition:transform 1.35s cubic-bezier(.22,1,.36,1),-webkit-transform 1.35s cubic-bezier(.22,1,.36,1)}.brand-section.is-visible .brand-section-image,.global-bottom-section.is-visible .global-bottom-image,.home-section.is-visible .home-section-image,.join-us-section.is-visible .join-us-image{-webkit-transform:scale(1);transform:scale(1)}.brand-carousel-section{position:relative;overflow:hidden;background:#f8f1f3}.brand-carousel-track{display:flex;width:100%;-webkit-transition:-webkit-transform .9s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .9s cubic-bezier(.22,1,.36,1);transition:transform .9s cubic-bezier(.22,1,.36,1);transition:transform .9s cubic-bezier(.22,1,.36,1),-webkit-transform .9s cubic-bezier(.22,1,.36,1);will-change:transform}.brand-carousel-slide{flex:0 0 100%;width:100%;overflow:hidden}.brand-carousel-image{display:block;width:100%;height:auto;opacity:.9;-webkit-transform:scale(1.035);transform:scale(1.035);-webkit-transition:opacity .5s ease,-webkit-transform 1.05s cubic-bezier(.22,1,.36,1);transition:opacity .5s ease,-webkit-transform 1.05s cubic-bezier(.22,1,.36,1);transition:transform 1.05s cubic-bezier(.22,1,.36,1),opacity .5s ease;transition:transform 1.05s cubic-bezier(.22,1,.36,1),opacity .5s ease,-webkit-transform 1.05s cubic-bezier(.22,1,.36,1)}.brand-carousel-image.is-active{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.brand-carousel-dots{position:absolute;left:50%;bottom:42px;z-index:2;display:flex;align-items:center;grid-gap:12px;gap:12px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.brand-carousel-dot{position:relative;width:12px;height:12px;padding:0;border:0;border-radius:999px;background:rgba(255,134,185,.28);overflow:hidden;cursor:pointer;-webkit-transition:background-color .2s ease,opacity .2s ease,box-shadow .35s ease,-webkit-transform .2s ease;transition:background-color .2s ease,opacity .2s ease,box-shadow .35s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease,opacity .2s ease,box-shadow .35s ease;transition:background-color .2s ease,transform .2s ease,opacity .2s ease,box-shadow .35s ease,-webkit-transform .2s ease}.brand-carousel-dot:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#ff86b9;opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}.brand-carousel-dot:hover{background:rgba(255,134,185,.58);-webkit-transform:scale(1.08);transform:scale(1.08)}.brand-carousel-dot.is-active{width:36px;background:rgba(255,134,185,.24);box-shadow:0 0 0 5px rgba(255,134,185,.14)}.brand-carousel-dot.is-active:before{opacity:1;-webkit-animation:carousel-dot-progress 3.2s linear forwards;animation:carousel-dot-progress 3.2s linear forwards}.about-copy-section,.about-title-section{position:relative;padding:56px 24px 72px;background:radial-gradient(circle at top,rgba(255,170,205,.18),transparent 42%),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff8fb));background:radial-gradient(circle at top,rgba(255,170,205,.18),transparent 42%),linear-gradient(180deg,#fff,#fff8fb)}.about-copy-shell,.about-title-block{width:min(1200px,100%);margin:0 auto}.about-company-copy-section{padding-top:40px}.about-company-copy-shell{display:grid;grid-gap:26px;gap:26px;text-align:center}.about-company-copy-shell p{margin:0;color:#24262d;font-size:clamp(18px,2vw,34px);line-height:1.8}.about-culture-copy-shell,.about-idea-copy-shell{display:grid;justify-items:center;grid-gap:18px;gap:18px;text-align:center}.about-copy-header{display:grid;justify-items:center;grid-gap:14px;gap:14px}.about-copy-kicker{display:inline-flex;align-items:center;justify-content:center;color:#f06ba6;font-size:13px;font-weight:700;letter-spacing:.28em}.about-copy-header h2,.about-title-block h2{margin:0;color:#24262d;font-size:clamp(42px,5vw,92px);font-weight:800;line-height:1.06}.about-idea-copy-shell .about-copy-header h2{color:#f06ba6}.about-idea-belief,.about-idea-lead,.about-title-block p{margin:0;color:#24262d}.about-idea-lead{max-width:1480px;font-size:clamp(18px,2vw,34px);line-height:1.75}.about-idea-belief{font-size:clamp(20px,2.2vw,36px);line-height:1.55}.about-title-section{padding-bottom:32px}.about-title-block{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.about-title-block p{color:#4c4f59;font-size:clamp(18px,2.2vw,32px);line-height:1.2}.about-culture-copy-section{padding-bottom:88px}.about-culture-header h2{font-size:clamp(34px,4.2vw,68px)}.about-culture-grid{width:100%;display:grid;grid-gap:22px;gap:22px;margin-top:10px}.about-culture-row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;grid-gap:28px;gap:28px;padding:30px 34px;border:1px solid rgba(240,107,166,.12);border-radius:34px;background:hsla(0,0%,100%,.9);box-shadow:0 18px 40px rgba(241,111,167,.08);text-align:left}.about-culture-row h3{position:relative;margin:0;padding-left:24px;color:#24262d;font-size:clamp(28px,3vw,56px);font-weight:800;line-height:1.2}.about-culture-row h3:before{content:"";position:absolute;top:.34em;left:0;width:12px;height:12px;border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(#ff8fbe),to(#ff589b));background:linear-gradient(180deg,#ff8fbe,#ff589b);box-shadow:0 0 0 6px rgba(255,143,190,.16)}.about-culture-content{color:#24262d;font-size:clamp(20px,2.1vw,42px);line-height:1.65}.about-culture-content span,.about-culture-values span{color:#ff589b;font-weight:800;margin-right:.45em}.about-culture-values{display:grid;grid-gap:8px;gap:8px}.about-culture-values p{margin:0}.about-page{position:relative;padding:118px 8px 88px;background:#fff}.about-page .brand-section{overflow:visible}.about-page .brand-carousel-section{overflow:hidden}.about-page-shell{position:relative;z-index:1;width:min(1920px,calc(100% - 16px));margin:0 auto;display:grid;grid-gap:28px;gap:28px}.about-poster-section{display:grid;grid-gap:14px;gap:14px}.about-card{position:relative;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.about-hero-card{padding:0}.about-hero-image,.about-poster-image{display:block;width:100%;height:auto}.about-copy-card{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:18px 0 0}.about-company-copy-card{display:grid;grid-gap:18px;gap:18px;text-align:center;min-width:1440px}.about-copy-accent{width:72px;height:6px;margin:0 auto 2px;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#ffb3d1),to(#ff5ea3));background:linear-gradient(90deg,#ffb3d1,#ff5ea3)}.about-company-copy-card p,.about-idea-card p{margin:0;color:#2f3138;font-size:clamp(16px,1.28vw,28px);line-height:1.85}.about-idea-card{display:grid;grid-gap:10px;gap:10px;text-align:center}.about-idea-slogan{color:#ff4f9a!important;font-size:clamp(52px,2.4vw,44px)!important;font-weight:400;letter-spacing:.04em;line-height:1.32!important}.about-culture-image-card,.about-history-card,.about-honors-card,.about-strength-hero-card{padding:0}.about-strength-section{grid-gap:16px;gap:16px}.about-strength-engine-label{display:flex;align-items:baseline;justify-content:space-between;grid-gap:16px;gap:16px;padding:0 8px}.about-strength-engine-label span{color:rgba(57,61,74,.3);font-size:13px;font-weight:700;letter-spacing:.22em}.about-strength-engine-label strong{color:#9b8690;font-size:clamp(28px,2vw,40px);font-weight:300;letter-spacing:.16em}.about-strength-engine-stack{display:grid;grid-gap:14px;gap:14px}.about-strength-engine-card{padding:0}.about-partners-carousel-shell .brand-carousel-section,.about-strength-carousel-shell .brand-carousel-section{border:0;border-radius:0;background:transparent;box-shadow:none}.about-partners-carousel-shell .brand-carousel-image,.about-strength-carousel-shell .brand-carousel-image{-webkit-transform:scale(1);transform:scale(1)}.about-partners-carousel-shell .brand-carousel-dots,.about-strength-carousel-shell .brand-carousel-dots{bottom:18px}.about-culture-copy-card{width:min(840px,calc(100% - 48px));margin:0 auto;padding:4px 0 16px}.about-culture-layout{display:grid;grid-template-columns:minmax(0,586px) 112px;justify-content:center;align-items:end;grid-gap:0;gap:0}.about-culture-lines{display:grid;grid-gap:18px;gap:18px}.about-culture-line{display:grid;grid-template-columns:120px 1px minmax(0,1fr);align-items:start;grid-column-gap:18px;-webkit-column-gap:18px;column-gap:18px}.about-culture-line h3{position:relative;margin:0;color:#1f2229;font-size:clamp(26px,1.85vw,40px);font-weight:800;line-height:1.15}.about-culture-line h3:before{content:"";position:absolute;top:.14em;left:-.24em;width:.24em;height:.24em;border-radius:999px;background:#ff6cae}.about-culture-line-divider{width:1px;height:100%;background:rgba(31,34,41,.24)}.about-culture-beliefs,.about-culture-line>p{margin:0;color:#1f2229;font-size:clamp(22px,1.55vw,33px);line-height:1.34}.about-culture-line>p span{margin-left:.28em;color:#ff4f9a;font-weight:800}.about-culture-line-values{align-items:stretch}.about-culture-beliefs{display:grid;grid-gap:6px;gap:6px}.about-culture-beliefs p{margin:0}.about-culture-beliefs span{margin-right:.34em;color:#ff4f9a;font-weight:800}.about-culture-footer-icon{width:min(100%,124px);height:auto;opacity:.26;justify-self:start;align-self:end;margin-left:-2px}@media (min-width:1440px){.about-page{padding-right:4px;padding-left:4px}.about-page-shell{width:min(1920px,calc(100% - 8px));grid-gap:24px;gap:24px}.about-poster-section{grid-gap:12px;gap:12px}.about-copy-card{padding-right:32px;padding-left:32px}.about-culture-copy-card{width:min(930px,calc(100% - 48px))}.about-culture-layout{grid-template-columns:minmax(0,668px) 124px;grid-gap:2px;gap:2px}}.twinkle-title-section{display:flex;align-items:center;justify-content:center;padding:56px 24px 36px;background:#fff}.twinkle-image-title-header-section{padding-bottom:28px}.twinkle-title-block{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center;background:transparent;box-shadow:none}.twinkle-title-block h2{margin:0;color:#24262d;font-size:clamp(42px,4vw,72px);font-weight:700;line-height:1.08}.twinkle-title-block p{margin:0;color:#2f3138;font-size:clamp(20px,2vw,36px);line-height:1.1;letter-spacing:.02em}.twinkle-title-accent-row{display:inline-flex;align-items:center;grid-gap:18px;gap:18px;margin-top:8px}.twinkle-title-accent-row img{width:68px;height:auto;flex:0 0 auto}.twinkle-title-accent-row span{margin:0;color:#f16ba6;font-size:clamp(30px,3.4vw,52px);font-weight:700;letter-spacing:.04em}.twinkle-honors-title-section{padding-bottom:28px;background:#fff}.twinkle-store-intro-section{position:relative}.twinkle-store-intro-overlay{position:absolute;left:clamp(126px,11.1vw,194px);top:clamp(244px,24.9vw,386px);width:min(60%,600px);display:grid;justify-items:start;grid-gap:18px;gap:18px}.twinkle-store-intro-logo{display:block;width:min(100%,clamp(220px,18vw,395px));height:auto}.twinkle-store-intro-copy{display:grid;grid-gap:6px;gap:6px}.twinkle-store-intro-copy p{margin:0;color:#1f2229;font-size:clamp(16px,1.2vw,26px);line-height:1.62;text-shadow:0 1px 1px hsla(0,0%,100%,.18)}.pocket-kit-page{background:#fff}.pocket-heading-section{display:flex;align-items:center;justify-content:center;padding:56px 24px 36px;background:#fff}.pocket-product-heading-section{padding-top:72px}.pocket-heading-block{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;background:transparent;box-shadow:none}.pocket-heading-block h2{margin:0;color:#24262d;font-size:clamp(42px,4vw,72px);font-weight:700;line-height:1.08}.pocket-heading-block p{margin:0;color:#2f3138;font-size:clamp(20px,2vw,36px);line-height:1.1;letter-spacing:.02em}.pocket-intro-section,.pocket-products-section{padding:0 24px;background:#fff}.pocket-intro-card,.pocket-products-grid{width:min(1560px,100%);margin:0 auto}.pocket-intro-card{position:relative;overflow:hidden;border-radius:44px;background:-webkit-gradient(linear,left top,right top,from(rgba(255,243,248,.96)),to(rgba(255,233,240,.92)));background:linear-gradient(90deg,rgba(255,243,248,.96),rgba(255,233,240,.92));box-shadow:0 24px 70px rgba(215,96,142,.08)}.pocket-intro-copy{position:absolute;top:64%;left:clamp(72px,6.6vw,108px);z-index:1;width:min(60%,600px);padding:clamp(28px,2.8vw,42px) clamp(22px,2.4vw,34px);display:grid;align-content:center;grid-gap:8px;gap:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pocket-intro-brand{display:grid;grid-gap:4px;gap:4px;color:#ff175c}.pocket-intro-brand span{font-size:clamp(26px,2.3vw,52px);font-weight:700;line-height:1}.pocket-intro-brand strong{font-size:clamp(22px,2vw,42px);font-weight:700;line-height:1}.pocket-intro-copy p{margin:0;color:#24262d;font-size:clamp(19px,1.34vw,24px);line-height:1.28}.pocket-intro-media{min-width:0;background:linear-gradient(135deg,#ffe7ef,#ffdfe9)}.pocket-intro-image{display:block;width:100%;height:auto}.pocket-products-section{padding-bottom:96px}.pocket-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:34px;gap:34px}.pocket-product-card{display:grid;justify-items:center;grid-gap:24px;gap:24px}.pocket-product-media{width:100%;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(#fff4f8),to(#ffeef4));background:linear-gradient(180deg,#fff4f8,#ffeef4)}.pocket-product-image{display:block;width:100%;height:auto}.pocket-product-card h3{margin:0;padding-bottom:8px;color:#24262d;font-size:clamp(26px,2vw,40px);font-weight:700;line-height:1.2;border-bottom:2px solid}.join-us-page,.placeholder-page{width:100%;min-height:100vh}.join-us-section{width:100%}.news-title-section{display:flex;align-items:center;justify-content:center;min-height:220px;padding:36px 24px 72px;background:#fff}.news-title-block{text-align:center}.news-title-block h1{margin:0;color:#24262d;font-size:clamp(48px,5.2vw,88px);font-weight:700;line-height:1.08}.news-title-block p{margin:10px 0 0;color:#2f3138;font-size:clamp(22px,2.2vw,42px);line-height:1.1;letter-spacing:.03em}.careers-title-section{display:flex;align-items:center;justify-content:center;min-height:260px;padding:40px 24px 84px;background:#fff}.careers-title-block{text-align:center}.careers-title-block h1{margin:0;color:#24262d;font-size:clamp(48px,5.2vw,88px);font-weight:700;line-height:1.08}.careers-title-block p{margin:10px 0 0;color:#2f3138;font-size:clamp(22px,2.2vw,42px);line-height:1.1;letter-spacing:.03em}.careers-title-copy{margin-top:28px;display:grid;grid-gap:14px;gap:14px}.careers-title-line{display:flex;align-items:baseline;justify-content:center;grid-gap:18px;gap:18px;color:#24262d;font-size:clamp(26px,3vw,68px);font-weight:600;line-height:1.25;flex-wrap:wrap}.careers-title-label{font-weight:700}.careers-title-value{font-weight:500}.cooperation-title-section{display:flex;align-items:center;justify-content:center;min-height:220px;padding:36px 24px 72px;background:#fff}.cooperation-title-block{text-align:center}.cooperation-title-block h1{margin:0;color:#24262d;font-size:clamp(48px,5.2vw,88px);font-weight:700;line-height:1.08}.cooperation-title-block p{margin:10px 0 0;color:#2f3138;font-size:clamp(22px,2.2vw,42px);line-height:1.1;letter-spacing:.03em}.cooperation-title-copy{margin-top:28px;display:grid;grid-gap:12px;gap:12px}.cooperation-title-line{display:flex;align-items:baseline;justify-content:center;grid-gap:16px;gap:16px;color:#24262d;font-size:clamp(22px,2.6vw,54px);font-weight:600;line-height:1.3;flex-wrap:wrap}.cooperation-title-label{font-weight:700}.cooperation-title-value{font-weight:500}.franchise-visual-section{position:relative}.franchise-overlay{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;color:#24262d}.franchise-overlay>h2{margin:0;font-size:clamp(34px,4.2vw,82px);font-weight:700;line-height:1.08}.franchise-overlay>p{margin:8px 0 0;font-size:clamp(14px,1.8vw,32px);line-height:1.15}.franchise-advantages-heading{top:8.5%;width:min(420px,calc(100% - 48px))}.franchise-advantages-heading>h2{font-size:clamp(28px,3.25vw,60px)}.franchise-advantages-heading>p{font-size:clamp(12px,1.15vw,20px)}.franchise-policy-heading{top:25.5%;width:min(460px,calc(100% - 48px))}.franchise-policy-heading>h2{font-size:clamp(44px,4.7vw,90px)}.franchise-contact-heading{top:7.5%;width:min(460px,calc(100% - 48px))}.franchise-policy-grid{position:absolute;right:4.8%;bottom:7.8%;left:4.8%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:24px;gap:24px}.franchise-policy-item{display:grid;justify-items:center;align-content:start;grid-gap:18px;gap:18px;color:#fff;text-align:center}.franchise-policy-icon{display:block;width:clamp(74px,5.4vw,118px);height:auto}.franchise-policy-value{font-size:clamp(42px,4.8vw,92px);font-weight:700;line-height:1}.franchise-policy-label{font-size:clamp(24px,2.5vw,52px);font-weight:700;line-height:1}.franchise-contact-grid{position:absolute;left:31%;top:43.5%;bottom:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.franchise-contact-item{text-align:center;color:#24262d}.franchise-contact-item h3{margin:0;font-size:clamp(22px,2.6vw,48px);font-weight:700;line-height:1.2}.franchise-contact-item p{margin:12px 0 0;font-size:clamp(28px,3vw,60px);font-weight:500;line-height:1.1}.join-us-image{display:block;width:100%;height:auto;-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-transition:-webkit-transform 1.35s cubic-bezier(.22,1,.36,1);transition:-webkit-transform 1.35s cubic-bezier(.22,1,.36,1);transition:transform 1.35s cubic-bezier(.22,1,.36,1);transition:transform 1.35s cubic-bezier(.22,1,.36,1),-webkit-transform 1.35s cubic-bezier(.22,1,.36,1)}.placeholder-page{width:100%;min-height:100vh;background:linear-gradient(180deg,#fff5fa,#fff 420px)}.placeholder-content{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:120px 24px 48px}.global-bottom-section{position:relative;width:100%}.global-bottom-image{display:block;width:100%;height:auto;-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-transition:-webkit-transform 1.35s cubic-bezier(.22,1,.36,1);transition:-webkit-transform 1.35s cubic-bezier(.22,1,.36,1);transition:transform 1.35s cubic-bezier(.22,1,.36,1);transition:transform 1.35s cubic-bezier(.22,1,.36,1),-webkit-transform 1.35s cubic-bezier(.22,1,.36,1);min-height:160px}.bottom-brand-overlay{position:absolute;top:clamp(24px,4.8vw,72px);left:clamp(24px,5.5vw,82px);z-index:1;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.16)}.bottom-brand-title{margin:0 0 clamp(28px,5vw,74px);display:flex;align-items:baseline;grid-gap:clamp(10px,1.5vw,20px);gap:clamp(10px,1.5vw,20px);font-weight:700;line-height:1}.bottom-brand-cn{font-size:clamp(32px,5.4vw,72px);letter-spacing:.02em}.bottom-brand-en{font-size:clamp(26px,4.2vw,58px)}.bottom-brand-line{margin:0;color:#fff;font-size:clamp(16px,2.2vw,30px);font-weight:600;line-height:1.55}.bottom-brand-line+.bottom-brand-line{margin-top:clamp(8px,1.1vw,16px)}.site-footer{width:100%;padding:18px 24px 28px;background:#fff;text-align:center}.site-footer-text{margin:0;color:#6c7078;font-size:14px;line-height:1.7}.site-footer-link{color:inherit;text-decoration:none;-webkit-transition:color .2s ease,opacity .2s ease;transition:color .2s ease,opacity .2s ease}.site-footer-link:focus,.site-footer-link:hover{color:#f03f93;outline:none}.placeholder-card{width:min(560px,100%);padding:40px 32px;border:1px solid rgba(240,63,147,.12);border-radius:28px;background:hsla(0,0%,100%,.88);box-shadow:0 20px 50px rgba(232,108,159,.12);text-align:center}.placeholder-card h1{margin:0 0 12px;color:#23262d;font-size:36px}.placeholder-card p{margin:0;color:#666b76;font-size:18px;line-height:1.7}@-webkit-keyframes carousel-dot-progress{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes carousel-dot-progress{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.brand-carousel-dot,.brand-carousel-dot:before,.brand-carousel-image,.brand-carousel-track,.brand-section,.brand-section-image,.global-bottom-image,.global-bottom-section,.home-section,.home-section-image,.join-us-image,.join-us-section,.menu-item>a,.menu-item>button,.placeholder-card,.submenu,.top-nav-wrap{-webkit-transition:none;transition:none;-webkit-animation:none;animation:none}.brand-section,.global-bottom-section,.home-section,.join-us-section,.placeholder-card{opacity:1;-webkit-transform:none;transform:none}}@media (max-width:1440px){.top-nav-wrap{padding:18px 20px 0}.top-nav{padding:0 20px;grid-gap:20px;gap:20px}.brand-mark{min-width:150px}.brand-mark-cn{font-size:24px}.brand-mark-en{font-size:14px}.menu-item>a,.menu-item>button{height:68px;padding:0 14px;font-size:15px}.menu-item>a:after,.menu-item>button:after{right:14px;bottom:14px;left:14px}.home-hero-feature-row{margin-top:-136px;grid-gap:14px;gap:14px}.news-title-section{min-height:200px;padding-top:28px;padding-bottom:56px}.careers-title-section{min-height:220px;padding:28px 24px 64px}.careers-title-copy{margin-top:22px;grid-gap:12px;gap:12px}.cooperation-title-section{min-height:200px;padding-top:28px;padding-bottom:56px}.cooperation-title-copy{margin-top:22px;grid-gap:10px;gap:10px}.franchise-contact-grid{left:31%;top:43.5%;bottom:auto}.home-section-heading{margin-bottom:38px}.home-categories-grid{grid-gap:32px 24px;gap:32px 24px}.home-showcase-frame-pink{border-radius:38px}}@media (max-width:1100px){.top-nav-wrap{padding:14px 14px 0}.top-nav{padding:12px 16px 16px;border-radius:28px}.menu-list,.top-nav{flex-wrap:wrap;justify-content:center}.menu-list{grid-gap:2px 8px;gap:2px 8px;order:3;width:100%}.menu-item{min-width:auto}.menu-item>a,.menu-item>button{height:40px;font-size:14px;font-weight:500}.menu-item>a:after,.menu-item>button:after{right:12px;bottom:8px;left:12px}.brand-mark{min-width:0}.brand-mark-cn{font-size:22px}.brand-mark-en{font-size:13px}.placeholder-page{padding-top:108px}.brand-carousel-dots{bottom:24px;grid-gap:10px;gap:10px}.about-copy-section,.about-title-section{padding:42px 20px 56px}.about-page{padding:106px 14px 72px}.about-page-shell{grid-gap:28px;gap:28px}.about-poster-section{grid-gap:16px;gap:16px}.about-card,.about-partners-carousel-shell .brand-carousel-section,.about-strength-carousel-shell .brand-carousel-section{border-radius:24px}.about-hero-card{padding:10px;border-radius:28px}.about-copy-card,.about-culture-copy-card{width:min(100%,calc(100% - 24px));padding:18px 0}.about-strength-engine-label strong{font-size:24px}.about-culture-copy-card{padding-bottom:12px}.about-culture-layout{grid-template-columns:1fr 120px;grid-gap:18px;gap:18px}.about-culture-lines{grid-gap:20px;gap:20px}.about-culture-line{grid-template-columns:104px 1px minmax(0,1fr);grid-column-gap:18px;-webkit-column-gap:18px;column-gap:18px}.about-culture-beliefs,.about-culture-line>p{font-size:clamp(18px,2.2vw,28px)}.about-culture-footer-icon{width:110px}.about-company-copy-section{padding-top:28px}.about-company-copy-shell,.about-culture-copy-shell,.about-idea-copy-shell{grid-gap:14px;gap:14px}.about-copy-header{grid-gap:10px;gap:10px}.about-copy-kicker{font-size:11px;letter-spacing:.22em}.about-title-section{padding-bottom:20px}.about-culture-copy-section{padding-bottom:60px}.about-culture-grid{grid-gap:16px;gap:16px}.about-culture-row{grid-template-columns:1fr;grid-gap:14px;gap:14px;padding:22px 20px;border-radius:24px}.about-culture-row h3{padding-left:20px}.about-culture-row h3:before{width:10px;height:10px}.twinkle-title-section{padding:42px 20px 24px}.twinkle-image-title-header-section{padding-bottom:20px}.twinkle-title-block{grid-gap:8px;gap:8px}.twinkle-title-block h2{font-size:clamp(30px,5.2vw,46px)}.twinkle-title-block p{font-size:clamp(16px,2.8vw,24px)}.twinkle-title-accent-row{grid-gap:12px;gap:12px;margin-top:4px}.twinkle-title-accent-row img{width:52px}.twinkle-store-intro-overlay{left:124px;top:188px;width:min(42%,320px);grid-gap:14px;gap:14px}.twinkle-store-intro-logo{width:min(100%,300px)}.brand-carousel-dot{width:10px;height:10px}.brand-carousel-dot.is-active{width:28px}.twinkle-title-accent-row span{font-size:clamp(22px,5vw,36px)}.pocket-heading-section{padding:42px 20px 24px}.pocket-product-heading-section{padding-top:52px}.pocket-heading-block{grid-gap:6px;gap:6px}.pocket-heading-block h2{font-size:clamp(30px,5.2vw,46px)}.pocket-heading-block p{font-size:clamp(16px,2.8vw,24px)}.pocket-intro-section,.pocket-products-section{padding-right:20px;padding-left:20px}.pocket-intro-card{border-radius:32px}.pocket-intro-copy{top:58%;left:56px;width:min(38%,360px);grid-gap:24px;gap:24px;padding:28px 24px}.pocket-intro-copy p{font-size:17px;line-height:1.8}.pocket-products-grid{grid-gap:24px;gap:24px}.pocket-product-card h3{font-size:clamp(22px,3vw,32px)}[data-page-section]{scroll-margin-top:106px}.placeholder-card{padding:28px 20px;border-radius:20px}.placeholder-card h1{font-size:28px}.placeholder-card p{font-size:16px}.bottom-brand-title{margin-bottom:24px}.bottom-brand-overlay{top:20px;left:20px}.news-title-section{min-height:180px;padding:24px 16px 44px}.careers-title-section{min-height:190px;padding:24px 16px 52px}.cooperation-title-section{min-height:180px;padding:24px 16px 44px}.franchise-policy-heading{top:12%}.franchise-policy-grid{right:2%;bottom:9%;left:2%;grid-gap:18px;gap:18px}.franchise-contact-heading{top:5%}.franchise-contact-grid{left:31%;top:43.5%;bottom:auto}.home-hero-section{padding-bottom:22px}.home-hero-feature-row{width:min(100%,calc(100% - 28px));margin-top:-84px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0}.home-categories-section,.home-showcase-section{padding:30px 16px 56px}.home-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 16px;gap:24px 16px}.home-category-card h3{margin-top:14px}.home-section-heading{margin-bottom:28px}.home-showcase-frame-pink{border-radius:28px}}@media (max-width:640px){.top-nav{grid-gap:12px;gap:12px}.brand-mark{width:100%;justify-content:center}.about-page{padding:138px 12px 56px}.about-page-shell{grid-gap:24px;gap:24px}.about-card,.about-partners-carousel-shell .brand-carousel-section,.about-strength-carousel-shell .brand-carousel-section{border-radius:20px}.about-culture-image-card,.about-hero-card,.about-history-card,.about-honors-card,.about-strength-engine-card,.about-strength-hero-card{padding:8px}.about-copy-card,.about-culture-copy-card{width:calc(100% - 12px);padding:14px 0}.about-company-copy-card,.about-idea-card{grid-gap:14px;gap:14px}.about-company-copy-card p,.about-culture-beliefs p,.about-idea-card p{font-size:13px}.about-idea-slogan{font-size:clamp(22px,6.6vw,28px)!important}.about-strength-engine-label{flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px}.about-strength-engine-label strong{font-size:22px;letter-spacing:.08em}.about-strength-engine-stack{grid-gap:14px;gap:14px}.about-culture-layout{grid-template-columns:1fr;grid-gap:12px;gap:12px}.about-culture-lines{grid-gap:16px;gap:16px}.about-culture-line{grid-template-columns:86px 1px minmax(0,1fr);grid-column-gap:14px;-webkit-column-gap:14px;column-gap:14px}.about-culture-line h3{font-size:20px}.about-culture-beliefs,.about-culture-line>p{font-size:16px;line-height:1.55}.about-culture-beliefs{grid-gap:10px;gap:10px}.about-culture-beliefs span{font-size:15px}.about-culture-footer-icon{width:74px;justify-self:end}.about-partners-carousel-shell .brand-carousel-dots,.about-strength-carousel-shell .brand-carousel-dots{bottom:12px}[data-page-section]{scroll-margin-top:136px}.bottom-brand-overlay{top:16px;left:16px}.news-title-section{min-height:160px;padding:20px 16px 32px}.news-title-block p{margin-top:8px}.twinkle-title-section{padding:28px 16px 20px}.twinkle-image-title-header-section{padding-bottom:16px}.twinkle-title-block{grid-gap:6px;gap:6px}.twinkle-title-block h2{font-size:clamp(28px,8vw,40px)}.twinkle-title-block p{font-size:clamp(16px,4.2vw,22px)}.twinkle-title-accent-row{grid-gap:8px;gap:8px;margin-top:2px}.twinkle-title-accent-row img{width:36px}.twinkle-title-accent-row span{font-size:clamp(18px,5vw,28px)}.twinkle-store-intro-overlay{position:static;width:auto;grid-gap:14px;gap:14px;margin:0 16px 16px;padding:20px 18px 22px;border-radius:22px;background:rgba(255,246,250,.96);box-shadow:0 16px 34px rgba(238,160,191,.14)}.twinkle-store-intro-logo{width:min(100%,260px)}.twinkle-store-intro-copy p{font-size:15px;line-height:1.7}.pocket-heading-section{padding:28px 16px 20px}.pocket-product-heading-section{padding-top:34px}.pocket-heading-block{grid-gap:4px;gap:4px}.pocket-heading-block h2{font-size:clamp(28px,8vw,40px)}.pocket-heading-block p{font-size:clamp(16px,4.2vw,22px)}.pocket-intro-section,.pocket-products-section{padding-right:16px;padding-left:16px}.pocket-intro-card{border-radius:24px}.pocket-intro-copy{position:static;width:auto;grid-gap:20px;gap:20px;margin:0 16px 16px;padding:28px 22px 32px;-webkit-transform:none;transform:none}.pocket-intro-brand span{font-size:clamp(22px,7vw,32px)}.pocket-intro-brand strong{font-size:clamp(18px,6vw,28px)}.pocket-intro-copy p{font-size:16px;line-height:1.75}.pocket-products-section{padding-bottom:56px}.pocket-products-grid{grid-template-columns:1fr;grid-gap:28px;gap:28px}.pocket-product-card{grid-gap:18px;gap:18px}.pocket-product-card h3{font-size:clamp(22px,6vw,32px)}.careers-title-section{min-height:170px;padding:20px 16px 40px}.careers-title-block p{margin-top:8px}.careers-title-copy{margin-top:18px}.careers-title-copy,.careers-title-line{grid-gap:10px;gap:10px}.cooperation-title-section{min-height:160px;padding:20px 16px 32px}.cooperation-title-block p{margin-top:8px}.cooperation-title-copy{margin-top:18px;grid-gap:8px;gap:8px}.cooperation-title-line{grid-gap:10px;gap:10px}.franchise-overlay>h2{line-height:1.12}.franchise-overlay>p{margin-top:4px}.franchise-advantages-heading{top:7%;width:calc(100% - 32px)}.franchise-policy-heading{top:8%;width:calc(100% - 32px)}.franchise-policy-grid{right:0;bottom:8%;left:0;grid-gap:10px;gap:10px}.franchise-policy-label{display:block;margin:0}.franchise-contact-heading{top:4%;width:calc(100% - 32px)}.franchise-contact-grid{left:31%;top:43.5%;bottom:auto}.franchise-contact-item p{margin-top:8px}.bottom-brand-title{margin-bottom:16px;grid-gap:8px;gap:8px}.bottom-brand-line{font-size:14px;line-height:1.5}.site-footer-text{font-size:12px;line-height:1.6}.home-hero-feature-row{margin-top:-52px}.home-categories-grid,.home-hero-feature-row{grid-template-columns:1fr}.home-section-heading h2{line-height:1.2}.home-showcase-frame-pink{border-radius:22px}}
/*# sourceMappingURL=main.2e65152e.chunk.css.map */