.about-teaser--reversed .about-teaser-inner{direction:rtl}.about-teaser--reversed .about-teaser-inner>*{direction:ltr}@media(max-width:960px){.about-teaser--reversed .about-teaser-inner{direction:ltr}}.window-frame--no-hover:hover{transform:none!important}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.founder-note-inner{display:grid;grid-template-columns:.85fr 1fr;gap:4.5rem;align-items:center;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.founder-note--reversed .founder-note-inner{direction:rtl}.founder-note--reversed .founder-note-inner>*{direction:ltr}.founder-media{display:flex;justify-content:center}.founder-portrait{position:relative;width:100%;max-width:380px}.founder-portrait:before{content:"";position:absolute;top:14px;right:-14px;bottom:-14px;left:14px;border:2px solid var(--amber);z-index:0}.founder-portrait-img{position:relative;z-index:1;width:100%;height:auto;display:block}.founder-portrait--circle{max-width:300px;padding:12px;border:2px solid var(--amber);border-radius:50%}.founder-portrait--circle:before{display:none}.founder-portrait--circle .founder-portrait-img{aspect-ratio:1 / 1;object-fit:cover;border-radius:50%}.founder-eyebrow{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--terracotta);margin-bottom:.6rem}.founder-text h2{margin-bottom:1rem}.founder-body{color:var(--brown);font-size:1.02rem;line-height:1.85}.founder-body p{margin-bottom:1rem}.founder-sign{margin-top:1.75rem}.founder-signature{height:auto;max-height:64px;width:auto;margin-bottom:.5rem;display:block}.founder-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--espresso);margin-bottom:.15rem}.founder-role{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brown);opacity:.8;margin:0}@media(max-width:960px){.founder-note-inner{grid-template-columns:1fr;gap:2.75rem}.founder-note--reversed .founder-note-inner{direction:ltr}.founder-portrait{max-width:320px}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero--small{min-height:40vh}.hero--medium{min-height:60vh}.hero--large{min-height:80vh}.hero--full-screen{min-height:100vh}.hero--no-animation .hero-bg-img,.hero--no-animation .hero-bg img{animation:none!important}.process-timeline-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.process-timeline-head{max-width:540px;margin:0 auto 3.25rem}.tl-eyebrow{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--terracotta);margin-bottom:.6rem}.tl-intro{color:var(--brown);line-height:1.8}.timeline-steps{list-style:none;display:grid;grid-template-columns:repeat(var(--tl-columns, 4),1fr);gap:2.5rem;position:relative;margin:0;padding:0}.timeline-steps:before{content:"";position:absolute;top:39px;left:12%;right:12%;height:1px;background:var(--amber);z-index:0}.timeline-steps--no-line:before{display:none}.timeline-step{position:relative;z-index:1;text-align:center;margin:0}.timeline-step-marker{position:relative;width:78px;height:78px;margin:0 auto 1.4rem;border:2px solid var(--amber);border-radius:50%;background:var(--tl-bg, var(--white));display:flex;align-items:center;justify-content:center;color:var(--terracotta)}.timeline-step-icon svg{width:32px;height:32px;display:block}.timeline-step-photo{width:100%;height:100%;object-fit:cover;border-radius:50%}.timeline-step-num{position:absolute;top:-10px;right:-6px;min-width:26px;height:26px;padding:0 6px;border-radius:50%;background:var(--espresso);color:var(--white);font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.06em;display:flex;align-items:center;justify-content:center}.timeline-step-title{font-size:1.05rem;margin-bottom:.6rem}.timeline-step-text{color:var(--brown);font-size:.95rem;line-height:1.75;max-width:22ch;margin:0 auto}@media(max-width:900px){.timeline-steps{grid-template-columns:repeat(2,1fr);gap:3rem 2rem}.timeline-steps:before{display:none}}@media(max-width:520px){.timeline-steps{grid-template-columns:1fr;gap:2.5rem}.timeline-step-text{max-width:30ch}}.product-layout{display:flex;flex-direction:column;gap:1.5rem}.pl-info{display:flex;flex-direction:column}.pl-media__main{border:var(--border-medium);overflow:hidden;background:var(--parchment)}.pl-media__img{width:100%;height:auto;display:block}.pl-media__placeholder svg{width:100%;height:auto;display:block}.pl-media__thumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.pl-media__thumb{width:64px;height:64px;padding:0;border:1px solid var(--amber);background:var(--warm-white);cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .2s}.pl-media__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pl-media__thumb:hover{border-color:var(--terracotta)}.pl-media__thumb.active{border-color:var(--terracotta);box-shadow:0 0 0 1px var(--terracotta)}.pl-header .product-vendor{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--terracotta);margin-bottom:.5rem}.pl-header .product-scent{margin:.4rem 0 0}.pl-header .product-page-price{margin:.6rem 0 0}.pl-buy{margin-top:1.5rem}.variant-swatches-wrapper{margin-bottom:1.25rem}.form-label{display:block;margin-bottom:.75rem;font-family:var(--font-display);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--espresso);font-weight:700}.variant-swatches{display:flex;flex-wrap:wrap;gap:.75rem}.pl-buy__add{width:100%}.shopify-payment-button__button{margin-top:.75rem;border-radius:0!important;font-family:var(--font-display)!important;text-transform:uppercase!important;letter-spacing:.15em!important}.swatch-pill{padding:.65rem 1.25rem;border:1px solid var(--amber);background:var(--warm-white);color:var(--brown);font-family:var(--font-display);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:all .25s ease}.swatch-pill:hover{border-color:var(--terracotta);color:var(--espresso)}.swatch-pill.active{border-color:var(--terracotta);background:var(--parchment);color:var(--espresso);box-shadow:0 0 0 1px var(--terracotta)}.swatch-pill.sold-out{opacity:.5;text-decoration:line-through;cursor:not-allowed}.pl-desc{margin-top:1.5rem}.pl-desc .product-badges{margin:0 0 1rem}.product-page-description{font-size:.95rem;line-height:1.8;color:var(--brown)}.product-page-description p{margin-bottom:.9rem}.product-page-description p:last-child{margin-bottom:0}.product-page-description strong{font-family:var(--font-display);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--espresso)}.pl-details{margin-top:1.5rem;border-top:var(--border-light)}.pl-accordion{border-bottom:var(--border-light)}.pl-accordion__head{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 0}.pl-accordion__head::-webkit-details-marker{display:none}.pl-accordion__head::marker{content:""}.pl-accordion__head:hover .pl-accordion__title{color:var(--terracotta)}.pl-accordion__head:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.pl-accordion__title{font-family:var(--font-display);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--espresso);transition:color .2s ease}.pl-accordion__chevron{width:18px;height:18px;flex:0 0 auto;color:var(--terracotta);transition:transform .25s ease}.pl-accordion[open] .pl-accordion__chevron{transform:rotate(180deg)}.pl-accordion__body{padding:0 0 1.15rem}.pl-accordion[open] .pl-accordion__body{animation:pl-acc-reveal .28s ease}@keyframes pl-acc-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pl-accordion__chevron{transition:none}.pl-accordion[open] .pl-accordion__body{animation:none}}.pl-feature__text{font-size:.88rem;line-height:1.7;color:var(--brown)}.pl-feature__text p{margin:0 0 .7rem}.pl-feature__text p:last-child{margin-bottom:0}.pl-feature__text ul,.pl-feature__text ol{margin:0 0 .7rem 1.15rem}.pl-feature__text li{margin-bottom:.3rem}.pl-feature__text li:last-child{margin-bottom:0}.product-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:150;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem var(--gutter);background:var(--warm-white);border-top:var(--border-light);box-shadow:0 -4px 16px #00000012;transform:translateY(110%);transition:transform .3s ease}.product-sticky-bar.visible{transform:translateY(0)}.product-sticky-bar__info{display:flex;flex-direction:column;min-width:0}.product-sticky-bar__title{font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--espresso);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.product-sticky-bar__price{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--brown)}.product-sticky-bar__btn{flex:0 0 auto;padding-top:.75rem;padding-bottom:.75rem}@media(max-width:700px){.product-sticky-bar{display:flex}.container:has(.product-layout){padding-bottom:5.5rem}}@media(min-width:701px){.product-layout{display:grid;grid-template-columns:var(--product-image-width, 1fr) 1fr;align-items:start;gap:3rem}.product-layout--reversed{grid-template-columns:1fr var(--product-image-width, 1fr)}.product-layout--reversed .pl-media{order:2}}@media(min-width:1000px){.product-layout{gap:4rem}}.promo-carousel{overflow:hidden;position:relative}.promo-carousel__track{position:relative;display:grid}.promo-carousel__slide{grid-area:1 / 1;opacity:0;transform:translate(0);pointer-events:none;visibility:hidden;transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .5s ease,visibility 0s linear .5s;will-change:transform,opacity}.promo-carousel__slide.active{opacity:1;transform:translate(0);pointer-events:auto;visibility:visible;z-index:2;transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .5s ease,visibility 0s linear 0s}.promo-carousel__slide.prep-right{transform:translate(100%);opacity:0;visibility:visible;transition:none}.promo-carousel__slide.prep-left{transform:translate(-100%);opacity:0;visibility:visible;transition:none}.promo-carousel__slide.exit-left{transform:translate(-100%);opacity:0;visibility:visible;z-index:1}.promo-carousel__slide.exit-right{transform:translate(100%);opacity:0;visibility:visible;z-index:1}.promo-carousel__slide .promo-slide__media{transition:transform .9s cubic-bezier(.65,0,.35,1)}.promo-carousel__slide.prep-right .promo-slide__media{transform:translate(40%)}.promo-carousel__slide.prep-left .promo-slide__media,.promo-carousel__slide.exit-left .promo-slide__media{transform:translate(-40%)}.promo-carousel__slide.exit-right .promo-slide__media{transform:translate(40%)}.promo-carousel__slide.active .promo-slide__media{transform:translate(0)}@media(prefers-reduced-motion:reduce){.promo-carousel__slide,.promo-carousel__slide.active,.promo-carousel__slide.prep-right,.promo-carousel__slide.prep-left,.promo-carousel__slide.exit-left,.promo-carousel__slide.exit-right,.promo-carousel__slide .promo-slide__media{transform:none!important;transition:opacity .35s ease,visibility 0s linear!important}}.promo-slide__inner{display:grid;grid-template-columns:1fr 1fr;max-width:var(--max-width);margin:0 auto;gap:0;align-items:center}.promo-slide--image-right .promo-slide__media{order:2}.promo-slide--image-right .promo-slide__content{order:1}.promo-slide--stacked .promo-slide__inner{grid-template-columns:1fr;max-width:780px;text-align:center}.promo-slide--stacked .rule-amber{margin-left:auto}.promo-slide__media{position:relative;overflow:hidden;min-height:360px}.promo-slide__img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.promo-slide__media:hover .promo-slide__img{transform:scale(1.04)}.promo-slide__placeholder{display:flex;align-items:center;justify-content:center;height:100%;min-height:360px;background:var(--parchment);color:var(--amber)}.promo-slide__content{padding:3.5rem 4rem;display:flex;flex-direction:column;gap:.75rem}.promo-slide--stacked .promo-slide__content{padding:3rem 2rem;align-items:center}.promo-slide__badge{display:inline-block;font-family:var(--font-display);font-size:.55rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;padding:.35rem 1rem;background:var(--terracotta);color:var(--warm-white);align-self:flex-start;margin-bottom:.25rem}.promo-carousel--dark .promo-slide__badge{background:var(--warm-white);color:var(--espresso)}.promo-slide__content[style*=center] .promo-slide__badge{align-self:center}.promo-slide__content[style*=right] .promo-slide__badge{align-self:flex-end}.promo-slide__eyebrow{font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--terracotta)}.promo-carousel--dark .promo-slide__eyebrow{color:var(--amber)}.promo-slide__heading{font-size:clamp(1.6rem,3.5vw,2.6rem);line-height:1.1;margin:0}.promo-carousel--dark .promo-slide__heading{color:var(--warm-white)}.promo-slide__desc{font-size:1rem;line-height:1.85;max-width:420px;margin-top:.5rem}.promo-slide--stacked .promo-slide__desc,.promo-slide__content[style*=center] .promo-slide__desc{margin-left:auto;margin-right:auto}.promo-carousel--dark .promo-slide__desc{opacity:.85}.promo-slide__product-info{display:flex;align-items:baseline;gap:.75rem;margin-top:.25rem}.promo-slide__content[style*=center] .promo-slide__product-info{justify-content:center}.promo-slide__price{font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:.04em;color:var(--espresso)}.promo-carousel--dark .promo-slide__price{color:var(--warm-white)}.promo-slide__compare-price{font-family:var(--font-display);font-size:.95rem;color:var(--brown);opacity:.5;text-decoration:line-through}.promo-carousel--dark .promo-slide__compare-price{color:var(--warm-white);opacity:.4}.promo-slide__countdown{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.promo-slide__content[style*=center] .promo-slide__countdown{justify-content:center}.promo-slide__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.promo-slide__actions--center{justify-content:center}.promo-slide__actions--right{justify-content:flex-end}.promo-carousel__nav{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem 0 .5rem;max-width:var(--max-width);margin:0 auto}.promo-carousel__arrow{background:none;border:1px solid var(--amber);color:var(--brown);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.promo-carousel__arrow:hover{background:var(--terracotta);border-color:var(--terracotta);color:var(--white)}.promo-carousel--dark .promo-carousel__arrow{border-color:#ffffff4d;color:var(--warm-white)}.promo-carousel--dark .promo-carousel__arrow:hover{background:var(--warm-white);color:var(--espresso);border-color:var(--warm-white)}.promo-carousel__dots{display:flex;gap:.6rem;align-items:center}.promo-carousel__dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--amber);background:transparent;cursor:pointer;padding:0;transition:background .25s,border-color .25s,transform .25s}.promo-carousel__dot:hover{border-color:var(--terracotta)}.promo-carousel__dot.active{background:var(--terracotta);border-color:var(--terracotta);transform:scale(1.15)}.promo-carousel--dark .promo-carousel__dot{border-color:#ffffff59}.promo-carousel--dark .promo-carousel__dot.active{background:var(--warm-white);border-color:var(--warm-white)}.btn--on-dark.btn--primary{background:var(--warm-white);color:var(--espresso);border-color:var(--warm-white)}.btn--on-dark.btn--primary:hover{background:transparent;color:var(--warm-white);border-color:var(--warm-white)}.btn--on-dark.btn--outline{color:var(--warm-white);border-color:var(--warm-white)}.btn--on-dark.btn--outline:hover{background:var(--warm-white);color:var(--espresso)}.rule-amber--right{margin-left:auto;margin-right:0}@media(max-width:960px){.promo-slide__inner{grid-template-columns:1fr}.promo-slide--image-right .promo-slide__media,.promo-slide--image-right .promo-slide__content{order:0}.promo-slide__content{padding:2.5rem var(--gutter)}.promo-slide__media{min-height:280px}}@media(max-width:700px){.promo-slide__content{padding:2rem var(--gutter)}.promo-slide__media{min-height:220px}.countdown__unit{min-width:44px;padding:.4rem}.countdown__number{font-size:1.05rem}}.gallery-grid--no-hover .gallery-item:hover{transform:none!important}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
