@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Italiana&display=swap";
:root{--olive:#747861;--deep:#292b23;--gold:#d8ae5e;--cream:#f4efe4;--paper:#faf8f2;--ink:#25271f;--line:#25271f29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}img{width:100%;display:block}.shell{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:98px;display:flex}.brand{letter-spacing:.22em;align-items:center;gap:10px;font-family:Italiana,serif;font-size:21px;display:flex}.flame{color:var(--gold);place-items:center;font-size:26px;display:inline-grid;transform:rotate(-35deg)}nav{letter-spacing:.12em;text-transform:uppercase;gap:38px;font-size:12px;display:flex}nav a,.textLink,.navCta{transition:opacity .25s}nav a:hover,.textLink:hover,.navCta:hover{opacity:.55}.navCta{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.navCta span{color:var(--gold);margin-left:6px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:760px;padding-top:54px;padding-bottom:70px;display:grid}.eyebrow{letter-spacing:.24em;color:var(--olive);margin:0 0 28px;font-size:11px;font-weight:600}.hero h1,.sectionIntro h2,.ritual h2,.instagram h2{letter-spacing:-.02em;margin:0;font-family:Italiana,serif;font-size:75px;font-weight:400;line-height:1.04}.hero h1 em,.sectionIntro h2 em,.ritual h2 em,.instagram h2 em,.about em{color:var(--olive);font-weight:400}.lead{color:#5e6153;max-width:510px;margin:34px 0;font-size:18px;line-height:1.75}.heroActions{align-items:center;gap:34px;margin:44px 0;display:flex}.button{letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:26px;min-height:56px;padding:0 28px;font-size:11px;font-weight:600;transition:transform .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--olive);color:#fff}.textLink{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:11px}.micro{letter-spacing:.08em;color:#77796d;font-size:10px}.micro span{color:var(--gold)}.heroVisual{height:650px;position:relative}.heroVisual>img{object-fit:cover;filter:saturate(.85);height:100%}.seal{background:var(--paper);letter-spacing:.16em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;font-size:8px;display:flex;position:absolute;top:60px;left:-55px;box-shadow:0 10px 30px #3332}.seal strong{color:var(--gold);margin:5px;font-family:Italiana,serif;font-size:20px}.imageTag{color:#fff;background:#292b23e8;align-items:center;gap:22px;padding:18px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.imageTag span{color:var(--gold);font-family:Italiana,serif;font-size:28px}.imageTag p{letter-spacing:.12em;margin:0;font-size:10px;line-height:1.6}.marquee{background:var(--gold);letter-spacing:.2em;white-space:nowrap;padding:15px 0;font-family:Italiana,serif;font-size:13px;overflow:hidden}.marquee div{width:max-content;animation:24s linear infinite scroll}@keyframes scroll{to{transform:translate(-45%)}}.collection{padding-top:120px;padding-bottom:130px}.sectionIntro{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.sectionIntro h2{font-size:53px}.sectionIntro>p{color:#6d7062;max-width:380px;line-height:1.8}.fragranceGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.fragrance{background:#ded5c3;height:470px;padding:45px 35px 0;position:relative;overflow:hidden}.fragrance.olive{background:#a5a58c}.fragrance.stone{background:#c9bba8}.candle{background:linear-gradient(90deg,#ebe2d2,#fff9ec 48%,#d1c5b3);border-radius:7px 7px 38px 38px;width:180px;height:245px;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 28px 32px #4b443638}.olive .candle{background:linear-gradient(90deg,#626850,#8b9075 48%,#505542)}.stone .candle{background:linear-gradient(90deg,#a79379,#cfbea5 48%,#897760)}.wick{background:#3b3027;width:5px;height:28px;position:absolute;top:-26px;left:87px}.wick:before{content:"";background:radial-gradient(at bottom,#ffef9b 0,#e3a63e 52%,#0000 57%);border-radius:50% 50% 40% 40%;width:18px;height:31px;position:absolute;bottom:22px;left:-7px}.jarLabel{text-align:center;border:1px solid #7a715f;place-content:center;font-family:Italiana,serif;font-size:27px;display:grid;position:absolute;inset:70px 40px}.jarLabel small{letter-spacing:.2em;font-size:8px}.cardMeta{background:var(--paper);grid-template-columns:30px 1fr 20px;align-items:center;min-height:92px;padding:20px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.cardMeta>span{color:#8a8c80;font-size:10px}.cardMeta h3{margin:0 0 7px;font-family:Italiana,serif;font-size:19px;font-weight:400}.cardMeta p{letter-spacing:.08em;color:#74776b;margin:0;font-size:9px}.cardMeta>b{color:var(--gold)}.outline{border:1px solid var(--olive);width:max-content;margin:48px auto 0;display:flex}.ritual{background:var(--deep);color:var(--cream);padding:120px 0}.ritualInner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.ritualImage{background:var(--olive);aspect-ratio:1;overflow:hidden}.ritualImage img{object-fit:cover;height:100%}.eyebrow.light{color:var(--gold)}.ritual h2{font-size:60px}.ritual h2 em,.instagram h2 em{color:var(--gold)}.ritualCopy>p:not(.eyebrow){color:#b8b8ad;max-width:480px;margin:28px 0 40px;line-height:1.9}.ritual ol{margin:0;padding:0;list-style:none}.ritual li{border-top:1px solid #ffffff24;grid-template-columns:48px 1fr;gap:15px;padding:20px 0;display:grid}.ritual li>span{color:var(--gold);font-family:Italiana,serif}.ritual li b{letter-spacing:.18em;font-size:10px}.ritual li p{color:#aead9f;margin:6px 0;font-size:12px}.about{text-align:center;padding-top:150px;padding-bottom:150px}.about blockquote{margin:25px auto 35px;font-family:Italiana,serif;font-size:52px;line-height:1.2}.aboutText{color:#74776b;max-width:570px;margin:auto;line-height:1.8}.instagram{background:var(--olive);color:#fff;justify-content:space-between;align-items:center;padding-top:70px;padding-bottom:70px;display:flex}.instagram h2{font-size:45px}.gold{background:var(--gold);color:var(--deep)}.footer{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding-top:75px;padding-bottom:35px;display:grid}.footerBrand{text-align:center;letter-spacing:.2em;flex-direction:column;width:max-content;font-family:Italiana,serif;display:flex}.footerBrand .flame{margin:auto}.footerBrand small{margin-top:5px;font-size:8px}.footer>p{color:#77796d;text-align:center;font-size:12px}.footer>div:nth-child(3){letter-spacing:.12em;text-transform:uppercase;justify-content:flex-end;gap:22px;font-size:10px;display:flex}.footer>small{text-align:center;border-top:1px solid var(--line);letter-spacing:.18em;color:#8a8c80;grid-column:1/-1;margin-top:25px;padding-top:25px;font-size:8px}@media (max-width:900px){.shell{padding-left:24px;padding-right:24px}.nav{height:76px}.nav nav{display:none}.brand{font-size:17px}.hero{grid-template-columns:1fr;gap:45px;padding-top:70px}.hero h1{font-size:54px}.heroVisual{height:570px}.seal{top:-35px;left:-10px}.sectionIntro{display:block}.sectionIntro>p{margin-top:25px}.fragranceGrid{grid-template-columns:1fr}.fragrance{height:450px}.ritualInner{grid-template-columns:1fr;gap:60px}.about blockquote{font-size:38px}.instagram{display:block}.instagram .button{margin-top:35px}.footer{text-align:center;grid-template-columns:1fr}.footerBrand{margin:auto}.footer>div:nth-child(3){justify-content:center}.footer>small{grid-column:auto}}@media (max-width:520px){.hero{min-height:auto}.hero h1{font-size:44px}.heroActions{flex-direction:column;align-items:flex-start}.heroVisual{height:470px}.micro{line-height:2}.sectionIntro h2,.ritual h2{font-size:42px}.collection{padding-top:90px;padding-bottom:95px}.ritual{padding:85px 0}.about{padding-top:100px;padding-bottom:100px}.about blockquote{font-size:31px}.instagram h2{font-size:37px}.navCta{font-size:0}.navCta:before{content:"Instagram";font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}.button{transition:none}}.customOrders{background:var(--olive);color:#fff;padding:125px 0 0}.customOrdersInner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.customIntro{padding-bottom:100px;position:sticky;top:50px}.customIntro h2{margin:0;font-family:Italiana,serif;font-size:55px;font-weight:400;line-height:1.08}.customIntro h2 em{color:var(--gold);font-weight:400}.customIntro>p:not(.eyebrow){color:#e1e0d6;max-width:460px;margin:30px 0 38px;line-height:1.85}.occasionGrid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.occasionGrid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;min-height:275px;padding:28px 30px;transition:background .3s;display:flex;position:relative}.occasionGrid article:hover{background:#ffffff0b}.occasionGrid article>span{letter-spacing:.15em;color:#d7d6ca;font-size:9px;position:absolute;top:25px;left:28px}.occasionIcon{color:var(--gold);font-family:Italiana,serif;font-size:32px;position:absolute;top:20px;right:28px}.occasionGrid h3{margin:0 0 12px;font-family:Italiana,serif;font-size:24px;font-weight:400}.occasionGrid p{color:#d1d1c6;max-width:230px;margin:0;font-size:12px;line-height:1.7}.personalizedNote{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;min-height:90px;margin-top:80px;display:flex}.personalizedNote span{letter-spacing:.2em;color:var(--gold);font-size:10px;font-weight:600}.personalizedNote p{color:#e7e5dd;margin:0;font-family:Italiana,serif;font-size:18px}@media (max-width:900px){.customOrdersInner{grid-template-columns:1fr;gap:15px}.customIntro{padding-bottom:55px;position:static}.personalizedNote{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}}@media (max-width:520px){.customOrders{padding-top:90px}.customIntro h2{font-size:42px}.occasionGrid{grid-template-columns:1fr}.occasionGrid article{min-height:230px}.personalizedNote{margin-top:55px;padding-top:25px;padding-bottom:25px}}
