/* MAYMAYMAY — an editorial skincare destination */
:root{--pink:#a84360;--pink-soft:#eee4e0;--blue:#33443c;--yellow:#e8dcc2;--paper:#f8f6f1;--ink:#292e2a;--muted:#666c65;--line:#d9d9cd}
body{font-family:'PingFang SC','Hiragino Sans GB',sans-serif;font-weight:400;letter-spacing:.02em}header{height:88px;padding:0 4.5%;background:#f8f6f1ed}.logo{font-family:Georgia,serif;font-style:normal;font-weight:600;letter-spacing:-1.8px;font-size:32px;color:var(--ink)}.logo small{font-family:'PingFang SC',sans-serif;letter-spacing:.3em;font-size:10px;color:var(--muted)}nav{gap:30px;font-size:13px}nav a{position:relative;padding:10px 0}nav a[aria-current=page]{color:var(--pink)}nav a[aria-current=page]:after{content:'';position:absolute;bottom:2px;left:0;width:18px;height:1px;background:var(--pink)}.btn{border-radius:2px;min-height:48px;padding:13px 25px;font-weight:500;font-size:13px;letter-spacing:.08em;background:var(--ink);transition:background .25s,transform .25s}.btn:hover{background:var(--pink)}.btn.blue{background:var(--blue)}.btn.outline{border-color:var(--line)}.eyebrow{font-family:Georgia,'PingFang SC',serif;font-size:11px;font-weight:400;letter-spacing:.19em;color:var(--pink);display:inline-block}h1,h2{font-family:'Songti SC','STSong',Georgia,serif;font-weight:400;letter-spacing:.01em}h2{font-size:clamp(30px,3.1vw,46px);line-height:1.5}h3{font-weight:500;font-size:22px}p{line-height:1.9}.section{padding:100px 6%;max-width:1500px}.section-heading{margin-bottom:48px}.link{color:var(--ink);font-size:13px;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px;font-weight:400}.link:after{content:' ↗';margin-left:18px}.link:hover{color:var(--pink);border-color:var(--pink)}
.home-hero{max-width:none;padding:0 28px 28px}.hero-layout{display:block;position:relative;min-height:690px;height:calc(100svh - 115px);max-height:900px;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;min-height:0;border:0;border-radius:0;box-shadow:none;z-index:-2}.hero-image>img{object-position:center 53%;filter:brightness(.72)}.hero-layout:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,24,22,.72),rgba(25,24,22,.22) 65%,rgba(25,24,22,.06));z-index:-1}.hero-copy{position:absolute;left:7%;top:50%;transform:translateY(-50%);padding:0;max-width:660px;color:#fff}.hero-copy .eyebrow{color:#ead8c9;letter-spacing:.23em}.hero-copy h1{font-size:clamp(48px,5.5vw,82px);line-height:1.35;letter-spacing:.03em;margin:27px 0}.hero-copy h1 span{color:#f4d1ce}.hero-copy .lead{color:#eee7e0;font-size:17px;line-height:2;margin-bottom:34px}.hero-actions .btn{background:#f8f6f1;color:#292e2a}.hero-actions .btn.outline{color:white;background:transparent;border-color:#ffffff80}.hero-promise{margin-top:34px;color:#eee3d7;font-size:12px;gap:0}.hero-promise span{padding:0 18px;border-right:1px solid #ffffff50}.hero-promise span:first-child{padding-left:0}.hero-promise span:last-child{border:0}.cat-holder{display:none}.store-tag{bottom:30px;right:35px;left:auto;background:transparent;color:#fff;border-radius:0;border-bottom:1px solid #ffffff70;padding:10px 0;font-size:12px;font-weight:400;letter-spacing:.08em}.ribbon{background:var(--paper);color:var(--muted);border-bottom:1px solid var(--line);padding:23px 5%;font-size:11px;font-weight:400;letter-spacing:.2em}.intro{grid-template-columns:1fr 1.2fr;gap:110px}.intro .copy{font-size:17px}.advantages{gap:45px;margin-top:65px}.adv,.adv:nth-child(n){border-top:1px solid var(--line);padding:30px 0}.adv .number{font-family:Georgia,serif;font-size:28px;color:var(--pink)}.adv h3{font-size:19px}.adv p{font-size:14px}.pink-section{background:#eeeee5}.project-grid{gap:30px}.project-card{border:0;border-radius:0;background:transparent}.device-art,.device-art.eddy,.device-art.w2,.device-art.bizhanmei,.device-art.nc500{background:#f9f8f3;height:370px;padding:40px}.device-art img{mix-blend-mode:multiply;transition:transform .6s}.project-card:hover .device-art img{transform:scale(1.06)}.project-info{padding:27px 0 0}.project-info .category{font-size:11px;letter-spacing:.1em;color:var(--pink)}.project-info h3{margin:11px 0 15px;font-family:Georgia,'PingFang SC',serif;font-size:25px}.project-info p{font-size:14px}.project-info .link{align-self:flex-start}.stores-grid{gap:45px}.store-card{border:0;border-radius:0;background:transparent}.store-photo{height:450px;transition:filter .3s}.store-card:hover .store-photo{filter:brightness(.93)}.store-info{padding:27px 0}.store-info .small{font-size:10px;letter-spacing:.14em;color:var(--pink)}.store-info h3{font-family:'Songti SC',serif;font-size:29px;margin:12px 0}.store-info p{font-size:14px}.store-concept{height:450px;background:#d7d6c7;color:#354138;align-items:flex-start;padding:55px}.store-concept strong{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;font-size:76px}.store-concept span{font-size:12px;letter-spacing:.15em}.blue-block{background:#34453d}.story-teaser{gap:110px}.story-teaser .eyebrow{color:#d9d7c5}.story-teaser p{font-size:16px;color:#e2e5db}.story-teaser .cats-panel{background:#e8e9dd;border-radius:0;padding:45px}.gallery{grid-template-columns:1.4fr 1fr 1fr;gap:22px}.gallery button{border-radius:0}.gallery img{height:460px;transition:transform .6s}.gallery button:hover img{transform:scale(1.035)}.gallery button span{left:18px;bottom:18px;border-radius:0;background:#202820a6;font-size:11px;padding:8px 14px}.knowledge-grid{gap:35px}.knowledge-card,.knowledge-card:nth-child(n){border-top:1px solid var(--line);padding-top:24px}.knowledge-card span{font-size:11px;color:var(--pink)}.knowledge-card h3{font-family:'Songti SC',serif;font-size:23px}.knowledge-card p{font-size:14px}.cta{background:#e9ddd5;color:var(--ink);padding:90px 5%}.cta .eyebrow{color:var(--pink)}.cta h2{font-size:clamp(36px,4vw,58px);font-weight:400}.cta p{color:var(--muted);font-size:16px}.cta .btn.light{background:var(--ink);color:white}footer{padding:65px 6% 30px}.footer-links{font-size:12px;gap:80px}.footer-links strong{font-weight:500}.footer-bottom{font-size:11px;padding-top:25px;margin-top:55px}.ip-feature{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding-bottom:80px!important;padding-top:80px!important;border-top:1px solid var(--line)}.ip-feature>img{border-radius:0;box-shadow:none}.ip-feature .source-note{font-family:'Songti SC',serif;font-size:24px;line-height:1.8;color:var(--ink);margin:0}.page-hero{padding:65px 6% 75px;max-width:1500px}.page-hero h1{font-weight:400}.breadcrumb{font-size:12px}.page-hero>p{font-size:17px}.split-photo{border-radius:0}.value{border-radius:0;background:#f1eee6;padding:38px}.comparison{border-radius:0}.comparison th{background:#e8e9dd;color:var(--ink)}.detail-hero .device-art{border-radius:0;background:#efeee5}.chip{background:#e9e9dd;color:#445047;border-radius:2px;padding:7px 14px}.note{background:#efebe5;color:#655951;border-left-color:var(--pink)}.step{border-top:1px solid var(--line)}.step strong{font-family:Georgia,serif;font-size:24px}.store-detail>img{border-radius:0}.pending-panel{border-radius:0;background:#eae9dd}.contact-card{border-radius:0;padding:40px;background:#fffefa}.contact-card select{border-radius:0}.article-sidebar{border-radius:0;background:#ecece2}.article-sidebar a{border-color:var(--line)}.article-body p,.article-body ul{color:var(--muted)}.article-body h2{font-family:'Songti SC',serif}.text-column p{font-size:17px}.gallery-full img{height:380px}.toast{border-radius:2px}
@media(min-width:761px){.hero-copy{animation:arrive .8s ease-out both}@keyframes arrive{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}}
@media(max-width:1000px){nav{gap:17px}.section{padding:75px 5%}.intro{gap:45px}.hero-layout{min-height:650px}.hero-copy{left:6%}.hero-copy h1{font-size:64px}.device-art{height:300px}.story-teaser{gap:45px}.footer-links{gap:35px}.store-photo,.store-concept{height:380px}}
@media(max-width:760px){header{height:76px;padding:0 5%}.logo{font-size:28px}.logo small{font-size:10px}nav{top:76px;padding:25px 5%}nav a{min-height:44px}.menu-toggle{min-height:44px}.home-hero{padding:0 12px 12px}.hero-layout{height:calc(85svh - 76px);min-height:610px;max-height:780px}.hero-image{min-height:0;border-radius:0}.hero-image>img{object-position:60% center}.hero-layout:after{background:linear-gradient(90deg,#191816b5,#19181650)}.hero-copy{left:7%;right:6%;top:47%;max-width:none}.hero-copy h1{font-size:49px;line-height:1.4;letter-spacing:0}.hero-copy .eyebrow{font-size:9px;letter-spacing:.13em}.hero-copy .lead{font-size:15px}.hero-actions{gap:10px}.hero-actions .btn{padding:12px 16px;font-size:12px}.hero-promise{font-size:11px}.hero-promise span{padding:0 12px}.store-tag{bottom:22px;left:7%;right:auto;font-size:10px}.ribbon{font-size:10px;gap:20px;padding:19px 5%}.ribbon span:nth-child(3){display:none}.section{padding:62px 6%}.intro{gap:20px}.intro .copy{font-size:16px}.advantages{margin-top:35px;gap:12px}.adv{padding:24px 0}.adv h3{margin:10px 0}.adv .number{font-size:22px}.project-grid{gap:24px;grid-template-columns:1fr}.device-art{height:330px;padding:45px}.project-info{padding:22px 0 18px}.project-info h3{font-size:24px}.stores-grid{gap:26px}.store-photo,.store-concept{height:390px}.store-info{padding:24px 0}.store-concept strong{font-size:70px}.story-teaser .cats-panel{padding:25px}.gallery{gap:12px}.gallery img{height:250px}.gallery button:first-child img{height:360px}.gallery button span{font-size:10px;left:10px;bottom:10px;padding:6px 8px}.knowledge-grid{grid-template-columns:1fr 1fr;gap:24px}.knowledge-card h3{font-size:21px}.knowledge-card p{font-size:13px}.cta{padding:65px 6%}.cta h2{font-size:36px}.cta p{font-size:14px}.ip-feature{grid-template-columns:1fr;gap:20px;padding-top:45px!important;padding-bottom:45px!important}.ip-feature .source-note{font-size:20px}.page-hero{padding:35px 6% 50px}.page-hero h1{font-size:39px}.detail-hero .device-art{height:370px}.contact-card{padding:27px}.footer-main{gap:30px}.footer-links{gap:28px;font-size:12px}.footer-bottom{margin-top:35px}.article-sidebar{padding:25px}.btn{min-height:46px}.link{min-height:36px}.gallery-full img{height:300px}}
@media(max-width:420px){.hero-copy h1{font-size:44px}.hero-layout{min-height:590px}.knowledge-grid{grid-template-columns:1fr}.knowledge-card h3{min-height:0}.store-concept{padding:40px}.footer-links{gap:25px}.footer-links div:last-child{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
.header-actions{display:flex;align-items:center;gap:22px}.system-entry{background:none;border:0;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px;letter-spacing:.06em;color:var(--ink);white-space:nowrap;min-height:44px}.system-entry:disabled{cursor:default;color:var(--muted)}.system-entry:hover:not(:disabled){color:var(--pink)}
@media(max-width:1000px){header{gap:15px}nav{gap:13px}.header-actions{gap:13px}.header-actions .btn{padding:12px 16px}}
@media(max-width:760px){.header-actions .btn{display:none}.header-actions{margin-left:auto}.menu-toggle{order:3}.system-entry{font-size:11px}.logo{font-size:26px}header{gap:17px}}

.footer-filing{text-align:center;margin-top:18px;font-size:12px;line-height:1.7;color:var(--muted)}.footer-filing a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;text-underline-offset:4px}.footer-filing a:hover{text-decoration:underline;color:var(--ink)}
