/* ZHENEW BIO: editorial product presentation, native CSS, no runtime dependency. */
:root{--brand:#BD2539;--brand-press:#982032;--brand-on-dark:#FF8492;--text:#53606C;--text-strong:#19212B;--line:#E0E4E8;--bg-soft:#F5F7F9}
body{color:var(--text);-webkit-font-smoothing:antialiased}
.site-header{background:#12161CF5;border-bottom:1px solid #FFFFFF14}
.brand-plate{border-radius:7px;padding:6px 10px}
.nav-links>li>a,.nav-service>summary{font-size:13px;min-height:40px;display:flex;align-items:center}
.nav-links>li>a.is-active{background:#242128;color:#FF9AA6}
.nav-links>li>a.btn--primary{background:var(--brand)}
.nav-links>li>a.btn--primary:hover{background:var(--brand-press)}
.service-menu{border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #11182718}
.btn{border-radius:8px;min-height:44px;font-weight:600;transition:background-color 160ms ease-out,border-color 160ms ease-out,box-shadow 160ms ease-out,transform 160ms ease-out}
.btn--primary{background:var(--brand);border-color:var(--brand);box-shadow:0 5px 14px #BD25391A}
.btn--primary:hover{background:var(--brand-press);border-color:var(--brand-press);box-shadow:0 8px 20px #BD25392A}
.home-hero-editorial{position:relative;isolation:isolate;overflow:hidden;background:#10151C}
.home-hero-editorial::after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-6%;top:5%;width:min(50vw,700px);height:90%;background:repeating-radial-gradient(ellipse at 60% 48%,transparent 0 43px,#D65A6C24 44px 45px,transparent 46px 69px);border-radius:50%;transform:rotate(-24deg) scaleX(.86);opacity:.85}
.home-hero-editorial .aesthetic-copy{max-width:850px;padding:80px 0 76px}
.home-hero-editorial h1{font-weight:600;line-height:1.24;letter-spacing:-.035em;text-wrap:balance}
.home-hero-editorial h1 span{color:#F15B70}
.aesthetic-subtitle{font-size:clamp(18px,1.7vw,23px);font-style:normal;color:#E2E7ED;line-height:1.7}
.aesthetic-description{font-size:14px;line-height:1.95;color:#B8C2CE}
.aesthetic-kicker{font-size:11px;letter-spacing:.13em}
.aesthetic-actions{gap:24px}
.aesthetic-link{display:inline-flex;align-items:center;min-height:44px}
.aesthetic-hero .aesthetic-link{color:#FF9AA6;border-color:#A85264}
.hero-caption{margin-top:42px}.hero-caption small{color:#B2BDCA;font-size:12px}
.aesthetic-facts{border-bottom:1px solid var(--line)}
.aesthetic-facts strong{font-family:var(--sans,inherit);font-weight:500;font-variant-numeric:tabular-nums}
.aesthetic-facts .container>div{padding-block:8px}
.aesthetic-section-head{gap:32px;align-items:end;margin-bottom:34px}
.aesthetic-section-head h2,.aesthetic-about h2{font-size:clamp(28px,3.1vw,44px);line-height:1.35;letter-spacing:-.025em;text-wrap:balance}
.aesthetic-section-head p,.aesthetic-about .lead{font-size:15px;line-height:1.9;color:#596675}
.aesthetic-brands{gap:22px}
.aesthetic-brands .brand-editorial{background:#FFF!important;border:1px solid #DDE3E9;border-radius:14px;box-shadow:0 8px 24px -18px #17243A55;overflow:hidden;transition:transform 220ms ease-out,box-shadow 220ms ease-out,border-color 220ms ease-out}
.aesthetic-brands .brand-topline,.aesthetic-brands .brand-category{color:#5C6878;font-size:11px;line-height:1.6}
.aesthetic-brands .brand-editorial h3{color:#19212B;font-size:30px;letter-spacing:-.02em}
.aesthetic-brands .brand-editorial p{color:#53606E;font-size:13px;line-height:1.9}
.aesthetic-brands .brand-photo{border:1px solid #E9EDF2;border-radius:9px;background:#F7F8FA}
.category-picker{gap:10px}.category-picker button{border-radius:7px;min-height:42px;font-size:13px}
.category-picker button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);box-shadow:0 3px 10px #BD25391A}
.category-results{gap:16px}.category-results a{border-radius:10px;border-color:#DEE4EA;padding:25px}
.category-results h3{font-size:22px;line-height:1.45}.category-results p{font-size:13px;line-height:1.9}
.category-results span{color:#68505A;font-size:10px}.category-results b{color:#A82336;font-size:12px}
.aesthetic-partnership{background:#151B23}.partnership-steps article{border-color:#FFFFFF26;padding-block:24px}
.partnership-steps h3{font-size:19px;color:#F5F7FA}.partnership-steps p,.partnership-lead{color:#BFC8D3;font-size:14px;line-height:1.9}
.partnership-steps article>span{color:#FF98A5}
.aesthetic-about figure{border-radius:12px;overflow:hidden}
.region-tags span{border-radius:6px;border-color:#DDE3E9;background:#FAFBFC;color:#4D5D6D}
.service-editorial{gap:18px}.service-editorial a,.service-editorial a:first-child{border:1px solid #DDE3E9;border-radius:10px;background:#FFF;padding:28px}
.service-editorial span{color:#697586;font-size:10px}.service-editorial h3{font-size:23px}.service-editorial p{font-size:13px;line-height:1.85}
.service-editorial h3 b{color:var(--brand)}
.aesthetic-closing{background:#141A22}.aesthetic-closing h2{font-size:clamp(34px,4.2vw,60px);line-height:1.3;text-wrap:balance}
.new-product-notice{border-radius:10px;border-top-color:var(--brand);background:#161D27;padding:32px}
.new-product-notice h3{font-size:26px}.new-product-notice a{color:#FF9AA6}
.page-hero{background:#151B23}.page-hero h1{letter-spacing:-.025em;text-wrap:balance}
.catalog-section{background:#F5F7F9}.catalog-controls{border-radius:12px;border-color:#DCE3EA;box-shadow:0 8px 24px -22px #18263A66}
.catalog-card{border-color:#DFE5EB;border-radius:12px;box-shadow:0 4px 16px -15px #18283F66;overflow:hidden}
.catalog-card-content h3{line-height:1.55;color:#1B2838}.catalog-card-content p{line-height:1.85}
.catalog-image{background:#F8FAFC;border-bottom:1px solid #E9EDF1}
.catalog-card-actions a,.catalog-card-actions button{min-height:42px;border-radius:7px}
.catalog-brand-filters button{min-height:40px;border-radius:7px}
.site-footer{background:#10151C;border-top:1px solid #FFFFFF16}.site-footer h4{font-size:14px;color:#EDF1F6}
.site-footer a,.site-footer p,.site-footer li{font-size:13px;line-height:1.85}.footer-bottom{color:#ADB8C6}
:is(.btn,.aesthetic-link,.category-picker button,.brand-editorial,.catalog-card-actions a,.catalog-card-actions button,.service-editorial a):focus-visible{outline:2px solid #B3263D;outline-offset:4px}
.aesthetic-hero :is(.btn,.aesthetic-link):focus-visible{outline-color:#FF9AA6}
@media(hover:hover) and (pointer:fine){.aesthetic-brands .brand-editorial:hover{transform:translateY(-4px);border-color:#BC8D98;box-shadow:0 14px 30px -22px #20293866}.service-editorial a:hover{background:#FBF7F8;border-color:#CDB3BA}}
@media(min-width:1100px){.section{padding-block:84px}.home-products{padding-block:54px 72px}}
@media(max-width:760px){.home-hero-editorial .aesthetic-copy{padding:52px 0 44px}.home-hero-editorial::after{right:-32%;top:0;width:280px;height:360px;opacity:.28}.home-hero-editorial h1{font-size:clamp(38px,10.5vw,52px);line-height:1.28}.aesthetic-description{font-size:13px}.aesthetic-actions{gap:18px;flex-wrap:wrap}.hero-caption{margin-top:30px}.aesthetic-section-head{gap:20px;margin-bottom:26px}.aesthetic-section-head p{font-size:13px}.aesthetic-brands{gap:18px}.service-editorial{gap:14px}.service-editorial a,.service-editorial a:first-child{padding:24px}.category-picker button,.catalog-brand-filters button{min-height:44px}.new-product-notice{padding:26px}.new-product-notice h3{font-size:22px}.site-footer a{display:inline-block;padding-block:4px}}
@media(max-width:760px){.nav-links>li>a,.nav-service>summary,.catalog-card-actions a,.catalog-card-actions button{min-height:44px}.site-footer a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.btn,.brand-editorial,.service-editorial a,.catalog-card{transition:none!important}.home-hero-editorial::after{transform:none}}
