@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap";@font-face{font-family:Butler;src:url(./butler-light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(./metropolis-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(./metropolis-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--green:#053d32;--green-dark:#022f27;--bone:#f4eee2;--cream:#fbf6ec;--gold:#c3a05e;--ink:#113b31;--coral:#bd5248;--rose:#cf908e;--mustard:#c99428;--ct-serif:"Cormorant Garamond",Butler,Georgia,serif;--ct-sans:Metropolis,Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);margin:0;padding:0;font-family:var(--ct-sans);font-size:16px;line-height:1.65;overflow-x:hidden;width:100%}.shopify-section{position:relative!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;grid-template-columns:none!important}.shopify-section>*:not(.cart-drawer):not(.ct-search):not(.cart-drawer-backdrop):not(.cart-fab):not(.mobile-sticky){grid-column:auto!important;width:100%!important}*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.set-header,.set-announcement,.product-header,.product-announcement{display:none!important}.announcement{background:var(--green-dark);color:var(--bone);text-align:center;letter-spacing:.14em;text-transform:uppercase;padding:8px 16px;font-size:10px;display:none}.site-header{position:absolute;top:0;left:0;right:0;width:100%;z-index:100;background:transparent;border-bottom:1px solid rgba(255,255,255,.15);color:#fff;padding:16px 20px}.header-container{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative;width:100%}.wordmark{display:flex;align-items:center;justify-content:center;text-decoration:none}.header-logo-svg{height:52px;width:auto;display:block}.desktop-nav{display:none}.desktop-nav a{color:#fff;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease}.desktop-nav a:hover{opacity:.6}.header-right-group{display:flex;align-items:center;gap:24px}.header-actions{display:flex;align-items:center;gap:18px}.header-action-btn{background:transparent;border:0;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;transition:opacity .2s ease}.header-action-btn:hover{opacity:.7}.header-action-btn svg{width:18px;height:18px;stroke:#fff}.bag-count-superscript{position:absolute;top:-4px;right:-8px;font-size:10px;font-weight:700;color:#fff;line-height:1}.mobile-menu summary{cursor:pointer;width:32px;height:32px;display:flex;flex-direction:column;justify-content:center;gap:6px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;width:22px;height:1.5px;display:block}.mobile-menu nav{background:#0c2e26;border-bottom:1px solid rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:.15em;gap:16px;padding:24px;font-size:11px;display:grid;position:absolute;inset:60px 0 auto;z-index:100}.mobile-menu nav a{color:#fff}.eyebrow{text-transform:uppercase;letter-spacing:.2em;margin:0 0 14px;font-size:10px;font-weight:900}.gold{color:var(--gold)}h1,h2{font-family:var(--ct-serif);font-weight:300}.button{text-transform:uppercase;letter-spacing:.13em;border:1px solid;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:0 18px;font-size:10px;font-weight:900;display:inline-flex;cursor:pointer;text-decoration:none}.button-gold{color:#e1c78f;border-color:#e1c78f}.button-dark{color:var(--green);border-color:var(--green)}.button-light{color:var(--cream);border-color:var(--cream)}.text-link{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid;align-items:center;gap:25px;margin-top:12px;padding-bottom:7px;font-size:10px;font-weight:900;display:inline-flex}.text-link.light{color:var(--cream)}.hero{background:#053d32;color:#f4eee2;display:grid;grid-template-columns:1fr;min-height:calc(100vh - 84px);position:relative}.hero-copy{z-index:1;padding:50px 6vw 40px;display:flex;flex-direction:column;justify-content:center;max-width:600px}.hero .eyebrow.gold{color:#e8dcc4;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:800;margin:0 0 16px}.hero h1{text-transform:uppercase;color:#e8dcc4;font:300 clamp(54px,6.2vw,96px)/.88 var(--ct-serif);letter-spacing:-.01em;margin:0 0 24px}.hero-lede{color:#fff;font-family:var(--ct-sans);font-size:19px;line-height:1.5;margin:0 0 35px;max-width:380px}.button-gold{background:#053d32;border:1px solid #e8dcc4;color:#e8dcc4;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:900;padding:16px 26px;display:inline-flex;align-items:center;justify-content:space-between;width:fit-content;gap:30px;text-decoration:none;transition:all .25s ease}.button-gold:hover{background:#e8dcc4;color:#053d32}.hero-products{background:#f4e8dc;margin:0;width:100%;height:100%;position:relative;overflow:hidden}.hero-products img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.gift-story{background:var(--cream);border-bottom:1px solid #053d3259;padding:58px 22px 68px}.gift-copy h2,.section-heading h2,.original-copy h2,.feature-pair h2,.spa-ritual h2,.naturemetics h2,.newsletter h2{margin:0 0 20px;font-size:43px;line-height:.98}.gift-copy>p:not(.eyebrow),.original-copy>p:not(.eyebrow){max-width:380px;font-size:16px;line-height:1.75}.gift-box{perspective:900px;width:min(100%,390px);margin:0 auto 62px;padding-top:4px;position:relative}.gift-lid{transform-origin:bottom;height:168px;color:var(--green);text-align:center;text-transform:uppercase;letter-spacing:.15em;background:linear-gradient(145deg,#fbf5e9,#e9deca);border:5px solid #e8ddc8;flex-direction:column;justify-content:center;align-items:center;gap:11px;font-family:var(--ct-serif);font-size:15px;display:flex;transform:rotateX(-22deg);box-shadow:0 17px 28px #1e190f21}.gift-lid>span:last-child{flex-direction:column;display:flex}.gift-emblem{border:1px solid var(--gold);width:35px;height:35px;color:var(--gold);letter-spacing:0;border-radius:46% 54% 44% 56%;place-items:center;font-size:12px;display:grid}.gift-lid small{letter-spacing:.35em;margin-top:6px;font-family:var(--ct-sans);font-size:6px}.gift-base{background:var(--green);border:11px solid #e7d9be;justify-content:space-evenly;align-items:center;gap:3px;height:190px;margin-top:-8px;padding:10px 5px;display:flex;box-shadow:0 25px 34px #251c0d2e}.gift-slot{border:1px solid #caaa6985;border-radius:20px 20px 8px 8px;flex:1;place-items:center;height:158px;display:grid}.treatment-tube{width:48px;height:205px;color:var(--green);text-align:center;transform-origin:bottom;background:#e8ddc9;border:1px solid #ffffff40;border-radius:18px 18px 10px 10px;flex-direction:column;align-items:center;display:flex;position:relative;box-shadow:inset -7px 0 13px #5b3d211f}.treatment-tube .tube-cap{border-bottom:1px solid #053d3233;width:100%;height:42px}.tube-mark{margin-top:25px;font-family:var(--ct-serif);font-size:13px}.tube-title{letter-spacing:.08em;margin-top:15px;font-size:6px;line-height:1.3}.gift-base .treatment-tube{border-radius:11px 11px 7px 7px;width:34px;height:142px}.gift-base .tube-cap{height:31px}.gift-base .tube-mark{margin-top:15px}.gift-base .tube-title{font-size:5px}.treatment-tube.rouge{background:#8f292b;color:#fce8e6}.treatment-tube.rose{background:#cb777c;color:#fff0f1}.treatment-tube.nu{background:#ddc8af;color:var(--green)}.treatment-tube.vert{background:#294f3f;color:#e5f5ed}.treatment-tube.passion{background:#d9a741;color:#fdf8eb}.gift-ribbon{background:#ded0b5;border-radius:0 0 4px 4px;width:34px;height:10px;position:absolute;bottom:-10px;left:calc(50% - 17px)}.gift-copy{max-width:450px}.gift-details{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #053d3240;border-bottom:1px solid #053d3240;grid-template-columns:1fr 1fr;gap:15px;margin:28px 0 30px;padding:17px 0;font-size:10px;line-height:1.45;list-style:none;display:grid}.gift-details li+li{border-left:1px solid #053d3240;padding-left:15px}.gift-details span{text-transform:none;letter-spacing:0;margin-bottom:3px;font-family:var(--ct-serif);font-size:25px;display:block}.treatments{background:var(--bone);border-bottom:1px solid #053d3259;padding:70px 0}.section-heading{padding:0 22px 30px}.section-heading>p:last-child{color:#5c706a;font-size:15px;line-height:1.65}.treatment-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;padding:0 22px 20px;display:grid;overflow-x:auto}.treatment-card{scroll-snap-align:center;background:#ffffff40;border:1px solid #053d3259;flex-direction:column;min-height:330px;padding:26px 22px 22px;display:flex}.smudge{border-radius:55% 45% 52% 48%;height:135px;margin:8px 0 30px;transform:rotate(-8deg);box-shadow:inset -12px -10px 18px #2e150c2e,inset 9px 8px 18px #ffffff4d}.smudge.rouge{background:#8f292b}.smudge.rose{background:#cb777c}.smudge.nu{background:#ddc8af}.smudge.vert{background:#294f3f}.smudge.passion{background:#d9a741}.treatment-card h3{margin:0;font-family:var(--ct-serif);font-size:27px}.treatment-card p{color:#60706a;font-size:14px;line-height:1.55}.treatment-card .card-link{text-transform:uppercase;letter-spacing:.15em;background:transparent;border:0;border-top:1px solid #053d3259;justify-content:space-between;margin-top:auto;padding:13px 0 0;font-size:9px;display:flex}.original-ritual{background:#e6aaa0}.image-frame img{object-fit:cover;object-position:center;width:100%;min-height:360px}.original-copy{padding:58px 22px 68px}.feature-pair article{flex-direction:column;min-height:620px;padding:66px 22px 45px;display:flex;position:relative}.beetroot-feature{color:#fff2e3;background:linear-gradient(145deg,#c76257,#9d382f)}.beetroot-feature>p:not(.eyebrow){max-width:310px;font-size:16px;line-height:1.75}.beetroot-placeholder{color:#d7b36e;text-transform:uppercase;background:linear-gradient(120deg,#171817,#030403);border-radius:20px 20px 12px 12px;flex-direction:column;justify-content:center;align-items:center;width:130px;height:225px;margin:25px auto 18px;font-family:var(--ct-serif);font-size:20px;display:flex;box-shadow:0 25px 25px #3200004d}.beetroot-placeholder small{margin-top:15px;font-family:var(--ct-sans);font-size:8px}.serum-feature{background:linear-gradient(145deg,#f4d8a7,#dba95f)}.serum-bottles{justify-content:center;align-items:end;gap:26px;margin:55px 0 30px;display:flex}.serum-bottles>div{text-transform:uppercase;letter-spacing:.08em;text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex}.dropper{border-radius:18px 18px 15px 15px;width:92px;height:175px;display:block;position:relative;box-shadow:0 20px 22px #4526022e}.dropper:before{content:"";background:#f4eee2;border-bottom:15px solid #ba7e3b;border-radius:23px 23px 8px 8px;width:46px;height:58px;position:absolute;top:-47px;left:23px}.dropper.white{background:linear-gradient(90deg,#efe2c7,#f7e5b8,#dbb473)}.dropper.amber{background:linear-gradient(90deg,#734214,#b96f18,#6b3b10)}.draft-note{letter-spacing:.08em;text-transform:uppercase;opacity:.52;z-index:2;margin-top:18px;font-size:8px;position:relative}.draft-note.dark{color:var(--green);margin-top:auto}.spa-ritual{text-align:center;color:var(--cream);background:radial-gradient(circle at 50% 25%,#d9af6659,#0000 40%),linear-gradient(#675237,#292e24);padding:78px 22px 72px}.spa-ritual>p:not(.eyebrow){color:#e1d7c5;max-width:560px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.75}.ritual-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:48px 0 40px;display:grid}.ritual-steps article{border-left:1px solid #ffffff40;flex-direction:column;align-items:center;min-height:365px;padding:8px 4px 12px;display:flex}.ritual-steps article:first-child{border-left:0}.ritual-steps .step-number{color:#cfaf74;align-self:flex-start;margin-left:5px;font-family:var(--ct-serif);font-size:32px}.ritual-product{text-transform:uppercase;border-radius:8px 8px 12px 12px;flex-direction:column;justify-content:center;align-items:center;width:72px;height:145px;margin:22px auto 28px;display:flex;position:relative;box-shadow:0 20px 28px #0000004d}.ritual-product b{letter-spacing:.06em;font-family:var(--ct-serif);font-size:10px;font-weight:300;line-height:1.05}.ritual-product small{letter-spacing:.08em;margin-top:10px;font-size:4.8px}.ritual-product i{position:absolute;left:50%;transform:translate(-50%)}.cleanser-product{color:#315144;background:linear-gradient(90deg,#ffffffa6,#f1e5c9e6,#ffffff85);border:1px solid #ffffffa6}.product-cap{background:linear-gradient(90deg,#9c7434,#e2c17a,#9f7332);border-radius:5px 5px 2px 2px;width:46px;height:27px;top:-18px}.morning-product{color:#315144;background:linear-gradient(90deg,#e9dbb5,#f5e5bb,#c99a4f)}.night-product{color:#f2dfb2;background:linear-gradient(90deg,#5f3718,#a8601f,#543014)}.product-dropper{border-bottom:10px solid #b38949;border-radius:20px 20px 5px 5px;width:42px;height:45px;top:-36px}.morning-product .product-dropper{background:#eee9dd}.night-product .product-dropper{background:#171915}.ritual-steps h3{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.ritual-steps p{color:#cfc5b4;min-height:32px;font-size:11px;line-height:1.45}.ritual-steps a{color:#e6d4aa;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #e6d4aa8c;margin-top:auto;padding-bottom:5px;font-size:9px;line-height:1.4}.ritual-note{color:var(--cream);margin-top:24px;display:block}.first-purchases{background:#efe4d4;border-top:1px solid #053d324d;padding:74px 0 0}.first-purchases-heading{padding:0 22px 38px}.first-purchases-heading h2{margin:0 0 22px;font-size:48px;line-height:.94}.first-purchases-heading>p:last-child{max-width:460px;font-size:16px;line-height:1.75}.purchase-options{display:grid}.purchase-card{flex-direction:column;min-height:620px;padding:58px 22px 42px;display:flex;position:relative;overflow:hidden}.purchase-card h3{margin:0 0 20px;font-family:var(--ct-serif);font-size:43px;font-weight:300;line-height:.98}.purchase-card p:not(.eyebrow){max-width:390px;font-size:16px;line-height:1.75}.purchase-card ul{text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;margin:10px 0 20px;padding:18px 0 18px 17px;font-size:12px;line-height:1.8}.purchase-card .button{margin-top:8px}.offer-note{text-transform:uppercase;letter-spacing:.12em;opacity:.58;margin-top:16px;font-size:8px;display:block}.offer-note.dark{color:var(--green)}.discovery-card{color:#fff2e6;background:#8e4039}.mini-trio{justify-content:center;align-items:end;gap:12px;min-height:235px;margin:34px auto 4px;display:flex}.mini-trio .treatment-tube:first-child{transform:rotate(-7deg) translateY(12px)}.mini-trio .treatment-tube:nth-child(2){transform:translateY(-5px)}.mini-trio .treatment-tube:nth-child(3){transform:rotate(7deg) translateY(12px)}.build-card{color:var(--green);background:#f7f0e4}.gift-duo-card{color:var(--green-dark);background:#d8a24a}.duo-book-mini{filter:drop-shadow(0 20px 18px #3f27082e);grid-template-columns:.82fr 1.18fr;width:min(100%,350px);min-height:210px;margin:28px auto 10px;display:grid;transform:rotate(-2deg)}.duo-book-lid,.duo-book-tray{border:3px solid #b77b27}.duo-book-lid{text-align:center;text-transform:uppercase;color:#fff4db;background:linear-gradient(145deg,#e8b758,#c9862e);border-radius:8px 0 0 8px;flex-direction:column;justify-content:center;align-items:center;font-family:var(--ct-serif);font-size:22px;line-height:.9;display:flex}.duo-book-lid small{letter-spacing:.14em;margin-top:12px;font:7px var(--ct-sans)}.duo-book-tray{background:#f0c773;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;gap:16px;padding:17px 20px;display:flex;box-shadow:inset 0 0 0 8px #69370f17}.mini-paper-tube{background:#8f292b;color:#fff4dc;text-align:center;text-transform:uppercase;border-radius:17px 17px 9px 9px;place-items:center;width:55px;height:165px;font:13px/.9 var(--ct-serif);display:grid;box-shadow:inset -7px 0 11px #38150721,0 10px 12px #532b0a29}.mini-paper-tube.rouge{background:#8f292b}.mini-paper-tube.passion{background:#d9a741}.choice-row{gap:13px;margin:28px 0 22px;display:flex}.choice-row span{border:1px solid #053d3233;border-radius:50%;width:36px;height:36px;box-shadow:inset 0 0 0 5px #ffffff59;cursor:pointer}.choice-row span.rouge{background:#8f292b}.choice-row span.rose{background:#cb777c}.choice-row span.nu{background:#ddc8af}.choice-row span.vert{background:#294f3f}.choice-row span.passion{background:#d9a741}.selection-preview{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #053d324d;border-bottom:1px solid #053d324d;justify-content:space-between;gap:15px;margin-bottom:24px;padding:18px 0;font-size:9px;display:flex}.selection-preview b{color:#7e524a;font-weight:400}.pairing-card{color:#f8ead9;background:#612b34}.pairing-products{justify-content:center;align-items:end;gap:24px;min-height:260px;margin:42px auto 0;display:flex}.pairing-products .treatment-tube{transform:rotate(-5deg)}.pairing-beetroot{color:#d8b66d;text-transform:uppercase;background:linear-gradient(120deg,#181817,#030403);border-radius:18px 18px 10px 10px;flex-direction:column;justify-content:center;align-items:center;width:112px;height:170px;font-family:var(--ct-serif);font-size:17px;display:flex;transform:rotate(6deg);box-shadow:0 24px 28px #00000047}.pairing-beetroot small{margin-top:12px;font-family:var(--ct-sans);font-size:7px}.delivery-reassurance{color:var(--green-dark);background:#d8b771;align-items:center;gap:16px;padding:23px 22px;display:flex}.delivery-icon{border:1px solid var(--green);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.delivery-reassurance b{font-family:var(--ct-serif);font-size:17px;font-weight:300;display:block}.delivery-reassurance small{margin-top:4px;font-size:12px;line-height:1.5;display:block}.naturemetics{background:var(--green-dark,#053d32);color:var(--bone,#f6efe4);text-align:center;padding:100px 24px;position:relative;overflow:hidden}.naturemetics .emblem{border:1px solid rgba(214,189,131,.4);width:78px;height:78px;color:var(--gold,#d6bd83);border-radius:46% 54% 48% 52%;place-items:center;margin:0 auto 28px;font-family:var(--ct-serif);font-size:26px;font-weight:300;display:grid;background:#d6bd830d}.naturemetics-copy{max-width:740px;margin:0 auto}.naturemetics .eyebrow{color:var(--gold,#d6bd83);text-transform:uppercase;letter-spacing:.2em;font-family:var(--ct-sans);font-size:9px;font-weight:800;margin-bottom:16px}.naturemetics h2{font-family:var(--ct-serif);font-size:clamp(38px,6vw,56px);font-weight:300;color:var(--gold,#d6bd83);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;line-height:1}.naturemetics-subtitle{font-family:var(--ct-serif);font-size:clamp(16px,2.5vw,20px);font-style:italic;color:#dfc88f;margin:0 0 28px;font-weight:300;letter-spacing:.02em}.naturemetics-copy>p:not(.eyebrow):not(.naturemetics-subtitle){color:#d2d5cc;font-size:16px;line-height:1.85;margin:0 auto 40px;max-width:680px;font-weight:300}.naturemetics .pillars{list-style:none;display:flex;justify-content:center;align-items:center;gap:36px;padding:36px 0 0;margin:40px auto 0;border-top:1px solid rgba(214,189,131,.2);max-width:680px;flex-wrap:wrap}.naturemetics .pillars li{display:flex;align-items:center;gap:12px;font-family:var(--ct-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bone,#f6efe4)}.naturemetics .pillars li span{font-family:var(--ct-serif);font-size:20px;font-weight:300;color:var(--gold,#d6bd83);line-height:1}.visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.newsletter{background:#ede4d5;padding:70px 22px;border-top:1px solid #053d3226}.newsletter-content{max-width:520px}.newsletter .eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:900;margin-bottom:12px}.newsletter h2{font:300 46px/.95 var(--ct-serif);color:var(--green);margin:0 0 20px}.newsletter .welcome-copy{font-size:16px;line-height:1.7;color:#315144;margin:0 0 25px}.newsletter-form-wrap{width:100%;max-width:520px}.newsletter-form-group{border-bottom:1px solid var(--green);display:flex;align-items:center;justify-content:space-between;padding-bottom:6px}.newsletter-form-group input{background:transparent;border:0;outline:none;font-family:var(--ct-sans);font-size:15px;color:var(--green);flex:1;min-width:0;padding:12px 0}.newsletter-form-group input::placeholder{color:#68736e;opacity:.75}.newsletter-form-group button{background:transparent;border:0;color:var(--green);font-family:var(--ct-sans);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:6px;padding:12px 0 12px 16px;transition:transform .2s ease}.newsletter-form-group button:hover{transform:translate(4px)}.newsletter .fine-print{color:#68736e;font-size:11px;line-height:1.6;margin-top:16px}.mobile-sticky{z-index:20;background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;height:52px;padding:0 18px;font-size:10px;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 10px 30px #00000040}.cart-fab{z-index:41;color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#053d32;border:1px solid #ffffff59;min-width:76px;height:42px;padding:0 14px;font-size:9px;position:fixed;bottom:74px;right:12px;box-shadow:0 8px 24px #00000040;cursor:pointer}.cart-fab b{color:#022f27;background:#d6bd83;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:6px;display:inline-grid}.cart-scrim,.ct-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#011b168f;border:0;position:fixed;top:0;right:0;bottom:0;left:0}.cart-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:440px!important;max-width:90vw!important;height:100vh!important;z-index:99999!important;color:#f7f0e5;background:#053d32;flex-direction:column;font-family:var(--ct-sans);transition:transform .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;transform:translate(102%)!important;box-shadow:-18px 0 45px #00000047}.cart-drawer.is-open{transform:translate(0)!important}.cart-heading,.ct-cart-head{border-bottom:1px solid #f7f0e538;justify-content:space-between;align-items:center;min-height:88px;padding:20px 20px 17px;display:flex}.cart-heading p,.ct-cart-head p{text-transform:uppercase;letter-spacing:.16em;color:#d6bd83;margin:0 0 4px;font-size:8px;font-weight:900}.cart-heading h2,.ct-cart-head h2{margin:0;font:33px/1 var(--ct-serif)}.cart-heading button,.ct-cart-head button{color:#f7f0e5;background:transparent;border:1px solid #f7f0e54d;width:42px;height:42px;font-size:27px;font-weight:300;cursor:pointer}.delivery-progress,.ct-cart-progress{background:#e5d4ad;color:var(--green);padding:16px 20px}.delivery-progress p{margin:0 0 9px;font-size:11px;font-weight:900}.delivery-progress>span{background:#053d322e;height:5px;display:block}.delivery-progress i{background:#053d32;height:100%;transition:width .25s;display:block}.cart-lines,.ct-cart-body{flex:1;padding:15px 20px;overflow:auto}.empty-cart,.ct-empty{text-align:center;padding:70px 18px}.empty-cart>span,.ct-empty>span{color:#d6bd83;border:1px solid #c3a05e;border-radius:48%;place-items:center;width:58px;height:58px;margin:0 auto 25px;font:20px var(--ct-serif);display:grid}.empty-cart h3,.ct-empty h3{margin:0 0 16px;font:37px/1 var(--ct-serif)}.empty-cart p,.ct-empty p{color:#c8d2cc;font-size:13px;line-height:1.7}.empty-cart a,.ct-empty a{color:#f7f0e5;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #d6bd83;margin-top:18px;padding-bottom:5px;font-size:9px;font-weight:900;display:inline-block}.cart-line,.ct-cart-item{border-bottom:1px solid #f7f0e533;grid-template-columns:84px 1fr;gap:15px;padding:20px 0;display:grid}.cart-line img,.ct-cart-item img{width:84px;height:100px;object-fit:cover}.cart-line h3,.ct-cart-item h3{margin:2px 0 7px;font:23px/1 var(--ct-serif)}.cart-line p,.ct-cart-item p{color:#c8d2cc;margin:0;font-size:10px;line-height:1.5}.cart-line-controls{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.quantity{border:1px solid #f7f0e54d;grid-template-columns:28px 28px 28px;display:grid}.quantity button,.quantity b{color:#f7f0e5;background:transparent;border:0;place-items:center;height:28px;font-size:12px;display:grid;cursor:pointer}.quantity b{border-inline:1px solid #f7f0e53d;font-size:10px}.remove-line{text-transform:uppercase;letter-spacing:.09em;color:#6a7772;background:transparent;border:0;padding:8px 0 0;font-size:8px;text-decoration:underline;cursor:pointer}.cart-checkout,.ct-cart-foot{background:#efe7d9;color:#0c2e26;border-top:1px solid rgba(12,46,38,.15);padding:20px 24px}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cart-subtotal span{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;color:#0c2e26}.cart-subtotal strong{font:600 24px/1 var(--ct-serif);color:#0c2e26}.cart-tax-note{font-size:12px;color:#0c2e26bf;line-height:1.4;margin:0 0 16px}.cart-checkout-btn,.cart-checkout>a{color:#fff!important;text-transform:uppercase;letter-spacing:.15em;background:#0c2e26!important;border:0;justify-content:center;align-items:center;width:100%;height:48px;padding:0 16px;font-size:11px;font-weight:700;display:flex;text-decoration:none;transition:opacity .2s ease}.cart-checkout-btn:hover,.cart-checkout>a:hover{opacity:.85}.cart-payment-icons{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;flex-wrap:wrap}.payment-card-badge{display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #00000014;border-radius:3px;overflow:hidden}.payment-card-badge svg{display:block}.cart-upsell{background:#efe7d9;color:#0c2e26;padding:14px 20px;display:flex;align-items:center;gap:14px;border-top:1px solid rgba(12,46,38,.15)}.upsell-swatch{width:48px;height:48px;border-radius:4px;flex-shrink:0}.upsell-copy{flex:1}.upsell-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:700;margin:0 0 2px;color:#0c2e26b3}.upsell-copy h3{margin:0;font:600 16px/1.2 var(--ct-serif);color:#0c2e26}.upsell-meta{margin:2px 0 0;font-size:11px;color:#0c2e26b3}.upsell-add-btn{background:#0c2e26;color:#fff;border:0;padding:8px 18px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .2s}.upsell-add-btn:hover{opacity:.85}.cart-prototype-note{text-align:center;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#4a779d;background:#4a779d14;padding:6px 8px;margin:12px 0 0}@media(min-width:760px){.announcement{font-size:11px}.site-header{height:90px;padding:16px 40px;display:flex;align-items:center;justify-content:center}.header-container{display:flex;justify-content:center;align-items:center;gap:32px;width:auto;max-width:max-content;margin:0 auto}.desktop-nav.nav-left{display:flex;align-items:center;gap:28px;margin-right:12px}.desktop-nav.nav-right{display:flex;align-items:center;gap:28px}.desktop-nav a{color:#fff;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:opacity .2s ease}.desktop-nav a:hover{opacity:.6}.wordmark{display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-logo-svg{height:60px;width:auto;display:block}.header-right-group{display:flex;align-items:center;gap:28px;margin-left:12px}.header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.header-action-btn svg{stroke:#fff}.mobile-menu,.mobile-sticky,.cart-fab{display:none!important}.hero{grid-template-columns:42% 58%;align-items:stretch;min-height:calc(100vh - 84px);height:calc(100vh - 84px);width:100%;margin:0;padding:0}.hero-copy{flex-direction:column;justify-content:center;padding:60px 4vw 60px 40px;display:flex;box-sizing:border-box}.hero h1{font-size:clamp(52px,5.2vw,92px);-webkit-hyphens:manual;hyphens:manual;word-break:normal}.hero-products{min-height:calc(100vh - 84px);height:calc(100vh - 84px);width:100%}.gift-story{grid-template-columns:1.2fr .8fr;align-items:center;gap:6vw;min-height:690px;padding:110px 7vw;display:grid}.gift-box{width:100%;max-width:650px;margin:0}.gift-lid{height:250px}.gift-base{height:260px}.gift-slot{height:215px}.gift-base .treatment-tube{width:50px;height:190px}.treatments{padding:100px 6vw}.section-heading{text-align:center}.treatment-scroller{grid-template-columns:repeat(5,1fr);grid-auto-flow:initial;padding:0;overflow:visible}.treatment-card{min-width:0;padding:20px 15px}.treatment-card h3{font-size:21px}.original-ritual{grid-template-columns:1.2fr .8fr;align-items:stretch;display:grid}.image-frame img{height:100%}.original-copy{flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.feature-pair{grid-template-columns:1fr 1fr;display:grid}.feature-pair article{min-height:760px;padding:90px 5vw 60px}.spa-ritual{min-height:720px;padding:110px 10vw}.ritual-steps{max-width:900px;margin:80px auto 50px}.ritual-steps article{min-height:430px}.ritual-product{width:118px;height:225px;margin-top:28px}.ritual-product b{font-size:15px}.ritual-product small{font-size:7px}.product-cap{width:70px;height:38px;top:-25px}.product-dropper{border-bottom-width:14px;border-radius:28px 28px 7px 7px;width:62px;height:64px;top:-51px}.first-purchases{padding-top:110px}.first-purchases-heading{text-align:center;padding-bottom:60px}.first-purchases-heading>p:last-child{margin-left:auto;margin-right:auto}.purchase-options{grid-template-columns:repeat(4,1fr)}.purchase-card{min-height:760px;padding:76px 2vw 52px}.purchase-card h3{font-size:36px}.delivery-reassurance{justify-content:center;padding:25px 7vw}.newsletter{grid-template-columns:1fr 1fr;column-gap:8vw;padding:90px 8vw;display:grid}.mobile-sticky{display:none}.cart-fab{bottom:18px}}.collection-page{background:#f6efe4;overflow:visible}.collection-header{position:sticky;top:0}.collection-menu{place-items:center;width:38px;height:38px;font-size:20px;display:grid}.collection-hero{position:relative;background-color:#0c2e26;background-image:none!important;color:#e8e2d5;padding:140px 24px 50px;display:flex;align-items:center;box-sizing:border-box;border-bottom:1px solid rgba(232,226,213,.15)}.collection-hero-inner{max-width:1320px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr;gap:36px;align-items:center}.collection-hero-main{max-width:620px}.collection-hero-eyebrow{color:#c3a05e;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700;margin:0 0 16px}.collection-hero-title,.collection-hero h1{color:#f4eee2;text-transform:uppercase;margin:0 0 18px;font-family:var(--ct-serif);font-size:clamp(38px,5.2vw,64px);font-weight:400;line-height:1.05;letter-spacing:-.01em}.collection-hero-desc,.collection-hero>p:not(.eyebrow){color:#e8e2d5c7;margin:0 0 24px;font-size:15px;line-height:1.65;max-width:480px}.collection-hero-link,.collection-hero>a{display:inline-flex;align-items:center;gap:8px;color:#c3a05e;border-bottom:1px solid rgba(195,160,94,.6);padding-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:all .2s ease;width:max-content}.collection-hero-link:hover,.collection-hero>a:hover{color:#f4eee2;border-bottom-color:#f4eee2}.collection-hero-pillars{display:grid;grid-template-columns:1fr;gap:14px}.collection-pillar{display:flex;gap:18px;padding:16px 20px;background:#ffffff08;border:1px solid rgba(232,226,213,.12);border-radius:2px}.pillar-num{color:#c3a05e;font-family:var(--ct-serif);font-size:20px;line-height:1;font-weight:400;flex-shrink:0;padding-top:2px}.collection-pillar h3{color:#f4eee2;font-family:var(--ct-sans);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.collection-pillar p{color:#e8e2d5ad;font-size:12px;line-height:1.5;margin:0}.collection-paths{color:#053d32;background:#dfc37d;display:grid}.collection-paths button,.collection-paths a{-webkit-appearance:none;appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0;border-bottom:1px solid #053d3259;grid-template-rows:auto auto;grid-template-columns:35px 1fr;align-content:center;min-height:132px;padding:24px 22px;display:grid;text-decoration:none}.collection-paths span{opacity:.55;grid-row:1/3;font-family:var(--ct-serif);font-size:28px}.collection-paths strong{font-family:var(--ct-serif);font-size:26px;font-weight:300;line-height:1.05}.collection-paths small{text-transform:uppercase;letter-spacing:.12em;margin-top:8px;font-size:9px}.collection-tools{background:#f6efe4;padding:66px 22px 24px}.collection-tools h2{margin:0 0 30px;font-size:46px;line-height:.95}.filter-chips{scrollbar-width:none;gap:8px;margin:0 -22px;padding:0 22px 13px;display:flex;overflow-x:auto}.filter-chips button,.sort-button{text-transform:uppercase;letter-spacing:.12em;background:transparent;border:1px solid #053d3259;flex:none;min-height:42px;padding:0 16px;font-size:9px;cursor:pointer}.filter-chips button.active{color:#fff;background:#053d32}.sort-button{justify-content:space-between;align-items:center;width:100%;margin-top:8px;display:flex}.collection-grid{background:#053d324d;border-top:1px solid #053d324d;grid-template-columns:1fr 1fr;gap:1px;display:grid}.collection-card{background:#f6efe4;flex-direction:column;min-width:0;display:flex}.collection-image{aspect-ratio:.82;background:var(--card-accent,#efd3cc);display:block;position:relative;overflow:hidden}.collection-image img{object-fit:cover;width:100%;height:100%}.collection-silhouette{text-align:center;color:#053d32;background:linear-gradient(110deg,#fff9,#053d3259);border-radius:18px 18px 10px 10px;flex-direction:column;justify-content:center;align-items:center;width:48%;height:62%;padding:10px;font-family:var(--ct-serif);font-size:14px;line-height:1.1;display:flex;position:absolute;bottom:12%;left:26%;box-shadow:0 20px 30px #051e182e}.collection-silhouette:before{content:"Botanical Care";letter-spacing:.12em;text-transform:uppercase;opacity:.62;width:max-content;font-family:var(--ct-sans);font-size:7px;font-weight:900;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.collection-silhouette small{text-transform:uppercase;margin-top:12px;font-family:var(--ct-sans);font-size:7px}.stock-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#053d32;padding:6px 8px;font-size:7px;position:absolute;top:8px;left:8px}.collection-card-copy{flex-direction:column;flex:1;padding:18px 12px 17px;display:flex}.collection-kicker{text-transform:uppercase;letter-spacing:.12em;color:#61736c;margin:0 0 7px;font-size:7px;font-weight:900;line-height:1.4}.collection-card h2{margin:0 0 11px;font-size:25px;line-height:.95}.collection-proposition{color:#4d625a;margin:0 0 14px;font-size:12px;line-height:1.55}.collection-meta{text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #053d3233;gap:3px;margin-top:auto;padding:11px 0;font-size:8px;line-height:1.45;display:grid}.collection-buy{border-top:1px solid #053d3233;gap:9px;padding-top:12px;display:grid}.collection-buy strong{font-family:var(--ct-serif);font-size:20px;font-weight:300}.collection-buy button{-webkit-appearance:none;appearance:none;color:#fff;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#053d32;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.collection-buy .product-details-link{color:#053d32;letter-spacing:.1em;text-transform:uppercase;background:transparent;border-bottom:1px solid #053d3247;justify-content:space-between;align-items:center;min-height:32px;padding:0 2px;font-size:7px;font-weight:900;display:flex}.collection-guidance{background:#e9aaa0;padding:76px 22px}.collection-guidance h2{margin:0 0 36px;font-size:49px;line-height:.95}.need-links{border-top:1px solid #053d3261}.need-links a{border-bottom:1px solid #053d3261;flex-direction:column;justify-content:center;min-height:74px;font-family:var(--ct-serif);font-size:22px;display:flex}.need-links span{letter-spacing:.13em;text-transform:uppercase;font-family:var(--ct-sans);font-size:8px}.collection-set{color:#f4eee2;background:linear-gradient(145deg,#694037,#283a2e);align-items:end;min-height:520px;padding:75px 22px;display:flex}.collection-set h2{color:#dfc78c;margin:0 0 24px;font-size:49px;line-height:.95}.collection-set p:not(.eyebrow){max-width:420px;font-size:16px;line-height:1.7}.set-links{gap:10px;margin-top:28px;display:grid}.set-links a{border:1px solid #f4eee273;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:16px;display:flex}.set-links b{font:300 22px var(--ct-serif)}.set-links span{text-transform:uppercase;letter-spacing:.09em;color:#dfc78c;font-size:9px}@media(min-width:760px){.collection-hero{padding:160px 6vw 70px;min-height:auto}.collection-hero-inner{grid-template-columns:1.15fr .85fr;gap:60px}.collection-hero-title,.collection-hero h1{font-size:clamp(48px,5.5vw,68px);line-height:1.04}.collection-hero-pillars{gap:16px}.collection-paths{grid-template-columns:repeat(3,1fr)}.collection-paths button,.collection-paths a{border-bottom:0;border-right:1px solid #053d3259}.collection-tools{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:30px;padding:95px 7vw 35px;display:grid}.filter-chips{margin:0;padding:0}.sort-button{width:180px;margin:0}.collection-grid{grid-template-columns:repeat(3,1fr)}.collection-card-copy{padding:26px 24px}.collection-card h2{font-size:34px}.collection-proposition{font-size:14px}.collection-guidance{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 8vw;display:grid}.collection-set{min-height:680px;padding:100px 8vw}}.set-page{background:#f4eee2;min-height:100vh;color:#053d32;padding-bottom:74px}.set-announcement{background:#022f27;color:#f4eee2;text-align:center;text-transform:uppercase;letter-spacing:.13em;padding:8px 15px;font-size:10px}.set-header{border-bottom:1px solid #053d3240;grid-template-columns:1fr auto auto;align-items:center;gap:16px;height:66px;padding:0 18px;display:grid;background:#f4eee2}.set-header>a:not(.set-wordmark),.set-header button{text-transform:uppercase;letter-spacing:.1em;color:inherit;background:transparent;border:0;font-size:9px;cursor:pointer}.set-wordmark{text-transform:uppercase;letter-spacing:.08em;font:20px/1 var(--ct-serif)}.set-wordmark small{letter-spacing:.35em;margin-top:5px;font:6px var(--ct-sans);display:block}.set-hero{display:grid;grid-template-columns:1fr}.set-gallery{background:linear-gradient(145deg,#f9f2e8,#dfcfc0);flex-direction:column;justify-content:center;min-height:480px;padding:42px 22px 28px;display:flex;position:relative}.set-box{text-transform:uppercase;letter-spacing:.12em;background:#f2e7d4;border:5px solid #e4d5bd;flex-direction:column;justify-content:center;align-items:center;width:88%;max-width:380px;height:145px;margin:0 auto -35px;font:22px var(--ct-serif);display:flex;transform:perspective(600px) rotateX(-16deg);box-shadow:0 15px 25px #311f1221}.set-box small{letter-spacing:.18em;margin-top:8px;font:6px var(--ct-sans)}.set-products{justify-content:center;align-items:end;gap:22px;margin:45px auto 15px;display:flex}.set-serum{text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;display:flex}.set-serum i{width:84px;height:160px;border-radius:16px 16px 10px 10px;display:block;box-shadow:0 18px 24px #0000002e}.set-serum.morning i{background:linear-gradient(90deg,#efe2c7,#f7e5b8,#dbb473)}.set-serum.immortelle i{background:linear-gradient(90deg,#734214,#b96f18,#6b3b10)}.set-serum b{font:14px var(--ct-serif);margin-top:10px}.set-serum small{font-size:8px;opacity:.7}.build-slots{display:flex;justify-content:center;align-items:flex-end;gap:16px;margin:40px auto 18px;min-height:240px;position:relative;z-index:2}.build-slot{width:82px;height:215px;border-radius:36px 36px 12px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.build-slot.empty{border:1.5px dashed rgba(5,61,50,.45);background:#ffffff38;color:var(--green);cursor:pointer}.build-slot.empty .slot-text{font-family:var(--ct-sans);font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-align:center;line-height:1.45;opacity:.75}.build-slot.filled{border:1px solid rgba(255,255,255,.4);box-shadow:0 16px 26px #0000002e;animation:slotPopIn .35s cubic-bezier(.16,1,.3,1)}@keyframes slotPopIn{0%{transform:scale(.85) translateY(15px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.build-slot.filled .treatment-tube{width:100%;height:100%;border-radius:inherit;cursor:pointer;margin:0}.build-slot.filled:hover{transform:translateY(-4px)}.slot-remove-badge{position:absolute;top:8px;right:8px;background:#0000008c;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:9px;cursor:pointer;opacity:0;transition:opacity .2s ease;z-index:10}.build-slot.filled:hover .slot-remove-badge{opacity:1}.byo-choice-row{display:flex;gap:14px;margin:22px 0 18px}.byo-swatch{border:2px solid transparent;border-radius:50%;width:38px;height:38px;cursor:pointer;transition:all .25s ease;position:relative;padding:0;box-shadow:0 3px 8px #0000001a}.byo-swatch.rouge{background:#8f292b}.byo-swatch.rose{background:#cb777c}.byo-swatch.nu{background:#ddc8af}.byo-swatch.vert{background:#294f3f}.byo-swatch.passion{background:#d9a741}.byo-swatch:hover{transform:scale(1.12)}.byo-swatch.active{border-color:var(--green);box-shadow:0 0 0 3px #fff,0 6px 14px #053d324d;transform:scale(1.08)}.byo-swatch.active:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:13px;font-weight:700}.byo-swatch.nu.active:after{color:var(--green)}.set-add:disabled{opacity:.6;cursor:not-allowed;background:#2b554b}.photo-note{text-align:center;text-transform:uppercase;letter-spacing:.1em;opacity:.55;font-size:8px;margin-top:15px}.set-buy{background:#fffaf2;padding:42px 22px 35px}.set-eyebrow{text-transform:uppercase;letter-spacing:.18em;margin:0 0 10px;font-size:9px;font-weight:900}.set-buy h1{font:300 48px/.95 var(--ct-serif);margin:0 0 18px}.set-proposition{font-size:16px;line-height:1.7;margin:0 0 25px}.set-meta{border-top:1px solid #053d3240;border-bottom:1px solid #053d3240;justify-content:space-between;align-items:center;padding:16px 0;font-size:11px;text-transform:uppercase;display:flex}.set-meta strong{font:26px var(--ct-serif)}.included-list{margin:25px 0}.included-list h2{font:22px var(--ct-serif);margin:0 0 14px}.included-list a{border:1px solid #053d3233;padding:12px;margin-bottom:8px;justify-content:space-between;align-items:center;display:flex;text-decoration:none}.serum-dot{width:18px;height:18px;border-radius:50%;margin-right:12px;display:inline-block}.serum-dot.morning{background:#d9bd80}.serum-dot.immortelle{background:#8b5a2b}.included-list a span b{display:block;font:16px var(--ct-serif)}.included-list a span small{font-size:8px;text-transform:uppercase;opacity:.7;display:block}.set-add{background:#053d32;color:#fff;width:100%;min-height:52px;padding:0 18px;justify-content:space-between;align-items:center;display:flex;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;border:0;cursor:pointer}.set-reassurance{text-align:center;font-size:9px;opacity:.65;margin-top:14px;text-transform:uppercase}.set-explainer{background:#efe4d4;padding:65px 22px}.set-explainer h2{font:300 42px/.95 var(--ct-serif);margin:0 0 35px}.set-explainer div{display:grid;gap:25px}.set-explainer article b{font:22px var(--ct-serif);display:block;margin-bottom:6px}.set-explainer article p{font-size:14px;line-height:1.6;margin:0}.set-mobile-buy{z-index:20;background:#fffaf2f7;border-top:1px solid #053d324d;justify-content:space-between;align-items:center;height:68px;padding:9px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.set-mobile-buy span{display:flex;flex-direction:column;font:20px var(--ct-serif)}.set-mobile-buy span small{font:8px var(--ct-sans);text-transform:uppercase}.set-mobile-buy button{background:#053d32;color:#fff;text-transform:uppercase;letter-spacing:.12em;border:0;height:48px;padding:0 20px;font-size:9px;font-weight:900}@media(min-width:760px){.set-page{padding-bottom:0}.set-hero{grid-template-columns:55% 45%;min-height:700px}.set-gallery{min-height:700px}.set-buy{padding:80px 6vw;display:flex;flex-direction:column;justify-content:center}.set-buy h1{font-size:64px}.set-explainer{padding:90px 8vw}.set-explainer div{grid-template-columns:repeat(3,1fr)}.set-mobile-buy{display:none}}.product-page{background:#f4eee2;color:#053d32;min-height:100vh;padding-bottom:70px}.product-announcement{background:#022f27;color:#f4eee2;text-align:center;text-transform:uppercase;letter-spacing:.13em;padding:8px 15px;font-size:10px}.product-header{border-bottom:1px solid #053d3240;justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex;background:#f4eee2}.product-header a,.product-header button{color:inherit;background:transparent;border:0;text-transform:uppercase;letter-spacing:.1em;font-size:10px;text-decoration:none;cursor:pointer}.product-wordmark{text-transform:uppercase;letter-spacing:.08em;font:20px/1 var(--ct-serif);text-align:center}.product-wordmark small{letter-spacing:.35em;margin-top:4px;font:6px var(--ct-sans);display:block}.product-gallery{background:#e0aaa0;position:relative}.gallery-track{scroll-snap-type:x mandatory;display:flex;overflow-x:auto;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-shot{scroll-snap-align:start;flex:0 0 100%;position:relative;margin:0}.gallery-shot img{width:100%;height:480px;object-fit:cover;display:block}.gallery-shot figcaption{position:absolute;bottom:15px;left:15px;background:#053d32d9;color:#f4eee2;text-transform:uppercase;letter-spacing:.12em;padding:4px 10px;font-size:8px;border-radius:2px}.texture-shot{height:480px;background:linear-gradient(135deg,#a74b3d,#7f3128);display:flex;align-items:center;justify-content:center}.texture-swipe{width:220px;height:80px;background:#e0aaa0;border-radius:40px;transform:rotate(-12deg);box-shadow:inset 0 0 20px #7f31284d,0 10px 25px #0003}.scale-shot{height:480px;background:#cba29a;display:flex;align-items:center;justify-content:center}.scale-outline{width:140px;height:280px;border:2px dashed #053d3280;border-radius:20px;display:flex;align-items:center;justify-content:center}.gallery-status{position:absolute;bottom:15px;right:15px;background:#f4eee2eb;padding:5px 12px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid #053d3230}.buy-panel{padding:40px 22px 35px;background:#f4eee2}.product-kicker{text-transform:uppercase;letter-spacing:.18em;margin:0 0 10px;font-size:9px;font-weight:900;color:#053d32}.buy-panel h1{font:300 48px/.95 var(--ct-serif);margin:0 0 16px}.product-proposition{font-size:16px;line-height:1.7;margin:0 0 25px}.product-facts{border-top:1px solid #053d3240;border-bottom:1px solid #053d3240;padding:16px 0;margin-bottom:20px}.product-facts p{display:flex;justify-content:space-between;align-items:center;margin:6px 0;font-size:11px;text-transform:uppercase}.product-facts strong{font:26px var(--ct-serif)}.shade-dot{width:14px;height:14px;border-radius:50%;background:var(--product-accent,#a74b3d);display:inline-block;margin-right:8px}.stock-note{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:22px;display:flex;align-items:center;gap:8px;opacity:.8}.stock-note span{width:7px;height:7px;border-radius:50%;background:#2e7d32}.add-button{background:#053d32;color:#fff;width:100%;height:56px;padding:0 20px;justify-content:space-between;align-items:center;display:flex;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;border:0;cursor:pointer;margin-bottom:30px}.add-button strong{font:20px var(--ct-serif)}.reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #053d3230;padding-top:24px}.reassurance p{margin:0;text-align:center;font-size:9px;text-transform:uppercase}.reassurance span{display:block;font-size:18px;margin-bottom:4px}.reassurance strong{display:block;font-weight:700}.reassurance small{font-size:7px;opacity:.7;display:block;margin-top:2px}.decision-nav{border-top:1px solid #053d3240;border-bottom:1px solid #053d3240;display:flex;background:#efe4d4}.decision-nav a{flex:1;text-align:center;padding:16px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:inherit;text-decoration:none;border-right:1px solid #053d3230}.decision-nav a:last-child{border-right:0}.decision-sections{padding:50px 22px;background:#efe4d4}.decision-sections article{margin-bottom:40px}.section-number{font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-bottom:6px}.decision-sections h2{font:300 36px/1 var(--ct-serif);margin:0 0 12px}.decision-sections p{font-size:15px;line-height:1.7;margin:0}.ingredient-story{background:#e6d8c3;padding:60px 22px}.ingredient-story h2{font:300 40px/.95 var(--ct-serif);margin:0 0 35px}.ingredient-list{display:grid;gap:25px;margin-bottom:30px}.ingredient-list h3{font:24px var(--ct-serif);margin:0 0 6px}.ingredient-list p{font-size:14px;line-height:1.6;margin:0}.full-list{background:transparent;border:1px solid #053d3250;color:inherit;width:100%;padding:14px;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700;cursor:pointer}.evidence{background:#f4eee2;padding:60px 22px}.evidence h2{font:300 40px/.95 var(--ct-serif);margin:0 0 25px}.evidence-card{border:1px solid #053d3230;padding:24px;background:#fffaf2}.evidence-card .stars{color:#c3a05e;font-size:18px;margin-bottom:12px}.evidence-card p{font-size:14px;line-height:1.6;margin:0 0 16px}.evidence-card span{text-transform:uppercase;font-size:8px;letter-spacing:.12em;opacity:.6}.ritual-pairing{background:#053d32;color:#f4eee2;padding:65px 22px}.ritual-pairing h2{font:300 42px/.95 var(--ct-serif);color:#dfc78c;margin:0 0 16px}.ritual-pairing p{font-size:15px;line-height:1.6;margin:0 0 24px}.ritual-pairing a{color:#dfc78c;text-transform:uppercase;letter-spacing:.12em;font-size:10px;text-decoration:none;font-weight:700}.pairing-products{display:flex;gap:15px;margin-top:30px}.pairing-orb{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:14px var(--ct-serif);text-align:center}.pairing-orb.primary{background:#a74b3d;color:#fff}.pairing-orb.companion{background:#dfc78c;color:#053d32}.product-footer{text-align:center;padding:40px 20px;border-top:1px solid #053d3220;text-transform:uppercase;font:18px var(--ct-serif)}.product-footer small{display:block;font:7px var(--ct-sans);letter-spacing:.3em;margin-top:4px}.mobile-buy-bar{position:fixed;bottom:0;left:0;right:0;height:68px;background:#fffaf2f7;border-top:1px solid #053d324d;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;z-index:25}.mobile-buy-bar strong{display:block;font:18px var(--ct-serif)}.mobile-buy-bar span{font-size:9px;text-transform:uppercase;opacity:.7}.mobile-buy-bar button{background:#053d32;color:#fff;border:0;height:48px;padding:0 22px;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}@media(min-width:760px){.product-page{padding-bottom:0}.product-hero-grid{display:grid;grid-template-columns:50% 50%;min-height:650px;background:#f4eee2}.product-gallery{min-height:650px}.gallery-shot img,.texture-shot,.scale-shot{height:650px}.buy-panel{padding:80px 5vw;display:flex;flex-direction:column;justify-content:center;max-width:none;margin:0}.buy-panel h1{font-size:64px}.decision-sections{display:grid;grid-template-columns:repeat(3,1fr);padding:0}.decision-sections article{padding:80px 4vw;min-height:380px;margin:0}.decision-sections article#does{background:#e5b3a9;color:#053d32}.decision-sections article#for{background:#f4eee2;color:#053d32}.decision-sections article#use{background:#a74b3d;color:#fff}.decision-sections article#use .section-number,.decision-sections article#use h2,.decision-sections article#use p{color:#fff}.section-number{font-size:52px;font-family:var(--ct-serif);margin-bottom:20px;opacity:.8}.ingredient-story{padding:90px 8vw}.ingredient-list{grid-template-columns:repeat(3,1fr);gap:40px}.ingredient-list article{border-right:1px solid #053d3230;padding-right:30px}.ingredient-list article:last-child{border-right:0}.evidence{grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center;display:grid;padding:90px 8vw}.evidence h2{margin:0}.ritual-pairing{grid-template-columns:1fr auto;align-items:center;gap:8vw;display:grid;padding:100px 8vw}.mobile-buy-bar{display:none}}.header-logo-svg{height:60px;width:auto;max-width:220px;display:block;object-fit:contain}.header-account-link,.header-bag-button{display:flex;align-items:center;justify-content:center;position:relative;color:inherit}.bag-badge{position:absolute;top:-6px;right:-8px;background:var(--green);color:#fff;font-size:9px;font-weight:800;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.hero-client{background-size:cover;background-position:center right;background-repeat:no-repeat;background-color:#0c2e26;color:#e8e2d5;min-height:100vh;display:flex;align-items:center;padding:200px 8vw 120px;position:relative;box-sizing:border-box}.hero-client-inner{max-width:580px;width:100%;text-align:left}.hero-client-title{font-family:Cormorant Garamond,Butler,Georgia,serif;font-size:clamp(44px,5.8vw,76px);line-height:1.04;text-transform:uppercase;letter-spacing:.05em;margin:0 0 24px;font-weight:400;color:#e8e2d5}.hero-client-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin:0 0 24px;color:#e8e2d5;line-height:1.4}.hero-client-desc{font-size:15px;line-height:1.7;color:#e8e2d5bf;margin:0 0 36px;max-width:440px}.hero-client-btn{display:inline-block;border:1px solid rgba(232,226,213,.6);padding:14px 34px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#e8e2d5;text-decoration:none;font-weight:700;transition:all .25s ease;background:transparent}.hero-client-btn:hover{background:#e8e2d5;color:#0c2e26}.art-of-ritual-section{background:#efe7d9;color:#0c2e26;padding:60px 6vw 70px;position:relative;overflow:visible}.art-of-ritual-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px;align-items:center;overflow:visible}.art-of-ritual-copy{max-width:460px}.art-of-ritual-copy h2{font-family:var(--ct-serif);font-size:clamp(32px,4.2vw,48px);line-height:1.1;margin:0 0 20px;font-weight:400;color:#0c2e26}.art-divider{width:40px;border-top:1px solid rgba(12,46,38,.4);margin-bottom:24px}.art-of-ritual-copy p{font-size:15px;line-height:1.75;color:#0c2e26bf;margin:0 0 28px;max-width:430px}.art-link{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#0c2e26;font-weight:700;transition:opacity .2s ease;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.art-link:hover{opacity:.6}.art-of-ritual-media{position:relative;overflow:visible}.art-of-ritual-media img{width:100%;max-width:640px;height:auto;display:block;margin-left:auto;filter:drop-shadow(0 25px 35px rgba(0,0,0,.14))}.five-treatments-section{background:#fff;color:#0c2e26;padding:90px 6vw}.five-treatments-inner{max-width:1240px;margin:0 auto}.five-treatments-header{text-align:center;margin-bottom:50px}.five-treatments-header h2{font-family:var(--ct-serif);font-size:clamp(28px,4vw,42px);margin:0 0 12px;font-weight:400;color:#0c2e26}.five-treatments-header p{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#0c2e26a6;margin:0}.five-treatments-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.treatment-item{display:flex;flex-direction:column;align-items:center;text-align:center;color:#0c2e26;transition:transform .25s ease,opacity .25s ease}.treatment-item:hover{transform:translateY(-5px);opacity:.85}.treatment-img-wrap{width:100%;aspect-ratio:3/2;border-radius:999px;overflow:hidden;margin-bottom:16px;background:#f8f6f0;box-shadow:0 6px 18px #0000000f}.treatment-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.treatment-item h3{font-family:var(--ct-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:0 0 4px}.treatment-sub,.treatment-notes{font-size:11px;color:#0c2e26a6;margin:0 0 2px}.lip-therapy-section{background:#e8ab9c;color:#3a1810;padding:90px 6vw}.lip-therapy-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.lip-therapy-copy h2{font-family:var(--ct-serif);font-size:clamp(30px,4.5vw,44px);line-height:1.1;margin:0 0 18px;color:#3a1810;font-weight:400}.lip-therapy-copy .lead-line{font-size:15px;line-height:1.6;margin:0 0 6px}.lip-therapy-copy .sub-line{font-size:15px;line-height:1.6;margin:0 0 28px}.lip-therapy-link{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#3a1810;font-weight:700;transition:opacity .2s ease;display:inline-block}.lip-therapy-link:hover{opacity:.6}.lip-therapy-media img{width:100%;height:auto;display:block}.split-promo-section{display:grid;grid-template-columns:1fr}.promo-block{padding:80px 6vw;display:flex;align-items:center;justify-content:center}.promo-beetroot{background:#5c1616;color:#e8e2d5}.promo-serum{background:linear-gradient(135deg,#e3c98a,#c9a256);color:#3a2c0f}.promo-inner{max-width:600px;width:100%;display:grid;grid-template-columns:1fr;gap:30px;align-items:center}.promo-eyebrow{font-size:20px;font-family:var(--ct-serif);margin:0 0 4px;font-weight:400}.promo-title{font-family:var(--ct-serif);font-size:clamp(26px,3.5vw,36px);text-transform:uppercase;letter-spacing:.04em;margin:0 0 16px;font-weight:400;line-height:1.1}.promo-copy p{font-size:14px;line-height:1.7;opacity:.85;margin:0 0 24px}.promo-link{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;transition:opacity .2s ease;display:inline-block}.promo-link:hover{opacity:.6}.promo-img-wrap img{width:100%;max-width:280px;height:auto;margin:0 auto;display:block}.naturemetics-monogram-wrap{margin-bottom:24px;display:flex;justify-content:center}.naturemetics-monogram-img{width:64px;height:64px;object-fit:contain;display:block}.naturemetics-tagline{font-size:15px;color:#e8e2d5e6;margin:20px auto 30px;font-weight:400}.site-footer{display:block;width:100%;background:#0c2e26;color:#e8e2d5;border-top:1px solid rgba(232,226,213,.15);padding:70px 0 0;box-sizing:border-box}.footer-inner{max-width:1320px;margin:0 auto;padding:0 24px 60px;width:100%;box-sizing:border-box}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px;width:100%}.footer-col-title{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 16px;color:#e8e2d5}.footer-col-text{font-size:13px;color:#e8e2d5b3;line-height:1.6;margin:0 0 18px}.footer-input-row{display:flex;align-items:center;border-bottom:1px solid rgba(232,226,213,.4);padding-bottom:8px;margin-bottom:12px}.footer-input{background:transparent;border:0;outline:none;font-size:13px;color:#e8e2d5;flex:1}.footer-input::placeholder{color:#e8e2d580}.footer-submit-btn{background:transparent;border:0;color:#e8e2d5;cursor:pointer;font-size:16px;padding:0 4px}.footer-consent-label{display:flex;gap:8px;font-size:11px;color:#e8e2d599;line-height:1.5;align-items:flex-start}.footer-consent-label a{color:#e8e2d5;text-decoration:underline}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-links a{color:#e8e2d5b3;font-size:13px;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#e8e2d5}.footer-social-icons{display:flex;align-items:center;gap:16px;margin-bottom:20px}.footer-social-icons a{color:#e8e2d5;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.footer-social-icons a:hover{opacity:.6}.footer-social-icons svg{width:18px;height:18px;fill:currentColor;display:block}.footer-location{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#e8e2d5b3;margin:0}.footer-bottom-bar{border-top:1px solid rgba(232,226,213,.15);padding:24px 0;width:100%}.footer-bottom-inner{max-width:1320px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;font-size:11px;color:#e8e2d599;box-sizing:border-box}.footer-bottom-inner a{color:inherit;text-decoration:underline}.footer-legal-nav{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;align-items:center}.footer-legal-nav a{color:#e8e2d599;text-decoration:none;transition:color .2s ease}.footer-legal-nav a:hover{color:#e8e2d5}@media(min-width:760px){.art-of-ritual-section{padding:40px 6vw 80px}.art-of-ritual-inner{grid-template-columns:.9fr 1.1fr;gap:50px}.art-of-ritual-media{margin-top:-120px;z-index:10}.five-treatments-grid{grid-template-columns:repeat(5,1fr);gap:24px}.lip-therapy-inner{grid-template-columns:1fr 1.8fr;gap:50px}.split-promo-section{grid-template-columns:1fr 1fr}.promo-inner{grid-template-columns:1.1fr .9fr}.footer-grid{grid-template-columns:1.3fr repeat(4,1fr);gap:0}.footer-col{padding:0 28px;border-left:1px solid rgba(232,226,213,.15);box-sizing:border-box}.footer-col:first-child{padding-left:0;padding-right:28px;border-left:0}.footer-bottom-inner{flex-direction:row;justify-content:space-between;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/ct-theme.css.map */
