:root{--mush-canvas: #f8eddb;--mush-surface: #fff7e8;--mush-ink: #263122;--mush-forest: #39472f;--mush-moss: #465333;--mush-sage: #d9ddc7;--mush-walnut: #6a452b;--mush-line: rgba(38, 49, 34, .18);--mush-ease: cubic-bezier(.22, 1, .36, 1);--font-body-family: "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:10rem}body{background:var(--mush-canvas);color:var(--mush-ink);font-family:var(--font-body-family)}body,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{color:rgb(var(--color-foreground))}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.025em;text-wrap:balance}p,.rte{text-wrap:pretty}.rte p{max-width:70ch}.mush-eyebrow{margin:0 0 1.8rem;color:currentColor;font-size:1.15rem;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.mush-button.button{min-height:5.2rem;border-radius:2px;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,transform .18s var(--mush-ease)}.mush-button.button:not([disabled]):hover{transform:translateY(-1px)}.mush-button--primary.button{--color-button: 57, 71, 47;--color-button-text: 255, 247, 232}.mush-button--primary.button:not([disabled]):hover{--color-button: 38, 49, 34}.mush-button--secondary.button{--color-button: 248, 237, 219;--color-button-text: 57, 71, 47;background:transparent}.mush-button--secondary.button:after{box-shadow:0 0 0 1px var(--mush-forest)}.mush-button--secondary.button:not([disabled]):hover{--color-button: 57, 71, 47;--color-button-text: 255, 247, 232;background:var(--mush-forest)}.mush-button--light.button{--color-button: 255, 247, 232;--color-button-text: 38, 49, 34}.mush-button:focus-visible,.mush-text-link:focus-visible,.mush-fallback-nav a:focus-visible,.mush-accordions summary:focus-visible{outline:2px solid var(--mush-surface);outline-offset:3px;box-shadow:0 0 0 5px var(--mush-forest)}.mush-text-link{display:inline-flex;align-items:center;gap:1rem;color:var(--mush-forest);font-size:1.35rem;font-weight:700;letter-spacing:.05em;text-decoration:none}.mush-text-link:after{width:3.2rem;height:1px;background:currentColor;content:"";transition:width .22s var(--mush-ease)}.mush-text-link:hover:after{width:4.8rem}.announcement-bar-section .utility-bar{min-height:3.8rem}.announcement-bar__message{min-height:3.8rem;padding:.9rem 1.5rem;font-size:1.08rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.header-wrapper{border-bottom:1px solid var(--mush-line)}.header{min-height:7.6rem}.header__heading-link .h2{color:var(--mush-forest);font-family:var(--font-body-family);font-size:2rem;font-weight:700;letter-spacing:.24em;line-height:1;text-transform:uppercase}.header__heading-link:hover .h2{color:var(--mush-ink)}.header__icon .icon{color:var(--mush-forest)}.mush-fallback-nav{display:none}.section-mushsuppl-hero{background:var(--mush-canvas)}.mush-hero{overflow:clip;padding:clamp(4.8rem,7vw,9.6rem) 0}.mush-hero__inner{display:grid;align-items:center;gap:clamp(4rem,7vw,10rem);grid-template-columns:minmax(0,.9fr) minmax(32rem,1.1fr)}.mush-hero__copy{position:relative;z-index:1;max-width:62rem}.mush-hero__title{max-width:10ch;margin:0;color:var(--mush-forest);font-size:clamp(4.4rem,6.7vw,8.8rem);line-height:.98}.mush-hero__text{max-width:55ch;margin-top:2.6rem;color:var(--mush-ink);font-size:clamp(1.65rem,1.6vw,1.9rem);line-height:1.65}.mush-facts{display:grid;margin:3.4rem 0 0;padding:0;border-block:1px solid var(--mush-line);grid-template-columns:repeat(3,1fr);list-style:none}.mush-facts li{display:flex;min-width:0;padding:2rem 1.8rem 2rem 0;flex-direction:column;gap:.6rem}.mush-facts li+li{padding-left:1.8rem;border-left:1px solid var(--mush-line)}.mush-facts strong{color:var(--mush-forest);font-family:var(--font-heading-family);font-size:2.8rem;font-weight:var(--font-heading-weight);line-height:1}.mush-facts span{font-size:1.08rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.mush-hero__purchase{margin-top:3rem}.mush-hero__price{display:flex;align-items:baseline;gap:1.2rem;color:var(--mush-forest);font-family:var(--font-heading-family);font-size:3rem;line-height:1.1}.mush-hero__price s{color:#26312294;font-family:var(--font-body-family);font-size:1.5rem}.mush-hero__purchase-note{margin:.6rem 0 1.8rem;font-size:1.3rem;font-weight:600}.mush-hero__purchase .product-form{max-width:42rem;margin:0}.mush-hero__purchase .mush-text-link{margin-top:2.2rem}.mush-hero__media{position:relative;margin:0}.mush-hero__media:before{position:absolute;z-index:0;top:7%;right:-5%;bottom:-5%;left:14%;background:var(--mush-sage);content:""}.mush-hero__media img{position:relative;z-index:1;display:block;width:100%;min-height:58rem;max-height:78rem;border-radius:4px;object-fit:cover}.mush-hero__caption{position:relative;z-index:1;max-width:35rem;margin:1.4rem 0 0 auto;color:#263122c7;font-size:1.2rem;letter-spacing:.04em;text-align:right}.section-mushsuppl-formula{background:var(--mush-forest);color:var(--mush-surface)}.mush-formula{padding-top:clamp(5.6rem,8vw,9.6rem)}.mush-formula__intro{display:grid;align-items:start;gap:4rem;grid-template-columns:minmax(0,1.15fr) minmax(28rem,.85fr)}.mush-formula h2{max-width:12ch;margin:0;color:var(--mush-surface);font-size:clamp(3.6rem,5.4vw,6.8rem);line-height:1.02}.mush-formula__description{color:#fff7e8db;font-size:1.75rem;line-height:1.7}.mush-formula__species{display:flex;margin-top:clamp(5rem,7vw,8rem);padding:3rem max(1.5rem,calc((100vw - var(--page-width)) / 2));border-block:1px solid rgba(255,247,232,.24);flex-wrap:wrap;gap:1.2rem 0}.mush-formula__species span{display:inline-flex;align-items:center;color:var(--mush-surface);font-family:var(--font-heading-family);font-size:clamp(2.4rem,2.65vw,3.6rem);line-height:1.15;white-space:nowrap}.mush-formula__species span:not(:last-child):after{width:.7rem;height:.7rem;margin:0 1.4rem;border-radius:50%;background:var(--mush-sage);content:""}.mush-formula__amounts{display:grid;align-items:end;gap:2rem;padding-block:3.2rem 4.8rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.mush-formula__amounts div{display:flex;align-items:baseline;gap:1.4rem}.mush-formula__amounts strong{color:var(--mush-surface);font-family:var(--font-heading-family);font-size:clamp(2.4rem,3vw,3.8rem);font-weight:var(--font-heading-weight)}.mush-formula__amounts span,.mush-formula__amounts p{color:#fff7e8cc;font-size:1.15rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.mush-formula__amounts p{margin:0;text-align:right}.section-mushsuppl-ritual{background:var(--mush-surface)}.mush-ritual{padding:clamp(5.6rem,8vw,9.6rem) 0}.mush-ritual__layout{display:grid;align-items:center;gap:clamp(4rem,8vw,10rem);grid-template-columns:minmax(0,1fr) minmax(32rem,.86fr)}.mush-ritual h2{max-width:11ch;margin:0;color:var(--mush-forest);font-size:clamp(3.6rem,5vw,6.4rem);line-height:1.02}.mush-ritual__text{max-width:54ch;margin-top:2rem;font-size:1.7rem;line-height:1.65}.mush-steps{margin:3.6rem 0;padding:0;border-top:1px solid var(--mush-line);list-style:none}.mush-steps li{display:grid;gap:1.8rem;padding:2.4rem 0;border-bottom:1px solid var(--mush-line);grid-template-columns:4rem minmax(0,1fr)}.mush-steps li>span{color:var(--mush-walnut);font-size:1.1rem;font-weight:700;letter-spacing:.12em}.mush-steps strong{display:block;color:var(--mush-forest);font-family:var(--font-heading-family);font-size:2.2rem;font-weight:var(--font-heading-weight)}.mush-steps p{max-width:50ch;margin:.7rem 0 0;line-height:1.55}.mush-ritual__media{position:relative;margin:0;background:var(--mush-canvas)}.mush-ritual__media:after{position:absolute;top:1.8rem;right:1.8rem;bottom:1.8rem;left:1.8rem;border:1px solid var(--mush-line);content:"";pointer-events:none}.mush-ritual__media img{display:block;width:100%;min-height:56rem;object-fit:cover}.section-mushsuppl-details{background:var(--mush-canvas)}.mush-details{padding:clamp(5.6rem,8vw,9.6rem) 0 clamp(4rem,5vw,7rem)}.mush-details__inner{display:grid;align-items:start;gap:clamp(4rem,8vw,10rem);grid-template-columns:minmax(28rem,.8fr) minmax(0,1.2fr)}.mush-details h2{max-width:12ch;margin:0;color:var(--mush-forest);font-size:clamp(3.4rem,4.6vw,5.8rem);line-height:1.05}.mush-details__intro>.rte{margin-top:2rem}.mush-details__facts-media{max-width:30rem;margin:3rem 0 0;padding:1.6rem;background:var(--mush-surface)}.mush-details__facts-media img{display:block;width:100%;height:auto}.mush-accordions{border-top:1px solid var(--mush-line)}.mush-accordions details{border-bottom:1px solid var(--mush-line)}.mush-accordions summary{display:flex;min-height:7rem;align-items:center;justify-content:space-between;gap:2rem;color:var(--mush-forest);cursor:pointer;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:var(--font-heading-weight);list-style:none}.mush-accordions summary::-webkit-details-marker{display:none}.mush-accordions summary span:last-child{font-family:var(--font-body-family);font-size:2.4rem;font-weight:400;transition:transform .18s ease}.mush-accordions details[open] summary span:last-child{transform:rotate(45deg)}.mush-accordions details>.rte{max-width:66ch;padding:0 4rem 2.6rem 0;line-height:1.65}.mush-details__disclaimer{padding-block:4rem 6rem}.mush-details__disclaimer p{max-width:90ch;margin:0;color:#263122c2;font-size:1.2rem;line-height:1.6}.mush-final-cta{display:flex;min-height:43rem;padding-block:7rem;align-items:center;flex-direction:column;justify-content:center;background:var(--mush-forest);color:var(--mush-surface);text-align:center}.mush-final-cta h2{max-width:13ch;margin:0 0 3rem;color:var(--mush-surface);font-size:clamp(3.8rem,5.5vw,7rem);line-height:1.02}main[data-template=product]{background:var(--mush-canvas)}main[data-template=product] .product{align-items:start}main[data-template=product] .product__media-wrapper{background:var(--mush-surface)}main[data-template=product] .product__media{background:var(--mush-surface)}main[data-template=product] .product__media img{mix-blend-mode:multiply}main[data-template=product] .product__info-container{max-width:60rem}main[data-template=product] .product__title,main[data-template=product] .product__title h1{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}main[data-template=product] .product__text.caption-with-letter-spacing,main[data-template=product] .product__text.uppercase{color:var(--mush-walnut);font-size:1.1rem;font-weight:700;letter-spacing:.12em}main[data-template=product] .product__title h1{color:var(--mush-forest);font-size:clamp(4rem,5vw,6rem);line-height:1.02}main[data-template=product] .price--large{color:var(--mush-forest);font-family:var(--font-heading-family);font-size:2.8rem}main[data-template=product] .product-form__submit{min-height:5.4rem;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}main[data-template=product] .product__info-container .accordion{border-color:var(--mush-line)}main[data-template=product] .product__info-container .accordion summary{min-height:6.4rem}.footer{border-top:0}.footer__content-top{padding-bottom:5rem}.footer-block__heading{color:currentColor;font-size:2rem}.footer-block__brand-info .footer-block__heading{font-family:var(--font-body-family);font-size:1.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.footer-block__brand-info .rte,.footer-block__details-content,.footer-block__details-content .list-menu__item--link{color:rgba(var(--color-foreground),.86)}.footer-block--newsletter{padding-top:3rem;border-top:1px solid rgba(var(--color-foreground),.22)}.footer .field:after{box-shadow:0 0 0 1px rgba(var(--color-foreground),.5)}.footer__content-bottom{border-top-color:rgba(var(--color-foreground),.22)}@media screen and (min-width:990px){.mush-formula__species{justify-content:center;flex-wrap:nowrap}.mush-formula__species span{font-size:clamp(2.4rem,2.2vw,3.2rem)}.mush-formula__species span:not(:last-child):after{width:.5rem;height:.5rem;margin-inline:1rem;flex:0 0 auto}.mush-fallback-nav{display:flex;align-items:center;justify-self:center;gap:3.2rem}.mush-fallback-nav a{color:var(--mush-forest);font-size:1.25rem;font-weight:600;letter-spacing:.04em;text-decoration:none}.mush-fallback-nav a:hover{text-decoration:underline;text-underline-offset:.5rem}main[data-template=product] .product__info-wrapper{padding-left:clamp(3rem,3vw,4.8rem)}}@media screen and (max-width:989px){.mush-hero__inner,.mush-formula__intro,.mush-ritual__layout,.mush-details__inner{grid-template-columns:1fr}.mush-hero__copy{max-width:70rem}.mush-hero__media img,.mush-ritual__media img{min-height:0;max-height:none}.mush-formula__amounts{grid-template-columns:1fr 1fr}.mush-formula__amounts p{grid-column:1 / -1;text-align:left}.mush-ritual__media{max-width:70rem}}@media screen and (max-width:749px){html{scroll-padding-top:8rem}.mush-hero{padding:4.8rem 0 5.6rem}.mush-hero__inner{gap:4.8rem}.mush-hero__title{max-width:11ch;font-size:clamp(4.2rem,14vw,6.2rem)}.mush-facts{grid-template-columns:1fr}.mush-facts li{display:grid;padding:1.5rem 0;align-items:baseline;gap:1.4rem;grid-template-columns:4rem 1fr}.mush-facts li+li{padding-left:0;border-top:1px solid var(--mush-line);border-left:0}.mush-hero__media:before{top:6%;right:-1.5rem;bottom:-2rem;left:18%}.mush-hero__caption{text-align:left}.mush-formula h2,.mush-ritual h2,.mush-details h2{font-size:clamp(3.6rem,12vw,5.2rem)}.mush-formula__species{padding:2.4rem 1.5rem}.mush-formula__species span{font-size:2.6rem}.mush-formula__species span:not(:last-child):after{width:.5rem;height:.5rem;margin:0 1.1rem}.mush-formula__amounts{grid-template-columns:1fr}.mush-formula__amounts div{padding-bottom:1.8rem;border-bottom:1px solid rgba(255,247,232,.2)}.mush-formula__amounts p{grid-column:auto}.mush-ritual,.mush-details{padding-top:5.6rem}.mush-details__facts-media{max-width:26rem}.mush-accordions summary{min-height:6.6rem;font-size:1.9rem}.mush-final-cta{min-height:38rem;margin-inline:1.5rem;padding-inline:2rem}.mush-final-cta h2{font-size:clamp(3.8rem,12vw,5.6rem)}main[data-template=product] .product__title h1{font-size:clamp(4rem,13vw,5.6rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mush-button,.mush-text-link:after,.mush-accordions summary span:last-child{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mushsuppl.css.map */
