:root{--zb-ink: #263a2d;--zb-ink-soft: #536256;--zb-cream: #f7f4ee;--zb-paper: #f0ede5;--zb-sage: #dfe5da;--zb-line: rgba(38, 58, 45, .18);--zb-gold: #a5844a}.zb-final-home{color:var(--zb-ink);background:var(--zb-cream);overflow:hidden}.zb-final-home img{display:block;width:100%;height:100%;object-fit:cover}.zb-final-home a{color:inherit;text-decoration:none}.zb-eyebrow{margin:0 0 1rem;color:var(--zb-ink-soft);font-size:1.05rem;font-weight:600;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.zb-section-heading{position:relative;margin-bottom:2.2rem}.zb-section-heading h2,.zb-final-home h2{margin:0 0 .85rem;color:var(--zb-ink);font-family:var(--font-heading-family);font-size:clamp(2.15rem,3vw,4rem);font-weight:400;line-height:1.06}.zb-section-heading>p:not(.zb-eyebrow),.zb-copy,.zb-approach__copy>p:not(.zb-eyebrow),.zb-finder__copy>p:not(.zb-eyebrow){max-width:44rem;margin:0;color:var(--zb-ink-soft);font-size:1.45rem;line-height:1.55}.zb-button{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:0 2.6rem;color:#fff!important;background:var(--zb-ink);font-size:1.1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.zb-button:hover{background:#18271d;transform:translateY(-2px)}.zb-text-link{display:inline-flex;gap:.85rem;align-items:center;color:var(--zb-ink);font-size:1.15rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.zb-text-link span{transition:transform .2s ease}.zb-text-link:hover span{transform:translate(5px)}.zb-final-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:min(66rem,74vh);background:#ece7dd}.zb-final-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:7vw clamp(2.4rem,7vw,10rem)}.zb-final-hero__copy h1{max-width:58rem;margin:0 0 1.8rem;color:var(--zb-ink);font-family:var(--font-heading-family);font-size:clamp(4rem,6.3vw,8.4rem);font-weight:400;line-height:.95}.zb-final-hero__copy .zb-copy{margin-bottom:2.6rem}.zb-final-hero__copy .zb-button{align-self:flex-start}.zb-final-hero__media{position:relative;min-height:42rem}.zb-final-hero__media img{object-position:center}.zb-hero-stamp{position:absolute;right:5%;top:8%;display:grid;width:9rem;height:9rem;place-items:center;border:1px solid var(--zb-ink);border-radius:50%;color:var(--zb-ink);font-size:.78rem;letter-spacing:.13em;line-height:1.5;text-align:center;text-transform:uppercase}.zb-hero-points{display:flex;flex-wrap:wrap;gap:.7rem 1.8rem;margin-top:4rem;color:var(--zb-ink-soft);font-size:1.05rem}.zb-hero-points span:before{display:inline-block;width:.55rem;height:.55rem;margin:0 .65rem .1rem 0;border-radius:50%;background:var(--zb-gold);content:""}.zb-final-discovery{display:block;border-bottom:1px solid var(--zb-line);background:var(--zb-cream)}.zb-discovery-column{padding:4.8rem 32px}.zb-ritual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.zb-ritual-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--zb-line);background:#ece8de}.zb-ritual-card img{aspect-ratio:4 / 5}.zb-card-copy{display:grid;min-height:7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:1.3rem 1.4rem;color:#f7f4ee;background:#1f3a2e}.zb-card-copy strong{grid-column:1;color:inherit;font-size:1.12rem;font-weight:700;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.zb-card-copy small{grid-column:1;color:#f7f4eed1;font-size:1rem;line-height:1.4}.zb-card-arrow{grid-column:2;grid-row:1 / span 2;align-self:center;color:#f7f4ee;font-size:1.9rem;line-height:1;transition:transform .2s ease}.zb-ritual-card:hover .zb-card-arrow,.zb-ritual-card:focus-visible .zb-card-arrow{transform:translate(.35rem)}.zb-concern-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;align-items:start}.zb-concern-grid a{display:grid;justify-items:center;gap:.8rem;color:var(--zb-ink);font-size:1rem;text-align:center;text-transform:uppercase}.zb-concern-icon{display:grid;width:6.4rem;height:6.4rem;place-items:center;border:1px solid var(--zb-line);border-radius:50%;background:#ede9df}.zb-concern-icon svg{width:3.8rem;height:3.8rem}.zb-ritual-set,.zb-approach,.zb-finder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--zb-paper)}.zb-ritual-set__media{position:relative;min-height:42rem}.zb-ritual-set__copy{display:flex;flex-direction:column;justify-content:center;padding:6rem clamp(2.4rem,7vw,10rem)}.zb-ritual-set__copy h2{margin-bottom:1.5rem}.zb-ritual-set__copy>p:not(.zb-eyebrow):not(.zb-price){max-width:39rem;color:var(--zb-ink-soft);font-size:1.5rem;line-height:1.55}.zb-save-badge{position:absolute;left:5%;top:8%;display:grid;width:8rem;height:8rem;place-items:center;border-radius:50%;color:#fff;background:var(--zb-ink);font-size:.9rem;letter-spacing:.12em;line-height:1.4;text-align:center;text-transform:uppercase}.zb-check-list{display:grid;gap:.7rem;margin:1.8rem 0;padding:0;color:var(--zb-ink-soft);font-size:1.2rem;list-style:none}.zb-check-list li:before{content:"\2713";display:inline-block;width:2rem;color:var(--zb-gold)}.zb-price{margin:0 0 1.8rem;color:var(--zb-ink);font-family:var(--font-heading-family);font-size:2.4rem}.zb-assurance-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;color:var(--zb-ink-soft);font-size:1rem}.zb-approach{background:var(--zb-cream)}.zb-approach__copy{display:flex;flex-direction:column;justify-content:center;padding:6rem clamp(2.4rem,6vw,9rem)}.zb-approach__copy h2{font-size:clamp(3.3rem,5vw,6.3rem)}.zb-approach__copy>p:not(.zb-eyebrow){margin:1.2rem 0 2rem}.zb-approach__media{min-height:38rem}.zb-botanicals,.zb-product-section,.zb-collections{position:relative;padding:6.8rem clamp(2.4rem,6vw,9rem)}.zb-section-heading--center{text-align:center}.zb-section-heading--center>p:not(.zb-eyebrow){margin-right:auto;margin-left:auto}.zb-botanical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.zb-botanical-card{overflow:hidden;border:1px solid var(--zb-line);background:#ebe6dc}.zb-botanical-card__link{display:block;color:inherit;text-decoration:none}.zb-botanical-card__link:focus-visible{outline:2px solid var(--zb-ink);outline-offset:3px}.zb-botanical-card__media{aspect-ratio:1.18 / 1;overflow:hidden;background:#dad6ca}.zb-botanical-card__media img{object-position:center}.zb-botanical-card h3{margin:1.3rem 1.5rem .5rem;font-family:var(--font-heading-family);font-size:1.65rem;font-weight:400}.zb-botanical-card p{min-height:2.8rem;margin:0 1.5rem 1.6rem;color:var(--zb-ink-soft);font-size:1.1rem}.zb-view-all{position:absolute;right:clamp(2.4rem,6vw,9rem);top:7.9rem;font-size:.95rem}.zb-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.zb-product-card{min-width:0;border:1px solid var(--zb-line);background:#f3f0e9}.zb-product-card__media{display:block;aspect-ratio:1 / 1.05;overflow:hidden;background:#ebe8df}.zb-product-card__media img{object-fit:contain;padding:1.3rem;mix-blend-mode:multiply}.zb-product-card__copy{padding:1.2rem}.zb-product-card h3{min-height:3.3rem;margin:0 0 .8rem;overflow-wrap:anywhere;font-family:var(--font-heading-family);font-size:1.15rem;font-weight:400;line-height:1.2}.zb-product-card__copy p{margin:0 0 1rem;color:var(--zb-ink-soft);font-size:1.15rem}.zb-product-form{margin:0}.zb-product-button{width:100%;min-height:3.5rem;border:0;color:#fff;background:var(--zb-ink);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.1em}.zb-sold-out{color:var(--zb-ink-soft);font-size:.95rem;letter-spacing:.1em}.zb-empty-state{grid-column:1 / -1;margin:0;padding:2rem 0;color:var(--zb-ink-soft);text-align:center}.zb-ritual-notes{padding:5rem clamp(2.4rem,6vw,9rem);background:var(--zb-sage)}.zb-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--zb-line);border-bottom:1px solid var(--zb-line)}.zb-note-grid>div{padding:2.4rem 3.2rem;text-align:center}.zb-note-grid>div+div{border-left:1px solid var(--zb-line)}.zb-note-grid span{color:var(--zb-gold);font-size:1rem;letter-spacing:.15em}.zb-note-grid p{margin:1rem auto 0;max-width:25rem;color:var(--zb-ink);font-family:var(--font-heading-family);font-size:1.6rem;line-height:1.3}.zb-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.zb-collection-grid a{overflow:hidden;border:1px solid var(--zb-line);background:#e8e1d5}.zb-collection-grid img{aspect-ratio:1.35 / 1}.zb-collection-grid span{display:flex;min-height:7rem;flex-direction:column;justify-content:center;gap:.5rem;padding:1rem 1.3rem}.zb-collection-grid strong{font-family:var(--font-heading-family);font-size:1.45rem;font-weight:400}.zb-collection-grid small{color:var(--zb-ink-soft);font-size:1.05rem}.zb-finder{background:#dedfd2}.zb-finder__media{min-height:30rem}.zb-finder__copy{display:flex;flex-direction:column;justify-content:center;padding:5rem clamp(2.4rem,6vw,8rem)}.zb-finder__copy>p:not(.zb-eyebrow){margin-bottom:2rem}.zb-finder__pillars{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--zb-line)}.zb-finder__pillars span{padding:1.5rem;border-left:1px solid var(--zb-line);color:var(--zb-ink-soft);font-size:1.05rem;text-align:center}.zb-finder__pillars span:first-child{border-left:0}.zb-path{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--zb-line);border-bottom:1px solid var(--zb-line);background:var(--zb-cream)}.zb-path>div{display:grid;grid-template-columns:3.5rem 1fr;grid-template-rows:auto auto;column-gap:1rem;padding:2.2rem clamp(1.5rem,4vw,4.5rem)}.zb-path>div+div{border-left:1px solid var(--zb-line)}.zb-path span{grid-row:1 / 3;display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1px solid var(--zb-line);border-radius:50%}.zb-path span svg{width:1.8rem;height:1.8rem}.zb-path strong{align-self:end;font-size:1rem;letter-spacing:.1em}.zb-path small{color:var(--zb-ink-soft);font-size:1rem}.zb-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--zb-line);border-bottom:1px solid var(--zb-line)}.zb-review-card{padding:2.6rem 3rem;text-align:center}.zb-review-card+.zb-review-card{border-left:1px solid var(--zb-line)}.zb-review-stars{display:flex;justify-content:center;gap:.2rem;margin-bottom:1.3rem;color:#a5844a47;font-size:1.5rem}.zb-review-stars .is-filled{color:var(--zb-gold)}.zb-review-card blockquote{margin:0 auto 1.4rem;max-width:28rem;color:var(--zb-ink);font-family:var(--font-heading-family);font-size:1.6rem;font-style:normal;line-height:1.35}.zb-review-card cite{display:flex;justify-content:center;gap:.55rem;color:var(--zb-ink-soft);font-size:1rem;font-style:normal;line-height:1.35}@media screen and (max-width:749px){.zb-review-grid{grid-template-columns:1fr}.zb-review-card+.zb-review-card{border-top:1px solid var(--zb-line);border-left:0}.zb-review-card{padding:2.2rem 1.5rem}}@media screen and (max-width:1199px){.zb-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:989px){.zb-final-hero,.zb-final-discovery,.zb-ritual-set,.zb-approach,.zb-finder{grid-template-columns:1fr}.zb-discovery-column+.zb-discovery-column{border-top:1px solid var(--zb-line);border-left:0}.zb-final-hero__copy{order:2;padding-top:5rem;padding-bottom:5rem}.zb-final-hero__media{min-height:42rem}.zb-ritual-set__media,.zb-approach__media{min-height:34rem}.zb-botanical-grid,.zb-collection-grid,.zb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.zb-final-home{font-size:1.4rem}.zb-final-hero__copy h1{font-size:clamp(3.5rem,14vw,6rem)}.zb-final-hero__media{min-height:28rem}.zb-hero-stamp{width:6.6rem;height:6.6rem;font-size:.6rem}.zb-hero-points{margin-top:2.5rem}.zb-discovery-column,.zb-botanicals,.zb-product-section,.zb-collections{padding-top:4.6rem;padding-bottom:4.6rem}.zb-ritual-grid{grid-template-columns:1fr}.zb-concern-grid{gap:.35rem}.zb-concern-icon{width:5rem;height:5rem}.zb-concern-grid a{font-size:.82rem}.zb-ritual-set__media,.zb-approach__media,.zb-finder__media{min-height:24rem}.zb-ritual-set__copy,.zb-approach__copy,.zb-finder__copy{padding-top:4.5rem;padding-bottom:4.5rem}.zb-botanical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.zb-botanical-card h3{margin-left:1rem;margin-right:1rem;font-size:1.35rem}.zb-botanical-card p{min-height:3rem;margin-left:1rem;margin-right:1rem;font-size:.98rem}.zb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.zb-product-section,.zb-product-card,.zb-product-card__media,.zb-product-card__copy{background-color:#fff}.zb-product-button{background-color:#173b2b;color:#fff}.zb-product-card__media img{opacity:1;filter:none;mix-blend-mode:normal}.zb-product-card__copy{padding:1rem}.zb-product-card h3{font-size:1.05rem}.zb-view-all{position:static;margin:-1.2rem 0 2.4rem}.zb-note-grid,.zb-finder__pillars,.zb-path{grid-template-columns:1fr}.zb-note-grid>div{padding:2rem 1.5rem}.zb-note-grid>div+div,.zb-finder__pillars span,.zb-path>div+div{border-top:1px solid var(--zb-line);border-left:0}.zb-collection-grid{grid-template-columns:1fr}.zb-path>div{padding:1.8rem 2rem}}@media screen and (min-width:990px){.zb-final-hero{min-height:min(58rem,64vh)}.zb-final-hero__copy{padding:clamp(3.2rem,4vw,5.8rem) clamp(2.2rem,5vw,7rem)}.zb-final-hero__copy h1{margin-bottom:1.4rem;font-size:clamp(3.35rem,4.7vw,6.4rem);line-height:.96}.zb-final-hero__copy .zb-copy{margin-bottom:2rem;line-height:1.45}.zb-final-hero__media{min-height:36rem}.zb-discovery-column{padding:clamp(3rem,3.5vw,4.4rem) clamp(2.2rem,4vw,5rem)}.zb-ritual-card img{aspect-ratio:4 / 5}.zb-ritual-set__media{min-height:30rem}.zb-ritual-set__copy{padding:3.8rem clamp(2.2rem,5vw,7rem)}.zb-approach{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.zb-approach__copy{padding:3.2rem clamp(1.8rem,3vw,4.5rem)}.zb-approach__copy h2{margin-bottom:.7rem;font-size:clamp(2.7rem,3.25vw,4.8rem);line-height:.98}.zb-approach__copy>p:not(.zb-eyebrow){margin:.8rem 0 1.35rem;font-size:1.22rem;line-height:1.45}.zb-approach__media{height:clamp(23rem,27vw,32rem);min-height:0}.zb-botanicals{padding-top:4.8rem;padding-bottom:4.8rem}.zb-botanical-card__media{aspect-ratio:1.5 / 1}.zb-botanical-card h3{margin-top:.95rem;font-size:1.42rem}.zb-botanical-card p{min-height:2.2rem;margin-bottom:1.1rem;font-size:1rem}.zb-collections{padding-top:4.8rem;padding-bottom:4.8rem}.zb-collection-grid img{aspect-ratio:1.6 / 1}.zb-collection-grid span{min-height:5.2rem;gap:.35rem;padding:.8rem 1rem}.zb-collection-grid strong{font-size:1.22rem}.zb-collection-grid small{font-size:.95rem}}@media screen and (max-width:989px){.zb-final-hero__copy{padding-top:3.7rem;padding-bottom:3.7rem}.zb-final-hero__media{min-height:32rem}.zb-ritual-set__media{min-height:28rem}.zb-ritual-set__copy{padding-top:3.8rem;padding-bottom:3.8rem}.zb-approach__copy{padding-top:3.6rem;padding-bottom:3.6rem}.zb-approach__media{height:clamp(20rem,54vw,28rem);min-height:0}.zb-botanicals,.zb-collections{padding-top:3.8rem;padding-bottom:3.8rem}.zb-botanical-card__media{aspect-ratio:1.35 / 1}.zb-collection-grid img{aspect-ratio:1.45 / 1}}@media screen and (max-width:749px){.zb-final-home{font-size:1.4rem}.zb-final-hero__copy{padding:2.7rem 1.5rem 3.1rem}.zb-final-hero__copy h1{margin-bottom:1.25rem;font-size:clamp(3rem,11.5vw,4.8rem);line-height:.98}.zb-final-hero__copy .zb-copy{margin-bottom:1.8rem;font-size:1.28rem;line-height:1.45}.zb-final-hero__media{min-height:22rem}.zb-discovery-column,.zb-botanicals,.zb-collections{padding-top:3rem;padding-bottom:3rem}.zb-section-heading{margin-bottom:1.7rem}.zb-section-heading h2{font-size:clamp(2rem,8vw,3rem);line-height:1.02}.zb-ritual-card img{aspect-ratio:4 / 5}.zb-card-copy{min-height:5.8rem;gap:.35rem;padding:.8rem .85rem}.zb-card-copy strong{font-size:1.08rem}.zb-card-copy small{font-size:.88rem;line-height:1.25}.zb-ritual-set__media{min-height:19rem}.zb-ritual-set__copy{padding-top:3.3rem;padding-bottom:3.3rem}.zb-approach__copy{padding:3.1rem 1.5rem}.zb-approach__copy h2{font-size:clamp(2.8rem,10vw,4rem);line-height:.98}.zb-approach__copy>p:not(.zb-eyebrow){margin:.8rem 0 1.25rem;font-size:1.2rem;line-height:1.45}.zb-approach__media{height:clamp(17rem,62vw,23rem);min-height:0}.zb-botanical-card__media{aspect-ratio:1.3 / 1}.zb-botanical-card h3{margin-top:.8rem;font-size:1.3rem}.zb-botanical-card p{min-height:2.6rem;margin-bottom:1rem;font-size:.95rem;line-height:1.35}.zb-collection-grid img{aspect-ratio:1.35 / 1}.zb-collection-grid span{min-height:5.2rem;gap:.3rem;padding:.75rem .9rem}.zb-collection-grid strong{font-size:1.18rem}.zb-collection-grid small{font-size:.92rem;line-height:1.25}}@media screen and (min-width:990px){.zb-ritual-set{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.zb-ritual-set__media{min-height:37rem}.zb-ritual-set__copy{padding:4.3rem clamp(2.2rem,5vw,7rem)}.zb-approach__media{height:clamp(30rem,34vw,43rem)}.zb-finder__media{min-height:22rem}.zb-finder__copy{padding:2.8rem clamp(2.2rem,5vw,7rem)}.zb-finder__copy h2{margin-bottom:1rem;font-size:clamp(2.4rem,3.2vw,4.4rem)}.zb-finder__pillars span{padding:1.1rem}}@media screen and (max-width:989px){.zb-ritual-set__media{min-height:31rem}.zb-ritual-set__copy{padding-top:3.8rem;padding-bottom:3.8rem}.zb-approach__media{height:clamp(24rem,62vw,34rem)}.zb-finder__media{min-height:18rem}.zb-finder__copy{padding-top:2.8rem;padding-bottom:2.8rem}.zb-finder__pillars span{padding:1.1rem}}@media screen and (max-width:749px){.zb-ritual-set__media{min-height:23rem}.zb-ritual-set__copy{padding-top:2.7rem;padding-bottom:2.7rem}.zb-approach__media{height:clamp(20rem,72vw,28rem)}.zb-finder__media{min-height:14rem}.zb-finder__copy{padding:2.4rem 1.5rem}.zb-finder__copy h2{margin-bottom:.8rem;font-size:clamp(2rem,8vw,3rem)}.zb-finder__copy>p:not(.zb-eyebrow){margin-bottom:1.4rem}.zb-finder__pillars span{padding:.95rem 1rem}}.zb-collection-grid a{position:relative;--zb-collection-copy-height: 7rem}.zb-collection-grid .zb-collection-overlay{position:absolute;inset:auto 0 var(--zb-collection-copy-height) 0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:.2rem;min-height:0;padding:1.1rem 1.2rem 1rem;color:#fff;background:linear-gradient(180deg,#11272000 10%,#112720d1);pointer-events:none}.zb-collection-grid .zb-collection-overlay strong{color:inherit;font-size:1.25rem;line-height:1.05;text-shadow:0 1px 1px rgba(0,0,0,.18)}.zb-collection-grid .zb-collection-overlay small{color:#ffffffeb;font-size:.95rem;line-height:1.2}@media screen and (min-width:990px){.zb-collection-grid a{--zb-collection-copy-height: 5.2rem}}@media screen and (max-width:749px){.zb-collection-grid a{--zb-collection-copy-height: 5.2rem}.zb-collection-grid .zb-collection-overlay{padding:.85rem 1rem .8rem}.zb-collection-grid .zb-collection-overlay strong{font-size:1.08rem}.zb-collection-grid .zb-collection-overlay small{font-size:.86rem}}.zb-final-hero{position:relative;display:block;min-height:clamp(54rem,60vw,78rem);background:var(--zb-hero-image) center / cover no-repeat}.zb-final-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--zb-hero-overlay-color) 12%,transparent) 0%,transparent 35%,color-mix(in srgb,var(--zb-hero-overlay-color) 4%,transparent) 100%);content:"";pointer-events:none}.zb-final-hero__copy{position:relative;z-index:1;display:flex;width:min(52rem,44vw);min-height:clamp(54rem,60vw,78rem);flex-direction:column;justify-content:center;padding:clamp(10rem,13vw,16rem) clamp(2.4rem,6vw,9rem) 5rem;background:linear-gradient(90deg,color-mix(in srgb,var(--zb-hero-overlay-color) 94%,transparent) 0%,color-mix(in srgb,var(--zb-hero-overlay-color) 78%,transparent) 70%,transparent 100%)}.zb-final-hero__copy h1{max-width:44rem;font-size:clamp(3.8rem,5.6vw,7.6rem)}.zb-final-hero__copy h1{color:var(--zb-hero-heading-color)}.zb-final-hero__copy .zb-eyebrow{color:var(--zb-hero-eyebrow-color)}.zb-final-hero__copy .zb-copy,.zb-final-hero__copy .zb-hero-points{color:var(--zb-hero-supporting-color)}.zb-final-hero__copy .zb-hero-points span:before{background:var(--zb-hero-principles-marker-color)}.zb-final-hero__copy .zb-button{color:var(--zb-hero-button-text-color)!important;background:var(--zb-hero-button-color)}.zb-final-hero__copy .zb-button:hover{background:color-mix(in srgb,var(--zb-hero-button-color) 82%,#000)}.zb-final-hero .zb-hero-stamp{color:var(--zb-hero-heading-color);border-color:var(--zb-hero-heading-color)}.zb-final-hero__media{display:block}.zb-hero-stamp{z-index:2;right:7%;top:17%;width:10rem;height:10rem}.zb-hero-points{position:relative;z-index:1}.zb-approach{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:clamp(34rem,40vw,52rem)}.zb-approach__copy{padding:clamp(3.8rem,5vw,7rem) clamp(2.4rem,5vw,7rem)}.zb-approach__media{min-height:clamp(34rem,40vw,52rem);height:auto}.zb-approach__media img{object-position:center}.zb-ritual-set,.zb-ritual-set__media{min-height:clamp(34rem,39vw,50rem)}.zb-ritual-set__copy{min-height:clamp(34rem,39vw,50rem);padding:clamp(3rem,4vw,5.4rem) clamp(2.4rem,5vw,7rem)}.zb-ritual-set__media:after{position:absolute;inset:0 -4rem 0 auto;width:10rem;background:linear-gradient(90deg,rgba(240,237,229,0),var(--zb-paper));content:"";pointer-events:none}.zb-collection-grid a{position:relative;min-height:clamp(22rem,24vw,33rem)}.zb-collection-grid a>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zb-collection-grid a:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#18271d0d 25%,#18271db8);content:""}.zb-collection-grid .zb-collection-overlay{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;min-height:9rem;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:1.5rem 1.6rem;color:#fff}.zb-collection-grid .zb-collection-overlay strong{font-size:clamp(1.4rem,1.8vw,2.2rem)}.zb-collection-grid .zb-collection-overlay small{color:#ffffffdb;font-size:1.05rem}.zb-collection-grid a>span:not(.zb-collection-overlay){display:none}.zb-finder{grid-template-columns:minmax(0,.28fr) minmax(0,1.2fr);min-height:clamp(18rem,20vw,26rem);background:#dedfd2}.zb-finder__media{min-height:clamp(18rem,20vw,26rem)}.zb-finder__copy{min-height:clamp(18rem,20vw,26rem);padding:clamp(2rem,3vw,3.6rem) clamp(2.4rem,5vw,7rem)}.zb-finder__copy h2{font-size:clamp(2.4rem,3.5vw,4.6rem)}.zb-finder__copy>p:not(.zb-eyebrow){margin-bottom:1.35rem;font-size:1.25rem;line-height:1.4}.zb-finder__pillars{grid-column:1 / -1;min-height:5rem}.zb-finder__pillars span{padding:1.1rem 1.5rem;font-size:.95rem}@media screen and (max-width:989px){.zb-final-hero{min-height:48rem}.zb-final-hero__copy{width:100%;min-height:48rem;padding:8rem 2rem 4rem;background:linear-gradient(180deg,color-mix(in srgb,var(--zb-hero-overlay-color) 80%,transparent),color-mix(in srgb,var(--zb-hero-overlay-color) 96%,transparent))}.zb-final-hero__media{display:block}.zb-approach{min-height:0}.zb-approach__media{min-height:28rem}.zb-ritual-set,.zb-approach{grid-template-columns:1fr}.zb-ritual-set__media,.zb-ritual-set__copy{min-height:28rem}.zb-ritual-set__media:after{display:none}.zb-collection-grid a{min-height:18rem}.zb-finder{grid-template-columns:1fr;min-height:0}.zb-finder__media{min-height:14rem}.zb-finder__copy{min-height:0;padding:2.8rem 2rem}.zb-finder__pillars{grid-column:auto}}@media screen and (max-width:749px){.zb-final-hero{min-height:38rem}.zb-final-hero__copy{min-height:38rem;padding:6rem 1.5rem 3rem}.zb-final-hero__copy h1{font-size:clamp(3rem,12vw,4.8rem)}.zb-hero-stamp{right:1.5rem;top:18%;width:6.5rem;height:6.5rem;font-size:.58rem}.zb-approach__copy,.zb-approach__media{min-height:21rem}.zb-ritual-set__media,.zb-ritual-set__copy{min-height:23rem}.zb-collection-grid a{min-height:15rem}.zb-finder__media{min-height:12rem}}.zb-index-shell .shopify-section-group-header-group{z-index:50}.zb-index-shell .shopify-section-group-header-group.announcement-bar-section{position:sticky;z-index:51;top:0}.zb-index-shell .shopify-section-group-header-group.section-header{position:sticky;z-index:50;top:var(--zb-announcement-height, 3.4rem);right:0;left:0;margin-bottom:calc(-1 * var(--header-height, 0px))}.zb-index-shell .shopify-section-group-header-group .header-wrapper{background:color-mix(in srgb,var(--zb-home-nav-background, #E4DDD1) 94%,transparent)!important;background-color:color-mix(in srgb,var(--zb-home-nav-background, #E4DDD1) 94%,transparent)!important;background-image:none!important;border-bottom-color:color-mix(in srgb,var(--zb-home-nav-background, #E4DDD1) 55%,transparent)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.zb-index-shell .shopify-section-group-header-group .header{min-height:clamp(6.8rem,7vw,9.2rem);padding-right:clamp(2rem,5vw,7rem);padding-left:clamp(2rem,5vw,7rem)}.zb-index-shell .shopify-section-group-header-group .header__menu-item,.zb-index-shell .shopify-section-group-header-group .header__heading-link,.zb-index-shell .shopify-section-group-header-group .header__icon,.zb-index-shell .shopify-section-group-header-group .header__icon--account,.zb-index-shell .shopify-section-group-header-group .header__icon--cart{color:var(--zb-ink)!important}.zb-index-shell .shopify-section-group-header-group .announcement-bar-section{display:block!important;visibility:visible!important;opacity:1!important;background:var(--zb-announcement-background, #173B2B)!important;color:var(--zb-announcement-text, #F7F4EE)!important}.zb-index-shell .shopify-section-group-header-group .announcement-bar-section a,.zb-index-shell .shopify-section-group-header-group .announcement-bar-section p{color:var(--zb-announcement-text, #F7F4EE)!important}@media screen and (max-width:989px){.zb-index-shell .shopify-section-group-header-group .header{min-height:5.8rem;padding-right:1.5rem;padding-left:1.5rem}}.zb-index-shell .shopify-section-group-header-group .utility-bar,.zb-index-shell .shopify-section-group-header-group .utility-bar.color-scheme-1{position:relative;z-index:51;min-height:3.4rem;background:var(--zb-announcement-background, #173B2B)!important;background-color:var(--zb-announcement-background, #173B2B)!important;color:var(--zb-announcement-text, #F7F4EE)!important}.zb-index-shell .shopify-section-group-header-group .announcement-bar-section .announcement-bar,.zb-index-shell .shopify-section-group-header-group .announcement-bar-section .announcement-bar__announcement{background:var(--zb-announcement-background, #173B2B)!important;background-color:var(--zb-announcement-background, #173B2B)!important;color:var(--zb-announcement-text, #F7F4EE)!important}.zb-index-shell .shopify-section-group-header-group .announcement-bar-section *,.zb-index-shell .shopify-section-group-header-group .announcement-bar-section a,.zb-index-shell .shopify-section-group-header-group .announcement-bar-section p,.zb-index-shell .shopify-section-group-header-group .announcement-bar-section span{color:var(--zb-announcement-text, #F7F4EE)!important}.zb-index-shell .shopify-section-group-header-group .announcement-bar__message{min-height:3.4rem;padding-block:.7rem}@media screen and (min-width:990px){.zb-index-shell .zb-final-home .zb-ritual-set{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);min-height:clamp(24rem,36vw,32rem)}.zb-index-shell .zb-final-home .zb-ritual-set__media,.zb-index-shell .zb-final-home .zb-ritual-set__copy{min-height:clamp(24rem,36vw,32rem)}.zb-index-shell .zb-final-home .zb-ritual-set__media:after{right:-6rem;width:14rem;background:linear-gradient(90deg,rgba(240,237,229,0),var(--zb-paper))!important}.zb-index-shell .zb-final-home .zb-ritual-set__copy{padding:clamp(2.4rem,3.4vw,4rem) clamp(2.2rem,4vw,5.5rem)}.zb-index-shell .zb-final-home .zb-approach{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);min-height:clamp(24rem,36vw,32rem)}.zb-index-shell .zb-final-home .zb-approach__copy,.zb-index-shell .zb-final-home .zb-approach__media{min-height:clamp(24rem,36vw,32rem)}.zb-index-shell .zb-final-home .zb-approach__copy{padding:clamp(2.5rem,3.4vw,4.3rem) clamp(2.2rem,4vw,5.5rem)}.zb-index-shell .zb-final-home .zb-approach__media{height:auto}.zb-index-shell .zb-final-home .zb-finder .zb-button{width:auto;max-width:max-content;min-width:0;padding-right:1.45rem;padding-left:1.45rem}}@media screen and (max-width:989px){.zb-index-shell .zb-final-home .zb-ritual-set,.zb-index-shell .zb-final-home .zb-approach{min-height:0}.zb-index-shell .zb-final-home .zb-ritual-set__media,.zb-index-shell .zb-final-home .zb-approach__media{min-height:23rem;height:auto}.zb-index-shell .zb-final-home .zb-ritual-set__copy,.zb-index-shell .zb-final-home .zb-approach__copy{min-height:0;padding:3.2rem 1.5rem}.zb-index-shell .zb-final-home .zb-finder .zb-button{width:auto;max-width:max-content;min-width:0;padding-right:1.4rem;padding-left:1.4rem}}@media screen and (min-width:990px){.zb-index-shell .zb-final-home .zb-ritual-set__media{z-index:2;overflow:visible;isolation:isolate}.zb-index-shell .zb-final-home .zb-ritual-set__copy{position:relative;z-index:1;background:var(--zb-paper)}.zb-index-shell .zb-final-home .zb-ritual-set__media:after{display:block;z-index:3;right:-4rem;width:clamp(10rem,11vw,15rem);background:linear-gradient(90deg,rgba(240,237,229,0) 0%,rgba(240,237,229,.18) 28%,rgba(240,237,229,.68) 64%,var(--zb-paper) 100%)!important}}.zb-index-shell .zb-final-home .zb-ritual-set{background:#f2ece4}.zb-index-shell .zb-final-home .zb-ritual-set__copy{position:relative;z-index:1;background:#f2ece4}.zb-index-shell .zb-final-home .zb-ritual-set__media{position:relative;z-index:2;overflow:visible;isolation:isolate}.zb-index-shell .zb-final-home .zb-ritual-set__media:before,.zb-index-shell .zb-final-home .zb-ritual-set__media:after{position:absolute;display:block;content:"";pointer-events:none}.zb-index-shell .zb-final-home .zb-save-badge{z-index:5}@media screen and (min-width:990px){.zb-index-shell .zb-final-home .zb-ritual-set__media:before{z-index:3;inset:0 -4rem 0 auto;width:clamp(22rem,28vw,30rem);background:linear-gradient(90deg,#f2ece400,#f2ece406 16%,#f2ece414,#f2ece430 46%,#f2ece461,#f2ece4a8 78%,#f2ece4e6 91%,#f2ece4)}.zb-index-shell .zb-final-home .zb-ritual-set__media:after{z-index:4;inset:0 -6rem 0 auto;width:clamp(15rem,19vw,22rem);background:linear-gradient(90deg,#f2ece400,#f2ece40a,#f2ece424,#f2ece459,#f2ece4ad,#f2ece4)!important}}@media screen and (max-width:989px){.zb-index-shell .zb-final-home .zb-ritual-set__media:before{z-index:3;inset:auto 0 -3rem 0;width:auto;height:clamp(13rem,36vw,18rem);background:linear-gradient(180deg,#f2ece400,#f2ece406 16%,#f2ece414,#f2ece430 46%,#f2ece461,#f2ece4a8 78%,#f2ece4e6 91%,#f2ece4)}.zb-index-shell .zb-final-home .zb-ritual-set__media:after{z-index:4;inset:auto 0 -5rem 0;width:auto;height:clamp(10rem,28vw,14rem);background:linear-gradient(180deg,#f2ece400,#f2ece40a,#f2ece424,#f2ece459,#f2ece4ad,#f2ece4)!important}}.zb-index-shell .zb-final-home .zb-ritual-set__copy{z-index:3}@media screen and (min-width:990px){.zb-index-shell .zb-final-home .zb-ritual-set__media:before{inset:0 0 0 auto;width:clamp(24rem,31vw,34rem)}.zb-index-shell .zb-final-home .zb-ritual-set__media:after{inset:0 0 0 auto;width:clamp(17rem,22vw,25rem)}}@media screen and (max-width:989px){.zb-index-shell .zb-final-home .zb-ritual-set__media:before{inset:auto 0 0 0;height:clamp(14rem,40vw,20rem)}.zb-index-shell .zb-final-home .zb-ritual-set__media:after{inset:auto 0 0 0;height:clamp(11rem,31vw,16rem)}}@media screen and (min-width:990px){.zb-index-shell .zb-final-home .zb-ritual-set__copy .zb-button{width:28rem;max-width:100%;align-self:flex-start}}@media screen and (max-width:989px){.zb-index-shell .zb-final-home .zb-ritual-set__copy .zb-button{width:100%;max-width:none;align-self:stretch}}.zb-final-home .zb-final-hero-carousel{position:relative;min-height:100svh;height:100svh;overflow:hidden}.zb-final-home .zb-final-hero-carousel .zb-final-hero{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;height:100%;max-height:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.1s ease,visibility 0s linear 1.1s}.zb-final-home .zb-final-hero-carousel .zb-final-hero.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.zb-final-home .zb-final-hero-carousel .zb-final-hero:after,.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy{background:transparent}.zb-final-home .zb-final-hero-carousel .zb-final-hero__media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;min-height:0}.zb-final-home .zb-final-hero-carousel .zb-final-hero__media img{width:100%;height:100%;object-fit:cover}.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy{width:min(60rem,47vw);min-height:100%;justify-content:center;align-items:center;text-align:center;transform:translate(.2vw);padding:clamp(7rem,10vw,12rem) clamp(2.4rem,5vw,7rem)}.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy h1{max-width:50rem;margin-inline:auto;letter-spacing:-.018em;font-family:Playfair Display,Georgia,serif;font-weight:400}.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy .zb-eyebrow,.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy .zb-copy{max-width:44rem;margin-inline:auto}.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy .zb-button{align-self:center}.zb-final-home .zb-final-hero__controls{position:absolute;z-index:4;left:23.7vw;bottom:clamp(2rem,4vw,4rem);display:flex;align-items:center;gap:.75rem;transform:translate(-50%)}.zb-final-home .zb-final-hero__dot{width:2.6rem;height:.2rem;margin:0;padding:0;border:0;border-radius:0;background:#f7f4ee6b;cursor:pointer;transition:width .35s ease,background-color .35s ease}.zb-final-home .zb-final-hero__dot.is-active{width:4.2rem;background:#f7f4ee}.zb-final-home .zb-final-hero__dot:focus-visible{outline:1px solid #f7f4ee;outline-offset:.6rem}@media screen and (max-width:749px){.zb-final-home .zb-final-hero-carousel{min-height:100svh;height:100svh}.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy{width:100%;min-height:100%;transform:none;padding:7rem 2rem 4rem}.zb-final-home .zb-final-hero__controls{left:50%;bottom:2.4rem}}@media(prefers-reduced-motion:reduce){.zb-final-home .zb-final-hero-carousel .zb-final-hero,.zb-final-home .zb-final-hero__dot{transition:none}}@media screen and (min-width:750px){.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy{transform:translate(clamp(8rem,7.5vw,14.5rem))}.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy .zb-button{width:19.4rem;max-width:100%;min-height:4.6rem;padding-right:2.6rem;padding-left:2.6rem}}.zb-index-shell .shopify-section-group-header-group.section-header .header{--zb-announcement-height: 3.4rem;min-height:calc(clamp(6.8rem,7vw,9.2rem) - var(--zb-announcement-height));padding-top:max(0px,calc(36px - var(--zb-announcement-height)));padding-bottom:0}@media screen and (max-width:989px){.zb-index-shell .shopify-section-group-header-group.section-header .header{min-height:4.4rem;padding-top:.4rem;padding-bottom:.4rem}}@media screen and (min-width:990px){.zb-final-discovery .zb-concern-column{display:flex;flex-direction:column}.zb-final-discovery .zb-concern-column .zb-concern-grid{margin-top:auto;margin-bottom:auto}}@media(max-width:749px){.zb-final-hero-carousel{display:grid;height:auto;min-height:0}.zb-final-hero{position:relative;inset:auto;grid-area:1/1;display:flex;flex-direction:column;height:auto;min-height:0;background:var(--zb-hero-overlay-color)}.zb-final-hero:before{content:"";display:block;aspect-ratio:4/5;background:var(--zb-hero-image) center/cover no-repeat}.zb-final-hero:after{display:none}.zb-final-hero__copy{min-height:0;padding:2.4rem 2rem 3.4rem}}@media(max-width:749px){.zb-final-home .zb-final-hero-carousel{display:grid;height:auto;min-height:0}.zb-final-home .zb-final-hero-carousel .zb-final-hero{position:relative;inset:auto;grid-area:1/1;display:flex;flex-direction:column;height:auto;min-height:0;background:var(--zb-hero-overlay-color)!important;background-image:none!important}.zb-final-home .zb-final-hero-carousel .zb-final-hero:before{content:"";display:block;aspect-ratio:4/5;background:var(--zb-hero-image) center/cover no-repeat}.zb-final-home .zb-final-hero-carousel .zb-final-hero:after{display:none}.zb-final-home .zb-final-hero-carousel .zb-final-hero .zb-final-hero__copy{min-height:0;padding:2.4rem 2rem 3.4rem}}@media(max-width:749px){.zb-final-home .zb-final-hero-carousel{display:grid;height:auto;min-height:0}.zb-final-home .zb-final-hero-carousel .zb-final-hero{position:relative;inset:auto;grid-area:1/1;display:flex;flex-direction:column;height:auto;min-height:0;background:var(--zb-hero-overlay-color)!important;background-image:none!important}.zb-final-home .zb-final-hero-carousel .zb-final-hero:before{display:none}.zb-final-home .zb-final-hero-carousel .zb-final-hero:after{display:none}.zb-final-home .zb-final-hero-carousel .zb-final-hero__media{position:relative;inset:auto;display:block;width:100%;height:auto;min-height:0;aspect-ratio:4/5;overflow:hidden}.zb-final-home .zb-final-hero-carousel .zb-final-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy{min-height:0;padding:2.4rem 2rem 3.4rem}}@media(max-width:749px){.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy{background:var(--zb-cream)!important;color:var(--zb-ink)!important}.zb-final-home .zb-final-hero-carousel{display:block;height:100svh;min-height:100svh}.zb-final-home .zb-final-hero-carousel .zb-final-hero{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%;min-height:0;background:transparent!important;background-image:none!important;overflow:hidden}.zb-final-home .zb-final-hero-carousel .zb-final-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;aspect-ratio:auto;overflow:hidden}.zb-final-home .zb-final-hero-carousel .zb-final-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.zb-final-home .zb-final-hero-carousel .zb-final-hero:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#00000029,#00000057);pointer-events:none}.zb-final-home .zb-final-hero-carousel .zb-final-hero:after{display:none}.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:7rem 2rem 8rem;background:transparent!important;color:#fff!important;text-align:center}.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy .zb-eyebrow,.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy h1,.zb-final-home .zb-final-hero-carousel .zb-final-hero__copy .zb-copy{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.28)}.zb-final-home .zb-final-hero-carousel .zb-final-hero:before{content:none;display:none;background:none}.zb-final-home .zb-final-hero-carousel .zb-final-hero .zb-final-hero__copy{transform:translateY(-7vh);background:transparent!important;color:#000!important}.zb-final-home .zb-final-hero-carousel .zb-final-hero .zb-final-hero__copy .zb-eyebrow,.zb-final-home .zb-final-hero-carousel .zb-final-hero .zb-final-hero__copy h1,.zb-final-home .zb-final-hero-carousel .zb-final-hero .zb-final-hero__copy .zb-copy{color:#000!important;text-shadow:none}.zb-core-products{background:var(--zb-cream)}.zb-core-products .zb-section-heading{margin-bottom:3.2rem}.zb-core-products .zb-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,2.2vw,3rem)}.zb-core-products .zb-product-card{border:0;background:transparent}.zb-core-products .zb-product-card__media{aspect-ratio:4 / 5;border:1px solid var(--zb-line);background:#fff}.zb-core-products .zb-product-card__media img{padding:clamp(1.2rem,2.5vw,3rem);mix-blend-mode:normal;object-fit:contain}.zb-core-products .zb-product-card__copy{padding:1.6rem .4rem 0;text-align:center}.zb-core-products .zb-product-card h3{min-height:3.4rem;margin:0 auto .8rem;max-width:24rem;font-size:clamp(1.35rem,1.65vw,1.85rem);line-height:1.12}.zb-core-products .zb-product-description{min-height:4.2rem;margin:0 auto .8rem;max-width:25rem;color:var(--zb-ink-soft);font-size:1.05rem;line-height:1.45}.zb-core-products .zb-product-price{margin:0 0 1.3rem;color:var(--zb-ink);font-size:1.15rem}.zb-core-products .zb-product-form{max-width:22rem;margin:0 auto}.zb-core-products .zb-product-button{min-height:3.8rem;letter-spacing:.06em;text-transform:none}@media screen and (max-width:989px){.zb-core-products .zb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.zb-core-products .zb-product-grid{grid-template-columns:1fr;gap:2.8rem}.zb-core-products .zb-product-card__media{max-width:32rem;margin:0 auto}.zb-core-products .zb-product-card__copy{padding-top:1.3rem}}.zb-core-products{padding-right:clamp(2.4rem,3.2vw,5.5rem);padding-left:clamp(2.4rem,3.2vw,5.5rem)}.zb-core-products .zb-section-heading{margin-bottom:2.8rem;text-align:left}.zb-core-products .zb-product-grid{gap:clamp(1rem,1.5vw,2.2rem)}.zb-core-products .zb-product-card__media{aspect-ratio:1 / 1}.zb-core-products .zb-product-card__copy{padding:1.25rem 0 0;text-align:left}.zb-core-products .zb-product-card h3{min-height:2.8rem;margin:0 0 .65rem;max-width:none;font-size:clamp(1.3rem,1.45vw,1.7rem)}.zb-core-products .zb-product-description{min-height:3.6rem;margin:0 0 .7rem;max-width:none;font-size:1.05rem}.zb-core-products .zb-product-price{margin:0 0 1.25rem}.zb-core-products .zb-product-form{max-width:none}.zb-core-products .zb-product-card__copy{padding:1.55rem 1.4rem 1.45rem;color:var(--zb-ink);background:#f3f0e9}.zb-core-products .zb-product-card__copy a{color:var(--zb-ink)}.zb-core-products .zb-product-card h3{min-height:0;margin:0 0 .85rem;color:var(--zb-ink);font-size:clamp(1.45rem,1.7vw,2rem);font-weight:600;letter-spacing:.04em;line-height:1.12;text-transform:uppercase}.zb-core-products .zb-product-description{min-height:3.8rem;margin:0 0 .8rem;color:var(--zb-ink-soft);font-size:1.08rem;line-height:1.45}.zb-core-products .zb-product-price{margin:0 0 1.25rem;color:var(--zb-ink);font-size:1.2rem}.zb-core-products .zb-product-button{color:#fff;background:var(--zb-ink)}@media screen and (max-width:989px){.zb-discovery-column{padding-right:16px;padding-left:16px}}.zb-final-home .zb-core-products{padding-top:clamp(2.5rem,5vw,4.5rem)!important}.zb-shop-all{letter-spacing:.24em}@media screen and (max-width:749px){.zb-shop-all{letter-spacing:.18em}}.zb-final-home:has(#zb-core-products-heading) .zb-core-products{padding-top:clamp(2.5rem,5vw,4.5rem)!important}.zb-final-home:has(#zb-core-products-heading) .zb-shop-all{letter-spacing:.24em!important}@media screen and (max-width:749px){.zb-final-home:has(#zb-core-products-heading) .zb-shop-all{letter-spacing:.18em!important}}.zb-final-home:has(#zb-core-products-heading) .zb-core-products{margin-top:clamp(3rem,6vw,6rem)!important}.zb-story>:has(img),.zb-story .zb-approach__media{width:100%!important;max-width:100%!important;padding-right:32px!important;box-sizing:border-box!important}.zb-story>:has(img) img,.zb-story .zb-approach__media img{width:100%!important;height:520px!important;max-height:520px!important;object-fit:cover!important}.zb-story>:first-child,.zb-story>:has(img),.zb-story .zb-approach__media{width:100%!important;max-width:100%!important}.zb-story>:has(img),.zb-story .zb-approach__media{padding-right:0!important}.zb-story>:has(img) img,.zb-story .zb-approach__media img{height:320px!important;max-height:320px!important}.zb-story{display:grid!important;grid-template-columns:minmax(0,55%) minmax(0,45%)!important;align-items:center!important}.zb-story>*:first-child{width:100%!important;max-width:100%!important}.zb-story>*:last-child{width:100%!important;max-width:100%!important;padding-right:32px!important;box-sizing:border-box!important}.zb-story>*:last-child img,.zb-story__media img,.zb-approach-media img,.zb-approach__media img{width:100%!important;height:520px!important;max-height:520px!important;object-fit:cover!important;display:block!important}.zb-story h2{font-size:32px!important;line-height:1.15!important}.zb-story p{font-size:16px!important;line-height:1.65!important}.zb-story strong{font-size:15px!important;line-height:1.35!important;letter-spacing:.08em!important}.zb-story a{font-size:14px!important;line-height:1.4!important}.zb-story{display:flex!important;flex-direction:column!important}.zb-story>*:first-child,.zb-story>*:last-child{width:100%!important;max-width:100%!important}.zb-story>*:last-child{padding-right:0!important}.zb-story>*:last-child img,.zb-story__media img,.zb-approach-media img,.zb-approach__media img{height:320px!important;max-height:320px!important}.zb-story h2{font-size:28px!important}.zb-story p{font-size:15px!important}.zb-story a{font-size:13px!important}.zb-approach__copy{flex:0 0 55%!important;max-width:55%!important;width:55%!important}.zb-approach__media{flex:0 0 45%!important;max-width:45%!important;width:45%!important;padding-right:32px!important;box-sizing:border-box!important}.zb-approach__media img{width:100%!important;height:520px!important;max-height:520px!important;object-fit:cover!important;display:block!important}.zb-approach__copy,.zb-approach__media{flex:1 1 100%!important;max-width:100%!important;width:100%!important}.zb-approach__media{padding-right:0!important}.zb-approach__media img{height:320px!important;max-height:320px!important}#zb-story{display:flex!important;align-items:center!important}#zb-story .zb-approach__copy{flex:0 0 55%!important;width:55%!important;max-width:none!important;padding-right:64px!important;box-sizing:border-box!important}#zb-story .zb-approach__media{flex:0 0 45%!important;width:45%!important;max-width:none!important;padding-right:0!important;box-sizing:border-box!important;margin-right:0!important}#zb-story .zb-approach__media img{width:100%!important;max-width:100%!important;height:520px!important;max-height:520px!important;object-fit:cover!important;display:block!important}#zb-story .zb-approach__copy h2{font-size:32px!important;line-height:1.15!important}#zb-story .zb-approach__copy p:not(.zb-eyebrow){font-size:18px!important;line-height:1.65!important;color:#4a4a4a!important;max-width:none!important;width:100%!important}#zb-story .zb-approach__copy p:not(.zb-eyebrow) strong{font-size:12px!important;line-height:1.35!important;letter-spacing:.08em!important;color:#1f3a2e!important}#zb-story .zb-approach__copy .zb-text-link{font-size:15px!important;letter-spacing:.16em!important}#zb-story{display:flex!important;flex-direction:column!important}#zb-story .zb-approach__copy,#zb-story .zb-approach__media{flex:1 1 100%!important;width:100%!important;max-width:100%!important}#zb-story .zb-approach__media{padding-right:0!important}#zb-story .zb-approach__media img{height:320px!important;max-height:320px!important}}.zb-ritual-set{position:relative!important;display:block!important;min-height:620px!important;height:620px!important;overflow:hidden!important;background:transparent!important}.zb-ritual-set__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:100%!important;height:100%!important;min-height:0!important}.zb-ritual-set__media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.zb-ritual-set__media:after{content:"";position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#00000026!important;pointer-events:none!important}.zb-ritual-set__media .zb-save-badge{display:none!important}.zb-ritual-set__copy{position:absolute!important;z-index:1!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:calc(100% - 48px)!important;max-width:560px!important;min-height:0!important;margin:0!important;padding:48px 56px!important;box-sizing:border-box!important;background:#f5f2ebeb!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.zb-ritual-set__copy .zb-eyebrow,.zb-ritual-set__copy h2,.zb-ritual-set__copy .zb-check-list,.zb-ritual-set__copy .zb-price,.zb-ritual-set__copy .zb-assurance-row{display:none!important}.zb-ritual-set__copy>p:not(.zb-eyebrow){max-width:none!important;margin:0 0 28px!important;font-family:serif!important;font-size:24px!important;line-height:1.55!important;color:#1f3a2e!important}.zb-ritual-set__copy .zb-button{display:inline-block!important;width:auto!important;background:#1f3a2e!important;color:#fff!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:600!important;text-decoration:none!important;padding:14px 34px!important;white-space:nowrap!important}@media screen and (max-width:749px){.zb-ritual-set{min-height:480px!important;height:480px!important}.zb-ritual-set__copy{width:calc(100% - 32px)!important;max-width:none!important;padding:32px 26px!important}.zb-ritual-set__copy>p:not(.zb-eyebrow){font-size:19px!important}.zb-ritual-set__copy .zb-button{width:100%!important;box-sizing:border-box!important;padding:13px 28px!important}}.zb-ritual-set__copy .zb-button{align-self:center!important;margin-left:auto!important;margin-right:auto!important}.zb-ritual-set__media{background-image:url(https://www.zenbotanique.com/cdn/shop/files/zenbotanique-visual-our-approach.jpg?v=1786506037&width=900)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.zb-ritual-set__media{background:none!important}.zb-ritual-set__media img{opacity:1!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.zb-final-home .zb-discovery-column .zb-section-heading h2,.zb-final-home .zb-approach h2,.zb-final-home .zb-botanicals .zb-section-heading h2,#zb-story .zb-approach__copy h2,#zb-story#zb-story .zb-approach__copy h2{font-size:38.4px!important;line-height:1.06!important}.zb-standards-icons{background:transparent;border-top:0;padding:8px 0 0}.zb-standards__title{display:none}.zb-standards__items{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.zb-standards__item{display:flex;flex-direction:column;align-items:center}.zb-standards__icon{width:44px;height:44px;border:1px solid #D8D2C6;border-radius:50%;display:flex;align-items:center;justify-content:center}.zb-standards__icon img{display:block;width:22px;height:22px}.zb-standards__label{margin-top:10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#1f3a2e;text-align:center;white-space:nowrap}@media screen and (max-width:640px){.zb-standards-icons{padding:8px 0 0}.zb-standards__items{gap:20px}.zb-standards__item{flex:0 0 calc((100% - 20px)/2)}.zb-standards__label{white-space:normal}}#zb-story.zb-approach .zb-approach__copy{flex-basis:52%!important;width:52%!important}#zb-story.zb-approach .zb-approach__media{flex-basis:48%!important;width:48%!important}#zb-story.zb-approach .zb-standards__icon{width:40px!important;height:40px!important}#zb-story.zb-approach .zb-standards__icon img{width:18px!important;height:18px!important}@media screen and (max-width:749px){#zb-story.zb-approach .zb-approach__copy,#zb-story.zb-approach .zb-approach__media{flex-basis:100%!important;width:100%!important}}.zb-final-home{display:flex;flex-direction:column}.zb-final-home>.zb-final-hero-carousel{order:10}.zb-final-home>.zb-product-section{order:20}.zb-final-home>.zb-final-discovery{order:30}.zb-final-home>.zb-gua-sha-section{order:40}.zb-final-home>.zb-approach{order:50}.zb-final-home>.zb-botanicals{order:60}.zb-final-home>.zb-path{order:70}.zb-final-home>.zb-ritual-set{order:80}.zb-final-home .zb-rituals,.zb-final-home #zb-ritual-finder,.zb-final-home>.zb-rituals,.zb-final-home>.zb-finder,.zb-final-home>.zb-path{display:none!important}.zb-index-shell .zb-final-home .zb-ritual-set__media:before,.zb-index-shell .zb-final-home .zb-ritual-set__media:after{display:none!important;background:none!important}#zb-story.zb-approach{padding-top:0!important}#zb-story.zb-approach .zb-approach__media{align-self:flex-start!important;height:620px!important;max-height:620px!important}#zb-story.zb-approach .zb-approach__media img,#zb-story.zb-approach .zb-approach__image img{height:620px!important;max-height:620px!important;object-fit:cover!important}@media screen and (max-width:749px){#zb-story.zb-approach .zb-approach__media,#zb-story.zb-approach .zb-approach__media img,#zb-story.zb-approach .zb-approach__image img{height:320px!important;max-height:320px!important}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/zb-final-home.css.map */
