.template-index,.template-product{--glow-ink:#141814;--glow-muted:#5d665f;--glow-paper:#fbfbf8;--glow-sage:#e5ebe5;--glow-line:#d8ded8;background:var(--glow-paper);color:var(--glow-ink)}
.template-index .header-wrapper,.template-product .header-wrapper{background:rgba(251,251,248,.96);border-color:var(--glow-line)}
.template-index .section-featured-product,.template-product .section-main-product{background:linear-gradient(135deg,#f5f7f3 0%,#fbfbf8 58%,#f0ede7 100%)}
.template-index .section-featured-product .page-width,.template-product .section-main-product .page-width{max-width:124rem}
.template-index .section-featured-product .featured-product{align-items:center}
.template-index .section-featured-product .product__view-details{display:none}.template-index .section-featured-product .product__media-list{position:relative}.template-index .section-featured-product [data-glow-home-gallery] .product-media-container{display:block;box-sizing:border-box;width:100%!important;max-width:100%!important;height:auto!important;min-height:0;aspect-ratio:1 / 1;padding:0!important;overflow:hidden;background:#fff!important}.template-index .section-featured-product [data-glow-home-gallery] .product-media-container .product__modal-opener,.template-index .section-featured-product [data-glow-home-gallery] .product-media-container .deferred-media{position:absolute!important;inset:0;width:100%!important;max-width:none!important;height:100%!important;padding:0!important}.template-index .section-featured-product [data-glow-home-gallery] .product-media-container .product__modal-opener .media,.template-index .section-featured-product [data-glow-home-gallery] .product-media-container .deferred-media__poster{display:flex;align-items:center;justify-content:center;width:100%!important;height:100%!important;padding:0!important;background:#fff!important}.template-index .section-featured-product [data-glow-home-gallery] .product-media-container .product__modal-opener .media img,.template-index .section-featured-product [data-glow-home-gallery] .product-media-container .deferred-media__poster img,.template-index .section-featured-product [data-glow-home-gallery] .product-media-container video{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center;background:#fff}.template-index .section-featured-product [data-glow-home-gallery] .product-media-container .product__media-icon{z-index:2}.template-index .section-featured-product [data-glow-home-gallery] .product__media-item{display:none}.template-index .section-featured-product [data-glow-home-gallery] .product__media-item.is-active{display:block}.glow-home-gallery__controls{display:flex;align-items:center;gap:1rem;margin-top:1.4rem}.glow-home-gallery__thumbs{display:flex;flex:1;gap:.7rem;overflow-x:auto;scrollbar-width:none}.glow-home-gallery__thumbs::-webkit-scrollbar{display:none}.glow-home-gallery__thumb{flex:0 0 6.4rem;width:6.4rem;height:6.4rem;padding:0;border:1px solid var(--glow-line);border-radius:2px;background:#fff;overflow:hidden;opacity:.62;transition:border-color .2s ease,opacity .2s ease}.glow-home-gallery__thumb.is-active{border-color:var(--glow-ink);opacity:1}.glow-home-gallery__thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.glow-home-gallery__arrow{display:grid;place-items:center;flex:0 0 3.8rem;width:3.8rem;height:3.8rem;border:1px solid var(--glow-line);border-radius:50%;background:var(--glow-paper);color:var(--glow-ink);font-size:1.8rem;line-height:1;transition:background .2s ease,color .2s ease}.glow-home-gallery__arrow:hover{background:var(--glow-ink);color:#fff}.glow-home-gallery__arrow:disabled{opacity:.35;cursor:not-allowed}
.template-index .section-featured-product .product__media img,.template-product .section-main-product .product__media img{border-radius:2px}
.template-index .product__title h1,.template-product .product__title h1{max-width:18ch;font-size:clamp(3.2rem,4.3vw,5.8rem);line-height:1.04;letter-spacing:-.04em}
.template-index .product-form__submit,.template-product .product-form__submit,.glow-story__button{min-height:5.6rem;border-color:var(--glow-ink);border-radius:6px;background:var(--glow-ink);color:#fff;font-weight:650;letter-spacing:.01em}
.template-index .product-form__submit,.template-product .product-form__submit{font-size:18px!important}
.template-index .product-form__submit:hover,.template-product .product-form__submit:hover{background:#2a302b}
.glow-buy-anchor{position:relative;top:-10rem;display:block;visibility:hidden}
.glow-purchase-eyebrow,.glow-story__eyebrow{margin:0 0 1.2rem;color:#4d6554;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.glow-purchase-summary{max-width:55rem;margin:1.4rem 0 0;color:var(--glow-muted);font-size:1.7rem;line-height:1.65}
.glow-story{overflow:hidden;background:var(--glow-paper)}
.glow-story__nav{position:sticky;top:0;z-index:4;display:flex;justify-content:center;gap:clamp(1.8rem,4vw,5rem);padding:0 2rem;overflow-x:auto;border-block:1px solid var(--glow-line);background:rgba(251,251,248,.95);backdrop-filter:blur(12px);white-space:nowrap}.glow-story__nav a{display:flex;align-items:center;min-width:4.4rem;min-height:4.4rem;padding-inline:.4rem;color:var(--glow-ink);font-size:1.3rem;font-weight:650;text-decoration:none}
.glow-story__proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:120rem;margin:auto;padding:3rem 2rem}.glow-story__proof p{display:grid;gap:.5rem;margin:0;padding:0 3rem;text-align:center}.glow-story__proof p+p{border-left:1px solid var(--glow-line)}.glow-story__proof strong{font-size:1.5rem}.glow-story__proof span{color:var(--glow-muted);font-size:1.3rem}
.glow-story__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:68rem}.glow-story__media{min-height:56rem;margin:0;background:#edf0eb}.glow-story__media img{width:100%;height:100%;object-fit:cover}.glow-story__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(5rem,8vw,11rem)}
.glow-story__copy h2,.glow-story__heading h2,.glow-story__final h2{max-width:15ch;margin:0;font-size:clamp(3.4rem,4.8vw,6.4rem);line-height:1.03;letter-spacing:-.045em}.glow-story__lede,.glow-story__heading>p:last-child{max-width:58rem;margin:2.2rem 0 0;color:var(--glow-muted);font-size:1.8rem;line-height:1.7}
.glow-story__checks,.glow-story__steps{display:grid;margin:3.5rem 0 0;padding:0;list-style:none}.glow-story__checks li,.glow-story__steps li{display:grid;gap:.6rem;padding:1.8rem 0;border-top:1px solid var(--glow-line)}.glow-story__checks strong,.glow-story__steps strong{font-size:1.6rem}.glow-story__checks span,.glow-story__steps p{margin:0;color:var(--glow-muted);font-size:1.5rem;line-height:1.5}
.glow-story__formula,.glow-story__faq{padding:clamp(7rem,9vw,12rem) max(2rem,calc((100vw - 120rem)/2))}.glow-story__formula{background:var(--glow-sage)}.glow-story__heading{display:grid;justify-items:center;margin:0 auto 5rem;text-align:center}.glow-story__heading h2{max-width:18ch}
.glow-story__cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(20,24,20,.14);background:rgba(255,255,255,.4)}.glow-story__cards article{min-height:27rem;padding:3.5rem}.glow-story__cards article+article{border-left:1px solid rgba(20,24,20,.14)}.glow-story__cards span,.glow-story__steps>li>span{color:#526759;font-size:1.2rem;font-weight:700;letter-spacing:.12em}.glow-story__cards h3{margin:6rem 0 1rem;font-size:2.2rem}.glow-story__cards p{margin:0;color:var(--glow-muted);font-size:1.5rem;line-height:1.6}.glow-story__steps li{grid-template-columns:4rem 1fr}
.glow-story__faq{display:grid;grid-template-columns:minmax(24rem,.7fr) minmax(0,1.3fr);gap:8rem}.glow-story__faq .glow-story__heading{align-content:start;justify-items:start;margin:0;text-align:left}.glow-story__questions details{border-top:1px solid var(--glow-line)}.glow-story__questions details:last-child{border-bottom:1px solid var(--glow-line)}.glow-story__questions summary{display:flex;justify-content:space-between;gap:2rem;padding:2.2rem 0;cursor:pointer;font-size:1.7rem;font-weight:650}.glow-story__questions summary:after{content:"+";font-size:2rem;font-weight:400}.glow-story__questions details[open] summary:after{content:"−"}.glow-story__questions p{max-width:64rem;margin:-.5rem 0 2.2rem;color:var(--glow-muted);font-size:1.5rem;line-height:1.65}.glow-story__questions a{text-underline-offset:.2em}
.glow-story__final{display:grid;justify-items:center;padding:clamp(8rem,11vw,15rem) 2rem;background:var(--glow-ink);color:#fff;text-align:center}.glow-story__final .glow-story__eyebrow,.glow-story__final h2{color:#fff}.glow-story__final h2{max-width:16ch}.glow-story__final>p:not(.glow-story__eyebrow){margin:2rem 0 2.8rem;color:#cbd2cc;font-size:1.5rem}.glow-story__final .glow-story__button{background:#fff;color:var(--glow-ink);text-decoration:none}.glow-story__sold-out{padding:1.4rem 2rem;border:1px solid #667069}.glow-mobile-buy{display:none}
.template-cart{--glow-ink:#141814;--glow-muted:#5d665f;--glow-paper:#fbfbf8;--glow-line:#d8ded8;background:var(--glow-paper);color:var(--glow-ink)}
.template-cart .title--primary{font-size:42px;line-height:1.1;letter-spacing:-.035em}.template-cart .title-wrapper-with-link .underlined-link{font-size:17px}.template-cart .cart-items thead th{font-size:13px;font-weight:700;line-height:1.3}.template-cart .cart-item__name{font-size:20px;line-height:1.3}.template-cart .cart-item__details .product-option,.template-cart .cart-item__quantity .quantity__input{font-size:16px}.template-cart .cart-item__totals .price{font-size:18px}.template-cart .totals__subtotal{font-size:22px}.template-cart .totals__subtotal-value{font-size:20px}.template-cart .cart__checkout-button{--color-button:20,24,20;--color-button-text:255,255,255;min-height:5.6rem;background:var(--glow-ink);color:#fff;font-size:18px!important}.template-cart .cart__empty-text{font-size:40px}.template-cart .cart__login-paragraph{font-size:16px}
.template-cart [id$="__custom_liquid_Q3THka"] h2{font-size:32px!important;letter-spacing:-.025em}.template-cart [id$="__custom_liquid_Q3THka"] p{font-size:16px!important;line-height:1.65!important}.template-cart [id$="__custom_liquid_Q3THka"] form+p{font-size:14px!important}.template-cart [id$="__custom_liquid_Q3THka"] input,.template-cart [id$="__custom_liquid_Q3THka"] button{font-size:16px!important}
.glow-contact-page{--glow-ink:#141814;--glow-muted:#5d665f;--glow-paper:#fbfbf8;--glow-sage:#e5ebe5;--glow-line:#d8ded8;padding:7rem max(2rem,calc((100vw - 124rem)/2));background:var(--glow-paper);color:var(--glow-ink)}
.glow-contact{display:grid;grid-template-columns:minmax(24rem,.75fr) minmax(0,1.25fr);gap:clamp(5rem,8vw,10rem);align-items:start;padding:clamp(4rem,6vw,7rem);background:var(--glow-sage)}.glow-contact__header{padding-top:1rem}.glow-contact__eyebrow{margin:0 0 1.4rem;color:#4d6554;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.glow-contact h1{max-width:10ch;margin:0;font-size:48px;line-height:1.03;letter-spacing:-.045em}.glow-contact__intro{max-width:42rem;margin:2rem 0 0;color:var(--glow-muted);font-size:18px;line-height:1.65}
.glow-contact__form-wrap{padding:4rem;background:#fff}.glow-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1.6rem}.glow-contact__field{display:grid;gap:.9rem;color:#33443a;font-size:15px;font-weight:650}.glow-contact__field--message{grid-column:1/-1}.glow-contact__field input,.glow-contact__field textarea{width:100%;box-sizing:border-box;border:1px solid #aeb9b0;border-radius:6px;background:#fff;color:var(--glow-ink);font:inherit;font-size:16px;line-height:1.5}.glow-contact__field input{min-height:5.4rem;padding:0 1.6rem}.glow-contact__field textarea{min-height:18rem;padding:1.5rem 1.6rem;resize:vertical}.glow-contact__form-wrap button,.glow-newsletter-form button{min-height:5.6rem;border-radius:6px;background:var(--glow-ink);color:#fff;font-size:18px;font-weight:650}.glow-contact__form-wrap button{width:100%;margin-top:2.2rem}.glow-contact__form-wrap button:hover,.glow-newsletter-form button:hover{background:#2a302b}.glow-contact__form-wrap button:active,.glow-newsletter-form button:active{transform:translateY(1px)}.glow-contact__field input:focus-visible,.glow-contact__field textarea:focus-visible,.glow-newsletter-form input:focus-visible{outline:3px solid #315b40;outline-offset:2px}.glow-contact__status{margin:0 0 2rem;padding:1.4rem 1.6rem;border:1px solid #6f8d77;background:#f4f8f4;font-size:16px}.glow-contact__status--error{border-color:#9d4e4e;background:#fff5f5}
.glow-contact-page .glow-newsletter-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7rem;overflow:hidden;background:#f0ede7}.glow-contact-page .glow-newsletter-img{min-height:52rem;margin:0}.glow-contact-page .glow-newsletter-img img{width:100%;height:100%;object-fit:cover}.glow-contact-page .glow-newsletter-content{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(5rem,7vw,9rem)}.glow-contact-page .glow-newsletter-content h2{max-width:13ch;margin:0;font-size:40px;line-height:1.08;letter-spacing:-.04em}.glow-contact-page .glow-desc{max-width:52rem;margin:2rem 0 3rem;color:var(--glow-muted);font-size:16px;line-height:1.7}.glow-contact-page .glow-newsletter-content label{display:block;margin-bottom:.9rem;color:#33443a;font-size:15px;font-weight:650}.glow-newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.glow-newsletter-form input{min-width:0;min-height:5.6rem;padding:0 1.6rem;border:1px solid #aeb9b0;border-radius:6px;background:#fff;color:var(--glow-ink);font-size:16px}.glow-newsletter-form button{padding:0 2.8rem}.glow-newsletter-privacy{margin:1.5rem 0 0;color:var(--glow-muted);font-size:14px;line-height:1.5}.glow-newsletter-privacy a{text-decoration:underline;text-underline-offset:.2em}
.glow-story :focus-visible,.template-index .product-form__submit:focus-visible,.template-product .product-form__submit:focus-visible{outline:3px solid #315b40;outline-offset:3px}
@media screen and (max-width:749px){.template-index main{padding-bottom:7.2rem}.template-index .section-featured-product .page-width{padding-inline:0}.template-index .section-featured-product .product__media-list--full-mobile-width,.template-index .section-featured-product .product__media-item{width:100%!important;max-width:100%!important;margin-inline:0!important}.template-index .section-featured-product .product__info-wrapper{padding:3.2rem 2rem 4rem}.template-index .product__title h1,.template-product .product__title h1{font-size:3.5rem}.glow-story__nav{justify-content:flex-start}.glow-story__proof{grid-template-columns:1fr;padding-block:1.5rem}.glow-story__proof p{padding:1.5rem 0}.glow-story__proof p+p{border-top:1px solid var(--glow-line);border-left:0}.glow-story__split,.glow-story__faq{grid-template-columns:1fr;min-height:0}.glow-story__split--reverse .glow-story__copy{order:2}.glow-story__split--reverse .glow-story__media{order:1}.glow-story__media{min-height:42rem}.glow-story__copy{padding:5.5rem 2rem}.glow-story__copy h2,.glow-story__heading h2,.glow-story__final h2{font-size:3.6rem}.glow-story__formula,.glow-story__faq{padding:6.5rem 2rem}.glow-story__cards{grid-template-columns:1fr}.glow-story__cards article{min-height:0}.glow-story__cards article+article{border-top:1px solid rgba(20,24,20,.14);border-left:0}.glow-story__cards h3{margin-top:3.5rem}.glow-story__faq{gap:4rem}.glow-mobile-buy{position:fixed;right:1.2rem;bottom:1.2rem;left:1.2rem;z-index:20;display:flex;justify-content:space-between;align-items:center;min-height:5.6rem;padding:0 2rem;border-radius:6px;background:var(--glow-ink);box-shadow:0 1.2rem 3rem rgba(20,24,20,.22);color:#fff;font-size:1.5rem;text-decoration:none}}
@media screen and (max-width:749px){.template-cart .title--primary{font-size:34px}.template-cart .cart-item__name{font-size:18px}.template-cart [id$="__custom_liquid_Q3THka"]>div>div>div:first-child{padding:4.8rem 2rem!important}.template-cart [id$="__custom_liquid_Q3THka"]>div>div>div:last-child{min-height:32rem!important}}
@media screen and (max-width:749px){.glow-contact-page{padding:4rem 2rem}.glow-contact{grid-template-columns:1fr;gap:3.5rem;padding:3.5rem 2rem}.glow-contact h1{font-size:38px}.glow-contact__intro{font-size:17px}.glow-contact__form-wrap{padding:0;background:transparent}.glow-contact__fields{grid-template-columns:1fr}.glow-contact__field--message{grid-column:auto}.glow-contact-page .glow-newsletter-wrap{grid-template-columns:1fr;margin-top:4rem}.glow-contact-page .glow-newsletter-img{min-height:32rem}.glow-contact-page .glow-newsletter-content{padding:4.5rem 2rem}.glow-contact-page .glow-newsletter-content h2{font-size:34px}.glow-newsletter-form{grid-template-columns:1fr}.glow-newsletter-form button{width:100%}}
@media(prefers-reduced-motion:reduce){.template-index,.template-product{scroll-behavior:auto}}
