html:lang(ar),html:lang(fa){--font-body:Tahoma,'Segoe UI',Arial,sans-serif;--font-heading:Georgia,Tahoma,serif}
html:lang(ja){--font-body:'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif;--font-heading:'Yu Mincho','Hiragino Mincho ProN',serif}
html:lang(zh-CN){--font-body:'PingFang SC','Microsoft YaHei',sans-serif;--font-heading:'Songti SC','SimSun',serif}
html:lang(ko){--font-body:'Apple SD Gothic Neo','Malgun Gothic',sans-serif;--font-heading:'Batang',serif}
html:lang(ja) h1,html:lang(ja) h2,html:lang(zh-CN) h1,html:lang(zh-CN) h2,html:lang(ko) h1,html:lang(ko) h2{line-height:1.35;letter-spacing:0;word-break:normal;overflow-wrap:anywhere}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .eyebrow{letter-spacing:0;line-height:1.45}
html[dir=rtl] .nini-mobile-menu,html[dir=rtl] .nini-mobile-menu__secondary>a,html[dir=rtl] .nini-mobile-menu__secondary>button,html[dir=rtl] .nini-localization,html[dir=rtl] .nini-cart-item,html[dir=rtl] .nini-product-info,html[dir=rtl] .nini-faq-summary{text-align:start}
html[dir=rtl] .nini-mega__intro{border-right:0;border-left:1px solid #e9e4e6;padding-right:0;padding-left:26px}
html[dir=rtl] .nini-formula-column{border-right:0;border-left:1px solid #ece6e9;padding-right:0;padding-left:20px}
html[dir=rtl] .nini-formula-column:last-child{border-left:0;padding-left:0}
html[dir=rtl] .nini-formula-heading>.text-link,html[dir=rtl] .nini-formula-guides>a>.nini-icon:last-child,html[dir=rtl] .nini-mobile-menu__routine .nini-icon:last-child{margin-left:0;margin-right:auto}
html[dir=rtl] .nini-localization__select>.nini-icon{right:auto;left:17px}
html[dir=rtl] .nini-localization__select select{padding-left:44px;padding-right:15px}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] .nini-qty,html[dir=rtl] .nini-campaign__product img,html[dir=rtl] .nts__scene img{direction:ltr}
html[dir=rtl] .nini-mega__story img,html[dir=rtl] .nini-campaign__media img{transform:none}
html[dir=rtl] .text-link>.nini-icon,html[dir=rtl] .button>.nini-icon{transform:rotate(180deg)}
html[dir=rtl] .nini-mega__links>a:hover{transform:translateX(-3px)}
.nini-need-art{position:absolute;inset:0;overflow:hidden;background:#e8eceb;display:grid;place-items:center;color:#afc0be}
.nini-need-art span{font-family:var(--font-heading);font-size:clamp(100px,13vw,210px);letter-spacing:-.07em;line-height:1;transform:rotate(-12deg);opacity:.6;transition:transform .7s}
.nini-need-art--water{background:#dce9e7;color:#adc8c3}.nini-need-art--glow{background:#eedccf;color:#d9ad8e}.nini-need-art--sun{background:#e9dfc8;color:#cbb57f}
.nini-need-card:hover .nini-need-art span{transform:rotate(-4deg) scale(1.05)}
.nini-need-card:has(.nini-need-art){color:#332c2f}.nini-need-card:has(.nini-need-art)::after{background:linear-gradient(transparent 20%,#ffffffbc)}
.nini-journal-art{height:100%;display:grid;place-items:center;background:#e3d7d5;color:#5e3c49;text-align:center;font-family:var(--font-heading);font-size:clamp(46px,6vw,88px);line-height:.8;letter-spacing:-.05em}
.nini-journal-art i{font-size:.5em;font-style:italic;font-weight:400}
@media(prefers-reduced-motion:reduce){.nini-need-art span{transition:none}}

html[dir=rtl] .nini-campaign__stage{direction:ltr}html[dir=rtl] .nini-campaign__copy,html[dir=rtl] .nini-campaign__product{direction:rtl;text-align:start}
