:root{--accent:#5b52c9;--accent-soft:#e6e2f7;--bg:#fbf7f0;--panel:#f3ede2;--text:#23241f;--muted:#6b6a61;--ink-green:#2c4238;--rule:#23241f29;--display:"Cormorant Garamond", Georgia, serif;--body:"Manrope", "Helvetica Neue", sans-serif;--shell:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 12% 8%,#5b52c90f,#0000 42%),radial-gradient(circle at 88% 70%,#2c42380d,#0000 46%);font-size:17px;line-height:1.65}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;font-weight:400;line-height:1.04}p{color:var(--muted)}a{color:inherit;text-decoration:none}.page{max-width:var(--shell);margin:0 auto;padding:0 32px}.masthead{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:24px;padding:28px 0 22px;display:flex}.wordmark{font-family:var(--display);letter-spacing:.01em;font-size:1.5rem}.wordmark span{font-family:var(--body);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:.6rem;display:block}.masthead-nav{letter-spacing:.14em;text-transform:uppercase;gap:28px;font-size:.78rem;display:flex}.masthead-nav a{color:var(--muted);transition:color .25s}.masthead-nav a:hover{color:var(--accent)}.nav-cta{border-bottom:1px solid var(--accent);color:var(--accent)!important}.hero{border-bottom:1px solid var(--rule);padding:96px 0 104px;position:relative}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-green);margin-bottom:44px;font-size:.72rem}.hero-body{grid-template-columns:1.15fr .85fr;align-items:end;gap:56px;display:grid}.hero h1{max-width:11ch;font-size:clamp(3rem,7.4vw,6.1rem)}.hero h1:first-line{color:var(--accent);font-style:italic}.hero-aside p{max-width:42ch;font-size:1.02rem}.cta-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.btn{letter-spacing:.16em;text-transform:uppercase;padding:15px 26px;font-size:.78rem;transition:all .28s;display:inline-block}.btn-solid{background:var(--accent);color:#fff}.btn-solid:hover{background:var(--ink-green)}.btn-line{border:1px solid var(--rule);color:var(--text)}.btn-line:hover{border-color:var(--accent);color:var(--accent)}.hero-figure{opacity:.9;width:86px;height:190px;position:absolute;top:70px;right:-10px}.jar{background:linear-gradient(180deg, var(--accent-soft), #f3ede266);border:1px solid var(--rule);border-radius:4px 4px 10px 10px;height:120px;position:absolute;bottom:0;left:0;right:0}.flame{background:var(--accent);border-radius:50% 50% 46% 46%/72% 72% 28% 28%;width:16px;height:34px;margin-left:-8px;animation:3.6s ease-in-out infinite flicker;position:absolute;bottom:124px;left:50%}@keyframes flicker{0%,to{opacity:.92;transform:scaleY(1)translate(0)}50%{opacity:1;transform:scaleY(1.12)translate(1px)}}.band{border-bottom:1px solid var(--rule);padding:92px 0}.band.tinted{background:var(--panel);margin:0 -32px;padding:92px 32px}.section-head{max-width:62ch;margin-bottom:56px}.num{letter-spacing:.3em;color:var(--accent);margin-bottom:18px;font-size:.72rem;display:block}.section-head h2{margin-bottom:20px;font-size:clamp(2.2rem,4.4vw,3.4rem)}.section-head p{max-width:58ch}.collection{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(6,1fr);gap:1px;list-style:none;display:grid}.candle{background:var(--bg);grid-column:span 2;padding:34px 28px 30px;transition:background .3s}.candle:first-child,.candle:nth-child(2){grid-column:span 3}.candle:hover{background:var(--accent-soft)}.candle-num{letter-spacing:.26em;color:var(--ink-green);font-size:.7rem}.candle h3{margin:14px 0 10px;font-size:1.85rem}.notes{font-style:italic;font-family:var(--display);color:var(--text);font-size:1.1rem}.meta{letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:.78rem}.price{border-top:1px solid var(--rule);color:var(--text);justify-content:space-between;align-items:baseline;margin-top:22px;padding-top:12px;font-size:1.05rem;display:flex}.price em{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-style:normal}.steps{grid-template-columns:repeat(4,1fr);gap:34px;list-style:none;display:grid}.steps li{border-top:2px solid var(--accent);padding-top:20px}.step-key{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-green);font-size:.7rem}.steps h3{margin:12px 0 10px;font-size:1.5rem}.steps p{font-size:.93rem}.craft-row{border-top:1px solid var(--rule);grid-template-columns:.8fr 1.6fr;gap:40px;padding:26px 0;display:grid}.craft-row:last-child{border-bottom:1px solid var(--rule)}.craft dt{font-family:var(--display);font-size:1.6rem;font-style:italic}.craft dd{color:var(--muted);max-width:60ch}.maker{grid-template-columns:1.1fr .9fr;gap:64px;display:grid}.maker h2{margin-bottom:20px;font-size:clamp(2.2rem,4.4vw,3.4rem)}.lede{font-family:var(--display);color:var(--text);max-width:46ch;font-size:1.32rem;line-height:1.52}.maker-notes{list-style:none}.maker-notes li{border-bottom:1px solid var(--rule);padding:22px 0}.maker-notes li:first-child{border-top:1px solid var(--rule)}.maker-notes h3{color:var(--accent);margin-bottom:6px;font-size:1.25rem}.maker-notes p{font-size:.93rem}.pour-list{grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:44px;list-style:none;display:grid}.pour-list li{border-left:1px solid var(--accent);padding-left:20px}.pour-list h3{margin-bottom:8px;font-size:1.35rem}.pour-list p{font-size:.93rem}.faq-row{border-top:1px solid var(--rule);grid-template-columns:1fr 1.4fr;gap:40px;padding:24px 0;display:grid}.faq-row:last-child{border-bottom:1px solid var(--rule)}.faq dt{font-family:var(--display);font-size:1.45rem;line-height:1.2}.faq dd{color:var(--muted)}.waitlist{text-align:center;background:var(--accent-soft);border-bottom:1px solid var(--rule);margin:0 -32px;padding:100px 32px}.waitlist h2{color:var(--accent);font-size:clamp(2.4rem,5vw,3.8rem)}.waitlist>p{color:#4c4a63;max-width:46ch;margin:18px auto 34px}.waitlist form{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.waitlist input{font-family:var(--body);background:var(--bg);min-width:300px;color:var(--text);border:1px solid #5b52c959;padding:15px 18px;font-size:.95rem}.waitlist input:focus{border-color:var(--accent);outline:none}.waitlist button{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;background:var(--accent);color:#fff;cursor:pointer;border:none;padding:15px 28px;font-size:.78rem;transition:background .28s}.waitlist button:hover{background:var(--ink-green)}.final{text-align:center;border-bottom:1px solid var(--rule);padding:104px 0 96px}.final h2{font-size:clamp(2.4rem,5.4vw,4.2rem);font-style:italic}.final p{max-width:50ch;margin:20px auto 0}.final .cta-row{justify-content:center}.footer{gap:22px;padding:54px 0 72px;display:grid}.blurb{font-family:var(--display);max-width:54ch;color:var(--text);font-size:1.2rem}.footer-links{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:26px;font-size:.78rem;display:flex}.footer-links a{color:var(--muted);transition:color .25s}.footer-links a:hover{color:var(--accent)}.fine{color:var(--muted);font-size:.78rem}@media (max-width:900px){.hero-body,.maker,.faq-row,.craft-row{grid-template-columns:1fr;gap:28px}.collection{grid-template-columns:1fr}.candle,.candle:first-child,.candle:nth-child(2){grid-column:span 1}.steps,.pour-list{grid-template-columns:1fr 1fr}.hero-figure{display:none}}@media (max-width:600px){.page{padding:0 18px}.band.tinted,.waitlist{margin:0 -18px;padding-left:18px;padding-right:18px}.steps,.pour-list{grid-template-columns:1fr}.masthead{flex-direction:column;align-items:flex-start;gap:14px}.waitlist input{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
