/* NUAE editorial product page — isolated styles, no other pages affected */
.nuae-intro{padding:clamp(150px,16vw,240px) 7vw 9vw;min-height:83svh;display:flex;flex-direction:column;justify-content:space-between}.nuae-overline,.nuae-item-index{font-size:11px;letter-spacing:.19em;font-weight:400}.nuae-brand{font-size:clamp(100px,21vw,350px);line-height:.85;letter-spacing:-.105em;font-weight:400;margin:6vw 0}.nuae-intro-bottom{display:flex;align-items:end;justify-content:space-between;gap:25px}.nuae-intro-bottom h1{font-weight:300;letter-spacing:-.07em;font-size:clamp(48px,8vw,125px);line-height:.95;margin:0}.nuae-intro-bottom p{font-size:clamp(13px,1.4vw,17px);line-height:2.1;margin:0 0 7px}.nuae-editorial{padding:0 7vw 120px}.nuae-editorial-item{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(30px,7vw,130px);align-items:center;margin-bottom:clamp(110px,16vw,260px)}.nuae-photo{overflow:hidden;background:#d8d0c6}.nuae-photo img{width:100%;height:auto;object-fit:cover;display:block}.nuae-detail{max-width:420px}.nuae-detail h2{font-size:clamp(45px,6.4vw,94px);font-weight:300;letter-spacing:-.07em;margin:24px 0 42px;line-height:1}.nuae-item-description{font-size:13px;line-height:2.3}.nuae-size{border-top:1px solid #aaa79e;padding-top:20px;margin-top:44px;font-size:13px;line-height:2.5}.nuae-size span{float:right}.nuae-editorial-item.treatment{grid-template-columns:.75fr 1.25fr}.treatment .nuae-photo{grid-column:2;grid-row:1}.treatment .nuae-detail{grid-column:1;grid-row:1;margin-left:5vw}.treatment .nuae-photo{margin-top:5vw}.nuae-fragrance{background:#dedbd3;padding:clamp(85px,11vw,180px) 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.nuae-fragrance h2,.nuae-store h2{font-size:clamp(54px,8vw,120px);font-weight:300;line-height:1.05;letter-spacing:-.07em;margin:35px 0}.nuae-fragrance-copy{padding-top:10vw}.nuae-fragrance-copy>p{font-size:14px;line-height:2.5}.nuae-fragrance dl{margin-top:65px}.nuae-fragrance dl>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #b7b3aa;font-size:12px}.nuae-fragrance dt{letter-spacing:.15em}.nuae-fragrance dd{margin:0}.nuae-store{padding:clamp(100px,13vw,200px) 7vw;text-align:center}.nuae-store p:not(.nuae-overline){font-size:13px;line-height:2.2}.nuae-store-status{display:inline-block;border-bottom:1px solid currentColor;padding:12px 0;margin-top:45px;font-size:11px;letter-spacing:.12em}
@media(max-width:700px){.nuae-intro{padding:140px 6vw 65px;min-height:66svh}.nuae-brand{font-size:clamp(88px,23vw,160px);margin:75px 0 65px}.nuae-intro-bottom{align-items:start;flex-direction:column;gap:28px}.nuae-intro-bottom h1{font-size:clamp(58px,13vw,85px)}.nuae-editorial{padding:0 6vw 60px}.nuae-editorial-item,.nuae-editorial-item.treatment{display:flex;flex-direction:column;align-items:stretch;gap:27px;margin-bottom:105px}.nuae-editorial-item.treatment .nuae-photo{order:0;margin:0}.nuae-editorial-item.treatment .nuae-detail{order:1;margin:0}.nuae-photo img{aspect-ratio:1.2;object-fit:cover}.nuae-detail{max-width:none}.nuae-detail h2{font-size:55px;margin:16px 0 24px}.nuae-size{margin-top:27px}.nuae-fragrance{display:block;padding:90px 6vw}.nuae-fragrance-copy{padding-top:12px}.nuae-fragrance dl{margin-top:35px}.nuae-store{padding:100px 6vw}}


/* Refinement pass: quiet editorial hierarchy, restraint and deliberate image proportions */
.nuae-intro{min-height:0;padding:clamp(158px,15vw,225px) 8vw clamp(88px,10vw,155px);gap:clamp(60px,8vw,130px)}
.nuae-overline,.nuae-item-index{font-size:10px;letter-spacing:.22em;color:#64645f}
.nuae-brand{font-size:clamp(76px,14.2vw,205px);font-weight:400;letter-spacing:-.085em;line-height:.82;margin:0;display:flex;align-items:end;gap:clamp(15px,3vw,45px)}
.nuae-brand-sub{font-size:10px;letter-spacing:.22em;line-height:1.8;font-weight:400;margin-bottom:.65em;color:#77746d}
.nuae-intro-bottom{align-items:end}
.nuae-intro-bottom h1{font-size:clamp(42px,5.5vw,80px);letter-spacing:-.055em;line-height:1.12}
.nuae-intro-bottom p{font-size:12px;letter-spacing:.05em;color:#66645d}
.nuae-rule{display:flex;justify-content:space-between;align-items:center;margin:0 8vw 65px;padding-top:17px;border-top:1px solid #bbb8b0;font-size:10px;letter-spacing:.22em;color:#68675f}
.nuae-editorial{padding:0 8vw 80px}
.nuae-editorial-item{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(45px,8vw,140px);margin-bottom:clamp(120px,14vw,215px)}
.nuae-photo{background:#d8d0c6}
.nuae-photo img{aspect-ratio:1.48;object-fit:cover}
.nuae-detail{max-width:355px}
.nuae-detail h2{font-size:clamp(38px,4.4vw,67px);margin:17px 0 37px;letter-spacing:-.05em}
.nuae-item-description{font-size:12px;line-height:2.5;color:#5d5b55}
.nuae-size{font-size:11px;margin-top:38px;padding-top:16px;line-height:2.7;border-color:#bbb8b0}
.nuae-editorial-item.treatment{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.treatment .nuae-detail{margin-left:2vw}
.treatment .nuae-photo{margin-top:5vw}
.nuae-fragrance{background:#e3e0d9;padding:clamp(100px,12vw,170px) 8vw;gap:13vw}
.nuae-fragrance h2,.nuae-store h2{font-size:clamp(44px,5.5vw,80px);letter-spacing:-.055em;line-height:1.13}
.nuae-fragrance-copy{padding-top:7vw}
.nuae-fragrance-copy>p{font-size:12px;line-height:2.7}
.nuae-fragrance dl>div{font-size:11px}
.nuae-store{padding:clamp(105px,12vw,170px) 8vw}
.nuae-store p:not(.nuae-overline){font-size:12px;color:#66645d}
.nuae-store-status{font-size:10px}
@media(max-width:700px){
.nuae-intro{padding:137px 7vw 80px;gap:66px}
.nuae-brand{font-size:clamp(73px,19vw,118px);display:block}
.nuae-brand-sub{display:block;margin:19px 0 0;font-size:9px}
.nuae-intro-bottom{gap:20px}
.nuae-intro-bottom h1{font-size:clamp(39px,10vw,62px)}
.nuae-intro-bottom p{font-size:11px}
.nuae-rule{margin:0 7vw 32px}
.nuae-editorial{padding:0 7vw 35px}
.nuae-editorial-item,.nuae-editorial-item.treatment{margin-bottom:95px;gap:24px}
.nuae-photo img{aspect-ratio:1.4;object-fit:cover}
.nuae-detail h2{font-size:43px;margin:14px 0 24px}
.nuae-item-description{font-size:12px}
.nuae-size{margin-top:25px}
.nuae-fragrance{padding:95px 7vw}
.nuae-fragrance h2,.nuae-store h2{font-size:48px}
.nuae-store{padding:100px 7vw}
}
/* Typography refinement: smaller, quieter hierarchy on PRODUCT only. */
.nuae-brand{font-size:clamp(46px,8vw,112px);letter-spacing:-.06em}
.nuae-intro-bottom h1{font-size:clamp(29px,3.3vw,48px);letter-spacing:-.04em}
.nuae-detail h2{font-size:clamp(27px,2.9vw,42px);letter-spacing:-.035em}
.nuae-fragrance h2,.nuae-store h2{font-size:clamp(30px,3.5vw,48px);letter-spacing:-.04em}
@media(max-width:700px){
 .nuae-brand{font-size:clamp(45px,12vw,68px)}
 .nuae-intro-bottom h1{font-size:clamp(28px,7vw,38px)}
 .nuae-detail h2{font-size:clamp(27px,7vw,36px)}
 .nuae-fragrance h2,.nuae-store h2{font-size:clamp(30px,7.5vw,40px)}
}
