@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Playfair+Display:ital,wght@0,400;1,400&display=swap";html{width:100%;min-width:320px;margin:0;padding:0}body{width:100%;min-width:320px;min-height:100vh;margin:0;padding:0}#root{width:100%;min-height:100vh;margin:0;padding:0}:root{color:#1f201e;font-synthesis:none;text-rendering:optimizelegibility;background:#c8c5bd;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{background:#c8c5bd}body{min-width:320px;margin:0}button,a{color:inherit}button{font:inherit}.fragrance-hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.site-header{z-index:10;letter-spacing:.16em;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:26px 34px;font-size:11px;display:grid;position:absolute;top:0;left:0}.site-header p{margin:0}.site-logo{color:inherit;letter-spacing:.08em;justify-self:start;font-size:18px;font-weight:500;text-decoration:none}.menu-button{letter-spacing:.16em;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0}.fragrance-hero__layout{grid-template-columns:minmax(0,64%) minmax(320px,36%);min-height:100svh;display:grid}.fragrance-visual{min-height:100svh;position:relative}.fragrance-visual__canvas{position:absolute;inset:9% 5% 4%}.fragrance-info{flex-direction:column;justify-content:center;min-height:100svh;padding:110px clamp(40px,6vw,110px) 80px 30px;display:flex}.fragrance-info__brand{letter-spacing:.18em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1f201e73;align-self:flex-start;margin-bottom:72px;padding:0 0 8px;font-size:10px}.fragrance-info__content{max-width:420px}.fragrance-info__eyebrow{letter-spacing:.2em;margin:0 0 22px;font-size:10px}.fragrance-info h1,.fragrance-info h2{letter-spacing:-.045em;margin:0;font-family:Playfair Display,serif;font-size:clamp(56px,6vw,102px);font-weight:400;line-height:.9}.fragrance-info h2{font-size:clamp(44px,5vw,78px)}.fragrance-info__japanese{letter-spacing:.15em;margin:18px 0 0;font-size:13px}.fragrance-info__description{letter-spacing:.08em;max-width:370px;margin:36px 0 0;font-family:serif;font-size:14px;line-height:2.1}.fragrance-info__notes{gap:12px;margin:42px 0 0;display:grid}.fragrance-info__notes div{border-top:1px solid #1f201e38;grid-template-columns:100px 1fr;padding-top:11px;display:grid}.fragrance-info__notes dt,.fragrance-info__notes dd{letter-spacing:.12em;margin:0;font-size:10px}.product-button{letter-spacing:.18em;cursor:pointer;background:0 0;border:1px solid #20211e;margin-top:44px;padding:15px 26px;font-size:10px;transition:color .25s,background-color .25s}.product-button:hover{color:#f1efe9;background:#20211e}.text-button{letter-spacing:.15em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:40px;padding:0 0 7px;font-size:10px}.note-navigation{pointer-events:none;position:absolute;inset:0}.note-button{--note-accent:#fff;z-index:4;letter-spacing:.14em;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:10px;padding:10px;font-size:9px;display:flex;position:absolute}.note-button__number{opacity:.55}.note-button__line{opacity:.5;background:currentColor;width:42px;height:1px;transition:width .4s,background-color .4s}.note-button:before{content:"";opacity:0;border:1px solid;border-radius:50%;width:5px;height:5px;transition:opacity .4s,transform .4s;position:absolute;left:4px;transform:scale(.5)}.note-button:hover .note-button__line{width:68px}.note-button.is-active{color:#161713}.note-button.is-active:before{opacity:1;transform:scale(1)}.note-button.is-active .note-button__line{background:var(--note-accent);width:80px}.drag-label{letter-spacing:.18em;opacity:.55;margin:0;font-size:8px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.fragrance-hero__index{letter-spacing:.14em;gap:20px;font-size:9px;display:flex;position:absolute;bottom:28px;left:34px}@media (width<=900px){.site-header{padding:22px 20px}.site-header>p{display:none}.site-header{grid-template-columns:1fr 1fr}.fragrance-hero__layout{display:block}.fragrance-visual{min-height:68svh}.fragrance-visual__canvas{inset:8% 0 0}.fragrance-info{min-height:auto;padding:40px 22px 100px}.fragrance-info__brand{margin-bottom:44px}.fragrance-info h1{font-size:clamp(58px,18vw,86px)}.note-button{gap:6px}.note-button__line{width:24px}.note-button:hover .note-button__line,.note-button.is-active .note-button__line{width:38px}.note-button__name{text-overflow:ellipsis;max-width:82px;overflow:hidden}.fragrance-hero__index{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.fragrance-journey{background:#c5c1b7;height:750svh;position:relative}.fragrance-journey__sticky{isolation:isolate;color:#25251f;height:100svh;position:sticky;top:0;overflow:hidden}.fragrance-journey__making-background,.fragrance-journey__final-background{position:absolute;inset:0}.fragrance-journey__making-background{z-index:-3;background:radial-gradient(circle at 27% 23%,#ffffff8f,#0000 30%),linear-gradient(120deg,#d9d5cc 0%,#bcb7ac 48%,#9e9a91 100%);overflow:hidden}.fragrance-journey__making-background:after{content:"";opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");position:absolute;inset:0}.making-shape{opacity:.38;display:block;position:absolute}.making-shape--paper{background:#edeae173;border:1px solid #28282333;width:23%;height:42%;top:16%;left:9%;transform:rotate(-7deg)}.making-shape--paper:before,.making-shape--paper:after{content:"";background:#28282359;width:58%;height:1px;position:absolute;left:14%}.making-shape--paper:before{top:28%}.making-shape--paper:after{top:36%}.making-shape--bottle{background:linear-gradient(120deg,#ffffff38,#50504614);border:1px solid #ffffff52;width:13%;height:30%;bottom:8%;right:10%;transform:rotate(11deg)}.making-shape--light{aspect-ratio:1;filter:blur(70px);background:#fffade8c;border-radius:50%;width:44%;top:-12%;left:35%}.making-grid{opacity:.08;background-image:linear-gradient(#1e1e194d 1px,#0000 1px),linear-gradient(90deg,#1e1e194d 1px,#0000 1px);background-size:8vw 8vw;position:absolute;inset:0}.fragrance-journey__canvas{z-index:2;pointer-events:none;position:absolute;inset:0}.fragrance-journey__stories{z-index:4;width:44%;height:100%;position:absolute;top:0;right:0}.journey-story{visibility:hidden;width:min(480px,80%);position:absolute;top:50%;left:0;transform:translateY(-50%)}.journey-story__header{letter-spacing:.2em;align-items:center;gap:22px;margin-bottom:50px;font-size:9px;display:flex}.journey-story__header:after{content:"";opacity:.35;background:currentColor;width:70px;height:1px}.journey-story__english{margin:0 0 18px;font-family:Playfair Display,serif;font-size:14px;font-style:italic}.journey-story h2{letter-spacing:.03em;max-width:430px;margin:0;font-family:serif;font-size:clamp(34px,3.8vw,66px);font-weight:400;line-height:1.35}.journey-story__body{letter-spacing:.08em;max-width:390px;margin-top:40px;font-family:serif;font-size:13px;line-height:2.15}.journey-story__body p{margin:0}.journey-story__body p+p{margin-top:18px}.fragrance-journey__final-background{z-index:-2;background:radial-gradient(circle at 72% 18%,#d5d2bd38,#0000 22%),linear-gradient(145deg,#252827 0%,#111716 52%,#080c0c 100%);overflow:hidden}.fragrance-journey__final-background:after{content:"";background:linear-gradient(90deg,#0006,#0000 35%,#0000001a);position:absolute;inset:0}.final-scene__moon{aspect-ratio:1;background:#dcdac7cc;border-radius:50%;width:clamp(100px,12vw,190px);position:absolute;top:8%;right:12%;box-shadow:0 0 90px #dcdac729}.final-scene__window{border-left:1px solid #ffffff24;border-right:1px solid #ffffff24;width:34%;height:78%;position:absolute;top:0;right:4%}.final-scene__window:before,.final-scene__window:after{content:"";background:#ffffff1f;position:absolute}.final-scene__window:before{width:100%;height:1px;top:50%;left:0}.final-scene__window:after{width:1px;height:100%;top:0;left:50%}.final-scene__floor{background:linear-gradient(115deg,#81776524,#0000000d);width:80%;height:65%;position:absolute;bottom:-35%;right:-10%;transform:perspective(600px)rotateX(62deg)}.final-scene__reflection{filter:blur(28px);background:#c3a67c14;width:18%;height:30%;position:absolute;bottom:0;left:44%;transform:skew(-20deg)}.fragrance-journey__final-copy{z-index:5;color:#eeeae0;visibility:hidden;position:absolute;top:50%;left:clamp(30px,7vw,120px);transform:translateY(-50%)}.final-copy__label{letter-spacing:.22em;margin:0 0 28px;font-size:9px}.fragrance-journey__final-copy h2{letter-spacing:-.04em;margin:0;font-family:Playfair Display,serif;font-size:clamp(64px,8vw,132px);font-weight:400;line-height:.86}.final-copy__japanese{letter-spacing:.1em;margin:40px 0 0;font-family:serif;font-size:14px;line-height:2.1}.final-copy__details{gap:18px;margin-top:34px;display:flex}.final-copy__details span{letter-spacing:.16em;border:1px solid #eeeae059;padding:7px 12px;font-size:8px}.fragrance-journey__final-copy button{color:inherit;letter-spacing:.18em;cursor:pointer;background:0 0;border:1px solid #eeeae0b3;margin-top:42px;padding:15px 26px;font-size:9px;transition:color .25s,background-color .25s}.fragrance-journey__final-copy button:hover{color:#111716;background:#eeeae0}.fragrance-journey__progress{z-index:6;letter-spacing:.12em;flex-direction:column;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.fragrance-journey__progress div{background:#23231e33;width:1px;height:130px;position:relative}.fragrance-journey__progress i,.fragrance-journey__progress b{display:block;position:absolute;inset:0}.fragrance-journey__progress b{transform-origin:top;will-change:transform;background:currentColor;transform:scaleY(0)}.fragrance-journey__section-label{z-index:6;letter-spacing:.18em;writing-mode:vertical-rl;margin:0;font-size:8px;position:absolute;bottom:28px;right:30px}@media (width<=900px){.fragrance-journey{height:900svh}.fragrance-journey__canvas{inset:-5% -25% 20%}.fragrance-journey__stories{width:100%;height:48%;padding:0 22px;inset:auto auto 0 0}.journey-story{width:calc(100% - 44px);top:0;left:22px;transform:none}.journey-story__header{margin-bottom:24px}.journey-story h2{max-width:340px;font-size:clamp(30px,9vw,48px)}.journey-story__body{max-width:100%;margin-top:24px;font-size:12px;line-height:1.9}.fragrance-journey__final-copy{inset:auto 22px 55px;transform:none}.fragrance-journey__final-copy h2{font-size:clamp(54px,17vw,86px)}.final-copy__japanese{margin-top:28px}.final-scene__window{width:65%;right:-10%}.final-scene__moon{top:9%;right:7%}.fragrance-journey__progress{top:38%;left:14px}.fragrance-journey__section-label{display:none}.making-shape--paper{width:40%;height:30%;top:8%;left:5%}}@media (prefers-reduced-motion:reduce){.fragrance-journey{height:auto}.fragrance-journey__sticky{min-height:100svh;position:relative}}.fragrance-hero,.fragrance-journey{z-index:2;position:relative}.fragrance-visual__model-space{width:100%;min-height:100%}.fragrance-journey{height:500svh}.fragrance-journey__sticky{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.journey-backgrounds{z-index:-3;background:#aca99f;position:absolute;inset:0;overflow:hidden}.journey-background{opacity:0;will-change:opacity, transform;background-position:50%;background-size:cover;position:absolute;inset:-4%}.journey-background--origin{background-image:linear-gradient(#dfdcd31f,#75746e33),url(/assets/making-origin-DKxc3OKa.webp)}.journey-background--materials{background-image:linear-gradient(90deg,#1c1c1824,#e9e2d224),url(/assets/making-materials-CVY5lGDu.webp)}.journey-background--craft{background-image:linear-gradient(#22201b1f,#d8d0c01f),url(/assets/making-craft-Bv8SLDng.webp)}.journey-background--final{background-image:linear-gradient(90deg,#0408088f,#080d0d29),url(/assets/final-night-CqazNE-T.webp)}.journey-background__overlay{z-index:5;background:radial-gradient(circle,#0000 15%,#0f0f0d1f 100%);position:absolute;inset:0}.journey-background__noise{z-index:6;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.45'/%3E%3C/svg%3E");position:absolute;inset:0}.journey-orbit{z-index:8;color:#25251f;position:absolute;inset:0}.journey-orbit__circle{aspect-ratio:1;border:1px solid #23231e38;border-radius:50%;width:min(43vw,620px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-orbit__circle:before,.journey-orbit__circle:after{content:"";border:1px solid #23231e1a;border-radius:50%;position:absolute}.journey-orbit__circle:before{inset:9%}.journey-orbit__circle:after{inset:20%}.journey-orbit__center-label{letter-spacing:.25em;text-align:center;margin:0;font-size:8px;line-height:1.7;position:absolute;top:50%;left:50%;transform:translate(-50%,180px)}.journey-card{visibility:hidden;width:min(310px,24vw);position:absolute}.journey-card:after{content:"";opacity:.3;background:currentColor;width:clamp(60px,8vw,150px);height:1px;position:absolute}.journey-card--top-left:after{transform-origin:0;top:42px;left:calc(100% + 16px);transform:rotate(14deg)}.journey-card--top-right:after{transform-origin:100%;top:42px;right:calc(100% + 16px);transform:rotate(-14deg)}.journey-card--bottom-left:after{bottom:42px;right:-40%;transform:rotate(-15deg)}.journey-card--bottom-right:after{bottom:42px;left:-40%;transform:rotate(15deg)}.journey-card header{letter-spacing:.18em;gap:14px;margin-bottom:16px;font-size:8px;display:flex}.journey-card__english{margin:0 0 10px;font-family:Playfair Display,serif;font-size:12px;font-style:italic}.journey-card h2{letter-spacing:.04em;margin:0;font-family:serif;font-size:clamp(22px,2.1vw,36px);font-weight:400;line-height:1.45}.journey-card__text{letter-spacing:.07em;max-width:270px;margin:18px 0 0;font-family:serif;font-size:11px;line-height:2}.journey-final{z-index:10;visibility:hidden;color:#eeeae0;position:absolute;inset:0}.journey-final__copy{position:absolute;top:50%;left:clamp(30px,7vw,120px);transform:translateY(-50%)}.journey-final__copy>p:first-child{letter-spacing:.24em;margin:0 0 28px;font-size:8px}.journey-final__copy h2{letter-spacing:-.04em;margin:0;font-family:Playfair Display,serif;font-size:clamp(64px,8vw,128px);font-weight:400;line-height:.87}.journey-final__japanese{letter-spacing:.1em;margin:38px 0 0;font-family:serif;font-size:13px;line-height:2.1}.journey-final__tags{gap:12px;margin-top:30px;display:flex}.journey-final__tags span{letter-spacing:.16em;border:1px solid #eeeae059;padding:7px 11px;font-size:8px}.journey-final button{color:inherit;letter-spacing:.19em;background:0 0;border:1px solid #eeeae0b3;margin-top:38px;padding:14px 24px;font-size:8px}@media (width<=900px){.fragrance-experience__canvas{inset:-8% -22% 10%}.fragrance-journey{height:540svh}.journey-orbit__circle{width:76vw;top:39%}.journey-orbit__center-label{top:39%;transform:translate(-50%,130px)}.journey-card{width:calc(50% - 30px)}.journey-card--top-left{top:8%;left:18px}.journey-card--top-right{top:8%;right:18px}.journey-card--bottom-left{bottom:11%;left:18px}.journey-card--bottom-right{bottom:11%;right:18px}.journey-card h2{font-size:20px}.journey-card__text{font-size:10px;line-height:1.8}.journey-card:after{display:none}.journey-final__copy{inset:auto 22px 52px;transform:none}.journey-final__copy h2{font-size:clamp(52px,16vw,80px)}}.fragrance-hero{z-index:auto;isolation:auto}.fragrance-hero__backgrounds{z-index:0}.fragrance-hero__layout{z-index:1;position:relative}.fragrance-experience__canvas{z-index:5;pointer-events:none!important}.note-navigation{z-index:20;pointer-events:auto;position:absolute;inset:0}.note-button{z-index:21;pointer-events:auto;cursor:pointer;position:absolute}html,body,#root,.fragrance-experience,.fragrance-hero,.fragrance-hero__backgrounds,.fragrance-journey,.journey-backgrounds{background-color:#aca99f}.journey-backgrounds,.journey-background,.journey-background__overlay,.journey-background__noise{display:none}.journey-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.journey-card,.journey-card h2,.journey-card__text,.journey-card header,.journey-card__english{color:#25251f;text-shadow:none}:root{--fragrance-bg:#aca99f}.fragrance-hero,.fragrance-journey{border:0;margin:0}.fragrance-experience{background:radial-gradient(circle at 36% 32%,#e7e5df 0%,#cbc8bf 36%,#aaa79f 100%)}.fragrance-hero,.fragrance-journey,.fragrance-journey__sticky,.journey-orbit,.fragrance-hero__backgrounds{background:0 0}.fragrance-experience{background:radial-gradient(circle at 36% 32%,#e7e5df 0%,#cbc8bf 36%,#aaa79f 100%);min-height:100vh;position:relative}.fragrance-hero,.fragrance-hero__backgrounds,.fragrance-journey,.fragrance-journey__sticky,.journey-orbit{background:0 0!important}.fragrance-hero,.fragrance-journey{border:0;outline:0;margin:0}.fragrance-hero,.fragrance-journey{z-index:2;position:relative;background:0 0!important}.fragrance-journey__sticky,.journey-orbit{background:0 0!important}.journey-wave{z-index:6;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.journey-wave__ring{aspect-ratio:1;transform-origin:50%;will-change:transform, opacity;border:1px solid #fffcefb8;border-radius:50%;width:min(72vw,980px);position:absolute;box-shadow:0 0 34px #fff8dc38,inset 0 0 34px #fff8dc1f}.journey-wave__ring:nth-child(2){width:min(61vw,830px)}.journey-wave__ring:nth-child(3){width:min(50vw,680px)}.journey-wave__ring:nth-child(4){width:min(39vw,530px)}.journey-wave__ring:nth-child(5){width:min(28vw,380px)}.journey-final{isolation:isolate;overflow:hidden}.journey-final__background{z-index:-1;background:linear-gradient(90deg,#040808b3 0%,#0509095c 42%,#0509091f 100%),url(/assets/final-night-CqazNE-T.webp) 50%/cover no-repeat;position:absolute;inset:-3%;transform:scale(1.04)}.journey-final__copy{z-index:1}.journey-final__back-to-top{z-index:2;cursor:pointer;align-items:center;gap:16px;transition:gap .3s,border-color .3s;display:flex;position:absolute;bottom:clamp(24px,5vw,64px);right:clamp(24px,5vw,80px);border:0!important;border-bottom:1px solid #eeeae08c!important;margin:0!important;padding:12px 0!important}.journey-final__back-to-top:hover{gap:24px;border-color:#eeeae0!important}.site-header{z-index:100;color:#f7f4ec;pointer-events:none;mix-blend-mode:difference;position:fixed}.site-header a,.site-header button{pointer-events:auto}.fragrance-hero__index{z-index:100;color:#f7f4ec;pointer-events:none;mix-blend-mode:difference;display:flex;position:fixed}.note-button{-webkit-backdrop-filter:blur(7px);background:#f5f2ea29;border:1px solid #1f201e33;border-radius:999px;min-height:38px;padding:10px 14px;transition:border-color .3s,background-color .3s,box-shadow .3s,transform .3s;box-shadow:0 5px 18px #1e1e190f}.note-button:before{opacity:.65;width:6px;height:6px;left:10px;transform:scale(1)}.note-button__number{opacity:.72;margin-left:7px}.note-button__name{font-weight:500}.note-button:hover,.note-button:focus-visible{background:#faf8f257;border-color:#1f201e7a;outline:none;transform:translateY(-2px);box-shadow:0 9px 26px #1e1e191a}.note-button.is-active{background:#faf8f26b;border-color:#1f201e85}.journey-final__return-to-product{z-index:2;cursor:pointer;position:absolute;bottom:clamp(24px,5vw,64px);right:clamp(24px,5vw,80px);background:0 0!important;border:0!important;border-bottom:1px solid!important;margin:0!important;padding:0 0 8px!important}.journey-final__return-to-product:after{content:"↗";margin-left:14px;transition:transform .3s;display:inline-block;transform:rotate(-45deg)}.journey-final__return-to-product:hover:after{transform:rotate(-45deg)translate(4px,-4px)}@media (width<=760px){.journey-wave__ring{width:110vw}.journey-final__return-to-product{bottom:22px;right:24px}.fragrance-hero__index{display:flex;bottom:20px;left:auto;right:20px}}.note-navigation{z-index:20;pointer-events:none;flex-direction:column;gap:10px;width:clamp(230px,20vw,300px);display:flex;inset:clamp(120px,16vh,180px) auto auto clamp(24px,4vw,64px)}.note-navigation__heading{letter-spacing:.17em;border-bottom:1px solid #1f201e40;flex-direction:column;gap:7px;margin:0 0 12px 2px;padding-bottom:14px;font-size:9px;display:flex}.note-navigation__heading span:last-child{letter-spacing:.09em;opacity:.66;font-family:serif;font-size:11px}.note-button{text-align:left;border-radius:2px;grid-template-columns:26px 1fr auto;gap:12px;width:100%;min-height:72px;padding:12px 14px;display:grid;position:relative;top:auto!important;left:auto!important}.note-button:before,.note-button__line{display:none}.note-button__number{align-self:start;margin:3px 0 0;font-size:8px}.note-button.is-active .note-button__number{opacity:1}.note-button__content{gap:3px;display:grid}.note-button__type{letter-spacing:.19em;opacity:.58;font-size:8px}.note-button__name{letter-spacing:.04em;font-family:Playfair Display,serif;font-size:17px;font-weight:400}.note-button__japanese{letter-spacing:.12em;opacity:.62;font-family:serif;font-size:10px}.note-button__arrow{opacity:.42;align-self:center;font-size:12px;transition:opacity .3s,transform .3s}.note-button:hover .note-button__arrow,.note-button:focus-visible .note-button__arrow,.note-button.is-active .note-button__arrow{opacity:1;transform:translate(3px,-3px)}.journey-card{width:min(440px,34vw)}.journey-card--top-left{top:13%;left:6%}.journey-card--top-right{top:14%;right:6%}.journey-card--bottom-left{bottom:11%;left:7%}.journey-card--bottom-right{bottom:11%;right:6%}.journey-card header{margin-bottom:22px;font-size:10px}.journey-card__english{margin-bottom:13px;font-size:clamp(14px,1.2vw,18px)}.journey-card h2{font-size:clamp(30px,3.2vw,52px);line-height:1.3}.journey-card__text{max-width:390px;margin-top:24px;font-size:clamp(12px,1vw,15px);line-height:2.05}@media (width<=900px){.note-navigation{gap:7px;width:auto;inset:108px 20px auto}.note-navigation__heading{margin-bottom:5px}.note-button{width:min(250px,72vw);min-height:60px;padding:9px 12px}.note-button:nth-of-type(2n){align-self:flex-end}.journey-card,.journey-card--top-left,.journey-card--top-right,.journey-card--bottom-left,.journey-card--bottom-right{width:auto;inset:auto 22px 9%}.journey-card h2{font-size:clamp(28px,8vw,42px)}.journey-card__text{max-width:520px;font-size:12px}}.site-menu{z-index:300;color:#ece8dd;opacity:0;visibility:hidden;background:radial-gradient(circle at 75% 35%,#9a8b6a47,#0000 32%),#171a18;align-content:center;padding:clamp(28px,6vw,96px);transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1),visibility .5s;display:grid;position:fixed;inset:0;transform:translateY(-18px)}.site-menu.is-open{opacity:1;visibility:visible;transform:none}.site-menu__close{color:inherit;letter-spacing:.18em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece8dd8c;padding:6px 0;font-size:10px;position:absolute;top:28px;right:34px}.site-menu__eyebrow,.site-menu__foot{letter-spacing:.2em;opacity:.58;margin:0;font-size:9px}.site-menu nav{width:min(940px,88vw);margin:clamp(35px,7vh,70px) 0}.site-menu nav button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ece8dd33;grid-template-columns:60px minmax(280px,1fr) auto;align-items:baseline;padding:24px 4px;transition:padding-left .35s,background-color .35s;display:grid}.site-menu nav button:last-child{border-bottom:1px solid #ece8dd33}.site-menu nav button:hover,.site-menu nav button:focus-visible{background:#ffffff09;outline:none;padding-left:18px}.site-menu nav span,.site-menu nav small{letter-spacing:.17em;opacity:.62;font-size:9px;font-weight:400}.site-menu nav strong{letter-spacing:-.025em;font-family:Playfair Display,serif;font-size:clamp(34px,5vw,72px);font-weight:400}.fragrance-guide{--guide-bg:#d7d0bf;--guide-ink:#24251f;color:var(--guide-ink);background:var(--guide-bg);transition:background-color .9s,color .9s;position:relative}.fragrance-guide--1{--guide-bg:#c9b89d}.fragrance-guide--2{--guide-bg:#aeb39e}.fragrance-guide--3{--guide-bg:#b3a997}.fragrance-guide--4{--guide-bg:#252b28;--guide-ink:#eee9df}.guide-header{z-index:50;mix-blend-mode:difference;color:#f7f4ec;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:26px 34px;display:grid;position:fixed;top:0;left:0}.guide-header p{letter-spacing:.2em;margin:0;font-size:10px}.guide-header button{color:inherit;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px}.guide-header button:last-child{justify-self:end;font-size:10px}.guide-nav{z-index:40;gap:17px;display:grid;position:fixed;top:50%;left:clamp(24px,4vw,64px);transform:translateY(-50%)}.guide-nav button{color:inherit;letter-spacing:.14em;text-align:left;cursor:pointer;opacity:.42;background:0 0;border:0;grid-template-columns:28px 1fr;gap:11px;padding:4px 0;font-size:9px;transition:opacity .3s,transform .3s;display:grid}.guide-nav button.is-active,.guide-nav button:hover{opacity:1;transform:translate(8px)}.guide-nav button.is-active:before{content:"";background:currentColor;width:8px;height:1px;position:absolute;top:50%;left:-18px}.guide-scene{z-index:3;pointer-events:none;position:fixed;inset:0 0 0 42%}.guide-sections{z-index:5;position:relative}.guide-chapter{align-items:center;min-height:100svh;padding:110px 48% 90px clamp(170px,16vw,260px);display:grid}.guide-chapter__content{width:min(570px,43vw)}.guide-chapter__kicker{letter-spacing:.23em;margin:0 0 34px;font-size:9px}.guide-chapter__english{opacity:.65;margin:0 0 12px;font-family:Playfair Display,serif;font-size:16px;font-style:italic}.guide-chapter h1{letter-spacing:.035em;margin:0;font-family:serif;font-size:clamp(38px,4.1vw,68px);font-weight:400;line-height:1.28}.guide-chapter h1 span{display:block}.guide-chapter__body{letter-spacing:.075em;max-width:520px;margin:34px 0 0;font-family:serif;font-size:14px;line-height:2.15}.guide-chapter__detail{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.guide-chapter__detail span{letter-spacing:.14em;opacity:.62;border:1px solid;padding:8px 11px;font-size:8px}.guide-progress{z-index:40;letter-spacing:.18em;margin:0;font-size:9px;position:fixed;bottom:28px;right:34px}@media (width<=800px){.site-menu{padding:28px 20px}.site-menu__close{top:24px;right:20px}.site-menu nav{width:100%}.site-menu nav button{grid-template-columns:34px 1fr;gap:8px}.site-menu nav small{display:none}.site-menu nav strong{font-size:clamp(27px,8.5vw,44px)}.guide-header{grid-template-columns:1fr 1fr;padding:22px 20px}.guide-header p{display:none}.guide-nav{justify-content:space-between;display:flex;inset:auto 20px 22px;transform:none}.guide-nav button{display:block}.guide-nav button span:last-child,.guide-nav button.is-active:before{display:none}.guide-scene{opacity:.72;inset:5% -18% 34% 14%}.guide-chapter{align-items:end;padding:48vh 22px 105px}.guide-chapter__content{width:100%}.guide-chapter__kicker{margin-bottom:18px}.guide-chapter__english{font-size:13px}.guide-chapter h1{font-size:clamp(34px,10vw,50px)}.guide-chapter__body{margin-top:22px;font-size:12px;line-height:1.95}.guide-progress{display:none}}.guide-exhibits{z-index:5;position:relative}.guide-exhibit{position:relative;overflow:clip}.guide-exhibit h2,.guide-exhibit h3{font-weight:400}.guide-scroll-cue{letter-spacing:.2em;opacity:.55;font-size:8px}.pyramid-exhibit{background:#d7d0bf;min-height:310svh}.pyramid-intro{min-height:100svh;padding:22vh 52% 12vh clamp(170px,16vw,260px)}.pyramid-intro>p:first-child,.families-intro>p:first-child,.ingredients-heading>p,.composition-desk header>p,.wear-heading>p{letter-spacing:.22em;font-size:9px}.pyramid-intro h1{margin:32px 0;font-family:serif;font-size:clamp(48px,6vw,92px);font-weight:400;line-height:1.18}.pyramid-intro__body{max-width:480px;margin:32px 0 55px;font-family:serif;font-size:14px;line-height:2.2}.pyramid-clock{aspect-ratio:1;border:1px solid #23231e33;border-radius:50%;width:min(32vw,470px);position:absolute;top:22%;right:11%}.pyramid-clock:before,.pyramid-clock:after,.pyramid-clock i{content:"";border:1px solid #23231e1a;border-radius:50%;position:absolute;inset:12%}.pyramid-clock:after{inset:25%}.pyramid-clock i:first-child{inset:38%}.pyramid-clock i:nth-child(2){background:#25251f;inset:49%}.pyramid-clock i:nth-child(3){transform-origin:bottom;border:0;border-left:1px solid #25251f;border-radius:0;inset:50% 50% 12%;transform:rotate(35deg)}.pyramid-stage{height:210svh}.pyramid-stage__sticky{align-content:center;min-height:100svh;padding:10vh 9vw 8vh clamp(170px,16vw,260px);display:grid;position:sticky;top:0}.pyramid-time{letter-spacing:.16em;opacity:.55;justify-content:space-between;margin-bottom:30px;font-size:8px;display:flex}.pyramid-layers{gap:8px;display:grid}.pyramid-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:#ffffff1f;border:1px solid #23231e38;grid-template-columns:60px 1fr 100px;align-items:center;min-height:130px;padding:24px 32px;display:grid}.pyramid-layer--top{background:#dfe4bc61;margin:0 14%}.pyramid-layer--middle{background:#daab7338;margin:0 7%}.pyramid-layer--base{background:#4c483e2e}.pyramid-layer>span,.pyramid-layer small,.pyramid-layer b{letter-spacing:.17em;font-size:8px;font-weight:400}.pyramid-layer strong{margin:7px 0;font-family:serif;font-size:clamp(20px,2vw,32px);font-weight:400;display:block}.pyramid-layer p{letter-spacing:.14em;opacity:.55;margin:0;font-size:8px}.pyramid-layer b{text-align:right}.pyramid-reading{text-align:center;letter-spacing:.08em;margin:28px 0 0;font-family:serif;font-size:13px}.families-exhibit{background:#d8c3a2}.families-intro{min-height:100svh;padding:22vh 18vw 15vh clamp(170px,16vw,260px)}.families-intro h2{margin:32px 0;font-family:serif;font-size:clamp(48px,6.5vw,96px);line-height:1.17}.families-intro>p:last-child{max-width:540px;font-family:serif;font-size:15px;line-height:2}.scent-landscape{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:110svh;padding:12vh 10vw 12vh clamp(170px,16vw,260px);display:flex;position:relative}.scent-landscape>span{letter-spacing:.2em;font-size:9px}.scent-landscape h3{margin:22px 0;font-family:serif;font-size:clamp(46px,6vw,88px);line-height:1.15}.scent-landscape>p{letter-spacing:.4em;margin:0;font-size:10px}.scent-landscape--citrus{color:#35361d;background:linear-gradient(160deg,#e8dd9f,#c9d29e 52%,#87946e)}.landscape-sun{z-index:-1;aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#fff8c9 0 12%,#f5d86b 13% 30%,#0000 65%);border-radius:50%;width:34vw;position:absolute;top:13%;right:12%}.landscape-horizon{z-index:-1;background:#35361d38;height:1px;position:absolute;inset:42% 0 auto}.scent-landscape--floral{color:#4a2924;text-align:right;background:radial-gradient(circle at 25% 45%,#f1c481,#bd725a 44%,#674039);align-items:flex-end}.landscape-bloom{z-index:-1;aspect-ratio:1;width:34vw;position:absolute;top:18%;left:12%}.landscape-bloom i{transform-origin:100% 100%;background:#fcd69b3b;border-radius:70% 20% 70% 30%;position:absolute;inset:25%}.landscape-bloom i:nth-child(2){transform:rotate(90deg)}.landscape-bloom i:nth-child(3){transform:rotate(180deg)}.landscape-bloom i:nth-child(4){transform:rotate(270deg)}.scent-landscape--woody{color:#e6e1d5;background:linear-gradient(135deg,#59635d,#28312f 55%,#171c1c)}.landscape-rain{z-index:-1;position:absolute;inset:0}.landscape-rain i{top:-10%;left:calc(var(--i,1)*7%);background:linear-gradient(#0000,#e6e1d547,#0000);width:1px;height:58%;position:absolute;transform:rotate(13deg)}.landscape-rain i:first-child{left:5%}.landscape-rain i:nth-child(2){height:80%;left:12%}.landscape-rain i:nth-child(3){left:20%}.landscape-rain i:nth-child(4){height:90%;left:28%}.landscape-rain i:nth-child(5){left:36%}.landscape-rain i:nth-child(6){height:78%;left:44%}.landscape-rain i:nth-child(7){left:52%}.landscape-rain i:nth-child(8){height:88%;left:60%}.landscape-rain i:nth-child(9){left:68%}.landscape-rain i:nth-child(10){height:72%;left:76%}.landscape-rain i:nth-child(11){left:84%}.landscape-rain i:nth-child(12){height:85%;left:92%}.families-spectrum{letter-spacing:.15em;background:#b7aa91;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:16px;min-height:55svh;padding:10vh 8vw 10vh clamp(170px,16vw,260px);font-size:9px;display:grid}.families-spectrum i{opacity:.25;background:currentColor;height:1px}.families-spectrum p{letter-spacing:.08em;grid-column:1/-1;margin:55px auto 0;font-family:serif;font-size:18px}.ingredients-exhibit{background:#c9c5b9;min-height:220svh;padding:18vh 6vw 16vh clamp(170px,16vw,260px)}.ingredients-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:16vh;display:grid}.ingredients-heading h2{margin:18px 0 0;font-family:serif;font-size:clamp(54px,7vw,105px)}.ingredients-heading>span{max-width:340px;padding-bottom:12px;font-family:serif;font-size:14px;line-height:2}.specimen-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.specimen{background:#ffffff1f;border:1px solid #23231e38;min-height:105svh;padding:30px;position:relative}.specimen>span,.specimen dt,.specimen dd{letter-spacing:.16em;font-size:8px}.specimen h3{margin:18px 0 40px;font-family:Playfair Display,serif;font-size:clamp(25px,2.6vw,42px)}.specimen dl{margin:0;position:absolute;bottom:30px;left:30px;right:30px}.specimen dl div{border-top:1px solid #23231e2e;grid-template-columns:1fr auto;padding:13px 0;display:grid}.specimen dd{margin:0}.specimen-object{place-items:center;height:52vh;margin-bottom:28px;display:grid}.specimen--bergamot .specimen-object i{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#eaf09d,#aab849 55%,#697234);border-radius:48% 52% 45% 55%;width:15vw;box-shadow:inset -20px -20px 50px #2d37143d}.specimen--osmanthus .specimen-object{position:relative}.specimen--osmanthus .specimen-object i{aspect-ratio:1;background:linear-gradient(145deg,#f2be6b,#c66e38);border-radius:70% 20%;width:12vw;position:absolute}.specimen--osmanthus .specimen-object i:nth-child(2){transform:rotate(120deg)}.specimen--osmanthus .specimen-object i:nth-child(3){transform:rotate(240deg)}.specimen--cedar .specimen-object{gap:12px;transform:rotate(-8deg)}.specimen--cedar .specimen-object i{background:repeating-linear-gradient(90deg,#8f795b 0 2px,#b29c78 3px 8px);width:8vw;height:42vh;display:block}.ingredients-note{max-width:620px;margin:15vh 0 0 auto;font-family:serif;font-size:20px;line-height:2}.composition-exhibit{color:#e9e5dc;background:#202522;min-height:250svh;padding:16vh 7vw 18vh clamp(170px,16vw,260px)}.composition-desk{min-height:210svh;position:relative}.composition-desk header h2{margin:25px 0 12vh;font-family:serif;font-size:clamp(48px,6vw,88px)}.formula-sheet{background:#ffffff06;border:1px solid #e9e5dc3d;width:min(700px,62vw);padding:30px}.formula-sheet__head,.formula-row{letter-spacing:.14em;border-bottom:1px solid #e9e5dc21;grid-template-columns:90px 1fr 70px;gap:15px;padding:14px 0;font-size:9px;display:grid}.formula-sheet__head{justify-content:space-between;padding-top:0;display:flex}.formula-row{position:relative}.formula-row strong{font-weight:400}.formula-row i{background:#d7b77c;height:1px;position:absolute;bottom:-1px;left:0}.composition-orbit{aspect-ratio:1;border:1px solid #e9e5dc40;border-radius:50%;width:28vw;animation:18s linear infinite guide-orbit;position:absolute;top:46vh;right:3vw}.composition-orbit i{aspect-ratio:1;background:#d7b77c;border-radius:50%;width:12px;position:absolute}.composition-orbit i:first-child{top:-6px;left:50%}.composition-orbit i:nth-child(2){bottom:18%;right:8%}.composition-orbit i:nth-child(3){bottom:8%;left:14%}.composition-orbit span{font-family:Playfair Display,serif;font-size:28px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes guide-orbit{to{transform:rotate(360deg)}}.craft-sequence{border-top:1px solid #e9e5dc33;grid-template-columns:repeat(4,1fr);margin-top:28vh;display:grid}.craft-sequence article{border-right:1px solid #e9e5dc33;min-height:42vh;padding:25px 18px}.craft-sequence b{font-size:9px}.craft-sequence h3{letter-spacing:.18em;margin:10vh 0 12px;font-size:13px}.craft-sequence p{font-family:serif;font-size:12px}.composition-desk blockquote{margin:28vh 0 0 20%;font-family:serif;font-size:clamp(36px,5vw,76px);line-height:1.4}.wear-exhibit{background:#d5d0c5;min-height:330svh;padding:18vh 7vw 15vh clamp(170px,16vw,260px)}.wear-heading{min-height:75svh}.wear-heading h2{margin:30px 0;font-family:serif;font-size:clamp(55px,7vw,105px);line-height:1.15}.wear-story{gap:25vh;display:grid}.wear-moment{grid-template-columns:80px minmax(260px,1fr) minmax(320px,1fr);align-items:center;gap:5vw;min-height:90svh;display:grid}.wear-moment time{letter-spacing:.16em;align-self:start;font-size:10px}.wear-moment h3{margin:16px 0;font-family:serif;font-size:clamp(32px,4vw,62px);line-height:1.35}.wear-moment span{letter-spacing:.18em;font-size:9px}.wear-moment p{max-width:440px;font-family:serif;font-size:14px;line-height:2}.pulse-figure,.no-rub,.scent-distance{place-items:center;min-height:50vh;display:grid;position:relative}.pulse-figure:before{content:"";border:1px solid #23231e66;border-radius:50% 50% 42% 42%;width:80px;height:38vh}.pulse-figure i{aspect-ratio:1;border:1px solid #9b5d4159;border-radius:50%;width:12vw;position:absolute}.pulse-figure i:nth-child(2){width:18vw}.pulse-figure i:nth-child(3){width:24vw}.no-rub i{border:1px solid #23231e61;border-radius:50%;width:8vw;height:34vh;position:absolute;transform:rotate(18deg)translate(-40%)}.no-rub i:nth-child(2){transform:rotate(-18deg)translate(40%)}.no-rub:after{content:"NO FRICTION";color:#8f4e43;letter-spacing:.18em;border:1px solid #8f4e43;padding:8px 12px;font-size:9px;position:absolute}.scent-distance i{aspect-ratio:1;background:#9a8061;border-radius:50%;width:7px;position:absolute;box-shadow:0 0 25px #9a8061}.scent-distance i:first-child{top:20%;left:20%}.scent-distance i:nth-child(2){top:35%;right:15%}.scent-distance i:nth-child(3){bottom:28%;left:38%}.scent-distance i:nth-child(4){bottom:12%;right:35%}.scent-distance:before,.scent-distance:after{content:"";aspect-ratio:1;border:1px solid #23231e2e;border-radius:50%;width:28vw;position:absolute}.scent-distance:after{width:19vw}.wear-ending{border-top:1px solid #23231e33;justify-content:space-between;align-items:end;min-height:80svh;padding-top:25vh;display:flex}.wear-ending p{font-family:Playfair Display,serif;font-size:clamp(52px,8vw,120px);line-height:.95}.wear-ending button{letter-spacing:.17em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 9px;font-size:9px}@media (width<=800px){.pyramid-intro,.pyramid-stage__sticky,.families-intro,.scent-landscape,.families-spectrum,.ingredients-exhibit,.composition-exhibit,.wear-exhibit{padding-left:22px;padding-right:22px}.pyramid-clock{opacity:.35;width:75vw;top:10%;right:-25%}.pyramid-intro{padding-top:24vh}.pyramid-intro h1{font-size:14vw}.pyramid-layer{grid-template-columns:30px 1fr;margin:0;padding:16px}.pyramid-layer b{display:none}.pyramid-layer strong{font-size:19px}.families-intro h2,.scent-landscape h3{font-size:12vw}.scent-landscape{min-height:100svh}.families-spectrum{grid-template-columns:1fr;gap:10px}.families-spectrum i{display:none}.families-spectrum p{grid-column:auto;margin:35px 0 0}.ingredients-heading{display:block}.ingredients-heading>span{margin-top:25px;display:block}.specimen-grid{grid-template-columns:1fr}.specimen{min-height:100svh}.specimen-object{height:48vh}.specimen--bergamot .specimen-object i{width:46vw}.specimen--osmanthus .specimen-object i{width:34vw}.specimen--cedar .specimen-object i{width:20vw}.formula-sheet{width:100%;padding:18px}.formula-row{grid-template-columns:58px 1fr 48px;font-size:7px}.composition-orbit{width:75vw;margin:16vh auto;position:relative;top:auto;right:auto}.craft-sequence{grid-template-columns:1fr 1fr;margin-top:18vh}.craft-sequence article{min-height:28vh}.composition-desk blockquote{margin:18vh 0 0;font-size:10vw}.wear-heading h2{font-size:13vw}.wear-moment{grid-template-columns:1fr;gap:25px}.wear-moment time{display:none}.pulse-figure,.no-rub,.scent-distance{min-height:38vh}.wear-moment h3{font-size:9vw}.wear-ending{display:block}.wear-ending p{font-size:14vw}.wear-ending button{margin-top:50px}}.fragrance-experience__aura{--aura-density:0;z-index:1;aspect-ratio:1.25;pointer-events:none;opacity:0;transform-origin:50%;will-change:transform, opacity;background:radial-gradient(at 46% 48%,#e7b0667a 0%,#da8f5240 18%,#0000 48%),radial-gradient(at 35% 58%,#aeb98452 0%,#0000 43%),radial-gradient(at 62% 38%,#f4daa961 0%,#0000 38%);width:min(92vw,1180px);position:fixed;top:50%;left:43%;transform:translate(-6vw)scale(.72)}.fragrance-experience__spray{--spray-index:0;--spray-x:22%;--spray-y:17%;--spray-size:70px;--spray-scale:.35;top:var(--spray-y);left:var(--spray-x);width:var(--spray-size);aspect-ratio:1.35;pointer-events:none;opacity:0;transform:translate3d(0, 0, 0) scale(var(--spray-scale));transform-origin:50%;will-change:transform, opacity;background:radial-gradient(circle at 24% 36%,#f8daa5c7 0 3%,#0000 5%),radial-gradient(circle at 67% 22%,#e1a55ca3 0 4%,#0000 7%),radial-gradient(circle at 77% 68%,#adbc8994 0 3%,#0000 6%),radial-gradient(#efcd976b,#cba97433 34%,#0000 70%);border-radius:48% 52% 44% 56%;animation:6s ease-in-out infinite alternate fragrance-spray-drift;position:absolute}.fragrance-experience__spray:nth-child(2n){animation-name:fragrance-spray-drift-reverse}.fragrance-experience__spray:nth-child(3n){background:radial-gradient(circle at 30% 62%,#eedeb6b8 0 4%,#0000 7%),radial-gradient(circle at 72% 30%,#aabb89a3 0 3%,#0000 6%),radial-gradient(#babe9461,#0000 68%);border-radius:60% 35% 52% 42%}@keyframes fragrance-spray-drift{to{transform:translate3d(32px, -24px, 0) scale(var(--spray-scale)) rotate(8deg)}}@keyframes fragrance-spray-drift-reverse{to{transform:translate3d(-28px, 22px, 0) scale(var(--spray-scale)) rotate(-7deg)}}.note-button{-webkit-backdrop-filter:none}.journey-wave__ring{box-shadow:none}.fragrance-experience__background-noise{opacity:.065}@media (width<=800px){.fragrance-experience__aura{width:125vw;left:28%}}@media (prefers-reduced-motion:reduce){.fragrance-experience__aura{transform:none!important}.fragrance-experience__spray{animation:none!important}}.reference-guide{color:#34332f;background:#f2eee5}.reference-header{z-index:500;color:#fff;mix-blend-mode:difference;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:24px 40px;display:grid;position:fixed;top:0;left:0}.reference-header button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.reference-header>button:first-child{text-align:left;justify-self:start;display:grid}.reference-header strong{letter-spacing:.18em;font-family:Playfair Display,serif;font-size:19px;font-weight:400}.reference-header small{letter-spacing:.22em;margin-top:2px;font-size:6px}.reference-header nav{align-items:center;gap:28px;display:flex}.reference-header nav button,.reference-header nav span,.reference-header__close{letter-spacing:.18em;font-size:8px}.reference-header nav span{border-bottom:1px solid;padding-bottom:5px}.reference-header__close{aspect-ratio:1;border-radius:50%;justify-self:end;width:52px;border:1px solid!important}.reference-side-nav{z-index:490;color:#fff;mix-blend-mode:difference;width:128px;display:grid;position:fixed;top:50%;left:16px;transform:translateY(-50%)}.reference-side-nav>p{letter-spacing:.13em;margin:0 0 12px;font-size:6px}.reference-side-nav button{color:inherit;text-align:left;cursor:pointer;opacity:.44;background:0 0;border:0;grid-template-columns:32px 1fr;align-items:baseline;padding:7px 0 7px 13px;transition:opacity .3s,transform .3s;display:grid;position:relative}.reference-side-nav button:before{content:"";opacity:0;background:currentColor;width:1px;transition:opacity .3s,transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.25)}.reference-side-nav button span{font-family:Playfair Display,serif;font-size:19px}.reference-side-nav button small{letter-spacing:.06em;font-size:6px}.reference-side-nav button.is-active{opacity:1;transform:translate(4px)}.reference-side-nav button.is-active:before{opacity:1;transform:scaleY(1)}.reference-hero{color:#f4f0e8;background:#292824;min-height:100svh;position:relative;overflow:hidden}.reference-hero__image{background:linear-gradient(90deg,#11110fc2,#11110f2e 60%,#0000),url(/images/guide/guide-hero.webp) 50%/cover no-repeat;animation:2.5s cubic-bezier(.22,1,.36,1) forwards reference-hero-in;position:absolute;inset:-4%;transform:scale(1.07)}.reference-hero__copy{z-index:2;position:absolute;top:50%;left:20%;transform:translateY(-50%)}.reference-hero__copy p{letter-spacing:.22em;margin:0 0 25px;font-size:9px}.reference-hero__copy h1{letter-spacing:-.025em;margin:0;font-family:Playfair Display,serif;font-size:clamp(48px,5.8vw,92px);font-weight:400;line-height:1.03}.reference-hero__copy span{letter-spacing:.12em;margin-top:30px;font-family:serif;font-size:13px;display:block}.reference-scroll{z-index:2;letter-spacing:.2em;writing-mode:vertical-rl;padding-top:75px;font-size:7px;position:absolute;bottom:10%;right:4%}.reference-scroll:before{content:"";background:currentColor;width:1px;height:60px;animation:1.8s ease-in-out infinite reference-scroll-line;position:absolute;top:0;left:50%}@keyframes reference-hero-in{to{transform:scale(1)}}@keyframes reference-scroll-line{50%{transform-origin:bottom;transform:scaleY(.45)}}.reference-section{min-height:82svh;position:relative;overflow:hidden}.reference-section__intro{z-index:5;position:relative}.reference-number{font-family:Playfair Display,serif;font-size:clamp(46px,5vw,76px);line-height:1;display:block}.reference-section__intro h2{margin:18px 0 8px;font-family:Playfair Display,serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.05}.reference-section__intro h3{letter-spacing:.12em;margin:0;font-family:serif;font-size:12px;font-weight:400}.reference-section__intro>p{letter-spacing:.08em;margin:28px 0 0;font-family:serif;font-size:12px;line-height:2}.reference-more{letter-spacing:.2em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #32312d80;margin-top:34px;padding:0 0 7px;font-size:8px}.reference-more span{margin-left:17px;transition:transform .3s;display:inline-block}.reference-more:hover span{transform:translate(7px)}.reference-pyramid{background:#f4f0e8;grid-template-columns:24% 48% 28%;align-items:center;padding:7vh 5vw 7vh 7vw;display:grid}.reference-pyramid__visual img,.reference-families__image img,.reference-concentration__visual img{width:100%;height:auto;transition:transform 1.8s cubic-bezier(.22,1,.36,1);display:block}.reference-pyramid__notes{gap:42px;display:grid}.reference-pyramid__notes article{border-top:1px solid #34332f38;grid-template-columns:auto 1fr;gap:5px 12px;padding-top:12px;display:grid;position:relative}.reference-pyramid__notes b,.reference-pyramid__notes small,.reference-pyramid__notes span{letter-spacing:.12em;font-size:8px}.reference-pyramid__notes b{font-weight:500}.reference-pyramid__notes span,.reference-pyramid__notes p{grid-column:1/-1}.reference-pyramid__notes p{letter-spacing:.08em;margin:0;font-family:serif;font-size:10px}.reference-ingredients{color:#eee9de;background:#222522;min-height:88svh}.reference-ingredients__image,.reference-wear__image{background-position:50%;background-size:cover;transition:transform 2s cubic-bezier(.22,1,.36,1);position:absolute;inset:-3%}.reference-ingredients__image{background-image:linear-gradient(90deg,#141715d6,#14171526 72%),url(/images/guide/ingredients.webp)}.reference-ingredients .reference-section__intro,.reference-wear .reference-section__intro{position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.reference-ingredients .reference-more,.reference-wear .reference-more{color:inherit;border-color:#eee9de8c}.reference-ingredient-card{z-index:4;background:#1619176b;border:1px solid #eee9de80;width:min(280px,26vw);padding:28px;position:absolute;top:50%;right:7vw;transform:translateY(-50%)}.reference-ingredient-card>span,.reference-ingredient-card small,.reference-ingredient-card i{letter-spacing:.14em;font-size:7px;font-style:normal}.reference-ingredient-card h3{margin:65px 0 6px;font-family:Playfair Display,serif;font-size:23px;font-weight:400}.reference-ingredient-card div{gap:6px;margin-top:18px;display:flex}.reference-ingredient-card i{border:1px solid #eee9de66;padding:4px 7px}.reference-ingredient-card p{margin:20px 0 0;font-family:serif;font-size:10px;line-height:1.9}.reference-families{background:#f4f0e8;grid-template-columns:25% 75%;align-items:center;min-height:78svh;padding:7vh 5vw 7vh 7vw;display:grid}.reference-families__image img{mix-blend-mode:multiply}.reference-wear{color:#f1ece3;background:#3c352f;min-height:76svh}.reference-wear__image{background-image:linear-gradient(90deg,#251f1bb8,#251f1b0a 66%),url(/images/guide/how-to-wear.webp)}.reference-point{z-index:4;padding-left:22px;font-family:Playfair Display,serif;font-size:15px;position:absolute}.reference-point:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:10px;animation:2.2s ease-in-out infinite reference-point-pulse;position:absolute;top:50%;left:0;transform:translateY(-50%)}.reference-point small{letter-spacing:.15em;margin-top:3px;font-family:serif;font-size:7px;display:block}.reference-point--ear{top:20%;left:61%}.reference-point--neck{top:43%;left:48%}.reference-point--wrist{top:62%;right:8%}@keyframes reference-point-pulse{50%{box-shadow:0 0 0 12px #ffffff24}}.reference-concentration{background:#f4f0e8;grid-template-columns:25% 75%;align-items:start;min-height:112svh;padding:9vh 5vw 0 7vw;display:grid}.reference-concentration__visual{align-self:center}.reference-concentration__labels{text-align:center;grid-template-columns:repeat(4,1fr);padding-left:13%;display:grid}.reference-concentration__labels>span{font-size:9px;line-height:1.7}.reference-concentration__labels small{font-size:8px;display:block}.reference-ending{text-align:center;position:absolute;bottom:5vh;left:25%;right:0}.reference-ending p{margin:0;font-family:Playfair Display,serif;font-size:26px}.reference-ending span{letter-spacing:.12em;margin-top:10px;font-family:serif;font-size:11px;display:block}.reference-ending button{letter-spacing:.2em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:22px;padding:0 0 6px;font-size:7px}.reference-guide--0 .reference-pyramid__visual img,.reference-guide--2 .reference-families__image img,.reference-guide--4 .reference-concentration__visual img,.reference-guide--1 .reference-ingredients__image,.reference-guide--3 .reference-wear__image{transform:scale(1.025)}@media (width<=800px){.reference-header{grid-template-columns:1fr auto;padding:20px}.reference-header nav{display:none}.reference-side-nav{justify-content:space-between;width:auto;display:flex;inset:auto 16px 16px;transform:none}.reference-side-nav>p,.reference-side-nav button small{display:none}.reference-side-nav button{padding:8px;display:block}.reference-side-nav button:before{width:auto;height:1px;inset:auto 7px 0;transform:scaleX(.25)}.reference-side-nav button.is-active:before{transform:scaleX(1)}.reference-hero__image{background-position:64%}.reference-hero__copy{left:22px;right:22px}.reference-hero__copy h1{font-size:clamp(47px,14vw,70px)}.reference-pyramid,.reference-families,.reference-concentration{padding:10vh 22px 13vh;display:block}.reference-pyramid__visual{margin-top:35px}.reference-pyramid__notes{gap:18px;margin-top:28px}.reference-ingredients,.reference-wear{min-height:105svh}.reference-ingredients .reference-section__intro,.reference-wear .reference-section__intro{top:12%;left:22px;right:22px;transform:none}.reference-ingredient-card{width:min(270px,100vw - 44px);top:auto;bottom:11%;right:22px;transform:none}.reference-ingredients__image{background-position:61%}.reference-families__image{margin-top:35px}.reference-wear__image{background-position:60%}.reference-point--ear{top:45%;left:51%}.reference-point--neck{top:60%;left:39%}.reference-point--wrist{top:69%;right:5%}.reference-concentration{min-height:120svh}.reference-concentration__visual{margin-top:50px}.reference-concentration__labels{padding:0}.reference-concentration__labels>span{font-size:6px}.reference-ending{bottom:10vh;left:22px;right:22px}}@media (prefers-reduced-motion:reduce){.reference-hero__image,.reference-scroll:before,.reference-point:before{animation:none}}.fragrance-experience__aura{visibility:hidden}.fragrance-experience__spray{animation-play-state:paused}.fragrance-experience__aura.is-active .fragrance-experience__spray{animation-play-state:running}.fragrance-experience.is-past-hero .kasumi-atmosphere span,.fragrance-experience:not(.is-default) .kasumi-atmosphere span{animation-play-state:paused}.site-header{color:#25251f;mix-blend-mode:normal;text-shadow:0 1px 12px #ffffffa6;background:0 0}.fragrance-hero__index{color:#25251f;mix-blend-mode:normal;text-shadow:0 1px 12px #ffffffa6;background:0 0;padding:0}.reference-header{color:#25251f;mix-blend-mode:normal;background:#f4f0e8eb}.reference-side-nav{color:#25251f;mix-blend-mode:normal;background:#f4f0e8eb;padding:12px 10px}@media (width<=800px){.fragrance-experience__spray:nth-child(n+5){display:none}}.fragrance-experience__backgrounds{position:fixed}.fragrance-experience__background--default{overflow:hidden}.kasumi-atmosphere,.kasumi-atmosphere span{pointer-events:none;position:absolute}.kasumi-atmosphere{isolation:isolate;inset:0;overflow:hidden}.kasumi-atmosphere span{will-change:transform, opacity;display:block}.kasumi-atmosphere__woods{opacity:.28;background:linear-gradient(90deg,#0000 0 7%,#30373185 7.2% 7.7%,#0000 7.9% 18%,#3a413957 18.2% 18.65%,#0000 18.9% 35%,#2c332e75 35.2% 35.9%,#0000 36.1% 54%,#3c433b4d 54.2% 54.65%,#0000 54.9% 73%,#2d342f66 73.2% 73.8%,#0000 74% 91%,#353c3659 91.2% 91.7%,#0000 92%),linear-gradient(#0000 0 38%,#494e451a 72%,#30353038 100%);animation:22s ease-in-out infinite alternate kasumi-woods;inset:-8%;transform:translate(-1.5%)scale(1.04)}.kasumi-atmosphere__mist{background:radial-gradient(#eff1ea9e 0%,#e0e4db57 36%,#0000 72%);border-radius:50%;width:92vw;height:42vh}.kasumi-atmosphere__mist--back{opacity:.66;animation:19s ease-in-out infinite alternate kasumi-mist-back;top:5%;left:-28%}.kasumi-atmosphere__mist--front{opacity:.56;width:112vw;height:52vh;animation:25s ease-in-out infinite alternate kasumi-mist-front;bottom:2%;right:-36%}.kasumi-atmosphere__warmth{aspect-ratio:1;opacity:.58;background:radial-gradient(circle,#ffcb69b8,#eb9e4847 34%,#0000 68%);border-radius:50%;width:42vw;animation:13s ease-in-out infinite alternate kasumi-warmth;top:14%;right:10%}@keyframes kasumi-woods{to{opacity:.34;transform:translate(2%,-1%)scale(1.07)}}@keyframes kasumi-mist-back{to{opacity:.5;transform:translate(26vw,5vh)scale(1.12)}}@keyframes kasumi-mist-front{to{opacity:.7;transform:translate(-30vw,-4vh)scale(1.08)}}@keyframes kasumi-warmth{to{opacity:.7;transform:translate(-5vw,4vh)scale(1.16)}}@media (width<=800px){.kasumi-atmosphere__woods{opacity:.16}.kasumi-atmosphere__warmth{width:75vw;top:18%;right:-10%}}@media (prefers-reduced-motion:reduce){.kasumi-atmosphere span{animation:none!important}}.guide-cover{z-index:6;color:#f3efe6;background:#242420;min-height:100svh;position:relative;overflow:hidden}.guide-cover__image{background:linear-gradient(90deg,#0f100ec7 0%,#12121057 45%,#12121005 78%),url(/images/guide/guide-hero.webp) 50%/cover no-repeat;animation:2.2s cubic-bezier(.22,1,.36,1) forwards guide-hero-arrive;position:absolute;inset:-4%;transform:scale(1.08)}.guide-cover__copy{z-index:2;position:absolute;top:50%;left:clamp(170px,18vw,290px);transform:translateY(-50%)}.guide-cover__copy>p{letter-spacing:.24em;margin:0 0 24px;font-size:9px}.guide-cover__copy h1{letter-spacing:-.035em;margin:0;font-family:Playfair Display,serif;font-size:clamp(58px,6.8vw,108px);font-weight:400;line-height:.96}.guide-cover__copy>span{letter-spacing:.12em;margin-top:32px;font-family:serif;font-size:13px;display:block}.guide-cover__scroll{z-index:2;letter-spacing:.2em;writing-mode:vertical-rl;font-size:8px;position:absolute;bottom:32px;right:34px}@keyframes guide-hero-arrive{to{transform:scale(1)}}[data-guide-reveal]{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(38px)}[data-guide-reveal].is-visible{opacity:1;transform:none}.pyramid-intro{background:linear-gradient(90deg,#eee9df 0%,#eee9dff7 38%,#eee9df2e 64%,#0000 100%),url(/images/guide/pyramid.webp) 64%/cover no-repeat;min-height:110svh;padding-right:56%;position:relative}.pyramid-intro .pyramid-clock{display:none}.pyramid-stage{background:linear-gradient(#eee9dfeb,#d7d0bff0),url(/images/guide/pyramid.webp) 50%/cover no-repeat}.families-intro{background:linear-gradient(90deg,#f6f1e6fa 0%,#f6f1e6eb 35%,#f6f1e614 67%),url(/images/guide/families.webp) 50%/cover no-repeat;min-height:110svh;padding-right:55%;position:relative}.ingredients-photo,.composition-photo,.wear-photo{background-position:50%;background-size:cover;min-height:92svh;margin:0 0 18vh;position:relative;overflow:hidden}.ingredients-photo{background-image:linear-gradient(90deg,#0a0b0abf,#0000 48%),url(/images/guide/ingredients.webp)}.composition-photo{background-image:linear-gradient(90deg,#14161494,#0000 55%),url(/images/guide/composition.webp)}.wear-photo{background-image:linear-gradient(90deg,#18141180,#0000 52%),url(/images/guide/how-to-wear.webp);min-height:105svh}.ingredients-photo>span,.composition-photo>span{color:#eee9df;letter-spacing:.2em;font-size:8px;position:absolute;bottom:28px;left:30px}.ingredients-photo:after,.composition-photo:after,.wear-photo:after{content:"";pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:0}.wear-photo__point{z-index:2;color:#f4eee4;letter-spacing:.18em;padding-left:28px;font-size:9px;position:absolute}.wear-photo__point:before,.wear-photo__point:after{content:"";position:absolute;top:50%}.wear-photo__point:before{aspect-ratio:1;border:1px solid;border-radius:50%;width:9px;animation:2s ease-in-out infinite wear-point-pulse;left:0;transform:translateY(-50%)}.wear-photo__point:after{opacity:.55;background:currentColor;width:54px;height:1px;right:calc(100% - 2px)}.wear-photo__point--neck{top:27%;left:45%}.wear-photo__point--wrist{top:43%;right:8%}@keyframes wear-point-pulse{50%{box-shadow:0 0 0 12px #f4eee41f}}.fragrance-guide--0 .pyramid-intro,.fragrance-guide--1 .families-intro,.fragrance-guide--2 .ingredients-photo,.fragrance-guide--3 .composition-photo,.fragrance-guide--4 .wear-photo{background-size:104%;transition:background-size 2.4s cubic-bezier(.22,1,.36,1)}@media (width<=800px){.guide-cover__copy{left:22px;right:22px}.guide-cover__copy h1{font-size:clamp(48px,15vw,76px)}.guide-cover__image{background-position:62%}.pyramid-intro,.families-intro{background-position:66% 0;background-repeat:no-repeat;background-size:auto 62%;min-height:115svh;padding-top:62vh;padding-right:22px}.ingredients-photo,.composition-photo,.wear-photo{min-height:72svh;margin-left:-22px;margin-right:-22px}.ingredients-photo{background-position:64%}.wear-photo{background-position:62%}}@media (prefers-reduced-motion:reduce){.guide-cover__image,.wear-photo__point:before{animation:none}[data-guide-reveal]{opacity:1;transition:none;transform:none}}.fragrance-experience{isolation:isolate;min-height:100vh;position:relative}.fragrance-experience__backgrounds{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fragrance-experience__background{opacity:0;will-change:opacity, transform;background-position:50%;background-size:cover;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.025)}.fragrance-experience__background.is-active{opacity:1;transform:scale(1)}.fragrance-experience__background-shade{z-index:2;background:linear-gradient(90deg,#ffffff1a,#0000 35%,#1414121f);position:absolute;inset:0}.fragrance-experience__background-noise{z-index:3;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.fragrance-hero,.fragrance-journey,.fragrance-journey__sticky,.journey-orbit{background:0 0!important}.fragrance-hero,.fragrance-journey{z-index:2;border:0;outline:0;margin:0;position:relative}.fragrance-journey{margin-top:-1px}.fragrance-experience__canvas{z-index:5;pointer-events:none;position:fixed;inset:0}.fragrance-experience__canvas canvas{pointer-events:none}
