@font-face{font-family:ABC Marist;src:url(ABCMarist.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Marist;src:url(ABCMarist-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bradford Mono LL;src:url(BradfordMonoLL.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--curve:cubic-bezier(.19,1,.22,1);--in-out:cubic-bezier(.6,.14,0,1);--black:#161616;--white:#F5EDDC;--gray:#8C8C8C;--font-serif:"ABC Marist",serif;--font-mono:"Bradford Mono LL",monospace;--margin:24rem;--gap:24rem;--column:calc((var(--rvw,1px)*100 - var(--margin)*2 - var(--gap)*11)/12)}@media(max-width:1024px){:root{--margin:20px;--gap:10px}}@media(max-width:740px){:root{--gap:12px;--column:calc((var(--rvw,1px)*100 - var(--margin)*2 - var(--gap)*5)/6)}}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body,html{min-height:100%;height:auto;margin:0;padding:0;overflow-x:clip}@media(max-width:1024px){body,html{height:100%;overflow:clip}}body{font-family:var(--font-serif);background:#000;color:var(--black);will-change:color;transition:color 1s ease;font-size:20rem;line-height:1.2;letter-spacing:.01em}@media(max-width:1024px){body{font-size:18px}}html{scroll-behavior:initial;font-size:calc((1/1728)*100vw)}@media(max-width:1024px){html{font-size:1px}}#main{width:100%;max-width:100vw;min-height:100svh}@media(max-width:1024px){#main{height:100dvh;overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch}}.super,.h1,.h2,.h3,.h4{font-family:var(--font-serif);margin:0;font-weight:400;line-height:1.2;letter-spacing:0}.super{font-size:120rem}.h1{font-size:32rem}.h2{font-size:24rem}.small{font-size:18rem}.mono{font-family:var(--font-mono);text-transform:uppercase}@media(max-width:1024px){.super{font-size:50rem}.small{font-size:16rem}.h1{font-size:18rem}.h2{font-size:22rem}}a{color:inherit;text-decoration:none;outline:none}.none{display:none!important}.line{display:block}.line .text{display:inline-block;will-change:transform}[data-scroll-item] .text{transition:transform 3s cubic-bezier(.29,.09,0,1),opacity 1.5s cubic-bezier(.65,.2,0,1)}[data-scroll-item][data-move-x]:not(.show) .text{opacity:0;transform:translate(200rem)}[data-scroll-item][data-reverse-x]:not(.show) .text{transform:translate(-200rem)}[data-fade-in]{opacity:0;transition:opacity 1s ease-in}[data-fade-in].show{opacity:1}#bg{width:100%;height:100lvh;background:var(--white);position:fixed;top:0;left:0;z-index:-1;pointer-events:none}#loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999;pointer-events:none}.loading-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--white);transition:opacity .8s var(--curve)}#loading.dark .loading-bg{background:var(--black)}#loading.hide .loading-bg{opacity:0}#nav{width:100%;position:fixed;top:0;left:0;padding:var(--margin);z-index:99999;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;font-size:16rem;transition:opacity 1s var(--curve),color 1s var(--curve)}#nav:before{content:"";width:100%;height:72rem;position:absolute;left:0;top:0;z-index:0;background:#f5eddc99;-webkit-backdrop-filter:blur(20rem);backdrop-filter:blur(20rem);pointer-events:none;transform-origin:top;transition:transform 1s var(--curve)}#nav a,#nav button,.nav-logo{pointer-events:auto!important}.nav-left,.nav-right{display:flex;gap:40rem;z-index:1}.nav-left .menu-toggle{display:none}.nav-item{cursor:pointer;position:relative;background:none;border:none;font:inherit;color:inherit;padding:0}html[data-touch=false] .nav-item:after{content:"";width:100%;height:1px;position:absolute;bottom:-1px;left:0;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform 1s cubic-bezier(.35,.42,0,1)}html[data-touch=false] .nav-item:hover:after{transform:scaleX(1);transform-origin:100% 50%}.nav-logo{width:140rem;max-width:140rem;display:inline-flex;z-index:1;position:absolute;top:16rem;left:50%;transform:translate(-50%);transition:transform 1s var(--curve)}.nav-logo svg{width:100%;height:auto;fill:currentColor}#nav.is-start:before{transform:translateY(-100%)}@media(max-width:890px){#nav:before{height:56rem}.nav-logo{width:84rem}}@media(max-width:740px){.nav-left .menu-toggle{display:inline-flex}.nav-left .nav-item{display:none}}html[data-page-name=index] #nav.is-hero:before{transform:translateY(-100%)}html[data-page-name=page-ethos] #nav.is-hero,html[data-page-name=article].header-dark #nav.is-hero{color:var(--white)}#menu{width:100vw;height:100dvh;color:var(--white);background:var(--black);position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999999;transition:opacity 1s var(--curve)}.menu-inner{width:100%;height:100%;padding:var(--margin);position:relative}.menu-close{padding:0;border:none;font:inherit;font-size:16rem;color:inherit;background:none;cursor:pointer;position:absolute;top:var(--margin);left:var(--margin)}.menu-logo{width:84rem;display:block;position:absolute;top:16rem;left:50%;transform:translate(-50%)}.menu-logo svg{width:100%;height:auto;fill:currentColor}.menu-link{font-size:24rem;line-height:1.1;font-weight:400;text-decoration:none;color:inherit;position:absolute;transition:opacity .3s ease}.menu-link:hover{opacity:.7}.menu-link.spf{top:160rem;left:var(--margin)}.menu-link.ethos{top:234rem;left:auto;right:var(--margin);text-align:right}.menu-link.journal{top:308rem;left:calc(var(--margin) + var(--column) + var(--gap))}.menu-link.active:before{content:"";width:8rem;height:8rem;background:var(--white);position:absolute;top:.36em;left:-24rem}.menu-social{display:flex;flex-direction:column;gap:12rem;font-size:18rem;line-height:1.3;position:absolute;bottom:min(150rem,15vh);left:calc(var(--margin) + var(--column)*3 + var(--gap)*3)}.menu-social a{color:inherit;text-decoration:none;transition:opacity .3s ease}#menu:not(.is-open){opacity:0;pointer-events:none}#menu.is-open{opacity:1;pointer-events:auto}.menu-toggle{display:inline-flex;flex-direction:column;gap:5rem;cursor:pointer;pointer-events:auto;padding:4rem 0;background:none;border:none;color:inherit}.menu-toggle span{display:block;width:20rem;height:1px;background:currentColor}#cart{width:100%;height:100vh;display:flex;align-items:flex-start;justify-content:flex-end;padding:20rem;pointer-events:auto;position:fixed;top:0;left:0;z-index:100000;transition:opacity 1s var(--curve)}.cart-panel{width:480rem;height:100%;display:flex;flex-direction:column;padding:0 40rem;color:var(--black);background:var(--white);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;position:relative;transition:transform 1s var(--curve),opacity 1s var(--curve)}.cart-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:32rem 0 16rem;border-bottom:1px solid rgba(22,22,22,.2)}.cart-title{line-height:1.1;font-size:24rem}.cart-close{width:14rem;height:14rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0;color:inherit}.cart-close svg{width:100%;height:100%;fill:currentColor}.cart-empty{width:100%;display:flex;align-items:flex-start;gap:12rem;margin:40rem 0 0}.cart-empty-dot{width:5rem;height:5rem;margin-top:6rem;background:var(--black);display:block}.cart-empty-text{margin:0;font-size:20rem;line-height:1.2}.cart-body{width:100%;display:flex;flex-direction:column;padding-top:40rem}.cart-product{width:100%;height:calc((100vh - 40rem)*.429);max-height:calc(100vh - 40rem - var(--cart-bottom-height,300px) - var(--cart-header-height,80px) - 40rem);display:flex;align-items:center;justify-content:center;margin:0 auto}.cart-product img{height:100%;width:auto;object-fit:contain}.cart-bottom{width:100%;padding:40rem 0;line-height:1}.cart-details{width:100%;display:flex;flex-direction:column;padding:20rem 0;border-top:1px solid rgba(22,22,22,.2);border-bottom:1px solid rgba(22,22,22,.2)}.cart-detail-row{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:18rem;letter-spacing:-.02em}.cart-detail-row:not(:last-child){margin-bottom:28rem}.cart-price{display:inline-flex;align-items:baseline;gap:12rem;text-align:right}.cart-price-compare{text-decoration:line-through;opacity:.3}.cart-quantity{display:inline-flex;align-items:center;gap:12rem}.cart-quantity-btn{width:10rem;height:16rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0;color:inherit}.cart-quantity-btn svg{width:100%;height:auto;fill:currentColor}.cart-quantity-val{min-width:16rem;text-align:center}.cart-value{text-align:right}.cart-subtotal{width:100%;display:flex;align-items:center;justify-content:space-between;margin:20rem 0 0;font-size:20rem}.cart-checkout-btn{width:100%;margin:33rem 0 0;transition:opacity 1s var(--curve)}.cart-note{margin:23rem 0 0;font-size:15rem;line-height:1.2;color:var(--gray)}#cart:not(.is-open){opacity:0;pointer-events:none}#cart:not(.is-open) .cart-panel{opacity:0;transform:translate(100%)}#cart.is-loading *{pointer-events:none}.#cart.is-loading .cart-checkout-btn{opacity:.4}@media(max-width:1024px){#cart{height:100dvh}.cart-panel{width:100%;max-width:490rem;padding:0 var(--margin)}.cart-header{padding:var(--margin) 0}.cart-body{padding-top:20rem}.cart-bottom{padding:20rem 0}}@media(max-width:740px){#cart{padding:0}}.home-hero{width:100%;height:auto;position:relative;min-height:300vh}.home-hero-sticky{width:100%;height:100vh;overflow-x:clip;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:1024px){.home-hero-sticky{height:100dvh}}.home-hero canvas{display:block}.home-hero-content{width:100%;height:100dvh;padding:0 var(--margin);position:absolute;top:0;left:0;z-index:1;display:flex;justify-content:center;align-items:center}.home-hero-description{width:100%;max-width:360rem;position:absolute;top:min(140rem,12vh);left:50%;transform:translate(-50%);text-align:center}.home-hero-description .text{transition:opacity 1.5s cubic-bezier(.34,.17,0,1),transform 1.5s cubic-bezier(.34,.17,0,1);transition-delay:calc(var(--i,0)*.05s);will-change:opacity,transform}.home-hero-center{width:100%;position:relative;display:flex;align-items:center;justify-content:space-between;transition:opacity 1s cubic-bezier(.34,.17,0,1),transform 1.5s cubic-bezier(.34,.17,0,1)}.hero-item{display:inline-flex}.home-hero-title{width:100%;position:absolute;left:50%;top:calc(50% - .1em);transform:translate(-50%,-50%);text-align:center;line-height:1}.home-hero-statements{width:100%;pointer-events:none}.home-hero-statement{width:100%;max-width:370rem}.home-hero-desktop-statements{padding:0 var(--margin);display:flex;flex-direction:column;align-items:flex-start;gap:25vh;padding-top:5vh;padding-bottom:20vh}.home-hero-desktop-statements .home-hero-statement:nth-child(2n){align-self:flex-end;text-align:right}.home-hero-desktop-statements .home-hero-statement:not(.show) .text{transform:translate(-100rem);opacity:0}.home-hero-desktop-statements .home-hero-statement:nth-child(2n):not(.show) .text{transform:translate(100rem)}.home-hero-desktop-statements .home-hero-statement .text{transition:transform 3s cubic-bezier(.29,.09,0,1),opacity 1.5s cubic-bezier(.65,.2,0,1)}.home-hero-mobile-statements{display:none;position:absolute;top:0;will-change:transform}.home-hero-footer{width:340rem;display:grid;grid-template-columns:1fr;position:absolute;bottom:var(--margin);right:var(--margin);z-index:99;will-change:transform;transition:opacity 1s var(--curve)}.hero-quick-add{width:100%;grid-column:1;grid-row:1;position:absolute;bottom:0;right:0;will-change:transform;transition:opacity 1s var(--curve)}.hero-purchase{width:100%;display:flex;flex-direction:column;gap:24rem;grid-column:1;grid-row:1;transition:opacity 1s var(--curve)}.hero-options{width:100%;display:flex;flex-direction:column;gap:16rem}.hero-option{width:100%;display:grid;align-items:center;grid-template-columns:20rem 1fr auto;column-gap:16rem;font-size:20rem;line-height:1.2;cursor:pointer;transition:color 1s var(--curve)}.hero-option-dot{width:20rem;height:20rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;position:relative;will-change:transform}.hero-option-dot:after{content:"";width:14rem;height:14rem;border-radius:999px;background:currentColor;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity 1s var(--curve)}.hero-option.is-selected .hero-option-dot:after{opacity:1}.hero-option:not(.is-selected){opacity:.6}.hero-cart-button{width:100%}.home-hero.is-start .home-hero-footer{opacity:0;pointer-events:none}.home-hero:not(.is-start) .home-hero-content{pointer-events:none}.home-hero:not(.is-start) .home-hero-content .home-hero-description .text{opacity:0;transform:translateY(-60rem)}.home-hero:not(.is-start) .home-hero-content .home-hero-center{opacity:0;transform:translateY(-100rem)}.home-hero:not(.show-options) .hero-purchase{opacity:0;pointer-events:none}.home-hero.show-options .hero-quick-add{opacity:0;pointer-events:none}@media(max-width:740px){.home-hero{--canvas-height:min( 175vw ,100dvh);height:100dvh;min-height:100dvh}.home-hero-sticky canvas{margin-top:auto;margin-bottom:0}.home-hero-content{padding-top:0}.home-hero-description{top:calc(((100dvh - var(--canvas-height))*.5) + var(--canvas-height)*.19);transform:translate(-50%) translateY(-50%)}.home-hero-center .hero-item{position:absolute;bottom:25rem;top:auto}.home-hero-center .hero-item:first-child{left:0}.home-hero-center .hero-item:last-child{right:0}.home-hero-title{top:auto;bottom:calc(var(--canvas-height)*.32)}.home-hero-desktop-statements{display:none}.home-hero-mobile-statements{height:100dvh;display:block;transition:opacity 1s var(--curve)}.home-hero-mobile-statements .home-hero-statement{position:absolute;top:20dvh}.home-hero-mobile-statements .home-hero-statement:last-child{top:auto;bottom:100rem;left:50%;transform:translate(-50%);text-align:center}.home-hero-mobile-statements .home-hero-statement:not(:last-child){display:none}.home-hero-footer{width:calc(100% - var(--margin)*2)}.home-hero:not(.is-end) .home-hero-footer{opacity:0;pointer-events:none!important}.home-hero.is-end .home-hero-footer{opacity:1;pointer-events:auto!important}.home-hero.show-options .home-hero-mobile-statements{opacity:0;pointer-events:none}}.home-hero-footer .secondary-button:not(:hover) .secondary-button-text{color:var(--black)}html:not(.dark-text) .home-hero .secondary-button:not(:hover) .secondary-button-text{color:var(--white)}.ingredients-section{width:100%;display:flex;gap:var(--gap);flex-wrap:wrap;padding:200rem var(--margin);padding-bottom:240rem}.ingredient-item{width:calc(var(--column)*3 + var(--gap)*2);aspect-ratio:402/560;display:flex;flex-direction:column;position:relative;transition:transform 3s var(--curve),opacity 1s ease}.ingredient-item .item-image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;object-fit:cover}.ingredient-item .item-title{width:100%;max-width:310rem;position:relative;z-index:1}.ingredient-item.has-image{align-items:center;justify-content:center;text-transform:uppercase;font-family:var(--font-mono);text-align:center;color:var(--white)}.ingredient-item:not(.has-image){font-size:24rem}.ingredient-item:not(.show){transform:translateY(100rem);opacity:0}.ingredient-item:nth-child(1){transition-delay:.1s}.ingredient-item:nth-child(2){transition-delay:.2s}.ingredient-item:nth-child(3){transition-delay:.3s}.ingredient-item:nth-child(4){transition-delay:.4s}@media(max-width:740px){.ingredients-section{gap:24rem var(--gap);padding:100rem var(--margin)}.ingredient-item{font-size:16rem}.ingredient-item:not(.has-image){font-size:18rem}}.video-section{width:100%;padding:0 var(--margin);margin-bottom:200rem;display:flex;flex-direction:column;align-items:center}.video-section-title{width:100%;max-width:540rem;margin:0 auto;margin-bottom:240rem}.video-section-title .line:nth-child(odd){text-align:right}.video-section-title .line:first-child{position:relative;left:90rem;text-align:left}.video-section-media{width:calc(var(--column)*10 + var(--gap)*9)}.video-section-media video{width:100%;height:auto;display:block;object-fit:cover}@media(max-width:740px){.video-section{margin-bottom:100rem}.video-section-title{max-width:245rem;margin-bottom:100rem}.video-section-title .line:first-child{left:25rem}.video-section-media{width:100vw}}.ethos-section-home{width:100%;display:flex;gap:var(--gap);align-items:center;padding:0 var(--margin);margin:280rem auto}.ethos-section-home .ethos-left,.ethos-section-home .ethos-middle,.ethos-section-home .ethos-right{width:calc(var(--column)*4 + var(--gap)*3)}.ethos-section-home .ethos-left{display:flex;justify-content:center}.ethos-section-home .ethos-title{max-width:350rem;text-align:center}.ethos-section-home .ethos-middle img{width:100%;height:auto;display:block}.ethos-section-home .ethos-right{display:flex;justify-content:center}@media(max-width:740px){.ethos-section-home{flex-direction:column;gap:0;margin:120rem auto}.ethos-section-home .ethos-title{font-size:20rem;max-width:300rem}.ethos-section-home .ethos-middle{margin:80rem auto}}.ritual-section-home{width:100%;padding:0 var(--margin);margin:240rem auto;display:flex;flex-direction:column;align-items:center}.ritual-title{width:100%;max-width:540rem;margin:0 auto;margin-bottom:240rem}.ritual-title .line:nth-child(odd){text-align:right}.ritual-title .line:first-child{text-align:left}.ritual-section-bottom{width:calc(100% - var(--column)*2 - var(--gap)*2);display:flex;align-items:flex-start;gap:var(--gap)}.ritual-section-left{width:calc(var(--column)*3 + var(--gap)*2);margin-right:calc(var(--column) + var(--gap));display:flex;flex-direction:column;align-items:flex-start}.ritual-description{max-width:400rem;margin-bottom:80rem}.ritual-items{width:100%;display:flex;flex-direction:column;gap:50rem}.ritual-item{width:100%;font-style:italic;transition:transform 3s cubic-bezier(.29,.09,0,1),opacity 1.5s cubic-bezier(.65,.2,0,1)}.ritual-item:before{content:"";width:100%;height:1px;background:currentColor;opacity:.5;display:block;margin-bottom:14rem}.ritual-item:not(.show){transform:translate(200rem);opacity:0}.ritual-section-media{width:calc(var(--column)*6 + var(--gap)*5)}.ritual-section-media img{width:100%;height:auto;display:block}@media(max-width:740px){.ritual-section-home{margin:120rem auto}.ritual-title{max-width:245rem;margin-bottom:100rem}.ritual-section-bottom{width:100%;flex-direction:column-reverse;gap:0}.ritual-section-media{width:100%;margin-bottom:60rem}.ritual-section-left{width:100%;margin:0}.ritual-description{max-width:350rem;margin-bottom:60rem}}.journal-section{width:100%;padding:0 var(--margin);margin:280rem auto}.journal-section-title{width:100%;max-width:540rem;margin-bottom:48rem}.journal-items{width:100%;display:flex;gap:48rem var(--gap);flex-wrap:wrap}.journal-item{width:calc(var(--column)*3 + var(--gap)*2)}.journal-item:first-child{width:calc(var(--column)*4 + var(--gap)*3);margin-right:calc(var(--column)*2 + var(--gap)*2)}.journal-footer{margin-top:10rem}.journal-footer .primary-button{margin-left:calc(var(--column)*6 + var(--gap)*6);position:relative;left:.5em}@media(max-width:740px){.journal-section{margin:120rem auto}.journal-section-title{margin-bottom:40rem}.journal-items{flex-direction:column;gap:60rem 0}.journal-item,.journal-item:first-child{width:100%;margin:0}.journal-footer{display:none}}.product-hero{width:100%;height:100vh;display:flex;align-items:stretch;justify-content:space-between}.product-hero-left{width:calc(var(--column)*4 + var(--gap)*3 + var(--margin));display:flex;flex-direction:column;justify-content:space-between;padding-top:100rem;padding-bottom:43rem;padding-left:var(--margin)}.product-hero-top{width:100%;display:flex;flex-direction:column}.product-header-row{width:100%;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:48rem}.product-title{margin:0}.product-size{margin:0;text-align:right}.product-hero-bottom{width:100%;display:flex;flex-direction:column}.product-header-row-mobile{width:100%;display:none;align-items:flex-end;justify-content:space-between;margin-bottom:33rem}.product-options{width:100%;display:flex;flex-direction:column;gap:16rem}.product-option{width:100%;display:grid;align-items:center;grid-template-columns:20rem 1fr auto;column-gap:16rem;font-size:20rem;line-height:1.2;cursor:pointer;transition:color 1s var(--curve)}.product-option-dot{width:20rem;height:20rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;position:relative}.product-option-dot:after{content:"";width:14rem;height:14rem;border-radius:999px;background:currentColor;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity 1s var(--curve)}.product-option.is-selected .product-option-dot:after{opacity:1}.product-option:not(.is-selected){color:var(--gray)}.subscription-details{width:100%;display:flex;flex-direction:column;gap:16rem;padding-bottom:10rem}.subscription-description{width:100%;font-size:16rem;line-height:1.2;margin-left:36rem}.subscription-list{width:100%;display:flex;flex-direction:column;gap:8rem;padding-left:36rem}.subscription-item{width:100%;display:flex;align-items:center;gap:12rem;font-size:16rem;line-height:1.2}.subscription-icon{width:15rem;height:10rem;display:inline-flex}.subscription-icon svg{width:100%;height:100%;fill:currentColor}.product-add-to-cart{width:100%;margin-top:40rem}.product-hero-right{width:calc(var(--column)*6 + var(--gap)*5 + var(--margin));display:flex;align-items:center;justify-content:center;position:relative}.product-tabs{width:100%}.product-tab-headers{display:flex;align-items:center;gap:32rem;margin-bottom:34rem}.product-tab-header{font-family:var(--font-mono);text-transform:uppercase;font-size:15rem;line-height:1;cursor:pointer;opacity:.4;transition:opacity 1s var(--curve);position:relative}.product-tab-header:first-child{margin-left:.2em}.product-tab-header i{font-style:normal;position:absolute;top:-.03em;opacity:0;transition:opacity 1s var(--curve)}.product-tab-header i:first-child{left:-.5em}.product-tab-header i:last-child{right:-.5em}.product-tab-header.active,.product-tab-header.active i{opacity:1}html[data-touch=false] .product-tab-header:not(.active):hover{opacity:.7}.product-tab-content{display:none;font-size:18rem;line-height:1.2}.product-tab-content.active{display:block}.product-tab-content em{font-style:normal;font-size:16rem}.product-feature-list{display:flex;flex-direction:column;gap:10rem;margin-top:28rem}.product-feature-item{display:flex;align-items:center;gap:12rem;font-size:16rem;line-height:1.3}.product-feature-icon{width:15rem;height:10rem;display:inline-flex;flex-shrink:0}.product-feature-icon svg{width:100%;height:100%;fill:currentColor}.product-gallery{width:100%;height:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product-gallery-track{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;will-change:transform;transition:transform 1.5s var(--curve)}.product-gallery-slide{width:100%;height:100%;flex:0 0 100%;display:flex;align-items:center;justify-content:center;overflow:clip}.product-gallery-slide img{width:100%;max-width:864rem;will-change:transform;transition:transform 1.5s var(--curve);transform:scale(1.5)}.product-gallery-slide.is-active img{transform:scale(1);transition-delay:.1s}.product-gallery-arrows{width:calc(100% - var(--margin)*2);display:flex;align-items:center;justify-content:space-between;padding-left:var(--margin);position:absolute;top:50%;left:0;z-index:2;-webkit-user-select:none;user-select:none;transform:translateY(-50%)}.product-gallery-arrow{width:9rem;height:14rem;display:inline-flex;align-items:center;justify-content:center;color:#8c8c8c80;cursor:pointer;transition:opacity 1s var(--curve),color 1s var(--curve)}.product-gallery-arrow svg{width:100%;height:100%;fill:currentColor}.product-gallery-arrow.prev svg{transform:rotate(180deg)}.product-gallery-arrow:hover{opacity:1;color:#8c8c8c}.product-gallery-nav{width:100%;display:flex;align-items:center;justify-content:center;gap:16rem;font-size:20rem;line-height:1.1;color:#8c8c8c;position:absolute;left:50%;bottom:61rem;z-index:2;-webkit-user-select:none;user-select:none;transform:translate(-50%)}.product-gallery-nav-item{cursor:pointer;transition:color 1s var(--curve)}.product-gallery-nav-item.is-active{color:#fff}@media(max-width:890px){.product-gallery{min-height:auto;height:calc(var(--start-vh,100vh) - 230rem)}.product-gallery-nav{bottom:40rem;font-size:16rem}}@media(max-width:1024px){.product-hero{height:auto}.product-hero-left{width:calc(var(--column)*6 + var(--gap)*4 + var(--margin))}}@media(max-width:890px){.product-hero{flex-direction:column-reverse}.product-hero-left,.product-hero-right{width:100%}.product-hero-left{flex-direction:column-reverse;padding-right:var(--margin);gap:80rem;padding-top:24rem;padding-bottom:0}.product-header-row{display:none}.product-header-row-mobile{display:flex;margin-bottom:26px}.product-add-to-cart{margin-top:30px}}.product-slider-section{width:100%;padding:0 var(--margin);margin:200rem auto 180rem;display:flex;flex-direction:column;align-items:center}.product-feature-slider{width:calc(100% - var(--column)*2 - var(--gap)*2);aspect-ratio:1400/800;position:relative;overflow:hidden}.pfs-media{width:100%;height:100%;position:absolute;top:0;left:0}.pfs-media img{width:100%;height:100%;object-fit:cover;display:block}.pfs-items{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.pfs-item{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:0 60rem;box-sizing:border-box;color:var(--white);opacity:0;pointer-events:none;transition:opacity .8s var(--curve)}.pfs-item.is-active{opacity:1;pointer-events:auto}.pfs-nav{position:absolute;left:50%;bottom:40rem;transform:translate(-50%);display:flex;gap:16rem;font-size:20rem;color:var(--gray);z-index:2}.pfs-nav-item{cursor:pointer;transition:color 1s var(--curve)}.pfs-nav-item.is-active{color:var(--white)}@media(max-width:1024px){.pfs-item{flex-direction:column;justify-content:space-between;align-items:center;padding:40rem 0;text-align:center}.pfs-left,.pfs-right{font-size:18rem}.pfs-nav-item{display:none}}@media(max-width:740px){.product-slider-section{padding:0;margin:100rem auto}.product-feature-slider{width:100%;aspect-ratio:unset;height:420rem}}.product-ritual-section{width:100%;padding:0 var(--margin);margin:180rem auto;display:flex;flex-direction:column;align-items:center}.product-ritual-title{width:100%;max-width:580rem;margin:0 auto;margin-bottom:180rem;text-align:center}.product-ritual-bottom{width:calc(100% - var(--column)*2 - var(--gap)*2);display:flex;align-items:flex-start;gap:var(--gap)}.product-ritual-left{width:calc(var(--column)*3 + var(--gap)*2);margin-right:calc(var(--column) + var(--gap));display:flex;flex-direction:column;align-items:flex-start}.product-ritual-left .ritual-description{max-width:400rem;margin-bottom:80rem}.product-ritual-media{width:calc(var(--column)*6 + var(--gap)*5)}.product-ritual-media img{width:100%;height:auto;display:block}@media(max-width:1024px){.product-ritual-section{margin:100rem auto}.product-ritual-title{margin-bottom:100rem}.product-ritual-bottom{flex-direction:column-reverse;gap:60rem}.product-ritual-media,.product-ritual-left{width:100%}}.product-questions-section{width:100%;margin:200rem 0}.product-questions-title{width:100%;max-width:580rem;margin:0 auto;margin-bottom:90rem;text-align:center}.questions-slider{width:100%;display:flex;align-items:stretch;box-sizing:border-box;overflow:hidden;cursor:grab;position:relative;-webkit-user-select:none;user-select:none}.questions-slider.is-dragging{cursor:grabbing}.questions-track{width:max-content;padding:0 280rem;box-sizing:border-box;display:inline-flex;will-change:transform}.question-item{width:400rem;min-height:420rem;display:flex;flex-direction:column;align-items:flex-start;padding:10rem 60rem 60rem;border-left:1px solid rgba(22,22,22,.5);box-sizing:border-box;flex-shrink:0;color:inherit}.question-item:last-child{border-right:1px solid rgba(22,22,22,.5)}.question-label{font-size:15rem;line-height:1.1}.question-item-title{max-width:280rem;margin-top:15rem;line-height:1.1}.question-item-body{margin-top:35rem;line-height:1.1}@media(max-width:1024px){.questions-track{padding:0 var(--margin)}}@media(max-width:740px){.question-item{padding:10rem 30rem 60rem}.question-item-title{font-size:20px;margin-top:20rem}}@media(max-width:560px){.question-item{width:300rem}}.ethos-hero{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 var(--margin);padding-bottom:100rem;color:var(--white);overflow:hidden;position:relative}.ethos-hero-image{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.ethos-hero-title{width:100%;max-width:572rem;margin:0 auto;position:relative;z-index:1}.ethos-hero-title .line:first-child{text-align:center}@media(max-width:1024px){.ethos-hero{height:var(--start-vh,100vh)}}@media(max-width:740px){.ethos-hero{padding-bottom:64rem}.ethos-hero-title{max-width:345rem;font-size:16rem}}.ethos-content-section{width:100%;max-width:658rem;display:flex;flex-direction:column;align-items:center;margin:160rem auto}.ethos-top{width:100%;max-width:658rem;display:flex;flex-direction:column;align-items:center;margin-bottom:80rem}.ethos-main-title{width:100%;margin:0;margin-bottom:40rem;text-align:center}.ethos-text{width:100%;max-width:658rem;margin:0;text-align:left;font-size:18rem;line-height:1.7}.ethos-text p{margin:0 0 1.4em}.ethos-text p:last-child{margin-bottom:0}.ethos-image{width:100%;margin-bottom:80rem;object-fit:cover}.ethos-text-secondary{margin-bottom:32rem}.ethos-ending{width:100%;max-width:316rem;margin:0 auto;text-align:center;font-size:18rem;line-height:1.7}@media(max-width:740px){.ethos-content-section{width:calc(100% - var(--margin)*2);margin:80rem auto}}.journal-hero-page{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;padding:100rem var(--margin);padding-top:180rem;position:relative}.journal-hero-title{width:100%;max-width:200rem}.journal-hero-description{width:100%;max-width:400rem;margin-top:40rem;font-size:18rem;line-height:1.6}@media(max-width:1024px){.journal-hero-page{padding:60rem var(--margin);padding-top:140rem}}.journal-articles{width:100%;display:flex;flex-direction:column;padding:0 var(--margin)}.journal-row{width:100%;display:flex;gap:80rem var(--gap);flex-wrap:wrap;margin-bottom:80rem}.journal-row-item{width:calc(var(--column)*3 + var(--gap)*2);margin-left:calc(var(--offset,0)*(var(--column) + var(--gap)))}@media(max-width:890px){.journal-row{flex-direction:column;gap:64rem var(--gap)}.journal-row-item{width:100%!important;margin-left:0!important}}.article-hero{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-bottom:30rem;overflow:hidden;position:relative;margin-bottom:20rem}.article-hero-media{width:100%;height:calc(100% - 170rem);flex-shrink:0;overflow:hidden}.article-hero-media img{width:100%;height:100%;object-fit:cover}.article-hero-title{width:100%;max-width:658rem;margin:0 auto;text-align:center}@media(max-width:1024px){.article-hero{height:var(--start-vh,100vh);padding-bottom:24rem;margin-bottom:14rem}}@media(max-width:740px){.article-hero-media{height:calc(100% - 140rem)}}.article-content{width:100%;display:flex;flex-direction:column;align-items:center}.article-slices{width:100%;max-width:658rem;margin:0 auto}.article-slices p{font-size:18rem;line-height:1.2;margin:0 0 1.2em}.article-slices h2{font-size:22rem;text-align:center;line-height:1.2;margin:2.2em auto 1.1em}.article-slices blockquote{margin:2.4em auto;border:0;padding:0}.article-slices blockquote p{font-size:29rem;font-family:var(--font-mono);text-transform:uppercase;text-align:center;line-height:1.2;letter-spacing:.01em;margin:0}.article-slices ul,.article-slices ol{margin:0 0 1.2em;padding-left:1.1em}.article-slices li{font-size:18rem;line-height:1.2;margin-bottom:.3em}.article-slices img{width:100%;height:auto;display:block;margin:2em 0}.article-slices .article-media-pair{display:flex;align-items:flex-start;gap:var(--gap);margin:2em auto}.article-slices .article-media-pair img{width:calc(50% - var(--gap)*.5);margin:0}@media(max-width:740px){.article-slices .article-media-pair{gap:10rem}.article-slices .article-media-pair img{width:calc(50% - 5rem)}}.article-related{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap);padding:0 var(--margin);margin-top:220rem}.article-related-intro{max-width:317rem}.article-related-items{display:flex;align-items:flex-start;gap:var(--gap)}.article-related-item{width:487rem}@media(max-width:1024px){.article-related{margin-top:120rem}.article-related-item{width:237rem}}@media(max-width:890px){.article-related{flex-direction:column;gap:60rem}.article-related-items,.article-related-item{width:100%}}@media(max-width:580px){.article-related-items{flex-direction:column;gap:60rem}}.card-article{display:flex;flex-direction:column;color:inherit;text-decoration:none;width:100%}.card-article-image{overflow:clip;width:100%}.card-article-image img{width:100%;height:auto;display:block;transform:scale(1.05);transition:transform 2s var(--curve);object-fit:cover;aspect-ratio:487/339}.card-article:hover .card-article-image img{transform:scale(1)}.card-article-title{margin-top:20rem;max-width:320rem;font-size:18rem;line-height:1.3}.card-article-cta{margin-top:18rem;opacity:.5;font-size:16rem;transition:opacity 1s var(--curve)}.card-article:hover .card-article-cta{opacity:1}@media(max-width:740px){.card-article-title{margin-top:16rem}}#footer{width:100%;padding:var(--margin);margin-top:280rem}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap);margin-bottom:200rem}.footer-column{width:calc(var(--column)*2 + var(--gap))}.footer-column-title{font-weight:400;display:block;margin-bottom:24rem}.footer-column-content{line-height:1}.footer-column-content p:not(:last-child){margin-bottom:.6em}.footer-column-content a{text-decoration:none;position:relative}.footer-column-content a:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform 1s cubic-bezier(.35,.42,0,1)}.footer-column-content a:hover:after{transform:scaleX(1);transform-origin:100% 50%}.footer-left{width:calc(var(--column)*3 + var(--gap)*2);display:flex;align-items:flex-start;gap:var(--gap)}.footer-newsletter-container{width:100%;max-width:320rem}.footer-newsletter-description{margin-bottom:50rem}.footer-right{display:flex;align-items:flex-start;gap:var(--gap)}.footer-bottom{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gap)}.footer-logo{width:calc(var(--column)*3 + var(--gap)*2);height:auto}.footer-logo svg{width:100%;fill:currentColor}.footer-bottom-right{width:calc(var(--column)*6 + var(--gap)*5);display:flex;justify-content:space-between}.footer-copyright{line-height:1.2}.footer-credits{display:none}@media(max-width:1024px){.footer-top{flex-direction:column;gap:80rem}.footer-left{width:100%}.footer-column{width:calc(var(--column)*3 + var(--gap)*2)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:60rem}.footer-logo{width:200rem}.footer-bottom-right{width:100%;align-items:flex-start;gap:12rem}.footer-copyright{text-align:left;max-width:143rem}}@media(max-width:740px){#footer{margin-top:120rem;padding:48rem var(--margin);padding-top:0}.footer-top{flex-direction:column;gap:96rem;margin-bottom:80rem}.footer-left,.footer-right{width:100%}.footer-newsletter-container{max-width:none}.footer-newsletter-description{margin-bottom:40rem;max-width:320rem}.footer-right{flex-wrap:wrap;gap:10rem var(--gap);position:relative}.footer-column{width:100%}.footer-column-title{display:none}.footer-column:nth-child(2){width:calc(var(--column)*2 + var(--gap));margin-left:auto;position:absolute;top:0;right:0;z-index:9}}html[data-page-name=soon] #footer{display:none}.newsletter-form{width:100%;text-align:left;display:flex;position:relative;font-size:18rem}.newsletter-input{width:100%;font-size:inherit;font-family:inherit;line-height:1;display:inline-block;border:none;background:transparent;padding:15rem 0;outline:none;border-bottom:1px solid rgba(22,22,22,.5);color:inherit}.newsletter-input::placeholder{color:currentColor}.newsletter-button{cursor:pointer;display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity 1s var(--curve);background:none;border:none;font:inherit;color:inherit;padding:0}.newsletter-form.is-empty .newsletter-button{pointer-events:none;opacity:.2}.newsletter-form:not(.is-empty) .newsletter-button:not(:hover){opacity:.5}.primary-button{line-height:1;position:relative;display:inline-flex;align-items:center;justify-content:center;color:inherit;cursor:pointer;font-size:var(--primary-button-size,18rem);font-family:var(--font-mono);text-transform:uppercase;text-decoration:none;white-space:nowrap}.primary-button i{font-style:normal;position:absolute;top:-.03em;transition:transform 1s cubic-bezier(.47,.08,0,1) .15s}.primary-button i:first-child{left:-.5em}.primary-button i:last-child{right:-.5em}.primary-button-text{white-space:nowrap;display:inline-block}.primary-button-text .pb-l{transition:letter-spacing 1s cubic-bezier(.47,.08,0,1)}html[data-touch=false] .primary-button:hover .pb-space{letter-spacing:-.3em}html[data-touch=false] .primary-button:hover i:first-child{transform:translate(4rem)}html[data-touch=false] .primary-button:hover i:last-child{transform:translate(-4rem)}@media(max-width:740px){.primary-button{font-size:16px}}.secondary-button{height:48rem;display:inline-flex;align-items:center;justify-content:center;padding:0 20rem;font-size:18rem;line-height:1.2;cursor:pointer;position:relative;text-decoration:none;color:inherit;background:none;border:none;font-family:inherit}.secondary-button:before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:currentColor;border:1px solid currentColor;transition:background 1s var(--curve)}.secondary-button-text{display:block;color:var(--white);z-index:1;transition:color 1s var(--curve)}.secondary-button.has-text-right{justify-content:space-between;gap:20rem}html[data-touch=false] .secondary-button:hover:before{background:transparent}html[data-touch=false] .secondary-button:hover .secondary-button-text{color:currentColor}.logo{display:inline-block}.logo svg{width:100%;height:auto;fill:currentColor;display:block}.static-page{width:100%;max-width:760rem;margin:0 auto;padding:160rem var(--margin);padding-top:140rem}.static-page h1{font-size:32rem;margin-bottom:40rem}.static-page p{font-size:18rem;line-height:1.6;margin-bottom:16rem}.legal-page{width:100%;display:flex;padding:140rem var(--margin) 80rem;box-sizing:border-box;color:var(--black);position:relative}.legal-container{display:flex;width:100%;box-sizing:border-box;padding-top:24rem;border-top:1px solid #C9C4BF;gap:var(--gap)}.legal-sidebar{width:calc(var(--column)*4 + var(--gap)*3);flex-shrink:0}.legal-link{display:block}.legal-link:not(:last-child){margin-bottom:12rem}.legal-anchor{display:inline-flex;align-items:center;text-decoration:none;color:inherit;opacity:1;transition:opacity 1s var(--curve)}.legal-anchor:hover{opacity:.5}.legal-anchor.is-active:before{content:"";width:5rem;height:5rem;margin-right:12rem;background:currentColor;display:inline-block}.legal-content-wrap{width:calc(var(--column)*8 + var(--gap)*7)}.legal-content{width:calc(var(--column)*4 + var(--gap)*3)}.legal-content h5{font-size:20rem;font-weight:400;margin:1.6em 0 .5em;line-height:1.2}.legal-content h5:first-child{margin-top:0}.legal-content p{margin:0 0 1.5em;line-height:1.4}.legal-content ol,.legal-content ul{margin:0 0 1.5em;padding-left:1.2em}.legal-content li{margin-bottom:.5em;line-height:1.4}.legal-content a{color:inherit}@media(max-width:1024px){.legal-page{padding:120rem var(--margin) 60rem}.legal-container{flex-direction:column;gap:40rem;padding-top:0;border-top:none}.legal-sidebar{width:100%}.legal-content-wrap{width:100%;padding-top:24rem;border-top:1px solid #C9C4BF}.legal-content{width:100%}}.static-page a{text-decoration:underline}.error-page{width:100%;min-height:calc(100vh - 120rem);display:flex;align-items:center;justify-content:center;text-align:center;padding:200rem var(--margin);box-sizing:border-box}.error-page-inner{display:flex;flex-direction:column;align-items:center;gap:28rem}.error-code{line-height:1}.error-message{margin-bottom:8rem}.error-home{margin-top:8rem}@media(max-width:1024px){.error-page{min-height:calc(100svh - 120rem);padding:160rem var(--margin)}}.slider{width:100%;position:relative;overflow:hidden}.slider-track{display:flex;transition:transform .8s var(--curve)}.slider-slide{min-width:100%;display:flex;flex-direction:column;align-items:center;gap:32rem}.slider-slide img{max-height:400rem;width:auto;object-fit:contain}.slider-slide-caption{font-size:18rem;line-height:1.4;text-align:center;max-width:480rem}.slider-nav{display:flex;justify-content:center;align-items:center;gap:16rem;margin-top:24rem}.slider-nav-dot{width:6rem;height:6rem;border-radius:50%;background:currentColor;opacity:.3;cursor:pointer;transition:opacity .3s}.slider-nav-dot.active{opacity:1}.slider-prev,.slider-next{background:none;border:none;font-size:20rem;cursor:pointer;color:inherit;opacity:.5;transition:opacity .3s}.slider-prev:hover,.slider-next:hover{opacity:1}html.menu-open,html.menu-open #main{overflow:hidden!important}html.scroll-paused,html.scroll-paused #main{overflow:clip!important}
/*# sourceMappingURL=/cdn/shop/t/26/assets/main.css.map */
