:root{--cream:#f8f1e7;--paper:#fffaf4;--ink:#35201b;--plum:#53233b;--lav:#8d7299;--blush:#e6b5b9;--gold:#bd863c;--line:#d9b886;--soft:#f0e2d6;--font-display:Georgia,"Times New Roman",serif;--font-body:"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased}main{flex:1 1}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:auto}p{line-height:1.7}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:500;line-height:.94;text-wrap:balance}.announcement{background:var(--lav);color:white;text-align:center;padding:10px 20px;font-size:14px;letter-spacing:.01em}.announcement span{margin:0 10px}.header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,66px);background:rgba(255,250,244,.97);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.footer-brand{font:500 clamp(28px,2.8vw,43px)/1 var(--font-display),Georgia,serif;white-space:nowrap}.sprig{font-family:Georgia,serif;color:var(--gold);font-size:.7em;display:inline-block;margin-right:10px;transform:rotate(-28deg)}.nav{display:flex;align-items:center;gap:clamp(22px,3vw,54px);font-size:16px}.nav>a:not(.button){padding:14px 0}.button{background:var(--plum);color:white;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#713550;transform:translateY(-2px)}.nav-button{min-width:238px}.menu{display:none;background:none;border:0;width:48px;height:48px;padding:10px}.menu i{display:block;background:var(--ink);height:2px;margin:5px 0}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(450px,.94fr);min-height:538px;background:linear-gradient(90deg,#fffaf4,#f9f0e5);border-bottom:1px solid var(--line);overflow:hidden}.hero-copy{padding:84px clamp(28px,7vw,108px) 58px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.eyebrow{margin:0 0 24px;color:var(--lav);font-size:13px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.hero h1{font-size:clamp(58px,6vw,94px);max-width:620px;margin:0 0 26px}.hero-copy>p:not(.eyebrow){max-width:540px;font-size:18px;margin:0 0 28px}.hero-actions{display:flex;gap:30px;align-items:center}.text-link{border-bottom:1px solid var(--gold);text-transform:uppercase;letter-spacing:.13em;font-weight:700;font-size:12px;padding-bottom:5px}.hero-media{margin:28px 50px 0 0;border:1px solid var(--gold);border-bottom:0;border-radius:320px 320px 0 0;overflow:hidden;position:relative;align-self:end;height:510px}.hero-media img,.hero-media picture{height:100%}.hero-media img{object-fit:cover;object-position:center}.seal{position:absolute;top:42px;right:30px;width:142px;height:142px;border-radius:50%;background:#fffaf4;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1.6;transform:rotate(10deg)}.seal,.value-strip{text-align:center;letter-spacing:.16em}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:var(--cream);padding:18px max(24px,7vw);text-transform:uppercase;font-size:12px;font-weight:700}.value-strip span+span{border-left:1px solid var(--line)}.section{padding:78px clamp(24px,4vw,70px)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:30px}.section h2{font-size:clamp(42px,4vw,62px);margin:0}.section-head a{color:var(--lav);text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.14em}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.product-card{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #d9c4ae;background:#fffaf5;min-height:230px}.product-image{overflow:hidden;background:#f0e5d9}.product-image img,.product-image picture{height:100%}.product-image img{object-fit:cover;transition:transform .4s}.product-card:hover .product-image img{transform:scale(1.04)}.product-info{padding:28px 24px;display:flex;flex-direction:column;justify-content:center}.product-info p{margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--lav);font-weight:700;line-height:1.3}.product-info h3{font-size:28px;margin:0 0 20px}.product-info>div{display:flex;justify-content:space-between;align-items:center}.product-info strong{color:var(--lav);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tiny-bag{border:1px solid var(--gold);color:var(--gold);width:38px;height:38px;display:grid;place-items:center;font-size:19px}.story-split{display:grid;grid-template-columns:1fr 1fr;background:var(--soft)}.story-split picture{min-height:460px}.story-split img{height:100%;object-fit:cover}.story-split>div{padding:clamp(40px,6vw,100px);display:flex;flex-direction:column;justify-content:center}.story-split h2{font-size:clamp(48px,4vw,65px);margin:0 0 22px}.story-split p{max-width:540px;margin:0 0 25px}.rituals{background:var(--plum);color:#fff9f2;padding:82px clamp(24px,4vw,70px)}.rituals h2{font-size:clamp(45px,4vw,62px);margin:0 0 36px}.ritual-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.35)}.ritual-list a{padding:30px 20px 28px 0;border-bottom:1px solid rgba(255,255,255,.35);margin-right:22px;font-family:var(--font-display);font-size:32px}.ritual-list a span{font-family:var(--font-body);font-size:11px;display:block;text-transform:uppercase;letter-spacing:.16em;color:#eadac9;margin-bottom:12px}.cta-band{background:var(--lav);color:white;padding:70px clamp(24px,7vw,110px);display:flex;justify-content:space-between;gap:36px;align-items:center}.cta-band h2{font-size:clamp(44px,4vw,68px);margin:0;max-width:620px}.cta-band .button{background:#fffaf4;color:var(--plum)}.page-hero{min-height:350px;padding:78px clamp(24px,8vw,140px);display:grid;grid-template-columns:1.1fr .7fr;grid-gap:60px;gap:60px;align-items:center;background:var(--cream);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(54px,5vw,80px);margin:0 0 20px}.page-hero>div>p:last-child{max-width:610px;margin:0;font-size:18px}.page-hero-image{height:250px;border-radius:160px 160px 0 0;overflow:hidden;border:1px solid var(--line)}.page-hero-image img{height:100%;object-fit:cover}.shop-intro{max-width:690px;margin:0 auto;text-align:center;padding:65px 24px 30px;font-size:18px}.shop-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}.shop-filters a{padding:10px 14px;border:1px solid #d7c4af;text-transform:uppercase;font-size:11px;letter-spacing:.11em}.shop-products{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.shop-products .product-card{display:block}.shop-products .product-image{aspect-ratio:1/1}.shop-products .product-info{min-height:175px}.prose{max-width:780px;margin:0 auto;padding:75px 24px 90px}.prose h1{font-size:clamp(52px,5vw,78px);margin:0 0 28px}.prose h2{font-size:40px;margin-top:45px}.prose li,.prose p{font-size:17px}.devotional-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.devotional-card{border:1px solid #dbc6b0;padding:42px;background:#fffaf4;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.devotional-card h2{font-size:42px;margin:0 0 16px}.devotional-card p{margin:0 0 24px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;padding:70px clamp(24px,8vw,140px)}.contact-card{background:var(--soft);padding:50px}.contact-card h2{font-size:46px;margin:0 0 18px}.contact-card a{color:var(--plum);font-weight:700;text-decoration:underline;text-underline-offset:5px}.faq{padding:0 clamp(24px,8vw,140px) 80px}.faq h2{font-size:50px}.faq details{border-top:1px solid #d9c2a9;padding:20px 0}.faq summary{cursor:pointer;font:500 28px var(--font-display);list-style-position:inside}.faq details p{max-width:780px;margin:16px 0 0}.footer{background:#402035;color:#fff7ee;padding:66px clamp(24px,7vw,108px) 20px}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:55px;gap:55px}.footer p{max-width:355px;color:#ead8df}.footer h2{font:700 12px var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin:10px 0 18px;color:#f1cdbf}.footer-inner>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.footer-inner a{width:max-content}.footer-inner a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid rgba(255,255,255,.25);margin-top:50px;padding-top:16px;font-size:12px;display:flex;align-items:center;justify-content:space-between}.footer-bottom img{width:95px;height:auto}.not-found{padding:110px 24px}.not-found h1{font-size:90px}.not-found h2{font-size:50px;margin:8px 0 20px}@media(max-width:1050px){.nav{gap:23px}.nav-button{min-width:200px}.hero{grid-template-columns:1.05fr .95fr}.hero-media{margin-right:25px}.product-grid{grid-template-columns:1fr 1fr}.product-grid .product-card:last-child{display:none}.shop-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.announcement{font-size:12px;padding:9px 12px}.header{height:76px;padding:0 20px}.brand{font-size:28px}.sprig{margin-right:4px}.menu{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fffaf4;border-bottom:1px solid var(--line);padding:18px 24px 24px;flex-direction:column;align-items:stretch;gap:4px}.nav-open{display:flex}.nav a{min-height:44px;padding:12px 0}.nav .button{margin-top:8px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:55px 25px 35px}.hero h1{font-size:58px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-media{order:2;margin:0 20px;height:390px;border-radius:210px 210px 0 0}.seal{width:100px;height:100px;right:12px;top:22px;font-size:10px}.value-strip{padding:0;grid-template-columns:1fr}.value-strip span{padding:15px 8px}.value-strip span+span{border-left:0;border-top:1px solid var(--line)}.section{padding:55px 20px}.section-head{align-items:center}.section h2{font-size:45px}.devotional-grid,.product-grid,.shop-products{grid-template-columns:1fr}.product-grid .product-card:last-child{display:grid}.product-card{min-height:190px}.story-split{grid-template-columns:1fr}.story-split picture{min-height:340px}.ritual-list{grid-template-columns:1fr 1fr}.ritual-list a{font-size:27px}.cta-band{display:block;padding:55px 25px}.cta-band .button{margin-top:28px}.page-hero{padding:55px 24px;display:block;min-height:0}.page-hero h1{font-size:56px}.page-hero-image{height:250px;margin-top:30px}.shop-intro{padding:42px 24px 20px}.contact-grid{grid-template-columns:1fr;padding:50px 20px;gap:18px}.contact-card{padding:35px 28px}.faq{padding:0 20px 60px}.footer{padding:50px 24px 18px}.footer-inner{grid-template-columns:1fr;gap:35px}.footer-bottom{margin-top:38px}.prose{padding:55px 24px 70px}.prose h1{font-size:56px}.faq summary{font-size:25px}}@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .7s both}.hero-copy>p{animation-delay:.08s}.hero-copy .hero-actions{animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.blog-index-hero{padding:92px clamp(24px,10vw,160px) 84px;background:var(--cream);border-bottom:1px solid var(--line)}.blog-index-hero h1{font-size:clamp(53px,6vw,88px);max-width:850px;margin:0 0 25px}.blog-index-hero>p:last-child{font-size:19px;max-width:630px;margin:0}.blog-category-section{background:var(--paper)}.blog-category-grid{display:grid;grid-template-columns:minmax(0,560px);grid-gap:24px;gap:24px}.blog-category-card{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);background:#fffaf4;transition:transform .2s,box-shadow .2s}.blog-category-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(53,32,27,.11)}.blog-category-card img,.blog-category-card picture{height:100%}.blog-category-card img{object-fit:cover}.blog-category-card>div{padding:34px}.blog-category-card h2,.blog-post-card h2{font-size:40px;margin:0 0 16px}.blog-category-card p{margin:0 0 24px}.blog-category-hero{min-height:410px;padding:76px clamp(24px,8vw,140px);display:grid;grid-template-columns:1fr .72fr;grid-gap:70px;gap:70px;align-items:center;background:var(--cream);border-bottom:1px solid var(--line)}.blog-category-hero .text-link{display:inline-block;margin-bottom:48px}.blog-category-hero .eyebrow{margin-bottom:18px}.blog-category-hero h1{font-size:clamp(54px,5vw,80px);margin:0 0 20px}.blog-category-hero>div>p:last-child{font-size:18px;max-width:600px;margin:0}.blog-category-image{height:280px;border:1px solid var(--line);overflow:hidden}.blog-category-image img{height:100%;object-fit:cover}.blog-post-grid{display:grid;grid-template-columns:minmax(0,560px);grid-gap:26px;gap:26px}.blog-post-card{border:1px solid var(--line);background:#fffaf4}.blog-post-card>a{display:block;aspect-ratio:1.75/1;overflow:hidden}.blog-post-card>a img,.blog-post-card>a picture{height:100%}.blog-post-card>a img{object-fit:cover;transition:transform .3s}.blog-post-card:hover>a img{transform:scale(1.03)}.blog-post-card>div{padding:32px}.blog-post-card .eyebrow{margin-bottom:14px}.blog-post-card h2{font-size:38px}.blog-post-card>div>p:not(.eyebrow){margin:0 0 24px}.blog-article{padding:72px 24px 105px}.blog-article-heading{max-width:900px;margin:0 auto 38px}.blog-article-heading>.text-link{display:inline-block;margin-bottom:50px}.blog-article-heading .eyebrow{margin-bottom:18px}.blog-article-heading h1{font-size:clamp(54px,7vw,96px);margin:0 0 28px;max-width:850px}.blog-article-intro{font:500 clamp(24px,2.8vw,39px)/1.18 var(--font-display);max-width:760px;margin:0}.blog-feature-image{display:block;max-width:1180px;height:clamp(300px,48vw,590px);margin:0 auto 65px;overflow:hidden;border:1px solid var(--line)}.blog-feature-image img{height:100%;object-fit:cover}.blog-body{max-width:740px;margin:0 auto}.blog-body h2{font-size:clamp(34px,3.5vw,46px);margin:55px 0 18px}.blog-body li,.blog-body p{font-size:17px;line-height:1.82}.blog-body p{margin:0 0 25px}.blog-body ul{margin:0 0 28px;padding-left:22px}.blog-body li+li{margin-top:10px}.blog-body a:not(.button){color:var(--plum);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:4px}.blog-note{padding:25px 28px;margin:38px 0;background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);line-height:1.7}.blog-inline-image{margin:46px 0}.blog-inline-image img,.blog-inline-image picture{display:block;width:100%}.blog-inline-image img{aspect-ratio:1.5/1;object-fit:cover}.blog-inline-image-narrow{max-width:550px;margin-left:auto;margin-right:auto}.blog-inline-image-narrow img{aspect-ratio:1/1}.blog-inline-image figcaption{font-size:13px;line-height:1.5;color:#695851;margin-top:10px}.blog-faq{margin-top:70px;padding-top:22px;border-top:1px solid var(--line)}.blog-faq h2{margin-top:20px}.blog-faq details{border-top:1px solid #d9c2a9;padding:20px 0}.blog-faq details:last-child{border-bottom:1px solid #d9c2a9}.blog-faq summary{cursor:pointer;font:500 24px/1.25 var(--font-display)}.blog-faq details p{margin:16px 0 0}@media(max-width:1050px){.nav{gap:18px}.nav-button{min-width:180px}}@media(max-width:760px){.blog-index-hero{padding:59px 24px}.blog-index-hero h1{font-size:55px}.blog-category-card,.blog-category-grid,.blog-post-grid{grid-template-columns:1fr}.blog-category-card picture{height:230px}.blog-category-card>div{padding:26px}.blog-category-card h2,.blog-post-card h2{font-size:35px}.blog-category-hero{display:block;min-height:0;padding:55px 24px}.blog-category-hero .text-link{margin-bottom:42px}.blog-category-image{height:230px;margin-top:32px}.blog-post-card>div{padding:27px 24px}.blog-article{padding:50px 20px 75px}.blog-article-heading{margin-bottom:30px}.blog-article-heading>.text-link{margin-bottom:40px}.blog-article-heading h1{font-size:55px}.blog-feature-image{height:280px;margin-bottom:46px}.blog-body h2{font-size:35px;margin-top:46px}.blog-body li,.blog-body p{font-size:16px}.blog-note{padding:22px}.blog-inline-image{margin:38px 0}.blog-faq{margin-top:55px}.blog-faq summary{font-size:23px}}.footer-logo,.logo-mark{display:block;width:38px;height:38px;flex:0 0 auto}.footer-logo img,.logo-mark img{width:100%;height:100%;object-fit:contain}.footer-brand{display:flex!important;align-items:center;gap:10px}.footer-logo{width:34px;height:34px}.detail-wrap{max-width:1200px;margin:0 auto;padding:72px 24px 100px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);grid-gap:74px;gap:74px;align-items:center}.detail-image{display:block;aspect-ratio:1/1.06;background:#ede5d6;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-copy{max-width:500px}.detail-copy .eyebrow{margin-bottom:15px}.detail-copy h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(48px,5.2vw,82px);font-weight:500;line-height:.92;letter-spacing:-.055em;margin:0 0 18px}.detail-price{font-size:20px;color:var(--plum);font-weight:700;margin:0 0 25px}.detail-copy .lead{font-size:19px;line-height:1.65;margin-bottom:26px}.detail-copy ul{border-top:1px solid rgba(77,48,43,.22);margin:28px 0;padding:0;list-style:none}.detail-copy li{padding:12px 0;border-bottom:1px solid rgba(77,48,43,.15);line-height:1.45}.detail-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:32px}.detail-actions .text-link{color:var(--cocoa);font-weight:700}.article{max-width:790px;margin:0 auto;padding:78px 24px 110px}.article-meta{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--plum);font-weight:700}.article h1{font-size:clamp(48px,7vw,88px);font-weight:500;line-height:.94;letter-spacing:-.055em;margin:20px 0 36px}.article .article-intro,.article h1{font-family:var(--font-display),Georgia,serif}.article .article-intro{font-size:clamp(25px,3vw,39px);line-height:1.14}.article h2{font-family:var(--font-display),Georgia,serif;font-size:38px;font-weight:500;line-height:1;margin:42px 0 16px}.article li,.article p{font-size:17px;line-height:1.8}.article ul{padding-left:20px}.not-found{min-height:56vh;display:grid;place-items:center;text-align:center;padding:80px 24px}.not-found h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(62px,10vw,145px);font-weight:500;line-height:.8;margin:0}.not-found p{font-size:20px;max-width:480px;margin:25px auto 32px}@media(max-width:760px){.logo-mark{width:31px;height:31px}.detail-wrap{padding:42px 20px 68px}.detail-grid{grid-template-columns:1fr;gap:36px}.detail-copy h1{font-size:52px}.detail-copy .lead{font-size:17px}.article{padding:48px 20px 72px}.article h1{font-size:54px}.article h2{font-size:34px}.article li,.article p{font-size:16px}.detail-actions{align-items:stretch;flex-direction:column}.detail-actions .button{text-align:center}.detail-image{max-height:480px}}.melt-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.82fr);grid-gap:clamp(40px,7vw,110px);gap:clamp(40px,7vw,110px);align-items:center;padding:80px clamp(24px,8vw,140px);background:var(--cream);border-bottom:1px solid var(--line)}.melt-hero-copy{max-width:690px}.melt-hero h1{font-size:clamp(54px,5.7vw,88px);margin:0 0 26px}.melt-hero-copy>p:not(.eyebrow){font-size:19px;margin:0 0 30px;max-width:620px}.melt-hero-image{display:block;aspect-ratio:1/1.04;overflow:hidden;border:1px solid var(--line);background:var(--soft)}.melt-hero-image img{height:100%;object-fit:cover}.melt-intro{max-width:790px;margin:0 auto;padding:100px 24px 92px}.melt-care h2,.melt-details h2,.melt-faq h2,.melt-guide h2,.melt-intro h2,.melt-scent-copy h2{font-size:clamp(42px,4.6vw,66px);margin:0 0 24px}.melt-care p,.melt-details>div>p,.melt-faq p,.melt-intro p:not(.eyebrow),.melt-scent-copy>p:not(.eyebrow){font-size:17px;line-height:1.82}.melt-intro p:not(.eyebrow){margin:0 0 22px}.melt-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(48px,8vw,140px);gap:clamp(48px,8vw,140px);padding:92px clamp(24px,8vw,140px);background:var(--soft)}.melt-details>div:first-child{max-width:620px}.melt-details>div>p{margin:0 0 22px}.melt-points{border-top:1px solid rgba(53,32,27,.25)}.melt-points article{padding:25px 0;border-bottom:1px solid rgba(53,32,27,.25)}.melt-points h3,.melt-steps h3{font-size:31px;margin:0 0 12px}.melt-points p,.melt-steps p{margin:0;line-height:1.7}.melt-scent-section{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#fffaf4}.melt-scent-copy{padding:clamp(52px,7vw,105px) clamp(24px,8vw,140px);max-width:760px}.melt-scent-copy>p:not(.eyebrow){margin:0 0 22px}.melt-scent-image{display:block;min-height:620px}.melt-scent-image img{height:100%;object-fit:cover}.melt-guide{padding:96px clamp(24px,8vw,140px);background:var(--plum);color:#fff8f1}.melt-guide .eyebrow{color:#eadac9}.melt-guide h2{max-width:700px}.melt-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px;gap:50px;margin-top:48px}.melt-steps article{border-top:1px solid rgba(255,255,255,.45);padding-top:24px}.melt-steps span{display:block;color:#eadac9;font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:27px}.melt-care{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(45px,9vw,140px);gap:clamp(45px,9vw,140px);padding:88px clamp(24px,8vw,140px);background:var(--cream)}.melt-care>div:last-child{max-width:680px}.melt-care p{margin:0 0 22px}.melt-faq{max-width:940px;margin:0 auto;padding:96px 24px 105px}.melt-faq details{border-top:1px solid var(--line);padding:22px 0}.melt-faq details:last-child{border-bottom:1px solid var(--line)}.melt-faq summary{cursor:pointer;font:500 clamp(24px,2.3vw,31px)/1.25 var(--font-display)}.melt-faq details p{max-width:760px;margin:17px 0 0}@media(max-width:760px){.melt-care,.melt-details,.melt-hero,.melt-scent-section{grid-template-columns:1fr;display:grid}.melt-hero{padding:56px 24px 0;gap:34px}.melt-hero h1{font-size:55px}.melt-hero-image{aspect-ratio:1/1;margin:0}.melt-intro{padding:65px 24px 58px}.melt-details{gap:34px}.melt-details,.melt-scent-copy{padding:62px 24px}.melt-scent-image{min-height:360px;order:2}.melt-guide{padding:65px 24px}.melt-steps{grid-template-columns:1fr;gap:35px;margin-top:38px}.melt-care{padding:62px 24px;gap:24px}.melt-faq{padding:65px 24px 72px}.melt-faq summary{font-size:24px}}.melt-choice{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(45px,9vw,140px);gap:clamp(45px,9vw,140px);padding:88px clamp(24px,8vw,140px);background:var(--paper)}.melt-choice h2{font-size:clamp(42px,4.6vw,66px);margin:0}.melt-choice>div:last-child{max-width:700px}.melt-choice p:not(.eyebrow){font-size:17px;line-height:1.82;margin:0 0 22px}@media(max-width:760px){.melt-choice{grid-template-columns:1fr;padding:62px 24px;gap:22px}}.melt-rooms{padding:92px clamp(24px,8vw,140px);background:var(--soft)}.melt-rooms-heading{max-width:720px}.melt-rooms h2{font-size:clamp(42px,4.6vw,66px);margin:0}.melt-room-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:38px;gap:38px;margin-top:50px}.melt-room-grid article{border-top:1px solid rgba(53,32,27,.26);padding-top:24px}.melt-room-grid h3{font-size:31px;margin:0 0 12px}.melt-room-grid p{font-size:16px;line-height:1.75;margin:0}@media(max-width:760px){.melt-rooms{padding:62px 24px}.melt-room-grid{grid-template-columns:1fr;gap:30px;margin-top:38px}}.facts-hero{padding:clamp(72px,10vw,150px) clamp(24px,8vw,140px);background:var(--cream);border-bottom:1px solid var(--line)}.facts-hero>div,.facts-intro,.facts-list,.facts-sources{max-width:980px;margin:0 auto}.facts-hero h1{font-size:clamp(50px,6.3vw,92px);max-width:930px;margin:0 0 28px}.facts-hero>div>p:not(.eyebrow){font-size:20px;max-width:740px;margin:0}.facts-updated{font-size:14px!important;margin-top:25px!important;color:rgba(53,32,27,.75)}.facts-intro{padding:92px 24px 42px}.facts-intro h2,.facts-sources h2{font-size:clamp(40px,4.4vw,62px);margin:0 0 20px}.facts-intro p{font-size:18px;max-width:760px;margin:0}.facts-list{padding:0 24px 96px}.fact-row{display:grid;grid-template-columns:minmax(190px,.65fr) 1.35fr;grid-gap:clamp(28px,6vw,84px);gap:clamp(28px,6vw,84px);padding:39px 0;border-top:1px solid var(--line);align-items:start;scroll-margin-top:120px}.fact-number{font:500 clamp(38px,4.8vw,66px)/.95 var(--font-display);color:var(--plum)}.fact-row h2{font-size:clamp(28px,3vw,42px);line-height:1.04;margin:0 0 13px}.fact-row p{font-size:17px;line-height:1.75;margin:0;max-width:680px}.fact-row a,.facts-sources a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.facts-guidance{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:clamp(44px,9vw,140px);gap:clamp(44px,9vw,140px);padding:88px clamp(24px,8vw,140px);background:var(--plum);color:#fff8f1}.facts-guidance>div:last-child{max-width:720px}.facts-guidance h2{font-size:clamp(42px,4.5vw,64px);margin:0}.facts-guidance p{font-size:17px;line-height:1.8;margin:0 0 20px}.facts-guidance .eyebrow{color:#eadac9}.facts-sources{padding:98px 24px 108px}.facts-sources>p:not(.eyebrow){font-size:17px;max-width:780px}.facts-sources ol{max-width:800px;padding-left:24px}.facts-sources li{padding-left:8px;margin:16px 0;line-height:1.7}.facts-citation{max-width:800px;border-top:1px solid var(--line);margin-top:42px;padding-top:26px}.facts-citation h3{font-size:30px;margin:0 0 12px}.facts-citation p{line-height:1.7;margin:0}@media(max-width:760px){.facts-hero{padding:65px 24px}.facts-hero h1{font-size:53px}.facts-hero>div>p:not(.eyebrow){font-size:18px}.facts-intro{padding:65px 24px 35px}.facts-list{padding:0 24px 66px}.fact-row{grid-template-columns:1fr;gap:18px;padding:31px 0}.fact-number{font-size:48px}.facts-guidance{grid-template-columns:1fr;gap:24px;padding:64px 24px}.facts-sources{padding:66px 24px 78px}}