:root{--ink:#27150f;--wine:#4a211d;--clay:#9c5d45;--cream:#f9f0e3;--gold:#d2a44c;--paper:#fcf8f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-size:14px}.grain{pointer-events:none;position:fixed;z-index:5;inset:0;opacity:.035;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'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.topbar{height:88px;padding:10px max(5vw,28px);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.brand img{height:68px;width:68px;border-radius:50%;object-fit:cover;display:block}.topbar nav{display:flex;gap:34px}.topbar nav a{color:var(--ink);font-size:11px;font-weight:600;letter-spacing:1.35px;text-decoration:none;text-transform:uppercase}.topbar nav a:hover{color:var(--clay)}.menu-button{display:none;background:0;border:0;font-family:inherit;font-weight:600;text-transform:uppercase;letter-spacing:1px}.hero{min-height:610px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:50px max(8vw,36px) 72px;overflow:hidden}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.3px;color:var(--clay);margin:0 0 15px}.hero h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;line-height:.91;margin:0}.hero h1{font-size:clamp(55px,7vw,96px);letter-spacing:-2.5px}.hero em,h2 em{font-weight:500;color:var(--clay)}.lead{max-width:500px;line-height:1.8;color:#62483e;margin:25px 0 30px}.button{background:var(--wine);color:#fff8ec;display:inline-flex;align-items:center;gap:26px;padding:16px 22px;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:1.25px;font-weight:700}.button:hover{background:#6b3329}.button span{font-size:18px;line-height:0}.hero-art{height:450px;position:relative;display:grid;place-items:center}.halo{position:absolute;width:390px;height:390px;border:1px solid #d6ba86;border-radius:50%;opacity:.75}.halo:after,.halo:before{content:'';position:absolute;border-radius:50%;border:1px solid #ddc796;inset:22px}.halo:after{inset:45px;border-style:dashed}.spark{position:absolute;color:var(--gold);font-size:24px}.s1{top:40px;right:12%}.s2{left:5%;top:42%}.s3{right:13%;bottom:15%}.dessert-candle{width:215px;height:250px;position:relative;z-index:1}.glass{position:absolute;bottom:0;left:10px;width:195px;height:115px;background:linear-gradient(90deg,#d8a676,#f5d8aa 45%,#bd744e);border-radius:16px 16px 38px 38px;border:2px solid #9b5236;box-shadow:0 22px 20px #7d483132}.cream{position:absolute;border-radius:50%;background:linear-gradient(145deg,#fffdf3,#e8cfae);border:2px solid #caa67a}.c1{width:165px;height:64px;bottom:97px;left:25px}.c2{width:138px;height:56px;bottom:137px;left:38px}.c3{width:104px;height:48px;bottom:169px;left:55px}.cherry{position:absolute;width:26px;height:26px;background:#942c30;border-radius:50%;bottom:205px;left:95px;border:2px solid #61201e;z-index:2}.wick{position:absolute;width:3px;height:32px;background:#302019;bottom:217px;left:107px;z-index:3}.flame{position:absolute;width:18px;height:31px;background:#efa640;border-radius:100% 0 100% 100%;transform:rotate(45deg);bottom:242px;left:100px;z-index:4;box-shadow:0 0 22px #f5bd57}.intro{text-align:center;background:var(--wine);color:#fff5e7;padding:34px 24px}.intro p{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;margin:0 0 16px}.stars{font-size:13px;color:#e0b95c}.catalogue{padding:110px max(8vw,34px)}.section-title{text-align:center;max-width:550px;margin:0 auto 58px}.section-title h2,.ritual h2,.why h2,.order h2{font-size:clamp(48px,5.5vw,72px);letter-spacing:-1px}.section-title>p:last-child{color:#72564b;line-height:1.7;font-size:13px;margin-top:18px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto}.product-card{background:white}.card-art{height:270px;position:relative;overflow:hidden;display:grid;place-items:center}.dessert .card-art{background:#e7c7a6}.burner .card-art{background:#d8a681}.wax .card-art{background:#e1d0bb}.label{position:absolute;top:17px;left:17px;background:#f8f1e7;padding:8px 10px;font-size:8px;letter-spacing:1px;font-weight:700}.card-text{padding:25px 25px 28px}.number{font-family:'Cormorant Garamond';font-size:21px;color:var(--gold);margin:0}.card-text h3{font-family:'Cormorant Garamond';font-size:34px;font-weight:600;margin:1px 0 9px}.card-text>p:not(.number){font-size:12px;line-height:1.7;color:#75584b;margin:0 0 20px}.card-text a{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--wine);text-decoration:none}.card-text a span{font-size:18px;margin-left:5px}.mini-cake{position:relative;width:140px;height:170px}.mini-cake:before{content:'';position:absolute;bottom:0;left:10px;width:120px;height:72px;background:#b96f50;border-radius:8px 8px 22px 22px;border:2px solid #7b3e30}.mini-cake i,.mini-cake b,.mini-cake strong{position:absolute;background:#fff8e8;border-radius:50%;border:1px solid #d7b98c}.mini-cake i{width:120px;height:43px;bottom:60px;left:10px}.mini-cake b{width:94px;height:38px;bottom:88px;left:23px}.mini-cake strong{width:28px;height:28px;background:#ba3c37;bottom:115px;left:56px}.mini-burner,.ritual-burner{position:relative;width:115px;height:160px}.mini-burner i,.ritual-burner i{position:absolute;top:0;width:115px;height:28px;border-radius:50%;background:#693b31;border:4px solid #3f221e}.mini-burner b,.ritual-burner b{position:absolute;width:88px;height:124px;left:13px;top:14px;background:#a85d42;border-radius:12px 12px 46px 46px;border:4px solid #563028}.mini-burner strong,.ritual-burner strong{position:absolute;width:33px;height:38px;left:40px;top:60px;background:#e9c05e;border-radius:50% 50% 42% 42%;box-shadow:0 0 20px #efba46}.melt-shape{position:absolute;color:#f9edda;background:#b86e56;border-radius:45%;padding:16px;font-size:22px}.melt-shape.one{top:38px;left:19%}.melt-shape.two{bottom:25px;right:20%;background:#91524a}.melt-box{background:#f1e1c8;border:2px solid #9b5e48;width:153px;height:170px;padding:20px 15px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;transform:rotate(-6deg);box-shadow:12px 13px 0 #c8a17a}.melt-box span{grid-column:1/-1;text-align:center;font-size:9px;letter-spacing:1.5px;color:var(--wine);font-weight:bold}.melt-box i{background:#bc7859;border-radius:40%}.melt-box i:nth-of-type(2),.melt-box i:nth-of-type(5){background:#d2a25b}.botanical{position:absolute;font-size:55px;color:#785147;right:11%;bottom:7%}.ritual{background:#e8d6c0;display:grid;grid-template-columns:1fr 1fr;min-height:600px}.ritual-visual{position:relative;background:var(--wine);display:grid;place-items:center;overflow:hidden}.ritual-visual:after{content:'';position:absolute;width:500px;height:500px;border:1px solid #936052;border-radius:50%;opacity:.7}.moon{color:#e4bd65;font-size:190px;font-family:Georgia;position:absolute;top:35px;z-index:1}.ritual-burner{z-index:2;transform:scale(1.45);margin-top:105px}.ritual-burner i{background:#e4b15d;border-color:#6d3d30}.ritual-burner b{background:#bc754d;border-color:#6d3d30}.ritual-visual p{position:absolute;bottom:40px;z-index:2;color:#efd9b3;font-size:9px;letter-spacing:2px}.ritual-copy{padding:100px max(7vw,35px);align-self:center}.ritual-copy ol{list-style:none;padding:0;margin:35px 0}.ritual-copy li{display:flex;gap:17px;border-bottom:1px solid #c8aa91;padding:14px 0}.ritual-copy li span{font-family:'Cormorant Garamond';font-size:25px;color:var(--clay)}.ritual-copy li p{font-size:12px;line-height:1.6;max-width:340px;margin:4px 0}.note{font-size:10px;line-height:1.6;color:#75534a;max-width:390px}.why{text-align:center;padding:105px 30px}.why h2{margin-bottom:50px}.reasons{display:flex;justify-content:center;gap:90px}.reasons>div{width:180px}.reasons span{display:block;font-size:31px;color:var(--gold)}.reasons h3{font-family:'Cormorant Garamond';font-size:26px;margin:10px 0 3px}.reasons p{font-size:11px;color:#72574b;margin:0}.order{background:var(--clay);color:#fff7ec;min-height:410px;padding:70px max(10vw,36px);display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.order .eyebrow{color:#f4d69e}.order h2{max-width:570px}.order>div:first-child>p:not(.eyebrow){line-height:1.7;max-width:470px;color:#fee7c7;margin:20px 0 26px}.light{background:#fff5e7;color:var(--wine)}.light:hover{background:#fff}.order-star{font-size:250px;color:#dea66b;opacity:.6;margin-right:10%;transform:rotate(15deg)}footer{text-align:center;padding:32px 20px;background:#27150f;color:#d9c2a8}footer img{width:68px;height:68px;border-radius:50%;object-fit:cover}footer p{font-size:10px;margin:7px 0}footer a{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#e6bc65;text-decoration:none}@media(max-width:760px){.topbar{height:75px;padding:8px 23px}.brand img{height:58px;width:58px}.menu-button{display:block}.topbar nav{display:none;position:absolute;top:75px;right:0;left:0;background:#fffaf2;padding:20px 25px;flex-direction:column;gap:20px;border-top:1px solid #ead6bd}.topbar nav.open{display:flex}.hero{min-height:auto;grid-template-columns:1fr;padding:65px 26px 42px}.hero h1{font-size:57px}.hero-art{height:310px;transform:scale(.78);margin:-18px}.intro p{font-size:22px}.catalogue{padding:75px 23px}.product-grid{grid-template-columns:1fr;gap:26px}.card-art{height:245px}.ritual{grid-template-columns:1fr}.ritual-visual{min-height:390px}.ritual-copy{padding:70px 28px}.reasons{gap:25px}.reasons>div{width:30%}.order{padding:70px 28px}.order-star{position:absolute;font-size:180px;right:-60px;bottom:-40px;opacity:.25}.order h2{font-size:56px}.topbar nav a{font-size:10px}}
