:root{--cs-paper: #F6F3EA;--cs-linen: #ECE6D6;--cs-ink: #1F2619;--cs-ink-soft: #4A5240;--cs-amber: #8A4A1A;--cs-chartreuse: #B7CB2E;--cs-chartreuse-deep: #6F7D12;--cs-line: rgba(31, 38, 25, .14);--cs-display: "Young Serif", Georgia, "Times New Roman", serif;--cs-body: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--cs-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--font-heading-family: var(--cs-display);--font-heading-weight: 400;--font-heading-style: normal;--font-body-family: var(--cs-body);--font-body-weight: 400;--font-body-style: normal}body{letter-spacing:.01em}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.01em;text-wrap:balance}.button,.shopify-payment-button__button--unbranded{border-radius:999px;font-family:var(--cs-body);font-weight:600;letter-spacing:.04em}.button:not(.button--secondary):hover{box-shadow:inset 0 0 0 999px #b7cb2e2e}.cs-wrap{max-width:120rem;margin:0 auto;padding-left:max(2rem,env(safe-area-inset-left,0px));padding-right:max(2rem,env(safe-area-inset-right,0px))}.cs-eyebrow{font-family:var(--cs-mono);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-amber)}.cs-section{padding-block:7.2rem}.cs-section--linen{background:var(--cs-linen)}.cs-section--ink{background:var(--cs-ink);color:var(--cs-paper)}.cs-section--ink .cs-eyebrow{color:var(--cs-chartreuse)}.cs-h2{font-family:var(--cs-display);font-size:clamp(3rem,4vw,4.6rem);line-height:1.08;margin:.8rem 0 1.6rem}.cs-lede{font-size:1.8rem;line-height:1.6;max-width:58rem;color:inherit;opacity:.88}.cs-link{color:inherit;text-underline-offset:.3em;text-decoration-thickness:1px;font-weight:600}.cs-stamp{display:inline-flex;align-items:center;gap:1rem;font-family:var(--cs-mono);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor;border-radius:.4rem;padding:.6rem 1rem}.cs-stamp:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:var(--cs-chartreuse);flex:none}.cs-hero{position:relative;min-height:64rem;display:flex;align-items:center;overflow:hidden;background:var(--cs-linen)}.cs-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.cs-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f6f3eaf5,#f6f3ead9 38%,#f6f3ea00 66%)}.cs-hero__inner{position:relative;z-index:1;width:100%}.cs-hero__copy{max-width:56rem;display:grid;gap:2rem;padding-block:8rem}.cs-hero__title{font-family:var(--cs-display);font-size:clamp(4rem,6vw,7.2rem);line-height:1.02;margin:0;color:var(--cs-ink)}.cs-hero__title em{font-style:normal;color:var(--cs-chartreuse-deep)}.cs-hero__sub{font-size:1.9rem;line-height:1.55;color:var(--cs-ink-soft);margin:0}.cs-hero__ctas{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:.8rem}@media screen and (max-width:749px){.cs-hero{min-height:0;flex-direction:column;align-items:stretch}.cs-hero__img{position:relative;height:34rem}.cs-hero:after{display:none}.cs-hero__copy{padding-block:3.6rem 4.8rem}}.cs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem;margin-top:3.2rem}.cs-fact{border-top:1px solid var(--cs-line);padding-top:2rem}.cs-section--ink .cs-fact{border-color:#f6f3ea33}.cs-fact__big{font-family:var(--cs-display);font-size:3.2rem;line-height:1.1;margin:0 0 .8rem}.cs-fact p{margin:0;line-height:1.6;opacity:.85}@media screen and (max-width:749px){.cs-facts{grid-template-columns:1fr;gap:2.4rem}}.cs-rituals__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem}.cs-rituals__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem;margin-top:3.6rem}.cs-ritual{display:flex;flex-direction:column;background:var(--cs-paper);border-radius:1.2rem;overflow:hidden;text-decoration:none;color:var(--cs-ink);border:1px solid var(--cs-line);transition:transform .2s ease}.cs-ritual:hover{transform:translateY(-3px)}.cs-ritual__media{aspect-ratio:4 / 5;background:var(--cs-linen);overflow:hidden}.cs-ritual__media img{width:100%;height:100%;object-fit:cover;object-position:var(--focus-x, 50%) 50%;display:block}.cs-ritual__body{padding:2rem;display:grid;gap:.8rem;flex:1;align-content:start}.cs-ritual__tag{font-family:var(--cs-mono);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-amber)}.cs-ritual__name{font-family:var(--cs-display);font-size:2.4rem;line-height:1.1;margin:0}.cs-ritual__desc{font-size:1.5rem;line-height:1.5;color:var(--cs-ink-soft);margin:0}.cs-ritual__price{display:flex;gap:1rem;align-items:baseline;margin-top:auto;padding-top:1rem;font-weight:700;font-size:1.7rem;font-variant-numeric:tabular-nums}.cs-ritual__price s{font-weight:400;color:var(--cs-ink-soft);font-size:1.5rem}@media screen and (min-width:990px)and (max-width:1199px){.cs-rituals__grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1200px){.cs-rituals__grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem}.cs-rituals__grid:has(>:nth-child(5):last-child) .cs-ritual__name{font-size:2.1rem}}@media screen and (max-width:989px){.cs-rituals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:549px){.cs-rituals__grid{grid-template-columns:1fr}}.cs-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6.4rem;align-items:center}.cs-split--flip .cs-split__media{order:2}.cs-split__media{border-radius:1.2rem;overflow:hidden;background:var(--cs-linen)}.cs-split__media img{width:100%;height:auto;display:block}.cs-split__copy{display:grid;gap:1.6rem;min-width:0}.cs-split__copy p{margin:0;font-size:1.7rem;line-height:1.65}.cs-creds{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.6rem;font-family:var(--cs-mono);font-size:1.3rem;letter-spacing:.04em}.cs-creds li{padding-left:1.6rem;position:relative}.cs-creds li:before{content:"";position:absolute;left:0;top:.75em;width:.7rem;height:1px;background:var(--cs-amber)}@media screen and (max-width:749px){.cs-split{grid-template-columns:1fr;gap:3.2rem}.cs-split--flip .cs-split__media{order:0}}.cs-share-card{border:1px solid var(--cs-line);border-radius:1.2rem;padding:2.4rem;background:var(--cs-paper);display:grid;gap:1.2rem}.cs-share-card__row{display:flex;justify-content:space-between;gap:1.6rem;font-variant-numeric:tabular-nums;font-size:1.6rem}.cs-share-card__row strong{font-size:2.4rem;font-family:var(--cs-display);font-weight:400}.cs-share-card ul{margin:0;padding-left:1.8rem;line-height:1.8}.cs-ingredients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3.2rem;margin:.8rem 0 0}.cs-ingredients dt{font-family:var(--cs-display);font-size:2rem}.cs-ingredients dd{margin:.4rem 0 0;color:var(--cs-ink-soft);line-height:1.55}@media screen and (max-width:549px){.cs-ingredients{grid-template-columns:1fr}}.cs-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.cs-promise div{display:grid;gap:.6rem}.cs-promise strong{font-family:var(--cs-display);font-weight:400;font-size:2rem}.cs-promise p{margin:0;color:var(--cs-ink-soft);line-height:1.55}@media screen and (max-width:749px){.cs-promise{grid-template-columns:1fr}}.announcement-bar__message{font-family:var(--cs-mono);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.header__heading-link .h2{font-family:var(--cs-display);letter-spacing:.02em}.card__heading{font-family:var(--cs-display);font-weight:400}.product__title h1{font-family:var(--cs-display)}.price-item--sale{color:var(--cs-chartreuse-deep)}.product__description h3{font-family:var(--cs-mono);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-amber);margin-top:2.4rem}@media(prefers-reduced-motion:reduce){.cs-ritual{transition:none}.cs-ritual:hover{transform:none}}.cs-section--ink h2,.cs-section--ink h3,.cs-section--ink p,.cs-section--ink .cs-lede{color:var(--cs-paper)}.cs-section h2,.cs-section h3{color:inherit}.cs-hero__copy>.cs-stamp{justify-self:start}.cs-split__copy p+p,.cs-lede p+p{margin-top:1.2rem}.cs-lede p{margin:0}.cs-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;margin-top:3.2rem}.cs-route{position:relative;display:block;border-radius:1.2rem;overflow:hidden;aspect-ratio:16 / 10;color:var(--cs-paper);text-decoration:none;background:var(--cs-linen)}.cs-route img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cs-route:hover img{transform:scale(1.03)}.cs-route:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1f2619b8,#1f261900 55%)}.cs-route__text{position:absolute;left:2.4rem;right:2.4rem;bottom:2.4rem;z-index:1;display:grid;gap:.4rem}.cs-route__title{font-family:var(--cs-display);font-size:3.2rem;line-height:1.1;margin:0;color:var(--cs-paper)}.cs-route__sub{margin:0;font-size:1.5rem;opacity:.9}@media screen and (max-width:749px){.cs-routes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cs-route img{transition:none}.cs-route:hover img{transform:none}}.cs-section:not(.cs-section--ink) .cs-h2,.cs-section:not(.cs-section--ink) .cs-ingredients dt,.cs-ritual__name,.cs-promise strong{color:var(--cs-ink)}@media screen and (min-width:750px)and (max-width:1279px){.cs-hero{background:var(--cs-paper);min-height:56rem}.cs-hero__img{left:auto;right:0;width:66%;object-position:78% center}.cs-hero:after{background:linear-gradient(90deg,var(--cs-paper) 0%,var(--cs-paper) 36%,rgba(246,243,234,0) 56%)}.cs-hero__copy{max-width:44rem;padding-block:6.4rem}.cs-hero__title{font-size:clamp(4rem,5.2vw,6rem)}.cs-hero__sub{font-size:1.7rem}}.header__heading-link,.header__heading-link .h2{color:var(--cs-ink)}.product__description details{border-top:1px solid var(--cs-line)}.product__description details:last-of-type{border-bottom:1px solid var(--cs-line);margin-bottom:2rem}.product__description summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;font-weight:600;color:var(--cs-ink)}.product__description summary::-webkit-details-marker{display:none}.product__description summary:after{content:"+";font-family:var(--cs-mono);font-size:1.8rem;line-height:1;color:var(--cs-ink-soft)}.product__description details[open] summary:after{content:"\2013"}.product__description details>p{margin:0 0 1.2rem}.product .installment,.product shopify-payment-terms{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/chartreuse.css.map */
