@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_133e2da9-module__BXjx4W__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_133e2da9-module__BXjx4W__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ef29790064afbce3-s.26u8_yd-j466t.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/817e533297d91a37-s.152x19r7tayqz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e65c1d18d087b3d9-s.2q-hceytvu1v7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c56e2f8b7dcc1901-s.p.0o1a9igwept3p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/96cf155e359290ce-s.0k9tcplgzph80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_b7dca310-module__i7qK_q__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal;font-weight:600}.cormorant_garamond_b7dca310-module__i7qK_q__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--cream:#fff8f5;--surface:#fff;--primary:#8353e7;--primary-dark:#6b46c1;--lavender:#e9d5ff;--lavender-soft:#f3eafd;--text:#342b3e;--muted:#6b7280;--sage:#dce9dd;--peach:#f8dfd2;--rose:#f2dbe3;--shadow:0 18px 55px #3a264912}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--cream);color:var(--text);font-family:var(--font-poppins), sans-serif;margin:0;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}main{overflow:hidden}.shell{width:min(1160px,100% - 48px);margin-inline:auto}.narrow{max-width:760px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8f5e0;border-bottom:1px solid #6b46c114;height:80px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.logo{color:var(--primary-dark);font-family:var(--font-display), serif;letter-spacing:-.7px;align-items:center;gap:9px;font-size:30px;font-weight:700;line-height:1;display:inline-flex}.logo-mark{color:#fff;background:var(--primary);border-radius:50% 50% 50% 15%;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-8deg)}.logo-mark svg{width:19px;transform:rotate(8deg)}.desktop-nav{align-items:center;gap:34px;margin-left:auto;display:flex}.desktop-nav a{color:#62596a;font-size:13px;font-weight:500;transition:color .15s}.desktop-nav a:hover{color:var(--primary-dark)}.header-cta,.button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:13px;font-weight:600;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px #8b5cf62e}.header-cta{min-height:42px;padding:0 18px}.header-cta:hover,.button:hover{background:var(--primary-dark);box-shadow:0 10px 28px #6b46c138}.header-cta:active,.button:active,.newsletter-form button:active{transform:scale(.985)}.button svg,.outline-button svg,.text-link svg,.newsletter-form button svg{width:18px}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{width:210px;box-shadow:var(--shadow);background:#fff;border:1px solid #8b5cf626;border-radius:14px;padding:12px;display:grid;position:absolute;top:45px;right:0}.mobile-menu nav a{border-radius:8px;padding:10px 12px;font-size:13px}.mobile-menu nav a:hover{background:var(--lavender-soft)}.hero{background:linear-gradient(135deg,#f0e2fb 0%,#fff8f5 53%,#faeee7 100%);min-height:670px;position:relative;overflow:hidden}.hero:before{content:"";background:#ffffff61;border-radius:50%;width:420px;height:420px;position:absolute;top:-260px;left:35%}.hero-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:40px;min-height:670px;display:grid}.hero-copy{z-index:3;padding:72px 0 80px;position:relative}.eyebrow{color:var(--primary-dark);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.eyebrow>span{font-size:15px}.hero h1,.page-hero h1,.contact-copy h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-2.8px;color:#4c3563;margin:17px 0 22px;font-size:clamp(54px,5vw,76px);font-weight:600;line-height:.96}h1 em,h2 em{color:var(--primary);font-weight:600}.hero-copy>p{color:#665e6d;max-width:570px;margin:0;font-size:16px;line-height:1.85}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.soft-link{color:var(--primary-dark);border-bottom:1px solid #6b46c140;font-size:13px;font-weight:600}.hero-proof{align-items:center;gap:14px;margin-top:44px;display:flex}.avatar-stack{display:flex}.avatar-stack i{border:2px solid var(--cream);background:var(--lavender);width:34px;height:34px;color:var(--primary-dark);border-radius:50%;place-items:center;margin-left:-8px;font-size:10px;font-style:normal;font-weight:700;display:grid}.avatar-stack i:first-child{background:var(--peach);margin-left:0}.avatar-stack i:last-child{background:#fff}.hero-proof>span:last-child{line-height:1.4;display:grid}.hero-proof b{font-size:11px}.hero-proof small{color:var(--muted);font-size:10px}.hero-art{align-self:end;min-height:600px;position:relative}.hero-blob{background:linear-gradient(145deg,#ffffffb8,#e9d5ff7a);border-radius:48% 52% 46% 54%/58% 46% 54% 42%;position:absolute;inset:80px 18px 36px 25px;transform:rotate(-4deg);box-shadow:inset 0 0 70px #ffffff8c}.hero-blob:after{content:"";filter:blur(16px);background:#6447791a;border-radius:50%;width:310px;height:55px;position:absolute;bottom:44px;left:105px}.hero-cream,.hero-oil{z-index:2;position:absolute}.hero-cream{width:300px;height:380px;bottom:12px;left:48px;transform:rotate(-7deg)}.hero-oil{width:240px;height:450px;bottom:18px;right:15px;transform:rotate(5deg)}.doodle{z-index:3;color:var(--primary);font-family:serif;font-size:36px;position:absolute}.doodle-one{top:120px;right:65px}.doodle-two{color:#c48998;top:220px;left:18px;transform:rotate(-18deg)}.floating-note{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #8b5cf61f;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;top:115px;left:70px;transform:rotate(-2deg);box-shadow:0 12px 32px #4a325b14}.floating-note>svg{color:#69906e;width:22px}.floating-note span{line-height:1.3;display:grid}.floating-note b{font-size:10px}.floating-note small{color:var(--muted);font-size:8px}.product-visual{width:100%;height:100%;position:relative;overflow:hidden}.cream-jar{background:linear-gradient(110deg,#fff 5%,#f6f0ed 50%,#fff 86%);border:1px solid #5740631f;border-radius:22px 22px 42px 42px;width:180px;height:148px;position:absolute;bottom:60px;left:50%;transform:translate(-50%);box-shadow:inset -18px 0 30px #654c6d0d,0 28px 28px #3a274629}.jar-lid{background:linear-gradient(90deg,#5b416b,#76518e 55%,#4b3659);border-radius:9px 9px 6px 6px;width:187px;height:38px;position:absolute;top:-28px;left:-4px;box-shadow:0 5px 8px #3e2a4633}.jar-lid:after{content:"";background:#ffffff38;height:1px;position:absolute;inset:7px 0 auto;box-shadow:0 5px #ffffff1a,0 10px #ffffff1a}.jar-label,.bottle-label{color:var(--primary-dark);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:28px 15px 16px}.jar-label b,.bottle-label b{font-family:var(--font-display), serif;font-size:25px;line-height:1}.jar-label small,.bottle-label small{color:#665d6a;letter-spacing:1px;text-transform:uppercase;margin-top:11px;font-size:7px;font-weight:600}.jar-label i,.bottle-label i{border:1px solid var(--lavender);color:#9b729a;border-radius:50%;place-items:center;width:31px;height:31px;margin-top:10px;font-family:serif;font-size:8px;font-style:italic;display:grid}.oil-bottle{background:linear-gradient(105deg,#fff 2%,#f8ece8 48%,#f0dcd5 100%);border:1px solid #533a5b24;border-radius:15px 15px 27px 27px;width:122px;height:225px;position:absolute;bottom:48px;left:50%;transform:translate(-50%);box-shadow:inset -16px 0 26px #81515c14,0 28px 28px #3a274629}.dropper{background:linear-gradient(90deg,#553c65,#78538d 50%,#493452);border-radius:17px 17px 6px 6px;width:70px;height:72px;position:absolute;top:-66px;left:26px}.dropper:after{content:"";background:#d9c8d5;border-radius:3px;width:54px;height:16px;position:absolute;bottom:-10px;left:8px}.dropper i{background:#6a487d;border-radius:50% 50% 8px 8px;width:32px;height:20px;position:absolute;top:-13px;left:19px}.bottle-label{inset:48px 8px 18px}.bottle-label b{font-size:21px}.botanical{z-index:0;border-left:2px solid #57795952;border-radius:50%;width:80px;height:160px;position:absolute;bottom:50px;left:15px;transform:rotate(-24deg)}.botanical:before,.botanical:after{content:"";background:#81a18047;border-radius:90% 10%;width:42px;height:18px;position:absolute}.botanical:before{top:45px;left:-1px;transform:rotate(18deg)}.botanical:after{top:87px;left:-32px;transform:rotate(12deg)scaleX(-1)}.botanical-two{bottom:33px;left:auto;right:3px;transform:rotate(28deg)scaleX(-1)}.values-strip{background:#ffffffb3;border-top:1px solid #8b5cf614;border-bottom:1px solid #8b5cf61a}.values-grid{grid-template-columns:repeat(4,1fr);align-items:center;min-height:112px;display:grid}.values-grid>div{border-right:1px solid #6b46c11a;justify-content:center;align-items:center;gap:12px;min-height:52px;display:flex}.values-grid>div:last-child{border:0}.values-grid>div>span{background:var(--lavender-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.values-grid svg{width:20px}.values-grid p{margin:0;line-height:1.45;display:grid}.values-grid b{font-size:11px}.values-grid small{color:var(--muted);font-size:9px}.section{padding:104px 0}.section-heading{margin-bottom:45px}.section-heading.centered{text-align:center}.section-heading h2,.story-grid h2,.newsletter h2,.about-cta h2{color:#4c3563;font-family:var(--font-display), Georgia, serif;letter-spacing:-1.3px;margin:10px 0 7px;font-size:clamp(38px,4vw,52px);font-weight:600;line-height:1.05}.section-heading p{color:var(--muted);margin:0;font-size:13px}.products-section{background:#fffdfb}.products-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-card{border:1px solid #8b5cf61f;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;min-height:370px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #342b3e0b}.cream-card{background:linear-gradient(135deg,#f4eafa,#faf4fb)}.oil-card{background:linear-gradient(135deg,#fbede7,#fff8f2)}.product-card:before{content:"";border:1px solid #8b5cf61c;border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-55px}.oil-card:before{border-color:#be836226}.product-copy{z-index:2;padding:48px 0 45px 45px;position:relative}.tiny-label{color:var(--primary-dark);letter-spacing:1.2px;font-size:9px;font-weight:700}.product-copy h3{color:#4c3563;font-family:var(--font-display), serif;margin:14px 0 12px;font-size:34px;font-weight:600;line-height:1.03}.product-copy p{max-width:235px;color:var(--muted);font-size:11px;line-height:1.7}.coming-soon{color:var(--primary-dark);letter-spacing:.5px;text-transform:uppercase;background:#e9d5ffbf;border-radius:5px;margin-top:16px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-block}.product-card .product-visual{min-height:350px}.product-card .cream-jar{width:155px;height:126px;bottom:68px}.product-card .jar-lid{width:162px}.product-card .jar-label{inset-top:20px}.product-card .oil-bottle{width:105px;height:190px;bottom:55px}.product-card .dropper{width:61px;left:22px}.product-card .bottle-label{inset:38px 5px 12px}.product-card .botanical{opacity:.7}.blog-section{background:var(--cream)}.heading-row{justify-content:space-between;align-items:end;gap:30px;display:flex}.outline-button{min-height:44px;color:var(--primary-dark);background:#ffffff80;border:1px solid #8b5cf63b;border-radius:10px;align-items:center;gap:8px;padding:0 17px;font-size:11px;font-weight:600;transition:background .15s,transform .12s;display:inline-flex}.outline-button:hover{background:var(--lavender-soft)}.outline-button:active{transform:scale(.985)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.blog-card{background:#fff;border:1px solid #8b5cf61c;border-radius:16px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 14px 38px #2d20360b}.blog-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.blog-art{height:200px;display:block;position:relative;overflow:hidden}.blog-art.lilac{background:linear-gradient(145deg,#ded0f3,#f4eafb)}.blog-art.peach{background:linear-gradient(145deg,#f4d9cf,#faeee8)}.blog-art.sage{background:linear-gradient(145deg,#dbe8d9,#eff4ea)}.blog-art.rose{background:linear-gradient(145deg,#efd6df,#faebef)}.art-orbit{border:1px solid #ffffffa6;border-radius:50%;position:absolute}.orbit-one{width:225px;height:225px;top:-85px;right:-25px}.orbit-two{width:145px;height:145px;bottom:-75px;left:6%}.art-line{border:1.5px solid #53376147;border-radius:60% 40% 55% 45%;width:120px;height:120px;position:absolute;top:35px;left:calc(50% - 60px);transform:rotate(28deg)}.art-line:before{content:"";border:1px solid #53376138;border-radius:90% 5%;width:30px;height:54px;position:absolute;top:34px;left:8px;transform:rotate(-35deg)}.art-line:after{content:"♡";color:#53376159;font-size:24px;position:absolute;top:31px;right:21px}.art-copy{color:#4c35639e;font-family:var(--font-display), serif;font-size:13px;line-height:1;display:grid;position:absolute;bottom:14px;left:17px}.art-copy i{letter-spacing:1px;text-transform:uppercase;font-size:7px}.blog-card-body{padding:23px 23px 25px}.post-meta{color:#9a919e;align-items:center;gap:10px;font-size:9px;display:flex}.badge{color:var(--primary-dark);background:#e9d5ff99;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:600}.blog-card h3{color:#46334e;font-family:var(--font-display), serif;margin:15px 0 10px;font-size:25px;font-weight:600;line-height:1.1}.blog-card h3 a:hover{color:var(--primary-dark)}.blog-card p{min-height:69px;color:var(--muted);margin:0;font-size:10px;line-height:1.75}.text-link{color:var(--primary-dark);align-items:center;gap:7px;margin-top:18px;font-size:10px;font-weight:600;display:inline-flex}.text-link svg{transition:transform .15s}.text-link:hover svg{transform:translate(3px)}.newsletter-wrap{padding-bottom:104px}.newsletter{color:#fff;background:linear-gradient(125deg,#7950c4,#9568e4);border-radius:18px;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;min-height:300px;padding:58px 75px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #6b46c12e}.newsletter>div,.newsletter-form{z-index:2;position:relative}.newsletter .eyebrow{color:#eee2ff}.newsletter h2{color:#fff;margin-top:13px}.newsletter p{color:#ffffffc7;margin:12px 0 0;font-size:11px}.newsletter-orb{border:1px solid #ffffff2b;border-radius:50%;position:absolute}.newsletter-orb.one{width:290px;height:290px;top:-160px;right:28%}.newsletter-orb.two{width:230px;height:230px;bottom:-150px;left:-35px}.newsletter-form{grid-template-columns:1fr auto;gap:9px;display:grid}.newsletter-form input{color:#fff;background:#ffffff21;border:1px solid #fff6;border-radius:10px;outline:0;min-width:0;height:50px;padding:0 17px;font-size:11px}.newsletter-form input::placeholder{color:#ffffffad}.newsletter-form input:focus{border-color:#fff}.newsletter-form button{height:50px;color:var(--primary-dark);cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 17px;font-size:11px;font-weight:700;transition:transform .12s;display:inline-flex}.newsletter-form small{color:#fff9;grid-column:1/-1;font-size:8px}.site-footer{background:#f7f0f6;border-top:1px solid #8b5cf617;padding:72px 0 25px}.footer-grid{grid-template-columns:1.35fr .55fr 1fr .75fr;gap:50px;padding-bottom:55px;display:grid}.footer-note{color:#625968;max-width:330px;margin:18px 0 0;font-size:11px}.footer-company{color:#625968;margin:13px 0 0;font-size:9px;font-weight:600}.footer-links{align-content:start;gap:10px;display:grid}.footer-links strong{color:#4c3563;margin-bottom:5px;font-size:11px}.footer-links a{color:#625968;align-items:center;gap:8px;font-size:10px;display:flex}.footer-links a:hover{color:var(--primary-dark)}.footer-links svg{width:15px}.footer-bottom{color:#625968;border-top:1px solid #6b46c11a;justify-content:space-between;padding-top:22px;font-size:8px;display:flex}.products-section,.blog-section,.newsletter-wrap,.site-footer{content-visibility:auto}.products-section{contain-intrinsic-size:auto 720px}.blog-section{contain-intrinsic-size:auto 850px}.newsletter-wrap{contain-intrinsic-size:auto 420px}.site-footer{contain-intrinsic-size:auto 650px}.page-hero{text-align:center;background:linear-gradient(135deg,#f0e3fb,#fff8f5 60%,#faede7);padding:96px 0 90px}.page-hero h1{font-size:clamp(52px,6vw,72px)}.page-hero p{max-width:620px;color:var(--muted);margin:0 auto;font-size:14px}.blog-hero{position:relative}.blog-hero:after{content:"♡";color:#8b5cf638;font-family:serif;font-size:40px;position:absolute;top:80px;right:13%;transform:rotate(16deg)}.blog-listing{background:#fffdfb}.filter-row{justify-content:center;gap:8px;margin:-10px 0 42px;display:flex}.filter-row button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #8b5cf629;border-radius:8px;padding:9px 15px;font-size:10px;font-weight:600;transition:all .15s}.filter-row button:hover,.filter-row button.active{border-color:var(--primary);background:var(--primary);color:#fff}.blog-page-grid{grid-template-columns:repeat(3,1fr)}.blog-page-grid .blog-card:last-child{grid-column:2}.article-page{background:#fffdfb;padding-bottom:110px}.article-header{text-align:center;background:var(--cream);padding:70px 0 50px}.article-shell{max-width:820px}.back-link{color:var(--primary-dark);margin-bottom:28px;font-size:10px;font-weight:600;display:inline-block}.centered-meta{color:#625968;justify-content:center}.article-header h1{color:#4c3563;font-family:var(--font-display), serif;letter-spacing:-1.5px;margin:20px auto 14px;font-size:clamp(42px,5vw,62px);font-weight:600;line-height:1}.article-header p{max-width:650px;color:var(--muted);margin:auto;font-size:13px}.article-cover{width:min(900px,100% - 48px);height:390px;box-shadow:var(--shadow);border-radius:18px;margin:40px auto 70px}.article-cover .art-line{width:250px;height:250px;top:68px;left:calc(50% - 125px)}.article-cover .art-line:before{width:60px;height:110px;top:65px}.article-cover .art-line:after{font-size:48px}.article-cover .art-copy{font-size:20px;bottom:27px;left:30px}.article-body{content-visibility:auto;contain-intrinsic-size:auto 1300px;max-width:690px;margin:auto}.article-body .lead{color:#594c60;font-family:var(--font-display), serif;margin-bottom:42px;font-size:26px;line-height:1.45}.article-body section{margin:42px 0}.article-body h2{color:#4c3563;font-family:var(--font-display), serif;margin-bottom:14px;font-size:33px;line-height:1.15}.article-body p{color:var(--muted);font-size:13px;line-height:1.9}.article-note{border-left:3px solid var(--primary);background:var(--lavender-soft);border-radius:0 12px 12px 0;margin:48px 0;padding:25px 28px}.article-note b{color:var(--primary-dark);font-size:11px}.article-note p{color:#625968;margin:7px 0 0;font-size:10px}.split-page{text-align:left;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.about-hero{padding:85px 0}.about-hero p{margin:0}.about-art{min-height:360px;position:relative}.about-circle{width:290px;height:290px;color:var(--primary-dark);font-family:var(--font-display), serif;box-shadow:var(--shadow);background:#ffffffb8;border-radius:50% 45% 50% 46%;flex-direction:column;justify-content:center;align-items:center;font-size:44px;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%)rotate(-4deg)}.about-circle small{font-family:var(--font-poppins);letter-spacing:1.5px;text-transform:uppercase;font-size:8px}.mother-line{z-index:2;color:#8b5cf64d;font-size:100px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(12deg)}.story-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;display:grid}.story-grid h2{font-size:43px}.story-grid p{color:var(--muted);margin:0 0 20px;font-size:13px}.values-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px;display:grid}.values-cards article{background:#fff;border:1px solid #8b5cf61f;border-radius:16px;padding:30px;box-shadow:0 12px 30px #2d203609}.values-cards svg{width:25px;color:var(--primary)}.values-cards h3{color:#4c3563;font-family:var(--font-display), serif;margin:15px 0 5px;font-size:26px}.values-cards p{color:var(--muted);margin:0;font-size:10px}.about-cta{color:#fff;background:linear-gradient(125deg,#7850bd,#9a6ee2);border-radius:18px;justify-content:space-between;align-items:center;gap:40px;min-height:220px;margin-bottom:100px;padding:45px 60px;display:flex}.about-cta h2{color:#fff;max-width:620px;margin-bottom:0}.about-cta .eyebrow{color:#eee2ff}.white-button{color:var(--primary-dark);white-space:nowrap;background:#fff}.white-button:hover{color:var(--primary-dark);background:#f7f0ff}.contact-page{background:linear-gradient(135deg,#f0e3fb,#fff8f5 55%);padding:90px 0 110px}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.contact-copy h1{font-size:61px}.contact-copy>p{max-width:460px;color:var(--muted);font-size:13px}.contact-methods{gap:12px;margin-top:36px;display:grid}.contact-methods a{align-items:center;gap:13px;display:flex}.contact-methods a>span{width:42px;height:42px;color:var(--primary);background:#fff;border-radius:11px;place-items:center;display:grid;box-shadow:0 8px 24px #4c35630f}.contact-methods svg{width:19px}.contact-methods p{margin:0;line-height:1.45;display:grid}.contact-methods small{color:var(--muted);font-size:9px}.contact-methods b{font-size:10px}.contact-form{box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #8b5cf61f;border-radius:18px;gap:17px;padding:40px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{color:#514758;gap:7px;font-size:10px;font-weight:600;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:50px;color:var(--text);background:#fff;border:1px solid #8b5cf629;border-radius:10px;outline:none;padding:0 14px;font-size:11px;font-weight:400;transition:border-color .15s,box-shadow .15s}.contact-form textarea{resize:vertical;min-height:120px;padding-top:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b5cf614}.contact-form .button{justify-self:start;min-width:150px}.contact-form>small{color:var(--muted);font-size:8px}.legal-index-hero{position:relative}.legal-index{background:#fffdfb}.draft-alert{color:#70572f;background:#fff9ee;border:1px solid #e8cfa7;border-left:4px solid #d49a46;border-radius:10px;margin-bottom:35px;padding:20px 24px}.draft-alert strong{margin-bottom:4px;font-size:11px;display:block}.draft-alert p{margin:0;font-size:10px;line-height:1.7}.legal-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.legal-card-grid>a{background:#fff;border:1px solid #8b5cf61f;border-radius:16px;flex-direction:column;min-height:235px;padding:28px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 35px #2d20360a}.legal-card-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.legal-card-grid>a>span{color:#9a6824;letter-spacing:.5px;text-transform:uppercase;background:#fff3de;border-radius:5px;align-self:flex-start;padding:4px 8px;font-size:8px;font-weight:700}.legal-card-grid h2{color:#4c3563;font-family:var(--font-display), serif;margin:18px 0 9px;font-size:27px;font-weight:600;line-height:1.08}.legal-card-grid p{color:var(--muted);margin:0 0 20px;font-size:9px;line-height:1.75}.legal-card-grid b{color:var(--primary-dark);align-items:center;gap:7px;margin-top:auto;font-size:9px;display:inline-flex}.legal-card-grid svg{width:16px}.legal-page{background:#fffdfb;padding-bottom:110px}.legal-header{text-align:center;background:linear-gradient(135deg,#f0e3fb,#fff8f5 65%);border-bottom:1px solid #8b5cf617;padding:82px 0 58px}.legal-shell{max-width:830px}.legal-header h1{color:#4c3563;font-family:var(--font-display), serif;letter-spacing:-1.5px;margin:14px auto;font-size:clamp(42px,5vw,60px);font-weight:600;line-height:1}.legal-header>div>p{max-width:680px;color:var(--muted);margin:auto;font-size:12px}.legal-meta{color:#958b98;justify-content:center;gap:18px;margin-top:24px;font-size:8px;display:flex}.legal-layout{max-width:850px;padding-top:50px}.legal-body section{border-bottom:1px solid #8b5cf617;margin:0 0 34px;padding:0 0 34px}.legal-body section:last-child{border-bottom:0}.legal-body h2{color:#4c3563;font-family:var(--font-display), serif;margin:0 0 16px;font-size:30px;font-weight:600;line-height:1.15}.legal-body p,.legal-body li{color:#655b69;font-size:11px;line-height:1.9}.legal-body p{margin:0 0 13px}.legal-body ul{margin:0;padding-left:20px}.legal-body li{margin-bottom:8px;padding-left:4px}.legal-body li::marker{color:var(--primary)}@media (max-width:980px){.desktop-nav{gap:20px}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:55px}.hero-cream{left:0}.hero-oil{right:-20px}.values-grid{grid-template-columns:1fr 1fr;padding:14px 0}.values-grid>div:nth-child(2){border:0}.product-card{grid-template-columns:1.1fr .9fr}.product-copy{padding-left:30px}.blog-grid{gap:14px}.newsletter{padding:50px}.split-page{gap:30px}.contact-grid{gap:45px}}@media (max-width:760px){.shell{width:min(100% - 32px,600px)}.site-header{height:70px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.hero,.hero-grid{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{text-align:center;padding:75px 0 30px}.hero h1{font-size:clamp(48px,15vw,64px)}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;justify-content:center;gap:15px}.hero-proof{justify-content:center;margin-top:34px}.hero-art{min-height:460px}.hero-blob{inset:50px 0 30px}.hero-cream{width:235px;height:320px;left:0}.hero-oil{width:190px;height:360px;right:-3px}.floating-note{top:65px;left:14px}.doodle-one{top:56px;right:25px}.values-grid{grid-template-columns:1fr 1fr}.values-grid>div{justify-content:flex-start;padding-left:12px}.values-grid>div:nth-child(odd){border-right:1px solid #6b46c11a}.values-grid>div:nth-child(2n){border:0}.section{padding:76px 0}.section-heading h2{font-size:40px}.products-grid,.blog-grid{grid-template-columns:1fr}.product-card{min-height:345px}.product-copy h3{font-size:30px}.blog-card p{min-height:auto}.heading-row{flex-direction:column;align-items:flex-start}.newsletter-wrap{padding-bottom:76px}.newsletter{grid-template-columns:1fr;gap:30px;padding:42px 28px}.newsletter-form{grid-template-columns:1fr}.newsletter-form button{justify-content:center}.newsletter-form small{grid-column:1}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-grid>div:first-child{grid-column:1/-1}.page-hero{padding:76px 0 70px}.page-hero h1{font-size:50px}.filter-row{justify-content:flex-start;padding-bottom:7px;overflow-x:auto}.filter-row button{white-space:nowrap}.blog-page-grid .blog-card:last-child{grid-column:auto}.article-cover{height:270px}.article-body{width:min(100% - 40px,690px)}.article-body .lead{font-size:23px}.article-header h1{font-size:45px}.split-page,.story-grid,.contact-grid{grid-template-columns:1fr}.split-page{text-align:center}.about-hero p{margin:auto}.about-art{min-height:300px}.about-circle{width:250px;height:250px}.story-grid{gap:30px}.values-cards{grid-template-columns:1fr;margin-top:45px}.about-cta{flex-direction:column;align-items:flex-start;margin-bottom:76px;padding:40px 30px}.contact-page{padding:70px 0 80px}.contact-copy{text-align:center}.contact-copy h1{font-size:50px}.contact-copy>p{margin-inline:auto}.contact-methods{text-align:left;display:inline-grid}.contact-form{padding:28px}.legal-card-grid{grid-template-columns:1fr 1fr}.legal-header{padding:65px 0 48px}}@media (max-width:470px){.logo{font-size:27px}.logo-mark{width:31px;height:31px}.hero-art{min-height:390px}.hero-cream{width:200px;height:275px;left:-15px}.hero-oil{width:155px;height:310px;right:-12px}.hero-art .cream-jar{width:145px;height:120px}.hero-art .jar-lid{width:152px}.hero-art .oil-bottle{width:95px;height:180px}.hero-art .dropper{width:55px;left:20px}.floating-note{transform-origin:0;transform:scale(.9)rotate(-2deg)}.values-grid{grid-template-columns:1fr;padding:8px 0}.values-grid>div{justify-content:flex-start;min-height:65px;padding-left:22px;border:0!important}.product-card{grid-template-columns:1fr;min-height:570px}.product-copy{padding:35px 30px 0}.product-card .product-visual{min-height:300px}.product-card .cream-jar,.product-card .oil-bottle{bottom:55px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:7px}.field-row{grid-template-columns:1fr}.article-cover{height:230px}.article-cover .art-line{transform:scale(.75)rotate(28deg)}.contact-form{padding:22px}.legal-card-grid{grid-template-columns:1fr}.legal-meta{flex-direction:column;gap:3px}.legal-body h2{font-size:27px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
