/** Shopify CDN: Minification failed

Line 22:61 Unexpected "}"

**/
.sensory-body{margin:0;background:#061425;color:#f1eee6;font:14px Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.sensory-body *{box-sizing:border-box}.sensory-body a{color:inherit;text-decoration:none}.sensory-body button{font:inherit;cursor:pointer}.sensory-body :is(a,button):focus-visible{outline:1px solid #d7b87f;outline-offset:7px}.sensory-skip{position:fixed;top:-100px;left:20px;z-index:100;padding:14px;background:#f1eee6;color:#061425!important}.sensory-skip:focus{top:15px}.sensory-nav{position:fixed;z-index:70;top:0;left:0;width:100%;padding:27px 5.5vw;display:flex;align-items:center;justify-content:space-between;color:#f1eee6;mix-blend-mode:normal;transition:color .4s}.sensory-brand{display:flex;align-items:center;gap:13px}.sensory-brand img{width:23px;height:32px;object-fit:contain}.sensory-brand span{font:24px Georgia,serif;letter-spacing:.16em}.sensory-brand small{display:block;font:6px Arial,sans-serif;letter-spacing:.3em;text-align:center;margin-top:7px}.sensory-nav-actions{display:flex;align-items:center;gap:34px;font-size:10px;letter-spacing:.16em}.sensory-nav button{color:inherit;background:transparent;border:0;display:flex;align-items:center;gap:17px;padding:12px 0}.sensory-menu-lines{width:26px;height:8px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.sensory-nav.is-ivory{color:#061425}.sensory-menu{position:fixed;margin:0 0 0 auto;inset:0 0 0 auto;width:min(430px,100%);height:100%;max-height:100%;max-width:100%;border:0;background:#061425;color:#f1eee6;padding:35px 40px}.sensory-menu::backdrop{background:rgba(0,6,15,.5);backdrop-filter:blur(6px)}.sensory-menu-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.18em;margin-bottom:55px}.sensory-menu button{border:0;background:none;color:inherit;font:26px Georgia,serif;padding:8px}.sensory-menu nav{display:grid}.sensory-menu nav a{display:flex;justify-content:space-between;gap:20px;padding:21px 0;border-bottom:1px solid #ffffff20;font:23px/1.2 Georgia,serif}.sensory-menu nav small{font:9px Arial;color:#d7b87f;align-self:center}.sensory-menu-foot{font-size:9px;letter-spacing:.2em;color:#d7b87f;margin-top:50px}.sensory-story{position:relative;height:760svh;background:#061425;isolation:isolate}.sensory-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.sensory-world{position:absolute;inset:0;z-index:0}.sensory-world>div{position:absolute;inset:0;overflow:hidden}.sensory-world img{width:100%;height:100%;object-fit:cover;display:block}.sensory-presence img{transform:scale(calc(1.035 + var(--camera,0)*.006)) translateX(calc(var(--camera,0)*-1%));filter:brightness(.78)}.sensory-cream{opacity:var(--cream,0);background:#f1eee6}.sensory-cream img{transform:scale(calc(1.2 + var(--camera,0)*.08)) translate(calc((var(--camera,0) - 1)*-3%),calc((var(--camera,0) - 1)*-4%));object-position:45% 55%;filter:brightness(1.06)}.sensory-hair{opacity:var(--hair,0);background:#061425}.sensory-hair>img{position:absolute;width:46%;height:93%;left:45%;bottom:0;object-fit:contain;object-position:center bottom}.sensory-hair-after{clip-path:ellipse(var(--hair-mask,0%) calc(var(--hair-mask,0%)*1.3) at 50% 24%)}.sensory-hair:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061425 0%,transparent 58%)}.sensory-orchid{opacity:var(--orchid,0)}.sensory-orchid img{transform:scale(calc(1.06 + (var(--camera,0) - 4)*.07));filter:brightness(.8)}.sensory-end{opacity:var(--end,0);background:linear-gradient(110deg,#f1eee6 0%,#e8e2d7 54%,#061425 100%)}.sensory-end:before{content:'';position:absolute;left:54%;top:-20%;width:55%;height:160%;border-radius:50%;transform:rotate(22deg);box-shadow:-40px 0 90px #fff8;border-left:2px solid #ffffff55;background:linear-gradient(90deg,#f1eee600,#f1eee630)}.sensory-rim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at var(--gold-light,60%) 30%,#d8ad5b0d,transparent 40%)}.sensory-object{position:absolute;top:0;left:0;z-index:3;height:95svh;width:47.5svh;transform-origin:center;will-change:transform;filter:drop-shadow(20px 30px 18px #0005);pointer-events:none}.sensory-object canvas,.sensory-object img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.sensory-object canvas{opacity:0}.sensory-object.has-motion canvas{opacity:1}.sensory-object.has-motion>img{opacity:0}.sensory-copy{position:absolute;z-index:4;left:7%;top:50%;width:44%;transform:translateY(-50%);opacity:0;pointer-events:none}.sensory-copy a{pointer-events:auto}.sensory-copy p{margin:0}.sensory-copy .sensory-eyebrow{font-size:9px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:28px}.sensory-copy h1,.sensory-copy h2{font:400 clamp(44px,6.5vw,106px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0}.sensory-copy h1 em,.sensory-copy h2 em{font-weight:400}.sensory-copy .sensory-sub{font-size:12px;line-height:1.9;max-width:350px;letter-spacing:.01em;margin-top:30px}.sensory-copy-0{top:30%}.sensory-copy-0 h1{font-size:clamp(55px,7.5vw,126px)}.sensory-copy-1{left:57%;top:27%;width:36%;color:#061425}.sensory-copy-1 h2{font-size:clamp(46px,6vw,98px)}.sensory-copy-2{top:58%;width:44%}.sensory-copy-3{top:39%;width:40%}.sensory-copy-3 h2{font-size:clamp(38px,4.7vw,78px);line-height:1.08}.sensory-copy-4{top:34%;width:42%}.sensory-copy-5{color:#061425;top:35%}.sensory-copy-5 h2{font-size:clamp(72px,9vw,140px)}.sensory-copy-5 h3{font:27px Georgia,serif;margin:15px 0 0}.sensory-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;border:1px solid currentColor;padding:18px 22px;margin-top:30px}.sensory-small-link{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;width:max-content;margin-top:25px;border-bottom:1px solid currentColor;padding-bottom:8px}.sensory-progress{position:absolute;bottom:35px;left:7%;z-index:8;display:flex;gap:12px}.sensory-progress button{width:27px;height:20px;border:0;background:transparent;padding:0;position:relative}.sensory-progress button:after{content:'';position:absolute;left:0;right:0;top:9px;height:1px;background:#f1eee690}.sensory-progress button[aria-current=step]:after{height:3px;background:#d7b87f}.sensory-count{position:absolute;z-index:8;bottom:40px;right:7%;font-size:9px;letter-spacing:.19em}.sensory-scroll-cue{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);z-index:8;font-size:8px;letter-spacing:.2em;text-transform:uppercase}.sensory-drop{position:absolute;left:0;top:0;width:19px;height:35px;z-index:5;opacity:0;pointer-events:none;filter:drop-shadow(0 0 8px #f4e4c333)}.sensory-drop svg{width:100%;height:100%}.sensory-hair-note{position:absolute;bottom:80px;left:7%;z-index:5;font-size:8px;color:#ffffff70;max-width:300px;line-height:1.6;opacity:var(--hair,0)}.sensory-static-flow{display:none}.sensory-footer{padding:45px 7%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff18;font-size:9px;letter-spacing:.1em}.sensory-footer nav{display:flex;gap:25px}.sensory-reveal{opacity:0;transform:translateY(30px);transition:opacity 850ms ease,transform 850ms cubic-bezier(.2,.6,.3,1)}.sensory-reveal.sensory-visible{opacity:1;transform:none}.d01-details .d01-product-photo[data-product-motion]{position:sticky;top:0;height:100svh;min-height:100svh;background:#061425;overflow:hidden}.d01-product-photo[data-product-motion] .sensory-product-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.d01-product-photo[data-product-motion] .sensory-product-object{position:relative;width:65%;height:92%;transform:translateY(var(--product-drift,0px));margin:auto}.sensory-product-object canvas,.sensory-product-object>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.sensory-product-object canvas{opacity:0}.sensory-product-object.has-motion canvas{opacity:1}.sensory-product-object.has-motion>img{opacity:0}.d01-details .d01-product-copy{padding-top:13svh;padding-bottom:13svh}.d01-details .d01-product{align-items:start}.d01-details .d01-formula-visual{position:sticky;top:0;height:100svh}.d01-details .d01-formula-copy{padding-top:15svh;padding-bottom:15svh}.d01-details .d01-fragrance{min-height:110svh;background:#061425}.room-stage{background-image:linear-gradient(90deg,#061425dd,#06142566),url('dyluma-salon-v88.webp');background-size:cover;background-position:center}.d01-site-contact{background-image:radial-gradient(ellipse at 10% 20%,#fff7,transparent 45%);background-attachment:fixed}.sensory-static-flow{color:#061425;background:#f1eee6;padding:80px 7%}.sensory-static-flow h2{font:48px Georgia,serif}.sensory-static-flow p{max-width:600px;line-height:1.8}.sensory-noscript{background:#f1eee6;color:#061425;padding:30px 7%;line-height:1.8}.sensory-body [hidden]{display:none!important}
@media(max-width:760px){.sensory-nav{padding:22px 24px}.sensory-brand span{font-size:20px}.sensory-brand img{width:19px;height:26px}.sensory-nav-actions{gap:15px}.sensory-nav-actions>a{display:none}.sensory-menu{width:min(350px,100%);padding:30px}.sensory-menu nav a{font-size:22px}.sensory-story{height:740svh}.sensory-copy{left:7%;top:auto;bottom:17%;width:86%}.sensory-copy h1,.sensory-copy h2{font-size:clamp(42px,10vw,60px)}.sensory-copy-0{bottom:15%}.sensory-copy-0 h1{font-size:12vw}.sensory-copy-1{left:7%;top:15%;bottom:auto;width:86%}.sensory-copy-1 h2{font-size:11vw}.sensory-copy-1 .sensory-sub{max-width:70%}.sensory-copy-2{bottom:17%;width:86%}.sensory-copy-3{top:15%;bottom:auto;width:86%}.sensory-copy-3 h2{font-size:8vw}.sensory-copy-4{bottom:14%;width:86%}.sensory-copy-4 h2{font-size:12vw}.sensory-copy-5{bottom:15%;width:86%}.sensory-copy-5 h2{font-size:14vw}.sensory-copy-5 .sensory-sub{display:none}.sensory-copy-5 h3{font-size:22px}.sensory-copy .sensory-eyebrow{font-size:8px;margin-bottom:13px}.sensory-copy .sensory-sub{font-size:10px;line-height:1.7;margin-top:14px;max-width:280px}.sensory-link{padding:13px 17px;margin-top:18px;font-size:9px}.sensory-small-link{margin-top:15px;font-size:8px}.sensory-object{height:85svh;width:42.5svh}.sensory-hair>img{left:15%;width:80%;height:85%}.sensory-hair:after{background:linear-gradient(#061425 0%,transparent 30%)}.sensory-progress{bottom:30px;gap:8px}.sensory-progress button{width:21px}.sensory-count{bottom:35px}.sensory-scroll-cue{display:none}.sensory-hair-note{bottom:70px;font-size:7px;max-width:240px}.sensory-footer{flex-direction:column;align-items:flex-start;gap:25px}.sensory-footer nav{gap:18px}.d01-details .d01-product-photo[data-product-motion]{position:relative;height:76svh;min-height:76svh}.d01-details .d01-product-copy{padding:50px 24px 70px}.d01-details .d01-formula-visual{position:relative;height:70svh}.d01-details .d01-formula-copy{padding:55px 24px 70px}.d01-details .d01-fragrance{min-height:90svh}.sensory-presence img{object-position:65% center}.sensory-orchid img{object-position:68% center}.sensory-cream img{object-position:45% center}}
@media(prefers-reduced-motion:reduce){.sensory-story{height:100svh}.sensory-stage{position:relative}.sensory-static-flow{display:block}.sensory-progress,.sensory-scroll-cue,.sensory-drop,.sensory-count{display:none}.sensory-copy{transform:none!important}.sensory-reveal{opacity:1;transform:none;transition:none}.sensory-world img{transform:none!important}.d01-details .d01-formula-visual,.d01-details .d01-product-photo[data-product-motion]{position:relative}}
.sensory-story{height:940svh}.sensory-object{filter:brightness(var(--bottle-light,1)) drop-shadow(15px 24px 16px #0007);transition:filter .12s linear}.sensory-presence img{transform:none;filter:brightness(.58)}.sensory-presence:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 42%,#cdb98618,transparent 36%);animation:ambient-breath 10s ease-in-out infinite alternate}.sensory-beam{position:absolute;z-index:4;inset:-35%;pointer-events:none;background:linear-gradient(112deg,transparent 40%,#e8d9b50b 46%,#ffffff15 49%,#e7c98c09 52%,transparent 58%);mix-blend-mode:screen;animation:light-travel 9s ease-in-out infinite;opacity:calc(1 - var(--cream,0))}.sensory-rim{animation:ambient-breath 8s ease-in-out infinite alternate}.sensory-copy-reveal{top:30%}.sensory-copy-0 h1{font-size:clamp(45px,5.6vw,86px);max-width:570px;line-height:1.06}.sensory-copy-1{left:8%;top:33%;width:40%;color:#f1eee6}.sensory-copy-1 h2{font-size:clamp(45px,5vw,80px)}.sensory-cream{background:radial-gradient(ellipse at 72% 48%,#213139 0%,#0b1d2a 28%,#06101c 67%)}.formula-orbit{position:absolute;left:57%;top:19%;width:32vw;height:32vw;border:1px solid #d4bd8a30;border-radius:50%;box-shadow:0 0 80px #cabb9310,inset 0 0 75px #b5baae0a;animation:formula-float 12s ease-in-out infinite alternate}.formula-orbit:before{content:'';position:absolute;inset:12%;border:1px solid #fff1;border-radius:50%;transform:rotateX(65deg);animation:formula-float 15s ease-in-out infinite alternate-reverse}.formula-pearl{position:absolute;left:68%;top:42%;width:90px;height:150px;border-radius:58% 42% 60% 40%;background:radial-gradient(ellipse at 30% 23%,#fffffa,#eae6dc 43%,#939990 88%);box-shadow:inset -12px -9px 23px #414b5177,0 30px 60px #0006;animation:pearl-breathe 9s ease-in-out infinite alternate}.sensory-hair{background:radial-gradient(ellipse at 66% 35%,#26302f 0%,#101d24 42%,#070f18 85%)}.sensory-hair>img{mix-blend-mode:lighten;filter:brightness(.82);transform:translateY(calc(var(--aligned,0)*-10px))}.sensory-hair:after{background:linear-gradient(90deg,#070f18 0%,transparent 63%)}.sensory-copy-3{top:45%;width:35%}.sensory-copy-3 h2{font-size:clamp(34px,4vw,62px);line-height:1.28}.sensory-hair:before{content:'';position:absolute;inset:-20%;background:linear-gradient(120deg,transparent 40%,#e2d9c514 48%,transparent 58%);animation:light-travel 13s ease-in-out infinite}.sensory-orchid img{animation:orchid-drift 18s ease-in-out infinite alternate}.sensory-end{background:radial-gradient(ellipse at 73% 55%,#26383d,#081421 70%)}.sensory-end:before{opacity:.12;animation:ambient-breath 8s ease-in-out infinite alternate}.sensory-copy-5{color:#f1eee6}.sensory-nav.is-ivory{color:#f1eee6}.sensory-link{border:0;border-bottom:1px solid #d7b87f70;padding:12px 0;text-transform:none;letter-spacing:.04em}.sensory-entry{position:fixed;inset:0;background:#07111beF;z-index:90;display:flex;align-items:center;justify-content:center;animation:entry-reveal 3.8s ease forwards;pointer-events:none;overflow:hidden;backdrop-filter:blur(20px)}.sensory-entry.is-complete{display:none}.entry-diamond{width:44px;height:66px;position:absolute;top:calc(50% - 33px);animation:entry-mark 3.8s ease forwards}.entry-drop{width:16px;height:32px;position:absolute;left:calc(50% - 8px);top:calc(50% - 160px);animation:entry-fall 1.8s cubic-bezier(.4,0,.6,1) forwards}.sensory-entry>span{position:absolute;top:calc(50% + 62px);font:13px Georgia,serif;letter-spacing:.32em;opacity:0;animation:entry-word 3.8s forwards}.entry-halo{position:absolute;top:calc(50% - 100px);left:calc(50% - 100px);width:200px;height:200px;border:1px solid #d0b17550;border-radius:50%;opacity:0;animation:entry-impact 3.8s ease forwards}.sensory-purchase{display:grid;grid-template-columns:1fr 1fr;background:#efece4;color:#0a1724;min-height:85svh;padding:7svh 9%;gap:7%}.purchase-visual{height:70svh;background:radial-gradient(ellipse,#d4d1c844,transparent 65%)}.purchase-visual img{width:100%;height:100%;object-fit:contain}.purchase-copy{align-self:center;max-width:440px}.purchase-copy h2{font:400 clamp(35px,4vw,58px)/1.08 Georgia,serif;margin:20px 0 32px}.purchase-copy h3{font:22px Georgia,serif}.purchase-copy p{font-size:12px;line-height:1.8}.purchase-copy label{display:block;font-size:10px;margin:20px 0 8px}.purchase-copy input,.purchase-copy select{font:12px Arial;border:0;border-bottom:1px solid #0a172440;background:transparent;padding:10px 0;color:inherit}.purchase-copy input[type=number]{width:65px}.purchase-button{width:100%;display:flex;justify-content:space-between;padding:16px 0;margin:30px 0 15px;color:inherit;background:none;border:0;border-bottom:1px solid currentColor;font-size:12px!important}.purchase-button:disabled{opacity:.4;cursor:default}.purchase-detail{display:inline-block;font-size:10px;border-bottom:1px solid #0a172430;padding:8px 0;margin:12px 18px 0 0}.sensory-copy-5 .sensory-link{margin-top:20px}.sensory-copy-5 .sensory-small-link{font-size:9px}.sensory-copy-5>a:first-of-type{scroll-margin-top:80px}
@keyframes ambient-breath{from{opacity:.35}to{opacity:1}}@keyframes light-travel{0%,15%{transform:translateX(-35%)}80%,100%{transform:translateX(35%)}}@keyframes formula-float{from{transform:translateY(-12px) rotate(-9deg)}to{transform:translateY(14px) rotate(9deg)}}@keyframes pearl-breathe{from{transform:translateY(-12px) rotate(-8deg)}to{transform:translateY(14px) rotate(12deg)}}@keyframes orchid-drift{from{transform:scale(1.08) translateX(-1%)}to{transform:scale(1.15) translateX(1%)}}@keyframes entry-fall{0%,25%{transform:translateY(-32vh);opacity:0}35%{opacity:1}85%{transform:translateY(140px) scale(.6);opacity:1}100%{transform:translateY(150px) scale(0);opacity:0}}@keyframes entry-mark{0%,40%{opacity:.5;transform:scale(.85)}55%,75%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.2)}}@keyframes entry-word{0%,45%{opacity:0}60%,75%{opacity:1}100%{opacity:0}}@keyframes entry-impact{0%,40%{opacity:0;transform:scale(.1)}55%{opacity:.8}90%,100%{opacity:0;transform:scale(3)}}@keyframes entry-reveal{0%,72%{opacity:1}100%{opacity:0}}
@media(max-width:760px){.sensory-story{height:930svh}.sensory-copy-0{top:auto;bottom:15%}.sensory-copy-0 h1{font-size:10vw;max-width:90%}.sensory-copy-reveal{top:auto;bottom:15%}.sensory-copy-1{top:17%;left:7%;width:86%}.sensory-copy-1 h2{font-size:10vw}.formula-orbit{left:28%;top:35%;width:70vw;height:70vw}.formula-pearl{left:68%;top:42%;width:50px;height:85px}.sensory-copy-3{top:17%;width:86%}.sensory-copy-3 h2{font-size:8vw;line-height:1.17}.sensory-presence img{object-position:65% center}.sensory-hair:after{background:linear-gradient(#070f18 0%,transparent 35%)}.sensory-purchase{grid-template-columns:1fr;padding:50px 7%;gap:20px}.purchase-visual{height:48svh}.purchase-copy h2{font-size:38px}.purchase-copy{width:100%;max-width:none}.sensory-copy-5{bottom:14%}.sensory-copy-5 .sensory-sub{display:block;max-width:60%}}
@media(prefers-reduced-motion:reduce){.sensory-entry{display:none}.sensory-object{filter:brightness(1)}.sensory-beam,.sensory-world div:before,.sensory-world div:after{animation:none!important}.sensory-world img,.formula-orbit,.formula-pearl{animation:none!important}}

.sensory-nav.is-purchase{color:#081421;background:#efece4ee;backdrop-filter:blur(12px)}.sensory-touch-words{position:relative;height:1.5em}.sensory-touch-words span{position:absolute;top:0;left:0;opacity:0;white-space:nowrap}.sensory-copy-3{top:48%}.sensory-copy-3 .sensory-eyebrow{margin-bottom:22px}@keyframes bottle-reveal{0%,100%{filter:brightness(calc(var(--bottle-light,.2)*.8)) drop-shadow(15px 24px 16px #0008)}45%{filter:brightness(calc(var(--bottle-light,.2)*1.9)) drop-shadow(15px 24px 16px #0008)}}@media(max-width:760px){.sensory-copy-3{top:17%}}@media(prefers-reduced-motion:reduce){.sensory-story.is-opening .sensory-object{animation:none;filter:brightness(1)}}

.sensory-hair{background:radial-gradient(ellipse at 67% 36%,#142633 0%,#061425 68%)}.sensory-hair>img{mix-blend-mode:normal;filter:none}.sensory-hair:after{background:linear-gradient(90deg,#061425 0%,transparent 61%)}.sensory-copy-3 h2{font-size:clamp(38px,4.5vw,72px)}
.sensory-hair>img{mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%),linear-gradient(transparent 0%,#000 15%,#000 100%);mask-composite:intersect}

.entry-diamond{width:145px;height:210px;top:calc(50% - 105px)}.entry-drop{width:24px;height:48px;left:calc(50% - 12px);top:calc(50% - 250px)}.sensory-entry>span{top:calc(50% + 135px);font-size:17px}.entry-halo{width:330px;height:330px;top:calc(50% - 165px);left:calc(50% - 165px)}@keyframes product-shine{0%,15%{transform:translateX(0);opacity:0}40%{opacity:.85}65%,100%{opacity:0}}@keyframes collar-glint{0%,30%,65%,100%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.4)}}@keyframes bottle-reveal{0%,100%{filter:brightness(calc(var(--bottle-light,.2)*.8)) drop-shadow(15px 24px 16px #0008)}45%{filter:brightness(calc(var(--bottle-light,.2)*3.2)) drop-shadow(15px 24px 16px #0008)}}
@media(max-width:760px){.sensory-stage{height:100svh}.sensory-presence{background:#061425}.sensory-presence img{height:55svh;width:100%;object-fit:cover;object-position:80% center}.sensory-presence:after{background:linear-gradient(transparent 30%,#061425 55%)}.sensory-copy,.sensory-copy-0,.sensory-copy-reveal,.sensory-copy-1,.sensory-copy-2,.sensory-copy-3,.sensory-copy-4,.sensory-copy-5{left:8%;top:61%;bottom:auto;width:84%;transform:none}.sensory-copy h1,.sensory-copy h2,.sensory-copy-0 h1,.sensory-copy-1 h2,.sensory-copy-4 h2{font-size:clamp(32px,9vw,43px);line-height:1.06;max-width:100%}.sensory-copy .sensory-sub{font-size:11px;max-width:100%;margin-top:17px}.sensory-copy .sensory-eyebrow{margin-bottom:17px}.sensory-copy-3{top:68%}.sensory-copy-3 h2{font-size:9vw}.sensory-copy-5 h2{font-size:12vw}.sensory-copy-5 h3{font-size:20px;margin-top:10px}.sensory-copy-5 .sensory-sub{display:none}.sensory-hair>img{left:18%;top:12%;bottom:auto;width:80%;height:53%;object-position:center top}.sensory-hair:after{background:linear-gradient(transparent 52%,#061425 68%)}.sensory-hair-note{bottom:70px;max-width:80%;font-size:7px}.formula-orbit{left:15%;top:13%;width:75vw;height:75vw}.formula-pearl{left:72%;top:35%;width:40px;height:70px}.sensory-orchid img{object-position:62% center}.sensory-copy-5 .sensory-small-link{margin-top:12px}.entry-diamond{width:130px;height:190px;top:calc(50% - 95px)}.sensory-entry>span{top:calc(50% + 125px)}}
@media(max-width:760px) and (max-height:650px){.sensory-copy{top:58%}.sensory-copy h1,.sensory-copy h2{font-size:30px}.sensory-copy .sensory-sub{font-size:10px;margin-top:11px}.sensory-copy .sensory-eyebrow{margin-bottom:10px}.sensory-copy-3{top:66%}}
@media(prefers-reduced-motion:reduce){.sensory-object:before,}

@media(max-width:760px){.sensory-presence img{height:100%;object-position:80% center}.sensory-presence:after{background:linear-gradient(#06142588,transparent 45%,#06142533)}.sensory-copy-0,.sensory-copy-reveal{top:17%;bottom:auto}.sensory-copy-1,.sensory-copy-2,.sensory-copy-4,.sensory-copy-5{top:64%}.sensory-copy-3{top:69%}.sensory-world{height:100%;width:100%}.sensory-world>div{height:100%;width:100%}.sensory-copy-0 h1{font-size:clamp(30px,8.5vw,42px);max-width:90%}.sensory-copy-reveal h2{font-size:10vw}.sensory-beam{inset:-25%;animation-duration:8s}.sensory-presence img{animation:mobile-world-light 12s ease-in-out infinite alternate}.sensory-orchid img{animation:orchid-drift 14s ease-in-out infinite alternate}}@keyframes mobile-world-light{from{filter:brightness(.5)}to{filter:brightness(.75)}}

/* Natural scene lighting, contact with the stone and the formula atlas. */
.sensory-object,.sensory-story.is-opening .sensory-object{animation:none;filter:brightness(var(--natural-light,var(--bottle-light,1))) drop-shadow(7px 14px 10px #0005);transition:filter .1s linear}
.sensory-object:before,.sensory-object:after{content:none;display:none}
.sensory-beam{inset:-35%;animation:none;opacity:calc(1 - var(--cream,0));will-change:transform}
.sensory-contact-shadow{position:absolute;z-index:2;left:var(--rock-x,79%);top:var(--rock-y,67.7%);width:var(--contact-width,90px);height:10px;border-radius:50%;background:#000b;filter:blur(3px);transform:translate(-50%,-50%);opacity:var(--rock-contact,1);pointer-events:none}
.formula-pearl{display:none}.sensory-cream{background:radial-gradient(ellipse at 70% 45%,#192b35 0%,#091824 43%,#050e18 90%)}
.formula-orbit{left:53%;top:17%;width:38vw;height:38vw;border-color:#c5d4d722;border-radius:50%;background:repeating-conic-gradient(from 0deg,#d9e5e533 0deg .3deg,transparent .3deg 9deg);mask-image:radial-gradient(transparent 69%,#000 69.3%,#000 70%,transparent 70.3%);box-shadow:none;opacity:var(--formula-detail,0);animation:lab-orbit 45s linear infinite}
.formula-orbit:before{display:none}.sensory-copy-1{top:22%;width:40%}.sensory-copy-1 h2{font-size:clamp(40px,4.6vw,74px)}.sensory-copy-1 .formula-intro{font-size:11px;letter-spacing:.08em;margin-top:22px;color:#b6c1c7}
.formula-ingredients{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:28px;max-width:540px}
.formula-ingredient{display:flex;align-items:center;gap:12px;min-width:0;padding:17px 0;border-top:1px solid #d4e1e225;opacity:0;will-change:transform,opacity}
.formula-index{font:8px monospace;letter-spacing:.1em;color:#b8a16f}.formula-ingredient h3{font:400 17px/1.2 Georgia,serif;margin:0 0 7px}.formula-ingredient p{font:7px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#93a4af;overflow-wrap:anywhere}.formula-node{width:4px;height:4px;border-radius:50%;background:#c9b887;margin-left:auto;flex-shrink:0;box-shadow:0 0 10px #c9b88755}
.sensory-hair{background:#061425}.sensory-hair>img{mix-blend-mode:normal;filter:none;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent),linear-gradient(transparent,#000 19%,#000 82%,transparent);mask-composite:intersect}
.sensory-hair:before{content:'';position:absolute;z-index:2;inset:-25%;background:linear-gradient(105deg,transparent 30%,#aecad311 44%,#d4e5e918 49%,transparent 59%);mix-blend-mode:screen;animation:hair-studio 16s ease-in-out infinite alternate;pointer-events:none}
.sensory-hair:after{content:'';position:absolute;z-index:2;inset:0;background:radial-gradient(ellipse at 64% 38%,transparent 30%,#020b1566 95%);pointer-events:none}
@keyframes lab-orbit{to{transform:rotate(360deg)}}@keyframes hair-studio{from{transform:translateX(-16%) rotate(-4deg)}to{transform:translateX(15%) rotate(4deg)}}
@media(max-width:760px){.sensory-presence img{animation:none;object-position:80% center;filter:brightness(.58)}.sensory-copy-1{top:14%;width:84%}.sensory-copy-1 h2{font-size:clamp(30px,8.3vw,40px)}.sensory-copy-1 .formula-intro{margin-top:12px;font-size:10px}.formula-ingredients{gap:0 18px;margin-top:17px}.formula-ingredient{padding:10px 0;gap:8px}.formula-ingredient h3{font-size:13px;margin-bottom:4px}.formula-ingredient p{font-size:6px;letter-spacing:.02em}.formula-node{display:none}.formula-orbit{left:8%;top:40%;width:84vw;height:84vw}.sensory-hair>img{top:15%;height:50%;left:18%;width:80%}.sensory-contact-shadow{height:7px;filter:blur(2px)}}
@media(prefers-reduced-motion:reduce){.sensory-object,.sensory-story.is-opening .sensory-object{filter:brightness(1)}.formula-orbit,.sensory-hair:before{animation:none}}

/* Ingredient presentation: quiet gold, generous typography, three scroll reveals. */
.formula-ingredients{display:block;position:relative;height:155px;margin-top:38px;max-width:520px}.formula-pair{position:absolute;inset:0;opacity:0;will-change:transform,opacity}.formula-pair-title{font:9px/1.5 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.25em;color:#c5ab7d;margin-bottom:23px!important}.formula-pair-items{display:grid;grid-template-columns:1fr 1fr;gap:28px}.formula-ingredient{display:block;padding:17px 0 0;border-top:1px solid #b89a6155;opacity:1;will-change:auto}.formula-ingredient h3{font:400 clamp(19px,2vw,29px)/1.2 Georgia,serif;color:#eee7d9;letter-spacing:-.02em;margin:0 0 13px}.formula-ingredient p{color:#afa89b;font-size:7px;letter-spacing:.12em;line-height:1.8}.sensory-copy-1 .formula-intro{color:#afa89b}.formula-orbit{border-color:#b89a6133;background:repeating-conic-gradient(from 0deg,#c7b08133 0deg .3deg,transparent .3deg 9deg)}
@media(max-width:760px){.formula-ingredients{height:105px;margin-top:23px}.formula-pair-title{font-size:8px!important;letter-spacing:.2em;margin-bottom:15px!important}.formula-pair-items{gap:21px}.formula-ingredient{padding-top:12px}.formula-ingredient h3{font-size:19px;line-height:1.18;margin-bottom:8px}.formula-ingredient p{font-size:6px;letter-spacing:.07em}.sensory-copy-1 .sensory-eyebrow{margin-bottom:12px}.sensory-copy-1 h2{font-size:clamp(30px,8vw,38px)}}

.sensory-entry{background:radial-gradient(ellipse at 50% 110%,#b59b6933 0%,transparent 45%),radial-gradient(ellipse at 50% 30%,#172633 0%,#03080f 65%);animation:none;backdrop-filter:none;pointer-events:auto}
.sensory-entry:before{content:'';position:absolute;left:-20%;right:-20%;bottom:-30%;height:58%;border-radius:50%;border-top:1px solid #ddc99528;background:radial-gradient(ellipse at center,#c8b89118,transparent 65%);transform:perspective(600px) rotateX(45deg);box-shadow:0 -50px 120px #8c9ba80b}
.entry-light{position:absolute;inset:-50%;background:linear-gradient(112deg,transparent 44%,#f6e8c915 48%,#f1e7cc22 50%,transparent 55%);animation:entry-light-pass 7s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none}
.entry-diamond{animation:entry-diamond-light 7s ease-in-out infinite;opacity:1;transform:none;filter:brightness(.65)}
.entry-drop{animation:none;opacity:0;top:calc(50% - 280px)}.entry-halo{animation:none;opacity:0}.sensory-entry>.entry-brand{animation:none;opacity:1;font-size:15px;letter-spacing:.34em;top:calc(50% + 135px)}
.entry-languages{position:absolute;top:calc(50% + 190px);width:100%;text-align:center}.entry-language-options{display:flex;justify-content:center;gap:28px}.entry-language-options button{border:0;background:none;color:#ddd5c6;padding:13px 0;font:10px/1.5 Arial,sans-serif;letter-spacing:.09em;transition:color .2s}.entry-language-options button:hover{color:#fff}.entry-language-options button:focus-visible{outline:1px solid #cbb384;outline-offset:6px}.entry-language-options button:disabled{opacity:.3}
.entry-pending{overflow:hidden}.sensory-entry.is-entering .entry-language-options{opacity:0;transition:opacity .25s}.sensory-entry.is-entering .entry-drop{animation:chosen-drop 1.5s ease-in forwards}.sensory-entry.is-entering .entry-halo{animation:chosen-impact 2.2s ease forwards}.sensory-entry.is-entering .entry-diamond{animation:chosen-diamond 2.2s ease forwards}.sensory-entry.is-entering{animation:chosen-entry 2.2s ease forwards}
@keyframes entry-light-pass{0%,100%{transform:translateX(-50%)}50%{transform:translateX(50%)}}@keyframes entry-diamond-light{0%,20%,80%,100%{filter:brightness(.6)}40%,60%{filter:brightness(1.5) drop-shadow(0 0 20px #cbb38425)}}
@keyframes chosen-drop{0%{opacity:0;transform:translateY(-100px)}20%{opacity:1}85%{opacity:1;transform:translateY(185px) scale(.8)}100%{opacity:0;transform:translateY(190px) scale(0)}}@keyframes chosen-impact{0%,55%{opacity:0;transform:scale(.1)}68%{opacity:.8}100%{opacity:0;transform:scale(2.8)}}@keyframes chosen-diamond{0%,60%{opacity:1}70%{opacity:1;filter:brightness(1.8)}100%{opacity:0;transform:scale(1.08)}}@keyframes chosen-entry{0%,78%{opacity:1}100%{opacity:0}}
.sensory-hair{background:#081625}.sensory-hair>img{mix-blend-mode:lighten;filter:none}.sensory-hair:after{background:radial-gradient(ellipse at 64% 38%,transparent 30%,#020b1544 95%)}.formula-pair{visibility:hidden}.sensory-progress{display:none}
@media(max-width:760px){.sensory-stage{height:100dvh}.sensory-world,.sensory-world>div{height:100%;width:100%}.sensory-world img{height:100%;width:100%;object-fit:cover}.sensory-hair>img{height:50%;width:80%;object-fit:contain}.sensory-presence img{object-position:80% center}.sensory-nav{padding-top:max(22px,env(safe-area-inset-top))}.sensory-copy-0{top:15%}.sensory-copy-0 .sensory-sub{max-width:91%;font-size:10px}.sensory-count{bottom:24px}.entry-languages{top:calc(50% + 180px)}.entry-language-options{gap:22px}.entry-language-options button{font-size:10px}.sensory-entry>.entry-brand{top:calc(50% + 125px)}.sensory-hair-note{bottom:55px}.formula-ingredient{border-top:0;padding-top:8px}.formula-pair-title{margin-bottom:12px!important}}
@media(prefers-reduced-motion:reduce){.sensory-entry{display:flex}.sensory-entry.is-complete{display:none}.entry-light,.entry-diamond{animation:none}.entry-diamond{filter:brightness(1)}.sensory-entry.is-entering{animation:none}.sensory-entry.is-entering .entry-drop{animation:none}.sensory-entry.is-entering .entry-diamond{animation:none}}

.sensory-entry .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.sensory-entry .entry-light{animation:none;background:linear-gradient(112deg,transparent 44%,#e5cda612 48%,#f1e7cc18 50%,transparent 55%);will-change:transform}
.sensory-entry .entry-diamond{animation:none;opacity:1;filter:brightness(var(--diamond-light,1));transform:none;transition:filter .1s linear}
.sensory-entry.is-entering .entry-diamond{animation:entry-gold-exit 2.2s ease forwards}
@keyframes entry-gold-exit{0%,72%{opacity:1;transform:none}100%{opacity:0;transform:scale(1.08)}}
.sensory-hair{background:#06131e}.sensory-hair>img{mix-blend-mode:normal;filter:none;transform:none;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(transparent,#000 3%,#000 96%,transparent);mask-composite:intersect;image-rendering:auto}
.sensory-hair:before{opacity:.3}.sensory-hair:after{background:linear-gradient(90deg,#06131e 0%,transparent 45%);opacity:.2}
.sensory-copy-2{top:24%;bottom:auto}.sensory-copy-3{top:28%;bottom:auto}
@media(max-width:760px){.sensory-copy-2{top:15%;bottom:auto}.sensory-copy-3{top:69%}.sensory-hair:after{background:none}.sensory-hair>img{top:15%;height:50%;width:80%;left:18%;object-fit:contain}}
@media(prefers-reduced-motion:reduce){.sensory-entry.is-entering .entry-diamond{animation:none}}
:root{--dyluma-dark:#071018;--dyluma-gold:#b6a07a}html,.sensory-body,.sensory-story{background:var(--dyluma-dark);color:#eee9df}html{color-scheme:dark}.sensory-story{height:1260svh}.sensory-sound-toggle{padding:10px!important}.sensory-sound-toggle .sound-waves{display:none}.sensory-sound-toggle[aria-pressed=true] .sound-waves{display:block}.sensory-sound-toggle[aria-pressed=true] .sound-off-mark{display:none}.sensory-copy-5 h3{max-width:420px;font-size:22px;line-height:1.35}
.sensory-menu{width:min(510px,100%);background:radial-gradient(ellipse at 100% 100%,#26302d44,transparent 60%),linear-gradient(135deg,#121a20,#050a0f);padding:38px 48px;overflow:hidden;box-shadow:-30px 0 100px #0008}.sensory-menu::backdrop{background:#02070c9e;backdrop-filter:blur(7px)}.sensory-menu-head{position:relative;z-index:2;margin-bottom:65px;font-size:8px;letter-spacing:.18em;color:#b6a07a}.sensory-menu nav{position:relative;z-index:2;max-width:330px}.sensory-menu nav a{font:400 25px/1.3 Georgia,serif;padding:19px 0;border-bottom:1px solid #b6a07a25;transition:color .2s,padding-left .2s}.sensory-menu nav a:hover{color:#d7c5a2;padding-left:8px}.sensory-menu nav small{font:8px Arial,sans-serif;color:#b6a07a}.sensory-menu-foot{position:relative;z-index:2;font-size:8px;letter-spacing:.19em;margin-top:42px}.sensory-menu-portrait{position:absolute;right:-55px;bottom:-55px;width:200px;height:400px;transform:rotate(-15deg);opacity:.13;pointer-events:none;filter:drop-shadow(0 0 30px #bbab7a20)}.sensory-menu-portrait img{width:100%;height:100%;object-fit:contain}.sensory-menu[open]{animation:menu-arrive .4s ease both}@keyframes menu-arrive{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:none}}
.sensory-purchase{padding:90px 8%;background:linear-gradient(120deg,#0b141b,#071018);color:#eee9df;gap:8%;min-height:100svh}.purchase-visual{height:78svh;max-height:1000px;overflow:hidden;background:#071018;align-self:center}.purchase-visual img{width:100%;height:100%;object-fit:contain;display:block}.purchase-copy input,.purchase-copy select{color:inherit;border-color:#b6a07a55}.purchase-button{border-color:#b6a07a}.purchase-detail{border-color:#b6a07a66}.sensory-nav.is-purchase{background:#071018e8;color:#eee9df}.sensory-footer{background:#071018;border-top:1px solid #b6a07a18}.sensory-purchase .purchase-copy h3{font-size:22px;line-height:1.5}.sensory-purchase .purchase-copy>p:first-child{font-size:8px;letter-spacing:.2em;color:#b6a07a}.sensory-entry [data-entry-error]{font-size:10px;color:#ddd5c4;margin:20px auto;max-width:280px}
@media(max-width:760px){.sensory-story{height:1260svh}.sensory-copy-2{top:67%;bottom:auto}.sensory-copy-2 h2{font-size:clamp(30px,8.3vw,42px)}.sensory-copy-2 .sensory-sub{max-width:90%}.sensory-copy-1{top:14%}.sensory-menu{width:100%;padding:32px 30px}.sensory-menu-head{margin-bottom:60px;padding-top:env(safe-area-inset-top)}.sensory-menu nav{max-width:100%}.sensory-menu nav a{font-size:25px;padding:18px 0}.sensory-menu-portrait{width:150px;height:300px;right:-20px;bottom:-40px}.sensory-nav-actions{gap:14px}.sensory-purchase{padding:55px 7%;gap:25px}.purchase-visual{height:65svh;width:100%;max-height:780px}.purchase-copy h2{font-size:36px}.sensory-copy-5 h3{font-size:19px;max-width:90%}}
@media(prefers-reduced-motion:reduce){.sensory-menu[open]{animation:none}}

body.dyluma{background:#071018}.sensory-purchase input{color-scheme:dark}


@media(max-width:760px) and (prefers-reduced-motion:no-preference){.sensory-scroll-cue{display:block;bottom:calc(26px + env(safe-area-inset-bottom));left:7%;transform:none;font-size:9px;letter-spacing:.14em;text-shadow:0 1px 8px #000;background:transparent}.sensory-progress{bottom:58px}}

@media(max-width:760px){.sensory-copy-reveal .reveal-second-line{display:block;margin-top:12px}}
