/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);margin:0;font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}:is(button,a.site-link){font:inherit;color:inherit;cursor:pointer}.site-shell{background:var(--paper)}.topbar{border-bottom:1px solid var(--line);z-index:30;grid-template-columns:230px 1fr 115px;height:92px;padding:0 3.2vw;display:grid;position:relative}.logo,.topbar{align-items:center}.logo{text-align:left;background:0 0;border:0;gap:11px;display:flex}.logo-symbol{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font:italic 19px Georgia,serif;display:grid}.logo b{letter-spacing:.15em;font-size:14px;display:block}.logo small{letter-spacing:.18em;opacity:.55;margin-top:3px;font-size:7px;display:block}.desktop-nav{justify-content:center;align-items:stretch;height:100%;display:flex}.contact-link,.desktop-nav :is(button,a.site-link){background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0 1.35vw;display:flex;position:relative}.desktop-nav :is(button,a.site-link):after{content:"";background:var(--ink);width:60%;height:2px;transition:all .2s;position:absolute;bottom:0;left:20%;transform:scaleX(0)}.desktop-nav :is(button,a.site-link).selected:after,.desktop-nav :is(button,a.site-link):hover:after{transform:scaleX(1)}.contact-link b,.desktop-nav b{letter-spacing:.14em;font-size:9px}.contact-link span,.desktop-nav span{opacity:.6;font-size:10px}.contact-link{border-left:1px solid var(--line);height:55%}.mobile-nav{display:none}.cover{grid-template-columns:49% 51%;height:calc(100vh - 92px);min-height:620px;display:grid;position:relative;overflow:hidden}.cover-copy{flex-direction:column;justify-content:center;padding:7vh 4vw 8vh 6vw;display:flex}.kicker{letter-spacing:.24em;margin:0 0 4vh;font-size:9px;font-weight:700}.cover h1{letter-spacing:-.075em;margin:0;font:italic 400 clamp(70px,8.8vw,145px)/.78 Georgia,serif}.cover h1 span{font-style:normal}.cover h2{margin:5vh 0 1.5vh;font:400 clamp(20px,2vw,30px) Georgia,Noto Serif SC,serif}.cover-intro{letter-spacing:.06em;color:#66706a;font-size:11px;line-height:1.9}.cover-actions{gap:0;margin-top:4vh;display:flex}.cover-actions :is(button,a.site-link){border:1px solid var(--ink);text-align:left;background:0 0;width:195px;padding:15px 18px;font-size:12px}.cover-actions :is(button,a.site-link)+:is(button,a.site-link){border-left:0}.cover-actions i{opacity:.55;margin-top:4px;font:italic 10px Georgia,serif;display:block}.cover-image{background:#c4cec1;justify-content:center;align-items:flex-end;margin:2.5vh 2.2vw 4.5vh 0;display:flex;position:relative;overflow:hidden}.cover-image:before{content:"";background:#dbe1d7;border-radius:50%;width:42vw;height:42vw;position:absolute;top:-10vw;right:-12vw}.cover-word{letter-spacing:-.08em;color:#161c191f;font:400 clamp(54px,7vw,110px)/.82 Georgia,serif;position:absolute;top:5%;left:4%}.cover-image>p{letter-spacing:.18em;text-align:right;font-size:8px;line-height:1.6;position:absolute;bottom:3%;right:3%}.product-object{z-index:2;place-items:center;margin-bottom:8%;display:grid;position:relative;box-shadow:0 30px 50px #18231d2e}.product-object i{background:#1e2a24;width:74%;height:48px;position:absolute;top:-48px;left:50%;transform:translate(-50%)}.product-object span{text-align:center;letter-spacing:.2em;font-size:9px;line-height:1.5}.product-object.tall{background:#eeeae1;border-radius:6px 6px 20px 20px;width:155px;height:385px;transform:translate(16px)}.product-object.low{background:#6f8576;border-radius:6px 6px 22px 22px;width:170px;height:245px;transform:translate(-12px,12px)}.cover-footer{letter-spacing:.18em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:15px;left:3.2vw;right:3.2vw}.page-title{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 350px;align-items:end;padding-bottom:5vh;display:grid}.page-title>span{font:italic 15px Georgia,serif}.page-title div>p{letter-spacing:.22em;margin:0 0 12px;font-size:9px;font-weight:700}.page-title h1{letter-spacing:-.05em;margin:0;font:400 clamp(42px,5.5vw,82px) Georgia,Noto Serif SC,serif}.page-title>p{color:#626c66;margin:0;font-size:12px;line-height:1.8}.dual-switch{grid-template-columns:1fr 1fr;margin-top:4vh;display:grid}.dual-switch :is(button,a.site-link){border:0;border-bottom:1px solid var(--line);color:#8a918d;background:0 0;justify-content:space-between;align-items:center;height:90px;padding:0 3vw;display:flex}.dual-switch :is(button,a.site-link):first-child{border-right:1px solid var(--line)}.dual-switch :is(button,a.site-link).active{background:var(--ink);color:#fff}.dual-switch b{letter-spacing:.16em;font-size:10px}.dual-switch span{font:400 19px Georgia,Noto Serif SC,serif}.collection-list{margin-top:2vh}.collection-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1fr 120px;align-items:center;min-height:95px;display:grid}.collection-row>span{font:italic 12px Georgia,serif}.collection-row h3{margin:0;font:400 25px Georgia,Noto Serif SC,serif}.collection-row p{color:#737c76;font-size:11px}.collection-row :is(button,a.site-link),.four-grid :is(button,a.site-link),.guide-list :is(button,a.site-link),.split-categories :is(button,a.site-link){text-underline-offset:5px;background:0 0;border:0;font-size:10px;text-decoration:underline}.guide-faq-entry{border:0;border-bottom:1px solid var(--line);width:min(900px,100%);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:45px 1fr auto;align-items:center;gap:0;margin:0 auto;padding:0 18px;display:grid}.guide-faq-entry span{color:#68716c;font-size:9px}.guide-faq-entry strong{font-size:12px;font-weight:400}.guide-faq-entry i{font-size:9px;font-style:normal}.guide-faq-entry:focus-visible,.guide-faq-entry:hover{background:#596a620d}.page-end{border-top:1px solid var(--line);justify-content:space-between;margin-top:7vh;padding-top:2.5vh;display:flex}.page-end :is(button,a.site-link){letter-spacing:.12em;background:0 0;border:0;font-size:9px}.dark-view{color:#eef1ed;background:#18211d}.dark-view .page-end,.dark-view .page-title{border-color:#fff3}.dark-view .page-title>p{color:#aab3ad}.four-grid{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:7vh;display:grid}.four-grid article{border-right:1px solid #fff3;flex-direction:column;min-height:420px;padding:26px;display:flex}.four-grid article>span{opacity:.6;font:italic 14px Georgia,serif}.four-grid article>p{letter-spacing:.17em;margin-top:auto;font-size:8px}.four-grid h3{margin:15px 0 30px;font:400 26px/1.35 Georgia,Noto Serif SC,serif}.four-grid :is(button,a.site-link){color:#fff;text-align:left;padding:0}.split-categories{grid-template-columns:1fr 1fr;gap:2vw;margin-top:6vh;display:grid}.split-categories article{background:#d5ddd2;flex-direction:column;justify-content:flex-end;min-height:470px;padding:40px;display:flex}.split-categories article+article{background:#ded9cd}.split-categories p{letter-spacing:.2em;font-size:9px}.split-categories h3{margin:10px 0 35px;font:400 47px Georgia,Noto Serif SC,serif}.split-categories :is(button,a.site-link){text-align:left;padding:0}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:6vh;display:grid}.steps article{border-right:1px solid var(--line);min-height:240px;padding:26px 25px}.steps span{font:italic 13px Georgia,serif}.steps h3{margin:75px 0 8px;font:400 24px Georgia,Noto Serif SC,serif}.steps p{color:#748079;font:italic 12px Georgia,serif}.process-note{background:#aebdac;grid-template-columns:220px 1fr 220px;align-items:center;margin-top:6vh;padding:5vh;display:grid}.process-note p{font-size:11px}.process-note h3{margin:0;font:400 24px/1.5 Georgia,Noto Serif SC,serif}.process-note :is(button,a.site-link){background:0 0;border:1px solid;padding:14px}.guide-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:6vh;display:grid}.guide-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:start;min-height:220px;padding:28px;display:grid}.guide-list h3{margin:0;font:400 22px Georgia,Noto Serif SC,serif}.guide-list p{letter-spacing:.12em;color:#87908b;grid-column:2;font-size:8px}.guide-list :is(button,a.site-link){grid-area:1/3}.about-layout{grid-template-columns:1.1fr .9fr;min-height:520px;margin-top:6vh;display:grid}.factory-photo{background:url(/factory.jpg) 50%/cover}.about-layout>div:last-child{background:#b4c2b2;flex-direction:column;justify-content:center;padding:6vw;display:flex}.about-layout p{letter-spacing:.18em;font-size:8px}.about-layout h3{font:400 35px/1.4 Georgia,Noto Serif SC,serif}.about-layout ul{border-top:1px solid var(--line);padding:0;list-style:none}.about-layout li{border-bottom:1px solid var(--line);padding:13px 0;font-size:11px}.contact-overlay{z-index:100;background:#080c0aa6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-overlay section{text-align:center;width:min(470px,100%);padding:52px;position:relative}.contact-overlay .close{background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:18px}.contact-overlay section>p{letter-spacing:.2em;font-size:9px}.contact-overlay h2{font:400 38px Georgia,Noto Serif SC,serif}.qr{background:repeating-conic-gradient(#18211d 0 25%,white 0 50%) 50%/18px 18px;border:10px solid #fff;place-items:center;width:180px;height:180px;margin:25px auto;display:grid}.qr span{background:#fff;padding:5px;font-size:10px}.contact-overlay section>b{font-size:12px}.contact-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:30px;padding-top:20px;display:grid}.contact-meta span{letter-spacing:.12em;font-size:8px;line-height:2}.contact-meta b{font-size:11px;font-weight:400}@media (max-width:1000px){.topbar{grid-template-columns:220px 1fr 100px}.desktop-nav :is(button,a.site-link){padding:0 .7vw}.page-title{grid-template-columns:50px 1fr 260px}.four-grid{grid-template-columns:1fr 1fr}.four-grid article{border-bottom:1px solid #fff3;min-height:280px}.process-note{grid-template-columns:1fr;gap:20px}}@media (max-width:760px){.topbar{grid-template-columns:1fr 90px;height:72px;padding:0 18px}.desktop-nav{display:none}.contact-link{grid-column:2}.mobile-nav{border-bottom:1px solid var(--line);background:var(--paper);height:48px;padding:0 12px;display:flex;overflow-x:auto}.mobile-nav :is(button,a.site-link){white-space:nowrap;background:0 0;border:0;padding:0 12px;font-size:10px}.cover{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 120px);padding-bottom:35px}.cover-copy{min-height:520px;padding:55px 24px}.cover h1{font-size:76px}.cover-image{min-height:500px;margin:0 18px}.cover-footer{display:none}.page-view{min-height:calc(100vh - 120px);padding:55px 20px}.page-title{grid-template-columns:35px 1fr}.page-title>p{grid-column:2;margin-top:20px}.collection-row{grid-template-columns:35px 1fr auto}.collection-row p{display:none}.four-grid,.guide-list,.steps{grid-template-columns:1fr}.four-grid article{min-height:230px}.about-layout,.split-categories{grid-template-columns:1fr}.split-categories article{min-height:330px}.steps article{min-height:150px}.steps h3{margin-top:40px}.process-note{padding:35px 24px}.guide-list article{grid-template-columns:35px 1fr auto}.about-layout{min-height:auto}.factory-photo{min-height:380px}.contact-overlay section{padding:45px 24px}}.continuous-product-page{width:min(1180px,92vw);min-height:calc(100vh - 72px);margin:0 auto;padding:9vh 0 6vh}.continuous-page-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.78fr) minmax(440px,1.22fr);align-items:center;gap:clamp(30px,5vw,72px);padding-bottom:58px;display:grid}.continuous-page-hero>div>p,.continuous-section-list article>header p,.other-category-list article>div>p{letter-spacing:.17em;color:#6a786f;margin:0 0 15px;font:7px/1.2 Menlo,monospace}.continuous-page-hero h1{letter-spacing:-.035em;color:#253f32;max-width:620px;margin:0 0 22px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(26px,3.2vw,42px);font-weight:400;line-height:1.2}.continuous-page-hero>div>span{color:#65716b;max-width:62ch;font-size:10px;line-height:1.9;display:block}.continuous-page-hero nav{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.continuous-page-hero nav a{color:#3f564a;border:1px solid #2540322e;border-radius:999px;padding:8px 12px;font-size:8px;text-decoration:none}.haircare-page .continuous-local-nav{background:#f7f4ebf0;justify-content:flex-end;max-width:1080px;margin:0 auto 28px}.haircare-page{overflow-x:clip}.haircare-page .continuous-local-nav a{border-right:1px solid var(--line);white-space:nowrap;color:#596a62;align-items:center;min-height:42px;padding:0 16px;font-size:8px;text-decoration:none;display:flex}.haircare-page .continuous-local-nav a:first-child{border-left:1px solid var(--line)}.haircare-page .continuous-local-nav a:focus-visible,.haircare-page .continuous-local-nav a:hover{color:var(--ink);background:#e9e0cc}.continuous-page-hero figure{min-width:0;margin:0;position:relative}.continuous-page-hero figure img{aspect-ratio:3/2;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.haircare-page .haircare-hero-figure{border-radius:3px;position:relative;overflow:hidden}.haircare-page .haircare-hero-image{z-index:1;filter:saturate(108%)contrast(108%)brightness(104%);position:relative}.benefit-hero figcaption,.continuous-page-hero figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;color:#607068;background:#f8f7f3c2;padding:5px 7px;font:6px/1 Menlo,monospace;position:absolute;bottom:10px;right:12px}.continuous-section-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:clamp(28px,5vw,72px);padding:50px 0;scroll-margin-top:90px;display:grid}.continuous-section-list>article.is-major{background:linear-gradient(90deg,#dee4dc75,#faf9f600);padding-left:28px;padding-right:28px}.continuous-section-list article>header{grid-template-columns:30px 1fr;align-content:start;gap:12px;display:grid}.continuous-section-list article>header>small{color:#7a867f;padding-top:3px;font:7px/1 Menlo,monospace}.continuous-section-list article>header>div{min-width:0}.continuous-section-list article h2,.other-category-list article h2{letter-spacing:-.025em;color:#294536;margin:0 0 14px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(22px,2.5vw,33px);font-weight:400;line-height:1.18}.continuous-section-list article>header strong{color:#52635a;max-width:34ch;font-size:10px;font-weight:400;line-height:1.8;display:block}.continuous-info-grid{background:#26423324;border:1px solid #2642331f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.continuous-info-grid section{background:#f8f7f3;min-height:128px;padding:22px 24px}.benefit-detail-grid small,.continuous-info-grid small{letter-spacing:.13em;color:#668073;margin-bottom:12px;font:7px/1.2 Menlo,monospace;display:block}.benefit-detail-grid p,.continuous-info-grid p{color:#59665f;margin:0;font-size:9px;line-height:1.85}.haircare-page .continuous-page-hero{grid-template-columns:minmax(300px,.86fr) minmax(440px,1.14fr)}.haircare-page .continuous-page-hero h1{letter-spacing:-.025em;font-size:clamp(24px,2.25vw,31px)}.haircare-core-pair{color:#fff;background:linear-gradient(135deg,#213a30,#29483a 56%,#365344);border-radius:22px;margin:38px 0 6px;padding:34px 36px 30px;box-shadow:0 22px 58px #1c30271f}.haircare-core-pair>header{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;column-gap:48px;display:grid}.haircare-core-pair>header>p{letter-spacing:.17em;color:#b7c9bf;grid-column:1/-1;margin:0 0 18px;font:7px/1.2 Menlo,monospace}.haircare-core-pair>header h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(21px,2.2vw,29px);font-weight:400;line-height:1.3}.haircare-core-pair>header span{color:#d6e0da;max-width:68ch;font-size:9px;line-height:1.9;display:block}.haircare-pair-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.haircare-pair-grid article{background:#ffffff0e;border:1px solid #ffffff1f;min-height:186px;padding:24px 26px}.haircare-pair-grid small{letter-spacing:.13em;color:#a9beb2;margin-bottom:24px;font:7px/1.2 Menlo,monospace;display:block}.haircare-pair-grid h3{margin:0 0 13px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:23px;font-weight:400;line-height:1.2}.haircare-pair-grid p{color:#d9e2dd;max-width:54ch;margin:0 0 18px;font-size:9px;line-height:1.8}.haircare-pair-grid strong{color:#fff;font-size:8px;font-weight:500;line-height:1.7;display:block}.haircare-combined-path{background:#07120d21;border:1px solid #ffffff1c;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-top:10px;padding:18px 20px;display:grid}.haircare-combined-path>div{grid-template-columns:22px 1fr;column-gap:7px;display:grid}.haircare-combined-path small{color:#9db3a7;grid-row:1/span 2;padding-top:2px;font:7px/1 Menlo,monospace}.haircare-combined-path strong{letter-spacing:.04em;font-size:8px;font-weight:500;line-height:1.4}.haircare-combined-path span{color:#c8d6cf;margin-top:5px;font-size:8px;line-height:1.65}.haircare-combined-path>i{color:#81998d;font-style:normal}.haircare-page .continuous-section-list{counter-reset:haircare-section}.haircare-page .continuous-section-list>article,.haircare-page .continuous-section-list>article.is-major{background:0 0;grid-template-columns:minmax(210px,.54fr) minmax(0,1.46fr);gap:clamp(30px,4vw,58px);padding:46px 0}.haircare-page .continuous-section-list>article.is-major{background:linear-gradient(135deg,#eef0e8,#f7f4ec 55%,#ebe5d8);border:1px solid #46574821;border-radius:24px;grid-template-columns:1fr;gap:0;margin:14px 0;padding:20px 26px 18px;position:relative;overflow:hidden;box-shadow:0 20px 52px #303b3014}.haircare-page .continuous-section-list>article.is-major:before{content:"";background:linear-gradient(#455f4f,#98744c);width:5px;position:absolute;inset:0 auto 0 0}.haircare-page .continuous-section-list>article#hair-essence:before{background:linear-gradient(#66816e,#ad8755)}.haircare-page .continuous-section-list>article.is-major>header{margin-bottom:9px;padding:2px 4px 0 2px}.haircare-page .continuous-section-list>article.is-major>header>small{color:#53685b;background:#ffffff80;border:1px solid #3a4c4033;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.haircare-page .continuous-section-list>article.is-major>header>div>p{letter-spacing:.1em;color:#5e7165;background:#3e544614;border-radius:999px;margin:0 0 8px;padding:5px 8px;font:7px/1 Menlo,monospace;display:inline-flex}.haircare-page .continuous-section-list>article.is-major h2{color:#304a3b;font-size:clamp(24px,2.4vw,32px)}.haircare-page .continuous-section-list>article.is-major>header strong{color:#536158;max-width:72ch;font-size:10px;line-height:1.85}.haircare-page .continuous-info-grid{background:#2642331c;border-color:#2642331a;grid-template-columns:repeat(4,minmax(0,1fr))}.haircare-page .continuous-info-grid section{background:#faf9f5;min-height:154px;padding:20px 18px}.haircare-page .continuous-info-grid small{min-height:18px}.haircare-page .continuous-section-list>article.is-major .continuous-info-grid{background:0 0;border:0;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.haircare-page .continuous-section-list>article.is-major .continuous-info-grid section{background:0 0;border:0;border-right:1px solid #394e411f;border-radius:0;min-height:78px;padding:11px 15px}.haircare-page .continuous-section-list>article.is-major .continuous-info-grid .haircare-need{border-bottom:1px solid #394e411f;border-right:0;grid-column:1/-1;grid-template-columns:190px 1fr;gap:18px;min-height:0;display:grid}.haircare-page .continuous-section-list>article.is-major .continuous-info-grid small{letter-spacing:.04em;color:#557061;min-height:0;margin-bottom:6px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:9px;font-weight:600;line-height:1.35}.haircare-page .continuous-section-list>article.is-major .continuous-info-grid p{color:#56655d;font-size:10px;line-height:1.6}.haircare-page .continuous-section-list>article.is-major .continuous-info-grid p b{color:#315342;font-size:10.5px;font-weight:600}.haircare-page .continuous-section-list>article#hair-essence .continuous-info-grid small{color:#627b6a}.haircare-page .continuous-section-list>article#hair-essence .continuous-info-grid p b{color:#3e5f4b}.haircare-page .continuous-section-list>article.is-major .continuous-info-grid section:last-child{border-right:0}.haircare-ingredient-direction{background:#ffffffa3;border:1px solid #324a3d24;border-radius:16px;grid-column:2;margin-top:7px;position:relative;overflow:hidden}.haircare-ingredient-direction:before{content:"";opacity:.075;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 150'%3E%3Cg fill='none' stroke='%234d6d59' stroke-width='1.4'%3E%3Cpath d='M28 138C75 105 100 72 119 14M74 105C58 82 43 75 25 74M91 82C113 70 132 67 151 72M105 51C91 35 78 29 64 30M116 27C135 18 151 20 166 29'/%3E%3Cpath d='M25 74c15-4 27 3 34 18-16 3-28-3-34-18ZM151 72c-13-12-27-12-42-2 12 12 27 13 42 2ZM64 30c13-5 25 0 34 13-14 5-26 1-34-13ZM166 29c-12-9-24-8-36 2 12 9 24 8 36-2Z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:210px;height:150px;position:absolute;top:34px;right:-14px}.haircare-benefit-path{z-index:1;background:#fff3;border-bottom:1px solid #324a3d1c;padding:7px 14px;position:relative;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.haircare-benefit-path span{color:#52675b;letter-spacing:.03em;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:600;line-height:1.3;display:flex}.haircare-benefit-path span+span:before{content:"→";color:#9b8c72;margin-right:8px;font-weight:400}.haircare-benefit-path span i{color:#687d70;border:1px solid #55705f45;border-radius:50%;place-items:center;width:15px;height:15px;font:6px/1 Menlo,monospace;display:grid}.haircare-page .continuous-section-list>article.is-major .haircare-botanical-routes,.haircare-page .continuous-section-list>article.is-major .haircare-ingredient-direction,.haircare-page .continuous-section-list>article.is-major .haircare-shampoo-process{grid-column:1}.haircare-ingredient-direction>header{border-bottom:1px solid #324a3d21;justify-content:space-between;align-items:center;gap:18px;padding:10px 15px;display:flex}.haircare-ingredient-direction>header small{letter-spacing:.13em;color:#607367;font:7px/1.2 Menlo,monospace}.haircare-ingredient-direction>header span{letter-spacing:.08em;color:#86765f;text-align:right;font:7px/1.2 Menlo,monospace}.haircare-ingredient-direction>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.haircare-essence-ingredients>div{grid-template-columns:repeat(6,minmax(0,1fr))}.haircare-ingredient-direction article{z-index:1;border-bottom:1px solid #324a3d1c;border-right:1px solid #324a3d1c;min-height:58px;padding:11px 29px 9px 27px;position:relative}.haircare-ingredient-direction article:after{content:attr(data-focus-label);color:#6b7d72;background:#ffffff40;border:1px solid #4e695833;border-radius:50%;place-items:center;width:15px;height:15px;font:6px/1 Menlo,monospace;display:grid;position:absolute;top:10px;right:9px}.haircare-ingredient-direction article:nth-child(5n){border-right:0}.haircare-ingredient-direction article:nth-child(n+6){border-bottom:0}.haircare-essence-ingredients article:nth-child(5n){border-right:1px solid #324a3d1c}.haircare-essence-ingredients article:nth-child(6n){border-right:0}.haircare-essence-ingredients article:nth-child(n+6){border-bottom:1px solid #324a3d1c}.haircare-essence-ingredients article:nth-child(n+7){border-bottom:0}.haircare-ingredient-direction article i{background:#8a7659;border-radius:50% 0 50% 50%;width:6px;height:6px;position:absolute;top:15px;left:11px;transform:rotate(-35deg)}.haircare-ingredient-direction article strong{color:#3e4a43;margin-bottom:5px;font-size:10px;font-weight:600;line-height:1.4;display:block}.haircare-ingredient-direction article em{color:#687d70;margin-bottom:4px;font-size:8px;font-style:normal;font-weight:600;line-height:1.35;display:block}.haircare-ingredient-direction article p{color:#68726c;margin:0;font-size:8px;line-height:1.5}.haircare-ingredient-direction article.is-core-botanical{background:0 0;box-shadow:inset 0 2px #967e5561}.haircare-ingredient-direction article.is-core-botanical strong{color:#315342;font-size:11px}.haircare-ingredient-direction article.is-core-botanical p{color:#53685c;font-size:8.5px;font-weight:500}.haircare-ingredient-direction>p{color:#756f66;border-top:1px solid #324a3d1f;margin:0;padding:9px 15px 10px;font-size:8px;line-height:1.55}.haircare-shampoo-process{background:#edf1ead1;border:1px solid #36483b26;border-radius:16px;grid-column:2;margin-top:7px;overflow:hidden}.haircare-shampoo-process>header{border-bottom:1px solid #36483b21;justify-content:space-between;align-items:center;gap:22px;padding:10px 15px;display:flex}.haircare-shampoo-process>header small{letter-spacing:.12em;color:#607267;font:7px/1.2 Menlo,monospace}.haircare-shampoo-process>header strong{color:#405047;text-align:right;font-size:10px;font-weight:600;line-height:1.4}.haircare-shampoo-process>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.haircare-shampoo-process article{border-right:1px solid #36483b1f;min-height:100px;padding:12px 13px}.haircare-shampoo-process article:last-child{border-right:0}.haircare-shampoo-process article small{color:#8e7c61;margin-bottom:10px;font:7px/1 Menlo,monospace;display:block}.haircare-shampoo-process article strong{color:#3d4942;margin-bottom:8px;font-size:10px;font-weight:600;line-height:1.45;display:block}.haircare-shampoo-process article p{color:#667069;margin:0;font-size:8px;line-height:1.7}.haircare-shampoo-process>p{color:#6f716b;border-top:1px solid #36483b21;margin:0;padding:9px 15px 10px;font-size:8px;line-height:1.55}.haircare-botanical-routes{background:#f4f0e7db;border:1px solid #454e3a29;border-radius:16px;grid-column:2;margin-top:7px;overflow:hidden}.haircare-botanical-routes>header{border-bottom:1px solid #454e3a24;grid-template-columns:1fr auto;align-items:end;gap:3px 18px;padding:12px 16px;display:grid}.haircare-botanical-routes>header small{letter-spacing:.14em;color:#677365;grid-row:1/span 2;align-self:center;font:7px/1.2 Menlo,monospace}.haircare-botanical-routes>header strong{color:#463b2f;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1}.haircare-botanical-routes>header span{letter-spacing:.08em;color:#796f62;font:7px/1.2 Menlo,monospace}.haircare-botanical-routes>div{grid-template-columns:1fr 1fr;display:grid}.haircare-combination-routes>div{grid-template-columns:repeat(3,minmax(0,1fr))}.haircare-botanical-routes article{min-height:116px;padding:14px 15px 12px 46px;position:relative;overflow:hidden}.haircare-botanical-routes article+article{border-left:1px solid #454e3a24}.haircare-botanical-routes article i{background:linear-gradient(#5c4431,#2f241d);border-radius:9px 9px 6px 6px;width:18px;height:72px;position:absolute;top:23px;left:20px;box-shadow:inset 0 0 0 1px #ffffff29}.haircare-botanical-routes article:nth-child(2) i{background:linear-gradient(#96734d,#574332)}.haircare-combination-routes article:nth-child(3) i{background:linear-gradient(#6f8367,#394b39)}.haircare-botanical-routes article small{letter-spacing:.1em;color:#7b7164;margin-bottom:8px;font:7px/1.2 Menlo,monospace;display:block}.haircare-botanical-routes article strong{color:#3f443e;margin-bottom:7px;font-size:12px;font-weight:600;line-height:1.4;display:block}.haircare-botanical-routes article p{color:#60675f;margin:0;font-size:9px;line-height:1.6}.haircare-botanical-routes>p{color:#716b61;border-top:1px solid #454e3a24;margin:0;padding:9px 16px 10px;font-size:8px;line-height:1.55}.haircare-special-project{background:#e6ede5b8;border:1px solid #455b4a29;border-radius:14px;grid-template-columns:190px 1fr;align-items:start;gap:18px;margin-top:7px;padding:11px 15px;display:grid}.haircare-special-project>strong{color:#345441;font-size:10px;font-weight:600;line-height:1.5}.haircare-special-project>p{color:#5a685f;margin:0;font-size:9px;line-height:1.6}.haircare-special-project>p b{color:#315342;font-size:9.5px;font-weight:600}.haircare-special-project>small{color:#778078;grid-column:2;margin-top:-9px;font-size:8px;line-height:1.5;display:block}.haircare-page .continuous-section-list>article#hair-functional{background:linear-gradient(135deg,#f1eee4,#f7f4ec 58%,#ece6da)}.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction article,.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction article.is-core-botanical{background:0 0}.haircare-page .continuous-section-list>article#hair-functional .haircare-botanical-routes>header,.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction>header,.haircare-page .continuous-section-list>article#hair-functional .haircare-shampoo-process>header{background:#ece5d757}.haircare-page .continuous-section-list>article#hair-essence{background:linear-gradient(135deg,#e6eef0,#f0f4f3 56%,#dfe8eb)}.haircare-page .continuous-section-list>article#hair-essence:before{opacity:.15;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 260'%3E%3Cg fill='none' stroke='%234f7782' stroke-width='1.4'%3E%3Cpath d='M130 20C107 61 74 92 74 139c0 39 25 69 56 69s56-30 56-69c0-47-33-78-56-119Z'/%3E%3Cpath d='M126 210c-3 18-15 28-34 34M131 211c8 14 21 22 39 25M100 229c-13-12-27-15-42-10 9 15 23 19 42 10ZM160 229c15-10 29-10 43-2-12 14-26 15-43 2Z'/%3E%3Cpath d='M106 107c9-16 21-27 36-34M103 124c-12-8-25-10-38-4M143 73c14 2 24 9 30 21'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:250px;height:250px;inset:auto auto 8px 12%}.haircare-page .continuous-section-list>article#hair-essence .haircare-botanical-routes,.haircare-page .continuous-section-list>article#hair-essence .haircare-ingredient-direction,.haircare-page .continuous-section-list>article#hair-essence .haircare-special-project{background:#f0f6f7c2;border-color:#4b6f792e}.haircare-page .continuous-section-list>article#hair-essence .haircare-ingredient-direction article,.haircare-page .continuous-section-list>article#hair-essence .haircare-ingredient-direction article.is-core-botanical{background:0 0}.haircare-page .continuous-section-list>article#hair-essence .haircare-botanical-routes>header,.haircare-page .continuous-section-list>article#hair-essence .haircare-ingredient-direction>header{background:#d7e5e96b}.haircare-page .continuous-section-list>article#hair-essence .haircare-ingredient-direction:before{opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 210 140'%3E%3Cg fill='none' stroke='%23547782' stroke-width='1.3'%3E%3Cpath d='M34 128C72 101 95 68 112 12M70 102C56 83 43 77 27 77M93 71C113 61 132 61 151 69M106 39C94 28 82 25 69 28'/%3E%3Cpath d='M27 77c14-3 25 3 32 16-15 2-25-3-32-16ZM151 69c-13-10-26-9-40 1 12 10 25 10 40-1ZM69 28c13-4 23 0 31 11-13 4-23 1-31-11Z'/%3E%3Cpath d='M171 29c-12 21-27 35-27 54 0 16 11 28 27 28s27-12 27-28c0-19-15-33-27-54Z'/%3E%3C/g%3E%3C/svg%3E");width:220px;height:145px;top:34px;right:2%}.haircare-page .continuous-section-list>article#hair-essence .haircare-ingredient-direction:after{content:"";z-index:0;opacity:.13;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 95'%3E%3Cg fill='none' stroke='%237c7188' stroke-width='1.5'%3E%3Cpath d='M10 88C46 67 70 42 91 8M43 66C32 51 23 47 12 48M67 43C83 34 98 35 113 42M82 24C71 16 62 15 53 19'/%3E%3Cpath d='M12 48c11-2 19 3 25 13-11 2-20-2-25-13ZM113 42c-10-8-21-7-32 1 10 8 21 8 32-1ZM53 19c10-3 18 0 24 9-10 3-18 0-24-9Z'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:150px;height:96px;position:absolute;bottom:8px;left:4%;transform:scaleX(-1)rotate(-7deg)}.haircare-page .continuous-section-list>article#hair-essence .haircare-benefit-path{background:linear-gradient(90deg,#cde0e47a,#f4f8f840);border-color:#4b6f7929}.haircare-page .continuous-section-list>article#hair-essence .haircare-benefit-path span{color:#456873}.haircare-page .continuous-section-list>article#hair-essence .haircare-benefit-path span i,.haircare-page .continuous-section-list>article#hair-essence .haircare-ingredient-direction article:after{color:#456873;background:#ecf4f6b8;border-color:#4b6f7940}.haircare-page .continuous-section-list>article#hair-essence .haircare-ingredient-direction article.is-core-botanical{box-shadow:inset 0 2px #4a707a61}.haircare-page .continuous-section-list>article#hair-essence .haircare-essence-process{background-image:radial-gradient(circle at 88% 22%,#53818c3b 0 2px,#0000 3px),radial-gradient(circle at 84% 32%,#53818c29 0 5px,#0000 6px),linear-gradient(115deg,#f0f6f7e0,#e0ecefc2)}.haircare-page .continuous-section-list>article#hair-essence .haircare-ingredient-direction article.is-core-botanical strong,.haircare-page .continuous-section-list>article#hair-essence .haircare-special-project>strong,.haircare-page .continuous-section-list>article#hair-essence h2{color:#315966}.haircare-page .continuous-section-list>article#hair-functional{background:linear-gradient(138deg,#e8ede6,#f3f2ea 56%,#e7ebe3);border-color:#455a4b29;box-shadow:0 20px 52px #1b2b230d}.haircare-page .continuous-section-list>article#hair-functional:before{background:linear-gradient(#b3996a,#718b76)}.haircare-page .continuous-section-list>article#hair-functional>header>small{color:#526459;background:#ffffff12;border-color:#455a4b29}.haircare-page .continuous-section-list>article#hair-functional>header>div>p{color:#526459;background:#ffffff14}.haircare-page .continuous-section-list>article#hair-functional h2{color:#354f40}.haircare-page .continuous-section-list>article#hair-functional>header strong{color:#48594e}.haircare-page .continuous-section-list>article#hair-functional .continuous-info-grid,.haircare-page .continuous-section-list>article#hair-functional .continuous-info-grid section{border-color:#455a4b29}.haircare-page .continuous-section-list>article#hair-functional .continuous-info-grid small{color:#526459;font-size:9px}.haircare-page .continuous-section-list>article#hair-functional .continuous-info-grid p{color:#48594e;font-size:10.5px}.haircare-page .continuous-section-list>article#hair-functional .continuous-info-grid p b{color:#354f40}.haircare-page .continuous-section-list>article#hair-functional .haircare-botanical-routes,.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction,.haircare-page .continuous-section-list>article#hair-functional .haircare-shampoo-process,.haircare-page .continuous-section-list>article#hair-functional .haircare-special-project{background:#ffffff0b;border-color:#455a4b29}.haircare-page .continuous-section-list>article#hair-functional .haircare-botanical-routes>header,.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction>header,.haircare-page .continuous-section-list>article#hair-functional .haircare-shampoo-process>header{background:#ffffff09;border-color:#455a4b29}.haircare-page .continuous-section-list>article#hair-functional .haircare-botanical-routes article,.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction article,.haircare-page .continuous-section-list>article#hair-functional .haircare-shampoo-process article{border-color:#455a4b29}.haircare-page .continuous-section-list>article#hair-functional .haircare-botanical-routes>header small,.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction>header small,.haircare-page .continuous-section-list>article#hair-functional .haircare-shampoo-process>header small{color:#526459;font-size:8px}.haircare-page .continuous-section-list>article#hair-functional .haircare-botanical-routes>header span,.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction>header span,.haircare-page .continuous-section-list>article#hair-functional .haircare-shampoo-process>header strong{color:#526459}.haircare-page .continuous-section-list>article#hair-functional .haircare-botanical-routes article strong,.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction article strong,.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction article.is-core-botanical strong,.haircare-page .continuous-section-list>article#hair-functional .haircare-shampoo-process article strong,.haircare-page .continuous-section-list>article#hair-functional .haircare-special-project>strong{color:#354f40;font-size:11px}.haircare-page .continuous-section-list>article#hair-functional .haircare-botanical-routes article p,.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction article p,.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction article.is-core-botanical p,.haircare-page .continuous-section-list>article#hair-functional .haircare-shampoo-process article p,.haircare-page .continuous-section-list>article#hair-functional .haircare-special-project>p{color:#48594e}.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction article em{color:#526459;font-size:8.5px}.haircare-page .continuous-section-list>article#hair-functional .haircare-benefit-path{background:#ffffff06;border-color:#455a4b29}.haircare-page .continuous-section-list>article#hair-functional .haircare-benefit-path span{color:#526459}.haircare-page .continuous-section-list>article#hair-functional .haircare-benefit-path span i,.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction article:after{color:#526459;background:#ffffff0a;border-color:#455a4b29}.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction:before{opacity:.23;filter:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 150'%3E%3Cg fill='none' stroke='%23c6ad78' stroke-width='1.5'%3E%3Cpath d='M28 138C75 105 100 72 119 14M74 105C58 82 43 75 25 74M91 82C113 70 132 67 151 72M105 51C91 35 78 29 64 30M116 27C135 18 151 20 166 29'/%3E%3Cpath d='M25 74c15-4 27 3 34 18-16 3-28-3-34-18ZM151 72c-13-12-27-12-42-2 12 12 27 13 42 2ZM64 30c13-5 25 0 34 13-14 5-26 1-34-13ZM166 29c-12-9-24-8-36 2 12 9 24 8 36-2Z'/%3E%3C/g%3E%3C/svg%3E");width:230px;height:150px;display:block;top:34px;right:2%}.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction:after{content:"";z-index:0;opacity:.15;filter:none;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 95'%3E%3Cg fill='none' stroke='%238bab90' stroke-width='1.5'%3E%3Cpath d='M10 88C46 67 70 42 91 8M43 66C32 51 23 47 12 48M67 43C83 34 98 35 113 42M82 24C71 16 62 15 53 19'/%3E%3Cpath d='M12 48c11-2 19 3 25 13-11 2-20-2-25-13ZM113 42c-10-8-21-7-32 1 10 8 21 8 32-1ZM53 19c10-3 18 0 24 9-10 3-18 0-24-9Z'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:150px;height:96px;display:block;position:absolute;bottom:8px;left:4%;transform:scaleX(-1)rotate(-7deg)}.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction article p,.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction article.is-core-botanical p{font-size:9px;line-height:1.55}.haircare-page .continuous-section-list>article#hair-functional .haircare-shampoo-process article p{font-size:9px;line-height:1.6}.haircare-page .continuous-section-list>article#hair-functional .haircare-botanical-routes article p{font-size:9.5px;line-height:1.6}.haircare-page .continuous-section-list>article#hair-functional .haircare-special-project>p{font-size:9.5px;line-height:1.65}.haircare-page .continuous-section-list>article#hair-functional .haircare-special-project>p b{color:#354f40}.haircare-page .continuous-section-list>article#hair-functional .haircare-botanical-routes>p,.haircare-page .continuous-section-list>article#hair-functional .haircare-ingredient-direction>p,.haircare-page .continuous-section-list>article#hair-functional .haircare-shampoo-process>p,.haircare-page .continuous-section-list>article#hair-functional .haircare-special-project>small{color:#526459;border-color:#455a4b29;font-size:8.5px}.haircare-page .continuous-section-list>article#hair-functional .haircare-botanical-routes>header strong{color:#354f40}.haircare-page .continuous-section-list>article#hair-basic,.haircare-page .continuous-section-list>article#hair-condition{border:1px solid #44574c21;border-radius:22px;margin:16px 0;padding:34px 26px;position:relative;overflow:hidden}.haircare-page .continuous-section-list>article#hair-basic{background:linear-gradient(135deg,#e5ede7,#f1f3ed 58%,#dce7e1);border-color:#4e6f5c2b}.haircare-page .continuous-section-list>article#hair-condition{background:linear-gradient(135deg,#ece8ef,#f5f1f3 56%,#e5dfe8);border-color:#69557029}.haircare-page .continuous-section-list>article#hair-basic:after,.haircare-page .continuous-section-list>article#hair-condition:after{content:"";z-index:0;pointer-events:none;width:190px;height:120px;position:absolute;top:18px;right:18px}.haircare-page .continuous-section-list>article#hair-basic:after{opacity:.22;background:radial-gradient(circle at 78% 25%,#0000 0 10px,#4f756057 11px 12px,#0000 13px),radial-gradient(circle at 52% 56%,#0000 0 17px,#4f75603d 18px 19px,#0000 20px),radial-gradient(circle at 88% 76%,#0000 0 7px,#4f75604d 8px 9px,#0000 10px),radial-gradient(circle at 32% 24%,#0000 0 5px,#4f756040 6px 7px,#0000 8px)}.haircare-page .continuous-section-list>article#hair-condition:after{opacity:.18;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 120'%3E%3Cg fill='none' stroke='%237b6682' stroke-width='1.4'%3E%3Cpath d='M16 98C55 68 70 36 112 16c23-11 47-8 71 7'/%3E%3Cpath d='M13 111C54 86 81 62 105 44c28-21 51-22 80-10'/%3E%3Cpath d='M41 112c30-17 50-30 72-43 25-15 46-18 72-12'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.haircare-page .continuous-section-list>article#hair-basic .continuous-info-grid,.haircare-page .continuous-section-list>article#hair-basic>header,.haircare-page .continuous-section-list>article#hair-condition .continuous-info-grid,.haircare-page .continuous-section-list>article#hair-condition>header{z-index:1;position:relative}.haircare-page .continuous-section-list>article#hair-basic>header>small{color:#54735f}.haircare-page .continuous-section-list>article#hair-basic h2{color:#315844}.haircare-page .continuous-section-list>article#hair-condition>header>small{color:#75617b}.haircare-page .continuous-section-list>article#hair-condition h2{color:#5e4965}.haircare-essence-process{background:#edf1eb;border-color:#364f422b}.haircare-essence-process article i{background:linear-gradient(#667b66,#34493e)}.haircare-essence-process article:nth-child(2) i{background:linear-gradient(#98784f,#554431)}.haircare-essence-process>header strong{color:#405348;font-size:25px}.partner-scenario-page{max-width:1080px;margin:0 auto;padding-bottom:7vh}.partner-scenario-page>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px 56px;padding:38px 0 42px;display:grid}.partner-scenario-page>header>p{letter-spacing:.17em;color:#6f7a74;grid-column:1/-1;margin:0;font:7px/1.2 Menlo,monospace}.partner-scenario-page>header h2{letter-spacing:-.035em;color:#2b4437;margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.22}.partner-scenario-page>header span{color:#647069;max-width:66ch;font-size:10px;line-height:1.9}.partner-scenario-grid{background:#28433521;border:1px solid #2843351c;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;display:grid}.partner-scenario-grid article{background:#faf9f5;min-height:190px;padding:24px 22px}.partner-scenario-grid small{letter-spacing:.1em;color:#667c70;min-height:28px;margin-bottom:22px;font:7px/1.45 Menlo,monospace;display:block}.partner-scenario-grid p{color:#57635c;margin:0;font-size:9px;line-height:1.9}.partner-scenario-page>footer{color:#fff;background:#263f33;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:22px 26px;display:flex}.partner-scenario-page>footer strong{color:#dfe8e3;max-width:70ch;font-size:9px;font-weight:400;line-height:1.75}.partner-scenario-page>footer :is(button,a.site-link){color:#fff;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #ffffff80;padding:8px 0;font-size:9px}.continuous-page-note{color:#fff;background:#1e4937;justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:24px 28px;display:flex}.continuous-page-note strong{color:#dce8e1;max-width:68ch;font-size:9px;font-weight:400;line-height:1.75}.continuous-page-note :is(button,a.site-link){color:#fff;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #ffffff8c;padding:9px 0;font-size:9px}.other-products-page .continuous-page-hero h1{color:#4a4036}.other-category-list{border-top:1px solid var(--line)}.other-category-list article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(260px,.82fr) minmax(340px,1.18fr);align-items:center;gap:clamp(24px,3.5vw,52px);min-height:260px;padding:42px 0;display:grid}.other-category-list article>small{color:#82776c;padding-top:5px;font:7px/1 Menlo,monospace}.other-category-list article>div:not(.other-category-process){align-self:center;display:block}.other-category-list article>div>p{grid-column:1/-1}.other-category-list article h2{grid-column:1}.other-category-list article strong{color:#7b6b5c;margin-bottom:14px;font-size:9px;font-weight:400;line-height:1.7;display:block}.other-category-list article>div:not(.other-category-process)>span{color:#62605c;max-width:58ch;font-size:10px;line-height:1.9;display:block}.other-category-list figure{background:#ece9e0;border-radius:3px;margin:0;position:relative;overflow:hidden}.other-category-list figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.other-category-list figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;color:#716b64;background:#f8f7f3c7;padding:5px 7px;font:6px/1 Menlo,monospace;position:absolute;bottom:9px;right:10px}.other-category-process{background:#f4f0e8;border:1px solid #4f453a21;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.other-category-process span{border-right:1px solid #4f453a1f;grid-template-rows:24px 1fr;align-items:start;gap:15px;min-height:112px;padding:16px 14px 17px;display:grid;position:relative}.other-category-process span:last-child{border-right:0}.other-category-process small{color:#87796c;background:#ffffff6b;border:1px solid #70605038;border-radius:50%;place-items:center;width:24px;height:24px;font:6px/1 Menlo,monospace;display:grid}.other-category-process b{color:#51483f;align-self:center;font-size:9px;font-weight:500;line-height:1.55}.benefit-showcase{max-width:1080px}.benefit-hero>div>p{letter-spacing:.17em;color:#60766a;margin:0 0 15px;font:7px/1 Menlo,monospace}.benefit-hero figure{margin:0;position:relative}.benefit-hero img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.benefit-development-path{border-top:1px solid #25443424;border-bottom:1px solid #25443424;grid-template-columns:repeat(4,minmax(0,1fr));margin:-24px 0 24px;display:grid}.benefit-development-path>div{border-right:1px solid #2544341f;grid-template-columns:24px 1fr;column-gap:8px;padding:20px 18px;display:grid}.benefit-development-path>div:last-child{border-right:0}.benefit-development-path small{color:#7b8981;grid-row:1/span 2;padding-top:2px;font:7px/1 Menlo,monospace}.benefit-development-path strong{color:#314d3f;font-size:9px;font-weight:500;line-height:1.35}.benefit-development-path span{color:#77817c;margin-top:6px;font-size:8px;line-height:1.55}.benefit-direction-list article{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);align-items:start;gap:42px;min-height:0;padding:38px 0}.benefit-direction-list article>header{grid-template-columns:28px 1fr;column-gap:10px;display:grid}.benefit-direction-list article>header small{grid-row:1/span 2;padding-top:5px}.benefit-direction-list article>header h3{margin:0 0 10px;font-size:22px}.benefit-direction-list article>header p{grid-column:2;margin:0;font-size:9px;line-height:1.7}.benefit-detail-grid{background:#25443421;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.benefit-detail-grid section{background:#faf9f5;min-height:138px;padding:20px}.benefit-sample-direction{position:relative}.benefit-sample-direction:before{content:"";z-index:-1;background:linear-gradient(110deg,#dee6df66,#f8f7f300 58%);position:absolute;inset:18px -18px}.soothing-concern-signals{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:20px;display:flex}.soothing-concern-signals span{letter-spacing:.03em;color:#5d6e64;background:#ffffff94;border:1px solid #324f4021;border-radius:999px;align-items:center;gap:6px;padding:7px 9px 7px 7px;font-size:7px;line-height:1;display:inline-flex}.soothing-concern-signals i{color:#526e5f;background:#e9eee9;border-radius:50%;place-items:center;width:17px;height:17px;font:9px/1 Georgia,serif;display:grid}.benefit-detail-grid .soothing-product-route{background:#edf1ec;grid-column:1/-1;min-height:0;padding:17px 20px 19px}.soothing-product-route>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.soothing-product-route>div>span{align-items:flex-end;gap:9px;min-width:0;padding:7px 12px 7px 4px;display:flex;position:relative}.soothing-product-route b{color:#3f574a;padding-bottom:2px;font-size:8px;font-weight:500;line-height:1.25}.soothing-product-route em{color:#91a097;font:10px/1 Georgia,serif;position:absolute;bottom:17px;right:-8px}.product-silhouette{background:linear-gradient(#ffffffdb,#d1ddd5c7);border:1px solid #3a53466b;border-radius:2px 2px 4px 4px;flex:none;width:18px;height:34px;display:block;position:relative;box-shadow:inset 0 0 0 3px #ffffff47}.product-silhouette:before{content:"";background:#dce5df;border:1px solid #3a534661;border-bottom:0;height:5px;position:absolute;top:-5px;left:4px;right:4px}.product-silhouette.is-mask{border-radius:3px;width:24px;height:29px}.product-silhouette.is-mask:before{display:none}.product-silhouette.is-lotion{border-radius:5px 5px 3px 3px;width:20px;height:31px}.product-silhouette.is-cream{border-radius:4px 4px 6px 6px;width:27px;height:20px}.product-silhouette.is-cream:before{border:1px solid #3a534661;height:5px;top:-5px;left:-1px;right:-1px}.benefit-standard-direction .product-silhouette{border-color:var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette{border-color:color-mix(in srgb,var(--tone-accent) 52%,transparent)}}.benefit-standard-direction .product-silhouette{background:linear-gradient(180deg,#ffffffe6,var(--tone-accent))}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette{background:linear-gradient(180deg,#ffffffe6,color-mix(in srgb,var(--tone-accent) 18%,#fff))}}.benefit-standard-direction .product-silhouette:after,.benefit-standard-direction .product-silhouette:before{border-color:var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette:after,.benefit-standard-direction .product-silhouette:before{border-color:color-mix(in srgb,var(--tone-accent) 48%,transparent)}}.benefit-standard-direction .product-silhouette.is-variant-1{border-radius:3px 3px 6px 6px;width:16px;height:35px}.benefit-standard-direction .product-silhouette.is-variant-1:before{border:1px solid var(--tone-accent);height:7px;display:block;inset:-7px 4px auto}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette.is-variant-1:before{border:1px solid color-mix(in srgb,var(--tone-accent) 48%,transparent)}}.benefit-standard-direction .product-silhouette.is-variant-1:before{background:var(--tone-accent);border-bottom:0;border-radius:5px 5px 1px 1px}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette.is-variant-1:before{background:color-mix(in srgb,var(--tone-accent) 14%,#fff)}}.benefit-standard-direction .product-silhouette.is-variant-1:after{content:"";border-left:1px solid var(--tone-accent);width:1px;height:19px;position:absolute;top:8px;left:7px}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette.is-variant-1:after{border-left:1px solid color-mix(in srgb,var(--tone-accent) 36%,transparent)}}.benefit-standard-direction .product-silhouette.is-variant-2{border-radius:6px 6px 4px 4px;width:20px;height:30px}.benefit-standard-direction .product-silhouette.is-variant-2:before{border:1px solid var(--tone-accent);height:7px;display:block;inset:-7px 6px auto}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette.is-variant-2:before{border:1px solid color-mix(in srgb,var(--tone-accent) 48%,transparent)}}.benefit-standard-direction .product-silhouette.is-variant-2:before{background:var(--tone-accent);border-bottom:0}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette.is-variant-2:before{background:color-mix(in srgb,var(--tone-accent) 12%,#fff)}}.benefit-standard-direction .product-silhouette.is-variant-2:after{content:"";border-top:1px solid var(--tone-accent);width:12px;height:4px;position:absolute;top:-10px;left:9px}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette.is-variant-2:after{border-top:1px solid color-mix(in srgb,var(--tone-accent) 52%,transparent)}}.benefit-standard-direction .product-silhouette.is-variant-2:after{border-right:1px solid var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette.is-variant-2:after{border-right:1px solid color-mix(in srgb,var(--tone-accent) 52%,transparent)}}.benefit-standard-direction .product-silhouette.is-variant-3{clip-path:polygon(8% 0,92% 0,80% 100%,20% 100%);border-radius:1px;width:16px;height:34px}.benefit-standard-direction .product-silhouette.is-variant-3:before{border:1px solid var(--tone-accent);height:5px;display:block;inset:auto 3px 0}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette.is-variant-3:before{border:1px solid color-mix(in srgb,var(--tone-accent) 48%,transparent)}}.benefit-standard-direction .product-silhouette.is-variant-3:before{background:var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette.is-variant-3:before{background:color-mix(in srgb,var(--tone-accent) 16%,#fff)}}.benefit-standard-direction .product-silhouette.is-variant-3:after{display:none}.benefit-standard-direction .product-silhouette.is-variant-4{border-radius:9px 9px 4px 4px;width:22px;height:30px}.benefit-standard-direction .product-silhouette.is-variant-4:before{border:1px solid var(--tone-accent);height:6px;display:block;inset:-6px 7px auto}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette.is-variant-4:before{border:1px solid color-mix(in srgb,var(--tone-accent) 48%,transparent)}}.benefit-standard-direction .product-silhouette.is-variant-4:before{background:var(--tone-accent);border-bottom:0}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette.is-variant-4:before{background:color-mix(in srgb,var(--tone-accent) 12%,#fff)}}.benefit-standard-direction .product-silhouette.is-variant-4:after{display:none}.benefit-standard-direction .product-silhouette.is-variant-5{border-radius:4px 4px 7px 7px;width:28px;height:19px}.benefit-standard-direction .product-silhouette.is-variant-5:before{border:1px solid var(--tone-accent);height:6px;display:block;inset:-6px -1px auto}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette.is-variant-5:before{border:1px solid color-mix(in srgb,var(--tone-accent) 48%,transparent)}}.benefit-standard-direction .product-silhouette.is-variant-5:before{background:var(--tone-accent);border-radius:3px 3px 1px 1px}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette.is-variant-5:before{background:color-mix(in srgb,var(--tone-accent) 14%,#fff)}}.benefit-standard-direction .product-silhouette.is-variant-5:after{display:none}.benefit-standard-direction .product-silhouette.is-variant-6{clip-path:polygon(4% 0,96% 0,100% 94%,88% 100%,12% 100%,0 94%);border-radius:2px;width:23px;height:31px}.benefit-standard-direction .product-silhouette.is-variant-6:before{display:none}.benefit-standard-direction .product-silhouette.is-variant-6:after{content:"";border:1px solid var(--tone-accent);height:11px;position:absolute;top:8px;left:4px;right:4px}@supports (color:color-mix(in lab,red,red)){.benefit-standard-direction .product-silhouette.is-variant-6:after{border:1px solid color-mix(in srgb,var(--tone-accent) 32%,transparent)}}.benefit-standard-direction .product-silhouette.is-variant-6:after{border-radius:50%}@media (max-width:760px){.continuous-product-page{width:min(92vw,680px);padding-top:6vh}.benefit-showcase>.benefit-hero,.continuous-page-hero{grid-template-columns:1fr;gap:28px;padding-bottom:34px}.continuous-page-hero figure{order:-1}.benefit-direction-list article,.continuous-section-list>article{grid-template-columns:1fr;gap:26px;padding:34px 0}.continuous-section-list>article.is-major{padding-left:18px;padding-right:18px}.benefit-detail-grid,.continuous-info-grid{grid-template-columns:1fr}.benefit-development-path{grid-template-columns:1fr 1fr;margin-top:-10px}.benefit-development-path>div:nth-child(2){border-right:0}.benefit-development-path>div:nth-child(-n+2){border-bottom:1px solid #2544341f}.benefit-sample-direction:before{inset:8px -10px}.soothing-concern-signals{grid-column:1}.soothing-product-route>div{grid-template-columns:1fr 1fr}.soothing-product-route>div>span:nth-child(2) em{display:none}.haircare-page .continuous-info-grid{grid-template-columns:1fr 1fr}.haircare-page .continuous-page-hero{grid-template-columns:1fr}.haircare-page .continuous-local-nav{scrollbar-width:none;justify-content:flex-start;margin-left:-20px;margin-right:-20px;padding-left:20px;overflow-x:auto}.haircare-page .continuous-local-nav::-webkit-scrollbar{display:none}.haircare-core-pair{border-radius:18px;padding:28px 22px 24px}.haircare-core-pair>header{grid-template-columns:1fr;gap:14px}.haircare-core-pair>header>p{grid-column:1}.haircare-pair-grid{grid-template-columns:1fr}.haircare-pair-grid article{min-height:0}.haircare-combined-path{grid-template-columns:1fr;gap:12px}.haircare-combined-path>i{display:none}.haircare-page .continuous-section-list>article{box-shadow:none;grid-template-columns:1fr;padding:34px 0}.haircare-page .continuous-section-list>article.is-major{box-shadow:none;border-radius:18px;grid-template-columns:1fr;margin:22px -8px;padding:26px 16px 24px}.haircare-page .continuous-section-list>article.is-major .continuous-info-grid{grid-template-columns:1fr}.haircare-page .continuous-section-list>article.is-major .continuous-info-grid .haircare-need{grid-template-columns:1fr;gap:8px}.haircare-page .continuous-section-list>article.is-major .continuous-info-grid section{border-bottom:1px solid #394e411f;border-right:0}.haircare-page .continuous-section-list>article.is-major .continuous-info-grid section:last-child{border-bottom:0}.haircare-ingredient-direction{grid-column:1}.haircare-ingredient-direction>div{grid-template-columns:repeat(2,minmax(0,1fr))}.haircare-ingredient-direction article:nth-child(5n){border-right:1px solid #324a3d1c}.haircare-ingredient-direction article:nth-child(2n){border-right:0}.haircare-ingredient-direction article:nth-child(n+6){border-bottom:1px solid #324a3d1c}.haircare-ingredient-direction article:nth-child(n+9){border-bottom:0}.haircare-shampoo-process{grid-column:1}.haircare-shampoo-process>div{grid-template-columns:1fr 1fr}.haircare-shampoo-process article{border-bottom:1px solid #36483b1f}.haircare-shampoo-process article:nth-child(2n){border-right:0}.haircare-shampoo-process article:nth-child(n+3){border-bottom:0}.haircare-botanical-routes{grid-column:1}.haircare-botanical-routes>div{grid-template-columns:1fr}.haircare-botanical-routes article+article{border-top:1px solid #454e3a24;border-left:0}.haircare-special-project{grid-template-columns:1fr;gap:8px}.haircare-special-project>small{grid-column:1;margin-top:0}.partner-scenario-page>header{grid-template-columns:1fr;gap:18px}.partner-scenario-page>header>p{grid-column:1}.partner-scenario-grid{grid-template-columns:1fr 1fr}.partner-scenario-grid article{min-height:150px}.partner-scenario-page>footer{flex-direction:column;align-items:flex-start}.benefit-detail-grid section,.continuous-info-grid section{min-height:0}.continuous-page-note{flex-direction:column;align-items:flex-start}.other-category-list article{grid-template-columns:28px 1fr;gap:14px;padding:32px 0}.other-category-list article>.other-category-process,.other-category-list article>div:not(.other-category-process),.other-category-list article>figure{grid-column:2}.other-category-list article>figure{margin-top:8px}.other-category-process{grid-template-columns:1fr 1fr}.other-category-process span{border-bottom:1px solid #4f453a1f;min-height:94px;padding:14px}.other-category-process span:nth-child(2n){border-right:0}.other-category-process span:nth-child(n+3){border-bottom:0}.other-category-list article h2,.other-category-list article span,.other-category-list article strong,.other-category-list article>div>p{grid-area:auto/1}}.refined-topbar .desktop-nav :is(button,a.site-link){font-size:11px}.mobile-nav :is(button,a.site-link){font-size:12px}.hub-view .clean-title h1{font-size:clamp(19px,2vw,23px);line-height:1.36}.detail-view .clean-title h1{font-size:clamp(28px,3vw,36px);line-height:1.25}.clean-title p{font-size:9px}.clean-title>span,.detail-view .clean-title>span{font-size:12px;line-height:1.75}.choice h2,.choice-pair .choice h2,.four-options .choice h2{font-size:15px;line-height:1.4}.choice-pair .choice h2,.four-options .choice h2{font-size:13px;font-weight:400}.choice-pair .choice>span:last-child,.choice>span:last-child,.four-options .choice>span:last-child{font-size:10px}.other-entry>span{font-size:14px;line-height:1.4}.minimal-steps article>h3,.minimal-steps>:is(button,a.site-link) h3{font-size:13px}.minimal-steps article>span,.minimal-steps>:is(button,a.site-link) span{font-size:10px}.guide-list h3{font-size:14px;line-height:1.45}.guide-list :is(button,a.site-link),.guide-list article>span{font-size:10px}.partner-entry h3{font-size:14px;line-height:1.45}.partner-entry>i,.partner-entry>span{font-size:10px}.article-list h2{font-size:15px}.article-list .article-meta{font-size:11px;margin-bottom:10px!important;line-height:1.45!important}.detail-list h3{font-size:15px;line-height:1.45}@media (max-width:760px){.detail-view .clean-title h1,.hub-view .clean-title h1{font-size:26px}.hub-view .clean-title h1{font-size:20px}.about-composition .about-entry-copy b,.article-list h2,.choice h2,.choice-pair .choice h2,.detail-list h3,.four-options .choice h2,.guide-list h3,.partner-entry h3{font-size:14px}.article-list .article-meta{font-size:11px}}.benefit-showcase>.benefit-hero{grid-template-columns:minmax(260px,.72fr) minmax(440px,1.28fr);align-items:center;gap:54px;max-width:none;margin:36px 0 54px;display:grid}.benefit-showcase>.benefit-hero>div>p{letter-spacing:.17em;color:#60766a;margin:0 0 15px;font:7px/1 Menlo,monospace}.benefit-showcase>.benefit-hero h2{letter-spacing:-.035em;max-width:620px;margin:0 0 18px;font-size:clamp(25px,3vw,39px);line-height:1.2}.benefit-showcase>.benefit-hero>div>span{color:#65726b;max-width:58ch;font-size:10px;line-height:1.9;display:block}.benefit-showcase .benefit-hero figure{margin:0;position:relative}.benefit-showcase .benefit-hero img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.benefit-showcase .benefit-direction-list article{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);align-items:start;gap:42px;min-height:0;padding:38px 0;display:grid}.benefit-showcase .benefit-direction-list article>header{grid-template-columns:28px 1fr;column-gap:10px;display:grid}.benefit-showcase .benefit-direction-list article>header small{grid-row:1/span 2;padding-top:5px}.benefit-showcase .benefit-direction-list article>header h3{margin:0 0 10px;font-size:22px}.benefit-showcase .benefit-direction-list article>header p{grid-column:2;margin:0;font-size:9px;line-height:1.7}.benefit-showcase .benefit-detail-grid{background:#25443421;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.benefit-showcase .benefit-detail-grid section{background:#faf9f5;min-height:126px;padding:20px}.benefit-showcase .benefit-detail-grid small{letter-spacing:.13em;color:#668073;margin-bottom:12px;font:7px/1.2 Menlo,monospace;display:block}.benefit-showcase .benefit-detail-grid p{color:#59665f;margin:0;font-size:9px;line-height:1.85}@media (max-width:760px){.benefit-showcase>.benefit-hero{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.benefit-showcase .benefit-direction-list article{grid-template-columns:1fr;gap:24px;padding:32px 0}.benefit-showcase .benefit-detail-grid{grid-template-columns:1fr}.benefit-showcase .benefit-detail-grid section{min-height:0}}.benefit-showcase .benefit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-showcase .benefit-detail-grid .soothing-product-route{background:#edf1ec;grid-column:1/-1;min-height:0}.benefit-showcase .benefit-tone{--tone-bg:#f5f3ee;--tone-card:#faf9f5;--tone-accent:#78877e;background:linear-gradient(100deg,var(--tone-bg),#faf9f63d 76%);margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;position:relative}.benefit-showcase .benefit-tone-01{--tone-bg:#e4ede6;--tone-card:#f3f7f3;--tone-accent:#617e6d;--tone-watermark:url(/images/skincare/benefit/soothing-barrier-watermark-web-1200-v1.png)}.benefit-showcase .benefit-tone-02{--tone-bg:#f1e7d4;--tone-card:#fbf7ec;--tone-accent:#977342;--tone-watermark:url(/images/skincare/benefit/firming-watermark-web-1200-v2.png)}.benefit-showcase .benefit-tone-03{--tone-bg:#f3e3e9;--tone-card:#fcf4f7;--tone-accent:#976579;--tone-watermark:url(/images/skincare/benefit/brightening-watermark-web-1200-v2.png)}.benefit-showcase .benefit-tone-04{--tone-bg:#deecee;--tone-card:#eef7f8;--tone-accent:#4f7e84;--tone-watermark:url(/images/skincare/benefit/oilcare-watermark-web-1200-v1.png)}.benefit-showcase .benefit-tone-05{--tone-bg:#e7e2f2;--tone-card:#f5f2fa;--tone-accent:#76688f;--tone-watermark:url(/images/skincare/benefit/hydration-watermark-web-1200-v1.png)}.benefit-showcase .benefit-tone .benefit-detail-grid{background:var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-tone .benefit-detail-grid{background:color-mix(in srgb,var(--tone-accent) 24%,transparent)}}.benefit-showcase .benefit-tone .benefit-detail-grid{border-color:var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-tone .benefit-detail-grid{border-color:color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-showcase .benefit-tone .benefit-detail-grid section{background:var(--tone-card)}.benefit-showcase .benefit-tone .benefit-detail-grid small,.benefit-showcase .benefit-tone>header h3,.benefit-showcase .benefit-tone>header>small{color:var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-tone>header h3{color:color-mix(in srgb,var(--tone-accent) 72%,#243b30)}}.benefit-showcase .benefit-tone-01 .benefit-detail-grid .soothing-product-route{background:#e2ebe4}.benefit-showcase .benefit-tone .benefit-detail-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.benefit-showcase .benefit-tone .benefit-detail-grid>section{border-top:1px solid var(--tone-accent);min-height:0;padding:18px 20px}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-tone .benefit-detail-grid>section{border-top:1px solid color-mix(in srgb,var(--tone-accent) 20%,transparent)}}.benefit-showcase .benefit-tone .benefit-detail-grid>section{background:0 0}.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-need{grid-column:1/-1;grid-template-columns:190px 1fr;align-items:start;gap:26px;display:grid}.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-need p{max-width:74ch}.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-ingredient-spotlight{grid-column:1/-1;padding:22px 0 24px}.benefit-ingredient-spotlight>header{justify-content:space-between;align-items:baseline;gap:18px;padding:0 20px 16px;display:flex}.benefit-ingredient-spotlight>header small{margin:0}.benefit-ingredient-spotlight>header span{letter-spacing:.1em;color:#89938d;font:6px/1.4 Menlo,monospace}.benefit-ingredient-spotlight>div{border-top:1px solid var(--tone-accent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab,red,red)){.benefit-ingredient-spotlight>div{border-top:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-ingredient-spotlight>div{border-bottom:1px solid var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-ingredient-spotlight>div{border-bottom:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-showcase .benefit-ingredient-spotlight article{border-right:1px solid var(--tone-accent);grid-template-rows:auto auto 1fr;grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:start;gap:0 12px;min-width:0;min-height:92px;padding:14px 17px;display:grid}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-ingredient-spotlight article{border-right:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-showcase .benefit-ingredient-spotlight article{border-bottom:1px solid var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-ingredient-spotlight article{border-bottom:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-ingredient-spotlight article:nth-child(3n){border-right:0}.benefit-ingredient-spotlight article:nth-last-child(-n+3){border-bottom:0}.benefit-ingredient-spotlight article i{border:1px solid var(--tone-accent);grid-area:1/1/span 3;width:32px;height:32px;margin:2px 0 0;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.benefit-ingredient-spotlight article i{border:1px solid color-mix(in srgb,var(--tone-accent) 38%,transparent)}}.benefit-ingredient-spotlight article i{border-radius:50%;font-style:normal}.benefit-ingredient-spotlight article i:after{content:"";background:var(--tone-accent);border-radius:50%;position:absolute;inset:6px}@supports (color:color-mix(in lab,red,red)){.benefit-ingredient-spotlight article i:after{background:color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-ingredient-spotlight article:nth-child(2) i{border-radius:50% 50% 50% 8px;transform:rotate(-15deg)}.benefit-ingredient-spotlight article:nth-child(3) i{border-radius:4px;transform:rotate(45deg)}.benefit-ingredient-spotlight article:nth-child(4) i:after{border-radius:999px;inset:4px 9px}.benefit-ingredient-spotlight article:nth-child(5) i{border-radius:50% 8px 50% 50%}.benefit-ingredient-spotlight article i b{z-index:1;background:var(--tone-card);color:var(--tone-accent);padding:2px;font:5px/1 Menlo,monospace;position:absolute;bottom:-3px;right:-4px}.benefit-ingredient-spotlight strong{overflow-wrap:anywhere;letter-spacing:-.01em;color:#354b40;grid-column:2;min-height:0;font-size:12px;font-weight:500;line-height:1.35;display:block}.benefit-ingredient-spotlight article p{grid-column:2;color:#66736c!important;margin:5px 0 0!important;font-size:9px!important;line-height:1.55!important}.benefit-ingredient-spotlight article em{border:1px solid var(--tone-accent);grid-column:2;width:max-content;margin-top:7px;padding:4px 6px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.benefit-ingredient-spotlight article em{border:1px solid color-mix(in srgb,var(--tone-accent) 24%,transparent)}}.benefit-ingredient-spotlight article em{letter-spacing:.1em;color:var(--tone-accent);border-radius:999px;font:6px/1 Menlo,monospace}.benefit-ingredient-spotlight article.is-branded-active{background:0 0}.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-logic,.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-make{padding-top:20px;padding-bottom:20px}.benefit-ingredient-spotlight>header small,.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-logic small,.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-make small,.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-need small{font-size:8px}.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-logic p,.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-make p,.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-need p{font-size:10px;line-height:1.8}.benefit-showcase .benefit-sample-direction{isolation:isolate;gap:16px;padding-top:28px;padding-bottom:28px;position:relative}.benefit-showcase .benefit-sample-direction:after{content:"";z-index:0;opacity:.19;filter:saturate(.76)contrast(1.02);pointer-events:none;background:url(/images/skincare/benefit/soothing-barrier-watermark-web-1200-v1.png) 58% 42%/112% no-repeat;position:absolute;inset:105px 0 82px;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.benefit-showcase .benefit-sample-direction>*{z-index:1;position:relative}.benefit-showcase .benefit-sample-direction .benefit-detail-grid>section{padding-top:15px;padding-bottom:15px}.benefit-showcase .benefit-sample-direction .benefit-detail-grid>.benefit-ingredient-spotlight{padding-top:17px;padding-bottom:18px}.benefit-showcase .benefit-sample-direction .benefit-detail-grid>.benefit-logic,.benefit-showcase .benefit-sample-direction .benefit-detail-grid>.benefit-make{padding-top:16px;padding-bottom:16px}.benefit-showcase .benefit-sample-direction .is-priority-need small{letter-spacing:.1em;color:#506f5e;font-size:9px;font-weight:600;line-height:1.3}.benefit-showcase .benefit-sample-direction .is-priority-need p{color:#52635a;font-size:11px;line-height:1.75}.benefit-showcase .benefit-sample-direction .is-priority-need p b{color:#315342;font-size:11.5px;font-weight:600}.benefit-showcase .benefit-direction-list article.benefit-sample-direction{gap:16px;padding-top:28px;padding-bottom:28px}.benefit-showcase .benefit-sample-direction .benefit-detail-grid>section.is-priority-need>small{letter-spacing:.1em;color:#506f5e;font-size:9px;font-weight:600;line-height:1.3}.benefit-showcase .benefit-sample-direction .benefit-detail-grid>section.is-priority-need>p{color:#52635a;font-size:11px;line-height:1.75}.benefit-showcase .benefit-sample-direction .benefit-detail-grid>.is-multi-route{padding-left:18px;padding-right:18px}.benefit-route-options{border-top:1px solid #47695729;gap:0;margin-top:10px;display:grid}.benefit-route-options>article{border-bottom:1px solid #47695724;grid-template-columns:minmax(118px,.42fr) minmax(0,1.58fr);gap:14px;padding:11px 0;display:grid}.benefit-route-options>article header{display:block}.benefit-route-options>article strong{color:#355846;font-size:10.5px;font-weight:600;line-height:1.4;display:block}.benefit-route-options>article span{letter-spacing:.05em;color:#78877f;margin-top:4px;font:6px/1.45 Menlo,monospace;display:block}.benefit-route-options>article p{color:#5c6c63!important;margin:0!important;font-size:9.5px!important;line-height:1.7!important}.benefit-route-options>em{color:#718078;padding-top:10px;font-size:8px;font-style:normal;line-height:1.65;display:block}.benefit-route-options.is-product-options>article strong{color:#496456}.benefit-showcase .benefit-sample-direction .is-compact-routes p b{color:#355846;font-size:10px;font-weight:600}.benefit-showcase .benefit-sample-direction .compact-route-lines{gap:5px;display:grid}.benefit-showcase .benefit-sample-direction .compact-route-lines>span{display:block}.benefit-showcase .benefit-sample-direction .compact-route-lines>span b{min-width:72px;margin-right:7px;display:inline-block}.benefit-showcase .benefit-sample-direction .compact-route-lines>em{color:#718078;margin-top:2px;font-size:8.5px;font-style:normal;line-height:1.65;display:block}.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight>header>small,.benefit-showcase .benefit-sample-direction .benefit-logic>small,.benefit-showcase .benefit-sample-direction .benefit-make>small{letter-spacing:.08em;font-size:9px;font-weight:600;line-height:1.35}.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight>header>small{letter-spacing:.03em;color:#496b59;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:10px;font-weight:600;line-height:1.4}.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight>header>span{letter-spacing:.02em;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:8px;line-height:1.45}.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight article p{font-size:9.5px!important;line-height:1.55!important}.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight>div{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight article{border-right:1px solid var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight article{border-right:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight article{border-bottom:1px solid var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight article{border-bottom:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight article:nth-child(4n){border-right:0}.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight article:nth-last-child(-n+4){border-bottom:0}.benefit-showcase .benefit-sample-direction .soothing-product-route>small{font-size:8.5px;font-weight:600;line-height:1.35}.benefit-showcase .benefit-sample-direction .soothing-product-route b{font-size:9px;font-weight:600;line-height:1.3}.benefit-showcase .benefit-direction-list article.benefit-standard-direction{gap:16px;padding-top:28px;padding-bottom:28px}.benefit-showcase .benefit-standard-direction .benefit-detail-grid>section{padding-top:15px;padding-bottom:15px}.benefit-showcase .benefit-standard-direction .benefit-detail-grid>.benefit-ingredient-spotlight{padding-top:17px;padding-bottom:18px}.benefit-showcase .benefit-standard-direction .benefit-detail-grid>.benefit-logic,.benefit-showcase .benefit-standard-direction .benefit-detail-grid>.benefit-make{padding-top:16px;padding-bottom:16px}.benefit-showcase .benefit-standard-direction .benefit-detail-grid>section.is-priority-need>small{letter-spacing:.1em;color:var(--tone-accent);font-size:9px;font-weight:600;line-height:1.3}.benefit-showcase .benefit-standard-direction .benefit-detail-grid>section.is-priority-need>p{font-size:11px;line-height:1.75}.benefit-showcase .benefit-standard-direction .is-priority-need p b{color:var(--tone-accent);font-size:11.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-standard-direction .is-priority-need p b{color:color-mix(in srgb,var(--tone-accent) 72%,#263d31)}}.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight>header>small,.benefit-showcase .benefit-standard-direction .benefit-logic>small,.benefit-showcase .benefit-standard-direction .benefit-make>small{letter-spacing:.03em;color:var(--tone-accent);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:10px;font-weight:600;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight>header>small,.benefit-showcase .benefit-standard-direction .benefit-logic>small,.benefit-showcase .benefit-standard-direction .benefit-make>small{color:color-mix(in srgb,var(--tone-accent) 78%,#31483c)}}.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight>header>span{letter-spacing:.02em;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:8px;line-height:1.45}.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight>div{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight article{border-right:1px solid var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight article{border-right:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight article{border-bottom:1px solid var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight article{border-bottom:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight article:nth-child(4n){border-right:0}.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight article:nth-last-child(-n+4){border-bottom:0}.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight article p{font-size:9.5px!important;line-height:1.55!important}.benefit-showcase .benefit-standard-direction .is-compact-routes p b{color:var(--tone-accent);font-size:10px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-standard-direction .is-compact-routes p b{color:color-mix(in srgb,var(--tone-accent) 78%,#31483c)}}.benefit-showcase .benefit-standard-direction .compact-route-lines{gap:5px;display:grid}.benefit-showcase .benefit-standard-direction .compact-route-lines>span{display:block}.benefit-showcase .benefit-standard-direction .compact-route-lines>span b{min-width:78px;margin-right:7px;display:inline-block}.benefit-showcase .benefit-standard-direction .compact-route-lines>em{color:#718078;margin-top:2px;font-size:8.5px;font-style:normal;line-height:1.65;display:block}.benefit-showcase .benefit-standard-direction .benefit-product-route{background:var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-standard-direction .benefit-product-route{background:color-mix(in srgb,var(--tone-accent) 10%,#f6f5f0)}}.benefit-showcase .benefit-standard-direction .benefit-product-route>small{font-size:8.5px;font-weight:600;line-height:1.35}.benefit-showcase .benefit-standard-direction .benefit-product-route b{font-size:9px;font-weight:600;line-height:1.3}.benefit-showcase .benefit-standard-direction .benefit-product-route>div>span{justify-content:center;padding-left:3px;padding-right:3px}.benefit-showcase .benefit-standard-direction .benefit-product-route>div>span>em{color:var(--tone-accent);flex:none;align-self:center;margin:0;font-size:9px;position:static}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-standard-direction .benefit-product-route>div>span>em{color:color-mix(in srgb,var(--tone-accent) 58%,transparent)}}.benefit-showcase .benefit-standard-direction:not(.benefit-tone-01) .benefit-product-route>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.benefit-showcase .benefit-standard-direction:not(.benefit-tone-01) .benefit-product-route>div>span{gap:6px;padding-left:2px;padding-right:2px}.benefit-showcase .benefit-standard-direction:not(.benefit-sample-direction){isolation:isolate;position:relative}.benefit-showcase .benefit-standard-direction:not(.benefit-sample-direction):after{content:"";z-index:0;background:var(--tone-watermark) 58% 42% /112% auto no-repeat;opacity:.17;filter:saturate(.78)contrast(1.01);pointer-events:none;position:absolute;inset:105px 0 82px;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.benefit-showcase .benefit-standard-direction:not(.benefit-sample-direction)>*{z-index:1;position:relative}.benefit-showcase .benefit-direction-list .benefit-standard-direction:not(.benefit-sample-direction)>header{isolation:isolate;padding:18px 20px;position:relative;overflow:hidden}.benefit-showcase .benefit-direction-list .benefit-standard-direction:not(.benefit-sample-direction)>header:after{content:"";z-index:-1;background:var(--tone-watermark) right center /cover no-repeat;opacity:.48;filter:saturate(.76)contrast(.94);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#00000029 32%,#000 68%);mask-image:linear-gradient(90deg,#0000,#00000029 32%,#000 68%)}.benefit-showcase .benefit-direction-list .benefit-standard-direction:not(.benefit-sample-direction)>header>*{z-index:1;position:relative}.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-logic{border-right:1px solid var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-logic{border-right:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-showcase .benefit-direction-list .benefit-tone{grid-template-columns:1fr;gap:22px}.benefit-showcase .benefit-direction-list .benefit-tone>header{grid-template-columns:34px minmax(190px,.42fr) minmax(0,1.58fr);align-items:start;column-gap:14px}.benefit-showcase .benefit-direction-list .benefit-tone>header>small{grid-row:1/span 2}.benefit-showcase .benefit-direction-list .benefit-tone>header>h3{grid-area:1/2/span 2;margin:0}.benefit-showcase .benefit-direction-list .benefit-tone>header>p{grid-area:1/3;max-width:68ch;padding-top:3px}.benefit-showcase .benefit-direction-list .benefit-tone>header>.soothing-concern-signals{grid-area:2/3;margin-top:13px}.benefit-showcase .benefit-direction-list .benefit-sample-direction>header{isolation:isolate;padding:18px 20px;position:relative;overflow:hidden}.benefit-showcase .benefit-direction-list .benefit-sample-direction>header:after{content:"";z-index:-1;opacity:.48;filter:saturate(.72)contrast(.92);pointer-events:none;background:url(/images/skincare/benefit/soothing-barrier-watermark-web-1200-v1.png) 100%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#00000029 32%,#000 68%);mask-image:linear-gradient(90deg,#0000,#00000029 32%,#000 68%)}.benefit-showcase .benefit-direction-list .benefit-sample-direction>header>*{z-index:1;position:relative}.brand-ingredient-note{border-top:1px solid var(--line);color:#77817c;max-width:1000px;margin:24px auto 0;padding:14px 18px;font-size:7px;line-height:1.8}@media (max-width:760px){.benefit-showcase .benefit-standard-direction:not(.benefit-tone-01) .benefit-product-route>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.benefit-showcase .benefit-standard-direction:not(.benefit-sample-direction):after{opacity:.1;background-position:68% 38%;background-size:auto 58%;inset:92px 0 70px}.benefit-showcase .benefit-direction-list .benefit-standard-direction:not(.benefit-sample-direction)>header:after{opacity:.29;background-position:72%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 72%);mask-image:linear-gradient(90deg,#0000,#000 72%)}.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight>div{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight article:nth-child(odd){border-right:1px solid var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight article:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight article:nth-child(2n){border-right:0}.benefit-showcase .benefit-standard-direction .benefit-ingredient-spotlight article:nth-last-child(-n+2){border-bottom:0}.benefit-showcase .benefit-sample-direction:after{opacity:.11;background-position:68% 38%;background-size:auto 58%;inset:92px 0 70px}.benefit-showcase .benefit-direction-list .benefit-sample-direction>header:after{opacity:.3;background-position:72%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 72%);mask-image:linear-gradient(90deg,#0000,#000 72%)}.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight>div{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight article:nth-child(odd){border-right:1px solid var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight article:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight article:nth-child(2n){border-right:0}.benefit-showcase .benefit-sample-direction .benefit-ingredient-spotlight article:nth-last-child(-n+2){border-bottom:0}.benefit-route-options>article{grid-template-columns:1fr;gap:6px}.detail-view{min-width:0;overflow-x:hidden}.detail-view .clean-title{grid-template-columns:minmax(0,1fr)}.detail-view .clean-title>span{margin-top:14px}.detail-view .benefit-showcase,.detail-view .benefit-showcase .benefit-direction-list,.detail-view .benefit-showcase>.benefit-hero{min-width:0;max-width:100%}.benefit-showcase .benefit-detail-grid{grid-template-columns:1fr}.benefit-showcase .benefit-detail-grid .soothing-product-route{grid-column:1}.soothing-product-route>div{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-showcase .benefit-tone .benefit-detail-grid{grid-template-columns:1fr}.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-need{grid-column:1;grid-template-columns:1fr;gap:8px}.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-ingredient-spotlight{grid-column:1}.benefit-ingredient-spotlight>header{flex-direction:column;align-items:flex-start;gap:5px}.benefit-ingredient-spotlight>div{grid-template-columns:1fr 1fr}.benefit-showcase .benefit-ingredient-spotlight article{border-right:1px solid var(--tone-accent);grid-template-columns:32px minmax(0,1fr);gap:0 9px;min-height:102px;padding:13px 12px}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-ingredient-spotlight article{border-right:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-showcase .benefit-ingredient-spotlight article{border-bottom:1px solid var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-showcase .benefit-ingredient-spotlight article{border-bottom:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-ingredient-spotlight article:nth-child(3n){border-right:1px solid var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-ingredient-spotlight article:nth-child(3n){border-right:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-ingredient-spotlight article:nth-child(2n){border-right:0}.benefit-ingredient-spotlight article:nth-last-child(-n+3){border-bottom:1px solid var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.benefit-ingredient-spotlight article:nth-last-child(-n+3){border-bottom:1px solid color-mix(in srgb,var(--tone-accent) 18%,transparent)}}.benefit-ingredient-spotlight article:nth-last-child(-n+2){border-bottom:0}.benefit-ingredient-spotlight article i{width:27px;height:27px}.benefit-ingredient-spotlight strong{font-size:11px}.benefit-showcase .benefit-tone .benefit-detail-grid>.benefit-logic{border-right:0}.benefit-showcase .benefit-direction-list .benefit-tone>header{grid-template-columns:28px 1fr}.benefit-showcase .benefit-direction-list .benefit-tone>header>h3{grid-area:1/2}.benefit-showcase .benefit-direction-list .benefit-tone>header>p{grid-area:2/2}.benefit-showcase .benefit-direction-list .benefit-tone>header>.soothing-concern-signals{grid-area:3/2}}.home-brand-mark{object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:48px;height:48px;margin:0 auto 18px;display:block}.site-search-trigger{color:var(--ink);align-items:center;gap:5px;display:flex;border-right:1px solid var(--line)!important}.site-search-trigger span{font-size:13px;line-height:1}.site-search-trigger i{font-size:9px;font-style:normal}.reference-home .reference-hero h1{letter-spacing:-.025em;white-space:nowrap;max-width:none;margin-top:18px;font-size:clamp(25px,2.6vw,32px);line-height:1.25}.site-search-overlay{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eceae3eb;place-items:start center;padding:10vh 24px 5vh;display:grid;position:fixed;inset:0}.site-search-overlay>section{background:var(--paper);border:1px solid #596a623d;width:min(820px,100%);max-height:82vh;padding:30px 34px;overflow:auto}.site-search-overlay header{justify-content:space-between;align-items:start;gap:24px;display:flex}.site-search-overlay header small{letter-spacing:.16em;color:var(--muted);font-size:8px}.site-search-overlay header h2{margin:9px 0 0;font-size:22px;font-weight:400}.site-search-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:0 0;border-radius:50%;flex:0 0 38px;font-size:20px}.site-search-field{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:28px;display:grid}.site-search-field>span{font-size:16px}.site-search-field input{min-width:0;height:58px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.site-search-field :is(button,a.site-link){min-height:38px;color:var(--muted);background:0 0;border:0;font-size:9px}.site-search-hints,.site-search-results{margin-top:26px}.site-search-hints>p,.site-search-results>p{letter-spacing:.12em;color:var(--muted);margin:0 0 12px;font-size:8px}.site-search-hints>div{flex-wrap:wrap;gap:8px;display:flex}.site-search-hints :is(button,a.site-link){border:1px solid var(--line);min-height:34px;color:var(--ink);background:0 0;padding:0 14px;font-size:10px}.site-search-results>:is(button,a.site-link){border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:92px minmax(0,1fr) 20px;align-items:start;gap:18px;padding:18px 4px;display:grid}.site-search-results>:is(button,a.site-link):hover{background:#596a620d}.site-search-results>:is(button,a.site-link)>span{letter-spacing:.1em;color:var(--muted);padding-top:3px;font-size:8px}.site-search-results h3{margin:0 0 7px;font-size:13px;font-weight:400}.site-search-results :is(button,a.site-link) p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.site-search-results :is(button,a.site-link) i{font-size:9px;font-style:normal}.site-search-empty{border-top:1px solid var(--line);color:var(--muted);padding:38px 0;font-size:11px}@media (max-width:1000px){.refined-topbar{grid-template-columns:190px minmax(0,1fr) 180px}.site-search-trigger i{display:none}}@media (max-width:760px){.refined-topbar{grid-template-columns:minmax(0,1fr) 156px}.top-tools :is(button,a.site-link){padding:0 9px}.reference-home .breadcrumb{max-width:30em;font-size:11px}.reference-home .reference-hero h1{white-space:normal;max-width:14ch;margin-left:auto;margin-right:auto;font-size:26px}.site-search-overlay{padding:72px 12px 16px}.site-search-overlay>section{max-height:calc(100dvh - 88px);padding:22px 18px}.site-search-overlay header h2{font-size:19px}.site-search-field input{height:54px;font-size:12px}.site-search-results>:is(button,a.site-link){grid-template-columns:1fr 18px;gap:10px}.site-search-results>:is(button,a.site-link)>span{grid-column:1/-1}}.rnd-statement{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:14px 7vw;padding:28px 0 44px;display:grid}.rnd-statement>p{letter-spacing:.16em;color:var(--muted);grid-column:1/-1;margin:0;font-size:9px}.rnd-statement h2{margin:0;font-size:clamp(21px,2vw,26px);font-weight:400;line-height:1.5}.rnd-statement>span{color:var(--muted);font-size:13px;line-height:1.85}.rnd-flow{max-width:980px;height:330px;margin:12px auto 74px;position:relative}.rnd-flow:before{content:"";opacity:.8;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 270' preserveAspectRatio='none'%3E%3Cpath d='M45 210 C145 124 258 62 386 42 C500 24 614 42 710 82 C806 122 884 166 955 210' fill='none' stroke='%238b9790' stroke-width='1.25'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:25px 0 30px}.rnd-flow-step{z-index:1;text-align:center;width:132px;height:0;position:absolute}.rnd-flow-step:first-of-type{top:235px;left:-1%}.rnd-flow-step:nth-of-type(2){top:146px;left:14%}.rnd-flow-step:nth-of-type(3){top:88px;left:29%}.rnd-flow-step:nth-of-type(4){top:66px;left:44%}.rnd-flow-step:nth-of-type(5){top:91px;left:59%}.rnd-flow-step:nth-of-type(6){top:148px;left:74%}.rnd-flow-step:nth-of-type(7){top:235px;left:88%}.rnd-flow-step>span{background:var(--paper);letter-spacing:.08em;width:40px;height:40px;color:var(--muted);border:1px solid #5f6b656b;border-radius:50%;place-items:center;margin:0;font-size:9px;display:grid;bottom:16px}.rnd-flow-step>b,.rnd-flow-step>span{position:absolute;left:50%;transform:translate(-50%)}.rnd-flow-step>b{width:132px;font-size:12.5px;font-weight:500;line-height:1.55;display:block;top:16px}.rnd-flow-step>small{display:none}.rnd-page-title h1{letter-spacing:-.01em!important;font-size:clamp(26px,2.5vw,32px)!important}.rnd-page-title>span{max-width:52ch;line-height:1.75;font-size:12px!important}.rnd-section-heading{z-index:2;background:var(--paper);text-align:center;border:1px solid #5f6b6557;border-radius:54px;flex-direction:column;justify-content:center;align-items:center;width:164px;height:108px;margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rnd-section-heading p{letter-spacing:.15em;color:var(--muted);margin:0 0 9px;font-size:9px}.rnd-section-heading h2{margin:0;font-size:17px;font-weight:500}.rnd-section-heading>span{color:var(--muted);margin-top:7px;font-size:11px}.rnd-capability-map{max-width:980px;margin:0 auto 76px;padding:6px 0;position:relative}.rnd-capability-map:before{content:"";z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 314' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23929c96' stroke-width='1' opacity='.55'%3E%3Cpath d='M318 47 C364 47 377 103 418 128'/%3E%3Cpath d='M318 157 L410 157'/%3E%3Cpath d='M318 267 C364 267 377 211 418 186'/%3E%3Cpath d='M682 47 C636 47 623 103 582 128'/%3E%3Cpath d='M682 157 L590 157'/%3E%3Cpath d='M682 267 C636 267 623 211 582 186'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:6px 0}.rnd-focus-grid{z-index:1;grid-template-columns:minmax(250px,1fr) minmax(250px,1fr);gap:16px clamp(220px,25vw,300px);margin:0;display:grid;position:relative}.rnd-focus-grid article{cursor:default;background:#e8e7de52;border:1px solid #5f6b6547;border-radius:48px;min-height:94px;padding:18px 28px;position:relative}.rnd-focus-grid h3{margin:0 0 8px;font-size:14px;font-weight:500}.rnd-focus-grid p{max-width:42em;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.rnd-technology-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);align-items:start;gap:clamp(38px,6vw,86px);margin:0 0 72px;padding:34px 0;display:grid}.rnd-technology-band header p{letter-spacing:.15em;color:var(--muted);margin:0 0 10px;font-size:9px}.rnd-technology-band header h2{margin:0 0 12px;font-size:20px;font-weight:500}.rnd-technology-band header span{max-width:24em;color:var(--muted);font-size:12px;line-height:1.7;display:block}.rnd-technology-band>div{grid-template-columns:1fr 1fr;gap:26px clamp(24px,4vw,54px);display:grid}.rnd-technology-band article{padding-left:22px;position:relative}.rnd-technology-band article i{border:1px solid #7f8d85;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.rnd-technology-band article b,.rnd-technology-band article small{display:block}.rnd-technology-band article b{margin-bottom:7px;font-size:14px;font-weight:500}.rnd-technology-band article small{color:var(--muted);font-size:12px;line-height:1.65}.rnd-team{margin:0 0 72px;padding:0 0 48px}.rnd-team>header{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);column-gap:clamp(42px,7vw,96px);margin-bottom:34px;display:grid}.rnd-team>header>p{letter-spacing:.15em;color:var(--muted);grid-column:1/-1;margin:0 0 12px;font-size:9px}.rnd-team>header h2{margin:0;font-size:22px;font-weight:500;line-height:1.45}.rnd-team-summary>span,.rnd-team>header>span{color:var(--muted);font-size:13px;line-height:1.8}.rnd-team-summary{border-top:1px solid #892a2447;min-width:0;padding:17px 0 4px}.rnd-team-summary>p{flex-wrap:wrap;align-items:center;gap:8px 15px;margin:0 0 16px;display:flex}.rnd-team-summary>p span{align-items:center;gap:15px;display:inline-flex}.rnd-team-summary strong{color:var(--ink);padding-bottom:5px;font-size:16px;font-weight:550;line-height:1.45;position:relative}.rnd-team-summary strong:after{content:"";background:#8f302b29;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.rnd-team-summary i{color:#8f302b;font-size:18px;font-style:normal;font-weight:300;line-height:1;transform:translateY(-1px)}.rnd-team>div{grid-template-columns:repeat(3,1fr);column-gap:clamp(26px,4vw,54px);display:grid}.rnd-team article{border-top:1px solid var(--line);padding-top:18px}.rnd-team article span{color:var(--muted);margin-bottom:30px;font-size:9px;display:block}.rnd-team article h3{margin:0 0 9px;font-size:15px;font-weight:500}.rnd-team article p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.rnd-review{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:48px 0 56px;display:grid}.rnd-review>div:first-child p{letter-spacing:.16em;color:var(--muted);margin:0 0 12px;font-size:9px}.rnd-review h2{max-width:12em;margin:0;font-size:20px;font-weight:400;line-height:1.5}.rnd-review>div:last-child p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.95}.rnd-review-track{grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.rnd-review-track article{min-height:112px;padding:4px 34px 12px 0;position:relative}.rnd-review-track article:not(:last-child):after{content:"→";color:var(--muted);font-size:15px;position:absolute;top:34px;right:14px}.rnd-review-track b,.rnd-review-track small,.rnd-review-track span{display:block}.rnd-review-track span{color:var(--muted);margin-bottom:12px;font-size:9px}.rnd-review-track b{margin-bottom:7px;font-size:13px;font-weight:500}.rnd-review-track small{color:var(--muted);font-size:12px;line-height:1.65}.rnd-image-pair{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.rnd-evidence .rnd-image-pair figure,.rnd-evidence .rnd-image-pair figure img{height:310px;min-height:310px}.rnd-image-pair figcaption p{font-size:9px}.rnd-image-pair figcaption h2{font-size:16px;line-height:1.4}.rnd-image-pair figcaption span{font-size:12px;line-height:1.65}.rnd-output{border-top:1px solid var(--line);margin-top:42px;padding-top:20px}.rnd-output>p{letter-spacing:.14em;color:var(--muted);margin:0 0 15px;font-size:11px}.rnd-output>div{grid-template-columns:repeat(4,auto);justify-content:start;align-items:center;column-gap:clamp(12px,2vw,28px);display:grid}.rnd-output span{align-items:center;gap:10px;min-height:56px;padding:8px 0;font-size:12px;line-height:1.5;display:flex;position:relative}.rnd-output b{color:var(--muted);font-size:12px;font-weight:400}@media (max-width:760px){.rnd-review,.rnd-statement,.rnd-technology-band{grid-template-columns:1fr;gap:18px}.rnd-team>div,.rnd-team>header{grid-template-columns:1fr}.rnd-team>header{gap:16px}.rnd-team>div{gap:26px}.rnd-team article span{margin-bottom:14px}.rnd-team-summary>p{gap:6px 10px;margin-bottom:12px}.rnd-team-summary{padding:15px 0 2px}.rnd-team-summary>p span{gap:10px}.rnd-team-summary strong{font-size:15px}.rnd-team-summary i{font-size:17px}.rnd-technology-band>div{gap:20px}.rnd-review-track,.rnd-technology-band>div{grid-template-columns:1fr}.rnd-review-track article{border-bottom:0;border-right:0;grid-template-columns:30px 92px 1fr;align-items:center;min-height:auto;padding:14px 0;display:grid}.rnd-review-track article:not(:last-child):after{display:none}.rnd-review-track b,.rnd-review-track span{margin:0}.rnd-flow{height:auto;margin:8px 0 52px;padding:12px 0 8px}.rnd-flow:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 700' preserveAspectRatio='none'%3E%3Cpath d='M19 0 C38 55 2 105 20 165 S38 275 19 335 S2 445 20 505 S38 615 19 700' fill='none' stroke='%23909b95' stroke-width='1'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:42px;height:auto;inset:8px auto 18px 2px}.rnd-flow-step,.rnd-flow-step:nth-of-type(n){text-align:left;grid-template-columns:40px minmax(0,1fr);column-gap:17px;width:auto;min-height:auto;padding:0 38px 28px 0;display:grid;position:relative;inset:auto}.rnd-flow-step:nth-of-type(2n){transform:translate(10px)}.rnd-flow-step>span{grid-row:1/3;margin:0;position:static;transform:none}.rnd-flow-step>b{width:auto;padding-top:2px;font-size:13px;position:static;transform:none}.rnd-flow-step>small{margin-top:4px;padding-right:8px;font-size:12px;display:block}.rnd-focus-grid,.rnd-image-pair,.rnd-output>div{grid-template-columns:1fr}.rnd-capability-map{padding-top:132px}.rnd-capability-map:before{display:none}.rnd-section-heading{top:54px}.rnd-focus-grid{row-gap:12px}.rnd-focus-grid article{border-radius:26px}.rnd-focus-grid article:after,.rnd-focus-grid article:before{display:none}.rnd-focus-grid article,.rnd-output span{border-right:0}.rnd-focus-grid article{min-height:auto;padding:18px 0 22px}.rnd-evidence .rnd-image-pair figure,.rnd-evidence .rnd-image-pair figure img{height:230px;min-height:230px}.rnd-output span{border-bottom:0;min-height:44px;padding:6px 0}}.factory-processes{gap:88px;margin-top:54px;display:grid}.factory-overview{margin-top:52px}.factory-overview>header{grid-template-columns:42px minmax(0,1fr);gap:22px;max-width:680px;margin-bottom:22px;display:grid}.factory-overview>header>span{letter-spacing:.15em;color:#68736d;padding-top:4px;font-size:8px}.factory-overview>header h3{margin:0 0 8px;font-size:14px;font-weight:500}.factory-overview>header p{color:#66736d;margin:0;font-size:10px;line-height:1.75}.factory-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.factory-overview-grid figure{background:#e7e4db;height:270px;margin:0;position:relative;overflow:hidden}.factory-overview-grid figure.is-wide{grid-column:1/-1;height:360px}.factory-overview-grid img{object-fit:cover;filter:saturate(.72)contrast(.96)brightness(1.035);width:100%;height:100%;transition:transform .8s cubic-bezier(.32,.72,0,1),filter .8s cubic-bezier(.32,.72,0,1)}.factory-overview-grid figure:hover img{filter:saturate(.84)contrast(.98)brightness(1.02);transform:scale(1.025)}.factory-overview-grid figure.is-packing-overview-line img{object-position:76% center;transform-origin:50%;transform:scale(1.2)}.factory-overview-grid figure.is-packing-overview-line:hover img{transform:scale(1.225)}.factory-overview-grid figcaption{background:#f3ecdbe0;padding:8px 10px;font-size:9px;position:absolute;bottom:10px;left:12px}.factory-process>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:22px;max-width:680px;margin-bottom:22px;display:grid}.factory-process>header>span{letter-spacing:.15em;color:#68736d;padding-top:4px;font-size:8px}.factory-process>header h3{letter-spacing:.02em;margin:0 0 8px;font-size:14px;font-weight:500}.factory-process>header p{color:#66736d;max-width:55ch;margin:0;font-size:10px;line-height:1.75}.factory-editorial-grid{grid-template-rows:repeat(2,190px);grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr);gap:10px;display:grid}.factory-editorial-grid figure{background:#e7e4db;margin:0;position:relative;overflow:hidden}.factory-editorial-grid .factory-featured{grid-row:1/3}.factory-editorial-grid.is-balanced{grid-template-rows:repeat(2,210px);grid-template-columns:repeat(2,minmax(0,1fr))}.factory-editorial-grid.is-dense{grid-template-rows:repeat(2,180px);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:180px}.factory-editorial-grid.is-dense .factory-featured{grid-area:span 2/span 2}.factory-editorial-grid img{object-fit:cover;filter:saturate(.72)contrast(.96)brightness(1.035);width:100%;height:100%;transition:transform .8s cubic-bezier(.32,.72,0,1),filter .8s cubic-bezier(.32,.72,0,1);transform:scale(1.002)}.factory-editorial-grid figure:hover img{filter:saturate(.84)contrast(.98)brightness(1.02);transform:scale(1.025)}.factory-editorial-grid figure.is-trial-sample img{transform-origin:43% 54%;filter:saturate(.66)contrast(.95)brightness(1.16);transform:scale(1.18)}.factory-editorial-grid figure.is-trial-sample:hover img{filter:saturate(.76)contrast(.97)brightness(1.13);transform:scale(1.22)}.factory-editorial-grid figure.is-softened img{filter:saturate(.68)contrast(.95)brightness(.97)}.factory-editorial-grid figure.is-softened:hover img{filter:saturate(.78)contrast(.97)brightness(.98)}.factory-editorial-grid figure.is-packing-line img{object-position:100% center;transform:scale(2.14)}.factory-editorial-grid figure.is-packing-line:hover img{transform:scale(2.2)}.factory-editorial-grid figure.is-water-treatment img{object-position:center 48%;filter:saturate(.62)contrast(1.02)brightness(1.08)}.rnd-evidence figure{background:#e7e4db;min-height:340px;margin:0;position:relative;overflow:hidden}.rnd-capability-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;display:grid}.rnd-capability-grid article{border-right:1px solid var(--line);min-height:150px;padding:22px 24px}.rnd-capability-grid article:last-child{border-right:0}.rnd-capability-grid span{color:#788178;font:7px IBM Plex Mono,monospace}.rnd-capability-grid h2{margin:26px 0 9px;font-size:14px;font-weight:500}.rnd-capability-grid p{color:#596a62;max-width:28em;margin:0;font-size:9px;line-height:1.8}.rnd-evidence figure img{object-fit:cover;object-position:center 48%;filter:saturate(.68)contrast(.97)brightness(1.02);width:100%;height:340px}.rnd-evidence figure img.showroom-photo-v2{object-position:center 64%;filter:saturate(.72)contrast(.96)brightness(1.12)}.rnd-evidence figcaption{color:var(--ink);background:linear-gradient(#0000,#f4eee0f0 42%);padding:18px 20px;position:absolute;inset:auto 0 0}.rnd-evidence figcaption p{letter-spacing:.15em;margin:26px 0 7px;font-size:7px}.rnd-evidence figcaption h2{margin:0 0 6px;font-size:15px;font-weight:500}.rnd-evidence figcaption span{color:#596a62;font-size:9px}@media (max-width:760px){.rnd-capability-grid{grid-template-columns:1fr}.rnd-capability-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.rnd-capability-grid article:last-child{border-bottom:0}.rnd-evidence figure,.rnd-evidence figure img{height:230px;min-height:230px}}.factory-editorial-grid figcaption{color:var(--ink);background:#f3ecdbe0;align-items:center;gap:10px;padding:8px 10px;font-size:9px;line-height:1.4;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.factory-editorial-grid figcaption span{letter-spacing:.12em;color:#68736d;font-size:7px}.factory-pending{text-align:center;outline-offset:-8px;background:linear-gradient(135deg,#e9e0ccb3,#f3ecdb59);outline:1px solid #3d2a1e1f;place-content:center;gap:12px;min-height:210px;display:grid}.factory-pending span{letter-spacing:.22em;color:#68736d;font-size:8px}.factory-pending p{color:#66736d;margin:0;font-size:10px}@media (max-width:760px){.factory-processes{gap:62px}.factory-editorial-grid{grid-template-rows:260px 170px 170px}.factory-editorial-grid,.factory-overview-grid{grid-template-columns:1fr}.factory-overview-grid figure{height:230px}.factory-overview-grid figure.is-wide{grid-column:auto;height:230px}.factory-editorial-grid.is-dense{grid-template-rows:260px;grid-template-columns:1fr;grid-auto-rows:170px}.factory-editorial-grid.is-balanced{grid-template-rows:repeat(4,170px);grid-template-columns:1fr}.factory-editorial-grid.is-dense .factory-featured{grid-area:auto}.factory-editorial-grid .factory-featured{grid-row:auto}.factory-process>header{grid-template-columns:28px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.factory-editorial-grid img{transition:none}}.language-gate{background:#eceae3;grid-template-rows:auto 1fr auto;min-height:100vh;padding:5vh 5vw;display:grid}.gate-brand{letter-spacing:.2em;align-items:center;gap:14px;font-size:10px;display:flex}.gate-brand>span{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;font:italic 19px Georgia,serif;display:grid}.gate-copy{align-self:center}.gate-copy p{letter-spacing:.25em;font-size:9px}.gate-copy h1{letter-spacing:-.06em;margin:15px 0;font:400 clamp(54px,8vw,120px) Georgia,serif}.gate-copy>span{font:400 20px Georgia,Noto Serif SC,serif}.language-choices{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.language-choices :is(button,a.site-link){border:0;border-right:1px solid var(--line);background:0 0;justify-content:space-between;align-items:end;min-height:120px;padding:25px;display:flex}.language-choices :is(button,a.site-link):hover{background:#dfe3dc}.language-choices b{font:400 28px Georgia,Noto Serif SC,serif}.language-choices span{letter-spacing:.12em;font-size:9px}.refined-topbar{grid-template-columns:220px 1fr 150px}.top-tools{border-left:1px solid var(--line);align-items:stretch;height:55%;display:flex}.top-tools :is(button,a.site-link){background:0 0;border:0;padding:0 12px}.top-tools .contact-link{border-left:1px solid var(--line);white-space:nowrap;height:auto}.quiet-cover h1 i{font-weight:400}.quiet-cover .cover-actions :is(button,a.site-link){text-align:center;font-size:11px}.clean-title{border-bottom:1px solid var(--line);grid-template-columns:1fr 380px;align-items:end;padding-bottom:5vh;display:grid}.clean-title p{letter-spacing:.22em;grid-column:1/-1;margin:0 0 18px;font-size:8px}.clean-title h1{letter-spacing:-.05em;margin:0;font:400 clamp(46px,6vw,86px) Georgia,Noto Serif SC,serif}.clean-title>span{color:#68716c;font-size:12px}.choice-pair{grid-template-columns:1fr 1fr;margin-top:5vh}.choice{border:0;border-right:1px solid var(--line);background:0 0;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:430px;padding:45px;transition:all .25s;display:flex}.choice:last-child{border-right:0}.choice h2{margin:45px 0 20px;font:400 clamp(34px,4vw,58px) Georgia,Noto Serif SC,serif}.mini-icon{width:54px;height:54px;margin-bottom:auto;display:block;position:relative}.mini-icon b,.mini-icon i{display:block;position:absolute}.mini-drop i{border:1px solid;border-radius:55% 45%;width:27px;height:39px;top:5px;left:12px;transform:rotate(35deg)}.mini-orbit i{border:1px solid;border-radius:50%;width:45px;height:45px;top:4px;left:4px}.mini-orbit b{background:currentColor;border-radius:50%;width:8px;height:8px;top:7px;right:2px}.mini-wave i{border-top:1px solid;top:22px}.mini-wave b,.mini-wave i{border-radius:50%;width:48px;height:20px;left:2px}.mini-wave b{border-bottom:1px solid;top:11px}.mini-line i{background:currentColor;width:48px;height:1px;top:26px;left:2px}.mini-line b{background:currentColor;width:1px;height:48px;top:2px;left:26px}.mini-plus:after,.mini-plus:before{content:"";background:currentColor;position:absolute}.mini-plus:before{width:42px;height:1px;top:26px;left:6px}.mini-plus:after{width:1px;height:42px;top:6px;left:26px}.icon-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:5vh}.four-options .choice h2{font-size:28px;line-height:1.35}.other-entry{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:80px 1fr auto;align-items:center;width:100%;min-height:105px;padding:0 30px;display:grid}.other-entry:hover{background:#e3e5de}.other-entry .mini-icon{margin:0;transform:scale(.65)}.other-entry>span{font:400 24px Georgia,Noto Serif SC,serif}.other-entry>i{font-size:12px;font-style:normal}.minimal-steps{margin-bottom:7vh}.minimal-steps article{min-height:190px}.minimal-steps h3{margin-top:65px}.guide-list article{min-height:160px}.guide-list article p{display:none}.partner-grid{border-top:1px solid var(--line);margin-top:5vh}.partner-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:28px}.partner-grid article>span{font:italic 12px Georgia,serif}.partner-grid .mini-icon{transform-origin:0;margin:38px 0 25px;transform:scale(.7)}.partner-grid h3{margin:0 0 12px;font:400 22px Georgia,Noto Serif SC,serif}.partner-grid p{color:#7b847f;font-size:9px}.detail-back{background:0 0;border:0;padding:0 0 25px;font-size:10px}.detail-stage{background:#c5d0c4;justify-content:center;align-items:center;margin-top:5vh;display:flex;position:relative}.detail-stage>p{font-size:10px;position:absolute;bottom:25px;left:30px}.detail-product{background:#f0ede5;border-radius:6px 6px 18px 18px;place-items:center;width:150px;height:280px;display:grid;position:relative;box-shadow:0 25px 40px #00000026}.detail-product i{background:#1b2520;width:100px;height:42px;position:absolute;top:-42px}.detail-product b{letter-spacing:.2em;font-size:9px}.detail-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;min-height:90px;display:grid}.detail-list h3{font:400 23px Georgia,Noto Serif SC,serif}.detail-list :is(button,a.site-link){background:0 0;border:0}.ingredient-showcase{max-width:1040px;margin:38px auto 0}.ingredient-showcase>header{max-width:820px;margin:0 0 58px 70px;display:none}.ingredient-showcase>header>p{letter-spacing:.2em;color:#748079;margin:0 0 22px;font:8px/1 Menlo,monospace}.ingredient-showcase>header h2{letter-spacing:-.035em;margin:0 0 22px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.16}.ingredient-showcase>header>span{color:#65726c;max-width:700px;font-size:10px;line-height:1.9;display:block}.ingredient-profile-list{border-top:1px solid var(--line)}.ingredient-profile-list>article{border-bottom:1px solid var(--line);grid-template-columns:290px 1fr;min-height:360px;padding:40px 0;display:grid}.ingredient-profile-list>article+article{border-top:3px solid #315744;position:relative}.ingredient-profile-list>article+article:before{content:"NEXT COLLECTION";background:var(--paper);letter-spacing:.12em;color:#486253;padding-left:10px;font:7px/1 Menlo,monospace;position:absolute;top:-8px;right:4px}.ingredient-profile-title{padding:5px 40px 0 4px}.ingredient-profile-title>span{color:#86918b;margin-bottom:68px;font:8px/1 Menlo,monospace;display:block}.ingredient-profile-title h3{margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:30px;font-weight:400;line-height:1.25}.ingredient-profile-content{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px 46px;padding-left:40px;display:grid}.ingredient-profile-content section{min-width:0}.ingredient-profile-content section:first-child{grid-column:1/-1}.ingredient-profile-centella{min-height:0!important}.ingredient-profile-list>.ingredient-profile-centella{grid-template-columns:1fr;padding:24px 0 40px}.ingredient-profile-centella .ingredient-profile-title{grid-template-columns:44px auto 1fr;align-items:end;gap:18px;padding:0 4px 18px;display:grid}.ingredient-profile-centella .ingredient-profile-title>span{margin:0 0 4px}.ingredient-profile-centella .ingredient-profile-title h3{font-size:27px}.ingredient-profile-centella .ingredient-profile-title h3:after{display:none}.ingredient-profile-centella .ingredient-profile-title>p{letter-spacing:.08em;color:#6f7d75;margin:0 0 3px auto;font:8px/1.5 Menlo,monospace}.ingredient-profile-centella .ingredient-profile-content{border-left:0;grid-template-columns:1fr 1fr;gap:22px 46px;padding:0;display:grid}.ingredient-profile-content>.centella-core-product{background:#1f332a14;border-radius:26px;grid-column:1/-1;grid-template-columns:minmax(250px,.88fr) 1.12fr;gap:7px;padding:7px;display:grid;overflow:hidden;box-shadow:0 22px 60px #1f2d2714}.centella-core-visual{background:linear-gradient(90deg,#7d8060 0 43.5%,#ebe7df 43.5% 100%);border-radius:20px;min-height:350px;position:relative;overflow:hidden}.centella-core-visual img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.centella-core-visual>span{letter-spacing:.12em;color:#59685f;background:#faf8f1e0;border-radius:999px;padding:7px 10px;font:7px/1 Menlo,monospace;position:absolute;bottom:16px;right:18px}.centella-core-copy{color:#fffdf6;background:#173d2d;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:350px;padding:34px 40px 30px;display:flex}.centella-core-copy>p{letter-spacing:.1em!important;color:#f0f6f1!important;margin:0 0 22px!important;font:9px/1.5 Menlo,monospace!important}.centella-core-copy h4{white-space:normal;letter-spacing:-.035em;max-width:570px;margin:0 0 22px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-weight:400}.centella-core-copy h4 small{letter-spacing:.04em;color:#d9e8df;margin-bottom:7px;font-family:Roboto,PingFang SC,sans-serif;font-size:11px;font-weight:400;line-height:1.4;display:block}.centella-core-copy h4 b{color:#fffdf7;font-size:clamp(29px,2.7vw,38px);font-weight:400;line-height:1.08;display:block}.centella-core-copy h4 em{letter-spacing:.015em;color:#f0d980;margin-top:10px;font-family:Roboto,PingFang SC,sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:1.45;display:block}.centella-core-copy>span{max-width:540px;font-family:Roboto,PingFang SC,Microsoft YaHei,sans-serif;display:block;color:#bdcbc3!important;opacity:1!important;font-size:12.5px!important;font-weight:400!important;line-height:1.9!important}.ingredient-profile-content .centella-core-copy>span b,.ingredient-profile-content .centella-core-copy>span strong{font-family:inherit;font-size:inherit!important;line-height:inherit!important;color:#fff!important;margin:0!important;padding:0!important;font-weight:600!important;display:inline!important}.centella-core-copy>span .centella-readable-lead{-webkit-text-fill-color:#fff;color:#fff!important;opacity:1!important}.centella-core-copy>:is(button,a.site-link){color:#1c3027;background:#eef0e8;border:0;border-radius:999px;align-items:center;gap:22px;min-height:46px;margin-top:auto;padding:0 7px 0 20px;font-size:9px;transition:transform .7s cubic-bezier(.32,.72,0,1);display:flex}.centella-core-copy>:is(button,a.site-link):hover{transform:translateY(-3px)}.centella-core-copy>:is(button,a.site-link) i{background:#1c302717;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.centella-core-points{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 18px;padding:20px 0 14px;display:grid}.centella-core-points>div{background:#254c390b;border:1px solid #274c3924;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:150px;padding:18px 23px 17px;display:flex}.centella-core-points>div:first-child{border-left:1px solid #274c3924}.centella-core-points header{grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:8px;width:100%;min-height:30px;margin-bottom:14px;display:grid}.centella-core-points small{color:#819087;flex:none;margin:0;font:7px/1 Menlo,monospace;display:block}.centella-core-points header strong{white-space:nowrap;min-width:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;color:#234b38!important;margin:0!important;font-size:12.5px!important;font-weight:500!important;line-height:1.38!important;display:block!important}.centella-core-points span{color:#69756e;max-width:205px;font-size:9px;line-height:1.82;display:block}.centella-core-points span b{font-size:inherit!important;line-height:inherit!important;color:#294f3c!important;font-weight:600!important;display:inline!important}.centella-core-note{color:#7a8780;grid-column:1/-1;margin:0 44px 24px;font-size:8px;line-height:1.7}.ingredient-profile-content>.centella-format-system{grid-column:1/-1;grid-template-columns:220px 1fr;gap:18px 34px;padding:18px 0 2px;display:grid}.centella-format-heading>p{margin:0 0 16px!important}.centella-format-heading>strong{max-width:190px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-weight:400;color:#66746c!important;font-size:12px!important;line-height:1.7!important}.centella-format-heading>strong b{font-size:inherit!important;line-height:inherit!important;color:#214a37!important;font-weight:500!important;display:inline!important}.centella-line-formats{border-top:1px solid #193e2d33;border-bottom:1px solid #193e2d33;grid-template-columns:repeat(5,1fr);display:grid}.centella-line-formats>div{color:#244b39;border-left:1px solid #193e2d24;flex-direction:column;justify-content:flex-end;align-items:center;min-height:150px;padding:12px 9px;transition:transform .7s cubic-bezier(.32,.72,0,1),background .7s cubic-bezier(.32,.72,0,1);display:flex}.centella-line-formats>div:first-child{border-left:0}.centella-line-formats>div:hover{background:#224e3a0b;transform:translateY(-3px)}.centella-line-formats>div>strong{margin:0 0 6px;font-family:Georgia,Noto Serif SC,Songti SC,serif;color:#244b38!important;font-size:11px!important;font-weight:500!important;line-height:1!important}.centella-line-formats>div>small{text-align:center;color:#737f78;min-height:20px;font-size:8px;line-height:1.45;display:block}.format-line-icon{color:#1d5139;filter:drop-shadow(0 5px 7px #1b48330f);transform-origin:bottom;flex:none;width:78px;height:98px;margin:-43px 0 10px;font-style:normal;display:block;position:relative;transform:scale(.54)}.format-line-icon b,.format-line-icon em,.format-line-icon span,.format-line-icon u,.format-line-icon:after,.format-line-icon:before{content:"";box-sizing:border-box;border-color:currentColor;text-decoration:none;display:block;position:absolute}.format-line-icon.is-water:before{background:linear-gradient(0deg,#e2c76a47 0 31%,#0000 31%);border:1.5px solid;border-radius:5px 5px 11px 11px;width:34px;height:65px;bottom:0;left:14px}.format-line-icon.is-water:after{border:1.5px solid;border-radius:3px 3px 1px 1px;width:12px;height:18px;top:15px;left:25px}.format-line-icon.is-water b{background:#ffffff24;border:1.5px solid;border-radius:4px 4px 2px 2px;width:16px;height:19px;top:0;left:23px}.format-line-icon.is-water em{border:1.5px solid;border-left:0;border-radius:0 3px 3px 0;width:9px;height:6px;top:7px;left:38px}.format-line-icon.is-water span{clip-path:polygon(0 50%,100% 0,100% 100%);opacity:.7;background-image:radial-gradient(circle,currentColor 0 .85px,#0000 1.15px),radial-gradient(circle,currentColor 0 .65px,#0000 .95px);background-position:0 0,2px 3px;background-size:5px 5px,7px 7px;width:31px;height:60px;top:-20px;left:46px;-webkit-mask-image:linear-gradient(90deg,#00000052,#000 45%,#000);mask-image:linear-gradient(90deg,#00000052,#000 45%,#000)}.format-line-icon.is-water u{opacity:.68;border:1.5px solid;border-radius:50%;width:3px;height:3px;top:8px;left:44px}.format-line-icon.is-serum:before{background:linear-gradient(0deg,#e2c76a52 0 38%,#0000 38%);border:1.5px solid;border-radius:8px 8px 13px 13px;width:47px;height:54px;bottom:0;left:16px}.format-line-icon.is-serum:after{border:1.5px solid;border-radius:7px 7px 2px 2px;width:27px;height:25px;top:18px;left:26px}.format-line-icon.is-serum b{background:#1d513912;border:1.5px solid;border-radius:8px 8px 3px 3px;width:12px;height:27px;top:0;left:33px}.format-line-icon.is-serum em{border-left:1.5px solid;width:1px;height:22px;top:43px;left:39px}.format-line-icon.is-serum span{background:#e2c76a4d;border:1.5px solid;border-radius:60% 45% 55%;width:10px;height:13px;bottom:9px;left:34px;transform:rotate(45deg)}.format-line-icon.is-lotion:before{background:linear-gradient(0deg,#e2c76a3d 0 30%,#0000 30%);border:1.5px solid;border-radius:7px 7px 13px 13px;width:43px;height:64px;bottom:0;left:18px}.format-line-icon.is-lotion:after{border:1.5px solid;border-radius:4px 4px 1px 1px;width:23px;height:16px;top:17px;left:28px}.format-line-icon.is-lotion b{border-left:1.5px solid;border-right:1.5px solid;width:10px;height:18px;top:0;left:34px}.format-line-icon.is-lotion em{border-top:1.5px solid;border-right:1.5px solid;width:26px;height:7px;top:0;left:38px}.format-line-icon.is-lotion span{border-top:1.5px solid;width:8px;height:4px;top:4px;right:7px}.format-line-icon.is-cream:before{background:linear-gradient(#e2c76a14,#e2c76a45);border:1.5px solid;border-radius:6px 6px 15px 15px;width:64px;height:39px;bottom:0;left:7px}.format-line-icon.is-cream:after{border:1.5px solid;border-radius:5px 5px 2px 2px;width:68px;height:14px;bottom:38px;left:5px}.format-line-icon.is-cream b{border-top:1.5px solid;border-radius:50%;width:42px;height:22px;bottom:49px;left:18px;transform:rotate(-8deg)}.format-line-icon.is-cream em{border-left:1.5px solid;border-radius:50%;width:17px;height:14px;bottom:57px;left:31px;transform:rotate(28deg)}.format-line-icon.is-mask:before{background:linear-gradient(145deg,#e2c76a2e,#0000);border:1.5px solid;border-radius:10px 10px 7px 7px;width:57px;height:80px;bottom:0;left:11px}.format-line-icon.is-mask:after{border:1.5px solid;border-radius:48% 48% 44% 44%;width:28px;height:37px;top:28px;left:25px}.format-line-icon.is-mask b{border-top:1.5px solid;width:6px;height:3px;top:42px;left:30px}.format-line-icon.is-mask em{border-top:1.5px solid;width:6px;height:3px;top:42px;right:30px}.format-line-icon.is-mask span{border-bottom:1.5px solid;border-radius:50%;width:10px;height:4px;top:55px;left:34px}.format-line-icon.is-tube:before{clip-path:polygon(2% 0,98% 0,86% 100%,14% 100%);background:linear-gradient(#e2c76a0d,#e2c76a29);border:1.5px solid;border-radius:2px 2px 7px 7px;width:22px;height:73px;bottom:13px;left:28px}.format-line-icon.is-tube:after{background:#ffffff29;border:1.5px solid;border-radius:2px 2px 4px 4px;width:14px;height:11px;bottom:0;left:32px}.format-line-icon.is-tube b{opacity:.66;background:repeating-linear-gradient(90deg,#0000 0 3px,currentColor 3px 4px);border:1.5px solid;border-radius:2px;width:26px;height:6px;top:2px;left:26px}.format-line-icon.is-tube em{border-left:1.5px solid;border-right:1.5px solid;width:8px;height:6px;bottom:10px;left:35px}.format-line-icon.is-tube span{opacity:.46;border-top:1.5px solid;border-bottom:1.5px solid;width:12px;height:8px;top:42px;left:33px}.centella-dual-routine{grid-column:1/-1;grid-template-columns:1fr;gap:10px!important;display:grid!important}.ingredient-profile-content section>div.centella-dual-routine{flex-wrap:nowrap;display:grid}.centella-dual-routine>section{background:0 0;border-top:1px solid #2049352e;border-bottom:1px solid #2049352e;grid-template-columns:48px 1fr;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:grid}.centella-dual-routine>section>header{margin:0;display:block}.centella-dual-routine>section>header small{letter-spacing:.08em;color:#6e8176;font:7px/1 Menlo,monospace}.centella-dual-routine>section>header strong{white-space:nowrap;margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;color:#234b38!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;display:block!important}.centella-dual-routine>section>div{justify-content:flex-start;align-items:center;flex-wrap:nowrap!important;gap:0!important;display:flex!important}.centella-dual-routine article{flex:none;align-items:center;width:auto;min-width:max-content;padding:0 34px 0 0;display:flex;position:relative}.centella-dual-routine article strong{word-break:keep-all;font-family:Georgia,Noto Serif SC,Songti SC,serif;white-space:nowrap!important;color:#294d3b!important;margin:0!important;font-size:10.5px!important;font-weight:400!important;line-height:1.2!important;display:inline!important}.centella-dual-routine article>i{color:#83928a;font-size:10px;font-style:normal;line-height:1;position:absolute;top:1px;right:12px}.centella-development-note{grid-column:1/-1;max-width:760px;padding-left:254px;letter-spacing:0!important;color:#596c61!important;margin:0!important;font-size:9px!important;line-height:1.8!important}.centella-series-note{text-align:right;max-width:760px;color:#718078!important;margin-left:auto!important;padding:7px 0 0!important;font-size:8px!important}.centella-format-system>.centella-core-note-final{border-top:1px solid #193e2d1f;grid-column:1/-1;padding:8px 0 0 254px;margin:0!important}.ingredient-profile-content section>p{letter-spacing:.16em;color:#78847e;margin:0 0 16px;font:8px/1 Menlo,monospace}.ingredient-profile-content section>div{flex-wrap:wrap;gap:8px;display:flex}.ingredient-profile-content section>div span{color:#536159;background:#1c2b250e;border-radius:999px;padding:8px 12px;font-size:9px}.ingredient-profile-content section>.centella-core-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ingredient-profile-content section>.centella-core-points>div{flex-wrap:nowrap;gap:0;display:flex}.ingredient-profile-content section>.centella-core-points header{grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.ingredient-profile-content section>.centella-core-points span{color:#69756e;background:0 0;border-radius:0;max-width:205px;padding:0}.ingredient-profile-content section strong{color:#46544d;font-size:10px;font-weight:400;line-height:1.9;display:block}.ingredient-profile-content>:is(button,a.site-link){color:#eef2ef;background:#1b2b24;border:0;border-radius:999px;align-items:center;gap:18px;width:max-content;min-height:42px;padding:0 6px 0 18px;font-size:9px;transition:transform .7s cubic-bezier(.32,.72,0,1);display:flex}.ingredient-profile-content>:is(button,a.site-link):hover{transform:translateY(-3px)}.ingredient-profile-content>:is(button,a.site-link) i{background:#ffffff1a;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.ingredient-profile-list>.ingredient-profile-add{background:#ffffff2e;grid-template-columns:70px 1fr;align-items:center;min-height:170px;padding:36px 4px}.ingredient-profile-add>span{color:#65736c;background:#1c2b250f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;font-weight:200;display:grid}.ingredient-profile-add h3{margin:0 0 10px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:22px;font-weight:400}.ingredient-profile-add p{color:#738079;margin:0;font-size:9px;line-height:1.7}.ingredient-profile-list>.ingredient-profile-pdrn{background:linear-gradient(#d8c7a52e,#fff0 68%);grid-template-columns:1fr;min-height:0;padding:32px 0 46px}.ingredient-profile-pdrn .ingredient-profile-title{grid-template-columns:44px auto 1fr;align-items:end;gap:18px;padding:0 4px 22px;display:grid}.ingredient-profile-pdrn .ingredient-profile-title>span{margin:0 0 4px}.ingredient-profile-pdrn .ingredient-profile-title h3{color:#633c42;font-size:27px}.ingredient-profile-pdrn .ingredient-profile-content{border:0;padding:0;display:block}.pdrn-showcase{background:#f4eee5;border-radius:26px;grid-template-columns:.92fr 1.08fr;gap:7px;padding:7px;display:grid;overflow:hidden;box-shadow:0 20px 55px #593c3814}.pdrn-lead{color:#4e3438;background:linear-gradient(145deg,#eadcc4,#ddc9a7 48%,#cfb287);border-radius:20px;flex-direction:column;grid-area:1/2;align-items:flex-start;min-height:330px;padding:34px 38px 30px;display:flex;box-shadow:inset 0 1px #ffffff73}.pdrn-lead>p{letter-spacing:.12em!important;color:#68484a!important;margin:0 0 22px!important;font:8px/1.4 Menlo,monospace!important}.pdrn-lead h4{margin:0 0 19px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-weight:400}.pdrn-lead h4 small{letter-spacing:.05em;color:#67484a;margin-bottom:7px;font-family:Roboto,PingFang SC,sans-serif;font-size:10px;font-weight:400;display:block}.pdrn-lead h4 b{color:#4b3035;font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.06;display:block}.pdrn-lead h4 em{color:#7b4e50;margin-top:9px;font-family:Roboto,PingFang SC,sans-serif;font-size:12px;font-style:normal;line-height:1.4;display:block}.pdrn-lead>span{color:#593f41;max-width:540px;font-size:11px;line-height:1.85}.pdrn-lead :is(button,a.site-link){color:#fff8ef;background:#633c42;border:0;border-radius:999px;align-items:center;gap:18px;min-height:42px;margin-top:auto;padding:0 7px 0 18px;font-size:9px;display:flex}.pdrn-lead :is(button,a.site-link) i{background:#633c421a;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.pdrn-visual{background:#f3eee4;border-radius:20px;grid-area:1/1;min-height:330px;position:relative;overflow:hidden}.pdrn-visual img{object-fit:cover;width:100%;height:100%;display:block}.pdrn-visual:after{content:"";pointer-events:none;background:linear-gradient(#633c4200 58%,#633c427a);position:absolute;inset:0}.pdrn-visual span{z-index:1;letter-spacing:-.06em;color:#fff;font:400 clamp(30px,4vw,56px)/.85 Georgia,serif;position:absolute;bottom:21px;left:22px}.pdrn-visual i{z-index:1;letter-spacing:.11em;text-align:right;color:#fff7f1;max-width:150px;font:7px/1.45 Menlo,monospace;position:absolute;bottom:18px;right:20px}.pdrn-pillars{grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:20px 12px 12px;gap:9px!important;display:grid!important}.pdrn-pillars article{background:#f3eee4b8;border:1px solid #633c4221;border-radius:18px;min-height:96px;padding:16px 20px}.pdrn-pillars small{color:#b07b72;margin-bottom:12px;font:7px/1 Menlo,monospace;display:block}.pdrn-pillars strong{margin-bottom:8px;font-family:Georgia,Noto Serif SC,Songti SC,serif;color:#633c42!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;display:block!important}.pdrn-pillars span{line-height:1.65;display:block;color:#816866!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:8px!important}.pdrn-format-system{grid-column:1/-1;grid-template-columns:118px 1fr;align-items:center;gap:10px;padding:8px 4px 4px;display:grid}.pdrn-format-heading>p{letter-spacing:.12em!important;color:#9a7771!important;margin:0 0 11px!important;font:8px/1.3 Menlo,monospace!important}.pdrn-format-heading>strong{white-space:normal;font-family:Georgia,Noto Serif SC,Songti SC,serif;color:#7b6561!important;font-size:10px!important;font-weight:400!important;line-height:1.55!important;display:block!important}.pdrn-format-heading>strong b{font-size:inherit!important;color:#633c42!important;font-weight:500!important;display:inline!important}.pdrn-line-formats{border-top:1px solid #633c422e;border-bottom:1px solid #633c422e;grid-template-columns:repeat(7,1fr);display:grid!important}.pdrn-line-formats>div{color:#8a5559;border-left:1px solid #633c421f;flex-direction:column;justify-content:flex-end;align-items:center;min-height:126px;padding:8px 5px 10px;display:flex}.pdrn-line-formats>div:first-child{border-left:0}.pdrn-line-formats .format-line-icon{color:#8a5559;margin:-48px 0 7px;transform:scale(.48)}.pdrn-line-formats>div>strong{white-space:nowrap;margin:0 0 5px;font-family:Georgia,Noto Serif SC,Songti SC,serif;color:#633c42!important;font-size:10px!important;font-weight:500!important;line-height:1!important}.pdrn-line-formats>div>small{text-align:center;color:#8b7470;min-height:20px;font-size:7.5px;line-height:1.35}.format-line-icon.is-dual:before{background:linear-gradient(0deg,#c7907e3d 0 36%,#0000 36%);left:8px}.format-line-icon.is-dual:after,.format-line-icon.is-dual:before{border:1.5px solid;border-radius:7px 7px 12px 12px;width:29px;height:63px;bottom:0}.format-line-icon.is-dual:after{background:linear-gradient(0deg,#e2c76a38 0 48%,#0000 48%);right:8px}.format-line-icon.is-dual b{border:1.5px solid;border-radius:4px 4px 1px 1px;width:60px;height:13px;top:18px;left:9px}.format-line-icon.is-dual em{opacity:.42;border-left:1.5px solid;width:1px;height:52px;bottom:5px;left:39px}.format-line-icon.is-dual span{border-top:1.5px solid;border-right:1.5px solid;width:28px;height:8px;top:7px;left:25px}.pdrn-dual-routine{margin-top:2px;gap:6px!important}.pdrn-dual-routine>section{border-color:#633c4229}.pdrn-dual-routine>section>header strong{color:#633c42!important}.pdrn-dual-routine article strong{color:#735257!important}.pdrn-dual-routine article>i{color:#a38680}.copper-showcase{background:#eef1f2;box-shadow:0 20px 55px #2e4e6014}.copper-lead{color:#f7f9ff;background:linear-gradient(145deg,#244d98,#315fac 54%,#5679c4);box-shadow:inset 0 1px #ffffff2e}.copper-lead>p{color:#cbd8f5!important}.copper-lead h4 small{color:#d9e3f9}.copper-lead h4 b{color:#fff}.copper-lead h4 em{color:#d9e4ff}.ingredient-profile-content .copper-lead>span{color:#e2e9f8!important;background:0 0!important;border-radius:0!important;padding:0!important}.copper-lead :is(button,a.site-link){color:#244d98;background:#f6f8ff}.copper-visual{background:#f7f8f7}.copper-visual img{object-fit:cover;transform:none}.copper-visual:after{background:linear-gradient(#1c455a00 58%,#234d638f)}.copper-pillars article{background:#f4f7fdc7;border-color:#254e9929}.copper-pillars small{color:#6686c4}.copper-pillars strong{color:#244d98!important}.copper-pillars span{color:#62708c!important}.copper-format-heading>p{color:#5874ac!important}.copper-format-heading>strong{color:#687694!important}.copper-format-heading>strong b{color:#244d98!important}.copper-line-formats{border-color:#254e9933;grid-template-columns:repeat(6,1fr)}.copper-line-formats>div{color:#315fac;border-color:#254e9924}.copper-line-formats .format-line-icon{color:#315fac}.copper-line-formats>div>strong{color:#244d98!important}.copper-line-formats>div>small{color:#687694}.copper-dual-routine{margin-top:2px;gap:6px!important}.copper-dual-routine>section{border-color:#254e992b}.copper-dual-routine>section>header strong{color:#244d98!important}.copper-dual-routine article strong{color:#3e5d91!important}.copper-dual-routine article>i{color:#8ba0c8}.format-line-icon.is-freeze:before{background:#ffffff14;left:0}.format-line-icon.is-freeze:after,.format-line-icon.is-freeze:before{border:1.5px solid;border-radius:7px 7px 10px 10px;width:30px;height:53px;bottom:0}.format-line-icon.is-freeze:after{background:#93b1e30a;right:0}.format-line-icon.is-freeze b{background:#315fac21;left:0}.format-line-icon.is-freeze b,.format-line-icon.is-freeze em{border:1.5px solid;border-radius:5px 5px 2px 2px;width:30px;height:13px;top:29px}.format-line-icon.is-freeze em{background:#315fac14;right:0}.format-line-icon.is-freeze span{background:repeating-linear-gradient(135deg,#4153b980 0 2px,#4153b93b 2px 5px);border:1.5px solid;border-radius:4px 4px 7px 7px;width:24px;height:17px;bottom:4px;left:3px}.format-line-icon.is-freeze u{background:#93b1e30d;border-top:1.5px solid;width:24px;height:17px;bottom:4px;right:3px}.acid-series-showcase{background:#efe2d8;box-shadow:0 20px 55px #693e2c17}.acid-series-lead{color:#fff8f2;background:linear-gradient(145deg,#63392d,#754536 54%,#8c5a48);box-shadow:inset 0 1px #ffffff24}.acid-series-lead>p{color:#e7cec0!important}.acid-series-lead h4 small{color:#eadbd2}.acid-series-lead h4 b{color:#fffaf6}.acid-series-lead h4 em{color:#f1c5aa}.ingredient-profile-content .acid-series-lead>span{color:#f0e4dc!important;background:0 0!important;border-radius:0!important;padding:0!important}.acid-series-lead :is(button,a.site-link){color:#6c4030;background:#fff8f2}.acid-series-visual{background:#f2e8e0}.acid-series-visual:after{background:linear-gradient(#5b322300 55%,#5b3223ab)}.acid-series-pillars article{background:#faf6f2b3;border-color:#693e2c2b}.acid-series-pillars small{color:#a2745f}.acid-series-pillars strong{color:#653f2f!important}.acid-series-pillars span{color:#806657!important}.acid-format-heading>p{color:#946b58!important}.acid-format-heading>strong{color:#80685c!important}.acid-format-heading>strong b{color:#653f2f!important}.acid-line-formats{border-color:#693e2c33;grid-template-columns:repeat(4,1fr)}.acid-line-formats>div{color:#754536;border-color:#693e2c24}.acid-line-formats .format-line-icon{color:#754536}.acid-line-formats>div>strong{color:#653f2f!important}.acid-line-formats>div>small{color:#80685c}.acid-dual-routine{margin-top:2px;gap:6px!important}.acid-dual-routine>section{border-color:#693e2c2b}.acid-dual-routine>section>header strong{color:#653f2f!important}.acid-dual-routine article strong{color:#785443!important}.acid-dual-routine article>i{color:#a98c7c}.acid-format-system>.acid-spicule-note{grid-column:1/-1;padding:3px 0 0 128px;font-family:Roboto,PingFang SC,sans-serif;letter-spacing:0!important;color:#8a7469!important;margin:0!important;font-size:7.5px!important;line-height:1.65!important}.format-line-icon.is-spicule:before{background:#8b543c0d;border:1.5px solid;border-radius:50%;width:56px;height:56px;bottom:7px;left:11px}.format-line-icon.is-spicule:after{opacity:.42;background:repeating-linear-gradient(62deg,#0000 0 6px,currentColor 6px 7px,#0000 7px 12px),repeating-linear-gradient(-58deg,#0000 0 8px,currentColor 8px 9px,#0000 9px 15px);border-radius:50%;width:46px;height:46px;bottom:12px;left:16px}.format-line-icon.is-spicule b{border-top:1.5px solid;width:19px;height:1px;top:24px;left:5px;transform:rotate(-36deg)}.format-line-icon.is-spicule em{border-top:1.5px solid;width:18px;height:1px;top:26px;right:4px;transform:rotate(34deg)}.format-line-icon.is-spicule span{border-top:1.5px solid;width:17px;height:1px;bottom:14px;left:8px;transform:rotate(38deg)}.format-line-icon.is-spicule u{border-top:1.5px solid;width:17px;height:1px;bottom:15px;right:7px;transform:rotate(-38deg)}.pdrn-showcase.acid-series-showcase>p{color:#80685c!important}.collagen-showcase{background:#e8e7eb;box-shadow:0 20px 55px #4b455817}.collagen-lead{color:#fcfbff;background:linear-gradient(145deg,#56515f,#6e6778 54%,#888091);box-shadow:inset 0 1px #ffffff2e}.collagen-lead>p{color:#dcd8e4!important}.collagen-lead h4 small{color:#e7e3eb}.collagen-lead h4 b{color:#fff}.collagen-lead h4 em{color:#d8d0df}.ingredient-profile-content .collagen-lead>span{color:#eeebf1!important;background:0 0!important;border-radius:0!important;padding:0!important}.collagen-lead :is(button,a.site-link){color:#5d5767;background:#fbfaff}.collagen-visual{background:#efedf1}.collagen-visual img{object-fit:cover;object-position:center center;transform:none}.collagen-visual:after{background:linear-gradient(#46415200 55%,#46415299)}.collagen-pillars article{background:#faf6f4b8;border-color:#70454a29}.collagen-pillars small{color:#aa7d80}.collagen-pillars strong{color:#754b51!important}.collagen-pillars span{color:#80696a!important}.collagen-format-heading>p{color:#9a7475!important}.collagen-format-heading>strong{color:#80696a!important}.collagen-format-heading>strong b{color:#754b51!important}.collagen-line-formats{border-color:#70454a33;grid-template-columns:repeat(6,1fr)}.collagen-line-formats>div{color:#8d5f65;border-color:#70454a24}.collagen-line-formats .format-line-icon{color:#8d5f65}.collagen-line-formats>div>strong{color:#754b51!important}.collagen-line-formats>div>small{color:#80696a}.collagen-dual-routine{margin-top:2px;gap:6px!important}.collagen-dual-routine>section{border-color:#70454a2b}.collagen-dual-routine>section>header strong{color:#754b51!important}.collagen-dual-routine article strong{color:#805d61!important}.collagen-dual-routine article>i{color:#ad8f91}.format-line-icon.is-gel:before{background:linear-gradient(0deg,#b480822e 0 32%,#0000 32%);border:1.5px solid;border-radius:9px 9px 14px 14px;width:48px;height:57px;bottom:0;left:15px}.format-line-icon.is-gel:after{border:1.5px solid;border-radius:5px 5px 2px 2px;width:51px;height:13px;top:25px;left:14px}.format-line-icon.is-gel b{border-bottom:1.5px solid;border-radius:50%;width:34px;height:13px;bottom:13px;left:22px;transform:rotate(-7deg)}.format-line-icon.is-gel em{border-left:1.5px solid;border-radius:50%;width:12px;height:12px;bottom:17px;left:33px;transform:rotate(35deg)}.pdrn-showcase.collagen-showcase>p{color:#716b78!important}.agarwood-showcase{background:#ece7de;box-shadow:0 20px 55px #372d2417}.agarwood-lead{color:#fffaf3;background:linear-gradient(145deg,#342c27,#4a3d34 54%,#66574a);box-shadow:inset 0 1px #ffffff24}.agarwood-lead>p{color:#d8cdc0!important}.agarwood-lead h4 small{color:#e6ddd2}.agarwood-lead h4 b{color:#fffdf8}.agarwood-lead h4 em{color:#ded0bd}.ingredient-profile-content .agarwood-lead>span{color:#eee7df!important;background:0 0!important;border-radius:0!important;padding:0!important}.agarwood-lead :is(button,a.site-link){color:#40352d;background:#fbf7f0}.agarwood-visual{background:#eee8df}.agarwood-visual img{object-fit:cover;object-position:center center;transform:none}.agarwood-visual:after{background:linear-gradient(#2d251e00 56%,#2d251e94)}.agarwood-pillars article{background:#f9f6f0b8;border-color:#45372b29}.agarwood-pillars small{color:#88705b}.agarwood-pillars strong{color:#4a3b31!important}.agarwood-pillars span{color:#76685d!important}.agarwood-format-heading>p{color:#806c5d!important}.agarwood-format-heading>strong{color:#74665b!important}.agarwood-format-heading>strong b{color:#493b31!important}.agarwood-line-formats{border-color:#45372b33;grid-template-columns:repeat(4,1fr)}.agarwood-line-formats>div{color:#655244;border-color:#45372b24}.agarwood-line-formats .format-line-icon{color:#655244}.agarwood-line-formats>div>strong{color:#493b31!important}.agarwood-line-formats>div>small{color:#76685d}.agarwood-dual-routine{margin-top:2px;gap:6px!important}.agarwood-dual-routine>section{border-color:#45372b2b}.agarwood-dual-routine>section>header strong{color:#493b31!important}.agarwood-dual-routine article strong{color:#655244!important}.agarwood-dual-routine article>i{color:#9a897b}.pdrn-showcase.agarwood-showcase>p{color:#76685d!important}.pdrn-showcase.copper-showcase>p{color:#687694!important}.pdrn-showcase>p{text-align:right;grid-column:1/-1;padding:2px 8px 5px;letter-spacing:0!important;color:#8b706c!important;margin:0!important;font-size:7.5px!important;line-height:1.6!important}.ingredient-profile-list>.ingredient-profile-acid{background:linear-gradient(#b9805c1a,#fff0 68%);grid-template-columns:1fr;min-height:0;padding:32px 0 46px}.ingredient-profile-acid .ingredient-profile-title{grid-template-columns:44px auto 1fr;align-items:end;gap:18px;padding:0 4px 22px;display:grid}.ingredient-profile-acid .ingredient-profile-title h3{color:#704735;font-size:27px}.ingredient-profile-acid .ingredient-profile-content{border:0;padding:0;display:block}.acid-showcase{background:#eadfd6;border-radius:25px;padding:7px;overflow:hidden;box-shadow:0 20px 55px #5b372612}.acid-showcase>header{color:#fff8f2;background:#6c4030;border-radius:19px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);column-gap:42px;min-height:260px;padding:30px 36px;display:grid}.acid-showcase>header>p{grid-column:1/-1;letter-spacing:.15em!important;color:#e4cfc2!important;margin:0 0 20px!important;font:8px/1.3 Menlo,monospace!important}.acid-showcase h4{grid-row:2/4;margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-weight:400}.acid-showcase h4 b,.acid-showcase h4 em,.acid-showcase h4 small{display:block}.acid-showcase h4 small{color:#eadbd1;margin-bottom:6px;font:400 10px/1.5 Roboto,PingFang SC,sans-serif}.acid-showcase h4 b{font-size:clamp(27px,3.2vw,43px);font-weight:400;line-height:1.08}.acid-showcase h4 em{color:#f0c2a7;margin-top:10px;font:11px/1.5 Roboto,PingFang SC,sans-serif}.acid-showcase>header>span{color:#f0e5de;align-self:start;font-size:10px;line-height:1.85}.acid-showcase>header :is(button,a.site-link){color:#6c4030;background:#fff7f1;border:0;border-radius:999px;place-self:end start;align-items:center;gap:16px;min-height:40px;padding:0 7px 0 17px;font-size:9px;display:flex}.acid-showcase>header :is(button,a.site-link) i{background:#eadbd2;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.acid-focus{grid-template-columns:repeat(3,1fr);padding:18px 8px 10px;gap:8px!important;display:grid!important}.acid-focus article{border-left:1px solid #693e2c3b;min-height:122px;padding:17px 19px}.acid-focus small{color:#a2745f;margin-bottom:10px;font:7px/1 Menlo,monospace;display:block}.acid-focus strong{margin-bottom:8px;font-family:Georgia,Noto Serif SC,serif;color:#653f2f!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;display:block!important}.acid-focus span{line-height:1.7;display:block;color:#806657!important;background:0 0!important;padding:0!important;font-size:8px!important}.acid-menu{border-top:1px solid #693e2c2e;border-bottom:1px solid #693e2c2e;grid-template-columns:repeat(6,1fr);padding:12px 16px;gap:0!important;display:grid!important}.acid-menu>span{border-left:1px solid #693e2c24;background:0 0!important;border-radius:0!important;padding:8px 10px!important;display:block!important}.acid-menu b,.acid-menu i{display:block}.acid-menu b{color:#633e2f;font-family:Georgia,Noto Serif SC,serif;font-size:10px;font-weight:500}.acid-menu i{color:#987665;margin-top:4px;font-size:7px;font-style:normal;line-height:1.3}.acid-showcase>p{text-align:right;padding:8px 10px 4px;color:#947768!important;margin:0!important;font-size:7.5px!important;line-height:1.5!important}.ingredient-profile-list>.ingredient-profile-special{grid-template-columns:1fr;min-height:0;padding:32px 0 46px}.ingredient-profile-special .ingredient-profile-title{grid-template-columns:44px auto 1fr;align-items:end;gap:18px;padding:0 4px 22px;display:grid}.ingredient-profile-special .ingredient-profile-title h3{font-size:27px}.ingredient-profile-special .ingredient-profile-content{border:0;padding:0;display:block}.special-series{border-radius:24px;padding:7px;overflow:hidden;box-shadow:0 18px 48px #23343a12}.special-series>header{border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:18px 44px;min-height:220px;padding:29px 34px;display:grid}.special-series>header p{grid-column:1/-1;align-self:start;letter-spacing:.15em!important;margin:0!important;font:8px/1.3 Menlo,monospace!important}.special-series h4{margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(24px,2.8vw,38px);font-weight:400;line-height:1.12}.special-series h4 b{font-weight:400;display:block}.special-series>header span{font-size:10px;line-height:1.85}.special-series>div{grid-template-columns:repeat(3,1fr);padding:18px 8px 10px;gap:8px!important;display:grid!important}.special-series>div article{border-left:1px solid;min-height:118px;padding:17px 19px}.special-series article small{opacity:.58;margin-bottom:10px;font:7px/1 Menlo,monospace;display:block}.special-series article strong{margin-bottom:8px;font-family:Georgia,Noto Serif SC,serif;color:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;display:block!important}.special-series article span{opacity:.72;line-height:1.7;display:block;color:inherit!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:8px!important}.special-series footer{border-top:1px solid;border-bottom:1px solid;align-items:center;gap:15px;min-height:48px;padding:0 18px;display:flex}.special-series footer span{font:10px/1.3 Georgia,Noto Serif SC,serif;background:0 0!important;padding:0!important}.special-series footer i{opacity:.45;font-style:normal}.special-series footer :is(button,a.site-link){min-height:32px;color:inherit;background:0 0;border:1px solid;border-radius:999px;margin-left:auto;padding:0 14px;font-size:8px}.special-series>p{text-align:right;opacity:.62;padding:8px 8px 3px;color:inherit!important;margin:0!important;font-size:7.5px!important;line-height:1.5!important}.copper-series{color:#326a73;background:#edf7f8}.copper-series>header{color:#184d56;background:linear-gradient(145deg,#c9edf1,#a9dfe6 52%,#8bcfd9);box-shadow:inset 0 1px #ffffff94}.copper-series>header p{color:#39727b!important}.copper-series>header span{color:#285e67}.collagen-series{color:#765448;background:#eee5e1}.collagen-series>header{color:#68483e;background:#f6f0ed;border:1px solid #69483d21}.collagen-series>header p{color:#a0796c!important}.collagen-series>header span{color:#81665d}.series-texture-visual{background:#f6f3ed;border-radius:18px;height:260px;margin:7px 0 0;overflow:hidden}.series-texture-visual img{object-fit:cover;width:100%;height:100%;display:block}.acid-showcase{grid-template-columns:1.05fr .95fr;gap:7px;display:grid}.acid-showcase>header{flex-direction:column;grid-area:1/2;align-items:flex-start;display:flex}.acid-showcase>header>p{width:100%}.acid-showcase>header h4{margin-bottom:20px}.acid-showcase>header>span{margin-bottom:22px}.acid-showcase>header :is(button,a.site-link){margin-top:auto}.acid-showcase>.series-texture-visual{grid-area:1/1;height:auto;min-height:260px;margin:0}.acid-series-visual img{filter:brightness(1.05)saturate(.94)}.acid-showcase>.acid-focus,.acid-showcase>.acid-menu,.acid-showcase>p{grid-column:1/-1}.special-series{grid-template-columns:1fr 1fr;gap:7px;display:grid}.special-series>header{grid-area:1/2;grid-template-columns:1fr;align-content:center}.special-series>header p{grid-column:auto}.special-series>.series-texture-visual{grid-area:1/1;height:auto;min-height:220px;margin:0}.special-series>div,.special-series>footer,.special-series>p{grid-column:1/-1}.benefit-showcase{max-width:1040px;margin:42px auto 0}.benefit-showcase>header{max-width:760px;margin:0 0 54px}.benefit-showcase>header>p{letter-spacing:.17em;color:#60766a;margin:0 0 18px;font:8px/1 Menlo,monospace}.benefit-showcase>header h2{letter-spacing:-.045em;color:#244433;max-width:680px;margin:0 0 22px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(31px,4.2vw,56px);font-weight:400;line-height:1.12}.benefit-showcase>header>span{color:#65726b;max-width:700px;font-size:11px;line-height:1.9;display:block}.benefit-direction-list{border-top:1px solid #25443438}.benefit-direction-list article{border-bottom:1px solid #25443438;grid-template-columns:54px minmax(270px,1fr) minmax(210px,.7fr) 38px;align-items:center;gap:18px;min-height:108px;display:grid}.benefit-direction-list small{color:#75847c;font:7px/1 Menlo,monospace}.benefit-direction-list h3{color:#294938;margin:0 0 8px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:21px;font-weight:400;line-height:1.2}.benefit-direction-list p{color:#6d7972;margin:0;font-size:9px;line-height:1.6}.benefit-direction-list article>span{color:#42574b;font-size:9px;line-height:1.65}.benefit-direction-list>article>:is(button,a.site-link){color:#254633;background:0 0;border:1px solid #24433340;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .65s cubic-bezier(.32,.72,0,1),background .65s cubic-bezier(.32,.72,0,1);display:grid}.benefit-direction-list>article>:is(button,a.site-link):hover{color:#f7f2e7;background:#224b37;transform:translate(2px,-2px)}.benefit-showcase>footer{color:#fffdf6;background:#1c4936;grid-template-columns:1fr 1fr;gap:34px;margin-top:32px;padding:26px 30px;display:grid}.benefit-showcase>footer strong{font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:17px;font-weight:400;line-height:1.55}.benefit-showcase>footer span{color:#dce9e1;font-size:9px;line-height:1.8}.benefit-showcase>footer .benefit-entity-summary{color:#eff6f1;border-bottom:1px solid #ffffff2e;grid-column:1/-1;max-width:104ch;margin:0;padding-bottom:18px;font-size:10px;line-height:1.85}@media (max-width:900px){.refined-topbar{grid-template-columns:190px 1fr 130px}.four-options,.partner-grid{grid-template-columns:1fr 1fr}.clean-title{grid-template-columns:1fr 280px}}@media (max-width:760px){.language-gate{padding:30px 22px}.language-choices{grid-template-columns:1fr}.language-choices :is(button,a.site-link){border-right:0;border-bottom:1px solid var(--line);min-height:95px}.refined-topbar{grid-template-columns:1fr 130px}.top-tools{grid-column:2}.clean-title{grid-template-columns:1fr}.clean-title>span{margin-top:22px}.choice-pair,.four-options,.partner-grid{grid-template-columns:1fr}.choice{border-right:0;border-bottom:1px solid var(--line);min-height:300px;padding:30px}.choice h2{margin:35px 0 16px}.partner-grid article{min-height:210px}.detail-stage{min-height:350px}.detail-list article{grid-template-columns:40px 1fr auto}.ingredient-showcase{margin-top:48px}.ingredient-showcase>header{margin:0 0 38px}.ingredient-showcase>header h2{font-size:30px}.ingredient-profile-list>article{grid-template-columns:1fr;min-height:0;padding:32px 0}.ingredient-profile-title{padding:0}.ingredient-profile-title>span{margin-bottom:18px}.ingredient-profile-title h3{font-size:25px}.ingredient-profile-content{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr;gap:26px;margin-top:26px;padding:26px 0 0}.ingredient-profile-content section:first-child{grid-column:auto}.ingredient-profile-list>.ingredient-profile-centella{padding:28px 0 40px}.ingredient-profile-centella .ingredient-profile-title{grid-template-columns:36px 1fr;gap:10px;padding:0 0 22px}.ingredient-profile-centella .ingredient-profile-title>p{grid-column:2;margin:0}.ingredient-profile-centella .ingredient-profile-content{grid-template-columns:1fr;gap:26px}.ingredient-profile-content>.centella-core-product{border-radius:22px;grid-column:auto;grid-template-columns:1fr;gap:5px;padding:5px}.centella-core-visual{border-radius:17px;min-height:250px}.centella-core-copy{border-radius:17px;min-height:0;padding:30px 24px 26px}.centella-core-copy h4 b{font-size:30px}.centella-core-copy h4 em,.centella-core-copy>span{font-size:13px}.centella-core-copy>:is(button,a.site-link){margin-top:28px}.centella-core-points{grid-column:auto;margin:0 18px;padding:12px 0}.centella-core-points,.ingredient-profile-content section>.centella-core-points{grid-template-columns:1fr}.centella-core-points>div{min-height:0;padding:20px}.centella-core-points>div,.centella-core-points>div:first-child{border:1px solid #274c3924}.centella-core-points small{margin-bottom:9px}.centella-core-note{grid-column:auto;margin:0 18px 20px}.ingredient-profile-content>.centella-format-system{grid-column:auto;grid-template-columns:1fr;gap:22px;padding-top:18px}.centella-line-formats{grid-template-columns:repeat(2,1fr)}.centella-line-formats>div{min-height:180px}.centella-dual-routine{grid-template-columns:1fr}.centella-dual-routine>section{grid-template-columns:44px 1fr;gap:6px;padding:10px 0}.centella-dual-routine>section>div{overflow-x:auto}.centella-dual-routine article{min-width:max-content}.centella-development-note,.centella-routine-value{padding-left:0}.centella-series-note{text-align:left}.centella-format-system>.centella-core-note-final{padding-left:0}.benefit-showcase{margin-top:30px}.benefit-showcase>header{margin-bottom:36px}.benefit-direction-list article{grid-template-columns:34px 1fr 34px;gap:12px;padding:17px 0}.benefit-direction-list article>span{grid-column:2}.benefit-direction-list>article>:is(button,a.site-link){grid-area:1/3/span 2}.benefit-showcase>footer{grid-template-columns:1fr;gap:15px;padding:24px}.ingredient-profile-list>.ingredient-profile-add{grid-template-columns:54px 1fr;padding:30px 0}.ingredient-profile-list>.ingredient-profile-pdrn{padding:28px 0 38px}.ingredient-profile-pdrn .ingredient-profile-title{grid-template-columns:36px 1fr;gap:10px;padding:0 0 20px}.pdrn-showcase{grid-template-columns:1fr;padding:5px}.pdrn-lead,.pdrn-visual{grid-area:auto/1}.pdrn-visual{order:1}.pdrn-lead{order:2}.pdrn-lead,.pdrn-visual{min-height:260px}.copper-visual img{transform:scale(.94)}.pdrn-lead{padding:30px 24px 26px}.pdrn-format-system,.pdrn-pillars{grid-template-columns:1fr}.pdrn-format-system{gap:14px;padding:8px 10px 4px}.pdrn-line-formats{grid-template-columns:repeat(3,1fr)}.pdrn-line-formats>div{min-height:136px}.acid-format-system>.acid-spicule-note{padding-left:0}.ingredient-profile-list>.ingredient-profile-acid{padding:28px 0 38px}.ingredient-profile-acid .ingredient-profile-title{grid-template-columns:36px 1fr;gap:10px;padding:0 0 20px}.acid-showcase{grid-template-columns:1fr;padding:5px}.acid-showcase>header{grid-template-rows:auto;grid-template-columns:1fr;gap:18px;min-height:0;padding:28px 23px}.acid-showcase>.series-texture-visual,.acid-showcase>header{grid-area:auto/1}.acid-showcase>.series-texture-visual{min-height:220px}.acid-showcase>header>p{grid-column:auto;margin-bottom:2px!important}.acid-showcase h4{grid-row:auto}.acid-focus{grid-template-columns:1fr}.acid-menu{grid-template-columns:repeat(3,1fr)}.ingredient-profile-list>.ingredient-profile-special{padding:28px 0 38px}.ingredient-profile-special .ingredient-profile-title{grid-template-columns:36px 1fr;gap:10px;padding:0 0 20px}.special-series{grid-template-columns:1fr;padding:5px}.special-series>header{grid-template-columns:1fr;gap:16px;min-height:0;padding:26px 22px}.special-series>.series-texture-visual,.special-series>header{grid-area:auto/1}.special-series>.series-texture-visual{min-height:220px}.special-series>div{grid-template-columns:1fr}.special-series footer{overflow-x:auto}.special-series footer :is(button,a.site-link),.special-series footer span{white-space:nowrap}}.mobile-nav,.site-shell,body{background:var(--paper)}body{font-family:Roboto,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}.topbar{background:var(--paper);border-color:var(--line)}.logo-symbol{border-color:#7c93b3}.logo b{font-family:Georgia,Noto Serif SC,serif}.contact-link span,.desktop-nav span{color:#46586e}.language-gate{background:var(--paper)}.choice:hover,.language-choices :is(button,a.site-link):hover,.other-entry:hover{background:#e9e0cc}.choice h2,.clean-title h1,.detail-list h3,.gate-copy h1{font-family:Georgia,Noto Serif SC,serif}.gate-brand>span{border-color:#7c93b3}.reference-home{min-height:calc(100vh - 92px)}.reference-hero,.reference-home{flex-direction:column;display:flex}.reference-hero{text-align:center;flex:1;justify-content:center;align-items:center;width:100%;max-width:980px;margin:auto;padding:7vh 5vw 6vh}.seal-mark{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:18px;display:grid;position:relative}.seal-mark:after{content:"";border:3px dotted #7c93b3;border-radius:50%;position:absolute;inset:8px}.seal-mark i{z-index:1;font:italic 28px Georgia,serif;position:relative}.breadcrumb{letter-spacing:.14em;color:#46586e;font:600 10px IBM Plex Mono,monospace}.reference-hero h1{letter-spacing:-.035em;margin:18px 0 22px;font:700 clamp(48px,6vw,86px)/1.08 Georgia,Noto Serif SC,serif}.reference-hero>p:last-of-type{color:#46586e;max-width:680px;margin:0;font-size:15px;line-height:1.75}.reference-actions{gap:12px;margin-top:28px;display:flex}.reference-actions :is(button,a.site-link){border:1px solid var(--ink);color:var(--paper);padding:13px 22px;font-size:11px}.reference-features{grid-template-columns:repeat(3,1fr);gap:18px;padding:28px 4vw 38px;display:grid}.reference-features article{border:1px solid var(--line);text-align:center;background:#e9e0cc;padding:22px}.reference-features .mini-icon{margin:0 auto 8px;transform:scale(.7)}.reference-features h3{margin:0 0 6px;font:600 17px Helvetica Neue,PingFang SC,sans-serif}.reference-features p{color:#46586e;margin:0;font-size:11px}.hub-view{max-width:1400px;margin:auto}.clean-title p{color:#46586e;font-family:IBM Plex Mono,monospace}.clean-title>span{color:#46586e}.choice,.choice-pair,.detail-list,.detail-list article,.guide-list,.guide-list article,.icon-options,.other-entry,.partner-grid,.partner-grid article,.steps,.steps article{border-color:var(--line)}.choice{background:#e9e0cc}.mini-icon{color:var(--ink)}.detail-product{background:#f3ecdb}.about-lead{grid-template-columns:1.2fr .8fr;margin-top:5vh}.about-composition{border:1px solid var(--line);grid-template-rows:300px 150px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);max-width:1040px;margin:58px auto 0;display:grid}.about-composition>.about-options{grid-area:1/1/3}.about-composition>.about-image{filter:saturate(.86)contrast(.97);background-color:#e1ded4;background-position:50%;background-repeat:no-repeat;background-size:contain;grid-area:1/2;min-height:300px}.about-composition .company-reception-photo{background-image:url(/factory/company-reception-web.jpg)}.about-positioning{border-top:1px solid var(--line);background:#eeebe0d1;flex-direction:column;grid-area:2/2;justify-content:center;padding:28px 38px;display:flex}.about-positioning p{letter-spacing:.16em;color:var(--muted);margin:0 0 9px;font-size:9px}.about-positioning h3{max-width:18em;margin:0;font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.5}.about-composition .about-options{grid-template-columns:1fr;width:100%;margin:0}.about-composition .about-entry{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:15px;min-height:0;padding:18px 48px 18px 28px;position:relative}.about-composition .about-entry:last-child{border-bottom:0}.about-composition .about-entry .mini-icon,.about-composition .about-entry-copy,.about-composition .about-entry-number{grid-area:auto;padding:0}.about-composition .about-entry-number{font-size:10px;font-weight:500;line-height:1;position:absolute;top:11px;left:13px}.about-composition .about-entry .mini-icon{transform-origin:50%;place-self:center;place-items:center;width:42px;height:42px;display:grid;transform:scale(.68)}.about-composition .about-entry-copy{align-self:center}.about-composition .about-entry-copy b{margin:0;padding-right:28px;font-size:15px;line-height:1.4}.about-composition .about-entry-copy small{display:none}.about-composition .about-entry-arrow{top:50%;right:16px;transform:translateY(-50%)}@media (max-width:760px){.about-composition{grid-template-rows:260px auto auto;grid-template-columns:1fr;margin-top:42px}.about-composition>.about-image{grid-area:1/1;min-height:260px}.about-positioning{grid-area:2/1;padding:24px 22px}.about-composition>.about-options{grid-area:3/1;grid-template-columns:1fr 1fr}.about-composition .about-entry{border-top:1px solid var(--line);min-height:112px;padding:18px;display:block;border-right:1px solid var(--line)!important}.about-composition .about-entry:nth-child(2n){border-right:0!important}.about-composition .about-entry-number{margin-bottom:0;display:block}.about-composition .about-entry .mini-icon{display:none}}.about-lead .factory-photo{filter:sepia(18%)saturate(65%)}.about-lead .company-reception-photo{filter:saturate(.7)contrast(.96)brightness(1.04);background-image:url(/factory/company-reception-web.jpg);background-position:50% 48%}.about-lead>div:last-child{background:#e9e0cc;padding:5vw}.about-lead p{letter-spacing:.15em;color:#46586e;font:10px IBM Plex Mono,monospace}.about-lead h3{margin:15px 0;font:700 32px/1.35 Georgia,Noto Serif SC,serif}.about-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.about-options .choice{min-height:330px;padding:30px}.contact-overlay section{background:var(--paper)}@media (max-width:760px){.reference-home{min-height:calc(100vh - 120px)}.reference-hero{padding:55px 22px}.reference-hero h1{font-size:48px}.reference-features{padding:20px}.about-lead,.about-options,.reference-features{grid-template-columns:1fr}.about-lead>div:last-child{padding:40px 25px}.about-options .choice{min-height:260px}}:root{--ink:#20302a;--paper:#f3ecdb;--line:#b8b5aa;--sage:#a9bbb1}.mobile-nav,.site-shell,body{color:var(--ink);font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif}.about-lead h3,.choice h2,.clean-title h1,.detail-list h3,.detail-product b,.gate-copy h1,.gate-copy>span,.language-choices b,.logo b,.partner-grid h3,.reference-hero h1{font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-style:normal}.gate-brand>span,.logo-symbol{border-color:#71877b}.desktop-nav :is(button,a.site-link):after{background:#71877b}.about-lead p,.breadcrumb,.clean-title p,.clean-title>span,.contact-link span,.desktop-nav span,.reference-features p,.reference-hero>p:last-of-type{color:#596a62}.seal-mark{border-color:var(--ink)}.seal-mark:after{border-color:#71877b}.seal-mark i{font-family:Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:500}.reference-hero h1{letter-spacing:-.045em;font-weight:500}.choice h2,.clean-title h1{letter-spacing:-.035em;font-weight:500}.about-lead h3,.detail-list h3,.partner-grid h3{font-weight:500}.about-lead>div:last-child,.choice,.reference-features article{background:#e9e6dc}.choice:nth-child(2n){background:var(--paper)}.choice:hover,.language-choices :is(button,a.site-link):hover,.other-entry:hover{background:#dfe6e0}.detail-stage{background:#a9bbb1}.reference-actions :is(button,a.site-link){background:var(--ink);border-color:var(--ink)}.reference-actions :is(button,a.site-link)+:is(button,a.site-link){color:var(--ink);background:0 0}.gate-copy h1{letter-spacing:-.035em;font-size:clamp(34px,4.8vw,58px);line-height:1.08}.language-choices{width:100%;max-width:880px;margin:0 auto}.language-choices :is(button,a.site-link){min-height:82px;padding:18px 24px}.language-choices b{font-size:17px;font-weight:500}.reference-hero{padding-top:9vh;padding-bottom:9vh}.reference-hero h1{max-width:20ch;margin:16px auto 18px;font-size:clamp(34px,4.8vw,58px);line-height:1.08}.reference-hero>p:last-of-type{max-width:58ch;font-size:14px}.reference-actions :is(button,a.site-link){padding:12px 22px}.reference-features{border-top:0;width:100%;max-width:980px;margin:0 auto;padding:0 28px 38px}.reference-features article{padding:24px 18px}.hub-view{padding-top:9vh}.clean-title{text-align:center;border-bottom:0;max-width:820px;margin:0 auto;padding-bottom:0;display:block}.clean-title p{margin-bottom:12px}.clean-title h1{max-width:22ch;margin:0 auto 18px;font-size:clamp(30px,4vw,48px);line-height:1.15}.clean-title>span{max-width:58ch;margin:0 auto;font-size:13px;display:block}.choice-pair{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:900px;margin:70px auto 0}.choice{text-align:center;justify-content:center;min-height:170px;padding:24px 32px}.choice .mini-icon{width:38px;height:38px;margin:0 auto 18px;transform:scale(.7)}.choice>span:last-child{color:#66736d;font-size:8px}.four-options{max-width:1040px;margin:70px auto 0}.four-options .choice{min-height:190px;padding:24px 16px}.other-entry{max-width:900px;min-height:72px;margin:0 auto;padding:0 24px}.about-lead,.about-options,.detail-list,.guide-list,.minimal-steps,.partner-grid{max-width:1040px;margin-left:auto;margin-right:auto}.minimal-steps h3{margin-top:50px;font-size:16px}.guide-list article{min-height:110px;padding:22px}.partner-grid .mini-icon{margin:26px 0 18px}.partner-grid h3{font-size:16px}.about-lead h3{font-size:22px}.about-options{margin-top:0}.about-lead{aspect-ratio:auto;background:#d9d7ce;border:1px solid var(--line);border-bottom:0;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);min-height:340px;margin-top:58px;display:grid;position:relative;overflow:hidden}.about-lead:after{display:none}.about-lead .factory-photo{filter:saturate(.86)contrast(.97);background-position:50%;background-size:cover;width:100%;height:100%;min-height:340px;position:static;transform:none}.about-lead>div:last-child{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eeebe0cc;flex-direction:column;justify-content:center;width:auto;min-height:340px;padding:clamp(34px,5vw,64px);display:flex;position:static}.about-lead>div:last-child p{letter-spacing:.16em;color:#25372f;font-size:9px}.about-lead>div:last-child h3{color:#1f3029;max-width:13em;font-size:clamp(20px,2vw,27px);line-height:1.55}.about-options{z-index:3;border:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0 auto;position:relative}.about-entry{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:120px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid var(--line);grid-template-rows:30px auto;grid-template-columns:30px 1fr;align-items:start;column-gap:11px;padding:18px 18px 16px;transition:background-color .22s;display:grid;position:relative}.about-entry,.about-entry:nth-child(odd){border-right:0}.about-entry:last-child{border-right:1px solid var(--line)}.about-entry-number{color:var(--muted);grid-area:1/1;padding-top:3px;font-size:9px}.about-entry .mini-icon{grid-area:1/2;width:30px;height:30px;margin:0;transform:scale(.55)}.about-entry-copy,.about-entry-copy b,.about-entry-copy small{display:block}.about-entry-copy{grid-area:2/1/auto/-1;padding-top:12px}.about-entry-copy b{margin-bottom:0;padding-right:32px;font-size:16px;font-weight:500}.about-entry-copy small{display:none}.about-entry-arrow{white-space:nowrap;width:28px;height:28px;color:var(--muted);border:1px solid #45544c6b;border-radius:50%;place-items:center;font-size:0;display:grid;position:absolute;top:19px;right:17px;overflow:hidden}.about-entry-arrow i{margin-left:0;font-size:13px;font-style:normal;transition:transform .2s;display:inline-block}.about-entry:focus-visible,.about-entry:hover{background:#d9e2dbfa;outline:none}.about-entry:focus-visible .about-entry-arrow i,.about-entry:hover .about-entry-arrow i{transform:translate(3px,-3px)}@media (max-width:760px){.about-lead,.about-options{grid-template-columns:1fr}.about-lead{aspect-ratio:auto;min-height:auto;margin-top:42px}.about-lead .factory-photo{height:260px;min-height:260px}.about-lead>div:last-child{width:100%;min-height:150px;padding:28px 22px}.about-options{width:100%;margin-top:0}.about-entry{min-height:130px;padding:20px;border-right:1px solid var(--line)!important;border-bottom:0!important}.about-entry:last-child{border-bottom:1px solid var(--line)!important}.about-entry-copy small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.55;display:block}}.about-options .choice{min-height:180px}.detail-back{max-width:1040px;margin:0 auto 40px;display:block}.detail-stage{min-height:340px;margin-left:auto;margin-right:auto}.detail-product{width:120px;height:220px}.seal-mark{width:58px;height:58px}@media (max-width:760px){.hub-view{padding-top:55px}.clean-title h1{font-size:32px}.choice-pair{margin-top:45px}.choice{min-height:140px}.reference-features{padding:0 20px 25px}.reference-features article{padding:18px}.four-options,.partner-grid{margin-top:45px}.language-choices :is(button,a.site-link){min-height:74px}}.topbar{grid-template-columns:190px 1fr 142px;height:72px;padding:0 3vw}.logo-symbol{width:29px;height:29px;font-size:15px}.logo b{font-size:11px}.refined-topbar .desktop-nav :is(button,a.site-link){padding:0 .85vw}.refined-topbar .desktop-nav span{letter-spacing:.02em;font-size:9px}.site-shell{min-height:100vh}.language-gate{padding:4vh 4vw}.gate-brand{font-size:8px}.gate-brand>span{width:30px;height:30px;font-size:15px}.gate-copy{text-align:center;width:100%;max-width:780px;margin:auto}.gate-copy p{font-size:7px}.gate-copy h1{margin:12px 0;font-size:clamp(26px,3.5vw,42px);font-weight:400}.gate-copy>span{font-size:12px}.language-choices{max-width:640px}.language-choices :is(button,a.site-link){cursor:pointer;justify-content:center;gap:24px;min-height:64px;padding:14px 20px}.language-choices b{text-align:right;width:72px;font-size:13px}.language-choices span{text-align:left;width:72px;font-size:7px}.language-choices :is(button,a.site-link):focus-visible{outline:1px solid var(--ink);outline-offset:-4px}.reference-home{min-height:calc(100vh - 72px)}.reference-hero{max-width:860px;padding:10vh 5vw 8vh}.seal-mark{width:44px;height:44px;margin-bottom:14px}.seal-mark:after{border-width:1px;inset:6px}.seal-mark i{font-size:15px}.breadcrumb{letter-spacing:.18em;font-size:7px}.reference-hero h1{letter-spacing:-.025em;max-width:25ch;margin:14px auto 16px;font-size:clamp(26px,3.5vw,42px);font-weight:400;line-height:1.18}.reference-hero>p:last-of-type{max-width:56ch;font-size:11px;line-height:1.9}.reference-actions{gap:0;margin-top:24px}.reference-actions :is(button,a.site-link){min-width:140px;color:var(--ink);background:0 0;padding:10px 18px;font-size:8px}.reference-actions :is(button,a.site-link)+:is(button,a.site-link){border-left:0}.reference-actions :is(button,a.site-link):hover{background:var(--ink);color:var(--paper)}.reference-features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;max-width:860px;padding:0 0 24px}.reference-features article{border:0;border-right:1px solid var(--line);background:0 0;padding:18px 14px}.reference-features article:last-child{border-right:0}.reference-features .mini-icon{height:30px;margin:0 auto 5px;transform:scale(.42)}.reference-features h3{margin-bottom:4px;font-size:10px;font-weight:500}.page-view{min-height:calc(100vh - 72px);padding:8vh 4vw 5vh}.hub-view{max-width:1180px;padding-top:10vh}.clean-title{max-width:680px}.clean-title p{margin-bottom:10px;font-size:7px}.clean-title h1{letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(21px,2.4vw,30px);font-weight:400;line-height:1.25}.clean-title>span{max-width:55ch;font-size:10px;line-height:1.8}.choice-pair{background:0 0;max-width:760px;margin-top:9vh}.choice{text-align:left;grid-template-columns:28px 1fr auto;align-items:center;column-gap:14px;min-height:92px;padding:17px 26px;display:grid;background:0 0!important}.choice:hover{background:#c2b6a62e!important}.choice .mini-icon{transform-origin:50%;width:28px;height:28px;margin:0;transform:scale(.46)}.choice h2{letter-spacing:.02em;margin:0;font-size:11px;font-weight:400;line-height:1.4}.choice>span:last-child{letter-spacing:.14em;font-size:6px}.four-options{max-width:900px;margin-top:9vh}.four-options .choice{grid-template-rows:1fr auto;grid-template-columns:24px 1fr;min-height:108px;padding:16px 18px}.four-options .choice .mini-icon{grid-row:1/-1}.four-options .choice h2{font-size:10px}.four-options .choice>span:last-child{grid-column:2}.other-entry{grid-template-columns:42px 1fr auto;max-width:760px;min-height:58px;padding:0 22px}.other-entry .mini-icon{transform:scale(.32)}.other-entry>span{font-size:10px;font-weight:400}.about-lead,.about-options,.guide-list,.minimal-steps,.partner-grid{max-width:900px}.minimal-steps{margin-top:9vh}.minimal-steps article{min-height:105px;padding:18px}.minimal-steps span{font-size:8px}.minimal-steps h3{margin-top:34px;font-size:10px;font-weight:400}.guide-list{margin-top:5vh}.guide-list article{grid-template-columns:34px 1fr auto;min-height:76px;padding:18px}.guide-list article>span{font-size:8px}.guide-list h3{font-size:10px;font-weight:400}.guide-list :is(button,a.site-link){font-size:7px}.partner-grid{margin-top:9vh}.partner-grid article{min-height:130px;padding:18px}.partner-grid article>span{font-size:8px}.partner-grid .mini-icon{height:25px;margin:16px 0 9px;transform:scale(.38)}.partner-grid h3{font-size:10px;font-weight:400}.partner-grid p{font-size:7px}.about-lead{margin-top:9vh}.about-lead,.about-lead .factory-photo{min-height:230px}.about-lead>div:last-child{padding:4vw}.about-lead p{font-size:7px}.about-lead h3{font-size:15px;font-weight:400;line-height:1.6}.about-options .choice{grid-template-columns:25px 1fr auto;min-height:92px;padding:16px}.about-options .choice h2{font-size:9px}.detail-view{padding-top:5vh}.detail-back{margin-bottom:34px;font-size:8px}.detail-view .clean-title h1{font-size:clamp(26px,3.8vw,46px)}.detail-view .clean-title.product-series-title h1{font-size:clamp(18px,1.8vw,22px);font-weight:400;line-height:1.45}.detail-view .clean-title>span{font-size:11px}.detail-stage{max-width:1040px;min-height:420px;margin-top:6vh}.detail-stage>p{font-size:8px}.detail-list{max-width:1040px}.detail-list article{min-height:72px}.detail-list :is(button,a.site-link),.detail-list article>span{font-size:8px}.insight-filter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;max-width:900px;margin:8vh auto 0;display:flex}.insight-filter :is(button,a.site-link){border:0;border-right:1px solid var(--line);min-height:46px;color:var(--ink);background:0 0;padding:0 20px;font-size:8px}.insight-filter :is(button,a.site-link):last-child{border-right:0}.insight-filter :is(button,a.site-link).active,.insight-filter :is(button,a.site-link):hover{background:#c2b6a633}.insight-search{max-width:900px;margin:28px auto 0}.insight-search>label{letter-spacing:.14em;color:var(--muted);margin-bottom:8px;font-size:8px;display:block}.insight-search>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;min-height:46px;display:grid}.insight-search input{min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.insight-search input::placeholder{color:var(--muted)}.insight-search :is(button,a.site-link),.insight-search span{color:var(--muted);background:0 0;border:0;padding:12px;font-size:9px}.article-list{border-top:1px solid var(--line);max-width:900px;margin:4vh auto 0}.article-empty{text-align:center;border-bottom:1px solid var(--line);padding:52px 18px}.article-empty p{margin-bottom:14px;font-size:11px}.article-empty :is(button,a.site-link){border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;padding:5px 0;font-size:9px}.article-list>:is(button,a.site-link){border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:104px;color:var(--ink);background:0 0;grid-template-columns:42px 1fr 24px;align-items:center;padding:18px;display:grid}.article-list>:is(button,a.site-link):hover{background:#c2b6a626}.article-list>:is(button,a.site-link)>span{font-size:7px}.article-list p{letter-spacing:.12em;color:#596a62;margin:0 0 7px;font-size:7px}.article-list h2{font-weight:400}.article-list small{color:#596a62}.article-list i{font-size:8px;font-style:normal}.article-view{max-width:1040px;margin:auto}.article-reading-tools{z-index:15;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f3edf0;display:grid;position:fixed;bottom:24px;right:24px}.article-reading-tools :is(button,a.site-link){border:0;border-bottom:1px solid var(--line);min-width:104px;min-height:36px;color:var(--ink);background:0 0;font-size:9px}.article-reading-tools :is(button,a.site-link):last-child{border-bottom:0}.article-reading-tools :is(button,a.site-link):hover{background:#c2b6a62e}.article-view>header{text-align:center;max-width:720px;margin:4vh auto 8vh}.article-view>header>p{letter-spacing:.15em;color:#596a62;font-size:7px}.article-view h1{margin:18px 0;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.25}.article-view>header>span{color:#596a62;max-width:58ch;margin:auto;font-size:11px;line-height:1.9;display:block}.article-view>header>small{color:#738078;margin-top:22px;font-size:7px;display:block}.article-view>article{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:680px;margin:auto;padding:7vh 0}.article-view>article p{color:#46544d;font-size:12px;line-height:2}.article-view>article h2{margin:6vh 0 2vh;font-size:20px;font-weight:400}.article-answer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:54px;padding:22px 0}.article-answer small{letter-spacing:.16em;color:var(--muted);margin-bottom:12px;font-size:9px;display:block}.article-answer p{color:var(--ink);margin:0}.article-faq,.article-section+.article-section,.article-sources{margin-top:46px}.article-faq>div{border-top:1px solid var(--line);padding:18px 0}.article-faq h3{margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.6}.article-faq p{margin:0}.article-sources{gap:10px;display:grid}.article-sources a{width:fit-content;color:var(--muted);border-bottom:1px solid var(--line);font-size:11px;line-height:1.7;text-decoration:none}.article-pagination{max-width:680px;margin:38px auto 0}.article-pagination>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.article-pagination>div>:is(button,a.site-link){text-align:left;min-height:104px;color:var(--ink);background:0 0;border:0;padding:18px}.article-pagination>div>:is(button,a.site-link)+:is(button,a.site-link){border-left:1px solid var(--line);text-align:right}.article-pagination span{color:var(--muted);margin-bottom:9px;font-size:8px;display:block}.article-pagination b{font-size:11px;font-weight:400;line-height:1.6;display:block}.article-all-link{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;margin:22px auto 0;padding:8px 2px;font-size:10px;display:block}@media (max-width:760px){.insight-filter{justify-content:flex-start;overflow-x:auto}.insight-filter :is(button,a.site-link){flex:none;min-height:44px;padding:0 16px}.insight-search{margin-top:22px}.article-reading-tools{grid-template-columns:auto auto;bottom:14px;right:14px}.article-reading-tools :is(button,a.site-link){border-right:1px solid var(--line);border-bottom:0;min-width:94px;min-height:42px}.article-reading-tools :is(button,a.site-link):last-child{border-right:0}.article-pagination>div{grid-template-columns:1fr}.article-pagination>div>:is(button,a.site-link)+:is(button,a.site-link){border-top:1px solid var(--line);text-align:left;border-left:0}}.article-view>aside{text-align:right;max-width:680px;margin:4vh auto}.article-view>aside :is(button,a.site-link){border:1px solid var(--ink);background:0 0;padding:10px 16px;font-size:8px}@media (max-width:760px){.topbar{height:64px;padding:0 16px}.page-view,.reference-home{min-height:calc(100vh - 112px)}.reference-hero{padding:9vh 22px 7vh}.reference-hero h1{font-size:29px}.reference-features{grid-template-columns:1fr;margin:0 18px}.reference-features article{border-right:0;border-bottom:1px solid var(--line)}.reference-features article:last-child{border-bottom:0}.hub-view{padding:9vh 20px 5vh}.clean-title h1{font-size:24px}.clean-title>span{font-size:9px}.choice-pair{grid-template-columns:1fr;margin-top:7vh}.choice{border-right:0;border-bottom:1px solid var(--line);min-height:70px;padding:13px 16px}.choice:last-child{border-bottom:0}.four-options{grid-template-columns:1fr 1fr;margin-top:7vh}.four-options .choice{border-right:1px solid var(--line);min-height:84px}.four-options .choice:nth-child(2n){border-right:0}.minimal-steps{grid-template-columns:1fr 1fr}.minimal-steps article{min-height:88px}.about-lead,.about-options,.guide-list,.partner-grid{grid-template-columns:1fr}.detail-stage{min-height:340px}.insight-filter{justify-content:flex-start;margin-top:7vh;overflow-x:auto}.insight-filter :is(button,a.site-link){white-space:nowrap;padding:0 14px}.article-list>:is(button,a.site-link){grid-template-columns:28px 1fr 16px;padding:14px 8px}.article-list small{display:none}.article-view h1{font-size:30px}.article-view>article{padding:5vh 0}.language-choices{max-width:320px}.language-choices :is(button,a.site-link){gap:18px}.language-choices b,.language-choices span{width:66px}}.about-options .choice,.choice,.four-options .choice{text-align:center;cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:13px;display:flex}.about-options .choice .mini-icon,.choice .mini-icon,.four-options .choice .mini-icon{transform-origin:50%;flex:0 0 28px;margin:0}.about-options .choice h2,.choice h2,.four-options .choice h2{flex:0 auto;margin:0}.about-options .choice>span:last-child,.choice>span:last-child,.four-options .choice>span:last-child{flex:none;margin:0 0 0 2px}.choice:focus-visible,.other-entry:focus-visible{outline:1px solid var(--ink);outline-offset:-4px}.other-entry{cursor:pointer;grid-template-columns:32px auto 18px;justify-content:center;column-gap:12px}.other-entry .mini-icon,.other-entry>i,.other-entry>span{justify-self:center}@media (max-width:760px){.about-options .choice,.choice,.four-options .choice{gap:10px}.about-options .choice .mini-icon,.choice .mini-icon,.four-options .choice .mini-icon{flex-basis:24px}}.minimal-steps article{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.minimal-steps article>span{flex:none}.minimal-steps article>h3{white-space:nowrap;flex:none;margin:0}.partner-grid .partner-entry{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;column-gap:12px}.partner-grid .partner-entry:hover{background:#c2b6a626}.partner-grid .partner-entry:focus-visible{outline:1px solid var(--ink);outline-offset:-4px}.partner-entry .mini-icon{transform-origin:0;grid-column:1;height:25px;margin:10px 0 0;transform:scale(.38)}.partner-entry h3{grid-column:1;margin:7px 0 3px;font-size:10px;font-weight:400}.partner-entry p{color:#7b847f;grid-column:1;margin:0;font-size:7px}.partner-entry>i{grid-area:1/2/-1;align-self:center;font-size:9px;font-style:normal}@media (max-width:760px){.minimal-steps article{justify-content:flex-start;padding-left:18px}.partner-grid .partner-entry{border-right:0}}.site-footer{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:1.5fr 1.4fr .75fr .9fr;gap:3vw;margin:8vh 3vw 0;padding:30px 0 18px;display:grid}.footer-brand{align-items:flex-start;gap:12px;display:flex}.footer-brand .logo-symbol{flex:0 0 29px}.footer-brand b{letter-spacing:.04em;font-size:10px;font-weight:500;line-height:1.6;display:block}.footer-brand p{color:#66736d;margin:5px 0 0;font-size:7px}.site-footer>div>p{letter-spacing:.18em;color:#66736d;margin:0 0 12px;font-size:6px}.footer-contact dl{margin:0}.footer-contact dl>div{grid-template-columns:38px 1fr;margin:0 0 7px;display:grid}.footer-contact dt{color:#66736d;font-size:7px}.footer-contact dd{margin:0;font-size:8px;line-height:1.5}.footer-links{flex-direction:column;align-items:flex-start;display:flex}.footer-links>p{width:100%}.footer-links :is(button,a.site-link){color:var(--ink);background:0 0;border:0;margin:0 0 8px;padding:0;font-size:8px}.footer-wechat :is(button,a.site-link){border:1px solid var(--ink);color:var(--ink);background:0 0;padding:9px 13px;font-size:8px}.footer-links :is(button,a.site-link):hover,.footer-wechat :is(button,a.site-link):hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);letter-spacing:.08em;color:#748079;grid-column:1/-1;justify-content:space-between;margin-top:16px;padding-top:13px;font-size:6px;display:flex}@media (max-width:760px){.site-footer{grid-template-columns:1fr 1fr;gap:28px 20px;margin:7vh 18px 0;padding-top:24px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:7px}}.choice-pair{grid-template-columns:repeat(2,1fr);display:grid}.about-options,.four-options{grid-template-columns:repeat(4,1fr);display:grid}.partner-grid{grid-template-columns:repeat(3,1fr);display:grid}.partner-grid .partner-entry{text-align:left;grid-template-rows:auto 25px auto auto;grid-template-columns:1fr auto;min-height:130px;padding:18px;display:grid}.partner-entry .mini-icon,.partner-entry p,.partner-entry>span{display:block}@media (max-width:900px){.four-options,.partner-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.about-options,.choice-pair,.partner-grid{grid-template-columns:1fr}}.brand-mark{object-fit:cover;mix-blend-mode:multiply;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.branded-gate .gate-brand>.brand-mark{width:38px;height:38px}.footer-brand>.brand-mark{width:40px;height:40px}.factory-groups{gap:42px;display:grid}.factory-groups>section>h3{border-bottom:1px solid var(--line);letter-spacing:.08em;margin:0 0 14px;padding-bottom:10px;font-size:12px;font-weight:500}.trade-market-focus{background:#1c2b250e;border-radius:30px;grid-template-columns:1.15fr .85fr;gap:7px;margin-top:64px;padding:7px;display:grid;box-shadow:inset 0 0 0 1px #1c2b250b}.trade-market-lead{color:#eef2ef;background:radial-gradient(circle at 78% 12%,#52645b 0,#26372f 32%,#16231e 70%);border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:430px;padding:52px;display:flex;box-shadow:inset 0 1px 1px #ffffff29}.trade-cost-control>div>p,.trade-market-lead>p{letter-spacing:.22em;color:#aebbb4;margin:0 auto auto 0;font-size:8px}.trade-market-lead h3{white-space:pre-line;letter-spacing:-.045em;max-width:540px;margin:0 0 24px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(38px,4.1vw,62px);font-weight:400;line-height:1.08}.trade-market-lead>span{color:#b8c2bd;max-width:520px;font-size:11px;line-height:1.9}.trade-market-points{background:#f8f8f5;border-radius:24px;flex-direction:column;justify-content:center;padding:10px 34px;display:flex;box-shadow:inset 0 1px 1px #fffc}.trade-market-points article{border-bottom:1px solid #2b39331a;grid-template-columns:40px 1fr;align-items:center;min-height:88px;display:grid}.trade-market-points article:last-child{border-bottom:0}.trade-market-points article>span{color:#87918c;font:8px/1 Menlo,monospace}.trade-market-points h4{margin:0 0 7px;font-size:13px;font-weight:500}.trade-market-points p{color:#738079;margin:0;font-size:9px;line-height:1.55}.trade-market-reference{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:34px 0 0;display:grid}.trade-market-reference>div{border-right:1px solid var(--line);min-height:116px;padding:28px 24px}.trade-market-reference>div:nth-child(3){border-right:0}.trade-market-reference span{letter-spacing:.12em;color:#66736d;font:9px/1 Menlo,monospace}.trade-market-reference p{margin:28px 0 0;font-size:11px;line-height:1.6}.trade-market-reference small{border-top:1px solid var(--line);color:#7b8781;grid-column:1/-1;padding:12px 24px;font-size:8px}.trade-scene-process{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(42px,6vw,82px);margin:52px 0 0;display:grid}.trade-scene-figure{width:100%;margin:0}.trade-scene-figure img{object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.trade-scene-process+.trade-cost-control{margin-top:76px}.trade-cost-control{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(48px,8vw,110px);margin:110px 0;display:grid}.trade-cost-heading{flex-direction:column;min-height:348px;padding:42px 0;display:flex}.trade-cost-heading>p{letter-spacing:.2em;color:#66736d;margin:0;font:8px/1 Menlo,monospace}.trade-cost-heading h3{white-space:pre-line;letter-spacing:-.045em;margin:auto 0 20px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(32px,3.5vw,50px);font-weight:400;line-height:1.12}.trade-cost-heading>span{color:#738079;font-size:9px}.trade-cost-items{flex-direction:column;justify-content:center;padding:28px 0;display:flex}.trade-cost-items article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;min-height:96px;display:grid}.trade-cost-items article:first-child{border-top:1px solid var(--line)}.trade-cost-items article:last-child{border-bottom:0}.trade-cost-items article>span{color:#68756f;background:#1c2b2511;border-radius:50%;place-items:center;width:26px;height:26px;font:8px/1 Menlo,monospace;display:grid}.trade-cost-items h4{margin:0 0 8px;font-size:13px;font-weight:500}.trade-cost-items p{color:#738079;margin:0;font-size:9px;line-height:1.65}.trade-process{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;margin:0;display:flex}.trade-process article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-content:center;min-height:88px;padding:18px 4px;display:grid}.trade-process article:last-child{border-bottom:0}.trade-process article>span{color:#7c8782;font:8px/1 Menlo,monospace}.trade-process h3{grid-area:1/2;margin:0 0 7px;font-size:13px;font-weight:500}.trade-process p{color:#718079;grid-column:2;margin:0;font-size:9px;line-height:1.65}.trade-subhead{grid-template-columns:90px 1fr;align-items:end;margin:0 0 34px;display:grid}.trade-subhead p{letter-spacing:.18em;color:#718079;margin:0;font:8px/1 Menlo,monospace}.trade-subhead h3{margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:34px;font-weight:400}.trade-faq{margin:0 0 110px}.trade-faq>article{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:18px;max-width:760px;margin-left:auto;margin-right:auto;padding:28px 8px;display:grid}.trade-faq>article:last-child{border-bottom:1px solid var(--line)}.trade-faq>article>span{color:#596a62;font-size:8px}.trade-faq h4{margin:0 0 9px;font-size:14px;font-weight:400;line-height:1.5}.trade-faq article p{color:#46544d;margin:0;font-size:10px;line-height:1.9}.trade-insights{margin:0 0 92px}.trade-insights>:is(button,a.site-link){text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:52px 1fr auto;align-items:center;width:calc(100% - 90px);min-height:86px;margin-left:90px;padding:0 4px;transition:transform .7s cubic-bezier(.32,.72,0,1),background .7s cubic-bezier(.32,.72,0,1);display:grid}.trade-insights>:is(button,a.site-link):last-child{border-bottom:1px solid var(--line)}.trade-insights>:is(button,a.site-link):hover{background:#ffffff52;transform:translate(8px)}.trade-insights :is(button,a.site-link)>span{color:#87928c;font:8px/1 Menlo,monospace}.trade-insights :is(button,a.site-link) strong{font-size:11px;font-weight:500}.trade-insights :is(button,a.site-link) em{color:#748079;font-size:8px;font-style:normal}.trade-contact{color:#eef2ef;background:#1b2b24;border:0;border-radius:24px;justify-content:space-between;align-items:center;width:100%;min-height:112px;padding:0 30px;transition:transform .7s cubic-bezier(.32,.72,0,1);display:flex;box-shadow:inset 0 1px 1px #ffffff24,0 22px 60px #1c2b2517}.trade-contact:hover{transform:translateY(-4px)}.trade-contact span{font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:25px}.trade-contact strong{background:#ffffff1a;border-radius:999px;place-items:center;min-width:116px;min-height:42px;padding:0 18px;font-size:10px;font-weight:500;display:inline-grid}.trade-document-card{text-align:left;border:1px solid var(--line);background:0 0;grid-template-columns:104px 1fr;align-items:center;gap:22px;width:min(560px,100%);margin:42px auto 0;padding:16px;display:grid}.trade-document-card img{object-fit:cover;object-position:top;width:104px;height:138px}.trade-document-card p{letter-spacing:.14em;color:#66736d;margin:0 0 12px;font-size:8px}.trade-document-card h3{margin:0 0 18px;font-size:14px;font-weight:500}.trade-document-card span{color:#66736d;font-size:9px}@media (max-width:760px){.about-options,.trade-market-focus{grid-template-columns:1fr}.trade-market-focus{border-radius:25px;margin-top:40px}.trade-market-lead{border-radius:19px;min-height:430px;padding:32px 26px}.trade-market-lead h3{font-size:40px}.trade-market-points{border-radius:19px;padding:8px 22px}.trade-market-reference{grid-template-columns:1fr}.trade-market-reference>div{border-right:0;border-bottom:1px solid var(--line);min-height:96px}.trade-market-reference small{grid-column:auto}.trade-scene-process{grid-template-columns:1fr;gap:30px;margin-top:36px}.trade-scene-figure{width:100%;margin:0}.trade-scene-process+.trade-cost-control{margin-top:58px}.trade-cost-control{grid-template-columns:1fr;margin:78px 0}.trade-cost-heading{min-height:290px;padding:34px 0 10px}.trade-cost-heading h3{font-size:38px}.trade-cost-items{padding:0 0 34px}.trade-process{margin-bottom:0}.trade-process article{border-right:0;border-bottom:1px solid var(--line);min-height:86px}.trade-process article:last-child{border-bottom:0}.trade-process h3{margin-top:0}.trade-subhead{grid-template-columns:1fr;gap:12px}.trade-faq>article{grid-template-columns:30px 1fr;gap:10px;padding:22px 0}.trade-insights>:is(button,a.site-link){grid-template-columns:38px 1fr;width:100%;margin-left:0;padding:18px 4px}.trade-insights :is(button,a.site-link) em{grid-column:2;margin-top:9px}.trade-contact{flex-direction:column;align-items:flex-start;min-height:138px;padding:24px}.trade-contact span{font-size:22px}}.choice-pair,.four-options{grid-template-columns:1fr}.choice-pair .choice,.four-options .choice{border-right:0;border-bottom:1px solid var(--line)}.choice-pair .choice:last-child,.four-options .choice:last-child{border-bottom:0}.refined-topbar .desktop-nav span{opacity:.84;font-size:10px}.top-tools :is(button,a.site-link){font-size:9px}.reference-hero>p:last-of-type{font-size:12px}.reference-features p{font-size:9px}.clean-title>span{font-size:11px}.footer-brand p,.footer-contact dt{font-size:8px}.footer-contact dd,.footer-links :is(button,a.site-link),.footer-wechat :is(button,a.site-link){font-size:9px}.footer-bottom{font-size:7px}.stacked-contact{text-align:center;flex-direction:column;gap:1px;line-height:1.05;display:flex!important}.stacked-contact i{font-style:normal;display:block}.choice-action i{font-style:normal}.lang-en .choice-action .action-zh,.lang-zh .choice-action .action-en{display:none}.article-meta,.clean-title p,.detail-list article>span,.minimal-steps span,.partner-entry>span{font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:8px;font-weight:400}.article-list h2,.choice h2,.detail-list h3,.guide-list h3,.partner-entry h3{font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-weight:400}.article-list>:is(button,a.site-link){grid-template-columns:1fr 24px;gap:18px}.article-meta{align-items:center;gap:6px;display:flex;letter-spacing:.05em!important;margin:0 0 8px!important;line-height:1.4!important}.article-meta b{font:inherit}.article-list h2{margin:0 0 8px;font-size:12px;line-height:1.5}.article-list small{font-size:8px;line-height:1.7}.article-list>:is(button,a.site-link)>i{align-self:center}@media (max-width:760px){.article-list>:is(button,a.site-link){grid-template-columns:1fr 16px;padding:14px 8px}}.minimal-steps>:is(button,a.site-link){border:0;border-right:1px solid var(--line);min-height:105px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.minimal-steps>:is(button,a.site-link):last-child{border-right:0}.minimal-steps>:is(button,a.site-link):hover{background:#c2b6a626}.minimal-steps>:is(button,a.site-link):focus-visible{outline:1px solid var(--ink);outline-offset:-4px}.minimal-steps>:is(button,a.site-link) h3{white-space:nowrap;margin:0;font-size:10px;font-weight:400;line-height:1.4}.minimal-steps>:is(button,a.site-link) i{margin-left:2px;font-size:7px;font-style:normal}.guide-view{max-width:1040px;margin:auto;padding-top:5vh}.guide-view>.detail-back{max-width:900px}.guide-local-nav{z-index:25;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3ecdbf5;justify-content:center;align-items:stretch;max-width:900px;margin:0 auto;display:flex;position:sticky;top:0}.guide-local-nav :is(button,a.site-link){border:0;border-right:1px solid var(--line);white-space:nowrap;color:#596a62;background:0 0;min-height:42px;padding:0 16px;font-size:8px}.guide-local-nav :is(button,a.site-link):last-child{border-right:0}.guide-local-nav :is(button,a.site-link):focus-visible,.guide-local-nav :is(button,a.site-link):hover{color:var(--ink);background:#e9e0cc}.guide-local-nav :is(button,a.site-link).active{color:var(--ink);box-shadow:inset 0 -1px var(--ink)}.guide-local-nav .guide-home-link{color:var(--ink);margin-right:auto}.detail-local-nav{margin-bottom:6vh}.partner-local-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.partner-local-nav::-webkit-scrollbar{display:none}.partner-local-nav :is(button,a.site-link){padding-left:13px;padding-right:13px}.certificate-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;max-width:1040px;margin:6vh auto 0;display:grid}.quality-control-overview{max-width:900px;margin:6vh auto 0}.quality-control-overview>header{max-width:600px}.quality-control-overview>header p{letter-spacing:.15em;color:#596a62;margin:0 0 10px;font-size:9px}.quality-control-overview>header h2{margin:0 0 10px;font-size:17px;font-weight:400;line-height:1.5}.quality-control-overview>header>span{color:#596a62;font-size:10px;line-height:1.8;display:block}.quality-control-flow{grid-template-columns:repeat(5,1fr);margin-top:42px;display:grid}.quality-control-flow>div{text-align:center;grid-template-rows:auto 18px auto;gap:9px;min-width:0;display:grid;position:relative}.quality-control-flow>div:after{content:"";border-top:1px solid var(--line);width:100%;position:absolute;top:28px;left:50%}.quality-control-flow>div:last-child:after{display:none}.quality-control-flow span{letter-spacing:.12em;color:#596a62;font-size:9px}.quality-control-flow i{z-index:1;background:var(--paper);border:1px solid #75837b;border-radius:50%;justify-self:center;width:7px;height:7px;margin-top:2px;position:relative}.quality-control-flow strong{padding:0 7px;font-size:11px;font-weight:400;line-height:1.5}.certificate-grid>article{border-right:1px solid var(--line);grid-template-columns:minmax(150px,42%) 1fr;min-height:360px;display:grid}.certificate-grid>article.certificate-landscape{min-height:240px}.certificate-landscape .certificate-preview-button{padding:16px 22px}.certificate-landscape img{align-self:center;height:auto;max-height:190px}.certificate-grid>article:last-child{border-right:0}.certificate-preview-button{cursor:pointer;background:#ffffff2e;border:0;padding:26px;display:block}.certificate-grid img{object-fit:contain;mix-blend-mode:normal;filter:saturate(.96)contrast(.99);background:#fbfaf6;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #40484412,0 12px 28px #3d372e0e}.certificate-preview-button:hover{background:#ffffff47}.certificate-grid article>div{flex-direction:column;justify-content:center;padding:30px 24px;display:flex}.certificate-grid p{letter-spacing:.12em;color:#596a62;margin:0 0 16px;font-size:7px}.certificate-grid h2{margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.4}.certificate-grid span{color:#46544d;font-size:9px;line-height:1.8}.certificate-grid small{color:#68716c;margin-top:18px;font-size:8px;line-height:1.7}.evidence-section{max-width:1040px;margin:8vh auto 0}.evidence-section>header{max-width:650px;margin-bottom:32px}.evidence-section>header p{letter-spacing:.15em;color:#596a62;font-size:7px}.evidence-section>header h2{margin:10px 0;font-size:18px;font-weight:500}.evidence-section>header span{color:#596a62;font-size:10px;line-height:1.75}.document-gallery{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:860px;display:grid}.document-gallery :is(button,a.site-link){border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:14px;display:grid}.document-gallery :is(button,a.site-link):hover{background:#e9e0cc}.document-gallery img{object-fit:contain;background:#fff;grid-column:1/-1;width:100%;height:190px}.document-gallery span{font-size:9px;line-height:1.5}.document-gallery i{font-size:7px;font-style:normal}.factory-gallery{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.factory-gallery figure{background:var(--paper);margin:0}.factory-gallery figure:first-child{grid-column:1/-1}.factory-gallery img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.factory-gallery figcaption{padding:13px 16px;font-size:9px}.factory-evidence+.detail-list{margin-top:6vh}.document-overlay{z-index:120;background:#1e1b17c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.document-overlay section{background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:calc(100vh - 56px);padding:18px;display:grid}.document-close{border:1px solid var(--line);background:var(--paper);width:max-content;min-height:42px;color:var(--ink);cursor:pointer;margin-bottom:12px;padding:0 16px;font-size:10px}.document-image-wrap{background:#fff;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.document-overlay img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:70vh;margin:auto;display:block}.document-watermark{pointer-events:none;color:#48514c33;letter-spacing:.18em;white-space:nowrap;flex-direction:column;justify-content:space-around;align-items:center;font-size:clamp(24px,3vw,38px);font-weight:500;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-24deg)}.document-watermark span:nth-child(2){letter-spacing:.22em;font-size:clamp(20px,2.4vw,30px)}.document-overlay footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 4px 2px;display:flex}.document-overlay footer span{font-size:10px}.document-overlay footer small{color:#596a62;font-size:8px}@media (max-width:760px){.quality-control-overview{margin-top:5vh}.quality-control-flow{grid-template-columns:1fr;margin-top:30px;padding-left:4px}.quality-control-flow>div{text-align:left;grid-template-rows:1fr;grid-template-columns:30px 18px 1fr;align-items:center;gap:8px;min-height:48px}.quality-control-flow>div:after{border-top:0;border-left:1px solid var(--line);width:1px;height:100%;top:50%;left:38px}.quality-control-flow i{margin-top:0}.quality-control-flow strong{padding:0}.evidence-section{margin-top:6vh}.document-gallery{grid-template-columns:1fr 1fr}.document-gallery img{height:155px}.factory-gallery{grid-template-columns:1fr}.factory-gallery figure:first-child{grid-column:auto}}.qr-image{object-fit:contain;border:1px solid var(--line);background:#fff;width:min(260px,100%);max-height:340px;margin:24px auto;display:block}.guide-view>header{text-align:center;max-width:720px;margin:4vh auto 7vh}.guide-view>header>p{letter-spacing:.15em;color:#596a62;font-size:7px}.guide-view>header h1{margin:16px 0;font-size:clamp(26px,3.8vw,46px);font-weight:400;line-height:1.25}.guide-view>header>span{color:#596a62;max-width:58ch;margin:auto;font-size:11px;line-height:1.9;display:block}.guide-sections{border-top:1px solid var(--line);max-width:760px;margin:auto}.guide-sections article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:18px;padding:28px 8px;display:grid}.guide-sections article>span{color:#596a62;font-size:8px}.guide-sections h2{margin:0 0 9px;font-size:14px;font-weight:400;line-height:1.5}.guide-sections p{color:#46544d;margin:0;font-size:10px;line-height:1.9}.guide-view>aside{justify-content:space-between;align-items:center;gap:24px;max-width:760px;margin:28px auto 0;display:flex}.guide-view>aside p{color:#68716c;max-width:56ch;font-size:8px;line-height:1.8}.guide-view>aside :is(button,a.site-link){border:1px solid var(--ink);color:var(--ink);background:0 0;flex:none;padding:10px 16px;font-size:8px}.guide-compare{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.guide-compare article{border-bottom:0;border-right:1px solid var(--line);padding:30px 28px;display:block}.guide-compare article:nth-child(2){border-right:0}.guide-compare article:last-child{border-top:1px solid var(--line);border-right:0;grid-column:1/-1;display:grid}.guide-compare article>span{margin-bottom:34px;display:block}.guide-flow{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:900px;display:grid}.guide-flow article{border-bottom:0;border-right:1px solid var(--line);padding:28px 24px;display:block;position:relative}.guide-flow article:last-child{border-right:0}.guide-flow article:not(:last-child):after{content:"→";background:var(--paper);z-index:1;padding:0 2px;font-size:8px;position:absolute;top:25px;right:-6px}.guide-flow article>span{margin-bottom:32px;display:block}.guide-checklist article{grid-template-columns:44px 1fr}.guide-checklist article>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;display:grid}@media (max-width:760px){.minimal-steps>:is(button,a.site-link){border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;min-height:70px;padding:14px 18px}.minimal-steps>:is(button,a.site-link):last-child{border-bottom:0}.guide-view{padding:5vh 20px}.guide-local-nav{scrollbar-width:none;justify-content:flex-start;min-width:0;max-width:100%;margin-left:0;margin-right:0;padding-left:0;overflow-x:auto}.guide-local-nav::-webkit-scrollbar{display:none}.guide-local-nav :is(button,a.site-link){min-height:44px;padding:0 13px}.guide-local-nav .guide-home-link{z-index:1;background:var(--paper);margin-right:0;position:sticky;left:0}.guide-view>header{margin-bottom:5vh}.guide-sections article{grid-template-columns:30px 1fr;gap:10px;padding:22px 0}.guide-view>aside{flex-direction:column;align-items:flex-start}.guide-compare,.guide-flow{grid-template-columns:1fr}.guide-compare article,.guide-flow article{border-right:0;border-bottom:1px solid var(--line)}.guide-compare article:last-child{border-bottom:0;grid-column:auto}.guide-flow article:last-child{border-bottom:0}.guide-flow article:not(:last-child):after{content:"↓";top:auto;bottom:-6px;right:12px}.guide-compare article>span,.guide-flow article>span{margin-bottom:18px}.certificate-grid{grid-template-columns:1fr}.certificate-grid>article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:40% 1fr;min-height:300px}.certificate-grid>article.certificate-landscape{grid-template-columns:1fr;min-height:0}.certificate-landscape .certificate-preview-button{place-items:center;min-height:170px;display:grid}.certificate-landscape img{width:min(320px,100%);max-height:170px}.certificate-grid>article:last-child{border-bottom:0}.certificate-preview-button{padding:12px}.certificate-grid article>div{padding:22px 16px}}.branded-gate{grid-template-rows:auto 1fr auto;padding:4vh 4vw}.branded-gate .gate-brand{letter-spacing:0;align-items:center;gap:12px;display:flex}.branded-gate .gate-brand>span{flex:0 0 30px;width:30px;height:30px;font-size:15px}.branded-gate .gate-brand>div{flex-direction:column;gap:3px;display:flex}.branded-gate .gate-brand b{letter-spacing:.08em;font-size:9px;font-weight:500}.branded-gate .gate-brand small{letter-spacing:.16em;color:#596a62;font-size:6px}.branded-gate .gate-copy{text-align:center;align-self:center;max-width:720px}.gate-seal{object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:48px;height:48px;margin:0 auto 20px;display:block}.branded-gate .gate-copy p{letter-spacing:.18em;color:#596a62;margin:0;font-size:7px}.branded-gate .gate-copy h1{letter-spacing:.025em;margin:15px 0 12px;font-size:clamp(30px,3.2vw,40px);font-weight:450;line-height:1.18}.branded-gate .gate-copy>span:not(.gate-seal){line-height:1.7;display:block}.branded-gate .gate-copy>small{letter-spacing:.2em;color:#596a62;margin-top:12px;font-size:6px;display:block}.branded-gate .language-choices{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;max-width:560px;margin:0 auto}.branded-gate .language-choices :is(button,a.site-link){cursor:pointer;justify-content:center;align-items:center;gap:18px;min-height:64px;padding:12px 18px}.branded-gate .language-choices :is(button,a.site-link):last-child{border-right:0}.branded-gate .language-choices b{text-align:right;width:70px;font-size:12px;font-weight:500}.branded-gate .language-choices span{text-align:left;width:70px;font-size:7px}.branded-gate .language-choices :is(button,a.site-link):hover{background:#c2b6a62e}@media (max-width:760px){.branded-gate{padding:24px 20px}.branded-gate .gate-brand b{font-size:8px}.branded-gate .gate-copy{padding:5vh 0}.branded-gate .language-choices{grid-template-columns:1fr 1fr;max-width:320px}.branded-gate .language-choices :is(button,a.site-link){border-bottom:0;gap:8px;min-height:62px;padding:10px 8px}.branded-gate .language-choices :is(button,a.site-link):first-child{border-right:1px solid var(--line)}.branded-gate .language-choices b,.branded-gate .language-choices span{width:auto}.branded-gate .gate-copy h1{font-size:30px}}.branded-gate{grid-template-rows:auto 1fr}.gate-stage{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:42px;padding-bottom:4vh;display:flex}.branded-gate .gate-copy{align-self:auto;margin:0}.branded-gate .gate-brand b{letter-spacing:.06em;font-size:10px}.branded-gate .gate-brand small{letter-spacing:.12em;font-size:9px}.branded-gate .gate-copy p{letter-spacing:.15em;font-size:9px}.branded-gate .gate-copy>span:not(.gate-seal){letter-spacing:.075em;font-size:12px}.branded-gate .gate-copy>small{letter-spacing:.16em;font-size:9px}.branded-gate .language-choices b{font-size:13px}.branded-gate .language-choices span{font-size:9px}@media (max-width:760px){.branded-gate .gate-brand b{font-size:9px}.gate-seal{width:44px;height:44px;margin-bottom:17px}.branded-gate .gate-copy h1{font-size:28px}.gate-stage{gap:30px;padding-bottom:2vh}.branded-gate .gate-copy{padding:0}}.logo small{font-size:8px}.breadcrumb{font-size:9px}.reference-actions :is(button,a.site-link){min-height:38px;font-size:10px}.reference-features h3{font-size:12px}.reference-features p{font-size:10px;line-height:1.6}.reference-home .breadcrumb{letter-spacing:.11em;font-size:11px;font-weight:500}.reference-home .reference-hero h1{margin-top:16px;font-size:clamp(24px,3vw,36px)}.home-actions{flex-wrap:wrap;justify-content:center;gap:0}.home-actions :is(button,a.site-link),.home-actions :is(button,a.site-link)+:is(button,a.site-link){min-width:112px;color:var(--ink);background:0 0}.home-actions .contact-action,.home-actions .contact-action:hover{background:var(--ink);color:var(--paper)}.reference-feature-card,.reference-features>article{border:0;border-right:1px solid var(--line);text-align:center;min-width:0;color:var(--ink);background:0 0;padding:18px 14px}.reference-feature-card{font:inherit;cursor:pointer;position:relative}.reference-features>:last-child{border-right:0}.reference-feature-card .mini-icon{margin-left:auto;margin-right:auto}.reference-feature-card>span{color:#718077;margin-top:9px;font-size:9px;display:block}.feature-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,300px);margin:12px auto 0;display:grid}.feature-links :is(button,a.site-link){min-width:0;min-height:38px;color:var(--ink);cursor:pointer;background:#f3f2e9;border:1px solid #52645938;border-radius:4px;padding:8px 4px;font-size:11px;line-height:1.5}.feature-links :is(button,a.site-link):focus-visible{outline-offset:2px;outline:2px solid #596a62}@media (max-width:760px){.feature-links :is(button,a.site-link){min-height:44px}}.feature-links :is(button,a.site-link):hover,.reference-feature-card:hover{background:#596a620d}@media (max-width:760px){.reference-home .breadcrumb{max-width:28em;font-size:9px;line-height:1.7}.reference-home .reference-hero h1{font-size:25px}.home-actions :is(button,a.site-link),.home-actions :is(button,a.site-link)+:is(button,a.site-link){min-width:118px}.reference-feature-card,.reference-features>article{border-right:0;border-bottom:1px solid var(--line)}.reference-features>:last-child{border-bottom:0}}.footer-brand p,.footer-contact dt,.site-footer>div>p{font-size:9px}.footer-contact dd{font-size:10px}.footer-links :is(button,a.site-link){min-height:28px;margin-bottom:2px;padding:4px 0;font-size:10px}.footer-wechat :is(button,a.site-link){min-height:38px;font-size:10px}.footer-bottom{font-size:9px;line-height:1.5}@media (max-width:760px){.refined-topbar .desktop-nav span{font-size:10px}.reference-actions :is(button,a.site-link){min-height:40px}.reference-features h3{font-size:12px}.reference-features p{font-size:10px}.site-footer>div>p{font-size:9px}.footer-contact dd,.footer-contact dt,.footer-links :is(button,a.site-link),.footer-wechat :is(button,a.site-link){font-size:10px}}.choice .mini-icon,.choice-pair .choice .mini-icon,.four-options .choice .mini-icon,.other-entry .mini-icon{transform-origin:50%;align-self:center;place-items:center;width:32px;height:32px;display:grid;transform:scale(.58)}.choice h2,.choice-pair .choice h2,.four-options .choice h2,.other-entry>span{align-self:center;line-height:1.4}.choice-action,.other-entry>i{align-self:center;line-height:1.2}.about-options .choice h2,.choice h2,.four-options .choice h2{font-size:13px}.about-options .choice>span:last-child,.choice>span:last-child,.four-options .choice>span:last-child{font-size:9px}.other-entry>span{font-size:12px}.other-entry>i{font-size:10px}.minimal-steps>:is(button,a.site-link) span{font-size:9px}.minimal-steps>:is(button,a.site-link) h3{font-size:12px}.guide-list article>span,.minimal-steps>:is(button,a.site-link) i{font-size:9px}.guide-list h3{font-size:12px}.guide-list :is(button,a.site-link){min-height:28px;padding:4px 0;font-size:9px}.partner-entry>span{font-size:9px}.partner-entry h3{font-size:12px}.partner-entry p{font-size:9px;line-height:1.5}.partner-entry>i{font-size:10px}.article-list h2{font-size:13px}.article-list small{font-size:10px}.detail-list h3{font-size:14px}.detail-list :is(button,a.site-link){min-height:32px;font-size:10px}@media (max-width:760px){.detail-view .clean-title.product-series-title h1{font-size:19px}.about-options .choice h2,.choice h2,.four-options .choice h2{font-size:13px}.about-options .choice>span:last-child,.choice>span:last-child,.four-options .choice>span:last-child{font-size:9px}.guide-list h3,.minimal-steps>:is(button,a.site-link) h3,.partner-entry h3{font-size:12px}.article-list h2{font-size:13px}}.trade-document-card img{object-fit:contain;object-position:center;filter:blur(.25px);background:#eee9df}.trade-document-preview .document-image-wrap img{object-fit:contain;filter:blur(.35px);width:100%;height:auto;max-height:none}.partner-gallery-page{color:#292b28;width:min(1160px,92vw);margin:0 auto;padding:clamp(32px,5vh,52px) 0 72px}.partner-gallery-hero{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:end;gap:clamp(34px,7vw,94px);padding-bottom:44px;display:grid}.partner-gallery-hero>div>span{color:#71766d;letter-spacing:.22em;margin-bottom:15px;font-size:9px;display:block}.partner-gallery-hero h1{max-width:640px;font-family:var(--font-serif,Georgia,serif);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,49px);font-weight:400;line-height:1.14}.partner-gallery-hero>p{color:#686c65;max-width:470px;margin:0;font-size:11px;line-height:1.9}.partner-gallery-nav{z-index:25;background:var(--paper);border-top:1px solid #2a2e282e;border-bottom:1px solid #2a2e282e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;top:0}.partner-gallery-nav a{text-align:center;min-width:0;min-height:36px;color:inherit;border-right:1px solid #2a2e2821;justify-content:center;align-items:center;gap:9px;padding:7px 13px;font-size:10px;line-height:1.55;text-decoration:none;transition:background-color .25s;display:flex}.partner-gallery-nav a:last-child{border-right:0}.partner-gallery-nav a:hover{background:#757b6c14}.partner-gallery-nav a span{color:#93978f;letter-spacing:.08em;font-size:8px}.partner-gallery-list>article{border-bottom:1px solid #2a2e2829;padding:clamp(50px,7vw,86px) 0;scroll-margin-top:86px}.partner-gallery-list>article>header{grid-template-columns:54px minmax(0,620px);margin-bottom:27px;display:grid}.partner-gallery-list>article>header>span{color:#92968e;letter-spacing:.12em;padding-top:5px;font-size:9px}.partner-case-title-line{justify-content:space-between;align-items:baseline;gap:28px;display:flex}.partner-case-title-line b{color:#8a8f86;letter-spacing:.04em;font-size:12px}.partner-case-title-line b,.partner-gallery-list h2{font-family:var(--font-serif,Georgia,serif);font-weight:400}.partner-gallery-list h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,2.7vw,32px)}.partner-gallery-list header p{color:#6c7069;margin:0;font-size:10px;line-height:1.85}.partner-gallery-media{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.partner-case-entry{display:contents}.partner-case-cluster{border-top:1px solid #2a2e2824;grid-column:1/-1;max-width:690px;margin:30px 0 4px;padding-top:19px}.partner-case-entry:first-child .partner-case-cluster{margin-top:0}.partner-case-cluster strong{color:#454a43;font-family:var(--font-serif,Georgia,serif);letter-spacing:-.01em;margin-bottom:7px;font-size:16px;font-weight:400;display:block}.partner-case-cluster p{color:#747970;max-width:620px;margin:0;font-size:9px;line-height:1.8}.partner-case-subcluster{grid-column:1/-1;margin:18px 0 -2px}.partner-case-subcluster strong{color:#73786f;letter-spacing:.08em;font-size:9px;font-weight:500;display:inline-block}.partner-case-pending{color:#8b9088;border-top:1px solid #2a2e2821;grid-column:1/span 7;margin:8px 0 0;padding:22px 0;font-size:9px;line-height:1.8}.partner-gallery-media figure{grid-column:span 4;min-width:0;margin:0}.partner-gallery-media .partner-case-full,.partner-gallery-media .partner-case-hero{grid-column:1/-1}.partner-gallery-media .partner-case-editorial{grid-column:1/-1;grid-template-columns:minmax(0,8fr) minmax(220px,4fr);align-items:center;gap:clamp(20px,3vw,38px);padding:14px 0;display:grid}.partner-gallery-media .partner-case-editorial figcaption{border-left:1px solid #2a2e2824;padding:0 0 0 clamp(16px,2vw,26px);display:block}.partner-gallery-media .partner-case-editorial figcaption strong{font-family:var(--font-serif,Georgia,serif);font-size:clamp(15px,1.6vw,20px);font-weight:400;line-height:1.35}.partner-gallery-media .partner-case-editorial figcaption p{margin-top:14px;font-size:9.5px;line-height:1.9}.partner-gallery-media .partner-case-editorial figcaption small{text-align:left;margin-top:15px;display:block}.partner-gallery-media .partner-case-medium{grid-column:2/span 8}.partner-gallery-media .partner-case-half{grid-column:span 6}.partner-gallery-media .partner-case-half .partner-case-image{aspect-ratio:4/3;object-fit:contain;background:#eee9df;width:100%}.partner-gallery-media .partner-case-third{grid-column:span 4}.partner-gallery-media .partner-case-personal{grid-column:span 7}.partner-image-placeholder{aspect-ratio:4/5;background:linear-gradient(145deg,#e8e5dc,#cecfc6);position:relative;overflow:hidden}.partner-case-image{object-fit:contain;background:#eee9df;width:100%;height:auto;display:block}.partner-case-hero .partner-image-placeholder{aspect-ratio:4/3}.partner-case-wide .partner-image-placeholder{aspect-ratio:16/11}.partner-case-compact .partner-image-placeholder{aspect-ratio:16/7}.partner-gallery-media-case-skincare .partner-case-hero{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:end;gap:20px;display:grid}.partner-gallery-media-case-skincare .partner-case-hero figcaption{padding:0 0 4px;display:block}.partner-gallery-media-case-skincare .partner-case-hero figcaption small{text-align:left;margin-top:8px;display:block}.partner-image-placeholder:before{content:"";background:#ffffff2e;border:1px solid #ffffffad;border-radius:48% 48% 14% 14%;width:52%;height:58%;position:absolute;bottom:12%;left:24%;box-shadow:0 24px 38px #363b3417}.partner-image-placeholder>i,.partner-image-placeholder>span{background:#ffffff57;border-radius:50%;display:block;position:absolute}.partner-image-placeholder>span{aspect-ratio:1;width:38%;top:9%;left:-8%}.partner-image-placeholder>i{aspect-ratio:1;width:26%;top:17%;right:8%}.partner-image-placeholder>em{color:#363b3494;letter-spacing:.14em;font-size:7px;font-style:normal;position:absolute;bottom:10px;right:12px}.partner-image-placeholder.tone-2{background:linear-gradient(145deg,#e6e0d8,#c9bfb5)}.partner-image-placeholder.tone-3{background:linear-gradient(145deg,#e3e6df,#bfc8be)}.partner-image-placeholder.tone-4{background:linear-gradient(145deg,#e8e5df,#c9c2b9)}.partner-image-placeholder.tone-5{background:linear-gradient(145deg,#dfe3e2,#bdc8c8)}.partner-gallery-media figcaption{justify-content:space-between;gap:12px;padding-top:11px;display:flex}.partner-gallery-media figcaption strong{font-size:10px;font-weight:500;display:block}.partner-gallery-media figcaption p{color:#747970;max-width:540px;margin:8px 0 0;font-size:9px;line-height:1.75}.partner-gallery-media figcaption small{color:#94978f;text-align:right;font-size:8px;line-height:1.5}.partner-gallery-note{justify-content:space-between;align-items:center;gap:34px;margin-top:48px;padding:25px 0;display:flex}.partner-gallery-note p{color:#656a62;max-width:710px;margin:0;font-size:10px;line-height:1.85}.partner-gallery-note :is(button,a.site-link){min-width:142px;color:inherit;cursor:pointer;background:0 0;border:1px solid #555b52;padding:11px 17px;font-size:9px}@media (max-width:760px){.partner-gallery-page{padding-top:28px}.partner-gallery-hero{grid-template-columns:1fr;gap:22px;padding-bottom:32px}.partner-gallery-hero h1{font-size:27px}.partner-gallery-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-gallery-nav a{gap:4px;min-height:44px;padding:6px}.partner-gallery-list>article>header{grid-template-columns:34px 1fr}.partner-gallery-media{grid-template-columns:1fr;gap:30px}.partner-gallery-media .partner-case-editorial,.partner-gallery-media .partner-case-full,.partner-gallery-media .partner-case-half,.partner-gallery-media .partner-case-hero,.partner-gallery-media .partner-case-medium,.partner-gallery-media .partner-case-personal,.partner-gallery-media .partner-case-third,.partner-gallery-media figure{grid-column:1}.partner-gallery-media-case-skincare .partner-case-hero{display:block}.partner-gallery-media .partner-case-editorial{padding:0;display:block}.partner-gallery-media .partner-case-editorial figcaption{border-left:0;padding:11px 0 0}.partner-case-cluster{margin-top:22px;padding-top:16px}.partner-case-pending{grid-column:1}.partner-gallery-media-case-skincare .partner-case-hero figcaption{padding-top:11px}.partner-gallery-media figcaption{display:block}.partner-gallery-media figcaption small{text-align:left;margin-top:4px;display:block}.partner-gallery-note{display:block}.partner-gallery-note :is(button,a.site-link){margin-top:18px}}.partner-gallery-page .partner-gallery-media .partner-case-featured-range{grid-template-columns:minmax(0,8fr) minmax(220px,4fr);align-items:center;gap:clamp(20px,3vw,38px);padding:14px 0;display:grid}.partner-case-featured-range .partner-case-image{aspect-ratio:4/3;object-fit:contain}.partner-gallery-page .partner-case-featured-range figcaption{border-left:1px solid #2a2e2824;padding:0 0 0 clamp(16px,2vw,26px);display:block}.partner-gallery-page .partner-case-featured-range figcaption strong{font-family:var(--font-serif,Georgia,serif);color:#454a43;font-weight:400}.partner-gallery-page .partner-case-featured-range figcaption p{color:#747970;margin-top:14px}.partner-gallery-page .partner-case-featured-range figcaption small{text-align:left;color:#94978f;margin-top:15px;display:block}@media (max-width:760px){.partner-gallery-page .partner-gallery-media .partner-case-featured-range{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.partner-gallery-page .partner-case-featured-range figcaption{border-left:0;padding:11px 0 0}}.haircare-page .continuous-local-nav,.insight-filter,.partner-gallery-nav,.steps.minimal-steps{background:var(--paper);border-top:1px solid #4b584c38;border-bottom:1px solid #4b584c38;display:grid}.haircare-page .continuous-local-nav{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:0 0 28px}.insight-filter{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px}.steps.minimal-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.haircare-page .continuous-local-nav a,.insight-filter :is(button,a.site-link),.partner-gallery-page .partner-gallery-nav a,.steps.minimal-steps>:is(button,a.site-link){text-align:center;color:#46584c;cursor:pointer;background:0 0;border:0;border-right:1px solid #4b584c38;border-radius:0;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:8px 10px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;font-style:normal;line-height:1.5;display:flex}.haircare-page .continuous-local-nav a:last-child,.insight-filter :is(button,a.site-link):last-child,.partner-gallery-page .partner-gallery-nav a:last-child,.steps.minimal-steps>:is(button,a.site-link):last-child{border-right:0}.haircare-page .continuous-local-nav a:hover,.haircare-page .continuous-local-nav a[aria-current],.insight-filter :is(button,a.site-link).active,.insight-filter :is(button,a.site-link):hover,.partner-gallery-nav a:hover,.partner-gallery-nav a[aria-current],.steps.minimal-steps>:is(button,a.site-link):hover{background:#e4e7dc}.steps.minimal-steps>:is(button,a.site-link){min-height:36px;padding-top:5px;padding-bottom:5px}.steps.minimal-steps>:is(button,a.site-link) h3{white-space:normal;font-family:inherit;font-size:11px;font-style:normal;font-weight:400}.partner-gallery-nav a span,.steps.minimal-steps>:is(button,a.site-link) span{color:#7b857c;font-family:inherit;font-size:9px;font-style:normal}@media (max-width:760px){.haircare-page .continuous-local-nav a,.insight-filter :is(button,a.site-link),.partner-gallery-page .partner-gallery-nav a{white-space:normal;min-height:44px;padding:6px 4px}.steps.minimal-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps.minimal-steps>:is(button,a.site-link){min-height:44px}.steps.minimal-steps>:is(button,a.site-link):nth-child(2n){border-right:0}.steps.minimal-steps>:is(button,a.site-link):nth-child(-n+2){border-bottom:1px solid #4b584c38}}.reference-actions.home-next-actions{margin:24px auto 32px}.reference-feature-card>svg,.reference-features>article>svg{color:#526459;margin:0 auto 12px;display:block}.hub-view:has(.skincare-paths) .clean-title{margin-bottom:0;padding-top:30px;padding-bottom:24px}.skincare-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(940px,92vw);margin:24px auto 0;display:grid}.skincare-path{text-align:left;color:#354b3e;cursor:pointer;background:#f5f1e7;border:1px solid #4b584c38;border-radius:5px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.skincare-path h2{margin:16px 0 10px;font-size:19px;font-weight:500;line-height:1.4}.skincare-path p{color:#626c63;margin:0 0 20px;font-size:12px;line-height:1.75}.skincare-path-previews{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.skincare-path-previews>span{background:#e8ebdf;border-radius:3px;padding:5px 9px;font-size:11px;line-height:1.5}.skincare-path-action{border-top:1px solid #4b584c2e;justify-content:space-between;width:100%;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.skincare-path:hover{background:#eaf0e3}.skincare-path:focus-visible{outline-offset:3px;outline:2px solid #596a62}.skincare-path-note{text-align:center;color:#687268;max-width:940px;margin:20px auto 32px;padding:0 16px;font-size:11px;line-height:1.8}@media (max-width:760px){.skincare-paths{grid-template-columns:1fr;gap:12px}.skincare-path{padding:22px}}.about-composition .about-entry{text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);gap:8px 16px;padding:32px 24px 20px;transition:background-color .2s}.about-capability-icon{color:#465e50;grid-area:1/1;width:32px;height:32px}.about-composition .about-entry-copy{grid-area:1/2;min-width:0}.about-composition .about-entry-copy b{padding-right:0;display:block}.about-composition .about-entry-copy small{color:#626c63;margin-top:6px;font-size:11px;line-height:1.65;display:block}.about-composition .about-entry-arrow{color:#3d5746;border:0;border-radius:0;grid-area:2/2;justify-self:start;align-items:center;gap:8px;width:auto;height:auto;font-size:11px;display:inline-flex;position:static;overflow:visible;transform:none}.about-composition .about-entry:focus-visible,.about-composition .about-entry:hover{background:#e5eade}.about-composition .about-entry:focus-visible{outline-offset:-3px;outline:2px solid #596a62}.about-composition .about-entry:focus-visible .about-entry-arrow i,.about-composition .about-entry:hover .about-entry-arrow i{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.about-composition .about-entry,.about-composition .about-entry-arrow i{transition:none}}.haircare-page .haircare-core-pair{color:#354f40;background:linear-gradient(135deg,#e8ede6,#f3f2ea);border:1px solid #455a4b24;box-shadow:0 6px 20px #1c30270d}.haircare-page .haircare-combined-path small,.haircare-page .haircare-combined-path span,.haircare-page .haircare-core-pair>header span,.haircare-page .haircare-core-pair>header>p,.haircare-page .haircare-pair-grid p,.haircare-page .haircare-pair-grid small{color:#526459}.haircare-page .haircare-pair-grid strong{color:#354f40}.haircare-page .haircare-combined-path,.haircare-page .haircare-pair-grid article{background:#fff6;border-color:#455a4b24}.haircare-page .continuous-page-note{color:#354f40;background:#e8ede6;border:1px solid #455a4b24}.haircare-page .continuous-page-note strong{color:#48594e}.haircare-page .continuous-page-note :is(button,a.site-link){color:#354f40;border-bottom-color:#718475}.article-list h2,.choice h2,.detail-list h3,.guide-list h3,.other-entry>span{overflow-wrap:break-word;min-width:0;line-height:1.5}.about-options .choice>span:last-child,.choice>span:last-child,.four-options .choice>span:last-child,.partner-entry p{font-size:10px;line-height:1.75}.article-list small{line-height:1.75}.choice:focus-visible,.detail-list :is(button,a.site-link):focus-visible,.footer-links :is(button,a.site-link):focus-visible,.guide-list :is(button,a.site-link):focus-visible,.other-entry:focus-visible{outline-offset:3px;outline:2px solid #596a62}@media (max-width:760px){.detail-list :is(button,a.site-link),.footer-links :is(button,a.site-link),.footer-wechat :is(button,a.site-link),.guide-list :is(button,a.site-link){min-height:44px}.partner-case-title-line{flex-wrap:wrap;gap:6px 16px}}.partner-back-to-top{z-index:26;color:#373b35;cursor:pointer;background:#faf7ef;border:1px solid #49453c40;border-radius:6px;min-height:48px;padding:12px 16px;font-size:14px;position:fixed;top:65vh;right:18px;transform:translateY(-50%);box-shadow:0 3px 12px #1e231e29}.partner-back-to-top:focus-visible,.partner-gallery-nav a:focus-visible{outline-offset:2px;outline:2px solid #596a62}.other-products-page .continuous-page-hero h1{font-size:clamp(26px,2.2vw,30px)}.other-products-page .continuous-page-hero>div>p,.other-products-page .other-category-list article>div>p,.other-products-page .other-category-list article>small{font-size:9px}.other-products-page .continuous-page-hero>div>span,.other-products-page .other-category-list article>div:not(.other-category-process)>span{font-size:12px;line-height:1.8}.other-products-page .other-category-list article h2{font-size:clamp(21px,2.2vw,29px)}.other-products-page .other-category-list article strong{font-size:11px;line-height:1.65}.partner-gallery-page .partner-gallery-hero h1{font-size:clamp(28px,2.5vw,34px)}.partner-gallery-page .partner-gallery-hero>div>span,.partner-gallery-page .partner-gallery-list>article>header>span{font-size:9px}.partner-gallery-page .partner-gallery-hero>p{font-size:12px;line-height:1.8}.partner-gallery-page .partner-gallery-nav a{font-size:11px;line-height:1.55}.partner-gallery-page .partner-gallery-nav a span{font-size:8px}.partner-gallery-page .partner-gallery-list h2{font-size:clamp(21px,2.2vw,29px)}.partner-gallery-page .partner-case-title-line b{font-size:12px}.partner-gallery-page .partner-case-cluster p,.partner-gallery-page .partner-gallery-list header p{font-size:11px;line-height:1.8}.partner-gallery-page .partner-case-cluster strong{font-size:15px;line-height:1.45}.partner-gallery-page .partner-gallery-media figcaption strong{font-size:12px;line-height:1.5}.partner-gallery-page .partner-gallery-media figcaption p{font-size:11px;line-height:1.75}.partner-gallery-page .partner-gallery-media figcaption small{font-size:10px;line-height:1.55}@media (max-width:760px){.other-products-page .continuous-page-hero h1,.partner-gallery-page .partner-gallery-hero h1{font-size:26px}}a.site-link{color:inherit;cursor:pointer;text-decoration:none}a.site-link:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #365d4b}.home-news{text-align:left;border-top:1px solid #deded4;grid-template-columns:70px 1fr auto;gap:22px;max-width:1000px;margin:28px auto 0;padding:20px 0;font-size:12px;line-height:1.8;display:grid}.home-news>span,.related-paths>span{color:#71776d;letter-spacing:.08em;font-size:11px}.home-news>div{gap:7px;display:grid}.home-news a:hover,.related-paths a:hover{text-underline-offset:4px;text-decoration:underline}.related-paths{border-top:1px solid #deded4;flex-wrap:wrap;align-items:center;gap:16px 28px;max-width:1100px;margin:48px auto;padding:22px;font-size:12px;display:flex}.related-paths button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.contact-overlay .contact-panel{text-align:left;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);padding:32px;overflow-y:auto}.contact-panel h2{margin:8px 0 20px;font-size:20px}.contact-panel a,.contact-panel button,.contact-panel label,.contact-panel p{font-size:12px;line-height:1.7}.contact-options{gap:8px;margin:15px 0;display:flex}.contact-options button{color:inherit;background:0 0;border:1px solid #d2d7cc;flex:1;padding:9px}.contact-options button[aria-pressed=true]{color:#fff;background:#244d3e}.contact-methods{flex-direction:column;align-items:center;gap:10px;display:flex}.contact-methods .qr-image{object-fit:contain;width:145px;height:145px}.contact-methods a{color:inherit}.contact-methods button{color:inherit;background:0 0;border:0;text-decoration:underline}.inquiry-form{gap:10px;display:grid}.inquiry-form>label:not(.inquiry-consent){gap:4px;display:grid}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{box-sizing:border-box;color:#203d32;width:100%;min-width:0;font:inherit;background:#fffdf7;border:1px solid #cad0c6;padding:9px}.inquiry-consent{align-items:flex-start;gap:8px;display:flex}.inquiry-consent input{margin-top:4px}.inquiry-submit{color:#fff;background:#244d3e;border:0;padding:11px}.inquiry-submit:disabled{opacity:.6}.inquiry-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-notice{min-height:1.7em}.inquiry-topic{color:#52634e}.inquiry-inbox{max-width:1100px;padding:36px}.inquiry-inbox article{overflow-wrap:anywhere;background:#fff;border:1px solid #d9dfd6;margin-top:20px;padding:22px}.inquiry-inbox h2{font-size:17px}.inquiry-inbox a{color:#244d3e}.inquiry-inbox button{padding:8px 14px}.article-rich-body img{max-width:100%;height:auto}.article-rich-body{overflow-wrap:anywhere}@media (max-width:767px){.reference-home .reference-features{box-sizing:border-box;width:calc(100% - 36px);max-width:calc(100% - 36px);margin-left:18px;margin-right:18px}.reference-home .reference-hero h1{text-wrap:balance;width:auto;max-width:100%}.home-news{grid-template-columns:1fr;gap:10px;margin:24px 18px 0}.home-news>div{gap:10px}.related-paths{gap:14px 20px;margin:32px 18px;padding:18px 0}.contact-overlay .contact-panel{padding:26px 20px}.mobile-nav{box-shadow:inset -12px 0 12px -12px #9da994}}.ingredient-directory{border-bottom:1px solid #deded4;flex-wrap:wrap;gap:12px 24px;margin:0 0 30px;padding:16px 0;font-size:12px;display:flex}.ingredient-directory a{color:inherit;text-underline-offset:4px}[id^=ingredient-]{scroll-margin-top:120px}.persistent-contact-dock{right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:27;position:fixed}.persistent-contact{color:#fffdf4;min-height:44px;background:#244d3e;border:1px solid #345647;border-radius:4px;padding:10px 17px;box-shadow:0 2px 8px #243d3214}.context-inquiry,.persistent-contact{font:inherit;cursor:pointer;font-size:12px}.context-inquiry{color:#294d3c;width:fit-content;min-height:36px;text-align:left;background:0 0;border:0;border-bottom:1px solid #748679;padding:7px 0;line-height:1.6}.partner-case-entry figcaption{flex-wrap:wrap}.partner-case-entry figcaption .context-inquiry{flex-basis:auto;margin-top:4px}.benefit-inquiry-row{grid-column:1/-1;justify-content:flex-end;padding:0 20px 20px;display:flex}[id^=benefit-],[id^=case-]{scroll-margin-top:110px}.site-footer{padding-bottom:80px}@media (max-width:767px){.persistent-contact-dock{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.persistent-contact{padding:10px 14px}.partner-case-entry figcaption .context-inquiry{max-width:100%}.benefit-inquiry-row{justify-content:flex-start;padding:0 0 20px}}.inline-resources{flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:11px;line-height:1.8;display:flex}.inline-resources a{color:#4f6759}.case-category-link:hover,.inline-resources a:hover{text-underline-offset:4px;text-decoration:underline}.benefit-inquiry-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.ingredient-profile-content>.inline-resources{border-top:1px solid #b9c3b452;margin-top:18px;padding-top:14px}.case-category-link{font-size:11px;line-height:1.7}.ingredient-text-link{text-underline-offset:4px;-webkit-text-decoration:underline #74867966!important;text-decoration:underline #74867966!important}.site-shell .persistent-contact{color:#fffdf4;font-size:12px;line-height:1.6}.site-shell .context-inquiry{color:#294d3c;font-size:12px;line-height:1.6}.site-shell .case-category-link{width:fit-content;margin-top:12px;margin-bottom:8px;font-size:11px;line-height:1.8;display:block}.site-shell .inline-resources a{font-size:11px}.benefit-ingredient-spotlight strong>a.site-link.ingredient-text-link{width:auto;min-width:0;min-height:0;box-shadow:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:inline}.site-shell .benefit-inquiry-row{align-items:center;gap:12px 24px}.site-shell .repair-reading{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;display:flex}.site-shell .repair-reading>span{color:#64756b;font-size:10px}.site-shell :is(.benefit-inquiry-row,.ingredient-profile-content>.inline-resources,.related-paths) a.site-link{color:#415d4d;white-space:nowrap;text-underline-offset:4px;background:0 0;border:0;border-radius:4px;align-items:center;width:auto;height:auto;min-height:32px;padding:0 4px;font-size:12px;line-height:1.6;-webkit-text-decoration:underline #415d4d40;text-decoration:underline #415d4d40;transition:background .18s,color .18s,text-decoration-color .18s;display:inline-flex;transform:none}.site-shell button.context-inquiry{color:#294d3c;white-space:nowrap;background:#e8ece3;border:1px solid #38584630;border-radius:5px;justify-content:center;align-items:center;width:auto;height:auto;min-height:32px;padding:5px 12px;font-size:12px;line-height:1.6;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;transform:none;box-shadow:0 1px 2px #243d3212,inset 0 1px #fff9}.site-shell .ingredient-text-link{transition:color .18s,background .18s;transform:none}@media (hover:hover){.site-shell :is(.benefit-inquiry-row,.ingredient-profile-content>.inline-resources,.related-paths) a.site-link:hover{color:#193c2a;background:#dce5d7;text-decoration-color:currentColor}.site-shell button.context-inquiry:hover{color:#fffdf5;background:#315b45;border-color:#315b45;transform:translateY(-2px);box-shadow:0 4px 9px #243d3229,inset 0 1px #ffffff26}.site-shell .ingredient-text-link:hover{color:#163e29;background:#dce5d7;text-decoration-color:currentColor!important}}.site-shell .ingredient-text-link:focus-visible,.site-shell :is(.inline-resources,.related-paths) a:focus-visible,.site-shell button.context-inquiry:focus-visible{outline-offset:3px;outline:2px solid #315b45}.site-shell button.context-inquiry:active{color:#fffdf5;background:#244833;transform:translateY(1px);box-shadow:inset 0 2px 4px #102d3970}.site-shell :is(.inline-resources,.related-paths) a:active{color:#163e29;background:#cbdac8}@media (pointer:coarse){.site-shell :is(.benefit-inquiry-row,.ingredient-profile-content>.inline-resources,.related-paths) a.site-link,.site-shell button.context-inquiry{min-height:44px}}@media (prefers-reduced-motion:reduce){.site-shell .ingredient-text-link,.site-shell :is(.benefit-inquiry-row,.ingredient-profile-content>.inline-resources,.related-paths) a.site-link,.site-shell button.context-inquiry{transition:none}}.ingredient-profile-content>.inline-resources{grid-column:1/-1;justify-content:flex-start;gap:8px 20px;min-width:0}.site-shell .inline-resources{min-width:0}.site-shell .case-category-link{color:#415d4d;text-underline-offset:4px;border:0;border-radius:4px;align-items:center;min-height:32px;margin:0;padding:0 4px;-webkit-text-decoration:underline #415d4d40;text-decoration:underline #415d4d40;transition:color .18s,background .18s;display:inline-flex}@media (hover:hover){.site-shell .case-category-link:hover{color:#193c2a;background:#dce5d7;text-decoration-color:currentColor}}.site-shell .case-category-link:focus-visible{outline-offset:3px;outline:2px solid #315b45}.site-shell .case-category-link:active{background:#cbdac8}@media (max-width:600px){.site-shell button.context-inquiry{white-space:normal;text-wrap:balance;max-width:100%}.site-shell .repair-reading{flex-basis:100%}}@media (max-width:767px){.contact-overlay{padding:16px}.contact-overlay .contact-panel{box-sizing:border-box;overscroll-behavior:contain;width:100%;min-width:0;max-width:460px;max-height:calc(100dvh - 32px)}.contact-panel>h2{padding-right:20px}.contact-overlay .contact-panel .close{width:44px;height:44px;line-height:1;top:8px;right:8px}.contact-panel .contact-methods :is(a,button),.contact-panel .contact-options button,.contact-panel .inquiry-submit{min-height:44px}.contact-panel .inquiry-form input:not([type=checkbox]),.contact-panel .inquiry-form textarea{font-size:16px}.centella-dual-routine>section{grid-template-columns:44px minmax(0,1fr)}.centella-dual-routine>section>div{min-width:0}}.partner-gallery-page .partner-gallery-media figcaption{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;display:grid}.partner-gallery-page .partner-gallery-media figcaption>div{min-width:0}.partner-gallery-page .partner-gallery-media figcaption>small{margin:0}.partner-gallery-page .partner-gallery-media figcaption>.case-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 20px;padding-top:2px;display:flex}.site-shell .case-actions .case-category-link{color:#64766a;padding:0;font-size:11px;text-decoration:none}.site-shell .case-actions button.context-inquiry{background:#e7ebe08c;border-color:#0000;gap:8px;min-height:32px;margin:0;padding:4px 9px;font-size:11px;box-shadow:inset 0 1px #ffffff80,0 1px 2px #243d3208}.site-shell .case-actions button.context-inquiry>span{background:#38584608;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.site-shell .persistent-contact-dock{right:clamp(24px,3vw,48px);bottom:max(36px,calc(env(safe-area-inset-bottom) + 24px));background:#faf8f0;border-radius:30px;align-items:center;gap:6px;padding:5px;display:flex;box-shadow:0 5px 22px #243d321a,inset 0 1px #fff}.site-shell .dock-back-to-top,.site-shell .persistent-contact{color:#294d3c;min-height:38px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:24px;justify-content:center;align-items:center;gap:10px;padding:6px 12px;font-size:12px;transition:background .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.site-shell .persistent-contact>span{background:#315b450c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.site-shell .dock-back-to-top{background:#315b4508;width:38px;padding:0;font-size:17px}@media (hover:hover){.site-shell .case-actions button.context-inquiry:hover,.site-shell .dock-back-to-top:hover,.site-shell .persistent-contact:hover{color:#fffdf5;background:#315b45;transform:translateY(-1px)}}.site-shell .dock-back-to-top:focus-visible,.site-shell .persistent-contact:focus-visible{outline-offset:3px;outline:2px solid #315b45}.site-shell .case-actions button.context-inquiry:active,.site-shell .dock-back-to-top:active,.site-shell .persistent-contact:active{color:#fffdf5;background:#244833;transform:translateY(1px);box-shadow:inset 0 2px 4px #102d3940}@media (max-width:767px){.partner-gallery-page .partner-gallery-media figcaption{grid-template-columns:minmax(0,1fr);gap:5px}.partner-gallery-page .partner-gallery-media figcaption>small{text-align:left}.site-shell .persistent-contact-dock{right:16px;bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px))}.site-shell .case-actions .case-category-link,.site-shell .case-actions button.context-inquiry,.site-shell .dock-back-to-top,.site-shell .persistent-contact{min-height:44px}.site-shell .dock-back-to-top{width:44px}}@media (prefers-reduced-motion:reduce){.site-shell .dock-back-to-top,.site-shell .persistent-contact{transition:none}}.topic-reading{flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:14px 0;font-size:11px;line-height:1.8;display:flex}.topic-reading>span{color:#778276;font-size:10px}.topic-reading a{color:#415d4d;text-underline-offset:4px;text-decoration-color:#415d4d40}.topic-reading a:hover{color:#193c2a;text-decoration:underline}.ingredient-profile-content>.topic-reading{grid-column:1/-1}.benefit-panel>.topic-reading{padding:14px 20px}.site-shell>.topic-reading{margin:20px 4vw}.article-company-bridge{border-top:1px solid #38584625;margin-top:28px;padding:22px 0}.article-company-bridge h2{font-size:15px;font-weight:500}.article-company-bridge p{color:#647366;font-size:12px;line-height:1.8}.article-company-bridge .context-inquiry{margin-top:14px}.site-shell .footer-channel-entry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:0;font-size:11px;display:flex}.footer-channel-entry span{opacity:.55}.channel-overlay .channel-panel{box-sizing:border-box;text-align:left;border-radius:12px;width:min(400px,100%);max-height:calc(100dvh - 40px);padding:32px;overflow-y:auto;box-shadow:0 12px 48px #122a2420}.channel-overlay .channel-panel .close{width:44px;height:44px;font-size:24px;line-height:1;top:8px;right:8px}.channel-panel .channel-eyebrow{color:#718074;letter-spacing:.08em;margin:0 0 20px;font-size:10px}.channel-panel h2{-webkit-user-select:text;user-select:text;margin:0 0 12px;padding-right:10px;font-size:21px;font-weight:500;line-height:1.5}.channel-panel .channel-description{color:#647366;border:0;font-size:12px;line-height:1.8}.channel-search-guide{grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:10px;padding:20px 0;display:grid}.channel-search-guide span{color:#7b887b;font-size:10px}.channel-search-guide p{margin:0;font-size:12px;line-height:1.7}.site-shell .channel-overlay .channel-panel .channel-copy{color:#294d3c;min-height:40px;font:inherit;cursor:pointer;background:#e5eadd;border:0;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #fff9}.channel-panel .channel-notice{color:#526d5b;border:0;min-height:36px;margin:12px 0 0;font-size:11px;line-height:1.7}@media (hover:hover){.site-shell .channel-overlay .channel-panel .channel-copy:hover{color:#fffdf5;background:#315b45}.footer-channel-entry:hover{text-underline-offset:4px;text-decoration:underline}}.site-shell .channel-overlay .channel-panel .channel-copy:active{box-shadow:inset 0 2px 4px #183b3330}.footer-channel-entry:focus-visible,.site-shell .channel-overlay .channel-panel .channel-copy:focus-visible{outline-offset:3px;outline:2px solid #315b45}@media (max-width:767px){.channel-overlay .channel-panel{padding:28px 22px}.site-shell .channel-overlay .channel-panel .channel-copy,.site-shell .footer-channel-entry{min-height:44px}}.channel-panel .channel-qr{margin:16px 0 12px}.channel-panel .channel-qr a{width:240px;max-width:100%;margin:auto;display:block}.channel-panel .channel-qr img{border-radius:0;width:100%;height:auto;display:block}.channel-panel .channel-qr figcaption{color:#647366;margin-top:10px;font-size:11px;line-height:1.7}.site-shell .channel-panel a.channel-original{color:#415d4d;text-underline-offset:4px;width:fit-content;margin:8px 0 12px;font-size:11px;text-decoration:underline;display:block}@media (max-width:767px){.channel-panel .channel-qr a{width:216px}}.site-shell .channel-selector{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.site-shell .channel-panel .channel-selector button{min-height:36px;font:inherit;color:#526c5b;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:11px}.site-shell .channel-panel .channel-selector button[aria-pressed=true]{color:#294d3c;background:#e2e9dd;box-shadow:inset 0 1px 2px #294d3c12}.channel-selector button:focus-visible{outline-offset:2px;outline:2px solid #315b45}.haircare-video-entry{margin:12px 4vw}@media (max-width:767px){.site-shell .channel-panel .channel-selector button{min-height:44px}}.site-directory-trigger{left:24px;bottom:max(36px,calc(env(safe-area-inset-bottom) + 24px));z-index:27;color:#294d3c;min-height:44px;font:inherit;cursor:pointer;background:#faf8f0;border:0;border-radius:24px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex;position:fixed;box-shadow:0 5px 22px #243d321a,inset 0 1px #fff}.directory-overlay{z-index:100;background:#11251c55;align-items:stretch;padding:16px;display:flex;position:fixed;inset:0}.directory-panel{box-sizing:border-box;overscroll-behavior:contain;background:#f7f3e8;border-radius:12px;width:360px;max-width:100%;padding:24px;overflow-y:auto;box-shadow:0 12px 40px #11251c20}.directory-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.directory-panel header p{color:#718074;margin:0 0 6px;font-size:10px}.directory-panel h2{margin:0;font-size:19px;font-weight:500}.directory-panel header button{cursor:pointer;color:#294d3c;background:0 0;border:0;width:44px;height:44px;font-size:24px}.directory-home{color:#294d3c;border-bottom:1px solid #294d3c20;margin:20px 0;padding:10px 0;font-size:12px;display:block}.directory-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;display:grid}.directory-panel h3{color:#758174;margin:0 0 8px;font-size:11px;font-weight:500}.directory-panel nav a{color:#294d3c;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;min-height:36px;padding:4px 6px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.directory-panel nav a span{opacity:.4}.directory-panel nav a[aria-current=page]{background:#e3eadd;box-shadow:inset 2px 0 #315b45}@media (hover:hover){.directory-panel nav a:hover,.site-directory-trigger:hover{color:#fffdf5;background:#315b45}}.directory-panel a:focus-visible,.directory-panel button:focus-visible,.site-directory-trigger:focus-visible{outline-offset:3px;outline:2px solid #315b45}.site-directory-trigger:active{box-shadow:inset 0 2px 4px #16342730}@media (max-width:767px){.site-directory-trigger{left:16px;bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));padding:8px 12px}.directory-overlay{padding:12px}.directory-panel{padding:18px}.directory-panel nav a{min-height:44px}}.site-directory-trigger .directory-label-mobile{display:none}@media (max-width:767px){.site-directory-trigger .directory-label-desktop{display:none}.site-directory-trigger .directory-label-mobile{display:inline}}.channel-panel .channel-qr a.channel-code-frame{aspect-ratio:1;background:#fff;width:240px;max-width:100%;display:block;position:relative;overflow:hidden}.channel-panel .channel-code-frame img{max-width:none;height:auto;position:absolute}.channel-panel .channel-code-skin img{width:115.2%;top:-52%;left:-8%}.channel-panel .channel-code-hair img{width:150%;top:-87.5%;left:-25%}.footer-friend-links{border-top:1px solid #294d3c20;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 20px;margin-top:12px;padding:14px 0 0;font-size:11px;line-height:1.8;display:flex}.footer-friend-links>span{color:#7b8376}.footer-friend-links a{color:#536a58;text-decoration:none}.footer-friend-links a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:767px){.channel-panel .channel-qr a.channel-code-frame{width:216px}}.channel-action-slot{min-height:44px}.site-shell .persistent-contact-dock[hidden]{display:none}.benefit-direction-list>article>.topic-reading{padding:14px 20px}@media (max-width:767px){.benefit-direction-list>article{margin-left:0;margin-right:0}.benefit-direction-list>article>.benefit-inquiry-row{padding-left:20px;padding-right:20px}}:where(.site-shell,.branded-gate) :is(a[href],button:not(:disabled),summary,[role=button]):not([aria-disabled=true]){cursor:pointer;-webkit-tap-highlight-color:#315b4538;transition:background-color .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),outline-color .16s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){:where(.site-shell,.branded-gate) :is(a[href],summary):not([aria-disabled=true]):hover{outline-offset:2px;text-underline-offset:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--action-soft)!important;color:var(--action-ink)!important;outline:2px solid var(--action-accent)!important;box-shadow:0 3px 10px var(--action-shadow)!important;text-decoration:underline!important}:where(.site-shell,.branded-gate) :is(button:not(:disabled),[role=button]):not([aria-disabled=true]):hover{outline-offset:2px;background-color:var(--action-strong)!important;color:#fffdf5!important;outline:2px solid var(--action-accent)!important;box-shadow:0 5px 14px var(--action-shadow),inset 0 1px 0 #ffffff30!important}:where(.site-shell,.branded-gate) :is(a[href],summary,button:not(:disabled),[role=button]):not([aria-disabled=true]):hover :is(span,i,em,b,strong,small,h2,h3,h4,p){color:inherit!important}:where(.site-shell,.branded-gate) a[href]:has(img):hover{text-decoration:none!important}.site-shell :is(input:not(:disabled),textarea:not(:disabled),select:not(:disabled)):hover{outline:2px solid var(--action-accent);outline-offset:1px}.site-shell label:has(input[type=checkbox]):hover{background:var(--action-soft);color:var(--action-ink);cursor:pointer}}:where(.site-shell,.branded-gate) :is(a[href],button:not(:disabled),summary,[role=button]):not([aria-disabled=true]):focus-visible{outline:3px solid var(--action-accent)!important;outline-offset:4px!important;box-shadow:0 0 0 6px #fffdf5cc!important}:where(.site-shell,.branded-gate) :is(a[href],button:not(:disabled),summary,[role=button]):not([aria-disabled=true]):active{outline-offset:1px;background-color:var(--action-ink)!important;color:#fffdf5!important;outline:2px solid var(--action-accent)!important;box-shadow:inset 0 3px 6px var(--action-shadow)!important}:where(.site-shell,.branded-gate) :is(a[href],button:not(:disabled),summary,[role=button]):not([aria-disabled=true]):active :is(span,i,em,b,strong,small,h2,h3,h4,p){color:inherit!important}.site-shell :is(input,textarea,select):focus-visible{outline:3px solid var(--action-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){:where(.site-shell,.branded-gate) :is(a[href],button,summary,[role=button]){transition:none!important}}:where(.site-shell,.branded-gate){--action-soft:#eee1cf;--action-ink:#513d2b;--action-accent:#94714d;--action-strong:#715137;--action-shadow:#7151372b}:where(.haircare-page,.benefit-showcase,#ingredient-1,.persistent-contact-dock,.contact-panel){--action-soft:#dce8d5;--action-ink:#173e2a;--action-accent:#52755b;--action-strong:#244d3b;--action-shadow:#2448332b}:where(#ingredient-3,#ingredient-5,.article-view,.about-composition,.site-search-overlay){--action-soft:#dfe8ed;--action-ink:#293f50;--action-accent:#667f93;--action-strong:#405c70;--action-shadow:#405c702b}.site-shell .ingredient-directory{gap:10px;padding:14px 0}.site-shell .ingredient-directory a{color:#514635;background:#f6efe3;border:1px solid #94714d1f;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:8px 13px;font-size:12px;line-height:1.6;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 2px 4px #7151370d,inset 0 1px #fffc}.site-shell .ingredient-directory a>span{background:#94714d0d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:inline-grid}@media (hover:hover){.site-shell .ingredient-directory a:hover{transform:translateY(-2px);background:var(--action-strong)!important;color:#fffdf5!important;box-shadow:0 5px 12px var(--action-shadow),inset 0 1px 0 #ffffff30!important;outline:0!important;text-decoration:none!important}.site-shell .ingredient-directory a:hover>span{background:#ffffff20}}.site-shell .ingredient-directory a:active{transform:translateY(1px)}@media (max-width:767px){.site-shell .ingredient-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.site-shell .ingredient-directory a{gap:5px;min-width:0;min-height:44px;padding:7px 10px}}@media (prefers-reduced-motion:reduce){.site-shell .ingredient-directory a:active,.site-shell .ingredient-directory a:hover{transform:none}}@media (hover:hover){.site-shell :is(.centella-core-copy,.copper-lead,.acid-series-lead,.collagen-lead,.agarwood-lead) :is(button:not(:disabled),a.site-link):hover{transform:translateY(-3px);color:#302b26!important;outline-offset:4px!important;background:#f2be62!important;outline:2px solid #f2be62!important;text-decoration:none!important;box-shadow:0 8px 20px #00000045!important}.site-shell :is(.centella-core-copy,.copper-lead,.acid-series-lead,.collagen-lead,.agarwood-lead) :is(button,a.site-link):hover i{color:#fffdf5!important;background:#302b26!important}}.site-shell :is(.centella-core-copy,.copper-lead,.acid-series-lead,.collagen-lead,.agarwood-lead) :is(button,a.site-link):focus-visible{color:#302b26!important;background:#f2be62!important;outline-color:#fffdf5!important}.site-shell :is(.centella-core-copy,.copper-lead,.acid-series-lead,.collagen-lead,.agarwood-lead) :is(button,a.site-link):active{transform:translateY(1px);color:#302b26!important;background:#d99b3d!important}@media (prefers-reduced-motion:reduce){.site-shell :is(.centella-core-copy,.copper-lead,.acid-series-lead,.collagen-lead,.agarwood-lead) :is(button,a.site-link){transform:none!important}}@media (hover:hover){.site-shell #ingredient-2 .pdrn-lead button:not(:disabled):hover{transform:translateY(-3px);color:#633c42!important;outline-offset:3px!important;background:#fffdf7!important;outline:2px solid #633c42!important;box-shadow:0 7px 16px #633c4238!important}.site-shell #ingredient-2 .pdrn-lead button:hover i{color:#fffdf7!important;background:#633c42!important}}.site-shell #ingredient-2 .pdrn-lead button:focus-visible{color:#633c42!important;background:#fffdf7!important;outline-color:#633c42!important}.site-shell #ingredient-2 .pdrn-lead button:active{transform:translateY(1px);color:#633c42!important;background:#ead7db!important}@media (prefers-reduced-motion:reduce){.site-shell #ingredient-2 .pdrn-lead button{transform:none!important}}@media (hover:hover){.site-shell :is(.desktop-nav,.mobile-nav) a.site-link:hover{border-radius:0;color:#fffdf5!important;background:linear-gradient(160deg,#59778b,#456377 48%,#344e60)!important;outline:0!important;text-decoration:none!important;box-shadow:inset 0 1px #fff6,inset 1px 0 #ffffff20,inset 0 -1px #1b34454d,0 3px 8px #233e501a!important}.site-shell .desktop-nav a.site-link:hover span{opacity:1;color:#fffdf5!important}.site-shell .desktop-nav a.site-link:hover:after{background:#bcd1df;height:1px}}.site-shell :is(.desktop-nav,.mobile-nav) a.site-link:focus-visible{color:#fffdf5!important;outline-offset:-3px!important;background:linear-gradient(160deg,#59778b,#456377 48%,#344e60)!important}.site-shell .desktop-nav a.site-link:focus-visible span{opacity:1}.site-shell :is(.desktop-nav,.mobile-nav) a.site-link:active{color:#fffdf5!important;background:#253c4c!important}@media (hover:hover){.site-shell .guide-local-nav :is(a.site-link,button:not(:disabled)):hover{border-radius:0;color:#fffdf5!important;background:linear-gradient(160deg,#59778b,#456377 48%,#344e60)!important;outline:0!important;text-decoration:none!important;box-shadow:inset 0 1px #fff6,inset 1px 0 #ffffff20,inset 0 -1px #1b34454d,0 3px 8px #233e501a!important}}.site-shell .guide-local-nav :is(a.site-link,button):focus-visible{color:#fffdf5!important;outline-offset:-3px!important;background:linear-gradient(160deg,#59778b,#456377 48%,#344e60)!important}.site-shell .guide-local-nav :is(a.site-link,button):active{color:#fffdf5!important;background:#253c4c!important}.benefit-tone{--card-interaction:#3f6251;--card-ink:#293e34;--card-pressed:#294235}.benefit-tone-02{--card-interaction:#765c3d;--card-ink:#4b3b29;--card-pressed:#59432c}.benefit-tone-03{--card-interaction:#805368;--card-ink:#513543;--card-pressed:#5e3c4d}.benefit-tone-04{--card-interaction:#386b72;--card-ink:#28484c;--card-pressed:#294e54}.benefit-tone-05{--card-interaction:#675780;--card-ink:#453950;--card-pressed:#493e5c}.site-shell .benefit-ingredient-spotlight article:has(.ingredient-text-link){cursor:pointer;transition:background-color .16s,color .16s;position:relative}.site-shell .benefit-ingredient-spotlight .ingredient-text-link,.site-shell .benefit-ingredient-spotlight article strong:has(.ingredient-text-link){position:static}.site-shell .benefit-ingredient-spotlight .ingredient-text-link:after{content:"";z-index:2;position:absolute;inset:0}@media (hover:hover){.site-shell .benefit-ingredient-spotlight article:has(.ingredient-text-link):hover{box-shadow:inset 0 0 0 1px var(--card-interaction);background:var(--card-interaction)!important}.site-shell .benefit-ingredient-spotlight article:has(.ingredient-text-link):hover :is(strong,p,a.ingredient-text-link){color:#fffdf5!important}.site-shell .benefit-ingredient-spotlight article:has(.ingredient-text-link):hover a.ingredient-text-link{box-shadow:none!important;background:0 0!important;outline:0!important;text-decoration-color:#fffdf5!important}}.site-shell .benefit-ingredient-spotlight article:has(.ingredient-text-link:focus-visible){outline:2px solid var(--card-interaction);outline-offset:2px;background:var(--card-interaction)!important}.site-shell .benefit-ingredient-spotlight article:has(.ingredient-text-link:focus-visible) :is(strong,p,a.ingredient-text-link){color:#fffdf5!important}.site-shell .benefit-ingredient-spotlight article:has(.ingredient-text-link:active){background:var(--card-pressed)!important}@media (prefers-reduced-motion:reduce){.site-shell .benefit-ingredient-spotlight article:has(.ingredient-text-link){transition:none}}.site-shell .benefit-ingredient-spotlight article>i{border-color:var(--tone-accent)}@supports (color:color-mix(in lab,red,red)){.site-shell .benefit-ingredient-spotlight article>i{border-color:color-mix(in srgb,var(--tone-accent) 45%,#dadbd6)}}.site-shell .benefit-ingredient-spotlight article>i{background:linear-gradient(135deg,#fffefa 0,var(--tone-accent) 32%,var(--tone-accent) 53%,#f6f5ee 78%,var(--tone-accent) 100%)}@supports (color:color-mix(in lab,red,red)){.site-shell .benefit-ingredient-spotlight article>i{background:linear-gradient(135deg,#fffefa 0,color-mix(in srgb,var(--tone-accent) 16%,#eeeee7) 32%,color-mix(in srgb,var(--tone-accent) 38%,#dcddd7) 53%,#f6f5ee 78%,color-mix(in srgb,var(--tone-accent) 22%,#e5e5de) 100%)}}.site-shell .benefit-ingredient-spotlight article>i{box-shadow:inset 0 1px 1px #ffffffed,inset 0 -1px 2px #73685045,0 2px 3px #544a351c}.site-shell .benefit-ingredient-spotlight article>i:after{background:linear-gradient(145deg,var(--tone-accent) 0,var(--tone-card) 100%)}@supports (color:color-mix(in lab,red,red)){.site-shell .benefit-ingredient-spotlight article>i:after{background:linear-gradient(145deg,color-mix(in srgb,var(--tone-accent) 24%,#ddded5) 0,var(--tone-card) 100%)}}.site-shell .benefit-ingredient-spotlight article>i:after{box-shadow:inset 0 1px 1px #70634c20,0 1px #ffffffba}.site-shell .benefit-ingredient-spotlight article>i b{background:var(--tone-card);color:var(--card-ink);border:1px solid #cfc5b240;border-radius:2px}@media (hover:hover){.site-shell .benefit-ingredient-spotlight article:has(.ingredient-text-link):hover>i{border-color:#e3d8c3;box-shadow:inset 0 1px 1px #fff,0 2px 5px #14293640}}.site-shell .benefit-ingredient-spotlight article>strong{color:var(--card-ink);font-weight:600}.site-shell .benefit-ingredient-spotlight article:has(.ingredient-text-link){padding-right:42px}.site-shell .benefit-ingredient-spotlight .ingredient-card-arrow{border:1px solid var(--tone-accent);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:16px;right:12px}@supports (color:color-mix(in lab,red,red)){.site-shell .benefit-ingredient-spotlight .ingredient-card-arrow{border:1px solid color-mix(in srgb,var(--tone-accent) 35%,transparent)}}.site-shell .benefit-ingredient-spotlight .ingredient-card-arrow{color:var(--card-ink);background:#ffffff24;font:14px/1 sans-serif;transition:transform .16s,background-color .16s,color .16s}@media (hover:hover){.site-shell .benefit-ingredient-spotlight article:has(.ingredient-text-link):hover .ingredient-card-arrow{border-color:#fffdf5;transform:translate(3px);color:var(--card-interaction)!important;background:#fffdf5!important}}.site-shell .benefit-ingredient-spotlight article:has(.ingredient-text-link:focus-visible) .ingredient-card-arrow{border-color:#fffdf5;color:var(--card-interaction)!important;background:#fffdf5!important}@media (prefers-reduced-motion:reduce){.site-shell .benefit-ingredient-spotlight .ingredient-card-arrow{transition:none;transform:none!important}}.site-shell .soothing-concern-signals>span{box-shadow:none;color:var(--card-ink,#42594d);letter-spacing:.01em;background:#ffffff80;border-color:#0000;gap:7px}.site-shell .soothing-concern-signals>span>i{box-shadow:none;color:var(--tone-accent,#617e6d);background:0 0;border:0;border-radius:0;font-size:12px}.site-shell .soothing-concern-signals>span{background:linear-gradient(150deg,#ffffffd9,var(--tone-accent,#617e6d))}@supports (color:color-mix(in lab,red,red)){.site-shell .soothing-concern-signals>span{background:linear-gradient(150deg,#ffffffd9,color-mix(in srgb,var(--tone-accent,#617e6d) 9%,#faf9f4))}}.site-shell .soothing-concern-signals>span{border:1px solid var(--tone-accent,#617e6d)}@supports (color:color-mix(in lab,red,red)){.site-shell .soothing-concern-signals>span{border:1px solid color-mix(in srgb,var(--tone-accent,#617e6d) 10%,transparent)}}.site-shell .soothing-concern-signals>span{box-shadow:inset 0 1px #ffffffb3,0 2px 5px #29392c09}.site-shell .soothing-concern-signals>span>i{color:var(--card-ink,#42594d);text-shadow:0 1px #fffc;font-weight:600}