:root{--bg:#1b130f;--cream:#f1e5d2;--muted:#b9a897;--amber:#dc945b;--line:rgba(231,201,167,.17);--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}body:after{content:'';position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--amber);outline-offset:6px}button{background:none;border:0}button[hidden],[hidden]{display:none!important}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:clamp(58px,5.5vw,86px);line-height:.98;letter-spacing:-.045em}em{font-family:var(--serif);font-weight:400;color:#d3a47b}p{line-height:1.8}::selection{background:#d4945b;color:#1b130f}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:100;background:var(--cream);color:var(--bg);padding:16px}.section-shell{width:min(1248px,calc(100% - 112px));margin:0 auto}.eyebrow{font-size:10px;letter-spacing:.24em;line-height:1.6;font-weight:600}.announcement{height:34px;background:#be8254;color:#21160e;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.1em;gap:30px}.announcement span{font-size:15px}.header{height:106px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:40;border-bottom:1px solid var(--line);background:rgba(27,19,15,.94)}.brand{font-family:var(--serif);font-size:43px;letter-spacing:-.055em;line-height:.9;display:inline-flex;flex-direction:column;align-items:center}.brand span{font-family:var(--sans);font-size:8px;letter-spacing:.34em;margin-top:12px;padding-left:5px}.desktop-nav{display:flex;gap:37px;font-size:11px}.desktop-nav a{position:relative;padding:12px 0}.desktop-nav a:after,.text-link:after{position:absolute;content:'';height:1px;background:currentColor;left:0;right:0;bottom:5px;transform-origin:left;transform:scaleX(0);transition:transform .35s}.desktop-nav a:hover:after,.text-link:hover:after{transform:scaleX(1)}.find-button{border:1px solid #6c5140;border-radius:30px;padding:14px 20px;font-size:11px;transition:background .3s}.find-button span{padding-left:22px}.find-button:hover{background:#483021}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;max-width:1600px;margin:auto;min-height:740px;height:calc(100svh - 140px);max-height:940px;isolation:isolate;overflow:hidden}.hero-halo{position:absolute;width:740px;height:740px;top:-40px;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,#7d452023 0%,transparent 65%);z-index:-1}.hero-copy{text-align:center;position:relative;z-index:4;width:650px;max-width:57%;margin:0 auto;padding-top:62px}.hero-eyebrow{font-size:9px;margin-bottom:26px;color:#c5ae96}.hero h1{font-size:clamp(88px,8.5vw,136px);line-height:.86;letter-spacing:-.055em}.line{display:block;overflow:hidden;padding:0 0 13px;margin-bottom:-9px}.line>span,.line>em{display:block;animation:rise-in 1.25s cubic-bezier(.16,1,.3,1) both}.line:nth-child(2)>em{animation-delay:.13s}.line:nth-child(3)>span{animation-delay:.26s}.hero h1 em{color:#d2a67f}.hero-description{font-size:11px;color:#c4b3a1;margin:28px auto 25px;line-height:1.9}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-radius:30px;padding:18px 25px;font-size:11px;font-weight:600;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0002}.button span{font-size:19px;line-height:12px}.button-amber{background:var(--amber);color:#2a1a0e}.button-amber:hover{background:#e9a970}.button-light{background:var(--cream);color:var(--bg)}.hero-arch{overflow:hidden;position:relative}.hero-arch img{transition:transform 1.3s cubic-bezier(.2,.65,.3,1)}.hero-arch:hover img{transform:scale(1.055)}.hero-arch-left{position:absolute;width:23%;height:54%;left:4.3%;top:19%;border-radius:180px 180px 140px 140px;transform:rotate(-7deg);box-shadow:0 30px 70px #0003}.hero-arch-left:after{content:'';position:absolute;inset:0;border:1px solid #e4c39622;border-radius:inherit}.image-caption{position:absolute;bottom:32px;width:100%;text-align:center;font-family:var(--serif);font-size:22px;color:#fff3df;text-shadow:0 2px 12px #000}.hero-right{position:absolute;right:5.5%;width:18%;top:20%;text-align:center}.hero-arch-right{height:310px;border-radius:140px 140px 95px 95px;transform:rotate(7deg);margin-top:23px}.hero-arch-right img{object-position:50% 80%}.side-note{font-family:var(--serif);font-size:22px;line-height:1.04;color:#cfb39a;font-style:italic}.little-star{position:absolute;top:-70px;right:50px;font-size:44px;color:#c89260;animation:slow-spin 40s linear infinite}.picture-link{position:absolute;bottom:27px;left:25px;right:25px;font-size:10px;text-align:left;display:flex;justify-content:space-between;gap:10px}.round-seal{position:absolute;left:23%;bottom:16%;z-index:5;background:var(--amber);color:#382215;width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transform:rotate(-12deg);transition:transform .4s}.round-seal:hover{transform:rotate(8deg)}.round-seal span{font-family:var(--serif);font-style:italic;font-size:15px}.round-seal svg{height:26px}.hero-bottom{position:absolute;bottom:30px;left:56px;right:56px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.19em;color:#aa9480}.hero-bottom a span{font-size:20px;margin-left:20px}.intro-picture{animation:picture-in 1.5s ease both}.moving-line{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;color:#a88e76}.moving-line>div{display:flex;gap:50px;width:max-content;animation:marquee 42s linear infinite}.moving-line span{font-family:var(--serif);font-size:27px;white-space:nowrap}.moving-line i{font-size:22px;font-style:normal;color:#a76e43}.ritual{min-height:670px;display:grid;grid-template-columns:1.05fr 1.25fr .7fr;align-items:center;padding-top:65px;padding-bottom:65px;gap:20px}.ritual-copy .eyebrow{margin-bottom:25px}.ritual-copy>p:not(.eyebrow){color:var(--muted);font-size:12px;margin-top:25px}.text-link{font-size:11px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:13px 0;position:relative;border-bottom:1px solid #9e775155}.text-link:after{bottom:-1px}.ritual-copy .text-link{margin-top:24px}.ritual-aside{padding-left:32px;padding-top:55px}.small-sun{font-size:32px;color:#c69160}.serif-note{font-family:var(--serif);font-size:30px;line-height:1.05;margin:20px 0}.ritual-aside>p:not(.serif-note){font-size:11px;color:var(--muted);line-height:2}.fine-rule{display:block;width:35px;height:1px;background:#6e4c34;margin:25px 0}.tiny{font-size:7px;letter-spacing:.14em;color:#b69e87}.candle-stage{height:510px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.ambient-glow{position:absolute;inset:-20px -100px;background:radial-gradient(ellipse at 50% 46%,#da7f293b 0%,#a4501b13 40%,transparent 65%);transition:opacity 1.2s}.candle-stage:not(.is-lit) .ambient-glow{opacity:0}.candle-orbit{position:absolute;top:12px;width:310px;height:440px;border:1px solid #a6815530;border-radius:50%;transform:rotate(24deg)}.candle-orbit:after{content:'';position:absolute;bottom:59px;right:10px;color:#d3a47b;font-size:25px;background:var(--bg)}.candle-button{position:relative;width:222px;height:360px;display:block;touch-action:pan-y;z-index:4;transition:transform .4s}.candle-button:hover{transform:translateY(-4px)}.vessel{position:absolute;top:100px;left:0;width:222px;height:248px;border-radius:12px 12px 32px 32px;background:linear-gradient(90deg,#784517 0%,#ad7130 4%,#bd7a32 8%,#ae6725 20%,#7d4319 55%,#6b3714 87%,#c1884e 95%,#724119 100%);border:2px solid #c0955d7a;box-shadow:inset 0 -12px 12px #2e180abf,inset 0 0 15px #fdce7866,14px 15px 30px #08050380;transition:filter 1s}.vessel:after{content:'';position:absolute;inset:5px 7px;border-radius:8px 8px 24px 24px;border-left:3px solid #ffdb9a22;border-right:1px solid #f2d4ac55}.wax-top{position:absolute;left:-1px;right:-1px;top:-17px;height:40px;border-radius:50%;background:radial-gradient(ellipse at 50% 35%,#ffeea2,#caa56c 60%,#8e662f 77%);border:6px solid #925e2e;box-shadow:0 -2px 0 #dcb278,0 4px 7px #2b1a0c44,inset 0 2px 5px #452a1f;transition:filter 1s}.glass-shine{position:absolute;top:25px;left:11px;width:9px;height:180px;border-radius:50%;background:#f7cb9255;filter:blur(3px)}.vessel-bottom{position:absolute;bottom:3px;left:10px;right:10px;height:10px;border-radius:50%;background:#d29b4855;filter:blur(2px)}.candle-label{position:absolute;left:35px;top:65px;width:150px;height:135px;background:#eadbc0;color:#493021;padding:10px 8px;display:flex;flex-direction:column;align-items:center;border-radius:1px;box-shadow:0 1px 4px #2c150a66;transform:rotate(-1deg)}.label-flower{font-size:17px;line-height:15px;color:#906b42}.label-brand{font-family:var(--serif);font-size:31px;letter-spacing:-.04em;line-height:1.2}.label-rule{width:28px;height:1px;background:#a48a69;margin:5px 0 7px}.label-small{font-size:6px;letter-spacing:.12em;line-height:1.6}.label-foot{font-size:5px;letter-spacing:.16em;margin-top:9px}.wick{position:absolute;top:78px;left:108px;width:5px;height:23px;background:linear-gradient(#28180a,#1e1009);border-radius:5px;z-index:2;transform:rotate(4deg)}.flame-wrap{position:absolute;width:34px;height:83px;left:94px;top:5px;z-index:3;transform-origin:50% 100%;transition:opacity .3s,scale .3s;filter:drop-shadow(0 0 12px #ffae39) drop-shadow(0 0 27px #ffae3970);animation:flame-sway 2.3s ease-in-out infinite}.flame{position:absolute;width:32px;height:82px;bottom:0;border-radius:60% 40% 48% 48% / 82% 80% 20% 18%;background:radial-gradient(ellipse at 50% 84%,#fffbe0 10%,#fff7ce 30%,#ffca62 65%,#e9952c 90%);transform:rotate(2deg)}.flame-core{position:absolute;bottom:0;left:9px;width:16px;height:30px;background:linear-gradient(#fffce5 15%,#ffdf93 60%,#6989bd 100%);border-radius:60% 60% 35% 35%;filter:blur(1px)}.candle-stage:not(.is-lit) .flame-wrap{opacity:0;scale:.1}.candle-stage:not(.is-lit) .vessel{filter:brightness(.63) saturate(.65)}.candle-stage:not(.is-lit) .wax-top{filter:brightness(.8)}.smoke{position:absolute;top:30px;left:100px;width:22px;height:50px;border:0 solid transparent;border-left:2px solid #d4c1a780;border-radius:50%;opacity:0;filter:blur(3px);z-index:3}.candle-stage.just-extinguished .smoke{animation:smoke-away 2s ease-out}.candle-shadow{position:absolute;width:250px;height:20px;background:#0008;filter:blur(9px);border-radius:50%;bottom:72px}.interaction-hint{position:absolute;bottom:20px;font-size:8px;letter-spacing:.03em;color:#b49d87;display:flex;align-items:center;gap:8px;text-align:center}.hint-dot{width:5px;height:5px;background:var(--amber);border-radius:50%;box-shadow:0 0 10px #d5935b99}.scents{background:#eae0d1;color:#36271e;padding:92px 0 55px}.scents em{color:#966544}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.section-heading .eyebrow{margin-bottom:23px;color:#81654e}.section-heading-aside p{font-size:11px;color:#7c6a5b;line-height:1.8;margin-bottom:14px}.section-heading-aside .text-link{width:100%}.scent-tabs{display:flex;align-items:center;gap:29px;border-bottom:1px solid #baa58b77;margin:45px 0 28px}.scent-tabs button{font-size:10px;padding:12px 0 17px;color:#7a6757;border-bottom:2px solid transparent;transition:color .3s}.scent-tabs .active{color:#2f2017;border-bottom-color:#a66d43}.scent-tabs span{font-size:7px;vertical-align:super;margin-left:6px}.scent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;min-height:380px}.scent-card{display:block;padding:0;text-align:left;min-width:0;border-radius:3px}.scent-art{height:300px;position:relative;overflow:hidden;border-radius:130px 130px 3px 3px;isolation:isolate}.art-elodia{background:radial-gradient(ellipse at 40% 35%,#cfa679,#816142 85%)}.art-peach{background:#874b2e}.art-pear{background:radial-gradient(ellipse at 40% 25%,#bb9291,#6e4c4c 90%)}.art-cotton{background:radial-gradient(ellipse at 40% 20%,#e6dbbc,#aea28b 95%)}.art-peach img{object-position:center 85%;transition:transform .6s}.art-number{position:absolute;top:30px;left:0;right:0;text-align:center;font-family:var(--serif);font-style:italic;font-size:14px;z-index:3;color:#f3e6d1}.art-cotton .art-number{color:#5c5143}.art-tag{position:absolute;bottom:20px;left:18px;right:35px;font-size:6px;letter-spacing:.16em;color:#fff3e1;z-index:4}.art-cotton .art-tag{color:#5b4b3a}.card-plus{position:absolute;right:13px;bottom:12px;border:1px solid #f4e4cc77;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#f9eedf;transition:background .3s,transform .3s;z-index:4}.art-cotton .card-plus{color:#4f3e2f;border-color:#7d6c5280}.scent-card:hover .card-plus{transform:rotate(45deg);background:#f4e4cc44}.card-info{padding:18px 0 15px}.card-info h3{font-size:29px;letter-spacing:-.025em}.card-info>span{display:block;font-size:8px;color:#7a6757;margin-top:6px;line-height:1.6}.mini-candle{position:absolute;left:50%;top:110px;transform:translateX(-50%) rotate(-5deg);width:132px;height:147px;border-radius:5px 5px 18px 18px;box-shadow:20px 12px 15px #30160d55;transition:transform .6s}.mini-candle:before{position:absolute;content:'';height:21px;top:-10px;left:0;right:0;border-radius:50%;border:4px solid #92673e;background:#e2cc9a;box-shadow:inset 0 2px 4px #4f301e88}.mini-wick{position:absolute;top:-10px;left:50%;width:3px;height:13px;background:#352416;z-index:2;border-radius:3px}.mini-label{position:absolute;top:44px;left:23px;right:23px;background:#eee1c7;padding:13px 4px 15px;text-align:center;font-family:var(--serif);font-size:23px;color:#4c3526;box-shadow:0 1px 2px #0002}.mini-label small{display:block;font:5px var(--sans);letter-spacing:.18em;margin-top:7px}.amber-mini{background:linear-gradient(90deg,#66360d,#b57831 15%,#966022 50%,#714619 80%,#c9924e 95%,#6d431b)}.rose-mini{background:linear-gradient(90deg,#73534d,#b7948c 12%,#99726b 65%,#68463f 100%);transform:translateX(-50%) rotate(6deg)}.rose-mini:before{border-color:#b6978d;background:#eadbbe}.ivory-mini{background:linear-gradient(90deg,#b6a385,#e3d5b7 10%,#d6c7a8 60%,#a29276);transform:translateX(-50%) rotate(-3deg)}.ivory-mini:before{border-color:#dfd0b3;background:#f2e6c6}.scent-card:hover .mini-candle{transform:translateX(-50%) rotate(0) translateY(-9px)}.scent-card:hover .art-peach img{transform:scale(1.07)}.ingredient-orbit{position:absolute;width:210px;height:210px;border:1px solid #f3e1c333;border-radius:50%;top:65px;left:20px;transform:rotate(25deg)}.orbit-one:after{content:'';width:78px;height:78px;border-radius:50%;background:repeating-conic-gradient(#c1842e 0deg 29deg,#e5bd6f 30deg 32deg);border:7px solid #e6a94f;position:absolute;right:-10px;bottom:-24px;box-shadow:7px 7px 10px #41260f44;transform:scaleY(.6) rotate(35deg)}.orbit-two:after{content:'';position:absolute;width:44px;height:42px;border-radius:48%;background:radial-gradient(circle at 35% 25%,#d39ca4,#603540 75%);bottom:-10px;left:-4px;box-shadow:30px 12px 0 -5px #613b49,18px -4px 0 -8px #8b5965}.orbit-three{width:240px;height:280px;border:16px solid #e7ddc84d;transform:rotate(40deg);top:100px;left:-50px}.scents-foot{border-top:1px solid #baa58b77;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:18px}.scents-foot p{font-size:8px;color:#847261;max-width:390px}.scents-foot .text-link{white-space:nowrap}.story{padding-top:130px;padding-bottom:140px;display:grid;grid-template-columns:1.1fr 1fr;gap:115px;align-items:center}.story-visual{position:relative;padding:30px 0 30px}.story-frame{height:390px;border-radius:240px 240px 8px 8px;overflow:hidden;position:relative}.story-frame img{object-position:52% 50%;filter:sepia(.25) brightness(.8);transition:filter .7s,transform .8s}.story-frame:hover img{filter:sepia(.05) brightness(.95);transform:scale(1.03)}.story-scribble{position:absolute;right:-30px;bottom:12px;font-family:var(--serif);font-size:49px;font-style:italic;transform:rotate(-10deg);color:#d6a77d}.story-caption{position:absolute;top:0;left:2px;font-size:7px;letter-spacing:.2em;color:#bc9e83}.story-copy .eyebrow{margin-bottom:25px}.story-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:23px;line-height:1.9;max-width:370px}.story-copy .text-link{margin-top:20px}.home-ritual{height:560px;position:relative;overflow:hidden;isolation:isolate}.home-ritual>img{position:absolute;width:64%;right:0;height:150%;top:-25%;object-position:center 58%;z-index:-3}.home-veil{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#352116 0%,#352116 20%,#352116f5 31%,#352116b0 49%,#24160b33 80%)}.home-content{margin-left:max(56px,calc((100% - 1248px)/2));max-width:590px;padding-top:80px}.home-content .eyebrow{margin-bottom:24px;color:#c6a787}.home-content>p:not(.eyebrow){font-size:12px;color:#cbb69f;max-width:330px;margin:27px 0}.home-annotation{position:absolute;right:55px;bottom:40px;font-family:var(--serif);font-size:22px;font-style:italic;color:#e6d6bf}.closing{text-align:center;padding-top:100px;padding-bottom:100px}.closing-star{font-size:42px;color:#c79060;display:block;margin-bottom:20px}.closing .eyebrow{color:#a9937c;font-size:8px;margin-bottom:27px}.closing h2{font-size:98px;line-height:.9}.closing .button{margin-top:35px}.closing>p:last-child{font-size:9px;color:#a8927c;margin-top:22px}.footer{border-top:1px solid var(--line);padding-top:50px;padding-bottom:28px}.footer-top{display:grid;grid-template-columns:1fr 1.3fr 1fr 1.3fr;gap:30px;align-items:start;padding-bottom:50px}.footer .brand{align-items:flex-start;font-size:45px}.footer .brand span{margin-left:9px}.footer-top>p{font-family:var(--serif);font-size:22px;color:#baa48f;line-height:1.3}.footer-top>div{display:flex;flex-direction:column;align-items:start;gap:12px;font-size:10px}.footer-label{font-size:8px;letter-spacing:.18em;color:#a08367;margin-bottom:6px}.footer-hashtag{font-size:9px;color:#95795f}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:23px;font-size:7px;color:#ac937b}.footer-bottom>div{display:flex;gap:20px}.concept-note{font-size:6px;color:#9e8770}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(.16,1,.3,1)}.js-motion .reveal.visible{opacity:1;transform:none}.scent-card:nth-child(2){transition-delay:.08s}.scent-card:nth-child(3){transition-delay:.16s}.scent-card:nth-child(4){transition-delay:.24s}.modal{width:min(560px,calc(100vw - 32px));max-height:90svh;background:#eee3d1;color:#3b291c;border:1px solid #ac8c65;border-radius:180px 180px 12px 12px;padding:70px 50px 45px;text-align:center;box-shadow:0 20px 100px #0008;overflow-y:auto}.modal::backdrop{background:#0f0a07d9;backdrop-filter:blur(8px)}.modal-close{position:absolute;right:24px;top:24px;font-size:27px;width:44px;height:44px;border-radius:50%;border:1px solid #af967877;line-height:1}.modal-close:hover{background:#ddc8aa}.modal .eyebrow{color:#8a684c;margin-bottom:20px;font-size:9px}.modal h2{font-size:64px;letter-spacing:-.05em}.modal>p:not(.eyebrow),.quiz-description{font-size:12px;color:#7c6551;margin:20px auto;line-height:1.8}.modal .button{margin:15px auto 5px}.modal .modal-footnote{font-size:8px;margin-top:15px}.scent-notes{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px}.scent-notes span{font-size:9px;padding:7px 12px;border:1px solid #b2947277;border-radius:20px}.quiz-modal{border-radius:16px;padding-top:55px}.quiz-modal h2{font-size:55px}.quiz-progress{display:flex;gap:6px;margin:0 auto 25px;width:60px}.quiz-progress i{height:2px;background:#b59a7b66;flex:1}.quiz-progress i.on{background:#9c6036}.quiz-options{display:flex;flex-direction:column;gap:10px;margin:27px 0}.quiz-option{padding:17px 20px;border:1px solid #b59a7b88;border-radius:5px;text-align:left;font-family:var(--serif);font-size:24px;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.quiz-option span{font-family:var(--sans);font-size:16px}.quiz-option:hover{background:#dfccb0}.quiz-back{font-size:10px;border-bottom:1px solid #aa8662;padding:7px 0}.result-star{display:block;font-size:40px;color:#b07b4a;margin:15px 0 25px}.quiz-result-notes{font-size:11px;color:#8f6b4d;margin:20px 0}.quiz-description{font-size:12px}.quiz-result .quiz-back{margin-top:20px;display:inline-block}body.modal-open{overflow:hidden}
@keyframes rise-in{from{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes picture-in{from{opacity:0;filter:blur(8px);translate:0 30px}to{opacity:1;filter:blur(0);translate:0 0}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes flame-sway{0%,100%{transform:rotate(-3deg) scaleY(1)}25%{transform:rotate(3deg) scaleY(1.04)}50%{transform:rotate(-1deg) scaleY(.95)}75%{transform:rotate(4deg) scaleY(1.02)}}@keyframes smoke-away{0%{opacity:.55;transform:translateY(30px) scale(.8)}50%{opacity:.3;transform:translate(14px,-20px) scale(1.6)}100%{opacity:0;transform:translate(-10px,-90px) scale(2.6)}}
@media(min-width:1500px){.hero-arch-left{left:6%;width:24%}.hero-copy{padding-top:88px}.hero-right{right:7%}.hero-arch-right{height:350px}}@media(max-width:1100px){.header{padding:0 32px}.desktop-nav{gap:24px}.section-shell{width:calc(100% - 72px)}.hero{height:740px}.hero-copy{max-width:61%;padding-top:88px}.hero h1{font-size:100px}.hero-arch-left{width:24%;height:320px;left:2%;top:23%}.hero-right{right:3%;width:19%;top:25%}.hero-arch-right{height:260px}.round-seal{left:18%;bottom:17%;width:96px;height:96px}.hero-bottom{left:36px;right:36px}.ritual{grid-template-columns:1fr 1.25fr .7fr;gap:0}.ritual-aside{padding-left:8px}.ritual-copy h2{font-size:65px}.candle-orbit{width:260px;height:400px;top:35px}.scent-grid{gap:16px}.scent-art{height:260px}.mini-candle{width:115px;height:130px;top:100px}.mini-label{left:17px;right:17px;top:38px;font-size:22px}.art-tag{font-size:5px;left:12px}.ingredient-orbit{left:-10px}.card-info h3{font-size:25px}.card-info>span{font-size:7px}.story{gap:65px}.story-frame{height:360px}.home-content{margin-left:36px}.footer-top{gap:25px}.concept-note{max-width:170px}}
@media(max-width:800px){.announcement{font-size:8px;height:30px;gap:12px}.header{height:86px;padding:0 24px}.brand{font-size:37px}.brand span{font-size:6px;margin-top:9px}.desktop-nav{display:none}.find-button{margin-left:auto;margin-right:22px;font-size:9px;padding:11px 15px}.find-button span{padding-left:13px}.menu-toggle{display:flex;flex-direction:column;gap:7px;width:30px;padding:6px 0}.menu-toggle span{display:block;height:1px;width:27px;background:var(--cream);transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:absolute;top:86px;left:0;right:0;display:flex;flex-direction:column;background:#271b14;padding:20px 24px 32px;border-bottom:1px solid var(--line);box-shadow:0 20px 25px #0005}.mobile-nav a,.mobile-nav button{font-family:var(--serif);font-size:28px;padding:12px 0;text-align:left}.hero{height:840px;min-height:0;max-height:none}.hero-copy{max-width:none;width:100%;padding:49px 20px 0}.hero-eyebrow{font-size:8px;margin-bottom:20px}.hero h1{font-size:clamp(78px,12vw,100px);line-height:.89}.hero h1 .line:last-child{display:none}.hero h1 .line:nth-child(2)>em:after{content:' feeling.'}.hero-description{margin-top:21px;font-size:11px}.hero .button{padding:16px 22px}.hero-arch-left{top:425px;left:calc(50% - 230px);height:300px;width:220px;border-radius:140px}.hero-right{top:465px;left:calc(50% + 33px);right:auto;width:177px}.hero-arch-right{height:230px;margin-top:0}.side-note,.little-star{display:none}.round-seal{left:calc(50% - 28px);bottom:130px;width:90px;height:90px}.round-seal span{font-size:12px}.round-seal svg{height:23px}.hero-bottom{bottom:24px;left:24px;right:24px;font-size:6px}.image-caption{font-size:18px;bottom:28px}.picture-link{font-size:8px;left:17px;right:17px;bottom:24px}.moving-line{padding:17px 0}.moving-line span{font-size:24px}.section-shell{width:calc(100% - 48px)}.ritual{grid-template-columns:1fr 1.3fr;min-height:600px;padding:55px 0;gap:10px}.ritual-aside{display:none}.candle-stage{height:470px}.candle-orbit{width:235px}.candle-button{scale:.9}.ritual-copy h2{font-size:66px}.ritual-copy .eyebrow{font-size:8px}.ritual-copy>p:not(.eyebrow){font-size:11px}.scents{padding:65px 0 40px}.section-heading h2{font-size:62px}.section-heading{align-items:start}.section-heading-aside{max-width:175px;padding-top:40px}.section-heading-aside p{font-size:10px}.scent-grid{grid-template-columns:repeat(2,1fr);gap:25px 20px;min-height:350px}.scent-art{height:340px;border-radius:160px 160px 3px 3px}.mini-candle{width:145px;height:169px;top:128px}.mini-label{top:50px;font-size:28px;padding:15px 4px;left:25px;right:25px}.mini-label small{font-size:6px}.art-tag{font-size:6px;left:19px}.ingredient-orbit{top:85px;left:35px}.card-info h3{font-size:31px}.card-info>span{font-size:9px}.scent-tabs{margin-top:30px;gap:23px}.scent-tabs button{font-size:9px}.story{padding-top:80px;padding-bottom:90px;gap:45px}.story-copy h2{font-size:65px}.story-frame{height:330px}.story-copy>p:not(.eyebrow){font-size:11px}.story-copy .eyebrow{font-size:8px}.story-scribble{right:-15px;font-size:36px}.home-ritual{height:520px}.home-content{margin-left:24px;padding-top:76px}.home-content h2{font-size:75px}.home-content>p:not(.eyebrow){max-width:280px;font-size:11px}.home-ritual>img{width:75%;right:-15%}.home-annotation{font-size:18px;bottom:25px;right:25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>p{font-size:23px}.footer-bottom{flex-wrap:wrap}.concept-note{max-width:none}.footer-bottom>div{width:100%;justify-content:space-between}}
@media(max-width:520px){.hero{height:820px}.hero h1{font-size:77px;letter-spacing:-.065em}.hero-copy{padding-top:42px}.hero-description{font-size:10px;padding:0 20px}.hero-arch-left{top:394px;left:18px;width:48%;height:290px;transform:rotate(-5deg)}.hero-right{top:446px;left:auto;right:20px;width:39%}.hero-arch-right{height:220px}.round-seal{left:44%;bottom:123px;width:83px;height:83px}.round-seal span{font-size:11px}.round-seal svg{height:21px}.hero-bottom{font-size:5px;letter-spacing:.13em}.hero-bottom a span{margin-left:6px}.image-caption{font-size:16px}.picture-link{font-size:7px;gap:6px}.section-shell{width:calc(100% - 44px)}.ritual{display:flex;flex-direction:column;min-height:0;padding-top:66px;padding-bottom:35px;text-align:center;gap:0}.ritual-copy .eyebrow{font-size:8px}.ritual-copy h2{font-size:74px}.ritual-copy>p:not(.eyebrow){font-size:11px;margin-top:20px}.ritual-copy .text-link{margin-top:12px}.candle-stage{width:100%;height:450px;margin-top:10px}.candle-orbit{width:270px;height:370px;top:28px}.candle-button{scale:.87}.candle-shadow{bottom:61px;width:205px}.interaction-hint{bottom:20px;font-size:8px}.section-heading{display:block}.section-heading h2{font-size:60px}.section-heading .eyebrow{font-size:8px;margin-bottom:20px}.section-heading-aside{max-width:none;display:flex;align-items:center;gap:18px;justify-content:space-between;padding-top:22px}.section-heading-aside p{font-size:9px;margin:0;max-width:185px}.section-heading-aside .text-link{width:auto;gap:16px;font-size:9px;white-space:nowrap}.scent-tabs{gap:19px;overflow:auto;white-space:nowrap;margin:25px 0}.scent-tabs button{font-size:8px;flex-shrink:0}.scent-tabs button:last-child{margin-right:2px}.scent-grid{gap:16px 13px;min-height:290px}.scent-art{height:235px;border-radius:120px 120px 3px 3px}.mini-candle{width:94px;height:119px;top:89px}.mini-candle:before{height:17px;border-width:3px;top:-8px}.mini-label{font-size:20px;top:31px;left:12px;right:12px;padding:12px 3px}.mini-label small{font-size:4px}.art-number{top:22px;font-size:12px}.ingredient-orbit{top:40px;left:-25px;width:170px;height:170px}.orbit-one:after{width:57px;height:57px;border-width:5px;right:-4px;bottom:-11px}.art-tag{font-size:4px;left:10px;bottom:14px;letter-spacing:.13em}.card-plus{width:23px;height:23px;right:8px;bottom:8px;font-size:10px}.card-info{padding:12px 0 14px}.card-info h3{font-size:25px}.card-info>span{font-size:7px;line-height:1.7}.scents-foot{display:block;padding-top:18px}.scents-foot p{font-size:7px;max-width:280px;margin-bottom:10px}.scents-foot .text-link{font-size:10px}.story{display:flex;flex-direction:column-reverse;gap:32px;padding-top:75px;padding-bottom:85px}.story-copy{width:100%}.story-copy h2{font-size:73px}.story-copy>p:not(.eyebrow){font-size:12px;max-width:none}.story-copy .text-link{font-size:11px}.story-visual{width:100%;max-width:400px}.story-frame{height:340px}.story-scribble{right:4px;font-size:43px}.story-caption{font-size:7px}.home-ritual{height:590px}.home-ritual>img{width:100%;height:110%;right:-20%;top:0;object-position:50% 80%}.home-veil{background:linear-gradient(90deg,#352116e8,#352116ba 45%,#35211633),linear-gradient(0deg,#23140a55,transparent)}.home-content{padding-top:65px;margin-left:22px;max-width:calc(100% - 44px)}.home-content h2{font-size:67px}.home-content .eyebrow{font-size:8px}.home-content>p:not(.eyebrow){max-width:240px;margin-top:25px}.home-content .button{font-size:10px;gap:25px;padding:17px 22px}.home-annotation{font-size:20px;left:22px;right:auto;bottom:28px}.closing{padding-top:70px;padding-bottom:75px}.closing h2{font-size:82px}.closing .eyebrow{font-size:7px}.closing>p:last-child{font-size:8px}.footer-top{gap:35px 22px}.footer-top>p{font-size:21px}.footer-top>div{font-size:9px;gap:13px}.footer-label{font-size:7px}.footer-top .brand{font-size:41px}.footer-bottom{font-size:7px;gap:15px}.footer-bottom>div{font-size:7px;gap:10px}.concept-note{font-size:6px}.modal{padding:65px 26px 35px;border-radius:130px 130px 12px 12px}.modal h2{font-size:57px}.quiz-modal{border-radius:12px;padding:55px 25px 35px}.quiz-modal h2{font-size:49px}.quiz-option{font-size:23px}.modal-close{top:15px;right:15px;width:38px;height:38px;font-size:23px}}
main{overflow-x:clip}.flame{left:0}
@media(max-width:520px){.ambient-glow{inset:-20px -22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-arch img{transform:none!important}}

/* Elodia’s product photography and candle wordmark. */
.header .brand,.footer .brand{display:block;width:165px;line-height:0;flex-shrink:0}.brand .brand-logo{width:100%;height:auto;object-fit:contain}.footer .brand{width:190px}.button{justify-content:center;min-width:162px}.text-link{gap:0}.hero-arch-left img{object-position:center 57%}.hero-arch-right img{object-position:center 57%}.hero-arch:after{display:none}.hero-right{padding-top:10px}.hero-arch-right{margin-top:30px}.scent-art img{width:100%;height:100%;object-fit:cover;object-position:50% 57%;transition:transform .8s cubic-bezier(.2,.65,.3,1)}.scent-card:hover .scent-art img{transform:scale(1.045)}.scent-card:focus-visible{outline-offset:5px}.story-visual{padding:0}.candle-button{width:300px;height:370px;max-width:100%;padding:0}.interactive-product{position:absolute;width:300px;height:300px;top:60px;left:50%;transform:translateX(-50%);object-fit:contain;filter:brightness(.82);transition:filter 1s;pointer-events:none;user-select:none}.is-lit .interactive-product{filter:brightness(1.02) drop-shadow(0 0 28px #f5ba5830)}.flame-wrap{left:calc(50% - 19px);top:29px;width:30px;height:83px}.smoke{left:calc(50% - 7px);top:57px}.candle-shadow{bottom:74px}.candle-button:hover{transform:translateY(-3px)}.home-ritual{display:grid;grid-template-columns:1fr 1fr;height:560px;background:#352116;gap:0;align-items:center}.home-ritual>img{position:static;grid-column:2;grid-row:1;width:100%;height:560px;object-position:50% 59%;z-index:auto}.home-veil{display:none}.home-content{grid-column:1;grid-row:1;padding:0 38px 0 0;margin-left:max(56px,calc((100vw - 1248px)/2));max-width:none}.home-content h2{font-size:clamp(58px,5.2vw,80px)}
@media(max-width:800px){.header .brand{width:145px}.footer .brand{width:165px}.hero-arch-right{margin-top:0}.home-content{margin-left:24px;padding-right:24px}.home-content h2{font-size:60px}.home-content .button{padding:16px 20px;font-size:10px;min-width:0}}
@media(max-width:520px){.header{padding-left:20px;padding-right:20px}.header .brand{width:132px}.find-button{padding:11px 13px;margin-right:16px;font-size:8px}.hero-right{padding-top:0}.candle-button{scale:1;width:300px}.candle-shadow{bottom:46px}.home-ritual{display:flex;flex-direction:column-reverse;height:auto;align-items:stretch}.home-ritual>img{height:380px;width:100%;object-position:50% 62%}.home-content{margin:0;padding:55px 24px;max-width:none}.home-content>p:not(.eyebrow){max-width:330px}.home-content h2{font-size:67px}.footer .brand{width:145px}}

.scent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.scent-art{height:400px;border-radius:200px 200px 4px 4px}.scent-tabs{flex-wrap:wrap}.quiz-options{gap:8px}.quiz-option{padding:13px 18px}
@media(max-width:1100px){.scent-art{height:340px}}
@media(max-width:800px){.scent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.scent-art{height:340px}.scent-tabs{gap:20px}}
@media(max-width:520px){.scent-grid{gap:20px 13px}.scent-art{height:235px}.scent-tabs{flex-wrap:nowrap;gap:19px}.card-info>span{font-size:7px}.card-info h3{font-size:25px}}

@media(max-width:520px){.hero-arch-left{top:440px}.hero-right{top:492px}}
